Frappe Api Development

Construit des endpoints Frappe REST/RPC avec authentification, validation et vérifications de permissions.

par lubusIN · lubusIN/frappe-skills

Testé · Fonctionne ★ 9.6/10

Frappe Api Development — Construit des endpoints Frappe REST/RPC avec authentification, validation et vérifications de permissions.

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 orders
  • Build a custom REST endpoint in my Frappe app with authentication
  • Add OAuth authentication to my Frappe API integration