1. Imposta due variabili d’ambiente
TATALLO_BASE_URL su https://api.tatallo.com e usa la chiave di produzione.
2. Controlla la chiave
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à
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à
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 cheTATALLO_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 haproperties: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 loroid. 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’headerRetry-After, poi riprova.
Quando scrivi al supporto, cita l’header X-Request-Id della risposta che è fallita.