API Documentation
Comprehensive API reference for AINexLayer, including authentication, endpoints, request/response formats, and integration examples.
Overview
AINexLayer provides a RESTful API for programmatic access to all platform features. The API supports authentication, workspace management, document processing, chat interactions, and more.
Base URL
Production: https://api.ainexlayer.com/api/v1
Development: http://localhost:3001/api/v1Authentication
API Key Authentication
# Include API key in header
curl -H "Authorization: Bearer YOUR_API_KEY" \
https://api.ainexlayer.com/api/v1/workspacesJWT Token Authentication
# Login to get JWT token
curl -X POST https://api.ainexlayer.com/api/v1/auth/login \
-H "Content-Type: application/json" \
-d '{"email": "[email protected]", "password": "password"}'
# Use JWT token in subsequent requests
curl -H "Authorization: Bearer JWT_TOKEN" \
https://api.ainexlayer.com/api/v1/workspacesCommon Response Formats
Success Response
Error Response
Paginated Response
Authentication Endpoints
Login
Request Body:
Response:
Register
Request Body:
Response:
Refresh Token
Request Body:
Response:
Logout
Headers:
Response:
Workspace Endpoints
List Workspaces
Query Parameters:
page(optional): Page number (default: 1)limit(optional): Items per page (default: 20)search(optional): Search term
Response:
Get Workspace
Response:
Create Workspace
Request Body:
Response:
Update Workspace
Request Body:
Response:
Delete Workspace
Response:
Document Endpoints
List Documents
Query Parameters:
page(optional): Page numberlimit(optional): Items per pagesearch(optional): Search termtype(optional): Document type filter
Response:
Upload Document
Request Body (multipart/form-data):
Response:
Get Document
Response:
Delete Document
Response:
Chat Endpoints
Send Message
Request Body:
Response:
Get Conversation History
Query Parameters:
page(optional): Page numberlimit(optional): Messages per page
Response:
List Conversations
Query Parameters:
page(optional): Page numberlimit(optional): Conversations per page
Response:
Search Endpoints
Search Documents
Request Body:
Response:
User Management Endpoints
List Users
Query Parameters:
page(optional): Page numberlimit(optional): Items per pagerole(optional): Filter by rolestatus(optional): Filter by status
Response:
Create User
Request Body:
Response:
Update User
Request Body:
Response:
System Endpoints
Health Check
Response:
System Information
Response:
Error Codes
Common Error Codes
400- Bad Request401- Unauthorized403- Forbidden404- Not Found409- Conflict422- Validation Error429- Rate Limit Exceeded500- Internal Server Error503- Service Unavailable
Error Response Format
Rate Limiting
Rate Limits
Authentication: 5 requests per minute
General API: 100 requests per minute
Document Upload: 10 requests per minute
Chat: 50 requests per minute
Rate Limit Headers
SDKs and Libraries
JavaScript/Node.js
Python
Webhooks
Webhook Configuration
Request Body:
Webhook Payload
🔌 The AINexLayer API provides comprehensive programmatic access to all platform features. Use this reference to integrate AINexLayer into your applications.
Last updated
