Getting Started

SMS API request-ები უნდა გაიგზავნოს HTTPS პროტოკოლით. ავთენთიკაციისთვის გამოიყენეთ API-KEY თქვენი პირადი კაბინეტიდან.

Base URL

https://sms-api.wifisher.com/api/v2

ავთენთიკაცია

ყოველი მოთხოვნა საჭიროებს API გასაღებს header-ში ან query პარამეტრებში.

api-key: თქვენი-API-KEY

SendMessage (GET)

GET /send
Request-ის მაგალითი


    $response = Http::get('https://sms-api.wifisher.com/api/v2/send', [
            'from' => 'SMSCenter',
            'to' => '491771380313',
            'content' => 'test message',
            'api-key' => 'YOUR_API_KEY',
    ]);


                                                    

const axios = require('axios');

const response = await axios.get('https://sms-api.wifisher.com/api/v2/send', {
  params: {
    from: 'SMSCenter',
    to: '491771380313',
    content: 'test message',
    api-key: 'YOUR_API_KEY',
  }
});
Response-ს მაგალითი
Success
                                                            {
    "status": 200,
    "success": true,
    "data": {"client_id":111111}
}
                                                        
არასწორი API Key
                                                            {
    "status": 401,
    "success": false,
    "error":{"code":401,"message":"Api key not valid"}
}
                                                        

SearchByNumber

GET /searchMessagesByNumber
Request-ის მაგალითი


    $response = Http::get('https://sms-api.wifisher.com/api/v2/searchMessagesByNumber', [
            'mobile' => '9955XXXXXXXX',
    ]);


                                                    

const axios = require('axios');

const response = await axios.get('https://sms-api.wifisher.com/api/v2/searchMessagesByNumber', {
  params: {
    mobile: '9955XXXXXXXX',
  }
});
Response-ს მაგალითი
Success
                                                            {
    "status": 200,
    "success": true,
    "data": []
}
                                                        
არასწორი API Key
                                                            {
    "status": 401,
    "success": false,
    "error":{"code":401,"message":"Api key not valid"}
}
                                                        

SendMessage (POST)

POST /send
Request-ის მაგალითი


    $response = Http::post('https://sms-api.wifisher.com/api/v2/send', [
            'from' => 'test',
            'to' => '995595079020',
            'content' => 'test message',
            'api-key' => 'YOUR_API_KEY',
    ]);


                                                    

const axios = require('axios');

const response = await axios.post('https://sms-api.wifisher.com/api/v2/send', {
  params: {
    from: 'test',
    to: '995595079020',
    content: 'test message',
    api-key: 'YOUR_API_KEY',
  }
});
Response-ს მაგალითი
Success
                                                            {
    "status": 200,
    "success": true,
    "data": {"client_id":111111}
}
                                                        

getDelivery

GET /deliveryStatus/{messageID}
Request-ის მაგალითი


    $response = Http::get('https://sms-api.wifisher.com/api/v2/deliveryStatus/{messageID}');


                                                    

const axios = require('axios');

const response = await axios.get('https://sms-api.wifisher.com/api/v2/deliveryStatus/{messageID}');
Response-ს მაგალითი
Success
                                                            {
    "status": 200,
    "success": true,
    "data": {"code":1,"message_id":123456,"status":"Delivered"}
}
                                                        

sendBatch

POST /sendBatch
Request-ის მაგალითი


    $response = Http::post('https://sms-api.wifisher.com/api/v2/sendBatch', [
            'from' => 'SMSCenter',
            'data' => '[{"to":995595079020,"content":"Test content"},{"to":995555388666,"content":"Test content2"}]',
            'no_sms' => 'true',
    ]);


                                                    

const axios = require('axios');

const response = await axios.post('https://sms-api.wifisher.com/api/v2/sendBatch', {
  params: {
    from: 'SMSCenter',
    data: '[{"to":995595079020,"content":"Test content"},{"to":995555388666,"content":"Test content2"}]',
    no_sms: 'true',
  }
});
Response-ს მაგალითი
Success
                                                            {
    "status":200,
    "success":true,
    "data":{"batch_id":"ab541721492ed801a69bdd2b2ff1422c","numbers":2,"cost":2}
}
                                                        

Balance

GET /balance
Request-ის მაგალითი


    $response = Http::get('https://sms-api.wifisher.com/api/v2/balance');


                                                    

const axios = require('axios');

const response = await axios.get('https://sms-api.wifisher.com/api/v2/balance');
Response-ს მაგალითი
Success
                                                            {
    "status":200,
    "success":true,
    "data":{"sms_balance":111111}
}
                                                        

senderNames

GET /senderNames
Request-ის მაგალითი


    $response = Http::get('https://sms-api.wifisher.com/api/v2/senderNames');


                                                    

const axios = require('axios');

const response = await axios.get('https://sms-api.wifisher.com/api/v2/senderNames');
Response-ს მაგალითი
Success
                                                            {
    "status":200,
    "success":true,
    "data":["SMSCenter"]
}