Overview¶
Les vues offrent un accès publique à certaines données d'un dataflow, qui peuvent être pré-filtrées avec une requête MongoDB et limitées à certaines colonnes uniquement.
Routes¶
Créer / Modifier une vue¶
Request example¶
curl --location --request POST 'https://api.prisme.ai/v1/resources/dataflow/DATAFLOW_ID/view/VIEW_NAME' \
--header 'X-Parse-Session-Token: Access Token' \
--header 'Content-Type: application/json' \
--data-raw '{
"query": {"city":"Buenoes Aeres"}
}'
Response example¶
Code : 200
[
{
"name": "Toulouse",
"query": {
"city": "toulouse"
}
},
{
"name": "buenos",
"query": {
"city": "Buenoes Aeres"
}
}
]
Lister les documents d'une vue¶
Request example¶
curl --location --request GET 'https://api.prisme.ai/v1/resources/dataflow/DATAFLOW_ID/view/VIEW_NAME/documents' \
--header '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
Example with all parameters¶
curl --location --request GET 'https://api.prisme.ai/v1/resources/dataflow/DATAFLOW_ID/view/VIEW_NAME/documents?perPage=2&page=1' \
--header 'X-Parse-Session-Token: Access Token'
Response example¶
Code : 200
{
"count": 3,
"documents": [
{
"_id": "xxx",
"name": "Martin",
"city": "toulouse",
"updatedAt": "2021-06-03T12:55:13.047Z",
"firstName": "undefinedbla"
},
{
"_id": "xxx",
"name": "marie",
"city": "toulouse",
"updatedAt": "2021-06-03T10:35:44.818Z"
}
]
}
Lister les vues¶
Request example¶
curl --location --request GET 'https://api.prisme.ai/v1/resources/dataflow/DATAFLOW_ID/view' \
--header 'X-Parse-Session-Token: Access Token'
Response example¶
Code : 200
[
{
"name": "Toulouse",
"query": {
"city": "toulouse"
}
},
{
"name": "buenos",
"query": {
"city": "Buenoes Aeres"
}
}
]
Supprimer une vue¶
Request example¶
curl --location --request DELETE 'https://api.prisme.ai/v1/resources/dataflow/DATAFLOW_ID/view/buenos' \
--header 'X-Parse-Session-Token: Access Token'
Response example¶
Code : 200
[
{
"name": "Toulouse",
"query": {
"city": "toulouse"
}
}
]