Ultimo aggiornamento:
Stanislav Anisimov
API (flessibilità di richiesta/risposta)
Click to expand / collapse

GraphQL è uno standard API moderno che permette al cliente di determinare da solo i dati che vuole ottenere. A differenza di REST, dove spesso è necessario fare più richieste o ricevere «in eccesso», l'API ti dà il controllo completo della struttura della richiesta e della risposta.

Offriamo l'implementazione di un'interfaccia GraphQL per tutte le entità chiave: giocatori, slot machine, sessioni, finanza, report, impostazioni, tutto disponibile attraverso un unico punto di accesso, con un carico di lavoro minimo e la massima flessibilità.


Vantaggi della GraphQL

FunzionalitàCosa dà
Flessibilità della richiestaRichiedi solo i campi desiderati, anche dalle entità associate
Meno richiesteTutte nella stessa query, senza «overfetch» o «underfetch»
Punto di ingresso unicoUn endpoint - tutte le entità: '/graphql'
Documentazione interattivaUtilizzo di GraphiQL o Apollo Studio per test e formazione
Ottimizzazione FrontendAccelerazione delle applicazioni SPA e mobile grazie alle risposte mirate

Esempi di ciò che si può ottenere

Esempio di query:
graphql
query {
player(id: "1234") {
name
balance
lastSession {
device
totalBet
totalWin
}
}
}
Risultato:
json
{
"data": {
"player": {
"name": "John",    "balance": 155. 20,    "lastSession": {
"device": "Terminal-02",     "totalBet": 120. 00,     "totalWin": 140. 00
}
}
}
}

Specifiche tecniche

Endpoint: `/graphql`

Autorizzazione tramite token Bearer (JWT)

Supporto di GraphiQL e diagrammi introspection

Supporto di batching e cache sul lato client

Sottoscrizioni per gli aggiornamenti live (opzionale)


Quando il GraphQL è particolarmente efficace

Applicazioni a singola pagina e mobile con alta UX

Integrazione in cui è importante ottimizzare il traffico e la velocità di risposta

Progetti con più entità correlate

Comandi che desiderano raccogliere e adattare rapidamente le interfacce alle attività


Il GraphQL è precisione, velocità e convenienza. Si ottiene solo ciò che si desidera, senza sovraccaricare il sistema e senza limitare la struttura dei dati. Lo strumento ideale per le integrazioni moderne.

Temi popolari


Temi principali