Frappe Api Development

Costruisce endpoint REST/RPC Frappe con autenticazione, validazione e controlli di permesso.

di lubusIN · lubusIN/frappe-skills

Promosso ★ 9.6/10

Frappe Api Development — Costruisce endpoint REST/RPC Frappe con autenticazione, validazione e controlli di permesso.

Cosa fa

Illustra la costruzione di API REST e RPC in Frappe: scelta tra DocType CRUD vs RPC whitelisted vs webhook vs pattern di job in background, cablaggio dell'autenticazione (API key, bearer, sessione) e applicazione di controlli di permesso e validazione dell'input su ogni metodo whitelisted. Si attiva quando un utente desidera endpoint Frappe personalizzati, integrazioni esterne o logica di business esposta tramite API.

Rapporto di test

Gli ho chiesto di annullare in massa le fatture di vendita con un job in background: la baseline non guidata ha annullato tutto in un ciclo sincrono senza alcun controllo di permesso, la versione guidata dallo skill ha aggiunto controlli frappe.has_permission, validazione dell'input e un job correttamente accodato con un endpoint di controllo dello stato separato.

Testato il: 2026-07-14 · Claude Code 2.x (agent harness)

Installazione

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

Comandi e prompt di esempio

  • /frappe-api-developmentCostruisce endpoint REST/RPC Frappe con autenticazione, validazione e controlli di permesso.

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • 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