Dokumentace
Pro vývojáře (API)Pro

API: Odběratelé

Čtení, zakládání a úprava odběratelů, párování podle externího ID.

Odběratele načteš GET /odberatele, založíš POST /odberatele a upravíš PATCH /odberatele/{id}. Povinný je jen nazev; volitelně IČO, DIČ, e-mail, adresa, zeme a externiId.

POST /odberatele
curl -X POST https://zafakturujto.cz/api/v1/odberatele \
  -H "Authorization: Bearer fakt_TVUJ_KLIC" \
  -H "Content-Type: application/json" \
  -d '{ "nazev": "Firma s.r.o.", "ico": "12345678", "email": "fakturace@firma.cz" }'
Při vytváření faktury můžeš odběratele zadat rovnou v těle (objekt odberatel) — spáruje se, nemusíš ho zakládat zvlášť.

Párování odběratele

ZadášCo se stane
externiIdNajde se odběratel s tímto externím ID a jeho údaje se přepíšou na zaslané — doklad ponese aktuální jméno a adresu. Když externí ID ještě nikdo nemá, převezme ho odběratel nalezený podle IČO nebo e-mailu, který vlastní externí ID nemá; jinak se založí nový.
jen IČO nebo e-mailPáruje se podle IČO, pak podle e-mailu. Existující odběratel se nemění.

Při přepisu i v PATCH se mění jen zaslaná pole. Pole s hodnotou null se vymaže, chybějící pole zůstává. Doklady vystavené dřív si drží svůj snímek odběratele a nemění se.

Idempotence

POST /odberatele se stejným externiId nevytvoří duplicitu — vrátí existujícího odběratele beze změny s HTTP 200 a jizExistoval: true.