Вступление

Добро пожаловать в API платформы.

SMSRAVE ОБЛАЧНЫЙ API

Аутентификация:

POST

/api/auth

ЗАПРОС
{"email":"test@gmail.com","password":"1111"}
ОТКЛИК
{
    "status": 200,
    "message": "Успех",
    "user": {
        "id": 8,
        "active": 1,
        "email_verify": 1,
        "balance": 0,
        "country": null,
        "ip": null,
        "email": "seuntech1@gmail.com",
        "entry_date": "2022-02-26T15:47:11.000000Z",
        "expiry_date": "31/12/2021",
        "mobile": null,
        "name": "admin",
        "plan": 0,
        "public_key": "8JXV8taojv5GNgONBWyH",
        "created_at": "2022-02-26T14:47:11.000000Z",
        "updated_at": "2022-02-26T14:47:11.000000Z"
    },
    "token": "145|3wHw7TkQQLN0dsIREry4EQFZ8nGVEZqJ3TsbtsEG"
}

Чтобы авторизовать запрос, передайте токен в заголовке авторизации

Authorization : Bearer 22|e1kDMvLkxcOdDl8MDs2sH3Z5XpBdWsnzWUomzFdc

Повторная аутентификация
Отправить смс:

POST

/api/sendsms

ЗАПРОС
{"message":"ff","to":"08183874966,08183874966"}
ОТКЛИК
{
    "status": "200",
    "date": "26/03/2022 22:03:08"
}
Status Code:
КОД СТАТУСА ОПИСАНИЕ
100 НЕУСПЕШНЫЙ
200 Успех

SMSRAVE МОБИЛЬНЫЙ API

URL-адрес получения SMS:

POST

IMAGE HERE
ОТКЛИК
{"messages":[{"message":"test test","to":"08064640746"}]}


Вебхук для смс:

POST/GET

ОБРАЗЕЦ КОДА PHP

ЗАПРОС

<?php    
 POST                             
$data = json_decode(file_get_contents('php://input'), true);
$body = $data['body'];
$sender = $data['sender'];
?>


<?php 
GET                               
$body = $_GET['body'];
$sender = $_GET['sender'];
?>
                            


Аутентификация:

GET

http://192.168.0.102:8000/login?pin=1111

ОТКЛИК
{ "status": "0", "message": "Неправильный логин", "name": "" }
ОТКЛИК
{
    "status": "1",
    "message": "Авторизация успешна"
}
Список видео:

GET

http://192.168.0.102:8000/videoplayer

ОТКЛИК
[
    {
        "duration": "13600",
        "path": "/storage/emulated/0/DCIM/Camera/VID_20210529_163551.mp4",
        "extension": "mp4",
        "mimetype": "video/mp4",
        "title": "VID_20210529_163551"
    },
    {
        "duration": "10603",
        "path": "/storage/emulated/0/DCIM/Camera/VID_20210529_163614.mp4",
        "extension": "mp4",
        "mimetype": "video/mp4",
        "title": "VID_20210529_163614"
    },
    {
        "duration": "4437",
        "path": "/storage/emulated/0/DCIM/Camera/VID_20210529_163639.mp4",
        "extension": "mp4",
        "mimetype": "video/mp4",
        "title": "VID_20210529_163639"
    },
    {
        "duration": "26230",
        "path": "/storage/emulated/0/DCIM/Camera/VID_20210529_170028.mp4",
        "extension": "mp4",
        "mimetype": "video/mp4",
        "title": "VID_20210529_170028"
    }
]
Список аудио:

GET

http://192.168.0.102:8000/audioplayer

ОТКЛИК
[
    {
        "duration": "180435",
        "path": "/storage/emulated/0/Music/Fireboy_DML_Ft_D_Smoke_-_Champ.mp3",
        "artist": "Fireboy DML Ft. D Smoke",
        "name": "Fireboy_DML_Ft_D_Smoke_-_Champ.mp3",
        "mimetype": "audio/mpeg",
        "title": "Champ"
    },
    {
        "duration": "221657",
        "path": "/storage/emulated/0/Music/Fireboy-DML-Need-You-Raw-Audio-(JustNaija.com).mp3",
        "artist": "Fireboy DML",
        "name": "Fireboy-DML-Need-You-Raw-Audio-.mp3",
        "mimetype": "audio/mpeg",
        "title": "Need You"
    },
    {
        "duration": "198482",
        "path": "/storage/emulated/0/Music/fireboy-dml-vibration.mp3",
        "artist": "Fireboy DML",
        "name": "fireboy-dml-vibration.mp3",
        "mimetype": "audio/mpeg",
        "title": "Vibration"
    }
]
Список фотографий:

GET

http://192.168.0.102:8000/photoplayer?page=1

ОТКЛИК
[
    {
        "path": "/storage/emulated/0/Download/InstaSaver/delin.ng_1623714460674818.jpg",
        "thumb": "iVBORw0KGgoAAAANSUhEUgAAAQ4AAAEvCAJRU5ErkJggg==\n",
        "name": "delin.ng_1623714460673981.jpg",
        "width": "1007",
        "mimetype": "image/jpeg",
        "height": "1127"
    }
]
Список смс:

GET

http://192.168.0.102:8000/smslist

ОТКЛИК
[
    {
        "date": "26/03/2022 09:00",
        "thread_id": "228",
        "address": "ZENITHBANK",
        "read": "1",
        "name": "ZENITHBANK",
        "id": "4750",
        "body": "Acct:217\nDT:16/03/2020:9:00:28PM\nMC Loc POS Prch-00\00755--NNAEM\nDR Amt:2,300.00\nBal:15,642.20\nREF:20963\n",
        "type": "1"
    },
    {
        "date": "26/03/2022 07:35",
        "thread_id": "105",
        "address": "32055",
        "read": "1",
        "name": "32055",
        "id": "4748",
        "body": "Успех.Paid:2200.0.SmartCard:018210.Bouquet:DTT_Basic:MonthFee:700.Estimated Stop Date:2021-05-04 ! Pay 2 mnths on DTT_Basic & Upgrade to Dtt_Classic for 2mnths {15Mar-30 Apr}",
        "type": "1"
    },
    {
        "date": "26/03/2022 05:50",
        "thread_id": "109",
        "address": "AIRTEL",
        "read": "1",
        "name": "AIRTEL",
        "id": "4745",
        "body": "SMS на сумму 4.00 N. Основной баланс: N85.14. Наберите *123*1# для получения бонусного баланса. Вы также можете получить 5 РАЗ эфирного времени на своей линии. Наберите *234# СЕЙЧАС, чтобы выбрать",
        "type": "1"
    },
    {
        "date": "26/03/2022 01:40",
        "thread_id": "128",
        "address": "AirtelERC",
        "read": "1",
        "name": "AirtelERC",
        "id": "4738",
        "body": "Сообщение: 1016204: Уважаемый клиент, ваш запрос на 4999 NGN от 8086594259 выполнен успешно, идентификатор транзакции — D220326.1339.210008. Пожалуйста, проверьте баланс.",
        "type": "1"
    }
]
Список журналов вызовов:

GET

http://192.168.0.102:8000/callloglist

ОТКЛИК
[
    {
        "duration": "25",
        "callDate": "Sat Mar 26 17:14:43 GMT+01:00 2022",
        "phNumber": "11099907575",
        "name": "Ceo p",
        "dircode": "1",
        "dir": "ВХОДЯЩИЙ",
        "callType": "1"
    },
    {
        "duration": "176",
        "callDate": "Sat Mar 26 17:05:13 GMT+01:00 2022",
        "phNumber": "11091107575",
        "name": "Ceo p",
        "dircode": "1",
        "dir": "ВХОДЯЩИЙ",
        "callType": "1"
    },
    {
        "duration": "25",
        "callDate": "Sat Mar 26 17:02:13 GMT+01:00 2022",
        "phNumber": "11011907575",
        "name": "Ceo p",
        "dircode": "1",
        "dir": "ВХОДЯЩИЙ",
        "callType": "1"
    },
    {
        "duration": "115",
        "callDate": "Sat Mar 26 16:41:00 GMT+01:00 2022",
        "phNumber": "11011907575",
        "name": "Ceo p",
        "dircode": "2",
        "dir": "ИСХОДЯЩИЙ",
        "callType": "2"
    }
]
Список контактов:

GET

http://192.168.0.102:8000/contactlist

ОТКЛИК
[
    {
        "contactId": "688",
        "phone": "110-783-31481",
        "name": "Venum Paul",
        "photo": null
    },
    {
        "contactId": "720",
        "phone": "110-487-44503",
        "name": "Isiaka 2",
        "photo": null
    },
    {
        "contactId": "792",
        "phone": "23512",
        "name": "AMY JOHN",
        "photo": null
    },
    {
        "contactId": "793",
        "phone": "23512",
        "name": "Apple",
        "photo": null
    },
    {
        "contactId": "794",
        "phone": "23512",
        "name": "Austin",
        "photo": null
    }
]
Статистика телефона:

GET

http://192.168.0.102:8000/stats

ОТКЛИК
{
    "battery": "36",
    "unreadsms": "8",
    "name": "Король Джеймс"
}
Читать СМС:

GET

http://192.168.0.102:8000/readsms?address=08183874966

ОТКЛИК
[
    {
        "date": "27/02/2022 11:46",
        "thread_id": "152",
        "address": "08183874966",
        "read": "1",
        "sim_id": "4",
        "service_center": null,
        "id": "4418",
        "body": "thanks again",
        "type": "2"
    },
    {
        "date": "04/03/2022 01:00",
        "thread_id": "152",
        "address": "08183874966",
        "read": "1",
        "sim_id": "4",
        "service_center": null,
        "id": "4483",
        "body": "dddd",
        "type": "2"
    },
    {
        "date": "04/03/2022 01:38",
        "thread_id": "152",
        "address": "08183874966",
        "read": "1",
        "sim_id": "4",
        "service_center": null,
        "id": "4487",
        "body": "ff",
        "type": "2"
    }
]
Отправить смс:

GET

http://192.168.0.102:8000/sendsms?address=08183874966&message=thanks

ОТКЛИК
{'status':'sent'}
Загрузить файл:

GET

http://192.168.0.102:8000/downloadfile?L=path&f=file

Загрузить файл:

GET

/api/sendsms

ЗАПРОС
var data = new FormData(); data.append("folder", "/"); data.append("file1", fileInput.files[0], "tinymce.zip"); var xhr = new XMLHttpRequest(); xhr.withCredentials = true; xhr.addEventListener("readystatechange", function() { if(this.readyState === 4) { console.log(this.responseText); } }); xhr.open("POST", "http://192.168.0.102:8000/uploadfile"); xhr.setRequestHeader("Accept", "application/json"); xhr.send(data);
ОТКЛИК
{
    "status": "1"
}
Стрим Медиа:

http://192.168.0.102:8000/stream?L=path&f=file