Sari la conținut

API fundamentals

Referință pentru fundamentele publice ale platformei API, care acoperă căile endpoint, autentificarea tokenului OAuth, scopul organizației, paginarea și erorile.

View as Markdown

interfețele publice ale platformei funcționează pe aceleași înregistrări ale organizației. consola web utilizează GraphQL, MCP expune instrumente construite special, prb furnizează comenzi terminale, n8n pachetează operațiuni comune pentru fluxurile de lucru vizuale, iar Agentul dispozitiv API acceptă rapoarte de înscriere și postură de la agenții de punctul final.

Pentru o platformă de origine precum https://probo.example.com, API routes are mounted below /api:

  • Console GraphQL: /api/console/v1/graphql
  • MCP: /api/mcp/v1
  • Cookie banner: /api/cookie-banner/v1
  • Device agent: /api/agent/v1

Some services, including OAuth discovery, use /.well-known drumuri de aceeaşi origine.

Creați un token de acces scalabil din meniul contului dvs. OAuth tokens pentru clienții care utilizează autentificarea purtătorului static. Selectați numai domeniile de resurse necesare, stocați tokenul într-un manager secret și rotiți-l după divulgarea suspectă.

Clienții interactivi pot utiliza fluxuri de autorizare OAuth acceptate în schimb. sesiuni SSO și jetoane SCIM servesc scopuri diferite și nu ar trebui să fie înlocuite cu un jetoan de acces OAuth.

Furnizați identificatorul organizației necesar de operațiune și nu presupuneți că un utilizator autentificat poate accesa fiecare organizație. platforma utilizează ID-uri unice la nivel global care codifică un tip de entitate; clienții trebuie totuși să trateze ID-urile ca șiruri opace.

Operațiunile de listă utilizează în mod obișnuit paginarea cursorilor. Solicitați o pagină limitată, procesați marginile acesteia și continuați cu cursorul final returnat în timp ce o altă pagină este disponibilă.

API-urile publice disting condițiile neautentificate, interzise, nedetectate, nevalide și conflictuale. Eșecurile neașteptate returnează o eroare internă generică; detaliile de implementare nu sunt expuse în mod intenționat.

Ultima actualizare: