Discover these docs
https://docs.engini.io/llms.txt- index of all pageshttps://docs.engini.io/llms-full.txt- the full docs in one file- Append
.mdto any page URL for raw markdown - MCP docs server - connect your MCP client to search these docs
Operate the platform (REST)
- Authenticate with
x-api-keyand verify withGET /v1/auth/whoami(Authentication). - Discover:
GET /v1/applications?available=true, thenGET /v1/tools?applicationSlug=.... - Read the tool’s contract before composing a call:
GET /v1/tools/{toolSlug}returnsinputSchema,outputSchema, and thesupportsFilters/supportsSort/supportsTopOffsetflags. - Execute:
POST /v1/tools/{toolSlug}/executewith{"fields": {...}}. Branch onisSuccess- a200withisSuccess: falsemeans the tool itself failed (errorMessagesays why). - On errors, parse the error envelope; on
429, back off forRetry-Afterseconds.
?toolsetId= on discovery and execution.
Operate via the CLI
The CLI’s machine contract is designed for agents:- Stable exit codes (
3= auth,5= aneed:*gate,124= timeout). - JSON automatically when piped;
--schemafor flag discovery;--dry-runfor previews. engini connect <app>never blocks: each gate prints{need, ..., resume}whereresumeis the exact next command - ask your user for the missing value, runresume, repeat.- Large results become handles; drill in with
engini tools result <handle> --select <path>instead of re-fetching.