Docs

3 API3.5

3.5

Otkazivanje prije predaje

Zaustavite račun prije nego što bude predan.

  • U sandboxu

Jednostavnim riječima

Ovaj poziv zaustavlja račun koji još nije stigao do kanala slanja; nakon toga račun se ispravlja odobrenjem.

POST /invoices/{id}/cancel zaustavlja račun koji kanal slanja još nema. Radi dok je račun u stanju received, validated ili queued i dok slanje nije u tijeku. Nakon toga otkazivanje je poslovni dokument: izdajte odobrenje.

Za poziv su potrebni ključ s opsegom submit i Idempotency-Key (od 8 do 100 znakova). Ne prima tijelo.

Otkazano na vrijeme

Račun prelazi u stanje cancelled, a njegov se zadatak uklanja iz reda čekanja.

curl -X POST "https://api-sandbox-eu.eurinvoice.com/invoices/inv_ae4d9834bf251353532fe5ee/cancel" \
  -H "Authorization: Bearer <your-api-key>" \
  -H "Idempotency-Key: cancel-2026-0001"
Odgovor200 OK
{
  "invoice_ref": "FRESH-mux3dlqm-0",
  "environment": "sandbox",
  "document_sha256": "b341c81da6fe297787829a8c26fd4b25106b5b34e67482d38c1039651bbfed65",
  "route": "DE-XRECHNUNG",
  "updated_at": "2026-10-06T19:49:10.992Z",
  "client": "acme-srl",
  "created_at": "2026-10-06T19:49:10.816Z",
  "id": "inv_ae4d9834bf251353532fe5ee",
  "state": "cancelled",
  "invoice_number": "FRESH-mux3dlqm-0"
}
Zabilježeno 7. lis. 2026., dok je račun još bio u redu čekanja.

Prekasno

Kad kanal slanja već ima račun ili je slanje u tijeku, odgovor je 409.

curl -X POST "https://api-sandbox-eu.eurinvoice.com/invoices/inv_936a93e38de84e7b0a1d7681/cancel" \
  -H "Authorization: Bearer <your-api-key>" \
  -H "Idempotency-Key: cancel-2026-0002"
Odgovor409 Conflict
{
  "type": "https://eurinvoice.com/problems/already-submitted",
  "title": "Already submitted to the route; issue a credit note instead",
  "status": 409
}
Zabilježeno 7. lis. 2026.

Odgovori

StatusZnačenje
200Otkazano. Tijelo je račun.
400Idempotency-Key nedostaje ili nema od 8 do 100 znakova.
401Nema ključa ili je ključ nepoznat.
403Ključ nema opseg submit.
404Za ovog klijenta nema takvog računa.
409Već predano (already-submitted) ili je slanje u tijeku (send-in-progress). Izdajte odobrenje ili pričekajte rezultat. Račun u stanju dead_letter klijentskom ključu odgovara dead-letter: o takvima odlučujemo mi.
429Previše zahtjeva za ključ. Pričekajte onoliko sekundi koliko navodi Retry-After.

Otkazivanje računa koji je već otkazan odgovara 200 i ponovno vraća taj račun, pa je ponovni pokušaj nakon izgubljenog odgovora siguran. Račun u redu čekanja preuzima se u roku od nekoliko sekundi, pa je vrijeme za otkazivanje kratko. Ako je slanje pokušano, a odgovor je izgubljen, račun je u stanju submitting, a otkazivanje odgovara send-in-progress, jer ga kanal slanja možda već ima.

Na ovoj stranici