Getting Started

Getting Started with the Nova API

The Nova API is a JSON-over-HTTPS API for partner distribution, MVNO admin
operations, and integration webhooks. This guide walks you from zero to a
first authenticated request in about five minutes.

1. Pick an environment

EnvironmentBase URLUse for
STGhttps://megsapp-nova-stg.85.group/api/v1Development & integration tests
UAThttps://megsapp-nova-uat.85.group/api/v1Pre-release validation
PRDhttps://megsapp-nova.85.group/api/v1Live partner traffic

For non-megsApp integrations, replace megsapp with the MVNO short-name
you have been onboarded against. All endpoints are versioned under /api/v1.

2. Get credentials

Two credential types exist:

  • API key — issued for partner, MVNO, or super-admin automation. Used for
    server-to-server calls. Sent as x-api-key: <key>.
  • Bearer JWT — issued by the relevant …/auth/login endpoint. Used for
    interactive (portal-style) sessions. Sent as Authorization: Bearer <jwt>.

See Authentication for the full breakdown.

3. Make your first call

curl --request GET \
  --url 'https://megsapp-nova-stg.85.group/api/v1/partners' \
  --header 'x-api-key: <YOUR_API_KEY>'

A successful response uses the standard envelope (see
Response envelope):

{
  "data": [
    { "uuid": "…", "name": "Acme Distribution", "type": "BRANCH", … }
  ],
  "pagination": { "total": 12, "page": 1, "limit": 20, "totalPages": 1, "hasNext": false, "hasPrev": false }
}

4. Read the reference

Every endpoint in the API Reference has a request schema, a
sample response, and a Try It button. The reference is regenerated from
the source code on every release — what you see is what is deployed.

5. What to read next

  • Authentication — keys, JWTs, rotation, scopes.
  • Environments — base URLs, IP allowlisting.
  • Response envelope — the { data } / { data, pagination } /
    { error } contract.
  • Errors — the error code catalogue and how to handle them.
  • Webhooks — receiving Svix-delivered RICA, DMA, transaction, and
    wallet events.
  • Rate limits — quotas and 429 semantics.
  • Changelog — backwards-compatible changes and deprecations.

Did this page help you?