write:listings, iar Gridbeds nu trimite niciun webhook pentru ele: el este cel care primește.
Starea unei listări
PUT /properties/{property_id}/listing înlocuiește starea listării tale pentru o proprietate. Trimite-o de fiecare dată când starea se schimbă la tine:
- O înlocuire completă, idempotentă: dacă trimiți din nou același corp, nu se schimbă nimic.
- Câștigă cel mai recent
updated_at. Un raport mai vechi decât cel păstrat nu schimbă nimic și răspunde cu cel păstrat, așa că reîncercările și ordinea schimbată nu fac rău. Unupdated_atcu mai mult de 300 de secunde înaintea ceasului Gridbeds este refuzat (invalid_parameters,errors[].codeupdated_at_in_future), ca un singur ceas greșit să nu poată bloca raportul pentru totdeauna. - O proprietate pe care nu o poți citi ca activă sau inactivă primește același
404caGET /properties/{property_id}pentru un id necunoscut. Un raport deja păstrat rămâne și îi este arătat gazdei și după o retragere. - Răspunsul este raportul păstrat de Gridbeds, cu
property_idșireceived_at. Un raport costă o unitate din limita ta de cereri.
GET /properties/{property_id}/listing citește înapoi raportul păstrat de Gridbeds și răspunde cu 404 până când trimiți unul.
Statistici zilnice
POST /listing-stats primește totaluri zilnice, câte un element pentru fiecare proprietate și dată locală a proprietății, cel mult 1.000 într-o cerere:
- Idempotent pe proprietate și dată. O retrimitere suprascrie ziua, așa că poți trimite cifrele parțiale de azi de câte ori vrei și corectezi o zi trecută trimițând-o din nou.
- Totul sau nimic. O cerere cu orice element invalid nu păstrează nimic și răspunde cu
400, cu câte o intrare înerrors[]pentru fiecare element invalid (pointer/data/<index>/<member>). Corectează și retrimite tot lotul, ceea ce idempotența face sigur. - Un element este invalid când proprietatea lui nu ți-a fost distribuită niciodată (
unknown_property), când data lui este după ziua de azi a proprietății sau cu mai mult de 90 de zile înainte (date_out_of_range) sau când lotul numește de două ori aceeași proprietate și dată (duplicate_day). O proprietate retrasă sau ștearsă între timp primește în continuare zilele în care ți-a fost distribuită. - Răspunsul spune câte zile-proprietate au fost păstrate (
accepted) și când (received_at). - Zilele se păstrează 25 de luni, ca o gazdă să poată compara o lună cu aceeași lună de acum un an, apoi se șterg.
- O cerere costă
max(1, ceil(items / 100))unități din limita ta de cereri.