ECOSIRE Developer Portal

Build powerful integrations with our comprehensive REST API. 818+ endpoints, full OpenAPI spec, and TypeScript SDK.

818+
API Endpoints
57
Modules
REST
Architecture
11
Locales Supported
API

Quick Start

Get up and running with the ECOSIRE API in minutes

1

Authenticate

Use OAuth2 via Authentik or API keys to obtain a JWT bearer token for API access.

POST /api/auth/login
2

Make Your First Call

Use the bearer token in the Authorization header to call any API endpoint.

# List all contacts
curl -H "Authorization: Bearer $TOKEN" \
https://api.ecosire.com/api/contacts
3

Use the SDK

Install our TypeScript SDK for type-safe API calls with built-in error handling.

import { EcosireClient } from "@ecosire/sdk";
const client = new EcosireClient({ apiKey });
const contacts = await client.contacts.list();
57 Modules

API Modules

Explore 57 modules covering every aspect of enterprise operations

Core

AuthUsersContactsProductsOrdersProjectsSettings

Finance

AccountingSalesPurchaseBillingInvoicing

Operations

InventoryManufacturingPOSRentalPlanning

Human Resources

EmployeesRecruitmentTime OffAttendanceExpensesPayrollAppraisals

Marketing & Growth

Email MarketingEventsMarketing AutomationAnalyticsAffiliatesLoyalty

AI & Automation

ECOSIRE AISelf-Evolving EngineContent GenerationSEO Scanner
Security

Authentication

Two authentication methods to fit your integration needs

HttpOnly Cookies

Secure cookie-based authentication for browser applications. Tokens are never exposed to JavaScript.

  • Automatic with the web application
  • HttpOnly, Secure, SameSite=Lax
  • 7-day refresh token rotation

Bearer Token

Use JWT bearer tokens for server-to-server integrations and API clients.

// Authorization header
Authorization: Bearer <your_jwt_token>
// Or via HttpOnly cookie
Cookie: ecosire_auth=<token>
Rate Limits

Rate Limits

Fair usage limits to ensure API stability for all users

EndpointRate Limit
POST /support5/min
POST /crm/capture10/min
POST /ecosire-ai/ask20/min
POST /licenses/validate30/min
POST /licenses/activate10/min
POST /newsletter/subscribe5/min
Authenticated endpoints100/min
SDK

Resources & SDK

Everything you need to build your integration

FAQ

Frequently Asked Questions

Common questions about the ECOSIRE API

How do I get API access?

Sign up for an ECOSIRE account and navigate to Dashboard > API Keys to generate your API credentials. API access is available on all plans.

Is there a free tier?

Yes, all ECOSIRE accounts include API access. Rate limits vary by plan. The free tier supports up to 1,000 API calls per day.

What authentication methods are supported?

We support OAuth2 via Authentik (recommended for web apps), JWT bearer tokens (for server-to-server), and API keys (for simple integrations).

Do you have webhook support?

Yes, ECOSIRE supports webhooks for real-time event notifications. Configure webhook endpoints in Dashboard > Settings > Webhooks.

What is the API uptime SLA?

We maintain 99.9% uptime for all API endpoints. Status page and incident history are available at status.ecosire.com.

Ready to Build?

Get your API key and start building integrations in minutes.

Chat on WhatsApp