Atlas Company Service - Overview
Introduction
The Atlas Company Service manages corporate identity, secure credential exchange, session token issuance, and sub-account governance across the Atlas banking infrastructure.
Platform operators and business clients utilize this service to:
- Authenticate master developer credentials (
clientIdandapiKey) to obtain scoped JWT access tokens. - Delegate session access into managed downstream sub-accounts via Sub-Account Login.
- Trigger automated Terms & Conditions acceptance emails to controlling officers and directors of partner-referred sub-accounts during KYB onboarding.
Key Capabilities
- Primary Authentication: Exchange permanent developer credentials for a 60-minute scoped JWT Bearer token.
- Sub-Account Context Switching: Platform partners can switch context into specific downstream sub-companies (
subCompanyId) to perform actions on their behalf without requiring individual sub-account API keys. - Automated T&C Acceptance Dispatch: Trigger compliant electronic consent invitations to UBO-verified directors as the final milestone in the Atlas for Platform KYB onboarding workflow.
- Strict Multi-Tenant Isolation: Enforces fine-grained permission configs (
Client:Sub-Accounts:write,Admin:Onboarding:read) and prevents access to archived or compliance-rejected accounts.
Base URLs
Production: https://api.ahrvo.network
Staging: https://gateway.ahrvo.network
Available Endpoints
| Method | Endpoint | Description |
|---|---|---|
POST | /users/login | Exchange clientId and apiKey for a primary 60-minute JWT Bearer access token |
POST | /sub-accounts/{subCompanyId}/login | Issue a scoped Bearer token for a specific managed sub-account |
POST | /sub-accounts/{subCompanyId}/tnc/send-email | Dispatch a Terms & Conditions acceptance email to a sub-account controlling director |
Architecture & Sub-Account Lifecycle
sequenceDiagram
autonumber
actor Partner as Platform Partner
participant Atlas as Atlas Company API
participant Onboarding as Onboarding / KYB Service
actor Director as Sub-Account Director
Partner->>Atlas: POST /users/login (clientId, apiKey)
Atlas-->>Partner: 200 OK (Partner JWT Token)
rect rgb(240, 248, 255)
Note over Partner,Director: Partner-Referred Sub-Account Onboarding
Partner->>Atlas: POST /sub-accounts/{subCompanyId}/tnc/send-email (email, shareholderId)
Atlas->>Director: Delivers secure Terms & Conditions acceptance email
Director-->>Onboarding: Reviews & accepts legal terms online
end
rect rgb(245, 255, 245)
Note over Partner,Atlas: Sub-Account Operational Access
Partner->>Atlas: POST /sub-accounts/{subCompanyId}/login (Authorization: Bearer <Partner JWT>)
Atlas-->>Partner: 200 OK (Scoped Sub-Account JWT)
end
Next Steps
- Authenticate parent credentials with Login & Token Exchange.
- Switch into a managed sub-entity with Sub-Account Login.
- Send onboarding acceptance links with Send T&C Email.