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

GET /api/v1/teams

List All Teams

Query Parameters
limit integer

Maximum number of teams to return (max 100)

Response Example
{
  "data": [{"id": "team_abc123", "name": "Engineering"}],
  "meta": {"total": 45, "page": 1}
}
POST /api/v1/tasks

Create New Task

Required Body
{
  "title": "Documentation",
  "due_date": "2025-09-15T14:30:00Z"
}
Headers
Content-Type application/json
Authorization Bearer [token]

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.

Found a Bug?

Open an issue in our GitHub repository, or contact our development team directly.