Spécifications

Architecture de l'API

L'API que cette documentation présente est basée sur l'architecture logicielle REST (https://fr.wikipedia.org/wiki/Representational_state_transfer). Le format d'échange implémenté sur cette API est JSON (https://fr.wikipedia.org/wiki/JavaScript_Object_Notation).

En-tête HTTP Content-Type requis

Les requêtes HTTP réalisées via cette API devront posséder un en-tête de type Content-Type: application/json afin d'indiquer au serveur d'API que le body HTTP est encodé au format JSON.

Traductions

Cette API est structurée afin de permettre la transmission de contenus textuels dans différentes langues. Voici la liste des locales supportées par cette API

  • Français (fr)

Domaines de l'API

Vous pouvez accéder à cette API dans plusieurs environnements (testing/production). Vous trouverez ci-dessous la liste des environnements supportés, ainsi que les URLs correspondantes :

environnementdomaine
testinghttps://api.staging.cloudspire.io
productionhttps://api.cloudspire.io

Les identifiants d'accès entre les deux environnements sont totalement indépendants. Les données présentes sur le serveur de test sont factices, mais reproduisent le plus fidèlement possible les données de production.

Passage en production des flux

Une recette devra impérativement être réalisée sur serveurs de test avec un technicien de Cloudspire avant d'envisager un passage des flux en production.

Préfixe des URLs

Les URLs spécifiées dans cette documentation sont préfixées par @api. Afin d'obtenir l'URL exacte du service web à interroger, il suffit de remplacer @api par le domaine de l'environnement sur lequel vous réaliser vos requêtes.

Dates

Les dates devront être transmises en respectant le format ISO8601. Les dates communiquées par cette API sont basées sur le fuseau horaire Europe/Paris (UTC+1/UTC+2 (heures d'été)). Voici des exemples afin d'illustrer comment les dates devront être transmises/réceptionnées via cette API.

Exemple de dateTraduction informatique
19 Septembre 20162016-09-19
20 Février 20202020-02-20
Le 19 Septembre 2016 à 17 heures 17 minutes et 14 secondes2016-09-19T17:18:14+0200
Le 20 Février 2020 à 12 heures 02 minutes et 32 secondes2020-02-20T12:02:32+0100

Montants

Les montants seront communiqués sous la forme de nombres flottants, arrondis à deux décimales. Si aucune valeur décimale n'est requise, un entier sera communiqué à la place.

Exemple de montantTraduction informatique
120 Euros 30 centimes120.30
99 Euros 0 centimes99