Standards
We love open standards, there are so many to pick from. When possible, we implement those since they are better scrutinized, have wider support, and make interaction easier.
In alphabetical order:
-
ECMA-404: The JSON Data Interchange Standard (since XML is old and binary formats...)
-
ISO 10646 / RFC 2277: Unicode UTF-8, working with all languages
-
ISO/IEC 20802-1:2016: Open data protocol (OData) v4.0 — Part 1: Core
-
ISO/IEC 20802-2:2016: Open data protocol (OData) v4.0 — Part 2: OData JSON
-
ISO 8601: Date and Time information, timezone aware
-
JSON Schema: The upcoming standard for JSON structure specifications
-
OpenAPI: The REST API standard provided by the Linux Foundation
-
RFC 3886: URI Generic Syntax
-
RFC 6797: HTTP Strict Transport Security
-
RFC 6838: Media type definitions, such as header accepts applications/json
-
RFC 7230: HTTP/1.1
-
RFC 7231: HTTP Status Codes
-
RFC 7235: HTTP/1.1 Authentication
-
RFC 7517: Json Web Key (JWK).
-
RFC 7519: Json Web Token (JWT). All our endpoints short of login and OData (OData needs basic, Excel can't handle JWT)
-
RFC 7540: HTTP/2
-
RFC 7807: Problem details for HTTP APIs
-
RFC 8681: JSON implementation of mail and others