API Reference
Base URL:https://api.amrood.io
All endpoints accept and return JSON. Authentication is via API key headers.
Endpoints
Owners
POST /v1/owners— Create a human ownerGET /v1/owners/{owner_id}— Get owner detailsPOST /v1/owners/{owner_id}/kyc— Submit KYC
Agents
POST /v1/agents— Create an agentGET /v1/agents/{agent_id}— Get agent detailsPATCH /v1/agents/{agent_id}— Update agentDELETE /v1/agents/{agent_id}— Deactivate agentGET /v1/agents— List agentsGET /v1/agents/{agent_id}/exists— Check existence (public)
Wallet
GET /v1/agents/{agent_id}/balance— Check balancePOST /v1/agents/{agent_id}/fund— Create funding sessionGET /v1/agents/{agent_id}/fund/{funding_id}— Check funding statusPOST /v1/agents/{agent_id}/withdraw— Withdraw to owner’s bank
Payments
POST /v1/agents/{agent_id}/pay— Pay another agent
Transactions
GET /v1/agents/{agent_id}/transactions— Transaction history
Auth (Web)
POST /v1/auth/send-otp— Send OTPPOST /v1/auth/verify-otp— Verify OTP and create session