Business partners
Customers and suppliers. All routes require authentication.
Main routes
| Method | Path | Description |
|---|---|---|
| GET | /business-partners | List all partners (paginated) |
| GET | /business-partners/clients | List clients |
| GET | /business-partners/suppliers | List suppliers |
| GET | /business-partners/:id | Get a partner by ID |
| POST | /business-partners | Create a business partner |
| PUT | /business-partners/:id | Update a partner |
Example: list clients
bash
curl -X GET "https://api.abaco.hn/business-partners/clients?page=1&limit=20" \
-H "Authorization: Bearer YOUR_KEY_ID:YOUR_SECRET"Example: create a partner
bash
curl -X POST "https://api.abaco.hn/business-partners" \
-H "Authorization: Bearer YOUR_KEY_ID:YOUR_SECRET" \
-H "Content-Type: application/json" \
-d '{"name":"API Client","taxId":"0801-1990-12345","type":"C","email":"client@example.com"}'Example response (object)
json
{
"id": 12,
"name": "API Client",
"taxId": "0801-1990-12345",
"type": "C",
"email": "client@example.com"
}Common errors
- 400: Invalid validation data (name, type, etc.).
- 401: Token or API key required.
- 404: Partner not found.