egthisas.com

API Reference

Comprehensively document our REST API endpoints, request formats, authentication mechanisms, and response structures for seamless integration.

🔐 Authentication

All API requests require an API key sent in the headers.

Authorization: Bearer YOUR_API_KEY
                        

📡 Base URL

All API requests should be made to the following endpoint:

https://api.egthisas.com/v1

📡 Available Endpoints

Method Endpoint Description Parameters
POST /auth/token Generate new access token { "clientId": "string", "clientSecret": "string" }
GET /users/me Get currently authenticated user info None
POST /data Submit secure data { "payload": "string", "metadata": "object" }

🎯 Example Request

Post Data

POST
https://api.egthisas.com/v1/data
Headers:
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
Body:
{ "payload": "encrypted-message", "metadata": { "category": "secure" } }
201 Created
Response:
{ "id": "abc123", "status": "success", "timestamp": "2025-09-20T14:30:00Z" }

❌ Error Responses

Errors return standard HTTP status codes and include details in JSON format:

401 Unauthorized
Response:
{ "error": "Invalid API key", "code": 401 }
422 Unprocessable Entity
Response:
{ "error": "Invalid request format", "code": 422, "details": [ { "field": "payload", "message": "Must be Base64 encoded" } ] }

🚀 Next Steps