Naar inhoud springen
Werkt in Claude · Geverifieerd door Anthropic
Overzicht Overzicht Nieuws Nieuws
Delen

Authenticatie en sleutels

Een Bearer-token. Elk eindpunt.

Elk product-eindpunt van de PaperOffice-API verwacht de header Authorization: Bearer. Geen OAuth-flow, geen refresh.

Twee token-typen, duidelijke rechten, gedocumenteerde rate-limits.

Een header Geen OAuth-flow Altijd herroepbaar
Een Bearer-token. Elk eindpunt.
cURL
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"

Eerste aanroep

Header instellen, pipeline kiezen, verzenden

Het pad na /latest/job/add/ is de operatienaam: meestal in handler___command vorm (bijvoorbeeld paperoffice_aiocr___generate), en voor gestructureerde IDP de speciale workflow pipeline.

  • Eén header

    Authorization: Bearer po_ut_… — meer heeft een product-eindpunt niet nodig. poai_ en po_ut_ sturen geen Origin-header.

  • Pipeline in het pad

    handler___command met drie onderstrepingstekens; workflow is de uitzondering met een eigen slug. Puntnotatie beantwoordt API met HTTP 400 JOB_CONFIG_INVALID.

  • Resultaat of job_id

    client_wait is standaard true: De API houdt de verbinding actief en levert het resultaat inline. Als het tijdskader niet toereikend is, wordt HTTP 202 geretourneerd met job_id en poll_url voor GET /latest/job/get/{job_id}.

Voor idp_collection=invoice is basic-pro-max het aanbevolen model. Het daadwerkelijk gebruikte model wordt teruggegeven in het responsveld 'model' en kan afwijken van het gevraagde model.

Token-typen

Twee token-typen, duidelijk gescheiden

Beide behoren tot de server. Ze worden aangemaakt, geroteerd en ingetrokken in de app onder Account → API.

poai_ Server-tot-server

API-sleutel

  • Rechten van het account dat deze aanmaakt (admin: volledig account)
  • Nooit in browsercode leveren
  • Geen Origin-header nodig
  • Geblokkeerd voor MCP
  • Kan worden beperkt tot IP-adressen
API-sleutels beheren
po_ut_ Gebruikersgerelateerd

User Token

  • Draagt de rechten van zijn gebruiker
  • Nooit in browsercode leveren
  • Geen Origin-header vereist
  • Toegestaan voor MCP
Gebruikerstoken aanmaken

Aanroepen direct vanuit de browser lopen niet via deze twee tokens, maar via de Publishable Key po_pk_ — herkomstgebonden, budget- en ratebeperkt. Publishable Keys bekijken

Machtigingen

Wat een User Token mag doen

Een User Token heeft precies de rechten van zijn gebruiker in deze gebieden. Individuele gebieden kunnen bij het aanmaken niet worden toegekend; voor beperking dient een groeptoken (po_gt_) met de rechten van een gebruikersgroep.

  • Documenten documents

    Uploaden, Downloaden, Verwerken

  • Workspaces workspaces

    Mappen en structuur beheren

  • AI-jobs ai_jobs

    OCR, IDP, extractie

  • Facturering billing

    Gebruik en saldo lezen

  • Gebruikers users

    Teamleden beheren

  • Webhooks webhooks

    Gebeurtenissen ontvangen

  • Kennisbank knowledge_base

    Kennisbank en FAQ

  • Agenten agents

    IDP-agents configureren

  • Workflow workflows

    Automatiseringen maken

  • Naleving compliance

    Audit, AVG, archivering

Rate-limits

Wat API telt

Er wordt per token gerekend; zonder Bearer per IP-adres. De volgende waarden zijn de gedocumenteerde minimumwaarden die in elk tarief gelden.

5
Verzoeken per seconde
30
Verzoeken per minuut
100
Verzoeken per uur
500
Verzoeken per dag
  • Restwaarden staan in de antwoordheaders

    De headers RateLimit-* en X-RateLimit-* van elk antwoord geven aan hoeveel er in het lopende venster nog beschikbaar is.

  • Overschrijding: HTTP 429

    API antwoordt met RATE_LIMIT_EXCEEDED. Herhaal de aanroep na de tijd uit de Retry-After-header.

  • Hogere tarieven verhogen de waarden

    Betaalde tarieven liggen boven deze minimumwaarden. Welk tarief welke omvang heeft, staat op de prijspagina.

Beveiliging

Wat een key beschermt

Zes mechanismen die in bedrijf werken — elk met een controleerbare statuscode of een locatie in de app.

  • Rotatie en intrekking

    Keys worden in de app aangemaakt, weergegeven, geroteerd en ingetrokken onder Account → API. Een ingetrokken token antwoordt met HTTP 401 TOKEN_NOT_FOUND.

  • Vervaldatum en geldigheid

    Verlopen tokens antwoorden met HTTP 401 BEARERTOKEN_EXPIRED, foutieve met HTTP 401 INVALID_TOKEN. Publishable Keys gelden 180 dagen vanaf creatie.

  • Limieten per token

    In het Free-tarief gelden rate-limits per token. In betaalde tarieven telt het account; zolang Credits aanwezig zijn, gelden er geen rate-limits.

  • Herkomstbinding in de browser

    Publishable keys vereisen bij elk verzoek een origin uit de allowlist; anders wordt geantwoord met API met status 403 ORIGIN_HEADER_REQUIRED of DOMAIN_NOT_ALLOWED.

  • Gebruik nagaan

    Elk gefactureerd antwoord bevat een _billing-blok; de evaluatie per aanroep levert GET /latest/billing/usage-detail op.

  • Harde blokkades

    Account-login, sleutelbeheer, OAuth, partner-administratie, betalingsmutaties en wachtwoordkraken zijn geblokkeerd voor browser-sleutels. Product-APIs inclusief facturatie-lezen en webhooks zijn toegestaan. Workspace verwijderen, prullenbak legen en Legal-Hold-vrijgave gaan alleen in de app (403 UI_ONLY_ENDPOINT).

Aan de slag

Sleutel aanmaken, header instellen, verzenden

U maakt de sleutel in de app aan onder Account → API. De eerste aanroep wordt stap voor stap beschreven in de Eerste API-aanroep.

PaperOffice AI · Problem Solver

Vertel ons, wat u dagelijks tijd kost.

Eenvoudig beschrijven. Geen vakjargon nodig.

Of start met een voorbeeld

Hoe wilt u PaperOffice gebruiken?

Computer en smartphone zijn verbonden: workspace op de computer, vastleggen op de telefoon.

Waar wilt u beginnen?

De volledige workspace is geoptimaliseerd voor de computer. De mobiele versie is geschikt voor het vastleggen, controleren en goedkeuren van documenten.

Gratis registreren app.paperoffice.ai

Start op de computer

We sturen uw persoonlijke toegangslink naar uw e-mailadres.