Skip to content

Latest commit

 

History

History
1494 lines (1264 loc) · 78.3 KB

rest.md

File metadata and controls

1494 lines (1264 loc) · 78.3 KB

Bookmarks tagged [rest]

https://www.smashingmagazine.com/2018/01/understanding-using-rest-api/

Everything you need to know about REST APIs, from start to finish. How and why to use REST APIs, how to deal with headers, error messages and API versions. Let’s get started.


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 ...


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.


https://blog.jayway.com/2011/06/04/is-your-rest-assured/

A couple of months ago I introduced a new open source Java framework for simple automated testing of REST/HTTP services called REST Assured. A lot of things have happended to the framework since then ...


https://jsonplaceholder.typicode.com/

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


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

Slides

Create HTTP mocks with WireMock’s REST API from any language for deterministic testing a...


https://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven

I am getting frustrated by the number of people calling any HTTP-based interface a REST API. Today’s example is the SocialSite REST API. That is RPC. It screams RPC. There is so much coupling on displ...


https://jacobwgillespie.com/2015-10-09-from-rest-to-graphql/#.5sdd8ltnx

This excellent post by Jacob Gillespie covers some of the interesting things he learned when converting a REST API to GraphQL.

The first part talks about the many reasons why REST didn’t cut it any m...


https://www.apollographql.com/blog/understanding-pagination-rest-graphql-and-relay-b10f835549e7/

In this post, I’ll cover some different approaches to pagination in REST and GraphQL:

  1. Pagination: what is it for?
  2. What are different types of pagination, and when are they useful?
  3. What is it...

https://github.com/Kong/insomnia

Insomnia is a cross-platform REST client, built on top of Electron.


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:


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


http://wiremock.org/

WireMock is a simulator for HTTP-based APIs. Some might consider it a service virtualization tool or a mock server.

It enables you to stay productive when an API you depend on doesn't exist or isn't ...


https://postwoman.io/

The Postwoman API request builder helps you create your requests faster, saving you precious time on your development.


https://marketplace.visualstudio.com/items?itemName=humao.rest-client

Extension for Visual Studio Code - REST Client for Visual Studio Code


https://github.com/OAI/OpenAPI-Specification

The OpenAPI Specification Repository.


https://github.com/interagent/http-api-design

HTTP API design guide extracted from work on the Heroku Platform API - interagent/http-api-design


http://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api

An API is a user interface for a developer. Learn the best practices to make an API that is easy to adopt and pleasant to use.


http://blog.octo.com/en/design-a-rest-api/

Full guide tackling security, pagination, filtering, versioning, partial answers, CORS, etc.


http://martinfowler.com/articles/richardsonMaturityModel.html

Explained by Martin Fowler, originally presented by Leonard Richardson at the QCon 2008.


http://martinfowler.com/articles/enterpriseREST.html

Discusses the constraints and flexibility that you have with nonpublic APIs, and lessons learned from doing large scale RESTful integration across multiple teams.


http://timelessrepo.com/haters-gonna-hateoas

Clear explanation on what HATEOAS is, and why you should use it.


http://www.infoq.com/articles/webber-rest-workflow/

In this article, Jim Webber, Savas Parastatidis and Ian Robinson show how to drive an application's flow through the use of hypermedia in a RESTful application.


http://www.restapitutorial.com/

RestApiTutorial.com is dedicated to tracking REST API best practices and making resources available to enable quick reference and self education for the development crafts-person.


https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#readme

The Microsoft REST API Guidelines, as a design principle, encourages application developers to have resources accessible to them via a RESTful HTTP interface.


https://github.com/shieldfy/API-Security-Checklist

Best practices about REST API security


http://jsonapi.org/

Standard for building APIs in JSON.


http://raml.org/

Simple and succinct way to describe RESTful API.


http://labs.omniti.com/labs/jsend

Simple specification that lays down some rules for how JSON responses from web servers should be formatted.


http://www.odata.org/

Open protocol to allow the creation and consumption of queryable and interoperable RESTful APIs. Quite complex.


http://json-ld.org/

Standard for describing Linked Data and hypermedia relations in JSON (W3C).


http://www.hydra-cg.com/

Vocabulary for Hypermedia-Driven Web APIs (W3C).


http://schema.org

Collection of schemas describing common data models.


https://openapis.org/

Formerly known as the Swagger Specification, OpenAPI specifcation is the world’s most popular description format for defining Restful APIs.


http://guzzle.readthedocs.org/en/latest/

HTTP client and framework for consuming RESTful web services.


https://github.com/kriswallsmith/buzz

Another lightweight HTTP client.


https://github.com/Mashape/unirest-php

Simplified, lightweight HTTP client library.


https://github.com/mgonto/restangular

AngularJS service to handle REST API properly and easily.


https://github.com/marmelab/restful.js

JS client for interacting with server-side RESTful resources.


https://github.com/basti1302/traverson

A Hypermedia API/HATEOAS Client for Node.js and the Browser


https://github.com/mulesoft/raml-client-generator

Generates static client libs for js.


https://github.com/danwrong/restler

REST client library for node.js.


https://github.com/Mashape/unirest-nodejs

Simplified, lightweight HTTP client library.


http://ruby-doc.org/stdlib/libdoc/net/http/rdoc/Net/HTTP.html

Net::HTTP provides a rich library which can be used to build HTTP user-agents.


https://github.com/zlx/raml-ruby-client-generator

Auto generate API client from a RAML file.


https://github.com/begriffs/postgrest

Serve a fully RESTful API directly from an existing PostgreSQL database.


http://blog.ulf-wendel.de/2014/mysql-5-7-http-plugin-mysql/

Simple REST-like / CRUD server for any MySQL database.


https://github.com/prest/prest

A fully RESTful API from any existing PostgreSQL database written in Go.


https://github.com/restify/node-restify

Framework specifically meant for REST API.


http://sailsjs.org/

Node.js Web framework embedding a command to generate automatically a REST API.


https://github.com/jspears/mers

Express service exposing Mongoose finders as RESTful API.


https://github.com/wprl/baucis

Build scalable REST API based on your Mongoose entities.


https://github.com/flatiron/resourceful

Isomorphic Resource engine for JavaScript.


http://loopback.io/

Powerful Node.js framework for creating APIs and easily connecting to backend data sources.


http://feathersjs.com/

is a real-time, micro-service web framework that gives you control over your data via RESTful resources, sockets and flexible plug-ins.


https://github.com/thomas4019/expressa

Express middleware for creating APIs from JSON schemas with a simple admin editor and permissions model.


https://github.com/JKHeadley/rest-hapi

Generate RESTful API based on mongoose models that supports relational data.


https://github.com/nestjsx/crud

Generate CRUD controllers and services for RESTful API with NestJS and TypeORM.


https://github.com/marmelab/microrest.php

Micro-web application providing a REST API on top of any relational database.


https://github.com/willdurand/Negotiation

Content negotiation library.


https://github.com/leedavis81/drest

Library for exposing Doctrine entities as REST resource endpoints.


https://github.com/Luracast/Restler

Lightweight framework to expose PHP methods as RESTful web API.


https://github.com/blongden/hal

Hypertext Application Language (HAL) builder library.


https://github.com/zfcampus/zf-apigility-skeleton

API builder built with Zend Framework 2.


https://github.com/phprest/phprest

Specialized REST microframework for PHP.


https://github.com/willdurand/Hateoas

PHP library to support implementing representations for HATEOAS REST web services.


https://github.com/apioo/fusio

Open source API management platform.


http://williamdurand.fr/2012/08/02/rest-apis-with-symfony2-the-right-way/

Complete guide to build a state-of-the-art REST API with Symfony2 framework.


https://github.com/FriendsOfSymfony/FOSRestBundle

Bundle handling view, routing, error handling, etc. for your REST API.


https://github.com/stanlemon/rest-bundle

Build a REST API based on Doctrine entities using conventions over configuration.


http://lakion.com/lionframe

Glu between several community libraries to ease API development.


https://github.com/willdurand/BazingaHateoasBundle

Integrate the Hateoas library into a Symfony2 application.


https://github.com/gimler/symfony-rest-edition

Start with a Symfony2 application with all REST-friendly bundles pre-configured.


https://github.com/marmelab/NgAdminGeneratorBundle

Boostrap ng-admin configuration based on stanlemon/rest-bundle.


https://github.com/dunglas/DunglasApiBundle

Build a REST API which follow Hydra/JSON-LD specification.


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

Specialize Symfony edition for the creation of hypermedia REST APIs.


https://github.com/nelmio/NelmioApiDocBundle

Generate documentation for your REST API from annotations.


http://flask-restful.readthedocs.org/

Extension for Flask that adds support for quickly building REST APIs.


https://flask-restless.readthedocs.org/en/latest/

Flask extension for generating ReSTful APIs for database models defined with SQLAlchemy (or Flask-SQLAlchemy).


http://www.hug.rest/

Lightweight and fast API Framework.


http://restless.readthedocs.org/en/latest/

Framework agnostic REST framework based on lessons learned from TastyPie.


https://github.com/RueLaLa/savory-pie/

REST API building library (django, and others).


http://python-eve.org/

Eve is an open source Python REST API framework designed for human beings. It allows to effortlessly build and deploy highly customizable, fully featured RESTful Web Services.


https://ramses.readthedocs.org/en/stable/

Makes RAML files executable by generating production-ready APIs from them at runtime.


https://github.com/biosustain/potion

Flask-Potion is a powerful Flask extension for building RESTful JSON APIs. It also provides several Clients for easier access to the API.


https://github.com/falconry/falcon

Falcon is a bare-metal Python web API framework for building high-performance microservices, app backends, and higher-level frameworks.


http://guides.rubyonrails.org/api_app.html

RailsGuides: Using Rails for API-only applications.


https://github.com/manishrjain/gocrud

Go framework to simplify CRUD of structured data using Graph operations - manishrjain/gocrud


https://github.com/dougblack/sleepy

RESTful micro-framework written in Go.


https://github.com/codehack/go-relax

Framework of pluggable components to build RESTful API's.


https://github.com/emicklei/go-restful

A declarative highly readable framework for building restful API's.


https://github.com/bahlo/goat

Minimalistic REST API server in Go.


https://github.com/vert-x3/vertx-web

Vert.x-Web is a set of building blocks for building web applications with Vert.x, a toolkit for building reactive applications on the JVM.


https://github.com/dropwizard/dropwizard

A framework for developing ops-friendly, high-performance, RESTful web services.


https://github.com/silkapp/rest

This package allows you to create REST APIs in Haskell. These APIs can be run in different web frameworks. They can also be used to automatically generate documentation as well as client libraries.


https://www.hurl.it/

Make HTTP requests with a simple web-based HTTP client -- like curl in the cloud.


https://github.com/jkbrzt/httpie

Command line HTTP client, far more dev-friendly than curl.


https://chrome.google.com/webstore/detail/postman-rest-client/fdmmgilgnpjigdojojpjoooidkmcomcm

Chrome extension essential to test manually REST API.


https://github.com/micha/resty

Little command line REST client that you can use in pipelines (bash or zsh).


https://github.com/stedolan/jq

Command line JSON processor, to use in combination with a command-line HTTP client like cURL.


http://www.httpmaster.net

GUI tool for testing REST APIs and services. Windows OS only.


https://github.com/cloudhead/http-console

Command line interface for HTTP that let you speak HTTP like a local


https://github.com/eliangcs/http-prompt

HTTP Prompt is an interactive command-line HTTP client featuring autocomplete and syntax highlighting, built on HTTPie and prompt_toolkit.


https://github.com/getinsomnia/insomnia

Cross-platform HTTP and GraphQL Client


https://requestbin.com/

Inspect and debug webhook requests sent by your clients or third-party APIs.


http://httpbin.org

HTTP request and response service - a/k/a Swiss Army Knife for HTTP.


https://github.com/marmelab/FakeRest

Patch XMLHttpRequest to fake a REST API client-side.


http://www.mocky.io/

Free online service to create fake HTTP responses.


https://github.com/bulkismaslom/swagger-api-mock

Mock RESTful API based on swagger schema


https://github.com/darklynx/request-baskets

Service to collect HTTP requests and inspect them via RESTful API or web UI.


http://deckofcardsapi.com

Open API for simulating a deck of cards.


http://www.programmableweb.com/apis/directory

The world's largest API repository.


https://www.publicapis.com/

Explore The Largest API Directory In The Galaxy.


http://developer.marvel.com/

Query characters, stories, events about Marvel superheroes.


http://jsonplaceholder.typicode.com/

Free online REST service that you can use whenever you need some fake data.


http://APIs.guru

Wikipedia for Web APIs, each API has OpenAPI/Swagger description.


http://swagger.io/

Documentation/querying web interface for REST APIs.


https://github.com/raml2html/raml2html

Generates HTML documentation from a RAML file.


https://github.com/Rebilly/ReDoc/

OpenAPI/Swagger-powered three-panel documentation.


https://github.com/lord/slate

Beautiful and responsive three-panel API documentation using Middleman.


https://github.com/Kong/kong

Scalable, distributed, and plugin oriented API gateway backed by Nginx.


https://github.com/TykTechnologies/tyk

Lightweight API gateway with analytics logging, written in Go.


https://github.com/NREL/api-umbrella

API management platform for exposing web services, with web interface and analytics, written in Lua.


https://github.com/wso2/product-apim

API management tool with lightweight gateway and API lifecycle manangement, written in Java.


https://github.com/ExpressGateway/express-gateway

Microservices API Gateway built on top of ExpressJS (Node.js).


https://www.runscope.com/

Automated API Monitoring & Testing.


https://ping-api.com/

Automated API Monitoring & Testing.


https://magic.import.io/

Create a REST API from any website in one click.


https://apiary.io/

Collaborative design, instant API mock, generated documentation, integrated code samples, debugging and automated testing.


https://aws.amazon.com/api-gateway/

Amazon API Gateway is a fully managed service that makes it easy for developers to create, publish, maintain, monitor, and secure APIs at any scale.


https://apigee.com

Apigee is the leading provider of API technology and services for enterprises and developers.


https://www.3scale.net/

Nginx based API gateway to integrate internal and external API services with 3scale's API Management Platform.


https://assertible.com

Continuously test and monitor your APIs after deployments and across environments.


https://www.moesif.com

API Analytics for Debugging, Monitoring, and Usage Tracking for RESTful and GraphQL.


https://beeceptor.com/

An HTTP inspecting, mocking and proxing service. Gives named endpoints for creating mock API endpoints and simulate responses.


https://github.com/marmelab/react-admin

Add a ReactJS admin GUI to any RESTful API.


https://github.com/marmelab/ng-admin

Add an AngularJS admin GUI to any RESTful API.


https://github.com/swagger-api/swagger-codegen

Auto generation of client libraries or server stubs given an OpenAPI specification (formerly known as the Swagger Specification).


https://github.com/ForestAdmin/lumber

Generate the admin interface of your application.


https://blog.dev-area.net/2017/01/17/from-rest-to-graphql/

To try out GraphQL I am going to use the Hyperwallet REST V3 APIs and expose them via a GraphQL Server. This includes querying as well as updating data.


http://www.django-rest-framework.org/

A powerful and flexible toolkit to build web APIs.


http://tastypieapi.org/

Creating delicious APIs for Django apps.


https://github.com/pyeve/eve

REST API framework powered by Flask, MongoDB and good intentions.


https://github.com/marselester/flask-api-utils

Taking care of API representation and authentication for Flask.


http://www.flaskapi.org/

Browsable Web APIs for Flask.


https://github.com/flask-restful/flask-restful

Quickly building REST APIs for Flask.


https://github.com/jfinkels/flask-restless

Generating RESTful APIs for database models defined with SQLAlchemy.


https://github.com/Cornices/cornice

A RESTful framework for Pyramid.


https://github.com/encode/apistar

A smart Web API framework, designed for Python 3.


http://falconframework.org/

A high-performance framework for building cloud APIs and web app backends.


https://github.com/timothycrosley/hug

A Python3 framework for cleanly exposing APIs over HTTP and the Command Line with automatic documentation and validation.


https://github.com/toastdriven/restless

Framework agnostic REST framework based on lessons learned from Tastypie.


https://github.com/vertical-knowledge/ripozo

Quickly creating REST/HATEOAS/Hypermedia APIs.


https://github.com/jeffknupp/sandman

Automated REST APIs for existing database-driven systems.


https://dropwizard.github.io/dropwizard

Opinionated framework for setting up modern web applications with Jetty, Jackson, Jersey and Metrics.


http://elide.io/

Opinionated framework for JSON- or GraphQL-APIs based on a JPA data model.


https://javalin.io

Javalin is just a few thousand lines of code on top of Jetty, which means its performance is almost equivalent to pure Jetty.


https://jersey.github.io

JAX-RS reference implementation.


https://github.com/aol/micro-server

Microserver is a Java 8 native, zero configuration, standards based, battle hardened library to run Java Rest Microservices via a standard Java main class. Supporting pure Microservice or Micro-monoli...


https://www.rapidoid.org

A simple, secure and extremely fast framework consisting of an embedded HTTP server, GUI components and dependency injection.


https://github.com/linkedin/rest.li

Framework for building robust, scalable RESTful architectures using typesafe bindings and asynchronous, non-blocking IO with an end-to-end developer workflow that promotes clean practices, uniform int...


https://resteasy.jboss.org

Fully certified and portable implementation of the JAX-RS specification.


https://github.com/RestExpress/RestExpress

Thin wrapper on the JBoss Netty HTTP stack that provides scaling and performance.


https://github.com/restlet/restlet-framework-java

Pioneering framework with powerful routing and filtering capabilities, and a unified client and server API.


http://sparkjava.com

Sinatra inspired framework.


http://www.crnk.io

Implementation of the JSON API specification to build resource-oriented REST endpoints with sorting, filtering, paging, linking, object graphs, type-safety, bulk updates, integrations and more.


https://swagger.io

Standard, language-agnostic interface to REST APIs.


https://github.com/marmelab/awesome-rest#readme

A collaborative list of great resources about RESTful API architecture, development, test, and performance - marmelab/awesome-rest


https://github.com/axios/axios

Promise based HTTP client for the browser and node.js - axios/axios


https://www.mkyong.com/spring-boot/spring-rest-spring-security-example/

Technologies used :

  • Spring Boot 2.1.2.RELEASE
  • Spring 5.1.4.RELEASE
  • Spring Security 5.1.3.RELEASE
  • Spring Data JPA 2.1.4.RELEASE
  • H2 In-memory Database 1.4.197
  • Tomcat Embed 9.0.14
  • JUnit 4.1...
  • 📆 published on: 2019-02-25
  • tags: spring, spring-boot, rest, spring-security
  • :octocat: source code

https://www.infoq.com/news/2019/04/monolith-microservices-migration

In his presentation at MicroXchg in Berlin, Sebastian Gauder described how he and his teams migrated an existing food retail monolith at REWE, a large German company, into several business domains wit...


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...


https://www.fastify.io/

Fast and low overhead web framework, for Node.js


[

Architectural Styles and the Design of Network-based Software Architectures ](https://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm) https://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm

This dissertation defines a framework for understanding software architecture via architectural styles and demonstrates how styles can be used to guide the architectural design of network-based applic...


https://www.baeldung.com/resteasy-client-tutorial

A quick guide to building out a client for the REST API using RESTEasy.


https://allegro.tech/2014/10/async-rest.html

One of new features introduced by JAX-RS 2.0 is asynchronous processing in Server and Client APIs. We use these APIs together with CompletableFutur...


https://jsonapi.org/

A specification for building APIs in JSON


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.


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

Choosing an API design style can be downright daunting. The RPC vs. REST debate has raged for years, and now there's a new kid on the block: GraphQL. Which is right for your application? I'll demystif...


https://githubengineering.com/the-github-graphql-api/

GitHub announced a public API one month after the site launched. We’ve evolved this platform through three versions, adhering to RFC standards and embracing new design patterns to provide a clear and ...


https://nordicapis.com/when-to-use-what-rest-graphql-webhooks-grpc/

Real world, specific use cases for REST, GraphQL, gRPC, and Webhooks to help API developers make sense of which API design style to use for what situation.


http://restify.com/

A Node.js web service framework optimized for building semantically correct RESTful web services ready for production use at scale. restify optimizes for introspection and perfromance, and is used in ...


https://www.odata.org/

OData, short for Open Data Protocol, is an open protocol to allow the creation and consumption of queryable and interoperable RESTful APIs in a simple and standard way.


http://springfox.github.io/springfox/

Automated JSON API documentation for API's built with Spring


https://github.com/Netflix/ribbon

Ribbon is a Inter Process Communication (remote procedure calls) library with built in software load balancers. The primary usage model involves REST calls with various serialization scheme support. -...


https://github.com/OpenFeign/feign

Feign makes writing java http clients easier.

Feign is a Java to HTTP client binder inspired by Retrofit, JAXRS-2.0, and WebSocket. Feign's first goal was reducing the complexity of binding Denomina...


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

Java DSL for easy testing of REST services.


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...


http://stateless.co/hal_specification.html

HAL is a simple way of linking in REST APIs with either JSON or XML.


https://martinfowler.com/bliki/ParallelChange.html

Parallel change, also known as expand and contract, is a pattern to implement backward-incompatible changes to an interface in a safe manner, by breaking the change into three distinct phases: expand,...


https://martinfowler.com/bliki/TolerantReader.html

In the case of collaborating services, one of the stickiest points is evolution. Although there are some people who believe that you should just get your service definitions right first time so you ne...


https://martinfowler.com/articles/richardsonMaturityModel.html

A model (developed by Leonard Richardson) that breaks down the principal elements of a REST approach into three steps. These introduce resources, http verbs, and hypermedia controls.

  • 📆 published on: 2010-03-10
  • tags: rest

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.


http://v4.loopback.io/

LoopBack makes it easy to build modern API applications that require complex integrations.


https://github.com/awslabs/aws-serverless-express

Run serverless applications and REST APIs using your existing Node.js application framework, on top of AWS Lambda and Amazon API Gateway


https://github.com/ttezel/twit

Twitter API Client for node (REST & Streaming API)


http://restcookbook.com/

The RESTful cookbook website is inspired by the puppetcookbook from Dean Wilson, who created cookbook recipes on how to deal with some of the issues people are facin...


http://www.vogella.com/tutorials/REST/article.html

RESTful web services with Java (Jersey / JAX-RS). This tutorial explains how to develop RESTful web services in Java. It uses the JAX-RS reference implementation Jersey. In this tutorial Eclipse 4.7 (...


https://blog.codeship.com/graphql-as-an-api-gateway-to-micro-services/

How can GraphQL be leveraged in an API gateway? It seems like it might be a perfect solution for interacting with multiple microservices, each dedicated to a single resource type. Well, the good news ...


https://www.getpostman.com/docs/postman/sending_api_requests/debugging_and_logs

Explains the capabilities of the Postman Console, which is analogous to a browser’s developer console, except that it’s tuned for API development.


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...


http://apidocjs.com/

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


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 ...


https://www.adayinthelifeof.nl/2011/06/02/asynchronous-operations-in-rest/

Example on how one might create an asynchronous resource with REST

  • 📆 published on: 2011-06-02
  • tags: rest

http://www.codingpedia.org/ama/how-to-build-the-right-smoke-test-rest-service-in-java-ee-with-maven

This post describes how to develop a REST service in your REST API backend that will provide the information about the current version of the implementation plus the git sha-1 number. It can be very u...


https://www.getpostman.com/docs/

Install, sending API Requests, collections, api documentation etc.


https://www.getpostman.com/docs/postman/sending_api_requests/interceptor_extension

Postman Interceptor is an extension available for Chrome that can capture and manipulate HTTP requests passing between Postman and web servers. It can capture network requests directly from Chrome and...


http://www.dropwizard.io/

A damn simple library for building production-ready RESTful web services.

It's a little bit of opinionated glue code which bangs together a set of libraries which have historically not sucked:


http://blog.getpostman.com/2014/01/27/extracting-data-from-responses-and-chaining-requests/

Postman lets you write scripts that run before/after you receive a response from the server. You can do practically anything in these scripts. The pre-request and test scripts run inside a sandbox and...


http://blog.getpostman.com/2014/02/20/using-variables-inside-postman-and-collection-runner/

Variables are among the most powerful features in Postman. Using variables in your Postman requests, eliminates the need to duplicate requests, which can save a lot of time!


http://blog.arungupta.me/rest-vs-websocket-comparison-benchmarks/

WebSocket is explained, its performance advantage, and why it can not replace REST yet...


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 ...


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

In this presentation, Les Hazlewood - Stormpath CTO and Apache Shiro PMC Chair - will share all of the golden nuggets learned while designing, implementing and supporting JSON-based REST APIs, using e...

  • 📆 published on: 2012-10-02
  • tags: rest

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

apigee video

Six months ago we debuted our thoughts about API Design with a presentation called Teach a Dog to REST. Since then we've shared those best practices with architects, engineers and produc...

  • 📆 published on: 2011-11-08
  • tags: rest

https://httpbin.org/

Testing an HTTP Library can become difficult sometimes. RequestBin is fantastic for testing POST requests, but doesn't let you control the response. This exists to cover all kin...


http://www.codingpedia.org/ama/tutorial-rest-api-design-and-implementation-in-java-with-jersey-and-s...

In the blog post I will present you how to “beautifully” design a REST API and also, how to implement it in Java with the Jersey framework. The RESTful API developed in this tutorial will demonstrate ...


https://stormpath.com/blog/put-or-post

For developers building REST-based APIs, there is a great deal of misinformation and some understandable confusion about when to use HTTP PUT and when to use HTTP POST. Some say POST should be used to...


[RestWiki:

Query Strings Considered Harmful](http://web.archive.org/web/20070815111413/http://rest.blueoxen.net/cgi-bin/wiki.pl?QueryStringsConsideredHarmful) http://web.archive.org/web/20070815111413/http://rest.blueoxen.net/cgi-bin/wiki.pl?QueryStringsConsi...

To Query, Or Not To Query... Query params