ePalos API Documentation
Access the ePalos platform programmatically with our powerful RESTful APIs. Manage resources, automate workflows, and build custom integrations.
Table of Contents
Quick Start
Use our REST API to integrate ePalos into your applications. All endpoints require authentication and use JSON for both requests and responses.
Basic API Request Example
curl -X GET 'https://api.epalos.com/v1/teams' \ -H 'Accept: application/json' \ -H 'Authorization: Bearer YOUR_API_KEY'
Replace YOUR_API_KEY with your API token from your account settings.
Authentication
API Key Authentication
- Header: Authorization: Bearer [base64_ytoken]
- Keys can be generated in user profile settings
- Token expires after 72 hours of inactivity
OAuth 2.0 Support
For Saml-integrated systems, use OAuth2 flow with token endpoint /auth/v1/token
Access Token Example: "eyJhbGciOiJodHRwOi8vd3d3LnczLmAvMy8yMC8wL3NpZnZvYyIsIn0"
Available Endpoints
List All Teams
Query Parameters
Maximum number of teams to return (max 100)
Response Example
{ "data": [{"id": "team_abc123", "name": "Engineering"}], "meta": {"total": 45, "page": 1} }
Create New Task
Required Body
{ "title": "Documentation", "due_date": "2025-09-15T14:30:00Z" }
Headers
Rate Limits
Public Endpoints
1000 requests/min, 5000 requests/day
Rate limiting applied per IP address
Pro Accounts
5000 requests/min, 25000 requests/day
Rate limiting applied per user token
Enterprise
Custom rate limits for business accounts
Contact sales@epalos.com for details
Common Error Codes
401 - Unauthorized
API key is missing, invalid, or unauthorized for requested resource.
{ "error": "missing_bearer_token" }
429 - Too Many Requests
You've exceeded the rate limit for your account type.
{ "error": "rate_limit_exceeded", "retry_after": "60" }
Support & Feedback
Got a Question?
Check out our GitHub repository or ask in our Discord community.
Open an issue in our GitHub repository, or contact our development team directly.