efakt sandbox – dokumentácia pre vývojárov

SANDBOX – nespracúvajte skutočné údaje. Nič sa neodosiela skutočnému poštárovi ani finančnej správe.

Rýchly štart

  1. Zaregistrujte sa na portáli sandboxu (e-mail, názov firmy, súhlas, overenie robotom). Príde potvrdzovací e-mail; po kliknutí na odkaz vznikne váš izolovaný sandbox.
  2. Zobrazí sa jednorazovo: heslo do webu, API kľúč (X-API-Key) a ERP token (Authorization: Bearer erp_…), obidva „iba test“ (test_only).
  3. Test odoslania faktúry (nič sa neodošle):
    curl -X POST "https://<sandbox>/api/v1/invoices?test=true" -H "X-API-Key: $EFAKT_API_KEY" -H "Idempotency-Key: $(uuidgen)" -H "Content-Type: application/xml" --data-binary @invoice.xml
    UBL 2.1 Peppol BIS 3.0, dátum vystavenia = dnes (Europe/Bratislava), predávajúci = DIČ vášho sandbox tenanta.
  4. Ostré odoslanie do simulovaného poštára: vo webe vytvorte nový API kľúč bez príznaku „iba test“; stav queued → sent → delivered.
  5. Simulácia výsledku: ?test=true&simulate=delivered|undeliverable|rejected|provider_error|timeout|late_issue, výsledok GET /api/v1/test-runs/{id} (24 h).

Magické hodnoty v dokladoch

HodnotaVýsledok
DIČ príjemcu končí 0000nedoručiteľné (RECIPIENT_NOT_REGISTERED)
suma na úhradu 666,66odmietnuté poskytovateľom
suma na úhradu 777,77neskoré doručenie (zostane sent)
číslo faktúry končí -TIMEOUTpoštár neodpovie
číslo faktúry končí -HTTP503 / -HTTP429 / -HTTP409prvý pokus zlyhá týmto kódom, opakovanie prejde

Limity a pravidlá

Na stiahnutie

efakt sandbox – dokumentace pro vývojáře

SANDBOX – nezpracovávejte skutečné údaje. Nic se neodesílá skutečnému poštáři ani finanční správě.

Rychlý start

  1. Zaregistrujte se na portálu sandboxu (e-mail, název firmy, souhlas, ověření proti robotům). Přijde potvrzovací e-mail; po kliknutí na odkaz vznikne váš izolovaný sandbox.
  2. Zobrazí se jednorázově: heslo do webu, API klíč (X-API-Key) a ERP token (Authorization: Bearer erp_…), oba „jen test“ (test_only).
  3. Test odeslání faktury (nic se neodešle):
    curl -X POST "https://<sandbox>/api/v1/invoices?test=true" -H "X-API-Key: $EFAKT_API_KEY" -H "Idempotency-Key: $(uuidgen)" -H "Content-Type: application/xml" --data-binary @invoice.xml
    UBL 2.1 Peppol BIS 3.0, datum vystavení = dnes (Europe/Bratislava), prodávající = DIČ vašeho sandbox tenanta.
  4. Ostré odeslání do simulovaného poštáře: ve webu vytvořte nový API klíč bez příznaku „jen test“; stav queued → sent → delivered.
  5. Simulace výsledku: ?test=true&simulate=delivered|undeliverable|rejected|provider_error|timeout|late_issue, výsledek GET /api/v1/test-runs/{id} (24 h).

Magické hodnoty v dokladech

HodnotaVýsledek
DIČ příjemce končí 0000nedoručitelné (RECIPIENT_NOT_REGISTERED)
částka k úhradě 666,66odmítnuto poskytovatelem
částka k úhradě 777,77pozdní doručení (zůstane sent)
číslo faktury končí -TIMEOUTpoštář neodpoví
číslo faktury končí -HTTP503 / -HTTP429 / -HTTP409první pokus selže tímto kódem, opakování projde

Limity a pravidla

Ke stažení

efakt sandbox – developer documentation

SANDBOX – do not process real data. Nothing is sent to a real postman or to the tax authority.

Quick start

  1. Register on the sandbox portal (e-mail, company name, consent, anti-bot check). A confirmation e-mail arrives; clicking its link creates your isolated sandbox.
  2. Shown once: the web password, the API key (X-API-Key) and the ERP token (Authorization: Bearer erp_…), both "test only" (test_only).
  3. Test submission of an invoice (nothing is sent):
    curl -X POST "https://<sandbox>/api/v1/invoices?test=true" -H "X-API-Key: $EFAKT_API_KEY" -H "Idempotency-Key: $(uuidgen)" -H "Content-Type: application/xml" --data-binary @invoice.xml
    UBL 2.1 Peppol BIS 3.0, issue date = today (Europe/Bratislava), seller = the tax ID of your sandbox tenant.
  4. Live send to the simulated postman: create a new API key without the "test only" flag in the web UI; status queued → sent → delivered.
  5. Outcome simulation: ?test=true&simulate=delivered|undeliverable|rejected|provider_error|timeout|late_issue, result GET /api/v1/test-runs/{id} (24 h).

Magic values in documents

ValueResult
Recipient tax ID ends in 0000undeliverable (RECIPIENT_NOT_REGISTERED)
payable amount 666.66rejected by the provider
payable amount 777.77late delivery (stays sent)
invoice number ends in -TIMEOUTthe postman does not answer
invoice number ends in -HTTP503 / -HTTP429 / -HTTP409the first attempt fails with that code, a retry succeeds

Limits and rules

Downloads