Access our REST and GraphQL APIs to integrate Eseniia services into your applications.
Eseniia provides two primary API endpoints: a REST API and a GraphQL api, allowing developers to interact with our platform in their preferred method. All endpoints require authentication via API keys.
Our APIs adhere to industry standard practices, including rate limiting, detailed error responses, and versioned endpoints.
Request access to our API system to receive an API key. This key will be used for basic authentication in your requests.
CURL
curl -X GET "https://api.eseniia.com/v1/users"
-H "Authorization: Bearer YOUR_API_KEY"
-H "Content-Type: application/json"
Try endpoints that support GET, POST PUT, and DELETE operations with real-time data validation and response formatting.
Eseniia’s REST api provides a stable and well-documented interface for CRUD operations. All endpoints return JSON formatted data.
GET https://api.eseniia.com/v1/users
Auth: Bearer Token
Rate: 10000/hr
Our GraphQL api supports flexible querying of our entire dataset. Use our API explorer to test queries before deployment.
POST https://api.eseniia.com/v1/graphql
Schema: Open
Rate: 5000/hr
{
"id": "123",
"name": "Sample User",
"created_at": "2025-01-01T12:00:00Z"
}
Implement proper error handling for your API clients to gracefully handle API rate limit errors, missing resources, and invalid payloads.
Always specify an API version in your endpoints to ensure compatibility and manage changes without breaking existing clients.
Cache frequent requests using appropriate HTTP headers to minimize server round trips.