Habilitando el Uso de la API
Para usar la API, primero habilita su uso marcando la casilla de activación:

Clave API y URL PostBack
Cuando habilites el uso de la API, tendrás acceso a la clave API. También puedes registrar la URL para recibir respuestas devueltas por la API (PostBack).

Ejemplo de implementación PostBack:
- API Versión 1.1
- API v1.0
<?php
// URL of this file -> http://my-system.com/Api
// receive data from the API
$input = file_get_contents("php://input");
// check if the received data is 'BULK' (compressed)
// the 'BULK' option is configured directly in the instance
$BULK_identifier = "BULKGZ,";
if(substr($input, 0, strlen($BULK_identifier)) === $BULK_identifier)
{
// remove BULKGZ, from the beginning of the string
$bulk_messages = substr($input, strlen($BULK_identifier), strlen($input));
$zlib = base64_decode($bulk_messages);
// decompress using zlib
$messages = zlib_decode($zlib);
// remove UTF8-BOM (necessary in some cases)
$messages = trim($messages, "\xEF\xBB\xBF");
$messages = json_decode($messages);
foreach($messages as $message)
{
$final_message = base64_decode($message);
...
}
}
else // data received in JSON format (not 'BULK')
{
$data = json_decode($input);
//...
}
//...
?>
<?php
// URL of this file -> http://my-system.com/Api
// receive data from the API
$data = file_get_contents("php://input");
// transform JSON into a variable
$messages = json_decode($data);
// check if the received data is 'BULK'
// the 'BULK' option is configured directly in the instance
// if 'BULK' is DISABLED, the following code snippet is not necessary
$BULK_identifier = "BULK,";
if(substr($data, 0, strlen($BULK_identifier)) === $BULK_identifier)
{
// remove 'BULK,' from the beginning of the message
$bulk_messages = json_decode(substr($data, strlen($BULK_identifier), strlen($data)));
foreach($bulk_messages as $message)
{
// decode from base64
$decoded_message = base64_decode($message);
//...
}
}
//...
?>
EndPoint
Usa la siguiente URL EndPoint para hacer solicitudes:
https://api.witi.me/$command$?wid=$api_key$
$command$ - Reemplaza con el comando deseado
$api_key$ - Reemplaza con tu clave API proporcionada en la configuración de la instancia
Nota
Los resultados devueltos por la API están en formato json.