Blacklist API

The blacklist API can be used to add or remove phone numbers from the blacklist service via simple WEB request.
blacklist feature illustration

AddBlackList

 

General Explanation

 

This method will allow you to easily add a destination (phonenumber) to you Voicenter organizational Blacklist.

 

URI

 

1
            
https://api.voicenter.com/Blacklist/AddBlackList
          

 

Acceptable Request Types

1. POST-JSON
2. GET

 

Possible Response Formats


1. POST-JSON

 

Client Request Parameters

 

Field nameDescriptionTypeRemarks
"Code""Personal identifier, provided by Voicenter.""String""Mandatory"
"Phones""JSON array type.
List of the requested destination to be added to the blacklist service."
"Array""Mandatory"
"Phone""The blocked destination phone number.""String""Mandatory"
"Name""The name of the blocked call destination.
Supported only in POST requests."
"String""Optional"

 

Client Request Example (GET)

 

1
            
https://api.voicenter.com/Blacklist/AddBlackList?code=xxxxxxxxxxxxxxxxxxxx&phones=0501234567&phones=031234567
          

 

Client Request Example (POST - JSON)

 

{
"Code": "XXXXXXXXXXXXXXXXXXXX",
"Phones": [
{
"Phone": "0501234567",
"Name": "John doe"
},
{
"Phone": "031234567",
"Name": "Walter Melon"
}
]
}

 

Voicenter Response Parameters

 

Field nameDescriptionType
"ErrorCode""General response status: \"0\" – No errors.
\"1\" – The Code value or format is invalid.
\"2\" – The Phone field is missing or invalid."
"Integer"
"ErrorMessage""General response status description: \"OK\" – No errors.
\"Authorization failed\" – The Code value or format is invalid.
\"The Phone field is missing or invalid\" - The \"Phone\" field is mandatory.
"
"String"
"Phones""JSON array type.
For each phone destination sent to the blacklist service, the corresponding result of the attempt to add it to the service is returned."
"Array"
"ErrorCode""General response status: \"0\" – No errors.
\"1\" – The sent phone destination is not in a valid format.
Please send phone destination in the international standard format – E.164.
\"2\" – There was an internal error when trying to add the specific destination.
Please contact Voicenter support team."
"Integer"
"ErrorMessage""Response status description to each sent destination in the request:
\"OK\" – No errors.
\"Please make sure the phone destination is in a valid format\" - The sent phone destination is not in a valid format.
Please send phone destination in the international standard format – E.164.
\"Internal Error\" – There was an internal error when trying to add the specific destination.
Please contact Voicenter support team."
"String"

 

Voicenter Response Example

 

{
"ErrorCode": 0,
"ErrorMessage": "OK",
"Phones": [
{
"ErrorCode": 0,
"ErrorMessage": "OK",
"Phone": "972501234567"
},
{
"ErrorCode": 0,
"ErrorMessage": "OK",
"Phone": "97231234567"
}
]
}

 

RemoveBulkFromBlacklist

 

General Explanation

 

A method for removing phone numbers from the organization blacklist service.

 

URI


https://api.voicenter.com/Blacklist/RemoveBulkFromBlacklist


Acceptable Request Types


1. POST-JSON
2. GET


Possible Response Formats


1. POST-JSON


Client Request Parameters

 

Field nameDescriptionTypeRemarks
"Code""Personal identifier, provided by Voicenter.""String""Mandatory"
"Phones""JSON array type.
List of the requested destination to be added to the blacklist service."
"Array""Mandatory"
"Phone""The blocked destination phone number.""String""Mandatory"

 

Client Request Example (GET)

 

1
            
https://api.voicenter.com/Blacklist/RemoveBulkFromBlacklist?code=xxxxxxxxxxxxxxxxxxxx&phones=0501234567&phones=031234567
          

 

Client Request Example (POST - JSON)

 

{
"Code": "XXXXXXXXXXXXXXXXXXXX",
"Phones": [
{
"Phone": "0501234567"
},
{
"Phone": "031234567"
}
]
}

 

Voicenter Response Parameters

 

Field nameDescriptionType
"ErrorCode""General response status:
\"0\" – No errors.
\"1\" – The Code value or format is invalid.
\"2\" – The Phone field is missing or invalid."
"Integer"
"ErrorMessage""General response status description:
\"OK\" – No errors.
\"Authorization failed\" – The Code value or format is invalid.
\"The Phone field is missing or invalid\" - The \"Phone\" field is mandatory.
"
"String"
"Phones""JSON array type.
For each phone destination sent to the blacklist service, the corresponding result of the attempt to add it to the service is returned."
"Array"
"ErrorCode""General response status:
\"0\" – No errors.
\"1\" – The sent phone destination is not in a valid format.
Please send phone destination in the international standard format – E.164.
\"2\" – There was an internal error when trying to add the specific destination.
Please contact Voicenter support team."
"Integer"
"ErrorMessage""Response status description to each sent destination in the request:
\"OK\" – No errors.
\"Please make sure the phone destination is in a valid format\" - The sent phone destination is not in a valid format.
Please send phone destination in the international standard format – E.164.
\"Internal Error\" – There was an internal error when trying to add the specific destination.
Please contact Voicenter support team."
"String"

 

Voicenter Response Example

 

{
"ErrorCode": 0,
"ErrorMessage": "OK",
"Phones": [
{
"ErrorCode": 0,
"ErrorMessage": "OK",
"Phone": "972501234567"
},
{
"ErrorCode": 0,
"ErrorMessage": "OK",
"Phone": "97231234567"
}
]
}