API Documentation

Interactive reference for the NGC Communications API v1

Base URL
https://api.ngc.io/api/v1

Authentication

Bearer token via API key or OAuth 2.0

Authorization: Bearer ngc_sk_...

Rate Limits

100 req/min (standard)

1000 req/hour (standard)

Custom (enterprise)

GET
/api/v1/contacts/contacts

List all contacts with optional filtering

Parameters

NameTypeRequiredDescription
limitinteger
Optional
Max results (default 50)
searchstring
Optional
Search by name or email

Example Response

{
  "data": [
    { "id": "c1", "name": "John Doe", "email": "john@example.com", "phone": "+27123456789" }
  ],
  "total": 1
}

Example Request

curl -X GET https://api.ngc.io/api/v1/contacts/contacts \
  -H "Authorization: Bearer ngc_sk_prod_..." \
  -H "Content-Type: application/json"