Skip to main content
Preview: nimic nu este servit încă. Pagina descrie contractul API-ului de distribuție (versiunea 1.0.0).

Erori

O cerere refuzată răspunde cu o problemă RFC 9457, Content-Type: application/problem+json:
O validare eșuată (invalid_parameters) adaugă errors, câte o intrare pentru fiecare regulă încălcată, fiecare cu un detail, code-ul regulii (max, date_format, url_not_allowed, max_nights, …) și locul unde a eșuat: parameter, header sau pointer (un JSON Pointer RFC 6901 în corpul cererii). Ca orice enumerare de aici, lista de coduri este deschisă: tratează un cod necunoscut după statusul lui. 405 și 503 primesc același răspuns pe orice cale.

Limite de cereri

Limita canalului tău este un număr de cereri pe minut, cel puțin 600; GET /channel ți-o dă în rate_limit.per_minute. Fiecare răspuns autentificat contează la ea, inclusiv refuzurile, și spune cât a mai rămas: O pagină de GET /availability costă max(1, ceil(nights / 1000)) unități în loc de una. Peste limită răspunsul este 429 cu antetul Retry-After, secundele de așteptat înainte de a încerca din nou. Autentificările eșuate repetate de la aceeași adresă primesc 429 la fel.