Skip to content
Authentication

EGKits uses OAuth2 with JWT bearer tokens scoped per tenant. Obtain credentials from your tenant administrator and include the token in the Authorization header for every API call.

Security

Always store client secrets securely. Never expose them in client-side code or version control.

Token endpoint
http
POST https://apps.egkits.com/connect/token
Content-Type: application/x-www-form-urlencoded

client_id={clientId}&client_secret={clientSecret}&grant_type=client_credentials&scope=api
Authenticated request
http
GET https://apps.egkits.com/catalog/products?page=1&pageSize=20
Authorization: Bearer {access_token}
Tenant scoping

All API calls are tenant-scoped. Include the tenant context from your OAuth token; cross-tenant access is denied.

Each API client is bound to a single tenant workspace

Tokens carry tenant_id and scope claims validated on every request

Attempting to access another tenant's resources returns 403 Forbidden

OpenAPI Endpoint Browser

Browse the live endpoint catalog generated from the platform OpenAPI specification. Filter by path, method, or tag.

API Endpoint Catalog
Generated from OpenAPI · 250 endpoints · Platform 10.0
admin-dashboard (3)
apps (4)
apps-catalog (8)
backups (9)
billing (12)
billing-payment-methods (6)
billing-payment-review (4)
billing-payment-webhook (1)
blog-admin (27)
email (48)
feature-catalog (7)
general (14)
home-dashboard (3)
identity (23)
notifications (7)
password-policy (2)
public-blog (13)
public-leads (7)
public-platform (9)
roles (35)
subscription-plans (8)
See the Invoicing guide for invoice lifecycle API examples.
Webhooks

Register webhook endpoints to receive real-time events for invoices, payments, and catalog changes.

invoice.issued, invoice.paid, payment.received

product.created, product.updated, stock.adjusted

HMAC-SHA256 signatures on every payload for verification

Webhook registration
http
POST /api/v1/webhooks
{
  "url": "https://your-app.com/hooks/egkits",
  "events": ["invoice.issued", "invoice.paid"],
  "secret": "{yourSigningSecret}"
}
Rate limits

Default 1,000 requests/minute per tenant API key. Burst allowance applies; 429 responses include Retry-After.

Tier Limit Notes
Standard 1,000 / min Per tenant API key
Enterprise 5,000 / min Negotiated per contract
Conventions

Versioning

Path-based: /api/v1/...

Pagination

page, pageSize, totalCount

Filtering

q, sortBy, sortDir

Errors

Problem Details (RFC 7807)

Error response example
json
{
  "type": "https://tools.ietf.org/html/rfc7807",
  "title": "Not Found",
  "status": 404,
  "detail": "Product with id '123' was not found.",
  "instance": "/catalog/products/123"
}
SDKs

.NET SDK (coming soon)

JavaScript SDK (coming soon)


Guides

Support

Need a tailored integration?

Our team can help with custom flows and middleware.

Talk to Advisor

Reconnecting to the server…

Please wait, or reload the page.