Skip to main content
Ti serve una credenziale PMS di staging. Se non ce l’hai ancora, richiedi l’accesso.

1. Imposta due variabili d’ambiente

Ogni esempio di queste guide legge queste due variabili. Per passare poi alla produzione, imposta TATALLO_BASE_URL su https://api.tatallo.com e usa la chiave di produzione.

2. Controlla la chiave

Vedi quale chiave hai usato, il tuo PMS, l’ambiente e gli scope:
credential_id è l’ID della chiave stessa, quindi il tuo può differire dall’esempio. environment deve valere staging, e scopes deve includere properties:read.

3. Elenca le proprietà

In staging ottieni le proprietà di prova collegate al tuo PMS, esattamente queste:
page.next_cursor è null, quindi l’elenco è completo. Se le proprietà sono più di quelle che stanno in una pagina, segui il cursore: vedi Scoperta delle proprietà in staging.

4. Leggi una proprietà

Salva l’id di ogni proprietà nella tua tabella di corrispondenza: non cambia mai. Il significato di ogni campo: Proprietà.

Risoluzione dei problemi

Ogni errore ha la stessa forma, { "error": { "code", "message", "request_id" } }. Decidi in base a code.

401 unauthorized

La chiave manca, è malformata, appartiene all’altro ambiente, è scaduta oppure è stata revocata. Controlla che TATALLO_API_KEY inizi con tat_stg_sk_ quando TATALLO_BASE_URL punta allo staging, che l’header sia esattamente Authorization: Bearer <key> e che nulla sia stato tagliato nel copiarla. Vedi Autenticazione.

403 insufficient_scope

La chiave è valida, ma non ha properties:read. GET /v1/me ne mostra gli scope. Chiedi a developers@tatallo.com una chiave con lo scope che ti serve.

404 property_not_found

La proprietà non è collegata al tuo PMS, oppure non esiste. Tatallo risponde allo stesso modo nei due casi, di proposito. Elenca prima le tue proprietà e usa i loro id. Vedi perché una proprietà non collegata è un 404.

429 rate_limited

Più di 60 richieste in un minuto con questa chiave. Attendi il numero di secondi indicato nell’header Retry-After, poi riprova. Quando scrivi al supporto, cita l’header X-Request-Id della risposta che è fallita.