Frappe Api Development

Bygger Frappe REST/RPC endpoints med auth, validering og tilladelsestjek.

Af lubusIN · lubusIN/frappe-skills

Testet · Virker ★ 9.6/10

Frappe Api Development — Bygger Frappe REST/RPC endpoints med auth, validering og tilladelsestjek.

Hvad det gør

Gennemgår opbygning af REST- og RPC-API'er i Frappe: valg af DocType CRUD vs whitelisted RPC vs webhook vs background-job mønstre, tilslutning af autentificering (API key, bearer, session) og håndhævelse af tilladelses- og inputvalideringstjek på hver whitelisted metode. Udløses, når en bruger ønsker brugerdefinerede Frappe-endpoints, eksterne integrationer eller forretningslogik eksponeret via API.

Testrapport

Bad den om at massekancellere Sales Invoices med et baggrundsjob: den ustyrede baseline annullerede alt i en synkron løkke uden tilladelsestjek, den skill-styrede version tilføjede frappe.has_permission tjek, inputvalidering og et korrekt køet job med et separat status-tjek endpoint.

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

Installation

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

Kommandoer og eksempelprompter

  • /frappe-api-developmentBygger Frappe REST/RPC endpoints med auth, validering og tilladelsestjek.

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

  • 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