poai_ Server do Servera API ključ
- Prava naloga koji ga kreira (administrator: ceo nalog)
- Nikada ne isporučivati u browser kodu
- Nije potreban Origin zaglavlje
- Blokirano za MCP
- Može biti ograničen na IP adrese
Autentifikacija i ključevi
Svaka produktna krajnja tačka PaperOffice-API zahteva zaglavlje Authorization: Bearer. Bez OAuth protokola, bez osvežavanja.
Dva tipa tokena, jasna prava, dokumentovani limiti učestalosti.
curl -X POST "https://api.paperoffice.ai/latest/job/add/workflow" \ -H "Authorization: Bearer po_ut_YOUR_API_KEY" \ -F "file_1=@invoice.pdf" \ -F "idp_collection=invoice" \ -F "model=basic-pro-max" import requestsresponse = requests.post( "https://api.paperoffice.ai/latest/job/add/workflow", headers={"Authorization": "Bearer po_ut_YOUR_API_KEY"}, files={"file_1": open("invoice.pdf", "rb")}, data={"idp_collection": "invoice", "model": "basic-pro-max"},)print(response.json()) const form = new FormData();form.append("file_1", new Blob([await readFile("invoice.pdf")]), "invoice.pdf");form.append("idp_collection", "invoice");form.append("model", "basic-pro-max");const response = await fetch("https://api.paperoffice.ai/latest/job/add/workflow", { method: "POST", headers: { Authorization: "Bearer po_ut_YOUR_API_KEY" }, body: form,});console.log(await response.json()); Prvi poziv
Put nakon /latest/job/add/ je naziv operacije: obično u formi handler___command (na primer paperoffice_aiocr___generate), a za strukturirani IDP je to workflow.
Authorization: Bearer po_ut_… — više nije potrebno za krajnju tačku proizvoda. poai_ i po_ut_ ne šalju Origin zaglavlje.
handler___command sa tri donje crte; workflow je izuzetak sa sopstvenim slugom. Tačkasti zapis odgovara na API sa HTTP 400 JOB_CONFIG_INVALID.
client_wait je podrazumevano true: API održava vezu i vraća rezultat inline. Ako vremenski okvir nije dovoljan, dolazi do HTTP 202 sa job_id i poll_url za GET /latest/job/get/{job_id}.
Za idp_collection=invoice, basic-pro-max je preporučeni model. Model koji je zapravo korišćen vraća se u odgovoru u polju model i može se razlikovati od zahtevanog.
Vrste tokena
Oba pripadaju serveru. Kreiraju se, rotiraju i opozivaju u aplikaciji pod Account → API.
poai_ Server do Servera po_ut_ Povezano sa korisnikom Pozivi direktno iz pregledača ne prolaze kroz ova dva tokena, već kroz Publishable Key po_pk_ — vezan za poreklo, ograničen budžetom i stopom. Pregled Publishable Keys
Dozvole
User Token ima tačno ona prava svog korisnika u ovim oblastima. Pojedine oblasti se ne mogu dodeliti prilikom kreiranja; za ograničavanje služi grupni token (po_gt_) sa pravima grupe korisnika.
documents Otpremanje, preuzimanje, obrada
workspaces Upravljanje folderima i strukturom
ai_jobs OCR, IDP, ekstrakcija
billing Čitanje upotrebe i stanja računa
users Upravljanje članovima tima
webhooks Prijem događaja
knowledge_base Baza znanja i FAQ
agents Konfigurišite IDP agente
workflows Kreirajte automatizacije
compliance Audit, GDPR, arhiviranje
Ograničenja stope
Naplaćuje se po tokenu; bez Bearera po IP adresi. Sledeće vrednosti su dokumentovane minimalne vrednosti koje važe u svakom tarifu.
Zaglavlja RateLimit-* i X-RateLimit-* svakog odgovora pokazuju koliko je još dostupno u trenutnom prozoru.
API odgovara sa RATE_LIMIT_EXCEEDED. Ponovite poziv nakon vremena navedenog u Retry-After zaglavlju.
Plaćeni tarifi su iznad ovih minimalnih vrednosti. Koji tarifa koji obim ima, navedeno je na stranici sa cenama.
Bezbednost
Šest mehanizama koji deluju u radu — svaki sa proverljivim kodom statusa ili mestom u aplikaciji.
Ključevi se kreiraju, prikazuju, rotiraju i oduzimaju u aplikaciji pod Nalog → API. Oduzeti token vraća HTTP 401 TOKEN_NOT_FOUND.
Istekli tokeni odgovaraju sa HTTP 401 BEARERTOKEN_EXPIRED, neispravni sa HTTP 401 INVALID_TOKEN. Publishable Keys važe 180 dana od kreiranja.
U tarifi Free važe ograničenja brzine zahteva po tokenu. U plaćenim tarifama računa se nalog; dokle god postoje Credits, u njima ne važe ograničenja brzine zahteva.
Publishable Keys zahtevaju Origin iz Allowlista pri svakom zahtevu; u suprotnom, API odgovara sa 403 ORIGIN_HEADER_REQUIRED ili DOMAIN_NOT_ALLOWED.
Svaki obračunati odgovor sadrži _billing blok; evaluacija po pozivu daje GET /latest/billing/usage-detail.
Prijava na konto, upravljanje ključevima, OAuth, administracija partnera, promene plaćanja i lomljenje lozinke su zaključani za browser ključeve. Proizvod APIs uključujući čitanje fakturisanja i webhooks su dozvoljeni. Brisanje Workspace, pražnjenje korpe i oslobađanje pravnog zadržavanja mogu se izvršiti samo u aplikaciji (403 UI_ONLY_ENDPOINT).
Započeti sada
Ključ kreirate u aplikaciji pod Nalog → API. Prvi poziv je korak po korak opisan u prvom API-pozivu.
Operacije i poverenje
Ugovori, bezbednost, podrška i limiti, sve povezano na jednom mestu.
Sledeća stanica
Preporučeni sledeći korak u funilu za programere i dve odgovarajuće diverzije.
AI-DMS
Dokumenti. Inteligencija. Stvarni uticaj.
PaperOffice AI je AI-DMS. Četiri funkcionalne oblasti na zajedničkom temelju DMS-a, do kojih vode tri pristupa.
Pregled funkcija, modula i prednosti.
Snimajte, organizujte, pretražujte i zajednički uređujte dokumente.
Bezbolno integrisati u vaše sisteme i AI radne tokove.
Bez instalacije, spremno za nekoliko sekundi.
Pretraživanje svih alata