REST : manipuler les données
L'API REST permet de travailler directement sur les données enregistrées en base de données.
Généralités
Les requêtes REST utilisent les actions suivantes :
GET
Get
Chargement d'un ou plusieurs objets.
Charger une collection :
/rest/objet/Charger un élément par son ID :
/rest/objet/id
POST
Create
Création d'un nouvel objet.
PUT
Update
Mise à jour d'un objet existant.
DELETE
Delete
Suppression d'un objet.
Endpoints
Références à d'autres objets
Par convention, les références externes à d'autres objets adopte la syntaxe suivante : nomObjet_id.
Pour un objet file par exemple, ce sera file_id.
Seul l'ID de l'objet est retourné, sauf mention contraire.
Dates
Les dates sont généralement retournées sous 2 formes :
la date au format « Heure Unix » ;
la date au format ISO-8601 (nom de variable identique avec suffixe
-8601).
Pagination des résultats
Une requête GET sur un endpoint sans id retourne la liste complète des données. Il est possible d'utiliser la pagination à l'aide des paramètres d'URL suivants :
limitindique le nombre maximum de résultats à retourneroffsetpour indiquer le point de départ des résultats à retourner (correspond généralement àlimit * page)
Recherche
Les requêtes GET sur collection complète peuvent bénéficier du filtrage des résultats. Dans ce cas il faut passer chaque élément en paramètre d'URL avec la syntaxe suivante : filters[attribut]=valeur.
Par exemple, pour réccupérer la liste des fichiers déjà attachés à une recette ou une dépense : /rest/files?filters[isAttached]=1
Liste des objets disponibles
BankAccount BankStatus Customer Depreciation File FileTag Income Outcome PaymentMode Provision RecurringIncome RecurringOutcome Stack Supplier YearlyResult
Mis à jour
Ce contenu vous a-t-il été utile ?