MTN Group · Authentication Profile

Mtn Group Authentication

Authentication

MTN Group secures its APIs with apiKey, http, and oauth2 across 7 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the clientCredentials flow(s).

TelecommunicationsSouth AfricaAfricaMobile Network OperatorNetwork APIsOpen GatewayTM ForumBSSMobile MoneyMessagingSMSUSSDIoTSIM SwapIdentity VerificationPayments
Methods: apiKey, http, oauth2 Schemes: 7 OAuth flows: clientCredentials API key in: header

Security Schemes

OAuth2 oauth2
· flows: clientCredentials
bearerAuth http
scheme: bearer
ApiKeyAuth apiKey
· in: header (X-API-Key)
ApiKey apiKey
· in: header (x-api-key)
basicAuth http
scheme: basic
APIKeyAuth apiKey
· in: header (x-API-Key)
Bearer apiKey
· in: header (Authorization)

Source

Authentication Profile

Raw ↑
generated: '2026-07-25'
method: searched
source: openapi/mtn-group-account-decisioning.yml, openapi/mtn-group-account-management-coe.yml, openapi/mtn-group-advertising-v2.yml,
  openapi/mtn-group-agent-profile.yml, openapi/mtn-group-ayo-preapproval.yml, openapi/mtn-group-ayoaccountholderinfo.yml,
  openapi/mtn-group-balance-management-v1.yml, openapi/mtn-group-bss-tt-oauth-v1.yml, openapi/mtn-group-callmeback-v1.yml,
  openapi/mtn-group-callmeback-v2.yml, openapi/mtn-group-communication-management-v1.yml, openapi/mtn-group-content-push.yml
  ...
docs:
- https://developers.mtn.com/getting-started/understanding-oauth-20
- https://developers.mtn.com/getting-started/things-every-developer-should-know
- https://momodeveloper.mtn.com/api-documentation/getting-started
summary:
  types:
  - apiKey
  - http
  - oauth2
  api_key_in:
  - header
  oauth2_flows:
  - clientCredentials
documented_model:
  madapi:
    flow: oauth2 client_credentials
    token_url: https://api.mtn.com/v1/oauth/access_token?grant_type=client_credentials
    token_request: POST application/x-www-form-urlencoded, body client_id={consumer-key}&client_secret={consumer-secret}
    token_type: BearerToken
    expires_in_seconds: 3599
    scope: empty in the documented token response
    call_headers:
    - 'Authorization: Bearer {access_token}'
    - 'x-api-key: {consumer key}'
    - transactionID (traceability, required by some products)
    credential_source: the My Apps section of https://developers.mtn.com/apps
  momo:
    flow: subscription key + provisioned API user/key exchanged for a bearer token
    headers:
    - Ocp-Apim-Subscription-Key
    - 'Authorization: Bearer {token}'
    - X-Target-Environment
    - X-Reference-Id
    - X-Callback-Url
    key_pages:
      sandbox: https://momodeveloper.mtn.com/profile
      production: https://momoapi.mtn.com/profile
    note: primary and secondary subscription keys are issued per product and never expire; the sandbox API user/key
      pair is provisioned through the Sandbox Provisioning API
schemes:
- name: OAuth2
  type: oauth2
  flows:
  - flow: clientCredentials
    tokenUrl: https://api.mtn.com/v1/oauth/access_token?grant_type=client_credentials
    scopes: 0
  sources:
  - openapi/mtn-group-account-decisioning.yml
  - openapi/mtn-group-advertising-v2.yml
  - openapi/mtn-group-agent-profile.yml
  - openapi/mtn-group-ayo-preapproval.yml
  - openapi/mtn-group-ayoaccountholderinfo.yml
  - openapi/mtn-group-balance-management-v1.yml
  - openapi/mtn-group-callmeback-v1.yml
  - openapi/mtn-group-callmeback-v2.yml
  - openapi/mtn-group-communication-management-v1.yml
  - openapi/mtn-group-content-push.yml
  - openapi/mtn-group-customer-account-management-v1.yml
  - openapi/mtn-group-customer-billing-token-v1.yml
  - openapi/mtn-group-customer-data-transfer-ng-prod.yml
  - openapi/mtn-group-customer-delivery-booking.yml
  - openapi/mtn-group-customer-pin-management-v2.yml
  - openapi/mtn-group-customer-promotion.yml
  - openapi/mtn-group-device-swap-v1.yml
  - openapi/mtn-group-digital-partner-management.yml
  - openapi/mtn-group-g2m.yml
  - openapi/mtn-group-hcm-v1.yml
  - openapi/mtn-group-insurance.yml
  - openapi/mtn-group-iot-device-management.yml
  - openapi/mtn-group-kyc-consent.yml
  - openapi/mtn-group-logback-v1.yml
  - openapi/mtn-group-medallia-sms-v2.yml
  - openapi/mtn-group-merchant-provisioning-v1.yml
  - openapi/mtn-group-mobile-customer-information.yml
  - openapi/mtn-group-momo-verification.yml
  - openapi/mtn-group-mtn-customer-bill-management.yml
  - openapi/mtn-group-mtn-customer-datatransfer.yml
  - openapi/mtn-group-mtn-customer-kyc-api-v1-product.yml
  - openapi/mtn-group-mtn-customer-plans-api-v2.yml
  - openapi/mtn-group-mtn-customer-profiles-api-v2-product.yml
  - openapi/mtn-group-mtn-party-management.yml
  - openapi/mtn-group-mtn-product-offering-api-v3.yml
  - openapi/mtn-group-mtn-sms-api-v1.yml
  - openapi/mtn-group-mtn-sms-interface.yml
  - openapi/mtn-group-mtn-subscription-api-v2.yml
  - openapi/mtn-group-notification-production.yml
  - openapi/mtn-group-notification-v2.yml
  - openapi/mtn-group-payment-methods-management-sa.yml
  - openapi/mtn-group-payments-v1.yml
  - openapi/mtn-group-product-catalog-coe.yml
  - openapi/mtn-group-product-catalog-management-v1.yml
  - openapi/mtn-group-product-catalogue-management.yml
  - openapi/mtn-group-product-ordering-coe.yml
  - openapi/mtn-group-provisioning.yml
  - openapi/mtn-group-resource-config-v1.yml
  - openapi/mtn-group-risk-management.yml
  - openapi/mtn-group-rwanda-party-management.yml
  - openapi/mtn-group-sales-management.yml
  - openapi/mtn-group-service-ordering.yml
  - openapi/mtn-group-siebel.yml
  - openapi/mtn-group-sim-management-staging.yml
  - openapi/mtn-group-sim-swap-verification-v1.yml
  - openapi/mtn-group-simverification.yml
  - openapi/mtn-group-sms-v3-api.yml
  - openapi/mtn-group-subscriber-management.yml
  - openapi/mtn-group-subscriber-type.yml
  - openapi/mtn-group-taxation-v1.yml
  - openapi/mtn-group-ticket.yml
  - openapi/mtn-group-tmf-720-digital-identity-management.yml
  - openapi/mtn-group-tmf-party-interaction-tmf683.yml
  - openapi/mtn-group-tmf-party-management.yml
  - openapi/mtn-group-tmf-payment-management-tmf676.yml
  - openapi/mtn-group-tmf-prepay-balance-management-tmf654.yml
  - openapi/mtn-group-tmf-product-catalog-tmf620.yml
  - openapi/mtn-group-tmf-product-ordering-tmf622.yml
  - openapi/mtn-group-tmf-usage-consumption-tmf677.yml
  - openapi/mtn-group-tmf-usage-management-tmf635.yml
  - openapi/mtn-group-tmf629-customer-management.yml
  - openapi/mtn-group-tmf633-shopping-cart-management.yml
  - openapi/mtn-group-tmf637-product-inventory.yml
  - openapi/mtn-group-unified-balance-v1.yml
  - openapi/mtn-group-usage-consumption.yml
  - openapi/mtn-group-usage-management.yml
  - openapi/mtn-group-withdrawals-v1.yml
- name: bearerAuth
  type: http
  scheme: bearer
  bearerFormat: JWT
  sources:
  - openapi/mtn-group-account-management-coe.yml
  - openapi/mtn-group-advertising-v2.yml
  - openapi/mtn-group-customer-data-transfer-ng-prod.yml
  - openapi/mtn-group-iot-device-management.yml
  - openapi/mtn-group-kyc-consent.yml
  - openapi/mtn-group-mtn-customer-datatransfer.yml
  - openapi/mtn-group-payments-v1.yml
  - openapi/mtn-group-sim-management-staging.yml
  - openapi/mtn-group-taxation-v1.yml
  - openapi/mtn-group-tmf-party-management.yml
  - openapi/mtn-group-tmf-payment-management-tmf676.yml
  - openapi/mtn-group-tmf-usage-management-tmf635.yml
  - openapi/mtn-group-usage-management.yml
- name: ApiKeyAuth
  type: apiKey
  in: header
  parameter: X-API-Key
  sources:
  - openapi/mtn-group-agent-profile.yml
  - openapi/mtn-group-ayo-preapproval.yml
  - openapi/mtn-group-balance-management-v1.yml
  - openapi/mtn-group-callmeback-v1.yml
  - openapi/mtn-group-callmeback-v2.yml
  - openapi/mtn-group-communication-management-v1.yml
  - openapi/mtn-group-content-push.yml
  - openapi/mtn-group-customer-account-management-v1.yml
  - openapi/mtn-group-customer-billing-token-v1.yml
  - openapi/mtn-group-customer-delivery-booking.yml
  - openapi/mtn-group-customer-identification-v1.yml
  - openapi/mtn-group-customer-kyc-verification.yml
  - openapi/mtn-group-customer-loyalty-management.yml
  - openapi/mtn-group-customer-management-coe-za-preprod.yml
  - openapi/mtn-group-customer-management.yml
  - openapi/mtn-group-customer-pin-management-v2.yml
  - openapi/mtn-group-customer-promotion.yml
  - openapi/mtn-group-customer-survey.yml
  - openapi/mtn-group-digital-partner-management.yml
  - openapi/mtn-group-eec-token-management.yml
  - openapi/mtn-group-g2m.yml
  - openapi/mtn-group-hcm-v1.yml
  - openapi/mtn-group-logback-v1.yml
  - openapi/mtn-group-merchant-provisioning-v1.yml
  - openapi/mtn-group-mobile-customer-information.yml
  - openapi/mtn-group-momo-verification.yml
  - openapi/mtn-group-mtn-customer-bill-management.yml
  - openapi/mtn-group-mtn-customer-locations-api-v1.yml
  - openapi/mtn-group-mtn-customer-plans-api-v2.yml
  - openapi/mtn-group-mtn-customer-profiles-api-v2-product.yml
  - openapi/mtn-group-mtn-customer-score.yml
  - openapi/mtn-group-mtn-ng-retailer-productivity-tracking-v1.yml
  - openapi/mtn-group-mtn-nigeria-customer-datashare.yml
  - openapi/mtn-group-mtn-nigeria-data-gifting-v1.yml
  - openapi/mtn-group-mtn-party-management.yml
  - openapi/mtn-group-mtn-product-offering-api-v2.yml
  - openapi/mtn-group-mtn-product-offering-api-v3.yml
  - openapi/mtn-group-mtn-subscription-api-v2.yml
  - openapi/mtn-group-payment-methods-management-sa.yml
  - openapi/mtn-group-product-catalog-coe.yml
  - openapi/mtn-group-product-catalog-management-v1.yml
  - openapi/mtn-group-product-catalogue-management.yml
  - openapi/mtn-group-product-ordering-coe.yml
  - openapi/mtn-group-provisioning.yml
  - openapi/mtn-group-resource-config-v1.yml
  - openapi/mtn-group-risk-management.yml
  - openapi/mtn-group-rwanda-party-management.yml
  - openapi/mtn-group-siebel.yml
  - openapi/mtn-group-subscriber-management.yml
  - openapi/mtn-group-subscriber-type.yml
  - openapi/mtn-group-ticket.yml
  - openapi/mtn-group-tmf-720-digital-identity-management.yml
  - openapi/mtn-group-tmf-party-interaction-tmf683.yml
  - openapi/mtn-group-tmf-prepay-balance-management-tmf654.yml
  - openapi/mtn-group-tmf-product-catalog-tmf620.yml
  - openapi/mtn-group-tmf-product-ordering-tmf622.yml
  - openapi/mtn-group-tmf-usage-consumption-tmf677.yml
  - openapi/mtn-group-tmf629-customer-management.yml
  - openapi/mtn-group-tmf633-shopping-cart-management.yml
  - openapi/mtn-group-tmf637-product-inventory.yml
  - openapi/mtn-group-tmf688-event-management.yml
  - openapi/mtn-group-unified-balance-v1.yml
  - openapi/mtn-group-usage-consumption.yml
  - openapi/mtn-group-withdrawals-v1.yml
- name: ApiKey
  type: apiKey
  in: header
  parameter: x-api-key
  sources:
  - openapi/mtn-group-bss-tt-oauth-v1.yml
  - openapi/mtn-group-insurance.yml
  - openapi/mtn-group-mtn-customer-kyc-api-v1-product.yml
  - openapi/mtn-group-mtnid-getinfo.yml
  - openapi/mtn-group-ussd.yml
- name: basicAuth
  type: http
  scheme: basic
  sources:
  - openapi/mtn-group-customer-kyc-verification.yml
  - openapi/mtn-group-tmf688-event-management.yml
- name: APIKeyAuth
  type: apiKey
  in: header
  parameter: x-API-Key
  sources:
  - openapi/mtn-group-order-fulfillment.yml
  - openapi/mtn-group-rcs-capability.yml
  - openapi/mtn-group-simverification.yml
- name: Bearer
  type: apiKey
  in: header
  parameter: Authorization
  sources:
  - openapi/mtn-group-resource-pool-management.yml