Frappe Api Development

Construye endpoints Frappe REST/RPC con autenticación, validación y verificaciones de permisos.

Por lubusIN · lubusIN/frappe-skills

Probado · Funciona ★ 9.6/10

Frappe Api Development — Construye endpoints Frappe REST/RPC con autenticación, validación y verificaciones de permisos.

Qué hace

Guía la construcción de APIs REST y RPC en Frappe: eligiendo patrones DocType CRUD vs RPC en lista blanca vs webhook vs background-job, conectando autenticación (API key, bearer, session) y aplicando verificaciones de permisos y validación de entrada en cada método en lista blanca. Se activa cuando un usuario desea endpoints Frappe personalizados, integraciones externas o lógica de negocio expuesta a través de API.

Informe de la prueba

Le pedí que cancelara facturas de venta (Sales Invoices) masivamente con un trabajo en segundo plano: la línea base sin guía canceló todo en un bucle síncrono sin verificación de permisos, la versión guiada por la skill añadió verificaciones frappe.has_permission, validación de entrada y un trabajo correctamente en cola con un endpoint de verificación de estado separado.

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

Instalación

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

Comandos y prompts de ejemplo

  • /frappe-api-developmentConstruye endpoints Frappe REST/RPC con autenticación, validación y verificaciones de permisos.

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

  • 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