Search
Close this search box.

< / >

APIs Configuration

11. Add Interaction

URL:

https://wv{{wolkvox_server}}.wolkvox.com/api/v2/configuration.php?api=add_interaction

Description:

This API allows you to configure a universal channel for your atypical interactions.

Benefit:

Flexibility to handle special situations that do not follow the normal interaction flows. This can be useful for cases where interactions need to be directed or managed in a specific and personalized manner.

How it works:

  • Consumption of this API is done by POST 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 wolkvoxtoken header must be used to make use of the authorization token.
  • Keep in mind that the same token can not be consumed simultaneously, so you can program that the next API 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
from Referrer interaction String
to Interaction recipient String
subject Subject of the interaction String
body It is the body of the matter String
rp_id This is the ID of the routing point where you want to route the interaction. The designed flow in “interaction routing (email, facebook, instagram, twitter)” of that routing point will be executed. 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/configuration.php?api=add_interaction',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_POSTFIELDS =>'{
    "from": "{{from}}",
    "fromname": "{{fromname}}",
    "to": "{{to}}",
    "toname": "{{toname}}",
    "subject": "{{subject}}",
    "body": "{{body}}",
    "rp_id": "{{rp_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": "201",
    "error": null,
    "msg": "XXXXX routing point was executed and assigned to agent (XXXX) "
}
				
			
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