API Documentation

Comprehensive guide to integrating with the egeGasas platform using our RESTful API

Start Building

Getting Started

Begin integrating with egeGasas by creating an API key in your dashboard. All endpoints are rate-limited per your plan.

// Install SDK
npm install egegasas-sdk

// Initialize
const client = new EgegasasClient('{YOUR_API_KEY}')

// Make request
await client.createProject('My New Project')

Supported Endpoints

/projects

POST GET DELETE PATCH
Create, list, and manage workspaces and project metadata

/tasks

GET POST
List, create, and manage task operations

/workflows

PUT GET
Manage and optimize workflow execution

Authentication

API Key Authentication

All requests require an API key in the Authorization header. You can create an API key in your dashboard or via the CLI.

curl
GET https://api.egegasas.com/project?
-H 'Authorization: Bearer YOUR_API_KEY'

OAuth2 Support

For third-party integrations, we support OAuth2 authorization flows including:

  • Client Credentials Grant
  • Authorization Code Flow

Learn more in the OAuth guide

API Request Examples

Create Project

POST /api/v1/projects
Authorization: Bearer {token}
Content-Type: application/json

{
  "name": "Example Project",
  "type": "standard",
  "description": "Test project for API demonstration"
}
                            

Response status 201 with project metadata

List Tasks

GET /api/v1/tasks?status=active
Authorization: Bearer {token}
Accept: application/json
                            

Returns paginated list of active tasks

Delete Resource

DELETE /api/v1/workspaces/1234
Authorization: Bearer {token}
Accept: application/json
                            

Returns 204 on successful deletion

Need Help?

Our documentation team is here to help clarify any integration questions you may have.