Passa al contenuto principale

GraphQL

Meister1 utilizza un'API GraphQL. GraphQL è un linguaggio di query che permette al client di determinare quali dati sono necessari.

Qui mostreremo brevemente come appare una richiesta HTTP in GraphQL. Esamineremo anche alcuni casi d'uso tipici.

Endpoint: https://app.meister1.com/api/graphql

attenzione

Per le query deve essere utilizzato un header Authorization con il accessToken (vedi Autorizzazione)

Generale​

In sostanza, ogni richiesta ha lo stesso aspetto. Si tratta di una richiesta POST. Lo schema atteso come risposta è definito nel corpo.

Richiesta​

query {
viewer {
id
email
}
}

cURL​

curl 'https://app.meister1.com/api/graphql' -H 'Content-Type: application/json' \
--data-binary '{"query":"query {\n viewer {\n id\n email\n }\n}"}' --compressed

Risposta​

{
"data": {
"viewer": {
"id": "VSFlcgox",
"email": "user@meister1.de"
}
}
}

Generatore di query​

Passa sopra tra Lettura (query) e Scrittura (mutation). Seleziona una o più query o mutation: vengono unite e l'operazione GraphQL viene generata in tempo reale. Per le mutation vengono mostrati anche i valori possibili (ad es. lo stato del lead).

Query disponibili
Query selezionate

Nessuna query selezionata: viene mostrata solo la query di base.

GraphQL Query
query {
  viewer {
    id
    email
  }
}