Frappe Api Development

Tworzy endpointy Frappe REST/RPC z uwierzytelnianiem, walidacją i kontrolą uprawnień.

Autor: lubusIN · lubusIN/frappe-skills

Testowano · Działa ★ 9.6/10

Frappe Api Development — Tworzy endpointy Frappe REST/RPC z uwierzytelnianiem, walidacją i kontrolą uprawnień.

Co robi ten skill

Przeprowadza przez budowanie API REST i RPC w Frappe: wybierając wzorce DocType CRUD vs whitelisted RPC vs webhook vs background-job, podłączając uwierzytelnianie (API key, bearer, sesja) i wymuszając kontrole uprawnień oraz walidacji danych wejściowych dla każdej dozwolonej metody. Uruchamia się, gdy użytkownik chce niestandardowych endpointów Frappe, zewnętrznych integracji lub logiki biznesowej udostępnionej przez API.

Raport z testu

Poproszono o masowe anulowanie faktur sprzedaży za pomocą zadania w tle: niekierowana wersja bazowa anulowała wszystko w synchronicznej pętli bez sprawdzania uprawnień, wersja kierowana przez umiejętność dodała kontrole frappe.has_permission, walidację danych wejściowych i prawidłowo zakolejkowane zadanie z osobnym endpointem do sprawdzania statusu.

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

Instalacja

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

Komendy i przykładowe prompty

  • /frappe-api-developmentTworzy endpointy Frappe REST/RPC z uwierzytelnianiem, walidacją i kontrolą uprawnień.

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • 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