Search
Close this search box.

< / >

APIs Campaign

5. Encode record from external application

URL:

https://wv{{wolkvox_server}}.wolkvox.com/api/v2/campaign.php?api=codify&type_campaign={{type_campaign}}&campaign_id={{campaign_id}}

Description:

This API allows you to encode predictive or preview records from an external application to prevent the dialer from calling the client.

Benefit:

For example, when the customer is contacted through a channel other than the call center or when the customer is called through a manual call and it is necessary to notify the predictive system that the customer has been contacted, with this API it is possible to do that process and in this way the customer is not contacted again.

How it works:

  • The consumption of this API is done by PUT method.
  • In the json the parameters are added according to the operation or process to be performed.
  • To consume this API you must replace in the url {{{wolkvox_server}} by the nomenclature of the server of the operation.
  • The wolkvox-token header must be used to make use of the authorization token.
  • Note that the same token cannot be consumed simultaneously, so you can schedule the next API to be consumed when the result of the previous one is successful.
  • Limit of records that can be downloaded per consumption: 60,000 records.
  • Limit of records that can be uploaded per consumption: 10,000 records.
  • Limit of days queried in dates: 31 days.
  • Limit of result weight: 256 MB.
  • API consumption time limit: 60 seconds.
  • Concurrent consumption limit of a token: 2 simultaneous requests.
  • Daily limit of tokens: Number of licenses multiplied by 1000 daily tokens.

Request

NAME DESCRIPTION TYPE
type_campaign Campaign type. This field can take the values “preview” or “predictive”. String
campaign_id Refers to the numerical identification of the campaign. String
cod_act Primary result code for the record String
cod_act_2 Secondary result code for the record String
comment Comment String
customer_id Refers to the numerical identification of the customer. String

Response

NAME DESCRIPTION TYPE
code Response code int
error Error String
msg Description of the response String
Possible response codes
				
					$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://wv{{wolkvox_server}}.wolkvox.com/api/v2/campaign.php?api=codify&type_campaign={{type_campaign}}&campaign_id={{campaign_id}}',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'PUT',
  CURLOPT_POSTFIELDS =>'{
    "cod_act": "{{cod_act}}",
    "cod_act_2": "{{cod_act_2}}",
    "comment": "{{comment}}",
    "customer_id": "{{customer_id}}"
}',
  CURLOPT_HTTPHEADER => array(
    'wolkvox_server: {{wolkvox_server}}',
    'wolkvox-token: {{wolkvox-token}}',
    'Content-Type: application/json'
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

				
			

RESPONSE

				
					{
    "code": 202,
    "error": null,
    "msg": "customer_id xxxxxxxxxxxx has been coded"
}
				
			
We use cookies, if you continue browsing we will assume that you agree. You can read more about the use of cookies in our privacy policies and treatment of personal data