Reference
API Reference
Base URL: https://humiris.com/api
All requests must include Authorization: Bearer YOUR_API_KEY
Agents
GET
/agentsList all agents in your account.
Response
{ "success": true, "data": [{ "id": "agt_...", "name": "alex-sdr", "status": "active" }] }POST
/agentsCreate a new agent with optional persona details.
Parameters
namestringrequiredUnique slug identifier (e.g. alex-sdr)persona.firstNamestringAgent first namepersona.lastNamestringAgent last namepersona.jobTitlestringJob title shown in signaturespersona.tonestringprofessional | casual | friendlyResponse
{ "success": true, "data": { "id": "agt_01hx3m...", "name": "alex-sdr", "status": "active" } }GET
/agents/:idGet a single agent with all provisioned resources.
Response
{ "success": true, "data": { "id": "agt_...", "persona": {...}, "emailAddresses": [...], "phone": {...}, "wallet": {...} } }DELETE
/agents/:idDelete an agent and release all associated resources.
Response
{ "success": true }POST
/agents/:id/emailProvision an email address for the agent.
Parameters
addressstringrequiredFull email address (e.g. alex@acme.humiris.com)typestringdedicated | shared (default: dedicated)Response
{ "success": true, "data": { "fullAddress": "alex@acme.humiris.com", "isPrimary": true } }GET
/agents/:id/emailList all email addresses for the agent.
Response
{ "success": true, "data": [{ "fullAddress": "alex@acme.humiris.com", "isPrimary": true }] }Phone
POST
/agents/:id/phoneProvision a phone number for the agent.
Parameters
countrystringCountry code: US (default), GB, CA, AUResponse
{ "success": true, "data": { "number": "+1 (415) 555-0142", "country": "US" } }DELETE
/agents/:id/phoneRelease the agent's phone number.
Response
{ "success": true }Wallet
POST
/agents/:id/walletGenerate a crypto wallet for the agent.
Parameters
chainstringrequiredethereum | solana | polygon | baseResponse
{ "success": true, "data": { "address": "0x7a2...f9e1", "chain": "ethereum" } }