Skip to content

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"
        }
    }
]