მოქნილი ინტეგრაცია ნებისმიერი ზომის ბიზნესისთვის.
დაიწყეთ სწრაფად ჩვენი ყოვლისმომცველი API დოკუმენტაციით და კოდის მაგალითებით.
// SMS გაგზავნა
// თქვენი API კლავიატურა
$apiKey = 'YOUR_API_KEY';
// SMS გაგზავნა
$sendData = [
'from' => 'test',
'to' => '995595079020',
'content' => 'test message',
'api-key' => $apiKey,
];
$ch = curl_init('https://sms-api.wifisher.com/api/v2/send');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($sendData));
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);
$response = curl_exec($ch);
curl_close($ch);
$sendResponse = json_decode($response, true);
print_r($sendResponse);
/* პასუხის მაგალითი
Array
(
[status] => 200
[success] => 1
[data] => Array
(
[client_id] => 111111
)
)
*/
// SMS სტატუსის გაგება
$clientId = $sendResponse['data']['client_id'];
$ch = curl_init("https://sms-api.wifisher.com/api/v2/deliveryStatus/{$clientId}");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"api-key: $apiKey",
]);
$response = curl_exec($ch);
curl_close($ch);
$deliveryResponse = json_decode($response, true);
print_r($deliveryResponse);
/* პასუხის მაგალითი
Array
(
[status] => 200
[success] => 1
[data] => Array
(
[code] => 1
[message_id] => XXXXXX
[status] => Delivered
)
)
*/
// SMS გაგზავნა
const axios = require('axios');
// შეცვალეთ თქვენი პირადი API კოდით
const API_KEY = 'თქვენი_API_KEY';
const sendSmsResponse = await axios.post(
'https://sms-api.wifisher.com/api/v2/send',
{
from: 'test',
to: '995595079020',
content: 'test message',
'api-key': API_KEY,
}
);
// პასუხის მაგალითი
console.log(sendSmsResponse.data);
/*{
"status": 200,
"success": true,
"data": {"client_id":111111}
}*/
// SMS სტატუსის გაგება
const clientId = sendSmsResponse.data.data.client_id;
const deliveryResponse = await axios.get(
`https://sms-api.wifisher.com/api/v2/deliveryStatus/${clientId}`,
{
headers: {
'api-key': API_KEY,
},
}
);
console.log(deliveryResponse.data);
/*{
"status": 200,
"success": true,
"data": {
"code": 1,
"message_id": XXXXXX,
"status" : "Delivered"
}
}*/
სწრაფი დაყენების ინსტრუქციები და ავთენტიფიკაციის დეტალები
მაგალითები სხვადასხვა პროგრამირების ენებში
დეტალური API ენდპოინტების დოკუმენტაცია მოთხოვნების/პასუხების მაგალითებით
ისწავლეთ როგორ მიიღოთ მიწოდების სტატუსის განახლებები რეალურ დროში