Find the best way to act in an app
What to do when your agent should act in an app: route is the best way there, with why and the next step, and alternatives are the others, best first. The order is a catalogue integration, the vendor’s own MCP server when its publisher is verified as the vendor, an OpenAPI import, then a custom action. It works for any name and only suggests: nothing is registered, adopted or connected. Any credential may ask, since it reads nothing of the workspace’s. query and any name in the text come from the caller: show them as text.
/api/v2/connections/integrations/findAuthorizationBearer token (Anlyon API key) · headerrequiredWorkspace API key sent as Authorization: Bearer <key>.
better-auth.session_tokenAPI key · cookierequiredBrowser session used by dashboard-only operations.
namestringrequiredThe app's name
X-Request-IdstringOptional caller correlation ID. Unsafe or oversized values are replaced.
The best route and the others.
successbooleanrequiredtruedataobjectrequiredShow propertiesHide properties
querystringrequiredThe name as it was asked for. Untrusted
namestringrequiredThe vendor's own spelling when it is known
routeIntegrationRouterequiredOne way to act in an app.
Show propertiesHide properties
kindstringrequiredintegration: connect an account for a catalogue integration. mcp: add the vendor's own MCP server, whose publisher is verified as the vendor. openapi: import an OpenAPI spec. mcp_address: add a server by an address you bring. custom_action: declare an action on the app's HTTP API.
integrationmcpopenapimcp_addresscustom_actionwhystringrequiredOne sentence on why this route.
nextErrorFixrequiredHow to get past this error, for a person or an agent. Present on refusals with a known next step, such as a missing scope or role, a plan or billing limit, a halted environment, or a missing secret, connected account, OAuth app or end-user header. Absent when there is no fix to give. Kept in production responses, unlike details.
Show propertiesHide properties
summarystringrequiredOne sentence that says what to do.
commandstringAn exact anlyon CLI command that fixes it. Absent when no command does.
urlstring<uri>An absolute console link where a person fixes it.
docsstring<uri>A docs page that explains it.
integrationobjectShow propertiesHide properties
idstringrequiredconnectstringrequiredsign_inapi_keymcpobjectShow propertiesHide properties
registryNamestringrequiredurlstring<uri>requiredhoststringrequiredpublisherobjectrequiredShow propertiesHide properties
verifiedBystringrequiredHow the MCP Registry verified the namespace.
domaingithubnamespacestringrequiredreportstring<uri>requiredWhat anlyon.dev reports about the server's tools.
alternativesIntegrationRoute[]requiredThe other routes, best first.
Show propertiesHide properties
IntegrationRoutekindstringrequiredintegration: connect an account for a catalogue integration. mcp: add the vendor's own MCP server, whose publisher is verified as the vendor. openapi: import an OpenAPI spec. mcp_address: add a server by an address you bring. custom_action: declare an action on the app's HTTP API.
integrationmcpopenapimcp_addresscustom_actionwhystringrequiredOne sentence on why this route.
nextErrorFixrequiredHow to get past this error, for a person or an agent. Present on refusals with a known next step, such as a missing scope or role, a plan or billing limit, a halted environment, or a missing secret, connected account, OAuth app or end-user header. Absent when there is no fix to give. Kept in production responses, unlike details.
Show propertiesHide properties
summarystringrequiredOne sentence that says what to do.
commandstringAn exact anlyon CLI command that fixes it. Absent when no command does.
urlstring<uri>An absolute console link where a person fixes it.
docsstring<uri>A docs page that explains it.
integrationobjectShow propertiesHide properties
idstringrequiredconnectstringrequiredsign_inapi_keymcpobjectShow propertiesHide properties
registryNamestringrequiredurlstring<uri>requiredhoststringrequiredpublisherobjectrequiredShow propertiesHide properties
verifiedBystringrequiredHow the MCP Registry verified the namespace.
domaingithubnamespacestringrequiredreportstring<uri>requiredWhat anlyon.dev reports about the server's tools.
tellUsstringrequiredWhere to ask for an integration.
Bad Request - Invalid input data
successbooleanrequiredrequestIdstringrequiredCorrelation ID matching the X-Request-Id response header.
errorobjectrequiredShow propertiesHide properties
codestringmessagestringdetailsobjectfixErrorFixHow to get past this error, for a person or an agent. Present on refusals with a known next step, such as a missing scope or role, a plan or billing limit, a halted environment, or a missing secret, connected account, OAuth app or end-user header. Absent when there is no fix to give. Kept in production responses, unlike details.
Show propertiesHide properties
summarystringrequiredOne sentence that says what to do.
commandstringAn exact anlyon CLI command that fixes it. Absent when no command does.
urlstring<uri>An absolute console link where a person fixes it.
docsstring<uri>A docs page that explains it.
Unauthorized - Invalid or missing API key
successbooleanrequiredrequestIdstringrequiredCorrelation ID matching the X-Request-Id response header.
errorobjectrequiredShow propertiesHide properties
codestringmessagestringdetailsobjectfixErrorFixHow to get past this error, for a person or an agent. Present on refusals with a known next step, such as a missing scope or role, a plan or billing limit, a halted environment, or a missing secret, connected account, OAuth app or end-user header. Absent when there is no fix to give. Kept in production responses, unlike details.
Show propertiesHide properties
summarystringrequiredOne sentence that says what to do.
commandstringAn exact anlyon CLI command that fixes it. Absent when no command does.
urlstring<uri>An absolute console link where a person fixes it.
docsstring<uri>A docs page that explains it.
Not Found - Resource does not exist
successbooleanrequiredrequestIdstringrequiredCorrelation ID matching the X-Request-Id response header.
errorobjectrequiredShow propertiesHide properties
codestringmessagestringdetailsobjectfixErrorFixHow to get past this error, for a person or an agent. Present on refusals with a known next step, such as a missing scope or role, a plan or billing limit, a halted environment, or a missing secret, connected account, OAuth app or end-user header. Absent when there is no fix to give. Kept in production responses, unlike details.
Show propertiesHide properties
summarystringrequiredOne sentence that says what to do.
commandstringAn exact anlyon CLI command that fixes it. Absent when no command does.
urlstring<uri>An absolute console link where a person fixes it.
docsstring<uri>A docs page that explains it.
Too Many Requests - Rate limit exceeded. A workspace's API requests are limited per minute and per UTC clock hour by plan; Retry-After says when to try again, and an hourly refusal names the limit and when the count resets. Successful responses carry the same limits in X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset (the minute) and X-RateLimit-Limit-Hour, X-RateLimit-Remaining-Hour, X-RateLimit-Reset-Hour (the hour).
successbooleanrequiredrequestIdstringrequiredCorrelation ID matching the X-Request-Id response header.
errorobjectrequiredShow propertiesHide properties
codestringmessagestringdetailsobjectfixErrorFixHow to get past this error, for a person or an agent. Present on refusals with a known next step, such as a missing scope or role, a plan or billing limit, a halted environment, or a missing secret, connected account, OAuth app or end-user header. Absent when there is no fix to give. Kept in production responses, unlike details.
Show propertiesHide properties
summarystringrequiredOne sentence that says what to do.
commandstringAn exact anlyon CLI command that fixes it. Absent when no command does.
urlstring<uri>An absolute console link where a person fixes it.
docsstring<uri>A docs page that explains it.

