Eseniiaia

API Integration

Connect your applications to our powerful API endpoints with secure authentication and flexible data access patterns.

API Diagram
REST v2.0

Authentication

OAuth2.0 Flow

Obtain an access token using our secure OAuth2.0 authorization server.


POST /auth/token
Content-Type: application/json

{
  "client_id": "your_client_id",
  "client_secret": "your_client_secret",
  "grant_type": "client_credentials"
}

                    
Response:
                          {
                            "access_token": "A1B2C3.access",
                            "token_type": "bearer",
                            "expires_in": 3600
                          }
                        

Bearer Authentication

Use the provided access token in API requests headers for endpoint access.


Authorization: Bearer A1B2C3.access

                    
Ensure token is set in all request headers for endpoint access

API Requests

GET

/api/components

Retrieve list of available UI components with metadata


// Example Response:
{
  "components": [
    {"name": "Button", "version": "2.4.0"},
    {"name": "Card", "version": "2.1.1"}
  ]
}

                    
POST

/api/feedback

Submit bug reports or feature requests with feedback type


// Example Request Body:
{
  "type": "feature",
  "description": "Request for new icon component"
}

                    

Implementation

JavaScript Example


const apiClient = axios.create({
  baseURL: 'https://api.eseniiaiav.com',
  headers: {
    'Authorization': 'Bearer YOUR_TOKEN_HERE'
  }
});

// List components
apiClient.get('/api/components')
  .then(response => {
    console.log('Components:', response.data.components);
  });

// Submit issue
apiClient.post('/api/feedback', {
  type: 'bug',
  description: 'Component error in v2.4.1',
  severity: 'medium'
});

                

Error Responses

401 Unauthorized

Invalid or missing authorization token in request headers

404 Not Found

Requested resource does not exist in API

500 Internal Error

Server encountered unexpected condition