Reusable OpenAPI backend services for fab and other Frappe apps.
fab_openapi isolates OpenAPI-specific transport and authentication concerns so
business-domain apps do not need to embed provider logic directly.
Current responsibilities include:
- reusable OpenAPI Connection configuration
- seeded SDI Sandbox and SDI Production connection records
- token handling and authenticated SDI API client utilities
- neutral request primitives that domain apps can build on
The app intentionally does not own invoice lifecycle, ERPNext custom fields, or fab-specific operator workflows.
develop: integration branch for testing against Frappe/ERPNextdevelopversion-16: stable branch for Frappe/ERPNext 16
cd $PATH_TO_YOUR_BENCH
bench get-app https://github.com/fabricatorsltd/frappe-fab-openapi.git --branch version-16
bench --site [site] install-app fab_openapiFollow the official Frappe contribution guidelines:
Contributions should track the upstream Frappe process for proposals, coding standards, pull request quality, and documentation updates.
cd apps/fab_openapi
pre-commit installPre-commit is configured for Ruff, ESLint, Prettier, and PyUpgrade.
GNU Affero General Public License v3.0