poai_ Palvelin-palvelun välinen API-avain
- Sen tilin oikeudet, joka luo sen (hallinnoija: koko tili)
- Älä koskaan toimita selaimen koodiin
- Ei tarvitse Origin-headeria
- Lukittu MCP:lle
- Voidaan rajoittaa IP-osoitteisiin
Todennus ja avaimet
Jokainen PaperOffice-API:n tuotepäätepiste odottaa otsikkoa Authorization: Bearer. Ei OAuth-virtaa, ei refreshia.
Kaksi token-tyyppiä, selkeät oikeudet, dokumentoidut nopeusrajoitukset.
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()); Ensimmäinen kutsumiskerta
Polku /latest/job/add/:n jälkeen on toiminnon nimi: yleensä muodossa handler___command (esimerkiksi paperoffice_aiocr___generate), ja rakenteellisille IDP:lle omistettu workflow-putki.
Authorization: Bearer po_ut_… — enemmän tuotepäätepisteen ei tarvitse. poai_ ja po_ut_ eivät lähetä Origin-otsikkoa.
handler___command kolmella alaviivalla; workflow on poikkeus omalla slugillaan. Pistekirjoitus vastaa API HTTP 400 JOB_CONFIG_INVALID:lla.
client_wait on oletusarvoisesti tosi: API pitää yhteyden auki ja palauttaa tuloksen inline. Jos aikaväli ei riitä, tulee HTTP 202 vastauksena job_id ja poll_url GET /latest/job/get/{job_id} varten.
Kun kyseessä on idp_collection=invoice, suositeltu malli on basic-pro-max. Käytetty malli palautetaan vastauksen kentässä "model" ja se voi poiketa pyydetystä mallista.
Token-tyypit
Molemmat kuuluvat palvelimelle. Ne luodaan, kierretään ja peruutetaan sovelluksessa kohdassa Tili → API.
poai_ Palvelin-palvelun välinen po_ut_ Käyttäjäkohtainen Selaimesta suoritettavat kutsut eivät käytä näitä kahta tunnuksena, vaan julkaistavaa avainta po_pk_ — peräisin sidottu, budjetti- ja kurssirajoitettu. Publishable Keys
Oikeudet
User Token:llä on täsmälleen ne oikeudet, jotka käyttäjällä on näillä alueilla. Yksittäisiä alueita ei voida määrittää luomisen yhteydessä; rajaukseen käytetään ryhmätunnusta (po_gt_), jolla on käyttäjäryhmän oikeudet.
documents Lataa, lataa, käsittely
workspaces Hallinnoi kansioita ja rakennetta
ai_jobs OCR, IDP, eritys
billing Lue käyttö ja tilin saldo
users Tiimin jäsenten hallinta
webhooks Tapahtumien vastaanotto
knowledge_base Tietokanta ja FAQ
agents IDP-agenttien määritys
workflows Automaatioiden luominen
compliance Auditointi, GDPR, arkistointi
Nopeusrajoitukset
Laskutus tapahtuu tokenin perusteella; ilman Beareria IP-osoitteen perusteella. Seuraavat arvot ovat dokumentoituja minimiarvoja, jotka pätevät kaikissa hinnoitteluasteikoissa.
Vastauksen RateLimit-* ja X-RateLimit-* -otsikot kertovat, kuinka paljon jäljellä on nykyisessä ikkunassa.
API vastaa viestillä RATE_LIMIT_EXCEEDED. Toistakaa pyyntö Retry-After -otsikossa ilmoitetun ajan jälkeen.
Maksulliset tariffit ovat näiden minimiarvojen yläpuolella. Minkä laajuuden tariffi on, näkee hintasivulta.
Turvallisuus
Kuusi toiminnassa olevaa mekanismia — jokaisella tarkastettavissa oleva statuskoodi tai sovelluksen sijainti.
Avaimet luodaan, listataan, kierretään ja peruutetaan sovelluksessa kohdasta Tili → API. Peruutettu token palauttaa HTTP 401 TOKEN_NOT_FOUND.
Vanhentuneet tokenit palauttavat koodit HTTP 401 ja BEARERTOKEN_EXPIRED, virheelliset koodit HTTP 401 ja INVALID_TOKEN. Publishable Keys voimassa 180 päivää luonnista.
Free-tariffissa voimassa olevat nopeusrajoitukset lasketaan tokenia kohden. Maksullisissa tariffeissa tiliä lasketaan; kunnes Credits on saatavilla, nopeusrajoituksia ei sovelleta.
Publishable Keys vaativat jokaisessa pyynnössä Originin Allowlistista; muuten API vastaa koodilla 403 ORIGIN_HEADER_REQUIRED tai DOMAIN_NOT_ALLOWED.
Jokainen laskutettu vastaus sisältää _billing-lohkoon; pyyntökohtainen arviointi antaa GET /latest/billing/usage-detail.
Kontotunnistautuminen, avaintenhallinta, OAuth, kumppanin hallinta, maksutapahtumat ja salasanakriikka ovat estetty selaimen avaimille. Tuote-APIs mukaan lukien laskutuksen lukeminen ja webhotkit ovat sallittuja. Workspace poistaa, roskakorin tyhjentää ja oikeudellisen säilytyksen vapauttaa vain sovelluksessa (403 UI_ONLY_ENDPOINT).
Aloitus
Asettakaa avain sovelluksessa kohdasta Tili → API. Ensimmäinen kutsu esitetään vaiheittain ensimmäisessä API-kutsussa.
Toiminta ja luottamus
Sopimukset, turvallisuus, tuki ja rajat, kaikki linkitetty yhteen paikkaan.
Seuraava pysäkki
Suositeltu seuraava askel kehittäjän suppilossa ja kaksi sopivaa haarautumaa.
AI-DMS
Asiakirjat. Älykkyys. Todellinen vaikutus.
PaperOffice AI on AI-DMS. Neljä toiminta-aluetta yhteisellä DMS-perustalla, käytettävissä kolmen pääsytavan kautta.
Toiminnot, moduulit ja edut yleiskatsauksena.
Dokumenttien tallennus, organisointi, haku ja yhteistyömuokkaus.
Integroidaan saumattomasti järjestelmiin ja tekoälytyönkulkuun.
Ei asennusta, valmiina sekunneissa.
Työkaluhaku