Frappe Api Development

Bouwt Frappe REST/RPC endpoints met auth, validatie en permissiecontroles.

Door lubusIN · lubusIN/frappe-skills

Getest · Werkt ★ 9.6/10

Frappe Api Development — Bouwt Frappe REST/RPC endpoints met auth, validatie en permissiecontroles.

Wat het doet

Leidt door het bouwen van REST en RPC API's in Frappe: het kiezen van DocType CRUD vs whitelisted RPC vs webhook vs background-job patterns, het bedraden van authenticatie (API key, bearer, session), en het afdwingen van permissie- en input-validatiecontroles op elke whitelisted method. Activeert wanneer een gebruiker aangepaste Frappe endpoints, externe integraties, of bedrijfslogica via API wil blootstellen.

Testrapport

Vroeg het om Sales Invoices in bulk te annuleren met een background job: de ongeleide baseline annuleerde alles in een synchrone loop zonder permissiecontrole, de skill-geleide versie voegde frappe.has_permission checks, input validation, en een correct in de wachtrij geplaatst job met een aparte status-check endpoint toe.

Getest op: 2026-07-14 · Claude Code 2.x (agent harness)

Installatie

git clone https://github.com/lubusIN/frappe-skills
cd frappe-skills
mkdir -p ~/.claude/skills
cp -r frappe-api-development ~/.claude/skills/frappe-api-development

Commando's en voorbeeldprompts

  • /frappe-api-developmentBouwt Frappe REST/RPC endpoints met auth, validatie en permissiecontroles.

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • Create a whitelisted API endpoint in Frappe to approve sales orders
  • Build a custom REST endpoint in my Frappe app with authentication
  • Add OAuth authentication to my Frappe API integration