https://api.gridbeds.com/api, iar fiecare cale începe cu /v1/integration/. Meniul de servere al playground-ului oferă și sandbox-ul.
Autentificare
Trimite un token de integrare la fiecare cerere:
Începe cu Get the calling installation: răspunde cu instalarea, organizația ei, starea ei, aplicația și permisiunile acordate token-ului, și nu cere nicio permisiune.
O singură organizație per token
Fiecare cerere citește și scrie datele organizației care a instalat aplicația, și nimic altceva. O înregistrare a altei organizații răspunde cu 404, exact ca una care nu există.Erori
O cerere refuzată răspunde cu un corp JSON:Limita de cereri
O instalare poate face 120 de cereri pe minut. Peste atât, API-ul răspunde cu 429 și antetulRetry-After, secundele de așteptat, alături de X-RateLimit-Limit, X-RateLimit-Remaining și X-RateLimit-Reset (când se încheie fereastra, ca timestamp Unix). Corpul conține error, message și retry_after.
Reîncercarea sigură a unei creări
Create a reservation și Create a guest acceptă antetulIdempotency-Key. Timp de cel puțin 24 de ore, aceeași cheie cu același corp răspunde cu primul răspuns, în loc să creeze o a doua înregistrare. Aceeași cheie cu alt corp este refuzată cu 422 (idempotency_key_reused).
Versiuni
Versiunea API-ului este în cale:/v1/. Referința afișează versiunea documentului OpenAPI; o schimbare care ar strica un client deja construit pe el, cum ar fi o operație sau un câmp de răspuns eliminat ori un câmp de cerere devenit obligatoriu, este publicată doar ca o nouă versiune majoră a documentului.
Identity
Cui aparține token-ul: instalarea, organizația ei și permisiunile ei.
Reservations
Listează, citește și creează rezervările organizației.
Guests
Listează și creează profilurile de oaspeți pentru care se face o rezervare.