This section collects links to documents to which we refer, and base our guidelines on.
-
{RFC-3339}[RFC 3339]: Date and Time on the Internet: Timestamps
-
{RFC-4122}[RFC 4122]: A Universally Unique IDentifier (UUID) URN Namespace
-
{RFC-4627}[RFC 4627]: The application/json Media Type for JavaScript Object Notation (JSON)
-
{RFC-8288}[RFC 8288]: Web Linking
-
{RFC-6585}[RFC 6585]: Additional HTTP Status Codes
-
{RFC-6902}[RFC 6902]: JavaScript Object Notation (JSON) Patch
-
{RFC-7159}[RFC 7159]: The JavaScript Object Notation (JSON) Data Interchange Format
-
{RFC-7230}[RFC 7230]: Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing
-
{RFC-7231}[RFC 7231]: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content
-
{RFC-7232}[RFC 7232]: Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests
-
{RFC-7233}[RFC 7233]: Hypertext Transfer Protocol (HTTP/1.1): Range Requests
-
{RFC-7234}[RFC 7234]: Hypertext Transfer Protocol (HTTP/1.1): Caching
-
{RFC-7240}[RFC 7240]: Prefer Header for HTTP
-
{RFC-7396}[RFC 7396]: JSON Merge Patch
-
{RFC-7807}[RFC 7807]: Problem Details for HTTP APIs
-
{ISO-8601}[ISO 8601]: Date and time format
-
{ISO-3166-1-a2}[ISO 3166-1 alpha-2]: Two letter country codes
-
{ISO-639-1}[ISO 639-1]: Two letter language codes
-
{ISO-4217}[ISO 4217]: Currency codes
-
{BCP47}[BCP 47]: Tags for Identifying Languages
-
Roy Thomas Fielding - Architectural Styles and the Design of Network-Based Software Architectures: This is the text which defines what REST is.