Infobip Connectivity API

Powerful infrastructure and tools that connect you to the world.

Operations 35

POST /number/1/notify Number Context lookup (async) #
POST /number/1/query Number Context lookup #
GET /number/1/logs Get Number Context logs #
GET /number-activation-state/1/network-reports Get Network Reports metadata #
GET /number-activation-state/1/network-reports/{reportId}/records Get Network Report content #
POST /mi/verification/1/verify Silent Mobile Verification #
POST /mi/verification/1/verify/advanced Advanced Silent Mobile Verification #
POST /mi/verification/1/verify/synchronous Synchronous Silent Mobile Verification #
POST /mi/verification/1/zero-rated/init Zero rated request initialization #
POST /mi/verification/1/verify/zero-rated Zero rated request verify #
POST /mi/number-intelligence/1/query Number Intelligence #
POST /mi/simswap/1/check SIM Swap #
POST /mi/national-identity-number/1/check National Identity Number check #
GET /biometrics/1/scenarios Get Scenarios #
GET /biometrics/1/extraction/sessions Get Extraction Session #
POST /biometrics/1/extraction/sessions Create Extraction Session #
DELETE /biometrics/1/extraction/sessions Abort Extraction Session #
GET /biometrics/1/kyc/sessions Get KYC Session #
POST /biometrics/1/kyc/sessions Create KYC Session #
DELETE /biometrics/1/kyc/sessions Abort KYC Session #
GET /biometrics/1/enrollment/sessions Get Enrollment Session #
POST /biometrics/1/enrollment/sessions Create Enrollment Session #
DELETE /biometrics/1/enrollment/sessions Abort Enrollment Session #
GET /biometrics/1/verification/sessions Get Verification Session #
POST /biometrics/1/verification/sessions Create Verification Session #
DELETE /biometrics/1/verification/sessions Abort Verification Session #
GET /camara/number-verification/v0/authorize Number verify device authorization #
POST /camara/number-verification/v0/verify Number Verification #
POST /camara/number-verification/v2/dcql Number verification DCQL Request #
GET /camara/number-verification/v2/device-phone-number Get Phone Number #
POST /camara/number-verification/v2/verify Number Verification #
POST /camara/location/v0/verify Device Location Verification #
POST /camara/sim-swap/v0/check SIM Swap #
POST /camara/sim-swap/v0/retrieve-date Retrieve SIM Swap date #
POST /camara/kyc-match/v0.3/match KYC Match #

Documentation

📖
Documentation
https://www.infobip.com/docs/api/platform/2fa
📖
APIReference
https://www.infobip.com/docs/api/platform/2fa
📖
Documentation
https://www.infobip.com/docs/api/platform/account-management
📖
APIReference
https://www.infobip.com/docs/api/platform/account-management
📖
Documentation
https://www.infobip.com/docs/api/ai-hub/ai-assistants
📖
APIReference
https://www.infobip.com/docs/api/ai-hub/ai-assistants
📖
Documentation
https://www.infobip.com/docs/api/customer-engagement/answers
📖
APIReference
https://www.infobip.com/docs/api/customer-engagement/answers
📖
Documentation
https://www.infobip.com/docs/api/channels/apple-mfb
📖
APIReference
https://www.infobip.com/docs/api/channels/apple-mfb
📖
Documentation
https://www.infobip.com/docs/api/platform/application-entity
📖
APIReference
https://www.infobip.com/docs/api/platform/application-entity
📖
Documentation
https://www.infobip.com/docs/api/platform/billing-usage-api
📖
APIReference
https://www.infobip.com/docs/api/platform/billing-usage-api
📖
Documentation
https://www.infobip.com/docs/api/connectivity/biometrics
📖
APIReference
https://www.infobip.com/docs/api/connectivity/biometrics
📖
Documentation
https://www.infobip.com/docs/api/platform/blocklist
📖
APIReference
https://www.infobip.com/docs/api/platform/blocklist
📖
Documentation
https://www.infobip.com/docs/api/connectivity/camara
📖
APIReference
https://www.infobip.com/docs/api/connectivity/camara
📖
Documentation
https://www.infobip.com/docs/api/platform/catalogs-api
📖
APIReference
https://www.infobip.com/docs/api/platform/catalogs-api
📖
Documentation
https://www.infobip.com/docs/api/customer-engagement/common-assets
📖
APIReference
https://www.infobip.com/docs/api/customer-engagement/common-assets
📖
Documentation
https://www.infobip.com/docs/api/customer-engagement/conversations
📖
APIReference
https://www.infobip.com/docs/api/customer-engagement/conversations
📖
Documentation
https://www.infobip.com/docs/api/channels/email
📖
APIReference
https://www.infobip.com/docs/api/channels/email
📖
Documentation
https://www.infobip.com/docs/api/channels/instagram
📖
APIReference
https://www.infobip.com/docs/api/channels/instagram
📖
Documentation
https://www.infobip.com/docs/api/channels/kakao
📖
APIReference
https://www.infobip.com/docs/api/channels/kakao
📖
Documentation
https://www.infobip.com/docs/api/customer-engagement/knowledge-base
📖
APIReference
https://www.infobip.com/docs/api/customer-engagement/knowledge-base
📖
Documentation
https://www.infobip.com/docs/api/channels/line
📖
APIReference
https://www.infobip.com/docs/api/channels/line
📖
Documentation
https://www.infobip.com/docs/api/channels/live-chat
📖
APIReference
https://www.infobip.com/docs/api/channels/live-chat
📖
Documentation
https://www.infobip.com/docs/api/platform/messages-api
📖
APIReference
https://www.infobip.com/docs/api/platform/messages-api
📖
Documentation
https://www.infobip.com/docs/api/channels/messenger
📖
APIReference
https://www.infobip.com/docs/api/channels/messenger
📖
Documentation
https://www.infobip.com/docs/api/platform/metrics-api
📖
APIReference
https://www.infobip.com/docs/api/platform/metrics-api
📖
Documentation
https://www.infobip.com/docs/api/channels/mms
📖
APIReference
https://www.infobip.com/docs/api/channels/mms
📖
Documentation
https://www.infobip.com/docs/api/channels/mobile-app-messaging
📖
APIReference
https://www.infobip.com/docs/api/channels/mobile-app-messaging
📖
Documentation
https://www.infobip.com/docs/api/connectivity/mobile-identity
📖
APIReference
https://www.infobip.com/docs/api/connectivity/mobile-identity
📖
Documentation
https://www.infobip.com/docs/api/customer-engagement/moments
📖
APIReference
https://www.infobip.com/docs/api/customer-engagement/moments
📖
Documentation
https://www.infobip.com/docs/api/connectivity/number-activation-state
📖
APIReference
https://www.infobip.com/docs/api/connectivity/number-activation-state
📖
Documentation
https://www.infobip.com/docs/api/connectivity/number-lookup
📖
APIReference
https://www.infobip.com/docs/api/connectivity/number-lookup
📖
Documentation
https://www.infobip.com/docs/api/platform/numbers
📖
APIReference
https://www.infobip.com/docs/api/platform/numbers
📖
Documentation
https://www.infobip.com/docs/api/channels/omni-failover
📖
APIReference
https://www.infobip.com/docs/api/channels/omni-failover
📖
Documentation
https://www.infobip.com/docs/api/channels/open-channel
📖
APIReference
https://www.infobip.com/docs/api/channels/open-channel
📖
Documentation
https://www.infobip.com/docs/api/tools/openapi
📖
APIReference
https://www.infobip.com/docs/api/tools/openapi
📖
Documentation
https://www.infobip.com/docs/api/customer-engagement/people
📖
APIReference
https://www.infobip.com/docs/api/customer-engagement/people
📖
Documentation
https://www.infobip.com/docs/api/channels/rcs
📖
APIReference
https://www.infobip.com/docs/api/channels/rcs
📖
Documentation
https://www.infobip.com/docs/api/platform/resources
📖
APIReference
https://www.infobip.com/docs/api/platform/resources
📖
Documentation
https://www.infobip.com/docs/api/platform/sending-strategy
📖
APIReference
https://www.infobip.com/docs/api/platform/sending-strategy
📖
Documentation
https://www.infobip.com/docs/api/platform/signals
📖
APIReference
https://www.infobip.com/docs/api/platform/signals
📖
Documentation
https://www.infobip.com/docs/api/channels/sms
📖
APIReference
https://www.infobip.com/docs/api/channels/sms
📖
Documentation
https://www.infobip.com/docs/api/platform/subscriptions-api
📖
APIReference
https://www.infobip.com/docs/api/platform/subscriptions-api
📖
Documentation
https://www.infobip.com/docs/api/channels/tiktok
📖
APIReference
https://www.infobip.com/docs/api/channels/tiktok
📖
Documentation
https://www.infobip.com/docs/api/channels/viber
📖
APIReference
https://www.infobip.com/docs/api/channels/viber
📖
Documentation
https://www.infobip.com/docs/api/customer-engagement/vocalize
📖
APIReference
https://www.infobip.com/docs/api/customer-engagement/vocalize
📖
Documentation
https://www.infobip.com/docs/api/channels/voice
📖
APIReference
https://www.infobip.com/docs/api/channels/voice
📖
Documentation
https://www.infobip.com/docs/api/channels/webrtc-calls
📖
APIReference
https://www.infobip.com/docs/api/channels/webrtc-calls
📖
Documentation
https://www.infobip.com/docs/api/channels/whatsapp
📖
APIReference
https://www.infobip.com/docs/api/channels/whatsapp
📖
Documentation
https://www.infobip.com/docs/api/channels/zalo
📖
APIReference
https://www.infobip.com/docs/api/channels/zalo

Specifications

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/infobip-connectivity-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

infobip-connectivity-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Infobip OpenAPI Specification Connectivity API
  description: OpenAPI Specification that contains all public endpoints and webhooks.
  contact:
    name: Infobip support
    email: support@infobip.com
  version: 3.210.0
  x-generatedAt: '2026-07-23T15:23:37.825639538Z'
tags:
- name: connectivity
  description: 'Powerful infrastructure and tools that connect you to the world.

    '
  x-type: category
  x-displayName: Connectivity
paths:
  /number/1/notify:
    post:
      tags:
      - connectivity
      summary: Number Context lookup (async)
      description: This method allows you to get number context information for requested phone numbers and receive information at some endpoint asynchronously. Information may vary per country and your package. For package change, contact your account manager or [support](https://www.infobip.com/contact).
      operationId: number-context-lookup-async
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/20085a4036d67f66ebf204560d55d58a7c131c15d42c8ed9442747c488e08630.NcNotifyRequest'
            examples:
              Look up several phone numbers:
                summary: Look up several phone numbers
                value:
                  notifyContentType: application/json
                  notifyUrl: https://www.example.com/number/lookup/report
                  to:
                  - '41793026727'
                  - '41793026834'
          application/xml:
            schema:
              $ref: '#/components/schemas/20085a4036d67f66ebf204560d55d58a7c131c15d42c8ed9442747c488e08630.NcNotifyRequest'
            examples:
              Look up several phone numbers:
                summary: Look up several phone numbers
                value: "<?xml version=\"1.0\" encoding=\"UTF-8\"?><NcNotifyRequest>\n  <notifyContentType>application/json</notifyContentType>\n  <notifyUrl>https://www.example.com/number/lookup/report</notifyUrl>\n  <to>\n    <to>41793026727</to>\n    <to>41793026834</to>\n  </to>\n</NcNotifyRequest>\n"
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/20085a4036d67f66ebf204560d55d58a7c131c15d42c8ed9442747c488e08630.NcResponseAsync'
              examples:
                Async number lookup response:
                  summary: Async number lookup response
                  value:
                    results:
                    - to: '3859851212'
                      status:
                        groupId: 1
                        groupName: PENDING
                        id: 3
                        name: PENDING_WAITING_DELIVERY
                        description: Message sent, waiting for delivery report
                      messageId: 2b691c32-1233-4716-a763-4f70cc929eae
                    - to: '3816038923'
                      status:
                        groupId: 1
                        groupName: PENDING
                        id: 3
                        name: PENDING_WAITING_DELIVERY
                        description: Message sent, waiting for delivery report
                      messageId: 24c753c7-8113-4983-9ddb-c50978ba47dc
                    bulkId: BULK-ID-123-xyz
            application/xml:
              schema:
                $ref: '#/components/schemas/20085a4036d67f66ebf204560d55d58a7c131c15d42c8ed9442747c488e08630.NcResponseAsync'
              examples:
                Async number lookup response:
                  summary: Async number lookup response
                  value: "<?xml version=\"1.0\" encoding=\"UTF-8\"?><ncResponseAsync>\n  <bulkId>BULK-ID-123-xyz</bulkId>\n  <results>\n    <result>\n      <to>3859851212</to>\n      <status>\n        <groupId>1</groupId>\n        <groupName>PENDING</groupName>\n        <id>3</id>\n        <name>PENDING_WAITING_DELIVERY</name>\n        <description>Message sent, waiting for delivery report</description>\n      </status>\n      <messageId>2b691c32-1233-4716-a763-4f70cc929eae</messageId>\n    </result>\n    <result>\n      <to>3816038923</to>\n      <status>\n        <groupId>1</groupId>\n        <groupName>PENDING</groupName>\n        <id>3</id>\n        <name>PENDING_WAITING_DELIVERY</name>\n        <description>Message sent, waiting for delivery report</description>\n      </status>\n      <messageId>24c753c7-8113-4983-9ddb-c50978ba47dc</messageId>\n    </result>\n  </results>\n</ncResponseAsync>\n"
        '400':
          description: Error responses
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/578c889dd8f68587bd351066c5c6572a98ea0c15c65b5cacb8779be90fbfbb70.ApiException'
              examples:
                Bad request:
                  summary: Bad request
                  value:
                    requestError:
                      serviceException:
                        messageId: BAD_REQUEST
                        text: Bad request
            application/xml:
              schema:
                $ref: '#/components/schemas/578c889dd8f68587bd351066c5c6572a98ea0c15c65b5cacb8779be90fbfbb70.ApiException'
              examples:
                Bad request:
                  summary: Bad request
                  value: "<?xml version=\"1.0\" encoding=\"UTF-8\"?><ApiException>\n  <requestError>\n    <serviceException>\n      <messageId>BAD_REQUEST</messageId>\n      <text>Bad request</text>\n    </serviceException>\n  </requestError>\n</ApiException>\n"
        '401':
          $ref: '#/components/responses/ApiException401'
        '403':
          $ref: '#/components/responses/ApiException403'
        '500':
          $ref: '#/components/responses/ApiException500'
      security:
      - IBSSOTokenHeader: []
      - APIKeyHeader: []
      - Basic: []
      - OAuth2: []
      x-scopes:
      - number-lookup:manage
      - number-lookup:send
  /number/1/query:
    post:
      tags:
      - connectivity
      summary: Number Context lookup
      description: This method allows you to get Number Context information for the requested phone numbers. For package change, contact your account manager or [support](https://www.infobip.com/contact).
      operationId: number-context-lookup
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/20085a4036d67f66ebf204560d55d58a7c131c15d42c8ed9442747c488e08630.NcQueryRequest'
            examples:
              Look up a phone number:
                summary: Look up a phone number
                value:
                  to:
                  - '41793026727'
          application/xml:
            schema:
              $ref: '#/components/schemas/20085a4036d67f66ebf204560d55d58a7c131c15d42c8ed9442747c488e08630.NcQueryRequest'
            examples:
              Look up a phone number:
                summary: Look up a phone number
                value: "<?xml version=\"1.0\" encoding=\"UTF-8\"?><NcQueryRequest>\n  <to>\n    <to>41793026727</to>\n  </to>\n</NcQueryRequest>\n"
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/20085a4036d67f66ebf204560d55d58a7c131c15d42c8ed9442747c488e08630.NcResponse'
              examples:
                Number lookup response:
                  summary: Number lookup response
                  value:
                    results:
                    - to: '41793026727'
                      mccMnc: '22801'
                      imsi: '228011234567890'
                      originalNetwork:
                        networkName: Swisscom
                        networkPrefix: '79'
                        countryName: Switzerland
                        countryPrefix: '41'
                        networkId: 123
                      ported: false
                      roaming: false
                      servingMSC: '41001'
                      status:
                        groupId: 3
                        groupName: DELIVERED
                        id: 5
                        name: DELIVERED_TO_HANDSET
                        description: Message delivered to handset
                      error:
                        groupId: 0
                        groupName: Ok
                        id: 0
                        name: NO_ERROR
                        description: No Error
                        permanent: false
                    bulkId: BULK-ID-123-xyz
                Ported number lookup response:
                  summary: Ported number lookup response
                  value:
                    results:
                    - to: '41793026727'
                      mccMnc: '22801'
                      imsi: '228011234567890'
                      originalNetwork:
                        networkName: Swisscom
                        networkPrefix: '79'
                        countryName: Switzerland
                        countryPrefix: '41'
                        networkId: 123
                      ported: true
                      portedNetwork:
                        networkName: Sunrise
                        networkPrefix: '77'
                        countryName: Switzerland
                        countryPrefix: '41'
                        networkId: 321
                      roaming: false
                      servingMSC: '41002'
                      status:
                        groupId: 3
                        groupName: DELIVERED
                        id: 5
                        name: DELIVERED_TO_HANDSET
                        description: Message delivered to handset
                      error:
                        groupId: 0
                        groupName: Ok
                        id: 0
                        name: NO_ERROR
                        description: No Error
                        permanent: false
                    bulkId: BULK-ID-123-xyz
                Roaming number lookup response:
                  summary: Roaming number lookup response
                  value:
                    results:
                    - to: '41793026727'
                      mccMnc: '22801'
                      imsi: '228011234567890'
                      originalNetwork:
                        networkName: Swisscom
                        networkPrefix: '79'
                        countryName: Switzerland
                        countryPrefix: '41'
                        networkId: 123
                      ported: false
                      roaming: true
                      roamingNetwork:
                        networkName: Tele2
                        networkPrefix: '739'
                        countryName: Sweden
                        countryPrefix: '46'
                        networkId: 456
                      servingMSC: '46003'
                      status:
                        groupId: 3
                        groupName: DELIVERED
                        id: 5
                        name: DELIVERED_TO_HANDSET
                        description: Message delivered to handset
                      error:
                        groupId: 0
                        groupName: Ok
                        id: 0
                        name: NO_ERROR
                        description: No Error
                        permanent: false
                    bulkId: BULK-ID-123-xyz
            application/xml:
              schema:
                $ref: '#/components/schemas/20085a4036d67f66ebf204560d55d58a7c131c15d42c8ed9442747c488e08630.NcResponse'
              examples:
                Number lookup response:
                  summary: Number lookup response
                  value: "<?xml version=\"1.0\" encoding=\"UTF-8\"?><ncResponse>\n  <bulkId>BULK-ID-123-xyz</bulkId>\n  <results>\n    <result>\n      <to>41793026727</to>\n      <mccMnc>22801</mccMnc>\n      <imsi>228011234567890</imsi>\n      <originalNetwork>\n        <networkName>Swisscom</networkName>\n        <networkPrefix>79</networkPrefix>\n        <countryName>Switzerland</countryName>\n        <countryPrefix>41</countryPrefix>\n        <networkId>123</networkId>\n      </originalNetwork>\n      <ported>false</ported>\n      <roaming>false</roaming>\n      <servingMSC>41001</servingMSC>\n      <status>\n        <groupId>3</groupId>\n        <groupName>DELIVERED</groupName>\n        <id>5</id>\n        <name>DELIVERED_TO_HANDSET</name>\n        <description>Message delivered to handset</description>\n      </status>\n      <error>\n        <groupId>0</groupId>\n        <groupName>Ok</groupName>\n        <id>0</id>\n        <name>NO_ERROR</name>\n        <description>No Error</description>\n        <permanent>false</permanent>\n      </error>\n    </result>\n  </results>\n</ncResponse>\n"
                Ported number lookup response:
                  summary: Ported number lookup response
                  value: "<?xml version=\"1.0\" encoding=\"UTF-8\"?><ncResponse>\n  <bulkId>BULK-ID-123-xyz</bulkId>\n  <results>\n    <result>\n      <to>41793026727</to>\n      <mccMnc>22801</mccMnc>\n      <imsi>228011234567890</imsi>\n      <originalNetwork>\n        <networkName>Swisscom</networkName>\n        <networkPrefix>79</networkPrefix>\n        <countryName>Switzerland</countryName>\n        <countryPrefix>41</countryPrefix>\n        <networkId>123</networkId>\n      </originalNetwork>\n      <ported>true</ported>\n      <portedNetwork>\n        <networkName>Sunrise</networkName>\n        <networkPrefix>77</networkPrefix>\n        <countryName>Switzerland</countryName>\n        <countryPrefix>41</countryPrefix>\n        <networkId>321</networkId>\n      </portedNetwork>\n      <roaming>false</roaming>\n      <servingMSC>41002</servingMSC>\n      <status>\n        <groupId>3</groupId>\n        <groupName>DELIVERED</groupName>\n        <id>5</id>\n        <name>DELIVERED_TO_HANDSET</name>\n        <description>Message delivered to handset</description>\n      </status>\n      <error>\n        <groupId>0</groupId>\n        <groupName>Ok</groupName>\n        <id>0</id>\n        <name>NO_ERROR</name>\n        <description>No Error</description>\n        <permanent>false</permanent>\n      </error>\n    </result>\n  </results>\n</ncResponse>\n"
                Roaming number lookup response:
                  summary: Roaming number lookup response
                  value: "<?xml version=\"1.0\" encoding=\"UTF-8\"?><ncResponse>\n  <bulkId>BULK-ID-123-xyz</bulkId>\n  <results>\n    <result>\n      <to>41793026727</to>\n      <mccMnc>22801</mccMnc>\n      <imsi>228011234567890</imsi>\n      <originalNetwork>\n        <networkName>Swisscom</networkName>\n        <networkPrefix>79</networkPrefix>\n        <countryName>Switzerland</countryName>\n        <countryPrefix>41</countryPrefix>\n        <networkId>123</networkId>\n      </originalNetwork>\n      <ported>false</ported>\n      <roaming>true</roaming>\n      <roamingNetwork>\n        <networkName>Tele2</networkName>\n        <networkPrefix>739</networkPrefix>\n        <countryName>Sweden</countryName>\n        <countryPrefix>46</countryPrefix>\n        <networkId>456</networkId>\n      </roamingNetwork>\n      <servingMSC>46003</servingMSC>\n      <status>\n        <groupId>3</groupId>\n        <groupName>DELIVERED</groupName>\n        <id>5</id>\n        <name>DELIVERED_TO_HANDSET</name>\n        <description>Message delivered to handset</description>\n      </status>\n      <error>\n        <groupId>0</groupId>\n        <groupName>Ok</groupName>\n        <id>0</id>\n        <name>NO_ERROR</name>\n        <description>No Error</description>\n        <permanent>false</permanent>\n      </error>\n    </result>\n  </results>\n</ncResponse>\n"
        '400':
          description: Error responses
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/578c889dd8f68587bd351066c5c6572a98ea0c15c65b5cacb8779be90fbfbb70.ApiException'
              examples:
                Bad request:
                  summary: Bad request
                  value:
                    requestError:
                      serviceException:
                        messageId: BAD_REQUEST
                        text: Bad request
            application/xml:
              schema:
                $ref: '#/components/schemas/578c889dd8f68587bd351066c5c6572a98ea0c15c65b5cacb8779be90fbfbb70.ApiException'
              examples:
                Bad request:
                  summary: Bad request
                  value: "<?xml version=\"1.0\" encoding=\"UTF-8\"?><ApiException>\n  <requestError>\n    <serviceException>\n      <messageId>BAD_REQUEST</messageId>\n      <text>Bad request</text>\n    </serviceException>\n  </requestError>\n</ApiException>\n"
        '401':
          $ref: '#/components/responses/ApiException401'
        '403':
          $ref: '#/components/responses/ApiException403'
        '500':
          $ref: '#/components/responses/ApiException500'
      security:
      - IBSSOTokenHeader: []
      - APIKeyHeader: []
      - Basic: []
      - OAuth2: []
      x-scopes:
      - number-lookup:manage
      - number-lookup:send
  /number/1/logs:
    get:
      tags:
      - connectivity
      summary: Get Number Context logs
      description: This method allows you to get logs of sent Number Context requests.
      operationId: get-number-context-logs
      parameters:
      - name: to
        in: query
        description: Destination address.
        required: false
        style: form
        explode: true
        schema:
          type: string
      - name: bulkId
        in: query
        description: Bulk ID for which log is requested.
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: messageId
        in: query
        description: NC lookup ID for which log is requested.
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: generalStatus
        in: query
        description: Requested Number Context [status](https://www.infobip.com/docs/essentials/response-status-and-error-codes#api-status-codes).
        required: false
        style: form
        explode: true
        schema:
          $ref: '#/components/schemas/20085a4036d67f66ebf204560d55d58a7c131c15d42c8ed9442747c488e08630.MessageGeneralStatus'
      - name: sentSince
        in: query
        description: 'The logs will only include NC lookups sent after this date. Use it alongside `sentUntil` to specify a time range for the logs, but only up to the maximum limit of 1000 logs per call. Has the following format: `yyyy-MM-dd''T''HH:mm:ss.SSSZ`.'
        required: false
        style: form
        explode: true
        schema:
          type: string
          format: date-time
        example: 2015-02-22T17:42:05.390+0100
      - name: sentUntil
        in: query
        description: 'The logs will only include NC lookups sent before this date. Use it alongside `sentSince` to specify a time range for the logs, but only up to the maximum limit of 1000 logs per call. Has the following format: `yyyy-MM-dd''T''HH:mm:ss.SSSZ`.'
        required: false
        style: form
        explode: true
        schema:
          type: string
          format: date-time
        example: 2015-02-22T19:42:05.390+0100
      - name: limit
        in: query
        description: Maximum number of Number Context lookups in returned logs. If not set, the latest 50 records are returned. Maximum limit value is `1000` and you can only access logs for the last 48h.
        required: false
        style: form
        explode: true
        schema:
          type: integer
          format: int32
          exclusiveMinimum: 0
          minimum: 0
      - name: mcc
        in: query
        description: Mobile Country Code.
        required: false
        style: form
        explode: true
        schema:
          type: string
      - name: mnc
        in: query
        description: 'Mobile Network Code. Mobile Country Code is required if this property is used. '
        required: false
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/4033c81feb806caaa02f9cef553f79f0137a7aaa85d200d9d5e6449874c43c3d.NcLogResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/4033c81feb806caaa02f9cef553f79f0137a7aaa85d200d9d5e6449874c43c3d.NcLogResponse'
        '400':
          description: Error responses
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/578c889dd8f68587bd351066c5c6572a98ea0c15c65b5cacb8779be90fbfbb70.ApiException'
              examples:
                Bad request:
                  summary: Bad request
                  value:
                    requestError:
                      serviceException:
                        messageId: BAD_REQUEST
                        text: Bad request
            application/xml:
              schema:
                $ref: '#/components/schemas/578c889dd8f68587bd351066c5c6572a98ea0c15c65b5cacb8779be90fbfbb70.ApiException'
              examples:
                Bad request:
                  summary: Bad request
                  value: "<?xml version=\"1.0\" encoding=\"UTF-8\"?><ApiException>\n  <requestError>\n    <serviceException>\n      <messageId>BAD_REQUEST</messageId>\n      <text>Bad request</text>\n    </serviceException>\n  </requestError>\n</ApiException>\n"
        '401':
          $ref: '#/components/responses/ApiException401'
        '403':
          $ref: '#/components/responses/ApiException403'
        '429':
          $ref: '#/components/responses/ApiException429'
        '500':
          $ref: '#/components/responses/ApiException500'
      security:
      - IBSSOTokenHeader: []
      - APIKeyHeader: []
      - Basic: []
      - OAuth2: []
      x-scopes:
      - number-lookup:logs:read
      - number-lookup:manage
      x-throttling-info:
      - type: time
        numberOfRequests: 60
        numberOfTimeUnits: 0
        timeUnit: m
  /number-activation-state/1/network-reports:
    get:
      tags:
      - connectivity
      summary: Get Network Reports metadata
      description: Get a paginated list of Network Reports metadata.
      operationId: get-reports-metadata
      parameters:
      - name: page
        in: query
        description: Results page to retrieve (0..N).
        required: false
        style: form
        explode: true
        schema:
          type: integer
          format: int32
          default: 0
      - name: size
        in: query
        description: Number of records per page.
        required: false
        style: form
        explode: true
        schema:
          type: integer
          format: int32
          default: 20
      - name: dateFrom
        in: query
        description: 'Date in UTC that exactly defines the dateFrom property of the reports. <br />Format: yyyy-MM-dd <br />When both dateFrom and dateTo are provided then a list of reports between those two dates are returned.'
        required: false
        style: form
        explode: true
        schema:
          type: string
        example: '2024-03-02'
      - name: dateTo
        in: query
        description: 'Date in UTC that exactly defines the dateTo property of the reports. <br />Format: yyyy-MM-dd <br />When both dateFrom and dateTo are provided then a list of reports between those two dates are returned.'
        required: false
        style: form
        explode: true
        schema:
          type: string
        example: '2024-03-03'
      - name: reportId
        in: query
        description: The reportId to find
        required: false
        style: form
        explode: true
        schema:
          type: string
        example: 1f7a9938-0e3b-4e20-bb69-4968dca75078
      - name: networkId
        in: query
        description: The networkId of network that provided the report content.
        required: false
        style: form
        explode: true
        schema:
          type: integer
          format: int32
        example: 1717
      - name: networkName
        in: query
        description: The name of network that provided the report content.
        required: false
        style: form
        explode: true
        schema:
          type: string
        example: Verizon Wireless
      - name: generatedDateFrom
        in: query
        description: Filter by report generation date (inclusive lower bound)
        required: false
        style: form
        explode: true
        schema:
          type: string
        example: '2024-03-01'
      - name: generatedDateTo
        in: query
        description: Filter by report generation date (inclusive upper bound)
        required: false
        style: form
        explode: true
        schema:
          type: string
        example: '2024-03-31'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/8018948352e80bbff88731d9fb43f611b84a58f2b44c304c63a8e4ae9c4bd661.PageReportMetadata'
              examples:
                Response for getting a list of Reports metadata results:
                  summary: Response for getting a list of Reports metadata results
                  value:
                    results:
                    - reportId: 1f7a9938-0e3b-4e20-bb69-4968dca75078
                      networkName: Verizon Wireless
                      networkId: 1717
                      generatedDate: '2024-03-19T00:00:00Z'
                      dateFrom: '2024-03-19T00:00:00Z'
                      dateTo: '2024-03-20T00:00:00Z'
                      expiryDate: '2024-05-18T00:00:00Z'
                    - reportId: 534a3153-0b3d-4408-9bc5-121d3e9c6537
                      networkName: AT&T Mobility
                      networkId: 1733
                      generatedDate: '2024-03-19T00:00:00Z'
                      dateFrom: '2024-03-19T00:00:00Z'
                      dateTo: '2024-03-20T00:00:00Z'
                      expiryDate: '2024-05-18T00:00:00Z'
                    paging:
                      page: 0
                      size: 2
                      totalPages: 30
                      totalResults: 61
        '401':
          $ref: '#/components/responses/ApiException401'
        '403':
          $ref: '#/components/responses/ApiException403'
        '429':
          $ref: '#/components/responses/ApiException429'
        '500':
          $ref: '#/components/responses/ApiException500'
      security:
      - IBSSOTokenHeader: []
      - APIKeyHeader: []
      - Basic: []
      - OAuth2: []
      x-scopes:
      - number-activation-state:read
      x-throttling-info:
      - type: time
        numberOfRequests: 1
        numberOfTimeUnits: 0
        timeUnit: s
  /number-activation-state/1/network-reports/{reportId}/records:
    get:
      tags:
      - connectivity
      summary: Get Network Report content
      description: Get a paginated list of destination number activation state changes from a given Report.
      operationId: get-single-report
      parameters:
      - name: page
        in: query
        description: Results page to retrieve (0..N).
        required: false
        style: form
        explode: true
        schema:
          type: integer
          format: int32
          default: 0
      - name: size
        in: query
        description: Number of records per page.
        required: false
        style: form
        explode: true
        schema:
          type: integer
          format: int32
          default: 20
      - name: reportId
        in: path
        description: The reportId to retrieve
        required: true
        style: simple
        explode: false
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/8018948352e80bbff88731d9fb43f611b84a58f2b44c304c63a8e4ae9c4bd661.PageReports'
              examples:
                Response for getting a Deactivates Report content:
                  summary: Response for getting a Deactivates Report content
                  value:
                    results:
                    - date: 2024-03-05T00:00:00.000+0000
                      destination: '15123456789'
                      type: DEACTIVATION
                    - date: 2024-03-05T11:00:00.000+0000
                      destination: '15222222222'
                      type: DEACTIVATION
                      newDestination: '15777777777'
                    paging:
                      page: 1
                      size: 2
                      totalPages: 10
                      totalResults: 21
        '401':
          $ref: '#/components/responses/ApiException401'
        '403':
          $ref: '#/components/responses/ApiException403'
        '404':
          description: Not Found
          content:
            '*/*':
              schema:
                type: object
        '429':
          $ref: '#/components/responses/ApiException429'
        '500':
          $ref: '#/components/responses/ApiException500'
      security:
      - IBSSOTokenHeader: []
      - APIKeyHeader: []
      - Basic: []
      - OAuth2: []
      x-scopes:
      - number-activation-state:read
      x-throttling-info:
      - type: time
        numberOfRequests: 1
        numberOfTimeUnits: 0
        timeUnit: s
  /mi/verification/1/verify:
    post:
      tags:
      - connectivity
      summary: Silent Mobile Verification
      description: 'Verify possession of end-user''s mobile phone number with the mobile network operator''s data connection.

        API and URL may vary per country. Please contact your sales for more details.'
      operationId: silent-mobile-verification
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/c4fb96364cd87b1d1d15720880c5153ef26f58342e4ec03b9d5896f2251f17ae.SmvVerifyRequestDto'
        required: true
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                properties:
                  status:
                    type: string
                    description: Silent Mobile Verification request status.
                    enum:
                    - REDIRECT
                  token:
                    type: string
                    format: uuid
                    description: Unique request ID. The whole flow from the request to response has same token so it can be used for debugging in case of error or matching API request with the callback webhook response.
                    example: 123e4567-e89b-12d3-a456-426655440000
                  deviceRedirectUrl:
                    type: string
                    format: uri
                    description: An URL to perform mobile device redirect to if specified so by 'status'.
                    example: https://api.infobip.com/mno-domain/smv-check-endpoint
              examples:
                OK:
                  summary: OK
                  description: OK
                  value:
                    status: REDIRECT
                    token: 123e4567-e89b-12d3-a456-426655440000
                    deviceRedirectUrl: https://api.infobip.com/mno-domain/smv-check-endpoint
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    $ref: '#/components/schemas/c4fb96364cd87b1d1d15720880c5153ef26f58342e4ec03b9d5896f2251f17ae.ErrorDto'
                  status:
                    type: string
                    description: Silent Mobile Verification request status.
                    enum:
                    - ERROR
                  token:
                    type: string
                    format:

# --- truncated at 32 KB (294 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/infobip/refs/heads/main/openapi/infobip-connectivity-api-openapi.yml