api.md

July 15, 2021 · View on GitHub

Bookmarks tagged [api]

www.codever.land/bookmarks/t/api

SAP Graph Multi-Part Tutorial: Information Map | SAP Blogs

https://blogs.sap.com/2021/06/08/sap-graph-multi-part-tutorial-information-map/

Hello! SAP Graph is the new unified and consolidated API for SAP’s Integrated Intelligent Suite. Developers use SAP Graph to build applications that access a business data graph of SAP-managed data,


API VS bibliothèques : comprendre l'intérêt

https://tferdinand.net/api-vs-bibliotheques-comprendre-linteret/


ThatAPICompany – Creating API First, Data Driven Companies.

https://thatapicompany.com/


What you really need to know about securing APIs with mutual certificates

https://nevatech.com/blog/post/What-you-need-to-know-about-securing-APIs-with-mutual-certificates

When configuring Mutual SSL security for your APIs, or when calling somebody else’s API using this security model, pay attention to the 4 typical requirements listed in this article. Always take into ...


Multiple Media Types in Java Microservices with RESTEasy

https://stackify.com/multiple-media-types-java-microservices-resteasy/

Learn how RESTEasy can help you support XML and JSON in a Java web service. Know the differences between REST, media types, web services and microservices.


JSONPlaceholder - Fake online REST API for testing and prototyping

https://jsonplaceholder.typicode.com/

Free to use fake Online REST API for testing and prototyping Powered by JSON Server + LowDB


Breaking up the monolith: A layered GraphQL architecture - Johannes Schickling @ GraphQL Europe 2018 - 17min

https://www.youtube.com/watch?v=_MmyTahR9ok

Learn how GraphQL helps you build, clean & layered-architectures with a clear separation of concerns.


Rest API Testing With JMeter (Step by Step Guide) - Jmeter - OctoPerf

https://octoperf.com/blog/2018/04/23/jmeter-rest-api-testing/

Test a Json Rest API through a concrete example, OctoPerf’s Json Rest API.

And this guide will completely get you through the following knowledge:


public-apis

https://github.com/public-apis/public-apis

A collective list of free APIs for use in software and web development.


Rolstenhouse/unofficial-apis: A collection of unofficial apis. Designed to inspire your next Friday night hack

https://github.com/Rolstenhouse/unofficial-apis


How to test a REST api from command line with curl – CodepediaOrg

https://www.codepedia.org/ama/how-to-test-a-rest-api-from-command-line-with-curl/

This post presents examples of making CRUD HTTP calls against a backend REST API. The API chosen supports www.bookmarks.dev


OpenAPI 3.0, And What it Means for the Future of Swagger - 1h:1min

https://www.youtube.com/watch?v=wBDSR0x3GZo

This webinar: OpenAPI 3.0, And What it Means for the Future of Swagger, provides an in-depth look at the new OpenAPI 3.0 (OAS3.0) specification. Try Swagger today: https://swaggerhub.com/

We will als...


API Practices If You Hate Your Customers - ACM Queue

https://queue.acm.org/detail.cfm?id=3375635

APIs speak louder than words.

Do you have disdain for your customers? Do you wish they would go away? When you interact with customers are you silently fantasizing about them switching to your co...


Online Web service testing tool

https://extendsclass.com/web-service-tester.html

It is a web-based web service testing tool written in JavaScript. It allows to make test cases in order to validate APIs. Write test cases and run them online!


GraphQL Country | GraphQL API for data about countries.

https://graphql.country

Get information about countries via a GraphQL API

  • :calendar: published on: 2019-10-01
  • tags: graphql, api

amazon-product-advertising-api

https://github.com/ngs/go-amazon-product-advertising-api

Go Client Library for Amazon Product Advertising API.


anaconda

https://github.com/ChimeraCoder/anaconda

Go client library for the Twitter 1.1 API.


aws-sdk-go

https://github.com/aws/aws-sdk-go

The official AWS SDK for the Go programming language.


brewerydb

https://github.com/naegelejd/brewerydb

Go library for accessing the BreweryDB API.


cachet

https://github.com/andygrunwald/cachet

Go client library for Cachet (open source status page system).


circleci

https://github.com/jszwedko/go-circleci

Go client library for interacting with CircleCI's API.


clarifai

https://github.com/samuelcouch/clarifai

Go client library for interfacing with the Clarifai API.


codeship-go

https://github.com/codeship/codeship-go

Go client library for interacting with Codeship's API v2.


coinpaprika-go

https://github.com/coinpaprika/coinpaprika-api-go-client

Go client library for interacting with Coinpaprika's API.


discordgo

https://github.com/bwmarrin/discordgo

Go bindings for the Discord Chat API.


ethrpc

https://github.com/onrik/ethrpc

Go bindings for Ethereum JSON RPC API.


facebook

https://github.com/huandu/facebook

Go Library that supports the Facebook Graph API.


fcm

https://github.com/maddevsio/fcm

Go library for Firebase Cloud Messaging.


gads

https://github.com/emiddleton/gads

Google Adwords Unofficial API.


gami

https://github.com/bit4bit/gami

Go library for Asterisk Manager Interface.


gcm

https://github.com/Aorioli/gcm

Go library for Google Cloud Messaging.


geo-golang

https://github.com/codingsince1985/geo-golang

Go Library to access Google Maps, MapQuest, [Nominatim](https://developer.mapquest.com/doc...


github

https://github.com/google/go-github

Go library for accessing the GitHub REST API v3.


githubql

https://github.com/shurcooL/githubql

Go library for accessing the GitHub GraphQL API v4.


go-chronos

https://github.com/axelspringer/go-chronos

Go library for interacting with the Chronos Job Scheduler


go-hacknews

https://github.com/PaulRosset/go-hacknews

Tiny Go client for HackerNews API.


go-imgur

https://github.com/koffeinsource/go-imgur

Go client library for imgur


go-jira

https://github.com/andygrunwald/go-jira

Go client library for Atlassian JIRA


go-marathon

https://github.com/gambol99/go-marathon

Go library for interacting with Mesosphere's Marathon PAAS.


go-myanimelist

https://github.com/nstratos/go-myanimelist

Go client library for accessing the MyAnimeList API.


go-sophos

https://github.com/esurdam/go-sophos

Go client library for the Sophos UTM REST API with zero dependencies.


go-sptrans

https://github.com/sergioaugrod/go-sptrans

Go client library for the SPTrans Olho Vivo API.


go-telegraph

https://gitlab.com/toby3d/telegraph

Telegraph publishing platform API client.


https://github.com/andygrunwald/go-trending

Go library for accessing trending repositories and developers at Github.


go-twitch

https://github.com/knspriggs/go-twitch

Go client for interacting with the Twitch v3 API.


go-twitter

https://github.com/dghubble/go-twitter

Go client library for the Twitter v1.1 APIs.


go-unsplash

https://github.com/hbagdi/go-unsplash

Go client library for the Unsplash.com API.


go-xkcd

https://github.com/nishanths/go-xkcd

Go client for the xkcd API.


golyrics

https://github.com/mamal72/golyrics

Golyrics is a Go library to fetch music lyrics data from the Wikia website.


gomalshare

https://github.com/MonaxGT/gomalshare

Go library MalShare API malshare.com


GoMusicBrainz

https://github.com/michiwend/gomusicbrainz

Go MusicBrainz WS2 client library.


google

https://github.com/google/google-api-go-client

Auto-generated Google APIs for Go.


google-analytics

https://github.com/chonthu/go-google-analytics

Simple wrapper for easy google analytics reporting.


google-cloud

https://github.com/GoogleCloudPlatform/gcloud-golang

Google Cloud APIs Go Client Library.


google-email-audit-api

https://github.com/ngs/go-google-email-audit-api

Go client library for Google G Suite Email Audit API.


gostorm

https://github.com/jsgilmore/gostorm

GoStorm is a Go library that implements the communications protocol required to write Storm spouts and Bolts in Go that communicate with the Storm shells.


hipchat

https://github.com/andybons/hipchat

This project implements a golang client library for the Hipchat API.


hipchat (xmpp)

xmpp

A golang package to communicate with HipChat over XMPP.


igdb

https://github.com/Henry-Sarabia/igdb

Go client for the Internet Game Database API.


Medium

https://github.com/Medium/medium-sdk-go

Golang SDK for Medium's OAuth2 API.


megos

https://github.com/andygrunwald/megos

Client library for accessing an Apache Mesos cluster.


minio-go

https://github.com/minio/minio-go

Minio Go Library for Amazon S3 compatible cloud storage.


mixpanel

https://github.com/dukex/mixpanel

Mixpanel is a library for tracking events and sending Mixpanel profile updates to Mixpanel from your go applications.


patreon-go

https://github.com/mxpv/patreon-go

Go library for Patreon API.


paypal

https://github.com/logpacker/PayPal-Go-SDK

Wrapper for PayPal payment API.


playlyfe

https://github.com/playlyfe/playlyfe-go-sdk

The Playlyfe Rest API Go SDK.


pushover

https://github.com/gregdel/pushover

Go wrapper for the Pushover API.


rrdaclient

https://github.com/Omie/rrdaclient

Go Library to access statdns.com API, which is in turn RRDA API. DNS Queries over HTTP.


shopify

https://github.com/rapito/go-shopify

Go Library to make CRUD request to the Shopify API.


simples3

https://github.com/rhnvrm/simples3

Simple no frills AWS S3 Library using REST with V4 Signing written in Go.


slack

https://github.com/nlopes/slack

Slack API in Go.


smite

https://github.com/sergiotapia/smitego

Go package to wraps access to the Smite game API.


spotify

https://github.com/rapito/go-spotify

Go Library to access Spotify WEB API.


steam

https://github.com/sostronk/go-steam

Go Library to interact with Steam game servers.


stripe

https://github.com/stripe/stripe-go

Go client for the Stripe API.


textbelt

https://github.com/dietsche/textbelt

Go client for the textbelt.com txt messaging API.


TheMovieDb

https://github.com/jbrodriguez/go-tmdb

Simple golang package to communicate with themoviedb.org.


translate

https://github.com/poorny/translate

Go online translation package.


Trello

https://github.com/adlio/trello

Go wrapper for the Trello API.


TripAdvisor

https://github.com/mrbenosborne/tripadvisor-golang

Go wrapper for the TripAdvisor API.


tumblr

https://github.com/mattcunningham/gumblr

Go wrapper for the Tumblr v2 API.


uptimerobot

https://github.com/bitfield/uptimerobot

Go wrapper and command-line client for the Uptime Robot v2 API.


webhooks

https://github.com/go-playground/webhooks

Webhook receiver for GitHub and Bitbucket.


wit-go

https://github.com/wit-ai/wit-go

Go client for wit.ai HTTP API.


ynab

https://github.com/brunomvsouza/ynab.go

Go wrapper for the YNAB API.


zooz

https://github.com/gojuno/go-zooz

Go client for the Zooz API.


ActiveModel::Serializers

https://github.com/rails-api/active_model_serializers

JSON serialization of objects.


Blanket

https://github.com/inf0rmer/blanket

A dead simple API wrapper.


Crepe

https://github.com/crepe/crepe

The thin API stack.


Fast JSON API

https://github.com/Netflix/fast_jsonapi

A lightning fast JSON:API serializer for Ruby Objects.


Grape

http://www.ruby-grape.org

An opinionated micro-framework for creating REST-like APIs in Ruby.


Her

https://github.com/remiprev/her

an ORM that maps REST resources to Ruby objects. Designed to build applications that are powered by a RESTful API instead of a database.


jbuilder

https://github.com/rails/jbuilder

Create JSON structures via a Builder-style DSL.


jsonapi-rb

http://jsonapi-rb.org

Ruby library for efficiently building and consuming JSON API documents, with Rails and Hanami integrations.


JSONAPI::Resources

https://github.com/cerebris/jsonapi-resources

JSONAPI::Resources, or "JR", provides a framework for developing a server that complies with the JSON API specification.


JSONAPI::Utils

https://github.com/tiagopog/jsonapi-utils

JSONAPI::Utils is built on top of JSONAPI::Resources taking advantage of its resource-driven style and bringing an easy way to build modern JSON APIs with no or less learning curve.


Jsonite

https://github.com/crepe/jsonite

A tiny, HAL-compliant JSON presenter for your APIs.


Pliny

https://github.com/interagent/pliny

Opinionated template Sinatra app for writing excellent APIs in Ruby.


rabl

https://github.com/nesquena/rabl

General ruby templating with json, bson, xml, plist and msgpack support.


Rails::API

https://github.com/rails-api/rails-api

Rails for API only applications.


Roar

https://github.com/apotonick/roar

Resource-Oriented Architectures in Ruby.


Spyke

https://github.com/balvig/spyke

Interact with REST services in an ActiveRecord-like manner.


Version Cake

https://github.com/bwillis/versioncake

An unobtrusive way to version APIs in your Rails app.


versionist

https://github.com/bploetz/versionist

A plugin for versioning Rails based RESTful APIs.


apache-libcloud

https://libcloud.apache.org/

One Python library for all clouds.


boto3

https://github.com/boto/boto3

Python interface to Amazon Web Services.


django-wordpress

https://github.com/istrategylabs/django-wordpress

WordPress models and views for Django.


facebook-sdk

https://github.com/mobolic/facebook-sdk

Facebook Platform Python SDK.


google-api-python-client

https://github.com/google/google-api-python-client

Google APIs Client Library for Python.


gspread

https://github.com/burnash/gspread

Google Spreadsheets Python API.


twython

https://github.com/ryanmcgrath/twython

A Python wrapper for the Twitter API.


oauth-signature-js

https://github.com/bettiolo/oauth-signature-js

JavaScript OAuth 1.0a signature generator for node and the browser.


amygdala

https://github.com/lincolnloop/amygdala

RESTful HTTP client for JavaScript powered web applications.


jquery.rest

https://github.com/jpillora/jquery.rest

A jQuery plugin for easy consumption of RESTful APIs.


Rails Ranger

https://github.com/victor-am/rails-ranger

An opinionated REST client for Ruby on Rails APIs.


Skaffold Home Page

https://skaffold.dev/

Easy and Repeatable Kubernetes Development


API Infrastructure at Knewton: What’s in an Edge Service?

https://medium.com/knerd/api-infrastructure-at-knewton-whats-in-an-edge-service-51a3777aeb41

In this post, we will pull back the covers of our API to explain how we handle user requests. You will first learn how to build an edge service with Netflix Zuul, the framework we chose for its simpli...


Dredd — HTTP API Testing Framework — Dredd latest documentation

https://dredd.org/

Dredd is a language-agnostic command-line tool for validating API description document against backend implementation of the API.

Dredd reads your API description and step by step validates whether y...


API Blueprint home page

https://apiblueprint.org/

API Blueprint is simple and accessible to everybody involved in the API lifecycle. Its syntax is concise yet expressive. With API Blueprint you can quickly design and prototype APIs to be created or d...


MockAPI docs

https://www.mockapi.io/docs

MockAPI is a simple tool that lets you easily mock up APIs, generate custom data, and preform operations on it using RESTful interface. MockAPI is meant to be used as a prototyping/testing/learning to...


5 Protocols For Event-Driven API Architectures

https://nordicapis.com/5-protocols-for-event-driven-api-architectures/

We define and compare five ways to design event-driven APIs; WebSockets, Webhooks, REST Hooks, Server Sent Events (SSE), and Pub-Sub.


GraphQL - A query language for your API - homepage

https://graphql.org/

GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, gives clien...


Rest assured

https://github.com/rest-assured/rest-assured

Java DSL for easy testing of REST services.


The Nuts and Bolts of API Security: Protecting Your Data at All Times - YouTube

https://www.youtube.com/watch?v=tj03NRM6SP8

Nice introduction (just introduction) to oauth, openid-connect, possible use for securing microservices...


API Keys ≠ Security: Why API Keys Are Not Enough

https://nordicapis.com/why-api-keys-are-not-enough/

Youtube video

API Keys are not security. By design they lack granular control, and there are many vulnerabilities at stake: applications that contain ke...


Testing a Spring Boot REST API against a Consumer-Driven Contract with Pact - reflectoring

https://reflectoring.io/consumer-driven-contract-provider-pact-spring/

A guide on how to implement a consumer-driven contract test with Pact that verifies that a REST provider based on Spring Boot works as defined in the contract.


Swagger Editor Home Page

https://editor.swagger.io/

Swagger Editor lets you edit Swagger API specifications in YAML inside your browser and to preview documentations in real time. Valid Swagger JSON descriptions can then be generated and used with the ...


Writing OpenAPI (Swagger) Specification Tutorial - Part 1 - Introduction | API Handyman

https://apihandyman.io/writing-openapi-swagger-specification-tutorial-part-1-introduction/

Previously in the APIverse… Since I started my Swagger journey, there have been some changes. The Swagger Specification has been donated to the newly created OpenAPI Initiative under the Linux foundat...


Welcome | RAMLWelcome | RAML

https://raml.org/

RESTful API Modeling Language (RAML) makes it easy to manage the whole API lifecycle from design to sharing. It's concise - you only write what you need to define - and reusable. It is machine readabl...


APIDOC - Inline Documentation for RESTful web APIs

http://apidocjs.com/

Generates a RESTful web API Documentation. apiDoc creates a documentation from API annotations in your source code.


api - Hyphen, underscore, or camelCase as word delimiter in URIs? - Stack Overflow

https://stackoverflow.com/questions/10302179/hyphen-underscore-or-camelcase-as-word-delimiter-in-uri...

You should use hyphens in a crawlable web application URL. Why? Because the hyphen separates words (so that a search engine can index the individual words), and is not a word character. Underscore is ...


Optimizing the Netflix API – Netflix TechBlog – Medium

https://medium.com/netflix-techblog/optimizing-the-netflix-api-5c9ac715cf19

About a year ago the Netflix API team began redesigning the API to improve performance and enable UI engineering teams within Netflix to optimize client applications for specific devices…

  • :calendar: published on: 2013-01-02
  • tags: api

Building Microservices Using an API Gateway | NGINX

https://www.nginx.com/blog/building-microservices-using-an-api-gateway/

Learn why and how to build microservices using API gateways for communication between clients and applications.


API gateway pattern

http://microservices.io/patterns/apigateway.html

Implement an API gateway that is the single entry point for all clients. The API gateway handles requests in one of two ways. Some requests are simply proxied/routed to the appropriate service. It han...


How To Design A Good API and Why it Matters - YouTube

https://www.youtube.com/watch?v=heh4OeB9A-c

Google Tech Talks January 24, 2007 ABSTRACT Every day around the world, software developers spend much of their time working with a variety of Application Pr...

  • :calendar: published on: 2007-01-24
  • tags: api, java

API Mediation: Why You Need an API Experience Layer | Nordic APIs |

http://nordicapis.com/api-mediation-why-you-need-api-experience-layer/

As API-centric integration matures, however, it has become very clear that not all API consumers are created equal: data objects may need to be modified based on the device type; orchestration or ...

  • :calendar: published on: 2017-05-01
  • tags: api, rest, soap

Slaying Monoliths with Docker and Node.js, a Netflix Original - Yunong Xiao, Netflix.com - YouTube

https://www.youtube.com/watch?v=ovqDdH9ngFs

See how the architecture of this cross-cutting project allows us to build isolated microservices with Node.js and Docker. Examine the tools and infrastructure we’re building across our stack that enab...