Frappe Api Development
Construit des endpoints Frappe REST/RPC avec authentification, validation et vérifications de permissions.
Testé · Fonctionne
Ce que fait
Décrit la construction d'APIs REST et RPC dans Frappe : choix entre les modèles DocType CRUD, RPC en liste blanche, webhook ou tâche de fond, câblage de l'authentification (clé API, bearer, session) et application des vérifications de permissions et de validation des entrées sur chaque méthode en liste blanche. Se déclenche lorsqu'un utilisateur souhaite des endpoints Frappe personnalisés, des intégrations externes ou une logique métier exposée via API.
Rapport de test
Demandé d'annuler en masse des factures de vente avec une tâche de fond : la version de base non guidée a tout annulé dans une boucle synchrone sans aucune vérification de permission, la version guidée par la compétence a ajouté des vérifications frappe.has_permission, une validation des entrées et une tâche correctement mise en file d'attente avec un endpoint de vérification de statut séparé.
Testé le: 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
Commandes et exemples de prompts
/frappe-api-developmentConstruit des endpoints Frappe REST/RPC avec authentification, validation et vérifications de permissions.
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
Create a whitelisted API endpoint in Frappe to approve sales ordersBuild a custom REST endpoint in my Frappe app with authenticationAdd OAuth authentication to my Frappe API integration