Contract

For developers

Build on the parent catalog. The public HTTPS contract is on https://ai.axioraworld.com/. Catalog reads are the parent company record, not the AXIORA AI readiness workspace. There is no public API key.

OpenAPI · API · MCP

Organization

curl -sS https://ai.axioraworld.com/api/v1/organization
{"data": {"id": "axiora.organization", "type": "organization", "legal_name": "AXIORA GLOBAL SYSTEMS PRIVATE LIMITED", "support": {"email": "axioraindia@gmail.com"}}}

Resource index

curl -sS https://ai.axioraworld.com/api/v1/

MCP

curl -sS https://ai.axioraworld.com/mcp
curl -sS -X POST https://ai.axioraworld.com/mcp \
  -H 'content-type: application/json' \
  -d '{"name":"axiora_get_organization","arguments":{}}'

Authentication

GET /api/v1/session
{"error": "unauthenticated"}

Errors

400 invalid_query when search is called without q
404 not_found for an unknown catalog path
405 method_not_allowed for a catalog write
200 with data [] when a search matches nothing
429 rate_limited after 60 searches in a minute
503 search_unavailable only while the parent search index file is absent. That is not an empty result.

This is the parent company record. Product support for AXIORA AI is support@axioraworld.com, which is not the support email on that record.

The index lists catalog resources that can be read, including search. GET /api/v1/search?q= returns ranked public records. An empty match is HTTP 200 with data []. A direct query returns HTTP 503 search_unavailable only while the index file is absent. This page does not show a fake hit. RAG stays Preview and is a different surface.

GET returns a tool count. POST stays HTTP 200. An unknown tool name returns ok false and code forbidden.

That 401 is a string error. Catalog errors use {"error": {"code", "message"}}. Send the host-only cookie. Do not put a token in the query string.

Sign-in: 8 failed attempts per email, or 30 per source, in a rolling hour, then 429. The same public address and ruleset within 15 minutes reuses the stored job. Network directory: 60 requests a minute, then 429 RATE_LIMITED. Catalog search: 60 requests a minute per direct peer, then 429 rate_limited. Other catalog reads have no application quota on this origin.