Dashboard ↗

API & SDK Documentation

The Aevum Zenth Conglomerate API provides programmatic access to our unified enterprise platform. Manage subsidiaries, sync cross-divisional data, deploy analytics, and integrate with your internal systems using our RESTful endpoints and official SDKs.

Base URL: https://api.aevumzenth.com/v1
All API requests must be made over HTTPS. Calls made over plain HTTP will fail. API requests without authentication will also fail.

Authentication

Aevum Zenth uses API keys and OAuth 2.0 for authentication. You must authenticate every request to the API using your project's secret key.

API Keys

Find your API keys in the Developer Dashboard. You will need to provide the secret key in the Authorization header:

HTTP
Authorization: Bearer sk_az_live_8f3a9b2c1d4e5f6a7b8c9d0e
Content-Type: application/json
⚠️
Security Warning: Never expose your secret API keys in client-side code or public repositories. Use environment variables or secure secret managers.

Core Endpoints

d>
Method Endpoint Description
GET /divisions Retrieve a paginated list of all active conglomerate divisions
POST /divisions/:id/sync Trigger a full data synchronization for a specific division
GET /subscriptions List enterprise subscriptions and billing tiers
PUT /webhooks Update webhook event subscriptions and retry policies
DELETE /cache/:region Purge edge cache for a specific geographic region

SDK Installation

Official client libraries are available for all major languages. They handle authentication, retries, pagination, and type safety automatically.

NPM JavaScript / TypeScript
bash
npm install @aevumzenth/sdk
PIP Python
bash
pip install aevum-zenth-sdk

Quickstart Examples

Here's how to fetch active divisions and trigger a data sync using the JavaScript SDK:

javascript
import { AevumZenth } from '@aevumzenth/sdk';

// Initialize client
const client = new AevumZenth({
  apiKey: process.env.AZ_API_KEY,
  region: 'eu-central-1',
});

async function syncDivisionData() {
  try {
    const divisions = await client.divisions.list({ limit: 20 });
    console.log(`Found ${divisions.total} divisions`);

    const syncResult = await client.divisions.sync('div_aero_defense_04');
    console.log(`Sync initiated: ${syncResult.jobId}`);
  } catch (err) {
    console.error('API Error:', err.message);
  }
}

syncDivisionData();

Error Handling

Aevum Zenth uses conventional HTTP response codes to indicate the success or failure of an API request. Codes in the 2xx range indicate success. Codes in the 4xx range indicate client errors, and 5xx codes indicate server-side failures.

Code Meaning Resolution
400 Bad Request Missing or malformed parameters in request body
401 Unauthorized Invalid or expired API key. Check Authorization header
403 Forbidden Insufficient permissions for the requested endpoint
429 Too Many Requests Rate limit exceeded. Implement exponential backoff
500 Server Error Internal failure. Contact support with request ID