Vai al contenuto principale

Uso del Legalesign GraphiQL Explorer

Il Legalesign GraphQL Explorer ti consente di testare query e mutation contro l'API live, esplorare lo schema completo e fare debug prima di scrivere codice.

Apri l'Explorer

Vai su https://graphiql.legalesign.com/ e accedi con le tue credenziali.

Schermata di apertura di GraphiQL

nota

Se non hai ancora un account Legalesign, registrati per una prova gratuita.

Crea una Query

Incolla quanto segue nella finestra principale della query:

query MyFirstQuery {
user {
id
name
}
}

Per impostazione predefinita, se chiami l’oggetto user, le informazioni restituite sono le tue. Esegui la query cliccando sul pulsante play nella barra degli strumenti in alto.

Comprendere i risultati

{
"data": {
"user": {
"id": "dXNyZTE2NBB1NWQtNWVjXS00NzIzL3G3NDI5ODEtZmFhOGFjYzdlMGRh",
"name": "Bob Mortimer",
"firstName": "Bob",
"lastName": "Mortimer"
}
}
}

La risposta contiene una proprietà data con un oggetto user — perché abbiamo richiesto un singolo oggetto User.

informazioni

User è un caso speciale — se non fornisci un id, si presume che tu voglia le informazioni del tuo stesso utente. Con altri tipi di oggetto dovrai sempre passare l’id specifico:

query GetAGroup {
group(id: 'zSJy2jhsdDF') {
id
name
}
}

Come scoprire di più

Cercando

In alto a destra, clicca su < Docs per aprire il pannello della documentazione. Nella casella Search Schema, digita User. Clicca sul primo risultato per vedere tutti i campi disponibili sul tipo User, con le descrizioni di ciascuno.

Dettagli dello schema User

Se non conosci il tipo che vuoi, esplora lo schema invece. Nel Documentation Explorer, clicca su < Back finché non arrivi alla radice. Vedrai tre tipi root: Query, Mutation e Subscription.

Clicca su Query per vedere i tipi disponibili:

organisation(id: ID, orgId: ID): Organisation
Returns an Organisation.

group(id: ID, groupId: ID): Group
Returns a Group.

user(id: ID, userId: ID): User
Returns a User (or the current user if id is null).

Nota che la descrizione per User ci dice che possiamo ottenere l’utente corrente omettendo id. Clicca su qualsiasi tipo per esplorarne i campi.

Modifica la Query

Prova ad aggiungere altri campi:

query MyFirstQuery {
myInfo: user {
id
name
canAdministerUsers
}
}

Premi play. I risultati ora includono il nuovo campo:

{
"data": {
"myInfo": {
"id": "...",
"name": "...",
"canAdministerUsers": true
}
}
}

Questo mostra che l’utente di test ha accesso da amministratore — se stai usando un account di prova gratuita, probabilmente è così anche per te.

Export This Article

Save a copy of this page as PDF or plain text.