Initialize
curl "https://$Instance_Gateway/init"
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://$Instance_Gateway/init');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
if (curl_errno($ch)) {
echo 'Error:' . curl_error($ch);
}
curl_close($ch);
Make sure to replace
$Instance_Gatewaywith your instance gateway URL.
Example.
https://srv123.irsl.io/instance123/Xrh7vHJ6Ge520607f8e59f31dd0b5ge4bcdcdc19ctCfGgQ7oU/initResponse example
{
"ErrCode": false,
"Result": "Initializing successfull"
}
OR
{
"ErrCode": 1,
"Result": "Initialized"
}
Initialize the WhatsApp instance
HTTP Request
GET https:///int
| Parameter | Required | Description |
|---|---|---|
| Instance_Gateway | Yes | Instance gateway URL |
Get qr
curl "https://$Instance_Gateway/qr"
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://$Instance_Gateway/qr');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
if (curl_errno($ch)) {
echo 'Error:' . curl_error($ch);
}
curl_close($ch);
Make sure to replace
$Instance_Gatewaywith your instance gateway URL.
Example.
https://srv123.irsl.io/instance123/Xrh7vHJ6Ge520607f8e59f31dd0b5ge4bcdcdc19ctCfGgQ7oU/qrResponse example
{
"ErrCode": false,
"Result": "1@cY5Tv34SUDcED81JxUrt9cS97vO1xuJ0mv5ucovbXU4ZDgnzT7O6sQSFX43ckrwwseH9xHSdYHS6lA==,X3R2DuXiwOFqCFjWXoyEdTc10OJTZ1kOKY8dZK0UNVc=,Hq794zUte8aL9py2K8kNQQ=="
}
OR
{
"ErrCode": 404,
"Result": "no qr exist"
}
Get qrcode in string format
HTTP Request
GET https:///qr
| Parameter | Required | Description |
|---|---|---|
| Instance_Gateway | Yes | Instance gateway URL |
Get qr.png
curl "https://$Instance_Gateway/qr.png"
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://$Instance_Gateway/qr.png');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
if (curl_errno($ch)) {
echo 'Error:' . curl_error($ch);
}
curl_close($ch);
Make sure to replace
$Instance_Gatewaywith your instance gateway URL.
Example.
https://srv123.irsl.io/instance123/Xrh7vHJ6Ge520607f8e59f31dd0b5ge4bcdcdc19ctCfGgQ7oU/qr.pngResponse example
OR
{
"ErrCode": 404,
"Result": "no qr exist"
}
Get qrcode in string format
HTTP Request
GET https:///qr.png
| Parameter | Required | Description |
|---|---|---|
| Instance_Gateway | Yes | Instance gateway URL |
Get qr.png/base64
curl "https://$Instance_Gateway/qr.png/base64"
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://$Instance_Gateway/qr.png/base64');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
if (curl_errno($ch)) {
echo 'Error:' . curl_error($ch);
}
curl_close($ch);
Make sure to replace
$Instance_Gatewaywith your instance gateway URL.
Example.
https://srv123.irsl.io/instance123/Xrh7vHJ6Ge520607f8e59f31dd0b5ge4bcdcdc19ctCfGgQ7oU/qr.png/base64Response example
data:image/png;base64, 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
OR
{
"ErrCode": 404,
"Result": "no qr exist"
}
Get qr image (png) as base64 string
HTTP Request
GET https:///qr.png/base64
| Parameter | Required | Description |
|---|---|---|
| Instance_Gateway | Yes | Instance gateway URL |
Get Connection status
curl "https://$Instance_Gateway/connection"
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://$Instance_Gateway/connection');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
if (curl_errno($ch)) {
echo 'Error:' . curl_error($ch);
}
curl_close($ch);
Make sure to replace
$Instance_Gatewaywith your instance gateway URL.
Example.
https://srv123.irsl.io/instance123/Xrh7vHJ6Ge520607f8e59f31dd0b5ge4bcdcdc19ctCfGgQ7oU/connectionResponse example
{
"ErrCode": false,
"Result":
{
"status": "open",
"WaNumber": "79851277359",
"profilePictureUrl": "https://pps.whatsapp.net/v/t61.24694-24/144694444_216930380560948_257461914226121786_n.jpg?ccb=11-4&oh=8dc9ee1c97677f14ab623719a110f867&oe=61B66E43"
}
}
OR
{
"ErrCode": false,
"Result":
{
"status": "close",
"profilePictureUrl": ""
}
}
Get qrcode in string format
HTTP Request
GET https:///connection
| Parameter | Required | Description |
|---|---|---|
| Instance_Gateway | Yes | Instance gateway URL |
Logout from current session
curl "https://$Instance_Gateway/logOut"
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://$Instance_Gateway/logOut');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
if (curl_errno($ch)) {
echo 'Error:' . curl_error($ch);
}
curl_close($ch);
Make sure to replace
$Instance_Gatewaywith your instance gateway URL.
Example.
https://srv123.irsl.io/instance123/Xrh7vHJ6Ge520607f8e59f31dd0b5ge4bcdcdc19ctCfGgQ7oU/logOutResponse example
{
"ErrCode": false,
"Result": "Logout request sent to WhatsApp"
}
OR
{
"ErrCode": false,
"Result": "Logged Out"
}
Get qrcode in string format
HTTP Request
GET https:///logOut
| Parameter | Required | Description |
|---|---|---|
| Instance_Gateway | Yes | Instance gateway URL |
Errors
The Kittn API uses the following error codes:
| Error Code | Meaning |
|---|---|
| 400 | Bad Request -- Your request is invalid. |
| 401 | Unauthorized -- Your API key is wrong. |
| 403 | Forbidden -- The instance requested is hidden for administrators only. |
| 404 | Not Found -- The specified instance could not be found. |
| 405 | Method Not Allowed -- You tried to access a instance with an invalid method. |
| 406 | Not Acceptable -- You requested a format that isn't json. |
| 410 | Gone -- The instance requested has been removed from our servers. |
| 418 | I'm a teapot. |
| 429 | Too Many Requests -- You're requesting too many instances! Slow down! |
| 500 | Internal Server Error -- We had a problem with our server. Try again later. |
| 503 | Service Unavailable -- We're temporarily offline for maintenance. Please try again later. |

