listings:read. Altă cheie primește 403 forbidden la listă și 404 la un mandat.
Lista mandatelor
GET /account/mandates întoarce mandatele firmei, cu paginare prin cursor, de la cel mai vechi. Cu status primești doar mandatele în așteptare (requested), pe cele confirmate (confirmed) sau istoricul (closed: refuzate, retrase, revocate și expirate).
GET /account/mandates/{id} întoarce un singur mandat, în aceeași formă. Un mandat pe care cheia nu îl vede primește 404, ca unul care nu există.
Valorile lui
step:
awaiting_developer: cererea așteaptă răspunsul dezvoltatorului;awaiting_moderation: cererea o decide moderarea Housera, de exemplu fiindcă dezvoltatorul nu e pe Housera sau n-a răspuns la timp;better_contract_requested: agenției i s-a cerut un contract mai bun;to_declare: un mandat de dinainte, pe care agenția trebuie să-l declare;renewal_to_check: agenția a trimis un contract reînnoit, pe care dezvoltatorul trebuie să-l verifice;confirmed: mandatul e confirmat și nu așteaptă nimic;ended: mandatul s-a încheiat.
Evenimentele mandatelor
Când un mandat îți cere un pas, primești un eveniment, pe webhook și înGET /events. Pornesc din portal, de la moderarea Housera sau de la verificarea zilnică a termenelor, la fel ca notificările pe care le primesc titularul și administratorii.
Toate au
mandate_id, complex (code, title, url) și status, starea mandatului în momentul evenimentului, în afară de complex.mandate_restricted, care privește agenția, nu un mandat, și are doar until. Cu mandate_id citești mandatul cu GET /account/mandates/{id}.
Evenimentele ajung la titularul și administratorii firmei, prin cheile legate de firmă cu dreptul listings:read, iar la un integrator doar dacă legătura lui e pe acea firmă. Un webhook care primește complex.mandate_confirmed le primește și pe ele, fără să le bifezi.
complex.mandate_confirmed, complex.mandate_ended și complex.taken_over rămân cum erau. Le găsești în Webhook-uri.