Frappe Api Development

Erstellt Frappe REST/RPC-Endpunkte mit Authentifizierung, Validierung und Berechtigungsprüfungen.

von lubusIN · lubusIN/frappe-skills

Getestet · Funktioniert ★ 9.6/10

Frappe Api Development — Erstellt Frappe REST/RPC-Endpunkte mit Authentifizierung, Validierung und Berechtigungsprüfungen.

Was es kann

Führt durch die Erstellung von REST- und RPC-APIs in Frappe: Auswahl von DocType CRUD vs. Whitelisted RPC vs. Webhook vs. Hintergrundjob-Patterns, Verdrahtung der Authentifizierung (API-Schlüssel, Bearer, Session) und Durchsetzung von Berechtigungs- und Eingabevalidierungsprüfungen bei jeder Whitelisted-Methode. Wird ausgelöst, wenn ein Benutzer benutzerdefinierte Frappe-Endpunkte, externe Integrationen oder Geschäftslogik über API exponieren möchte.

Testbericht

Habe ihn gebeten, Verkaufsrechnungen per Hintergrundjob massenhaft zu stornieren: Die ungeleitete Baseline stornierte alles in einer synchronen Schleife ohne Berechtigungsprüfung, die Skill-geführte Version fügte frappe.has_permission-Prüfungen, Eingabevalidierung und einen ordnungsgemäß in die Warteschlange gestellten Job mit einem separaten Statusprüfungs-Endpunkt hinzu.

Getestet am: 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

Befehle & Beispiel-Prompts

  • /frappe-api-developmentErstellt Frappe REST/RPC-Endpunkte mit Authentifizierung, Validierung und Berechtigungsprüfungen.

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • 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