• How and where to use the keys available in My APPs page?

    The Authentication Keys/Credentials available in the APP must be used to authenticate you.

    • Consumer Key is used as the API Key to validate authorised API Access
    • IDP ID and IDP Secret are the authentication credentials required to generate JWT Access Token for API access
    App example

     

    Below are the steps to generate access token and use it along with the API Key to invoke the APIs:

    Steps to generate JWT Access Token:

    1. Navigate to API Catalog to view Voice NGN Access Management API
    2. Click Authorize button. A pop-up window appears to enter the authorisation credentials
    3. Enter IDP ID in Username field and IDP Secret in the Password field of IDPAuthKeys section
    4.  Click Authorize button
    5. Enter Consumer Key in APIKey section and click Authorize button
    6. Click the close button or close the popup window
      NGN Access Management keys
    7. Click Try it out button against POST /token resource
      post example
    8. Enter the mandatory request parameters and click Execute button
    9. The API response returns the JWT Access Token. Use the token to invoke subsequent functional APIs

    Steps to Invoke APIs using JWT Access Token:

    1. Navigate to API Catalog to view Voice NGN Number Management API
    2. Click Authorize button. A pop-up window appears to enter the authorization credentials
    3. Enter the JWT Access Token generated in above step as the access token value and click Authorize button
    4. Enter Consumer Key in APIKey section and click Authorize button
    5. Click close button or close popup window
    6. Click Try it out button against respective resource (for ex: POST /numberCollectionReservation resource)
    7. Enter the request parameters as per the API specification and click Execute button
    8. The API is successfully invoked if the authorization credentials are valid and returns the response as per the API specification

    Glossary:

    • IDP - An Identity Provider (IdP) is a service that stores and manages digital identities
    • JWT - JSON Web Token
    • JSON - JavaScript Object Notation
    • APP - Registered API developer account with unique Authentication credentials to acess the subscribed APIs
    • API - Application Programming Interface 
  • Why some of the API products in the APP request are in pending status?

    Some API products may require Colt approval and internal setup. Colt will notify you once the request is approved/rejected.

    Below is a example of an APP request pending of approval. In this example the NumberCollectionAPIProduct is enable and ready to be consumed while the CountryAPI is pending of approval from Colt. Colt will review this request and notify you by mail.

  • Where do I go to request API keys?

    • Option 1
      •  First login to Colt Developer Portal with your credentials.
      • Click on the Apps icon in the Menu navigation in the right top corner
        add app

     

    • Click on Add APP button
      Call back

     

     

    • Option 2 - Some APIs may not be available in the Add APP request form. If the API you are looking for is not available then please contact your account executive or our Sales team

     

  • What is the purpose of Callback URL in the ADD APP form?

    The callback url is used for the APIs which require the Authorization Code grant type. Not all APIs use Authorization Code grant type if your app/website uses the Apis which require an Authorization code, then please specify a call back URL (address of your app URL). In general, this field is optional for registering an app in the Portal.

    Call back example

     

  • How do I get access to Colt API Platform and NGN APIs?

    Please inform your account manager to request access to the sandbox and/or production environments for the IN REST APIs and access to Colt API portal.

  • How to access Voice APIs?

    Colt REST APIs can be enabled in these environments below:

    • Production: live environment. Network, billing & emergency services are enabled.
    • Sandbox: non-production environment for testing the production version of the APIs. Network, billing & emergency services are not enabled.
    • Beta: non-production environment for testing new features before a release, with an upcoming version of APIs. Only available before a new release. Network, billing & emergency services are not enabled. 

    Interface

    Production

    SOAP

    WSDL URL

    https://wbmdmzis02.colt.net/ws/ColtNumberHosting.common.webSvcProvider:numberHosting?WSDL

    End point URL

    https://wbmdmzis02.colt.net/ws/ColtNumberHosting.common.webSvcProvider:numberHosting/ColtNumberHosting_common_webSvcProvider_numberHosting_Port

    HTTPS

    https://wbmdmzis02.colt.net/invoke/ColtNumberHosting.common.http/ + API name

    REST

    validGeographicAddress API

    end point: https://wbmdmzis02.colt.net

    resource: /rest/ColtNumberHosting/common/restSvc/v1/validGeographicAddress

    REST

    Authorization

    end point: https://apimgd01.colt.net/oauth/v2

    Resource: resource name

    REST

    Billing APIs

    End point: https://apimgd01.colt.net/usageManagement/v1

    Resource: resource name

    REST

    numberManagement APIs (NH REST APIs)

    End point: https://apimgd01.colt.net/numberManagement/v2

    Resource: resource name

  • How to get access to new REST APIs, Colt Developer Portal & Support?

    Please inform your account manager to request access to the sandbox and/or production environments for the REST APIs and access to Colt API portal.

    Sandbox support

    Support for sandbox testing will be provided by the Voice API Support team and is a chargeable service. Please contact your account manager for further information.

    Beta support

    Support in the beta environment will be provided by our testing team who are directly involved and responsible for the upcoming release.  Contact details are published in the Number Hosting release note.

    Production support

    Please inform your account manager to request access to the sandbox and/or production environments for the REST APIs. You can raise any questions or issues to them directly and they will work to resolve these with our back-office IT support.

    • Oauth 2.0 authentication:

    Your Client ID and Client Secret will be shared with you by Colt’s Reseller Support Voice team and

    • JWT Authentication:

    If you wish to use JWT authentication, then you will need to share the JWT public certificate (zipped) and name of the token issuer. Your Application ID (s) to add into the JWT key as the ‘Audience’ value will be shared with you by Colt’s Reseller Support Voice team.

  • For which products CDRs can be downloaded?

    • Daily unrated and/or consolidated unrated CDRs for the products listed below
      1. Geographic Number Hosting
      2. IN for Resellers (e.g. Freephone, Shared Cost, IN Geo etc.)
      3. Voice Line                                   
      4. Voice Line (v) (also known as IPVoiceLine)
      5. SIP Trunking
    • Monthly rated CDRs for any Colt voice product
  • What authentication mechanism is supported today for Voice APIs?

    Colt offers the following authentication options:

    • OAuth 2.0 access token (applicable for 30 mins only) with client_credential grant type used to authenticate clients You can request up to 5 CLIENT_ID + CLIENT_Secret per company account.
    • JWT authentication type is also supported for Voice APIs now.

    This will give options to you to opt for any one of the authentication types

  • Can I use Swagger/Postman API definition?

    Yes, you can. Please use API collection file and access it via Swagger/Postman. In case of any issue you can contact our Support team ResellerSupport.Voice@colt.net

  • Do all the APIs need authentication?

    Yes, all the APIs must be authenticated before the use.

  • What is JWT (JSON Web Token)?

    JSON Web Token (JWT, RFC 7519) is a way to encode claims in a JSON document that is then signed.

    JWTs can be used as OAuth 2.0 Bearer Tokens to encode all relevant parts of an access token into the access token itself instead of having to store them in a database.

  • On Demand API - How to request support ?

    You can use the support option available in On-demand portal or raise a support ticket via Colt online for post-production support.

  • On Demand API - What is the on boarding process?

    The Account executive has to request for the customer logins for the sandbox account in on demand platform. The Account executive will share the details with customer.

    The  customer can use the login credentials to access the “SDN” API. We will also create MEF login credentials if customers are interested in MEF API. The sandbox environment has production like features and customer are free to test any use case they want to using the APIs. Our devops team will support customers during this period.

    Once customers are ready with API development and want to move to production , the Account executive has to raise separate registration request that creates Colt online logins and On demand platform credentials. We will then also create MEF production credential and set up NNIs which are essential for MEF API.

    User can use support option available in on-demand portal or raise a support ticket via Colt online for post-production support.

  • On-demand API - Which version of MEF API the on-demand platform support and what features are available?

    We have implemented the Billie version of MEF Sonata API and we support following features.

    Address Validation:

    • On net and nearnet connected buildings search providing Fielded address
    • Site availability check in a building
    • Details of building and site by providing identifiers

    Product offering Qualification:

    • Feature that helps customer to validate availability of product for supplied bandwidth and location details

    Quote

    • Receive instant quote for the product offering

    Order

    • Place an order for new connection  (ethernet e-line only at the moment)
    • Ability to cease existing connection

    Notification support

    • Order
    • Quote

     

  • Which feature the MEF API and “SDN” API supports?

    Feature

    MEF Sonata API

    “SDN” API

    Industry standard specification

    Yes

    No

    Support for bandwidth flexing

    Not supported today

    Supported

    Will the API integration be reusable with other carriers?

    Yes

    No

    Services supported

    Ethernet (Access E-Line)

    • Ethernet (Access E-Line and EPL)
    • Internet Access
    • Cloud connectivity

    Use cases

    Automated quote and ordering

    • Integration between two SDN platforms
    • Bandwidth flexing
    • White labelling Colt On Demand
    • Bandwidth Boost
  • What is the difference between an API and an API Product?

    API stands for Application Programming Interface, which is a software intermediary that allows two applications to talk to each other. An API product bundles resources (such as API proxies) in order to provide a specific level of access and functionality for client app developers. On the other hand an API product typically specifies a list of API proxies, along with access limits, API key approval method, and other configuration that should be in place for all of the bundled proxies.

  • What is the difference between the sandbox URL and a live URL?

    Sandbox URL is a testing environment so that the live data is not manipulated and it consists of the test parameters whereas a Live URL consists of legitimate parameters of the active/working environment.

  • I’m not getting the expected response. Who do I contact?

    You can contact your Support team. Click here to see the contact details.