Frappe Api Development

Bygger Frappe REST/RPC-endepunkter med autentisering, validering og tillatelsessjekker.

av lubusIN · lubusIN/frappe-skills

Bestått ★ 9.6/10

Frappe Api Development — Bygger Frappe REST/RPC-endepunkter med autentisering, validering og tillatelsessjekker.

Hva den gjør

Gjennomgår bygging av REST- og RPC-API-er i Frappe: velger DocType CRUD vs whitelisted RPC vs webhook vs bakgrunnsjobb-mønstre, kobler autentisering (API-nøkkel, bearer, sesjon), og håndhever tillatelses- og inndatavalideringssjekker på hver whitelisted metode. Utløses når en bruker ønsker tilpassede Frappe-endepunkter, eksterne integrasjoner eller forretningslogikk eksponert via API.

Testrapport

Ba den om å masse-kansellere Sales Invoices med en bakgrunnsjobb: den uguidede baseline kansellerte alt i en synkron løkke uten tillatelsessjekk, den skill-guidede versjonen la til frappe.has_permission-sjekker, inndatavalidering og en riktig køet jobb med et separat status-sjekk-endepunkt.

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

Installer

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-endepunkter med autentisering, validering og tillatelsessjekker.

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen 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