Nine Endpoints
Four lookups to find the right IDs, one to raise a request, one to check its status, one to download its files, one to answer a return, one to add files. Nothing else to learn.
Send a request in, get told every time its status changes. Nine endpoints, one signing rule.
Johari is the system construction companies use to raise, approve and pay payment requests. This API lets your system (an ERP, a procurement tool, a site app) raise those requests directly, instead of someone typing them into Johari by hand.
It covers nine endpoints:
GET lookups: companies, sites, cost codes and approversPOST to raise a payment request, with up to 5 files attachedGET to check a request's current statusGET to download a file on a requestPOST to answer a request the cashier returned to youPOST to add files to a requestPlus the callbacks we send to your server when a request's status changes or it is deleted.
Every page has field tables, real example requests and responses, and a list of common mistakes.
For credentials, the test server, or help with your integration, contact your Johari administrator, or Labedan IT Solutions at support@labedan.solutions.
The whole guide is available as one plain-text file at /llms-full.txt on this site (and a short index at /llms.txt). Give that file to your AI assistant and it has everything it needs to build the integration.
A machine-readable OpenAPI 3.1 spec of the whole API is at /openapi.yaml, for generating clients or agent tools.