Routes¶
Lister les documents¶
Request example¶
curl -X GET \
https://api.prisme.ai/v1/resources/dataflow/DATAFLOW_ID/documents \
-H 'X-Parse-Session-Token: Access Token'
Paramètres GET supportés :
- perPage : Nombre de documents par page. Active la pagination
- page : Numéro de la page désirée à partir de 1
- where : Requête MongoDB sérialisée & encodée
Example with all parameters¶
curl -X GET \
https://api.prisme.ai/v1/resources/dataflow/DATAFLOW_ID/documents?perPage=2&page=2&where=%7B%22city%22%3A%22toulouse%22%7D \
-H 'X-Parse-Session-Token: Access Token'
Response example¶
Code : 200
{
"count": 5,
"documents": [
{
"_id": "xxx",
"name": "martin",
"city": "toulouse",
"updatedAt": "2021-06-03T12:55:13.047Z",
}
]
}
Créer un document¶
Request example¶
curl --location --request POST 'https://api.prisme.ai/v1/resources/dataflow/DATAFLOW_ID/documents' \
--header 'X-Parse-Session-Token: Access Token' \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "Pedro",
"city": "Buenos Aeres"
}'
Response example¶
Code : 200
{
"name": "Pedro",
"city": "Buenos Aeres",
"updatedAt": "2021-06-03T16:58:57.993Z",
"_id": "xxx"
}
Modifier un document¶
Request example¶
curl --location --request PUT 'https://api.prisme.ai/v1/resources/dataflow/DATAFLOW_ID/documents/DOCUMENT_ID' \
--header 'X-Parse-Session-Token: Access Token' \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "Pedro",
"city": "Buenos"
}'
Response example¶
Code : 200
{
"_id": "xxx",
"name": "Pedro",
"city": "Buenos"
}
Supprimer un document¶
Request example¶
curl --location --request DELETE 'https://api.prisme.ai/v1/resources/dataflow/DATAFLOW_ID/documents/DOCUMENT_ID' \
--header 'X-Parse-Session-Token: Access Token' \
Response example¶
Code : 204