Developer Portal & API Reference
This platform exposes fully documented, machine-readable interfaces for autonomous agents, LLM tool runners, and technical evaluators. Every endpoint follows OpenAPI 3.1, RFC 7807 problem details, and standard HTTP rate-limiting headers.
01.Agent Discovery Manifests
Standard SpecificationsOpenAPI 3.1 Specification (JSON)
Canonical machine-readable API definition with 8 operations and complete schemas.
OpenAPI 3.1 Specification (YAML)
YAML mirror of the OpenAPI schema for Swagger UI and CLI tooling.
Agent Tools Manifest (Function Calling)
OpenAI / Anthropic tool-calling schema definitions ready for LLM function execution.
Agent Context (llms.txt)
Standard llmstxt.org brief agent summary and authoritative link directory.
Deep System Context (llms-full.txt)
Complete architectural blueprints, throughput figures, and system limits for LLMs.
Homepage Markdown Feed
Direct markdown alternative to the HTML homepage for text-only agent ingestion.
Agent-to-Agent Manifest
A2A discovery manifest declaring autonomous agent protocols and capabilities.
02.REST Endpoints & Mock Services
Static Deterministic JSON/api/v1/health.jsonLiveness, readiness, uptime, and edge node health telemetry.
/api/v1/profile.jsonPrincipal architect biography, core competencies, verified contact channels.
/api/v1/dictionary.jsonCurated 70+ fintech & telecom infrastructure terms with Iranian regulatory mappings.
/api/v1/dossiers.jsonProduction incident post-mortems, root-cause analyses, and mitigation patterns.
/api/v1/specs.jsonAuthoritative engineering specifications for payment switches, ledgers, and eKYC.
/api/v1/error.jsonStandard RFC 7807 Problem Details error response template.
LLM Tool Calling Usage (cURL / Python)
To load these capabilities into an autonomous agent framework (LangChain, AutoGen, LlamaIndex, Claude tool use), point your schema parser to /api/tools.json:
curl -s https://ariya-sarrafzadeh.xyz/api/tools.json
curl -s https://ariya-sarrafzadeh.xyz/api/v1/dictionary.json | jq '.[] | select(.id == "idempotency")'
curl -s -H "Accept: text/markdown" https://ariya-sarrafzadeh.xyz/
Official CLI Tooling & Agent Runners
For autonomous pipelines, scripts, and shell evaluations, use the official npm / npx CLI runner:
npx @ariya/fintech-cli query "double-entry ledger"
npx @ariya/fintech-cli health --verbose