Network Registry

The Vonage Network Registry handles pre-registration and approval with multiple Mobile Operators (also knows as Communication Service Providers or CSPs), which is required before using Network APIs. Note that Operator responses to registration requests are asynchronous and may be received by the Vonage Network Registry at different times.

Download OpenAPI Specification

Business Profile

Business Profiles are used to define the organization, or legal entity, requesting access to Network APIs and will be shared with CSPs in the countries included with the business profile.

Create a new network Business Profile registration.

Create a new network Business Profile registration. There is a limit of 50 business profiles per account.

posthttps://api-eu.vonage.com/v1/network-registry/business-profiles

Authentication

KeyDescriptionWhereExample
Authorization

Base64 encoded API key and secret joined by a colon.
Read more

Headers

Basic <base64>

Request Body
Content Type
application/json

countries
array
Required

List of ISO 3166 country short names where this business profile will operate. A more complete and up to date list of supported countries can be obtained in /v1/network-registry/catalogue/countries.

contact_role
string
Required
Max100
exampleA Business Profile

Role of the person creating the business profile.

name
string
Required
Max100
exampleA Business Profile

Alias for the Network Business Profile.

trading_name
string
Max100
exampleA Business Profile Ltd.

Network Business Profile trading name.

organisation_type
string
Required
Max100
exampleforProfitOrganisation

Organisation type of the business. A more complete and up-to-date list of supported organisation types can be obtained in /v1/network-registry/catalogue/organisation-types.

Must be one of:academicScientificOrganisationforProfitOrganisationgovernmentalOrganisationindustryConsortiuminternationalOrganisationnonProfitOrganisationnonGovernmentalOrganisationorganisationalUnit
tax_number
string
Required
Max100
example98284687G

Business registration tax number.

business_registration_id
string
Max100
example15-048-3782

Business registration ID.

issuing_authority
string
Max100
exampleNational Government

Business registration ID issuing authority.

privacy_policy_url
string(uri)
Required
Max500
examplehttps://www.businessinc.com/privacy_policy

Link to the business privacy policy.

privacy_policy_manager_email
string(email)
Required
exampleprivacy.manager@business.com

Privacy policy manager contact email address.

dpo_email
string(email)
exampledpo@business.com

Data protection officer contact email address.

dpo_required
boolean

Flag to check if a data protection officer is required by law.

terms_and_conditions_accepted
boolean
Required

Set to true to accept terms and conditions. You may retrieve the latest version of those terms and conditions using the catalogue T&C endpoint.

business_information
object
Required
address_street_1
string
Required
Max500
exampleMain Street 5

Address of the company.

address_street_2
string
Max500
exampleExtra long address

Additional space to enter the address of the company.

postal_code
string
Required
Max500
exampleW1 5DU

Zip/Postal Code of the company location.

country
string
Required
Min2
Max2
exampleES

ISO 3166 Country short name.

city
string
Required
Max500
exampleLondon

City where the company is located.

province
string
Max500
exampleCity of London

State/Province where the company is located.

email_notifications_enabled
boolean

Flag to agree to email notifications for status updated.

vetting_terms_and_conditions_accepted
boolean

Set to true to accept vetting terms and conditions. You may retrieve the latest version of those vetting terms and conditions using the catalogue T&C endpoint.

vetting_extra_fields
object
example{ "tax_number_type": "NIF", "duns_number": "123456789" }

Map with all the vetting fields and values required by the vetting levels that apply to the Business Profile. The required vetting levels will be computed depending on the CSPs operating in the countries selected for this Business Profile. Once the vetting levels are calculated, the mandatory extra fields for each level will be the ones returned by the catalogue get a vetting level endpoint.

Example Request

{
   "countries": [
      "ES",
      "DE"
   ],
   "contact_role": "A Business Profile",
   "name": "A Business Profile",
   "trading_name": "A Business Profile Ltd.",
   "organisation_type": "forProfitOrganisation",
   "tax_number": "98284687G",
   "business_registration_id": "15-048-3782",
   "issuing_authority": "National Government",
   "privacy_policy_url": "https://www.businessinc.com/privacy_policy",
   "privacy_policy_manager_email": "privacy.manager@business.com",
   "dpo_email": "dpo@business.com",
   "dpo_required": true,
   "terms_and_conditions_accepted": true,
   "business_information": {
      "address_street_1": "Main Street 5",
      "address_street_2": "Extra long address",
      "postal_code": "W1 5DU",
      "country": "ES",
      "city": "London",
      "province": "City of London"
   },
   "email_notifications_enabled": true,
   "vetting_terms_and_conditions_accepted": true,
   "vetting_extra_fields": {
      "tax_number_type": "NIF",
      "duns_number": "123456789"
   }
}

Responses
Content Type
application/json

The created network Business Profile registration.

id
string
Required
example2hothFWw2ssb3y3lhh5Fu3tzfqV

Internal id of the Business Profile.

account_id
string
Required
exampleacc102846

Internal id of account that owns the Business Profile.

countries
array
Required

List of ISO 3166 country short names where this business profile will operate. A more complete and up to date list of supported countries can be obtained in /v1/network-registry/catalogue/countries.

contact_role
string
Required
Max100
exampleA Business Profile

Role of the person creating the business profile.

name
string
Required
Max100
exampleA Business Profile

Alias for the Network Business Profile.

trading_name
string
Max100
exampleA Business Profile Ltd.

Network Business Profile trading name.

organisation_type
string
Required
Max100
exampleforProfitOrganisation

Organisation type of the business. A more complete and up-to-date list of supported organisation types can be obtained in /v1/network-registry/catalogue/organisation-types.

Must be one of:academicScientificOrganisationforProfitOrganisationgovernmentalOrganisationindustryConsortiuminternationalOrganisationnonProfitOrganisationnonGovernmentalOrganisationorganisationalUnit
tax_number
string
Required
Max100
example98284687G

Business registration tax number.

business_registration_id
string
Max100
example15-048-3782

Business registration ID.

issuing_authority
string
Max100
exampleNational Government

Business registration ID issuing authority.

privacy_policy_url
string(uri)
Required
Max500
examplehttps://www.businessinc.com/privacy_policy

Link to the business privacy policy.

privacy_policy_manager_email
string(email)
Required
exampleprivacy.manager@business.com

Privacy policy manager contact email address.

dpo_email
string(email)
exampledpo@business.com

Data protection officer contact email address.

dpo_required
boolean

Flag to check if a data protection officer is required by law.

terms_and_conditions_accepted
boolean
Required

Set to true to accept terms and conditions. You may retrieve the latest version of those terms and conditions using the catalogue T&C endpoint.

status
object
Required
status
string
Required
examplereviewed

Overall registration status of a Business Profile.

Must be one of:pendingreviewedready-to-provisionprovisioningacceptedpartially-acceptedrejectedfailed
message
string
Max100

Brief description of why the Business Profile was rejected.

created_at
string(date-time)
Required
example2023-11-07T07:20:50.52Z

Date when the Business Profile was created.

updated_at
string(date-time)
Required
example2023-11-08T10:12:20.52Z

Date when the Business Profile was updated for the last time.

delete_at
string(date-time)
example2023-11-08T10:12:20.52Z

Date when the Network Application Profile request will be deleted.

business_information
object
Required
address_street_1
string
Required
Max500
exampleMain Street 5

Address of the company.

address_street_2
string
Max500
exampleExtra long address

Additional space to enter the address of the company.

postal_code
string
Required
Max500
exampleW1 5DU

Zip/Postal Code of the company location.

country
string
Required
Min2
Max2
exampleES

ISO 3166 Country short name.

city
string
Required
Max500
exampleLondon

City where the company is located.

province
string
Max500
exampleCity of London

State/Province where the company is located.

email_notifications_enabled
boolean

Flag to agree to email notifications for status updated.

change_request
object

The payload for making a change on an existing network Business Profile.

countries
array
contact_role
string
Max100
exampleA Business Profile

Role of the person creating the business profile.

name
string
Max100
exampleA Business Profile

Alias for the Network Business Profile.

trading_name
string
Max100
exampleA Business Profile Ltd.

Network Business Profile trading name.

organisation_type
string
Max100
exampleFor-Profit Organisation

Organisation type of the business.

tax_number
string
Max100
example98284687G

Business registration tax number.

business_registration_id
string
Max100
example15-048-3782

Business registration ID.

issuing_authority
string
Max100
exampleNational Government

Business registration ID issuing authority.

privacy_policy_url
string(uri)
Max500
examplehttps://www.businessinc.com/privacy_policy

Link to the business privacy policy.

privacy_policy_manager_email
string(email)
exampleprivacy.manager@business.com

Privacy policy manager contact email address.

dpo_email
string(email)
exampledpo@business.com

Data protection officer contact email address.

dpo_required
boolean

Flag to check if a data protection officer is required by law.

terms_and_conditions_accepted
boolean

Set to true to accept terms and conditions. You may retrieve the latest version of those terms and conditions using the catalogue T&C endpoint.

business_information
object
address_street_1
string
Required
Max500
exampleMain Street 5

Address of the company.

address_street_2
string
Max500
exampleExtra long address

Additional space to enter the address of the company.

postal_code
string
Required
Max500
exampleW1 5DU

Zip/Postal Code of the company location.

country
string
Required
Min2
Max2
exampleES

ISO 3166 Country short name.

city
string
Required
Max500
exampleLondon

City where the company is located.

province
string
Max500
exampleCity of London

State/Province where the company is located.

email_notifications_enabled
boolean

Flag to agree to email notifications for status updated.

status
object
status
string
Required
examplepending

Status of change request for business profile

Must be one of:rejectedpendingaccepted
message
string
Max100

Brief description of why the change request was rejected/accepted.

created_at
string(date-time)
example2023-11-07T07:20:50.52Z

Date when the Business Profile was created.

updated_at
string(date-time)
example2023-11-08T10:12:20.52Z

Date when the Business Profile was updated for the last time.

vetting_terms_and_conditions_accepted
boolean

Set to true to accept vetting terms and conditions. You may retrieve the latest version of those vetting terms and conditions using the catalogue T&C endpoint.

vetting_extra_fields
object
example{ "tax_number_type": "NIF", "duns_number": "123456789" }

Map with all the vetting fields and values required by the vetting levels that apply to the Business Profile.

notification
object

Custom Notification for a Business Profile.

created_at
string(date-time)
Required
example2023-11-07T07:20:50.52Z

Date when the Notification was created.

message
string
Required
Max1000
exampleThis profile requires your attention. Please modify it.

Notification message.

dismissed
boolean
Required

Flag to indicate if this Notification has been dismissed by the User.

require_changes
boolean

Flag to indicate if this Notification will require changes performed by the User.

nr_notifications
integer
Required
example1

The number of non-dismissed notifications including this Business Profile and all its Application Profiles.

vetting_terms_and_conditions_accepted
boolean

Set to true to accept vetting terms and conditions. You may retrieve the latest version of those vetting terms and conditions using the catalogue T&C endpoint.

vetting_extra_fields
object
example{ "tax_number_type": "NIF", "duns_number": "123456789" }

Map with all the vetting fields and values required by the vetting levels that apply to the Business Profile. The required vetting levels will be computed depending on the CSPs operating in the countries selected for this Business Profile. Once the vetting levels are calculated, the mandatory extra fields for each level will be the ones returned by the catalogue get a vetting level endpoint.

vetting_info
object

Information regarding vetting process.

consent
string
Required
exampleconsented

Acknowledgement to proceed with the vetting process.

Must be one of:not_requiredconsentednot_consented
vetting_levels
array

List of vetting levels applied to the business profile at the time it was created.

vetting_result
object

Information regarding the outcome of the vetting process.

result
string
examplesuccessful

Outcome of the vetting process.

Must be one of:successfulunsuccessful
message
string
exampleVetting finished successfully.

Human readable explanation of the vetting process result.

Example Response

{
   "id": "2hothFWw2ssb3y3lhh5Fu3tzfqV",
   "account_id": "acc102846",
   "countries": [
      "ES",
      "DE"
   ],
   "contact_role": "A Business Profile",
   "name": "A Business Profile",
   "trading_name": "A Business Profile Ltd.",
   "organisation_type": "forProfitOrganisation",
   "tax_number": "98284687G",
   "business_registration_id": "15-048-3782",
   "issuing_authority": "National Government",
   "privacy_policy_url": "https://www.businessinc.com/privacy_policy",
   "privacy_policy_manager_email": "privacy.manager@business.com",
   "dpo_email": "dpo@business.com",
   "dpo_required": true,
   "terms_and_conditions_accepted": true,
   "status": {
      "status": "reviewed",
      "message": "string"
   },
   "created_at": "2023-11-07T07:20:50.52Z",
   "updated_at": "2023-11-08T10:12:20.52Z",
   "delete_at": "2023-11-08T10:12:20.52Z",
   "business_information": {
      "address_street_1": "Main Street 5",
      "address_street_2": "Extra long address",
      "postal_code": "W1 5DU",
      "country": "ES",
      "city": "London",
      "province": "City of London"
   },
   "email_notifications_enabled": true,
   "change_request": null,
   "notification": {
      "created_at": "2023-11-07T07:20:50.52Z",
      "message": "This profile requires your attention. Please modify it.",
      "dismissed": true,
      "require_changes": true
   },
   "nr_notifications": 1,
   "vetting_terms_and_conditions_accepted": true,
   "vetting_extra_fields": {
      "tax_number_type": "NIF",
      "duns_number": "123456789"
   },
   "vetting_info": {
      "consent": "consented",
      "vetting_levels": [
         "standard",
         "escalated_plus"
      ]
   },
   "vetting_result": {
      "result": "successful",
      "message": "Vetting finished successfully."
   }
}

List network Business Profile registrations.

gethttps://api-eu.vonage.com/v1/network-registry/business-profiles

Authentication

KeyDescriptionWhereExample
Authorization

Base64 encoded API key and secret joined by a colon.
Read more

Headers

Basic <base64>

Query Parameters

next
string

Opaque token for retrieving next results page.

limit
number
Min1
Max100

Limit the number of items in the result page.

shared
boolean

Flag of shared profiles.

Responses
Content Type
application/json

The list of matched network Business Profile registrations.

_links
object
Required

Pagination info.

self
object
Required
href
string
Required
Max4096
examplehttps://example.com/resource?next=19284743

URL pointing to some resource(s).

next
object
href
string
Required
Max4096
examplehttps://example.com/resource?next=19284743

URL pointing to some resource(s).

_embedded
object
Required
business_profiles
array
Required
id
string
Required
example2hothFWw2ssb3y3lhh5Fu3tzfqV

Internal id of the Business Profile.

account_id
string
Required
exampleacc102846

Internal id of account that owns the Business Profile.

countries
array
Required

List of ISO 3166 country short names where this business profile will operate. A more complete and up to date list of supported countries can be obtained in /v1/network-registry/catalogue/countries.

contact_role
string
Required
Max100
exampleA Business Profile

Role of the person creating the business profile.

name
string
Required
Max100
exampleA Business Profile

Alias for the Network Business Profile.

trading_name
string
Max100
exampleA Business Profile Ltd.

Network Business Profile trading name.

organisation_type
string
Required
Max100
exampleforProfitOrganisation

Organisation type of the business. A more complete and up-to-date list of supported organisation types can be obtained in /v1/network-registry/catalogue/organisation-types.

Must be one of:academicScientificOrganisationforProfitOrganisationgovernmentalOrganisationindustryConsortiuminternationalOrganisationnonProfitOrganisationnonGovernmentalOrganisationorganisationalUnit
tax_number
string
Required
Max100
example98284687G

Business registration tax number.

business_registration_id
string
Max100
example15-048-3782

Business registration ID.

issuing_authority
string
Max100
exampleNational Government

Business registration ID issuing authority.

privacy_policy_url
string(uri)
Required
Max500
examplehttps://www.businessinc.com/privacy_policy

Link to the business privacy policy.

privacy_policy_manager_email
string(email)
Required
exampleprivacy.manager@business.com

Privacy policy manager contact email address.

dpo_email
string(email)
exampledpo@business.com

Data protection officer contact email address.

dpo_required
boolean

Flag to check if a data protection officer is required by law.

terms_and_conditions_accepted
boolean
Required

Set to true to accept terms and conditions. You may retrieve the latest version of those terms and conditions using the catalogue T&C endpoint.

status
object
Required
status
string
Required
examplereviewed

Overall registration status of a Business Profile.

Must be one of:pendingreviewedready-to-provisionprovisioningacceptedpartially-acceptedrejectedfailed
message
string
Max100

Brief description of why the Business Profile was rejected.

created_at
string(date-time)
Required
example2023-11-07T07:20:50.52Z

Date when the Business Profile was created.

updated_at
string(date-time)
Required
example2023-11-08T10:12:20.52Z

Date when the Business Profile was updated for the last time.

delete_at
string(date-time)
example2023-11-08T10:12:20.52Z

Date when the Network Application Profile request will be deleted.

business_information
object
Required
address_street_1
string
Required
Max500
exampleMain Street 5

Address of the company.

address_street_2
string
Max500
exampleExtra long address

Additional space to enter the address of the company.

postal_code
string
Required
Max500
exampleW1 5DU

Zip/Postal Code of the company location.

country
string
Required
Min2
Max2
exampleES

ISO 3166 Country short name.

city
string
Required
Max500
exampleLondon

City where the company is located.

province
string
Max500
exampleCity of London

State/Province where the company is located.

email_notifications_enabled
boolean

Flag to agree to email notifications for status updated.

change_request
object

The payload for making a change on an existing network Business Profile.

countries
array
contact_role
string
Max100
exampleA Business Profile

Role of the person creating the business profile.

name
string
Max100
exampleA Business Profile

Alias for the Network Business Profile.

trading_name
string
Max100
exampleA Business Profile Ltd.

Network Business Profile trading name.

organisation_type
string
Max100
exampleFor-Profit Organisation

Organisation type of the business.

tax_number
string
Max100
example98284687G

Business registration tax number.

business_registration_id
string
Max100
example15-048-3782

Business registration ID.

issuing_authority
string
Max100
exampleNational Government

Business registration ID issuing authority.

privacy_policy_url
string(uri)
Max500
examplehttps://www.businessinc.com/privacy_policy

Link to the business privacy policy.

privacy_policy_manager_email
string(email)
exampleprivacy.manager@business.com

Privacy policy manager contact email address.

dpo_email
string(email)
exampledpo@business.com

Data protection officer contact email address.

dpo_required
boolean

Flag to check if a data protection officer is required by law.

terms_and_conditions_accepted
boolean

Set to true to accept terms and conditions. You may retrieve the latest version of those terms and conditions using the catalogue T&C endpoint.

business_information
object
address_street_1
string
Required
Max500
exampleMain Street 5

Address of the company.

address_street_2
string
Max500
exampleExtra long address

Additional space to enter the address of the company.

postal_code
string
Required
Max500
exampleW1 5DU

Zip/Postal Code of the company location.

country
string
Required
Min2
Max2
exampleES

ISO 3166 Country short name.

city
string
Required
Max500
exampleLondon

City where the company is located.

province
string
Max500
exampleCity of London

State/Province where the company is located.

email_notifications_enabled
boolean

Flag to agree to email notifications for status updated.

status
object
status
string
Required
examplepending

Status of change request for business profile

Must be one of:rejectedpendingaccepted
message
string
Max100

Brief description of why the change request was rejected/accepted.

created_at
string(date-time)
example2023-11-07T07:20:50.52Z

Date when the Business Profile was created.

updated_at
string(date-time)
example2023-11-08T10:12:20.52Z

Date when the Business Profile was updated for the last time.

vetting_terms_and_conditions_accepted
boolean

Set to true to accept vetting terms and conditions. You may retrieve the latest version of those vetting terms and conditions using the catalogue T&C endpoint.

vetting_extra_fields
object
example{ "tax_number_type": "NIF", "duns_number": "123456789" }

Map with all the vetting fields and values required by the vetting levels that apply to the Business Profile.

notification
object

Custom Notification for a Business Profile.

created_at
string(date-time)
Required
example2023-11-07T07:20:50.52Z

Date when the Notification was created.

message
string
Required
Max1000
exampleThis profile requires your attention. Please modify it.

Notification message.

dismissed
boolean
Required

Flag to indicate if this Notification has been dismissed by the User.

require_changes
boolean

Flag to indicate if this Notification will require changes performed by the User.

nr_notifications
integer
Required
example1

The number of non-dismissed notifications including this Business Profile and all its Application Profiles.

vetting_terms_and_conditions_accepted
boolean

Set to true to accept vetting terms and conditions. You may retrieve the latest version of those vetting terms and conditions using the catalogue T&C endpoint.

vetting_extra_fields
object
example{ "tax_number_type": "NIF", "duns_number": "123456789" }

Map with all the vetting fields and values required by the vetting levels that apply to the Business Profile. The required vetting levels will be computed depending on the CSPs operating in the countries selected for this Business Profile. Once the vetting levels are calculated, the mandatory extra fields for each level will be the ones returned by the catalogue get a vetting level endpoint.

vetting_info
object

Information regarding vetting process.

consent
string
Required
exampleconsented

Acknowledgement to proceed with the vetting process.

Must be one of:not_requiredconsentednot_consented
vetting_levels
array

List of vetting levels applied to the business profile at the time it was created.

vetting_result
object

Information regarding the outcome of the vetting process.

result
string
examplesuccessful

Outcome of the vetting process.

Must be one of:successfulunsuccessful
message
string
exampleVetting finished successfully.

Human readable explanation of the vetting process result.

Example Response

{
   "_links": {
      "self": {
         "href": "https://example.com/resource?next=19284743"
      },
      "next": {
         "href": "https://example.com/resource?next=19284743"
      }
   },
   "_embedded": {
      "business_profiles": [
         {
            "id": "2hothFWw2ssb3y3lhh5Fu3tzfqV",
            "account_id": "acc102846",
            "countries": [
               "ES",
               "DE"
            ],
            "contact_role": "A Business Profile",
            "name": "A Business Profile",
            "trading_name": "A Business Profile Ltd.",
            "organisation_type": "forProfitOrganisation",
            "tax_number": "98284687G",
            "business_registration_id": "15-048-3782",
            "issuing_authority": "National Government",
            "privacy_policy_url": "https://www.businessinc.com/privacy_policy",
            "privacy_policy_manager_email": "privacy.manager@business.com",
            "dpo_email": "dpo@business.com",
            "dpo_required": true,
            "terms_and_conditions_accepted": true,
            "status": {
               "status": "reviewed",
               "message": "string"
            },
            "created_at": "2023-11-07T07:20:50.52Z",
            "updated_at": "2023-11-08T10:12:20.52Z",
            "delete_at": "2023-11-08T10:12:20.52Z",
            "business_information": {
               "address_street_1": "Main Street 5",
               "address_street_2": "Extra long address",
               "postal_code": "W1 5DU",
               "country": "ES",
               "city": "London",
               "province": "City of London"
            },
            "email_notifications_enabled": true,
            "change_request": null,
            "notification": {
               "created_at": "2023-11-07T07:20:50.52Z",
               "message": "This profile requires your attention. Please modify it.",
               "dismissed": true,
               "require_changes": true
            },
            "nr_notifications": 1,
            "vetting_terms_and_conditions_accepted": true,
            "vetting_extra_fields": {
               "tax_number_type": "NIF",
               "duns_number": "123456789"
            },
            "vetting_info": {
               "consent": "consented",
               "vetting_levels": [
                  "standard",
                  "escalated_plus"
               ]
            },
            "vetting_result": {
               "result": "successful",
               "message": "Vetting finished successfully."
            }
         }
      ]
   }
}

Get a network Business Profile registration.

gethttps://api-eu.vonage.com/v1/network-registry/business-profiles/:id

Authentication

KeyDescriptionWhereExample
Authorization

Base64 encoded API key and secret joined by a colon.
Read more

Headers

Basic <base64>

Path Parameters

id
string
Required

The network Business Profile id.

Responses
Content Type
application/json

The network Business Profile registration with the given id.

id
string
Required
example2hothFWw2ssb3y3lhh5Fu3tzfqV

Internal id of the Business Profile.

account_id
string
Required
exampleacc102846

Internal id of account that owns the Business Profile.

countries
array
Required

List of ISO 3166 country short names where this business profile will operate. A more complete and up to date list of supported countries can be obtained in /v1/network-registry/catalogue/countries.

contact_role
string
Required
Max100
exampleA Business Profile

Role of the person creating the business profile.

name
string
Required
Max100
exampleA Business Profile

Alias for the Network Business Profile.

trading_name
string
Max100
exampleA Business Profile Ltd.

Network Business Profile trading name.

organisation_type
string
Required
Max100
exampleforProfitOrganisation

Organisation type of the business. A more complete and up-to-date list of supported organisation types can be obtained in /v1/network-registry/catalogue/organisation-types.

Must be one of:academicScientificOrganisationforProfitOrganisationgovernmentalOrganisationindustryConsortiuminternationalOrganisationnonProfitOrganisationnonGovernmentalOrganisationorganisationalUnit
tax_number
string
Required
Max100
example98284687G

Business registration tax number.

business_registration_id
string
Max100
example15-048-3782

Business registration ID.

issuing_authority
string
Max100
exampleNational Government

Business registration ID issuing authority.

privacy_policy_url
string(uri)
Required
Max500
examplehttps://www.businessinc.com/privacy_policy

Link to the business privacy policy.

privacy_policy_manager_email
string(email)
Required
exampleprivacy.manager@business.com

Privacy policy manager contact email address.

dpo_email
string(email)
exampledpo@business.com

Data protection officer contact email address.

dpo_required
boolean

Flag to check if a data protection officer is required by law.

terms_and_conditions_accepted
boolean
Required

Set to true to accept terms and conditions. You may retrieve the latest version of those terms and conditions using the catalogue T&C endpoint.

status
object
Required
status
string
Required
examplereviewed

Overall registration status of a Business Profile.

Must be one of:pendingreviewedready-to-provisionprovisioningacceptedpartially-acceptedrejectedfailed
message
string
Max100

Brief description of why the Business Profile was rejected.

created_at
string(date-time)
Required
example2023-11-07T07:20:50.52Z

Date when the Business Profile was created.

updated_at
string(date-time)
Required
example2023-11-08T10:12:20.52Z

Date when the Business Profile was updated for the last time.

delete_at
string(date-time)
example2023-11-08T10:12:20.52Z

Date when the Network Application Profile request will be deleted.

business_information
object
Required
address_street_1
string
Required
Max500
exampleMain Street 5

Address of the company.

address_street_2
string
Max500
exampleExtra long address

Additional space to enter the address of the company.

postal_code
string
Required
Max500
exampleW1 5DU

Zip/Postal Code of the company location.

country
string
Required
Min2
Max2
exampleES

ISO 3166 Country short name.

city
string
Required
Max500
exampleLondon

City where the company is located.

province
string
Max500
exampleCity of London

State/Province where the company is located.

email_notifications_enabled
boolean

Flag to agree to email notifications for status updated.

change_request
object

The payload for making a change on an existing network Business Profile.

countries
array
contact_role
string
Max100
exampleA Business Profile

Role of the person creating the business profile.

name
string
Max100
exampleA Business Profile

Alias for the Network Business Profile.

trading_name
string
Max100
exampleA Business Profile Ltd.

Network Business Profile trading name.

organisation_type
string
Max100
exampleFor-Profit Organisation

Organisation type of the business.

tax_number
string
Max100
example98284687G

Business registration tax number.

business_registration_id
string
Max100
example15-048-3782

Business registration ID.

issuing_authority
string
Max100
exampleNational Government

Business registration ID issuing authority.

privacy_policy_url
string(uri)
Max500
examplehttps://www.businessinc.com/privacy_policy

Link to the business privacy policy.

privacy_policy_manager_email
string(email)
exampleprivacy.manager@business.com

Privacy policy manager contact email address.

dpo_email
string(email)
exampledpo@business.com

Data protection officer contact email address.

dpo_required
boolean

Flag to check if a data protection officer is required by law.

terms_and_conditions_accepted
boolean

Set to true to accept terms and conditions. You may retrieve the latest version of those terms and conditions using the catalogue T&C endpoint.

business_information
object
address_street_1
string
Required
Max500
exampleMain Street 5

Address of the company.

address_street_2
string
Max500
exampleExtra long address

Additional space to enter the address of the company.

postal_code
string
Required
Max500
exampleW1 5DU

Zip/Postal Code of the company location.

country
string
Required
Min2
Max2
exampleES

ISO 3166 Country short name.

city
string
Required
Max500
exampleLondon

City where the company is located.

province
string
Max500
exampleCity of London

State/Province where the company is located.

email_notifications_enabled
boolean

Flag to agree to email notifications for status updated.

status
object
status
string
Required
examplepending

Status of change request for business profile

Must be one of:rejectedpendingaccepted
message
string
Max100

Brief description of why the change request was rejected/accepted.

created_at
string(date-time)
example2023-11-07T07:20:50.52Z

Date when the Business Profile was created.

updated_at
string(date-time)
example2023-11-08T10:12:20.52Z

Date when the Business Profile was updated for the last time.

vetting_terms_and_conditions_accepted
boolean

Set to true to accept vetting terms and conditions. You may retrieve the latest version of those vetting terms and conditions using the catalogue T&C endpoint.

vetting_extra_fields
object
example{ "tax_number_type": "NIF", "duns_number": "123456789" }

Map with all the vetting fields and values required by the vetting levels that apply to the Business Profile.

notification
object

Custom Notification for a Business Profile.

created_at
string(date-time)
Required
example2023-11-07T07:20:50.52Z

Date when the Notification was created.

message
string
Required
Max1000
exampleThis profile requires your attention. Please modify it.

Notification message.

dismissed
boolean
Required

Flag to indicate if this Notification has been dismissed by the User.

require_changes
boolean

Flag to indicate if this Notification will require changes performed by the User.

nr_notifications
integer
Required
example1

The number of non-dismissed notifications including this Business Profile and all its Application Profiles.

vetting_terms_and_conditions_accepted
boolean

Set to true to accept vetting terms and conditions. You may retrieve the latest version of those vetting terms and conditions using the catalogue T&C endpoint.

vetting_extra_fields
object
example{ "tax_number_type": "NIF", "duns_number": "123456789" }

Map with all the vetting fields and values required by the vetting levels that apply to the Business Profile. The required vetting levels will be computed depending on the CSPs operating in the countries selected for this Business Profile. Once the vetting levels are calculated, the mandatory extra fields for each level will be the ones returned by the catalogue get a vetting level endpoint.

vetting_info
object

Information regarding vetting process.

consent
string
Required
exampleconsented

Acknowledgement to proceed with the vetting process.

Must be one of:not_requiredconsentednot_consented
vetting_levels
array

List of vetting levels applied to the business profile at the time it was created.

vetting_result
object

Information regarding the outcome of the vetting process.

result
string
examplesuccessful

Outcome of the vetting process.

Must be one of:successfulunsuccessful
message
string
exampleVetting finished successfully.

Human readable explanation of the vetting process result.

Example Response

{
   "id": "2hothFWw2ssb3y3lhh5Fu3tzfqV",
   "account_id": "acc102846",
   "countries": [
      "ES",
      "DE"
   ],
   "contact_role": "A Business Profile",
   "name": "A Business Profile",
   "trading_name": "A Business Profile Ltd.",
   "organisation_type": "forProfitOrganisation",
   "tax_number": "98284687G",
   "business_registration_id": "15-048-3782",
   "issuing_authority": "National Government",
   "privacy_policy_url": "https://www.businessinc.com/privacy_policy",
   "privacy_policy_manager_email": "privacy.manager@business.com",
   "dpo_email": "dpo@business.com",
   "dpo_required": true,
   "terms_and_conditions_accepted": true,
   "status": {
      "status": "reviewed",
      "message": "string"
   },
   "created_at": "2023-11-07T07:20:50.52Z",
   "updated_at": "2023-11-08T10:12:20.52Z",
   "delete_at": "2023-11-08T10:12:20.52Z",
   "business_information": {
      "address_street_1": "Main Street 5",
      "address_street_2": "Extra long address",
      "postal_code": "W1 5DU",
      "country": "ES",
      "city": "London",
      "province": "City of London"
   },
   "email_notifications_enabled": true,
   "change_request": null,
   "notification": {
      "created_at": "2023-11-07T07:20:50.52Z",
      "message": "This profile requires your attention. Please modify it.",
      "dismissed": true,
      "require_changes": true
   },
   "nr_notifications": 1,
   "vetting_terms_and_conditions_accepted": true,
   "vetting_extra_fields": {
      "tax_number_type": "NIF",
      "duns_number": "123456789"
   },
   "vetting_info": {
      "consent": "consented",
      "vetting_levels": [
         "standard",
         "escalated_plus"
      ]
   },
   "vetting_result": {
      "result": "successful",
      "message": "Vetting finished successfully."
   }
}

Delete a network Business Profile registration.

Request the deletion of the network Business Profile registration and all its dependant Network Applications.

deletehttps://api-eu.vonage.com/v1/network-registry/business-profiles/:id

Authentication

KeyDescriptionWhereExample
Authorization

Base64 encoded API key and secret joined by a colon.
Read more

Headers

Basic <base64>

Path Parameters

id
string
Required

The network Business Profile id.

Responses

The network Business Profile has been marked for deletion.

Dismiss the Custom Notification

Marks the Custom Notification as dismissed.

posthttps://api-eu.vonage.com/v1/network-registry/business-profiles/:id/notification/dismiss

Authentication

KeyDescriptionWhereExample
Authorization

Base64 encoded API key and secret joined by a colon.
Read more

Headers

Basic <base64>

Path Parameters

id
string
Required

The network Business Profile id.

Responses

The Custom Notification is marked as dismissed.

Undelete a network Business Profile registration.

Request the undeletion of the network Business Profile registration and all its dependant Network Applications.

posthttps://api-eu.vonage.com/v1/network-registry/business-profiles/:id/undelete

Authentication

KeyDescriptionWhereExample
Authorization

Base64 encoded API key and secret joined by a colon.
Read more

Headers

Basic <base64>

Path Parameters

id
string
Required

The network Business Profile id.

Responses

The network Business Profile has been undeleted.

Detailed information of Business Profile registration status per CSP.

gethttps://api-eu.vonage.com/v1/network-registry/business-profiles/:id/csps

Authentication

KeyDescriptionWhereExample
Authorization

Base64 encoded API key and secret joined by a colon.
Read more

Headers

Basic <base64>

Path Parameters

id
string
Required

Business Profile ID, or the literal "*" for ALL the Business Profiles

Query Parameters

status
string
examplenot-submitted
Must be one of:not-submittedwaiting-for-vettingready-to-provisionready-to-updateprovisioningacceptedrejectedfailed
next
string

Opaque token for retrieving next results page.

limit
number
Min1
Max100

Limit the number of items in the result page.

Responses
Content Type
application/json

A paginated view of the Business Profile registration status per CSP

_links
object
Required

Pagination info.

self
object
Required
href
string
Required
Max4096
examplehttps://example.com/resource?next=19284743

URL pointing to some resource(s).

next
object
href
string
Required
Max4096
examplehttps://example.com/resource?next=19284743

URL pointing to some resource(s).

_embedded
object
Required
business_profile_csp_statuses
array
Required
csp_id
string
Required
exampletelefonica_es

Id of the CSP

created_at
string(date-time)
Required
example2023-11-07T07:20:50.52Z

Date when the CSP was notified.

updated_at
string(date-time)
Required
example2023-11-08T10:12:20.52Z

Date when the CSP updated the status.

status
string
Required
examplenot-submitted

Registration status of a Business Profile within a CSP.

Must be one of:not-submittedwaiting-for-vettingready-to-provisionready-to-updateprovisioningacceptedrejectedfailed
message
string
Max1000
exampleSome message

Brief description of why the Business Profile was rejected by the CSP.

business_profile_id
string
Required
example2hothFWw2ssb3y3lhh5Fu3tzfqV

Id of the Business Profile.

account_id
string
Required
exampleacc102846

Id of the Vonage Account.

Example Response

{
   "_links": {
      "self": {
         "href": "https://example.com/resource?next=19284743"
      },
      "next": {
         "href": "https://example.com/resource?next=19284743"
      }
   },
   "_embedded": {
      "business_profile_csp_statuses": [
         {
            "csp_id": "telefonica_es",
            "created_at": "2023-11-07T07:20:50.52Z",
            "updated_at": "2023-11-08T10:12:20.52Z",
            "status": "not-submitted",
            "message": "Some message",
            "business_profile_id": "2hothFWw2ssb3y3lhh5Fu3tzfqV",
            "account_id": "acc102846"
         }
      ]
   }
}

Detailed information of Business Profile registration status for a given CSP.

gethttps://api-eu.vonage.com/v1/network-registry/business-profiles/:id/csps/:csp_id

Authentication

KeyDescriptionWhereExample
Authorization

Base64 encoded API key and secret joined by a colon.
Read more

Headers

Basic <base64>

Path Parameters

id
string
Required

The network Business Profile id.

csp_id
string
Required

The CSP identifier.

Responses
Content Type
application/json

The Business Profile registration status for the given CSP

csp_id
string
Required
exampletelefonica_es

Id of the CSP

created_at
string(date-time)
Required
example2023-11-07T07:20:50.52Z

Date when the CSP was notified.

updated_at
string(date-time)
Required
example2023-11-08T10:12:20.52Z

Date when the CSP updated the status.

status
string
Required
examplenot-submitted

Registration status of a Business Profile within a CSP.

Must be one of:not-submittedwaiting-for-vettingready-to-provisionready-to-updateprovisioningacceptedrejectedfailed
message
string
Max1000
exampleSome message

Brief description of why the Business Profile was rejected by the CSP.

business_profile_id
string
Required
example2hothFWw2ssb3y3lhh5Fu3tzfqV

Id of the Business Profile.

account_id
string
Required
exampleacc102846

Id of the Vonage Account.

Example Response

{
   "csp_id": "telefonica_es",
   "created_at": "2023-11-07T07:20:50.52Z",
   "updated_at": "2023-11-08T10:12:20.52Z",
   "status": "not-submitted",
   "message": "Some message",
   "business_profile_id": "2hothFWw2ssb3y3lhh5Fu3tzfqV",
   "account_id": "acc102846"
}

Get a list of accounts Business Profile shared with.

Get a list of accounts with which your network Business Profile has been shared

gethttps://api-eu.vonage.com/v1/network-registry/business-profiles/:id/shared

Authentication

KeyDescriptionWhereExample
Authorization

Base64 encoded API key and secret joined by a colon.
Read more

Headers

Basic <base64>

Path Parameters

id
string
Required

The network Business Profile id.

Query Parameters

next
string

Opaque token for retrieving next results page.

limit
number
Min1
Max100

Limit the number of items in the result page.

Responses
Content Type
application/json

A share of network Business Profile

_links
object
Required

Pagination info.

self
object
Required
href
string
Required
Max4096
examplehttps://example.com/resource?next=19284743

URL pointing to some resource(s).

next
object
href
string
Required
Max4096
examplehttps://example.com/resource?next=19284743

URL pointing to some resource(s).

_embedded
object
Required
account_ids
array
Required
account_id
string
Required
exampleacc102846

Id of the Vonage Account.

Example Response

{
   "_links": {
      "self": {
         "href": "https://example.com/resource?next=19284743"
      },
      "next": {
         "href": "https://example.com/resource?next=19284743"
      }
   },
   "_embedded": {
      "account_ids": [
         {
            "account_id": "acc102846"
         }
      ]
   }
}

Create or update a change request

The operation will create a new change request for the given business profile if there is no existing one. It will update the existing one if there is a pending change request present.

puthttps://api-eu.vonage.com/v1/network-registry/business-profiles/:id/change-request

Authentication

KeyDescriptionWhereExample
Authorization

Base64 encoded API key and secret joined by a colon.
Read more

Headers

Basic <base64>

Path Parameters

id
string
Required

The network Business Profile id.

Request Body
Content Type
application/json

countries
array
contact_role
string
Max100
exampleA Business Profile

Role of the person creating the business profile.

name
string
Max100
exampleA Business Profile

Alias for the Network Business Profile.

trading_name
string
Max100
exampleA Business Profile Ltd.

Network Business Profile trading name.

organisation_type
string
Max100
exampleFor-Profit Organisation

Organisation type of the business.

tax_number
string
Max100
example98284687G

Business registration tax number.

business_registration_id
string
Max100
example15-048-3782

Business registration ID.

issuing_authority
string
Max100
exampleNational Government

Business registration ID issuing authority.

privacy_policy_url
string(uri)
Max500
examplehttps://www.businessinc.com/privacy_policy

Link to the business privacy policy.

privacy_policy_manager_email
string(email)
exampleprivacy.manager@business.com

Privacy policy manager contact email address.

dpo_email
string(email)
exampledpo@business.com

Data protection officer contact email address.

dpo_required
boolean

Flag to check if a data protection officer is required by law.

terms_and_conditions_accepted
boolean

Set to true to accept terms and conditions. You may retrieve the latest version of those terms and conditions using the catalogue T&C endpoint.

business_information
object
address_street_1
string
Required
Max500
exampleMain Street 5

Address of the company.

address_street_2
string
Max500
exampleExtra long address

Additional space to enter the address of the company.

postal_code
string
Required
Max500
exampleW1 5DU

Zip/Postal Code of the company location.

country
string
Required
Min2
Max2
exampleES

ISO 3166 Country short name.

city
string
Required
Max500
exampleLondon

City where the company is located.

province
string
Max500
exampleCity of London

State/Province where the company is located.

email_notifications_enabled
boolean

Flag to agree to email notifications for status updated.

vetting_terms_and_conditions_accepted
boolean

Set to true to accept vetting terms and conditions. You may retrieve the latest version of those vetting terms and conditions using the catalogue T&C endpoint.

vetting_extra_fields
object
example{ "tax_number_type": "NIF", "duns_number": "123456789" }

Map with all the vetting fields and values required by the vetting levels that apply to the Business Profile.

Example Request

{
   "countries": [
      "ES"
   ],
   "contact_role": "A Business Profile",
   "name": "A Business Profile",
   "trading_name": "A Business Profile Ltd.",
   "organisation_type": "For-Profit Organisation",
   "tax_number": "98284687G",
   "business_registration_id": "15-048-3782",
   "issuing_authority": "National Government",
   "privacy_policy_url": "https://www.businessinc.com/privacy_policy",
   "privacy_policy_manager_email": "privacy.manager@business.com",
   "dpo_email": "dpo@business.com",
   "dpo_required": true,
   "terms_and_conditions_accepted": true,
   "business_information": {
      "address_street_1": "Main Street 5",
      "address_street_2": "Extra long address",
      "postal_code": "W1 5DU",
      "country": "ES",
      "city": "London",
      "province": "City of London"
   },
   "email_notifications_enabled": true,
   "vetting_terms_and_conditions_accepted": true,
   "vetting_extra_fields": {
      "tax_number_type": "NIF",
      "duns_number": "123456789"
   }
}

Responses
Content Type
application/json

An existing change request has been updated

id
string
Required
example2hothFWw2ssb3y3lhh5Fu3tzfqV

Internal id of the Business Profile.

account_id
string
Required
exampleacc102846

Internal id of account that owns the Business Profile.

countries
array
Required

List of ISO 3166 country short names where this business profile will operate. A more complete and up to date list of supported countries can be obtained in /v1/network-registry/catalogue/countries.

contact_role
string
Required
Max100
exampleA Business Profile

Role of the person creating the business profile.

name
string
Required
Max100
exampleA Business Profile

Alias for the Network Business Profile.

trading_name
string
Max100
exampleA Business Profile Ltd.

Network Business Profile trading name.

organisation_type
string
Required
Max100
exampleforProfitOrganisation

Organisation type of the business. A more complete and up-to-date list of supported organisation types can be obtained in /v1/network-registry/catalogue/organisation-types.

Must be one of:academicScientificOrganisationforProfitOrganisationgovernmentalOrganisationindustryConsortiuminternationalOrganisationnonProfitOrganisationnonGovernmentalOrganisationorganisationalUnit
tax_number
string
Required
Max100
example98284687G

Business registration tax number.

business_registration_id
string
Max100
example15-048-3782

Business registration ID.

issuing_authority
string
Max100
exampleNational Government

Business registration ID issuing authority.

privacy_policy_url
string(uri)
Required
Max500
examplehttps://www.businessinc.com/privacy_policy

Link to the business privacy policy.

privacy_policy_manager_email
string(email)
Required
exampleprivacy.manager@business.com

Privacy policy manager contact email address.

dpo_email
string(email)
exampledpo@business.com

Data protection officer contact email address.

dpo_required
boolean

Flag to check if a data protection officer is required by law.

terms_and_conditions_accepted
boolean
Required

Set to true to accept terms and conditions. You may retrieve the latest version of those terms and conditions using the catalogue T&C endpoint.

status
object
Required
status
string
Required
examplereviewed

Overall registration status of a Business Profile.

Must be one of:pendingreviewedready-to-provisionprovisioningacceptedpartially-acceptedrejectedfailed
message
string
Max100

Brief description of why the Business Profile was rejected.

created_at
string(date-time)
Required
example2023-11-07T07:20:50.52Z

Date when the Business Profile was created.

updated_at
string(date-time)
Required
example2023-11-08T10:12:20.52Z

Date when the Business Profile was updated for the last time.

delete_at
string(date-time)
example2023-11-08T10:12:20.52Z

Date when the Network Application Profile request will be deleted.

business_information
object
Required
address_street_1
string
Required
Max500
exampleMain Street 5

Address of the company.

address_street_2
string
Max500
exampleExtra long address

Additional space to enter the address of the company.

postal_code
string
Required
Max500
exampleW1 5DU

Zip/Postal Code of the company location.

country
string
Required
Min2
Max2
exampleES

ISO 3166 Country short name.

city
string
Required
Max500
exampleLondon

City where the company is located.

province
string
Max500
exampleCity of London

State/Province where the company is located.

email_notifications_enabled
boolean

Flag to agree to email notifications for status updated.

change_request
object

The payload for making a change on an existing network Business Profile.

countries
array
contact_role
string
Max100
exampleA Business Profile

Role of the person creating the business profile.

name
string
Max100
exampleA Business Profile

Alias for the Network Business Profile.

trading_name
string
Max100
exampleA Business Profile Ltd.

Network Business Profile trading name.

organisation_type
string
Max100
exampleFor-Profit Organisation

Organisation type of the business.

tax_number
string
Max100
example98284687G

Business registration tax number.

business_registration_id
string
Max100
example15-048-3782

Business registration ID.

issuing_authority
string
Max100
exampleNational Government

Business registration ID issuing authority.

privacy_policy_url
string(uri)
Max500
examplehttps://www.businessinc.com/privacy_policy

Link to the business privacy policy.

privacy_policy_manager_email
string(email)
exampleprivacy.manager@business.com

Privacy policy manager contact email address.

dpo_email
string(email)
exampledpo@business.com

Data protection officer contact email address.

dpo_required
boolean

Flag to check if a data protection officer is required by law.

terms_and_conditions_accepted
boolean

Set to true to accept terms and conditions. You may retrieve the latest version of those terms and conditions using the catalogue T&C endpoint.

business_information
object
address_street_1
string
Required
Max500
exampleMain Street 5

Address of the company.

address_street_2
string
Max500
exampleExtra long address

Additional space to enter the address of the company.

postal_code
string
Required
Max500
exampleW1 5DU

Zip/Postal Code of the company location.

country
string
Required
Min2
Max2
exampleES

ISO 3166 Country short name.

city
string
Required
Max500
exampleLondon

City where the company is located.

province
string
Max500
exampleCity of London

State/Province where the company is located.

email_notifications_enabled
boolean

Flag to agree to email notifications for status updated.

status
object
status
string
Required
examplepending

Status of change request for business profile

Must be one of:rejectedpendingaccepted
message
string
Max100

Brief description of why the change request was rejected/accepted.

created_at
string(date-time)
example2023-11-07T07:20:50.52Z

Date when the Business Profile was created.

updated_at
string(date-time)
example2023-11-08T10:12:20.52Z

Date when the Business Profile was updated for the last time.

vetting_terms_and_conditions_accepted
boolean

Set to true to accept vetting terms and conditions. You may retrieve the latest version of those vetting terms and conditions using the catalogue T&C endpoint.

vetting_extra_fields
object
example{ "tax_number_type": "NIF", "duns_number": "123456789" }

Map with all the vetting fields and values required by the vetting levels that apply to the Business Profile.

notification
object

Custom Notification for a Business Profile.

created_at
string(date-time)
Required
example2023-11-07T07:20:50.52Z

Date when the Notification was created.

message
string
Required
Max1000
exampleThis profile requires your attention. Please modify it.

Notification message.

dismissed
boolean
Required

Flag to indicate if this Notification has been dismissed by the User.

require_changes
boolean

Flag to indicate if this Notification will require changes performed by the User.

nr_notifications
integer
Required
example1

The number of non-dismissed notifications including this Business Profile and all its Application Profiles.

vetting_terms_and_conditions_accepted
boolean

Set to true to accept vetting terms and conditions. You may retrieve the latest version of those vetting terms and conditions using the catalogue T&C endpoint.

vetting_extra_fields
object
example{ "tax_number_type": "NIF", "duns_number": "123456789" }

Map with all the vetting fields and values required by the vetting levels that apply to the Business Profile. The required vetting levels will be computed depending on the CSPs operating in the countries selected for this Business Profile. Once the vetting levels are calculated, the mandatory extra fields for each level will be the ones returned by the catalogue get a vetting level endpoint.

vetting_info
object

Information regarding vetting process.

consent
string
Required
exampleconsented

Acknowledgement to proceed with the vetting process.

Must be one of:not_requiredconsentednot_consented
vetting_levels
array

List of vetting levels applied to the business profile at the time it was created.

vetting_result
object

Information regarding the outcome of the vetting process.

result
string
examplesuccessful

Outcome of the vetting process.

Must be one of:successfulunsuccessful
message
string
exampleVetting finished successfully.

Human readable explanation of the vetting process result.

Example Response

{
   "id": "2hothFWw2ssb3y3lhh5Fu3tzfqV",
   "account_id": "acc102846",
   "countries": [
      "ES",
      "DE"
   ],
   "contact_role": "A Business Profile",
   "name": "A Business Profile",
   "trading_name": "A Business Profile Ltd.",
   "organisation_type": "forProfitOrganisation",
   "tax_number": "98284687G",
   "business_registration_id": "15-048-3782",
   "issuing_authority": "National Government",
   "privacy_policy_url": "https://www.businessinc.com/privacy_policy",
   "privacy_policy_manager_email": "privacy.manager@business.com",
   "dpo_email": "dpo@business.com",
   "dpo_required": true,
   "terms_and_conditions_accepted": true,
   "status": {
      "status": "reviewed",
      "message": "string"
   },
   "created_at": "2023-11-07T07:20:50.52Z",
   "updated_at": "2023-11-08T10:12:20.52Z",
   "delete_at": "2023-11-08T10:12:20.52Z",
   "business_information": {
      "address_street_1": "Main Street 5",
      "address_street_2": "Extra long address",
      "postal_code": "W1 5DU",
      "country": "ES",
      "city": "London",
      "province": "City of London"
   },
   "email_notifications_enabled": true,
   "change_request": null,
   "notification": {
      "created_at": "2023-11-07T07:20:50.52Z",
      "message": "This profile requires your attention. Please modify it.",
      "dismissed": true,
      "require_changes": true
   },
   "nr_notifications": 1,
   "vetting_terms_and_conditions_accepted": true,
   "vetting_extra_fields": {
      "tax_number_type": "NIF",
      "duns_number": "123456789"
   },
   "vetting_info": {
      "consent": "consented",
      "vetting_levels": [
         "standard",
         "escalated_plus"
      ]
   },
   "vetting_result": {
      "result": "successful",
      "message": "Vetting finished successfully."
   }
}

Delete Business Profile Change Request

Deletes an existing Business Profile Change Request, returns 404 if no such change request is present

deletehttps://api-eu.vonage.com/v1/network-registry/business-profiles/:id/change-request

Authentication

KeyDescriptionWhereExample
Authorization

Base64 encoded API key and secret joined by a colon.
Read more

Headers

Basic <base64>

Path Parameters

id
string
Required

The network Business Profile id.

Responses

The Business Profile Change Request has been deleted

Get a list of linked Vonage Applications

Get a list of linked Vonage Applications under the Business profile

gethttps://api-eu.vonage.com/v1/network-registry/business-profiles/:id/linked-applications

Authentication

KeyDescriptionWhereExample
Authorization

Base64 encoded API key and secret joined by a colon.
Read more

Headers

Basic <base64>

Path Parameters

id
string
Required

The network Business Profile id.

Responses
Content Type
application/json

List of linked Vonage Applications under the business profile

_links
object
Required

Pagination info.

self
object
Required
href
string
Required
Max4096
examplehttps://example.com/resource?next=19284743

URL pointing to some resource(s).

next
object
href
string
Required
Max4096
examplehttps://example.com/resource?next=19284743

URL pointing to some resource(s).

_embedded
object
Required
linked_applications
array
Required
account_id
string
Required
exampleacc102846

Id of the Vonage Account.

vonage_application_id
string
Required
exampled65hx4ghh

Vonage Application ID

Example Response

{
   "_links": {
      "self": {
         "href": "https://example.com/resource?next=19284743"
      },
      "next": {
         "href": "https://example.com/resource?next=19284743"
      }
   },
   "_embedded": {
      "linked_applications": [
         {
            "account_id": "acc102846",
            "vonage_application_id": "d65hx4ghh"
         }
      ]
   }
}

Application Profile

Application profiles are used to define a specific use case, including which Network APIs are required and the purpose they will be used for, and will be shared with CSPs in the countries included with the associated business profile.

List network Application Profile registrations.

gethttps://api-eu.vonage.com/v1/network-registry/application-profiles

Authentication

KeyDescriptionWhereExample
Authorization

Base64 encoded API key and secret joined by a colon.
Read more

Headers

Basic <base64>

Query Parameters

status
string
Must be one of:pendingprovisioningacceptedpartially-acceptedrejectedfailed
business_profile_id
string

Id of a Business Profile.

shared
boolean

Flag of shared profiles.

limit
number
Min1
Max100

Limit the number of items in the result page.

next
string

Opaque token for retrieving next results page.

Responses
Content Type
application/json

The list of matched network Application Profiles of the given Account.

_links
object
Required

Pagination info.

self
object
Required
href
string
Required
Max4096
examplehttps://example.com/resource?next=19284743

URL pointing to some resource(s).

next
object
href
string
Required
Max4096
examplehttps://example.com/resource?next=19284743

URL pointing to some resource(s).

_embedded
object
Required
application_profiles
array
Required
id
string
Required
example2hotg2Wzoy65nG6VKNaap4VFQvC

Internal id of a network Application Profile.

business_profile_id
string
Required
Max100
example2hothFWw2ssb3y3lhh5Fu3tzfqV

Id of the Business Profile that owns the Application Profile.

account_id
string
Required
Max50
exampleacc102846

Id of the Vonage account, known as apiKey, that owns the network Application Profile.

name
string
Required
Max100
exampleNetwork Application Profile

An Application Profile name

description
string
Max1000
exampleThis Network Application Profile main use case is for Fraud Prevention

The Application use cases description.

category_id
string
Required
Max100
examplefinance

A category of the network Application Profile. A more complete and up-to-date list of supported categories can be obtained in /v1/network-registry/catalogue/categories.

Must be one of:artAndDesignautoAndVehiclebeautybooksAndReferencebusinessdeveloperToolseducationeventsAndEntertainmentfinancefoodAndDrinkgameshealthAndFitnesskidslibrariesAndDemolifestylemapsAndNavigationmedicalmusicAndAudionewsAndMagazinesphotoAndVideoproductivityshoppingsocialNetworkingAndCommunicationssportsutilitiestravelAndLocalweather
status
object
Required
status
string
Required

Overall network Application Profile status.

Must be one of:pendingprovisioningacceptedpartially-acceptedrejectedfailed
message
string
Max100

Brief description of why the application profile was rejected.

created_at
string(date-time)
Required
example2023-11-07T07:20:50.52Z

Date when the Network Application Profile request was created.

updated_at
string(date-time)
Required
example2023-11-08T10:12:20.52Z

Date when the Network Application Profile request was updated.

delete_at
string(date-time)
example2023-11-08T10:12:20.52Z

Date when the Network Application Profile request will be deleted.

network_apis
array
Required
network_api_id
string
Required
examplesim-swap

Id of the Network API. A more complete and up-to-date list of supported categories can be obtained in /v1/network-registry/catalogue/network-apis.

Sample values:

  • sim-swap
  • number-verification
  • device-status
  • qod
  • verify-silent-authentication
purpose_ids
array
Required

List of purposes is required by the network operator to validate the request. A more complete and up-to-date list of supported purposes can be obtained in /v1/network-registry/catalogue/purposes.

terms_and_conditions_accepted
boolean

Set to true to accept terms and conditions. You may retrieve the latest version of those terms and conditions using the catalogue T&C endpoint.

infrastructure_locations
array
Required
notification
object

Custom Notification for an Application Profile.

created_at
string(date-time)
Required
example2023-11-07T07:20:50.52Z

Date when the Notification was created.

message
string
Required
Max1000
exampleThis profile requires your attention. Please modify it.

Notification message.

dismissed
boolean
Required

Flag to indicate if this Notification has been dismissed by the User.

privacy_policy_url
string(uri)
Max500
examplehttps://www.businessinc.com/application_privacy_policy

Link to the application profile privacy policy.

Example Response

{
   "_links": {
      "self": {
         "href": "https://example.com/resource?next=19284743"
      },
      "next": {
         "href": "https://example.com/resource?next=19284743"
      }
   },
   "_embedded": {
      "application_profiles": [
         {
            "id": "2hotg2Wzoy65nG6VKNaap4VFQvC",
            "business_profile_id": "2hothFWw2ssb3y3lhh5Fu3tzfqV",
            "account_id": "acc102846",
            "name": "Network Application Profile",
            "description": "This Network Application Profile main use case is for Fraud Prevention",
            "category_id": "finance",
            "status": {
               "status": "pending",
               "message": "string"
            },
            "created_at": "2023-11-07T07:20:50.52Z",
            "updated_at": "2023-11-08T10:12:20.52Z",
            "delete_at": "2023-11-08T10:12:20.52Z",
            "network_apis": [
               {
                  "network_api_id": "sim-swap",
                  "purpose_ids": [
                     "FraudPreventionAndDetection"
                  ]
               }
            ],
            "terms_and_conditions_accepted": true,
            "infrastructure_locations": [
               "ES"
            ],
            "notification": {
               "created_at": "2023-11-07T07:20:50.52Z",
               "message": "This profile requires your attention. Please modify it.",
               "dismissed": true
            },
            "privacy_policy_url": "https://www.businessinc.com/application_privacy_policy"
         }
      ]
   }
}

Create a new network Application Profile.

Create a new network Application Profile. There is a limit of 50 application profiles per account.

posthttps://api-eu.vonage.com/v1/network-registry/application-profiles

Authentication

KeyDescriptionWhereExample
Authorization

Base64 encoded API key and secret joined by a colon.
Read more

Headers

Basic <base64>

Request Body
Content Type
application/json

business_profile_id
string
Required
Max100
example2hothFWw2ssb3y3lhh5Fu3tzfqV

Id of the Business Profile that owns the Application Profile.

name
string
Required
Max100
exampleNetwork Application Profile

An Application Profile name

description
string
Max1000
exampleThis Network Application Profile main use case is for Fraud Prevention

The Application use cases description.

category_id
string
Required
Max100
examplefinance

A category of the network Application Profile. A more complete and up-to-date list of supported categories can be obtained in /v1/network-registry/catalogue/categories.

Must be one of:artAndDesignautoAndVehiclebeautybooksAndReferencebusinessdeveloperToolseducationeventsAndEntertainmentfinancefoodAndDrinkgameshealthAndFitnesskidslibrariesAndDemolifestylemapsAndNavigationmedicalmusicAndAudionewsAndMagazinesphotoAndVideoproductivityshoppingsocialNetworkingAndCommunicationssportsutilitiestravelAndLocalweather
network_apis
array
Required
network_api_id
string
Required
examplesim-swap

Id of the Network API. A more complete and up-to-date list of supported categories can be obtained in /v1/network-registry/catalogue/network-apis.

Sample values:

  • sim-swap
  • number-verification
  • device-status
  • qod
  • verify-silent-authentication
purpose_ids
array
Required

List of purposes is required by the network operator to validate the request. A more complete and up-to-date list of supported purposes can be obtained in /v1/network-registry/catalogue/purposes.

terms_and_conditions_accepted
boolean

Set to true to accept terms and conditions. You may retrieve the latest version of those terms and conditions using the catalogue T&C endpoint.

infrastructure_locations
array
Required
privacy_policy_url
string(uri)
Max500
examplehttps://www.businessinc.com/application_privacy_policy

Link to the application profile privacy policy.

Example Request

{
   "business_profile_id": "2hothFWw2ssb3y3lhh5Fu3tzfqV",
   "name": "Network Application Profile",
   "description": "This Network Application Profile main use case is for Fraud Prevention",
   "category_id": "finance",
   "network_apis": [
      {
         "network_api_id": "sim-swap",
         "purpose_ids": [
            "FraudPreventionAndDetection"
         ]
      }
   ],
   "terms_and_conditions_accepted": true,
   "infrastructure_locations": [
      "ES"
   ],
   "privacy_policy_url": "https://www.businessinc.com/application_privacy_policy"
}

Responses
Content Type
application/json

The created network Application Profile.

id
string
Required
example2hotg2Wzoy65nG6VKNaap4VFQvC

Internal id of a network Application Profile.

business_profile_id
string
Required
Max100
example2hothFWw2ssb3y3lhh5Fu3tzfqV

Id of the Business Profile that owns the Application Profile.

account_id
string
Required
Max50
exampleacc102846

Id of the Vonage account, known as apiKey, that owns the network Application Profile.

name
string
Required
Max100
exampleNetwork Application Profile

An Application Profile name

description
string
Max1000
exampleThis Network Application Profile main use case is for Fraud Prevention

The Application use cases description.

category_id
string
Required
Max100
examplefinance

A category of the network Application Profile. A more complete and up-to-date list of supported categories can be obtained in /v1/network-registry/catalogue/categories.

Must be one of:artAndDesignautoAndVehiclebeautybooksAndReferencebusinessdeveloperToolseducationeventsAndEntertainmentfinancefoodAndDrinkgameshealthAndFitnesskidslibrariesAndDemolifestylemapsAndNavigationmedicalmusicAndAudionewsAndMagazinesphotoAndVideoproductivityshoppingsocialNetworkingAndCommunicationssportsutilitiestravelAndLocalweather
status
object
Required
status
string
Required

Overall network Application Profile status.

Must be one of:pendingprovisioningacceptedpartially-acceptedrejectedfailed
message
string
Max100

Brief description of why the application profile was rejected.

created_at
string(date-time)
Required
example2023-11-07T07:20:50.52Z

Date when the Network Application Profile request was created.

updated_at
string(date-time)
Required
example2023-11-08T10:12:20.52Z

Date when the Network Application Profile request was updated.

delete_at
string(date-time)
example2023-11-08T10:12:20.52Z

Date when the Network Application Profile request will be deleted.

network_apis
array
Required
network_api_id
string
Required
examplesim-swap

Id of the Network API. A more complete and up-to-date list of supported categories can be obtained in /v1/network-registry/catalogue/network-apis.

Sample values:

  • sim-swap
  • number-verification
  • device-status
  • qod
  • verify-silent-authentication
purpose_ids
array
Required

List of purposes is required by the network operator to validate the request. A more complete and up-to-date list of supported purposes can be obtained in /v1/network-registry/catalogue/purposes.

terms_and_conditions_accepted
boolean

Set to true to accept terms and conditions. You may retrieve the latest version of those terms and conditions using the catalogue T&C endpoint.

infrastructure_locations
array
Required
notification
object

Custom Notification for an Application Profile.

created_at
string(date-time)
Required
example2023-11-07T07:20:50.52Z

Date when the Notification was created.

message
string
Required
Max1000
exampleThis profile requires your attention. Please modify it.

Notification message.

dismissed
boolean
Required

Flag to indicate if this Notification has been dismissed by the User.

privacy_policy_url
string(uri)
Max500
examplehttps://www.businessinc.com/application_privacy_policy

Link to the application profile privacy policy.

Example Response

{
   "id": "2hotg2Wzoy65nG6VKNaap4VFQvC",
   "business_profile_id": "2hothFWw2ssb3y3lhh5Fu3tzfqV",
   "account_id": "acc102846",
   "name": "Network Application Profile",
   "description": "This Network Application Profile main use case is for Fraud Prevention",
   "category_id": "finance",
   "status": {
      "status": "pending",
      "message": "string"
   },
   "created_at": "2023-11-07T07:20:50.52Z",
   "updated_at": "2023-11-08T10:12:20.52Z",
   "delete_at": "2023-11-08T10:12:20.52Z",
   "network_apis": [
      {
         "network_api_id": "sim-swap",
         "purpose_ids": [
            "FraudPreventionAndDetection"
         ]
      }
   ],
   "terms_and_conditions_accepted": true,
   "infrastructure_locations": [
      "ES"
   ],
   "notification": {
      "created_at": "2023-11-07T07:20:50.52Z",
      "message": "This profile requires your attention. Please modify it.",
      "dismissed": true
   },
   "privacy_policy_url": "https://www.businessinc.com/application_privacy_policy"
}

Get network Application Profile.

Get network Application Profile

gethttps://api-eu.vonage.com/v1/network-registry/application-profiles/:id

Authentication

KeyDescriptionWhereExample
Authorization

Base64 encoded API key and secret joined by a colon.
Read more

Headers

Basic <base64>

Path Parameters

id
string
Required

Network Application Profile ID

Responses
Content Type
application/json

A network Application Profile.

id
string
Required
example2hotg2Wzoy65nG6VKNaap4VFQvC

Internal id of a network Application Profile.

business_profile_id
string
Required
Max100
example2hothFWw2ssb3y3lhh5Fu3tzfqV

Id of the Business Profile that owns the Application Profile.

account_id
string
Required
Max50
exampleacc102846

Id of the Vonage account, known as apiKey, that owns the network Application Profile.

name
string
Required
Max100
exampleNetwork Application Profile

An Application Profile name

description
string
Max1000
exampleThis Network Application Profile main use case is for Fraud Prevention

The Application use cases description.

category_id
string
Required
Max100
examplefinance

A category of the network Application Profile. A more complete and up-to-date list of supported categories can be obtained in /v1/network-registry/catalogue/categories.

Must be one of:artAndDesignautoAndVehiclebeautybooksAndReferencebusinessdeveloperToolseducationeventsAndEntertainmentfinancefoodAndDrinkgameshealthAndFitnesskidslibrariesAndDemolifestylemapsAndNavigationmedicalmusicAndAudionewsAndMagazinesphotoAndVideoproductivityshoppingsocialNetworkingAndCommunicationssportsutilitiestravelAndLocalweather
status
object
Required
status
string
Required

Overall network Application Profile status.

Must be one of:pendingprovisioningacceptedpartially-acceptedrejectedfailed
message
string
Max100

Brief description of why the application profile was rejected.

created_at
string(date-time)
Required
example2023-11-07T07:20:50.52Z

Date when the Network Application Profile request was created.

updated_at
string(date-time)
Required
example2023-11-08T10:12:20.52Z

Date when the Network Application Profile request was updated.

delete_at
string(date-time)
example2023-11-08T10:12:20.52Z

Date when the Network Application Profile request will be deleted.

network_apis
array
Required
network_api_id
string
Required
examplesim-swap

Id of the Network API. A more complete and up-to-date list of supported categories can be obtained in /v1/network-registry/catalogue/network-apis.

Sample values:

  • sim-swap
  • number-verification
  • device-status
  • qod
  • verify-silent-authentication
purpose_ids
array
Required

List of purposes is required by the network operator to validate the request. A more complete and up-to-date list of supported purposes can be obtained in /v1/network-registry/catalogue/purposes.

terms_and_conditions_accepted
boolean

Set to true to accept terms and conditions. You may retrieve the latest version of those terms and conditions using the catalogue T&C endpoint.

infrastructure_locations
array
Required
notification
object

Custom Notification for an Application Profile.

created_at
string(date-time)
Required
example2023-11-07T07:20:50.52Z

Date when the Notification was created.

message
string
Required
Max1000
exampleThis profile requires your attention. Please modify it.

Notification message.

dismissed
boolean
Required

Flag to indicate if this Notification has been dismissed by the User.

privacy_policy_url
string(uri)
Max500
examplehttps://www.businessinc.com/application_privacy_policy

Link to the application profile privacy policy.

Example Response

{
   "id": "2hotg2Wzoy65nG6VKNaap4VFQvC",
   "business_profile_id": "2hothFWw2ssb3y3lhh5Fu3tzfqV",
   "account_id": "acc102846",
   "name": "Network Application Profile",
   "description": "This Network Application Profile main use case is for Fraud Prevention",
   "category_id": "finance",
   "status": {
      "status": "pending",
      "message": "string"
   },
   "created_at": "2023-11-07T07:20:50.52Z",
   "updated_at": "2023-11-08T10:12:20.52Z",
   "delete_at": "2023-11-08T10:12:20.52Z",
   "network_apis": [
      {
         "network_api_id": "sim-swap",
         "purpose_ids": [
            "FraudPreventionAndDetection"
         ]
      }
   ],
   "terms_and_conditions_accepted": true,
   "infrastructure_locations": [
      "ES"
   ],
   "notification": {
      "created_at": "2023-11-07T07:20:50.52Z",
      "message": "This profile requires your attention. Please modify it.",
      "dismissed": true
   },
   "privacy_policy_url": "https://www.businessinc.com/application_privacy_policy"
}

Delete a network Application Profile.

Delete network Application Profile

deletehttps://api-eu.vonage.com/v1/network-registry/application-profiles/:id

Authentication

KeyDescriptionWhereExample
Authorization

Base64 encoded API key and secret joined by a colon.
Read more

Headers

Basic <base64>

Path Parameters

id
string
Required

Network Application Profile ID

Responses

The application profile has been marked for deletion.

Dismiss the Custom Notification

Marks the Custom Notification as dismissed.

posthttps://api-eu.vonage.com/v1/network-registry/application-profiles/:id/notification/dismiss

Authentication

KeyDescriptionWhereExample
Authorization

Base64 encoded API key and secret joined by a colon.
Read more

Headers

Basic <base64>

Path Parameters

id
string
Required

Network Application Profile ID

Responses

The Custom Notification is marked as dismissed.

Undelete network Application Profile.

Undelete network Application Profile

posthttps://api-eu.vonage.com/v1/network-registry/application-profiles/:id/undelete

Authentication

KeyDescriptionWhereExample
Authorization

Base64 encoded API key and secret joined by a colon.
Read more

Headers

Basic <base64>

Path Parameters

id
string
Required

Network Application Profile ID

Responses

The application profile has been undeleted.

Detailed information of Application Profile registration status per CSP.

gethttps://api-eu.vonage.com/v1/network-registry/application-profiles/:id/csps

Authentication

KeyDescriptionWhereExample
Authorization

Base64 encoded API key and secret joined by a colon.
Read more

Headers

Basic <base64>

Path Parameters

id
string
Required

Network Application Profile ID, or the literal "*" for ALL the Applications

Query Parameters

next
string

Opaque token for retrieving next results page.

limit
number
Min1
Max100

Limit the number of items in the result page.

plmn_id
string
Min14
Max15

Filter list of CSP statuses by PLMN id.

status
string
examplenot-submitted

Filter list of the CSP statuses by status.

Must be one of:not-submittedready-for-provisioningready-to-updateprovisioning-applicationapplication-acceptedprovisioning-orderacceptedrejectedfailed
csp_id
string

Filter list of CSP statuses by csp_id

Responses
Content Type
application/json

A paginated view of the Application Profile registration status per CSP

_links
object
Required

Pagination info.

self
object
Required
href
string
Required
Max4096
examplehttps://example.com/resource?next=19284743

URL pointing to some resource(s).

next
object
href
string
Required
Max4096
examplehttps://example.com/resource?next=19284743

URL pointing to some resource(s).

_embedded
object
Required
application_profile_csp_statuses
array
Required
csp_id
string
Required
exampletelefonica_es

Id of the CSP.

created_at
string(date-time)
Required
example2023-11-07T07:20:50.52Z

Date when the CSP was notified.

updated_at
string(date-time)
Required
example2023-11-08T10:12:20.52Z

Date when the CSP updated the status.

delete_at
string(date-time)
example2023-11-08T10:12:20.52Z

Date when the Network Application Profile request will be deleted.

status
string
Required
examplenot-submitted

Registration status of a Application Profile within a CSP.

Must be one of:not-submittedready-for-provisioningready-to-updateprovisioning-applicationapplication-acceptedprovisioning-orderacceptedrejectedfailed
previous_status
string
examplenot-submitted

Registration status of a Application Profile within a CSP.

Must be one of:not-submittedready-for-provisioningready-to-updateprovisioning-applicationapplication-acceptedprovisioning-orderacceptedrejectedfailed
message
string
exampleSome message

Brief description of why the Application Profile was rejected by the CSP.

application_profile_id
string
Required
example2hotg2Wzoy65nG6VKNaap4VFQvC

Id of the Application Profile.

business_profile_id
string
Required
example2hothFWw2ssb3y3lhh5Fu3tzfqV

Id of the Business Profile.

account_id
string
Required
exampleacc102846

Id of the Vonage Account.

allowlist_check_required
boolean

If this CSP requires verifying if the number is whitelisted in GNP Allowlist.

network_apis
array

List of the ids of the Network APIs used by this Application Profile.

connectivity_status
string

Connectivity status

Must be one of:UNKNOWNOKERROR

Example Response

{
   "_links": {
      "self": {
         "href": "https://example.com/resource?next=19284743"
      },
      "next": {
         "href": "https://example.com/resource?next=19284743"
      }
   },
   "_embedded": {
      "application_profile_csp_statuses": [
         {
            "csp_id": "telefonica_es",
            "created_at": "2023-11-07T07:20:50.52Z",
            "updated_at": "2023-11-08T10:12:20.52Z",
            "delete_at": "2023-11-08T10:12:20.52Z",
            "status": "not-submitted",
            "previous_status": "not-submitted",
            "message": "Some message",
            "application_profile_id": "2hotg2Wzoy65nG6VKNaap4VFQvC",
            "business_profile_id": "2hothFWw2ssb3y3lhh5Fu3tzfqV",
            "account_id": "acc102846",
            "allowlist_check_required": false,
            "network_apis": [
               "sim-swap",
               "number-verification"
            ],
            "connectivity_status": "UNKNOWN"
         }
      ]
   }
}

Share network Application Profile.

Share network Application Profile

posthttps://api-eu.vonage.com/v1/network-registry/application-profiles/:id/shared

Authentication

KeyDescriptionWhereExample
Authorization

Base64 encoded API key and secret joined by a colon.
Read more

Headers

Basic <base64>

Path Parameters

id
string
Required

Network Application Profile ID

Request Body
Content Type
application/json

Example Request

{}

Responses

A network Application Profile shared.

Get a list of accounts network Application Profile shared with.

Get a list of accounts with which your network Application Profile has been shared

gethttps://api-eu.vonage.com/v1/network-registry/application-profiles/:id/shared

Authentication

KeyDescriptionWhereExample
Authorization

Base64 encoded API key and secret joined by a colon.
Read more

Headers

Basic <base64>

Path Parameters

id
string
Required

Network Application Profile ID

Query Parameters

next
string

Opaque token for retrieving next results page.

limit
number
Min1
Max100

Limit the number of items in the result page.

Responses
Content Type
application/json

A share of network Application Profile

_links
object
Required

Pagination info.

self
object
Required
href
string
Required
Max4096
examplehttps://example.com/resource?next=19284743

URL pointing to some resource(s).

next
object
href
string
Required
Max4096
examplehttps://example.com/resource?next=19284743

URL pointing to some resource(s).

_embedded
object
Required
account_ids
array
Required
account_id
string
Required
exampleacc102846

Id of the Vonage Account.

Example Response

{
   "_links": {
      "self": {
         "href": "https://example.com/resource?next=19284743"
      },
      "next": {
         "href": "https://example.com/resource?next=19284743"
      }
   },
   "_embedded": {
      "account_ids": [
         {
            "account_id": "acc102846"
         }
      ]
   }
}

Unshare network Application Profile.

Unshare network Application Profile

deletehttps://api-eu.vonage.com/v1/network-registry/application-profiles/:id/shared/:account_id

Authentication

KeyDescriptionWhereExample
Authorization

Base64 encoded API key and secret joined by a colon.
Read more

Headers

Basic <base64>

Path Parameters

id
string
Required

Network Application Profile ID

account_id
string
Required

Id of the Vonage Account.

Responses

The application profile has been unshared.

Get a list of linked Vonage Applications

Get a list of linked Vonage Applications under the Application profile

gethttps://api-eu.vonage.com/v1/network-registry/application-profiles/:id/linked-applications

Authentication

KeyDescriptionWhereExample
Authorization

Base64 encoded API key and secret joined by a colon.
Read more

Headers

Basic <base64>

Path Parameters

id
string
Required

Network Application Profile ID

Responses
Content Type
application/json

List of linked Vonage Applications under application profile

_links
object
Required

Pagination info.

self
object
Required
href
string
Required
Max4096
examplehttps://example.com/resource?next=19284743

URL pointing to some resource(s).

next
object
href
string
Required
Max4096
examplehttps://example.com/resource?next=19284743

URL pointing to some resource(s).

_embedded
object
Required
linked_applications
array
Required
account_id
string
Required
exampleacc102846

Id of the Vonage Account.

vonage_application_id
string
Required
exampled65hx4ghh

Vonage Application ID

Example Response

{
   "_links": {
      "self": {
         "href": "https://example.com/resource?next=19284743"
      },
      "next": {
         "href": "https://example.com/resource?next=19284743"
      }
   },
   "_embedded": {
      "linked_applications": [
         {
            "account_id": "acc102846",
            "vonage_application_id": "d65hx4ghh"
         }
      ]
   }
}

Detailed information of Application Profile registration status for the given CSP.

gethttps://api-eu.vonage.com/v1/network-registry/application-profiles/:id/csps/:csp_id

Authentication

KeyDescriptionWhereExample
Authorization

Base64 encoded API key and secret joined by a colon.
Read more

Headers

Basic <base64>

Path Parameters

id
string
Required

Network Application Profile ID

csp_id
string
Required

The CSP identifier.

Responses
Content Type
application/json

The Application Profile registration status for the given CSP

csp_id
string
Required
exampletelefonica_es

Id of the CSP.

created_at
string(date-time)
Required
example2023-11-07T07:20:50.52Z

Date when the CSP was notified.

updated_at
string(date-time)
Required
example2023-11-08T10:12:20.52Z

Date when the CSP updated the status.

delete_at
string(date-time)
example2023-11-08T10:12:20.52Z

Date when the Network Application Profile request will be deleted.

status
string
Required
examplenot-submitted

Registration status of a Application Profile within a CSP.

Must be one of:not-submittedready-for-provisioningready-to-updateprovisioning-applicationapplication-acceptedprovisioning-orderacceptedrejectedfailed
previous_status
string
examplenot-submitted

Registration status of a Application Profile within a CSP.

Must be one of:not-submittedready-for-provisioningready-to-updateprovisioning-applicationapplication-acceptedprovisioning-orderacceptedrejectedfailed
message
string
exampleSome message

Brief description of why the Application Profile was rejected by the CSP.

application_profile_id
string
Required
example2hotg2Wzoy65nG6VKNaap4VFQvC

Id of the Application Profile.

business_profile_id
string
Required
example2hothFWw2ssb3y3lhh5Fu3tzfqV

Id of the Business Profile.

account_id
string
Required
exampleacc102846

Id of the Vonage Account.

allowlist_check_required
boolean

If this CSP requires verifying if the number is whitelisted in GNP Allowlist.

network_apis
array

List of the ids of the Network APIs used by this Application Profile.

connectivity_status
string

Connectivity status

Must be one of:UNKNOWNOKERROR

Example Response

{
   "csp_id": "telefonica_es",
   "created_at": "2023-11-07T07:20:50.52Z",
   "updated_at": "2023-11-08T10:12:20.52Z",
   "delete_at": "2023-11-08T10:12:20.52Z",
   "status": "not-submitted",
   "previous_status": "not-submitted",
   "message": "Some message",
   "application_profile_id": "2hotg2Wzoy65nG6VKNaap4VFQvC",
   "business_profile_id": "2hothFWw2ssb3y3lhh5Fu3tzfqV",
   "account_id": "acc102846",
   "allowlist_check_required": false,
   "network_apis": [
      "sim-swap",
      "number-verification"
   ],
   "connectivity_status": "UNKNOWN"
}

Catalogue

These endpoints are used to operate with different resources such as countries, categories organization types or purposes.

List supported countries.

gethttps://api-eu.vonage.com/v1/network-registry/catalogue/countries

Authentication

KeyDescriptionWhereExample
Authorization

Base64 encoded API key and secret joined by a colon.
Read more

Headers

Basic <base64>

Query Parameters

next
string

Opaque token for retrieving next results page.

Responses
Content Type
application/json

The list of supported countries.

_links
object
Required

Pagination info.

self
object
Required
href
string
Required
Max4096
examplehttps://example.com/resource?next=19284743

URL pointing to some resource(s).

next
object
href
string
Required
Max4096
examplehttps://example.com/resource?next=19284743

URL pointing to some resource(s).

_embedded
object
Required
countries
array
Required
code
string
Required
Min2
Max2
exampleES

ISO 3166 Country short name.

name
string
Required
exampleSpain

The country display name (in English).

Example Response

{
   "_links": {
      "self": {
         "href": "https://example.com/resource?next=19284743"
      },
      "next": {
         "href": "https://example.com/resource?next=19284743"
      }
   },
   "_embedded": {
      "countries": [
         {
            "code": "ES",
            "name": "Spain"
         }
      ]
   }
}

List supported Organisation Types.

gethttps://api-eu.vonage.com/v1/network-registry/catalogue/organisation-types

Authentication

KeyDescriptionWhereExample
Authorization

Base64 encoded API key and secret joined by a colon.
Read more

Headers

Basic <base64>

Query Parameters

next
string

Opaque token for retrieving next results page.

Responses
Content Type
application/json

The list of supported Organisation Types.

_links
object
Required

Pagination info.

self
object
Required
href
string
Required
Max4096
examplehttps://example.com/resource?next=19284743

URL pointing to some resource(s).

next
object
href
string
Required
Max4096
examplehttps://example.com/resource?next=19284743

URL pointing to some resource(s).

_embedded
object
Required
organisation_types
array
Required
id
string
Required
exampleforProfitOrganisation

Id of the Organisation Type.

name
string
Required
exampleFor-Profit Organisation

The Organisation Type display name (in English).

Example Response

{
   "_links": {
      "self": {
         "href": "https://example.com/resource?next=19284743"
      },
      "next": {
         "href": "https://example.com/resource?next=19284743"
      }
   },
   "_embedded": {
      "organisation_types": [
         {
            "id": "forProfitOrganisation",
            "name": "For-Profit Organisation"
         }
      ]
   }
}

List supported Categories.

gethttps://api-eu.vonage.com/v1/network-registry/catalogue/categories

Authentication

KeyDescriptionWhereExample
Authorization

Base64 encoded API key and secret joined by a colon.
Read more

Headers

Basic <base64>

Query Parameters

next
string

Opaque token for retrieving next results page.

Responses
Content Type
application/json

The list of supported Categories.

_links
object
Required

Pagination info.

self
object
Required
href
string
Required
Max4096
examplehttps://example.com/resource?next=19284743

URL pointing to some resource(s).

next
object
href
string
Required
Max4096
examplehttps://example.com/resource?next=19284743

URL pointing to some resource(s).

_embedded
object
Required
categories
array
Required
id
string
Required
exampleautoAndVehicle

Id of the Category.

name
string
Required
exampleAuto and Vehicle

The Category display name (in English).

Example Response

{
   "_links": {
      "self": {
         "href": "https://example.com/resource?next=19284743"
      },
      "next": {
         "href": "https://example.com/resource?next=19284743"
      }
   },
   "_embedded": {
      "categories": [
         {
            "id": "autoAndVehicle",
            "name": "Auto and Vehicle"
         }
      ]
   }
}

List Communications Service Providers (CSP).

gethttps://api-eu.vonage.com/v1/network-registry/catalogue/csps

Authentication

KeyDescriptionWhereExample
Authorization

Base64 encoded API key and secret joined by a colon.
Read more

Headers

Basic <base64>

Query Parameters

countries
array

Comma separated list of ISO 3166 country short codes to filter.

all
boolean

If enabled, list all the CSPs defined in the platform

next
string

Opaque token for retrieving next results page.

Responses
Content Type
application/json

The list of matched supported CSPs.

_links
object
Required

Pagination info.

self
object
Required
href
string
Required
Max4096
examplehttps://example.com/resource?next=19284743

URL pointing to some resource(s).

next
object
href
string
Required
Max4096
examplehttps://example.com/resource?next=19284743

URL pointing to some resource(s).

_embedded
object
Required
csps
array
Required
id
string
Required
exampletelefonica_es
name
string
Required
Max255
exampleTelefonica

CSP Name.

country
string
Required
Min2
Max2
exampleES

ISO 3166 Country short name.

supported_network_apis
array

Ids of the Network APIs supported by the CSP.

vetting_level
string
examplestandard_vetting

Vetting level for this CSP.

Example Response

{
   "_links": {
      "self": {
         "href": "https://example.com/resource?next=19284743"
      },
      "next": {
         "href": "https://example.com/resource?next=19284743"
      }
   },
   "_embedded": {
      "csps": [
         {
            "id": "telefonica_es",
            "name": "Telefonica",
            "country": "ES",
            "supported_network_apis": [
               "sim-swap",
               "number-verification"
            ],
            "vetting_level": "standard_vetting"
         }
      ]
   }
}

List supported Network APIs.

gethttps://api-eu.vonage.com/v1/network-registry/catalogue/network-apis

Authentication

KeyDescriptionWhereExample
Authorization

Base64 encoded API key and secret joined by a colon.
Read more

Headers

Basic <base64>

Query Parameters

countries
array

Comma separated list of ISO 3166 country short codes to filter.

all
boolean

If enabled, list all the Network APIs defined in the platform

next
string

Opaque token for retrieving next results page.

Responses
Content Type
application/json

The list of supported Network APIs.

_links
object
Required

Pagination info.

self
object
Required
href
string
Required
Max4096
examplehttps://example.com/resource?next=19284743

URL pointing to some resource(s).

next
object
href
string
Required
Max4096
examplehttps://example.com/resource?next=19284743

URL pointing to some resource(s).

_embedded
object
Required
network_apis
array
Required
id
string
Required
examplesim-swap

Id of the Network API.

name
string
Required
exampleSIM Swap

The Network API display name (in English).

requires
array

List of requirements of the Network API

Available Values:
nv_redirect_url,qod_callback_url,verify_callback_url

Example Response

{
   "_links": {
      "self": {
         "href": "https://example.com/resource?next=19284743"
      },
      "next": {
         "href": "https://example.com/resource?next=19284743"
      }
   },
   "_embedded": {
      "network_apis": [
         {
            "id": "sim-swap",
            "name": "SIM Swap",
            "requires": [
               [
                  "nv_redirect_url"
               ]
            ]
         }
      ]
   }
}

List supported Purposes.

gethttps://api-eu.vonage.com/v1/network-registry/catalogue/purposes

Authentication

KeyDescriptionWhereExample
Authorization

Base64 encoded API key and secret joined by a colon.
Read more

Headers

Basic <base64>

Query Parameters

network-apis
string

Comma separated list of Network APIs ids to filter.

next
string

Opaque token for retrieving next results page.

Responses
Content Type
application/json

The list of supported Purposes.

_links
object
Required

Pagination info.

self
object
Required
href
string
Required
Max4096
examplehttps://example.com/resource?next=19284743

URL pointing to some resource(s).

next
object
href
string
Required
Max4096
examplehttps://example.com/resource?next=19284743

URL pointing to some resource(s).

_embedded
object
Required
purposes
array
Required
id
string
Required
examplefraudPreventionAndDetection

Id of the Purpose.

name
string
Required
exampleFraud Prevention and Detection

The Purpose display name (in English)

network_api_id
string
Required
examplesim-swap

Id of the Network API that the Purpose belongs to.

Example Response

{
   "_links": {
      "self": {
         "href": "https://example.com/resource?next=19284743"
      },
      "next": {
         "href": "https://example.com/resource?next=19284743"
      }
   },
   "_embedded": {
      "purposes": [
         {
            "id": "fraudPreventionAndDetection",
            "name": "Fraud Prevention and Detection",
            "network_api_id": "sim-swap"
         }
      ]
   }
}

List supported Vetting levels.

Vetting levels define the different requirements needed for an independent verification of the business profile (for example, requiring more information during the creation of the business profile).

gethttps://api-eu.vonage.com/v1/network-registry/catalogue/vetting-levels

Authentication

KeyDescriptionWhereExample
Authorization

Base64 encoded API key and secret joined by a colon.
Read more

Headers

Basic <base64>

Query Parameters

next
string

Opaque token for retrieving next results page.

Responses
Content Type
application/json

The list of supported Vetting Levels.

_links
object
Required

Pagination info.

self
object
Required
href
string
Required
Max4096
examplehttps://example.com/resource?next=19284743

URL pointing to some resource(s).

next
object
href
string
Required
Max4096
examplehttps://example.com/resource?next=19284743

URL pointing to some resource(s).

_embedded
object
Required
vetting_levels
array
Required
id
string
Required
examplestandard_level

Id of the vetting level.

name
string
Required
exampleStandard level

The vetting level display name (in English)

description
string
Required
exampleStandard vetting level

Description of the vetting level.

extra_fields
array
Required

List of extra fields required by the vetting level

Example Response

{
   "_links": {
      "self": {
         "href": "https://example.com/resource?next=19284743"
      },
      "next": {
         "href": "https://example.com/resource?next=19284743"
      }
   },
   "_embedded": {
      "vetting_levels": [
         {
            "id": "standard_level",
            "name": "Standard level",
            "description": "Standard vetting level",
            "extra_fields": [
               "legal_company_name",
               "business_registration_registrar"
            ]
         }
      ]
   }
}

Get a Vetting Level.

gethttps://api-eu.vonage.com/v1/network-registry/catalogue/vetting-levels/:id

Authentication

KeyDescriptionWhereExample
Authorization

Base64 encoded API key and secret joined by a colon.
Read more

Headers

Basic <base64>

Path Parameters

id
string
Required

The Vetting Level identifier.

Responses
Content Type
application/json

The Vetting Level with the given id.

id
string
Required
examplestandard_level

Id of the vetting level.

name
string
Required
exampleStandard level

The vetting level display name (in English)

description
string
Required
exampleStandard vetting level

Description of the vetting level.

extra_fields
array
Required

List of extra fields required by the vetting level

Example Response

{
   "id": "standard_level",
   "name": "Standard level",
   "description": "Standard vetting level",
   "extra_fields": [
      "legal_company_name",
      "business_registration_registrar"
   ]
}

List supported Terms and Conditions.

gethttps://api-eu.vonage.com/v1/network-registry/catalogue/terms-and-conditions

Authentication

KeyDescriptionWhereExample
Authorization

Base64 encoded API key and secret joined by a colon.
Read more

Headers

Basic <base64>

Query Parameters

next
string

Opaque token for retrieving next results page.

Responses
Content Type
application/json

The list of supported Terms and Conditions.

_links
object
Required

Pagination info.

self
object
Required
href
string
Required
Max4096
examplehttps://example.com/resource?next=19284743

URL pointing to some resource(s).

next
object
href
string
Required
Max4096
examplehttps://example.com/resource?next=19284743

URL pointing to some resource(s).

_embedded
object
Required
terms_and_conditions
array
Required
id
string
Required
examplegeneral

Id of the Terms and Conditions.

name
string
Required
exampleGeneral terms and conditions

The Terms and Conditions display name (in English).

text
string
Required
exampleT&Cs are determined by Network Registry. You may retrieve the latest version of those terms and conditions using the Network Registry T&C endpoint.

Description of the Terms and Conditions.

Example Response

{
   "_links": {
      "self": {
         "href": "https://example.com/resource?next=19284743"
      },
      "next": {
         "href": "https://example.com/resource?next=19284743"
      }
   },
   "_embedded": {
      "terms_and_conditions": [
         {
            "id": "general",
            "name": "General terms and conditions",
            "text": "T&Cs are determined by Network Registry. You may retrieve the latest version of those terms and \nconditions using the Network Registry T&C endpoint.\n"
         }
      ]
   }
}

Get Terms and Conditions.

gethttps://api-eu.vonage.com/v1/network-registry/catalogue/terms-and-conditions/:id

Authentication

KeyDescriptionWhereExample
Authorization

Base64 encoded API key and secret joined by a colon.
Read more

Headers

Basic <base64>

Path Parameters

id
string
Required

The Terms and Conditions identifier.

Responses
Content Type
application/json

The Terms and Conditions with the given id.

id
string
Required
examplegeneral

Id of the Terms and Conditions.

name
string
Required
exampleGeneral terms and conditions

The Terms and Conditions display name (in English).

text
string
Required
exampleT&Cs are determined by Network Registry. You may retrieve the latest version of those terms and conditions using the Network Registry T&C endpoint.

Description of the Terms and Conditions.

Example Response

{
   "id": "general",
   "name": "General terms and conditions",
   "text": "T&Cs are determined by Network Registry. You may retrieve the latest version of those terms and \nconditions using the Network Registry T&C endpoint.\n"
}