A javítási pipeline, API-ként.

Ugyanaz a javítás, amit az a11yfy webes alkalmazása végez, elérhető egyszerű REST-en is: beküldesz egy PDF-et, és PDF/UA-1 szerint címkézett, validált dokumentumot kapsz vissza — egyetlen hívásból, bármilyen nyelvből vagy stackből.

Hogyan illeszkedik a stack-edbe

  • Feltöltéskor — javítsd a dokumentumokat abban a pillanatban, amikor a felhasználóid vagy rendszereid publikálják őket.
  • Kötegelve — dolgozz végig egy hátralékot mappáról mappára, ugyanazzal az oldalankénti árazással.
  • A termékedben — add vissza ugyanazt a PDF/UA-1 kimenetet és hibaszintű riportot a saját felhasználóidnak, a saját felületed alatt.

A folyamat

  1. POST /v1/jobs — küldj be egy PDF-et multipart fájlként, opcionálisan egy webhook_url-lel. Azonnal visszakapsz egy job_id-t. A szerver ezután a teljes pipeline-t automatikusan lefuttatja — diagnózis, címkézés vagy teljes újraépítés, majd validálás — és a dokumentumnak megfelelő kreditet levonja.
  2. Kövesd az állapototGET /v1/jobs/{id} pollozással, vagy ha megadtál webhook_url-t, aláírt értesítést kapsz, amint a munka végállapotba ér.
  3. GET /v1/jobs/{id}/result — töltsd le a PDF/UA-1 szerint címkézett kimenetet és a hozzá tartozó hibaszintű ellenőrzési riportot.

A számlázásod és a monitorozásod bekötéséhez használd a GET /v1/balance (kredit-egyenleg) és a GET /v1/usage (felhasználás) végpontokat.

Hivatalos SDK-k: Python és npm

Ha nem akarsz kézzel HTTP-hívásokat írni, használd a hivatalos klienskönyvtárakat — mindkettő a fenti v1 API vékony, típusozott burkolata:

Mindkét SDK nyílt forráskódú: github.com/a11yfy/sdk.

Miért érdemes a saját rendszeredbe építeni

  • Nyelvfüggetlen REST. Nincs kötelező SDK: bármely nyelvből egy HTTP-hívás — a fájlt multipart/form-data-ként küldöd.
  • Aszinkron, webhookkal. Nem kell pollozni: a saját workflow-d a végállapotra ébred, az értesítés kriptográfiailag aláírt.
  • Idempotens beküldés. Ugyanaz a fájl véletlen újraküldésre sem számláz kétszer.
  • Közös főkönyv. Az API-kulcsok csapat-hatáskörűek; a felhasználás ugyanabban a munkaterületi keretben jelenik meg, mint a webes feltöltések.
  • EU-s feldolgozás, automatikus törlés. A bemenetek 7, a kimenetek 30 nap után törlődnek — beavatkozás nélkül.

Gyakorlati tudnivalók

  • A v1 API angolul válaszol; a dokumentum nyelvi kezelése (alt szöveg, metaadatok) a dokumentumot követi, nem az API locale-t.
  • A kreditek a webes árazással azonosak: technikai javítás és teljes újraépítés oldalanként, a dokumentum profilja szerint.

API referencia → · Árazás →