AexoHub API Documentation
Version 1.0 | Last Updated: February 2026
⚠️ Authentication Required
All API requests require a valid API key in the Authorization header.
Base URL
https://api.aexohub.com/v1/
Authentication
Include your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY_HERE
Available Endpoints
📊 Deals
GET
GET /v1/deals
Get all deals with optional filters (month, year, status, customer_id)
GET
GET /v1/deals/{id}
Get detailed information about a specific deal
POST
POST /v1/deals
Create a new deal
PUT
PUT /v1/deals/{id}
Update an existing deal
DELETE
DELETE /v1/deals/{id}
Delete a deal
💰 Invoices
GET
GET /v1/invoices
Get all invoices with optional filters (status, customer_id, month, year, overdue)
GET
GET /v1/invoices/overdue
Get all overdue invoices with aging analysis
GET
GET /v1/invoices/{id}
Get detailed information about a specific invoice
POST
POST /v1/invoices
Create a new invoice
PUT
PUT /v1/invoices/{id}
Update invoice status
POST
POST /v1/invoices/{id}/payment
Record a payment for an invoice
💸 Expenses
GET
GET /v1/expenses
Get all expenses with optional filters (category, deal_id, month, year)
GET
GET /v1/expenses/{id}
Get detailed information about a specific expense
POST
POST /v1/expenses
Create a new expense
PUT
PUT /v1/expenses/{id}
Update an existing expense
DELETE
DELETE /v1/expenses/{id}
Delete an expense
📈 Dashboard
GET
GET /v1/dashboard/summary
Get comprehensive financial summary (deals, invoices, expenses, profit)
Rate Limits
- Hourly Limit: 1,000 requests per hour
- Minute Limit: 50 requests per minute
Response Format
All responses are in JSON format with the following structure:
{
"success": true,
"data": { ... },
"message": "Success message",
"meta": {
"timestamp": "2026-02-07T10:30:00+07:00",
"version": "1.0"
}
}
Support
For API support and questions, please contact:
© 2026 Aexo Digital Indonesia. All rights reserved.