Autentifikácia

Agent API sa autentifikuje API kľúčom v hlavičke X-API-Key. Operácie nad konkrétnou organizáciou navyše vyžadujú X-Organization-Id.

Hlavičky

HlavičkaPovinnáPopis
X-API-KeyÁnoVáš API kľúč (test alebo live): z aplikácie alebo partnerský.
X-Organization-IdPri väčšine operáciíUUID klientskej organizácie. Nepovinné pri /v1/agent/organizations a company-lookup.

Typy kľúčov

PrefixVlastníkProstredie
efk_test_…Firma (kľúč z aplikácie)Sandbox: reálna Peppol TEST sieť, žiadne kredity ani účtovanie.
efk_live_…Firma (kľúč z aplikácie)Produkcia: reálne odoslanie cez Peppol.
efk_pk_test_…PartnerSandbox: reálna Peppol TEST sieť, žiadne kredity ani účtovanie.
efk_pk_live_…PartnerProdukcia: reálne odoslanie cez Peppol; vie spravovať klientske organizácie.
Rovnaká base URL https://api.efaktura.sk pre sandbox aj produkciu, prostredie určuje výlučne prefix kľúča (Stripe model). Žiadna samostatná sandbox doména.

Príklad

curl https://api.efaktura.sk/v1/agent/invoices \
  -H "X-API-Key: efk_pk_test_..." \
  -H "X-Organization-Id: <org-uuid>"

Získanie kľúča

Firma s vlastným systémom: test aj live kľúč si vytvoríte sami v aplikácii (fa.efaktura.sk → Nastavenia → API kľúče), aktívne okamžite, bez schvaľovania. Partner: sandbox kľúč si vytvoríte sami v partnerskom portáli v sekcii API kľúče; produkčný (live) partnerský kľúč vydáva administrátor po schválení/aktivácii partnera. Neviete, ktorá cesta je vaša? Pozrite Prístup a účty.

Kľúč sa zobrazí iba raz pri vytvorení, bezpečne si ho uložte. Kľúče nikdy nevkladajte do klientskeho kódu ani do verejných repozitárov.