to select ↑↓ to navigate
Frappe Framework

Frappe Framework

Open in ChatGPT
Ask ChatGPT about this page
Open in Claude
Ask Claude about this page

API

API

Frappe biedt een REST API voor elk DocType en elke whitelisted methode. U schrijft geen endpoints — u definieert data en code, het framework genereert de API.

Twee URL-families

Endpoint Gebruik
/api/resource/<DocType> CRUD op records — list, get, create, update, delete
/api/method/<dotted.path> Een whitelisted Python-functie aanroepen

Authenticatie

Drie opties:

Methode Geschikt voor
API-sleutel + secret Server-to-server scripts, langlopende integraties
OAuth 2.0 Externe apps die namens een gebruiker handelen
Sessiecookie Ingelogde browsergebruikers

Genereer een API-sleutel via User → API Access.

Voorbeeld: facturen ophalen

curl 'https://mysite/api/resource/Sales Invoice' \
  -H 'Authorization: token <api_key>:<api_secret>' \
  -d 'fields=["name","customer","grand_total","posting_date"]' \
  -d 'filters=[["docstatus","=",1],["posting_date",">=","2026-01-01"]]'

Voorbeeld: methode aanroepen

curl -X POST 'https://mysite/api/method/my_app.api.run_report' \
  -H 'Authorization: token <api_key>:<api_secret>' \
  -d 'report_name=Sales Summary' -d 'year=2026'

Client SDKs

Webhooks

Voor uitgaande notificaties (document ingediend, status gewijzigd) gebruikt u het Webhook DocType in het desk. Het stuurt een HTTP POST naar uw URL bij het ingestelde event.

Last updated 3 days ago
Was this helpful?
Thanks!