Повідомлення

Список всіх публично доступних методів для взаємодії з API.

GET

Отримати повідомлення з розмови -/conversation/read/{type}/{id}

Метод запита

GEThttp://apilocal.stableproxy.com/v2/conversation/read/{type}/{id}

Параметри запиту

ІдентифікаторПравилаПриклад
searchНе обов'язковоstring161
per-pageНе обов'язковоinteger25
pageНе обов'язковоinteger99
sort-byНе обов'язковоstringapp\_validators\_in_rule""
sort-orderНе обов'язковоstringin:asc, desc"asc"
type""
id27

Приклади коду

1async function getConversationRead() {
2   const baseUrl = 'http://apilocal.stableproxy.com/v2';
3   const req = await fetch(baseUrl + '/conversation/read/{type}/{id}'
4      .replace("{type}", "")
5      .replace("{id}", 27) + '?' + Object.entries({
6         "search": 161,
7         "per-page": 25,
8         "page": 99,
9         "sort-by": "",
10         "sort-order": "asc"
11      }).map(([key, value]) => key + "=" + value).join('&'), {
12         method: 'GET',
13         headers: {
14            'Content-Type': 'application/json'
15         }
16      }
17   );
18   
19   const res = await req.json();
20}

Приклади відповідей

POST

Надіслати повідомлення -/conversation/send/{type}/{id}

Метод запита

POSThttp://apilocal.stableproxy.com/v2/conversation/send/{type}/{id}

Параметри запиту

ІдентифікаторПравилаПриклад
messageНе обов'язковоrequired_without:files1382
filesНе обов'язковоarraydistinct2
files..*filedistinct5652
type""
id91

Приклади коду

1async function postConversationSend() {
2   const baseUrl = 'http://apilocal.stableproxy.com/v2';
3   const req = await fetch(baseUrl + '/conversation/send/{type}/{id}'
4      .replace("{type}", "")
5      .replace("{id}", 91), {
6         method: 'POST',
7         headers: {
8            'Content-Type': 'application/json'
9         },
10         body: JSON.stringify({
11            "message": 1382,
12            "files": 2,
13            "files..*": 5652
14         }),
15      }
16   );
17   
18   const res = await req.json();
19}

Приклади відповідей

PUT

Позначити повідомлення як прочитане -/conversation/read/{type}/{id}/{uid}

Метод запита

PUThttp://apilocal.stableproxy.com/v2/conversation/read/{type}/{id}/{uid}

Параметри запиту

ІдентифікаторПравилаПриклад
type""
id84
uid46

Приклади коду

1async function putConversationRead() {
2   const baseUrl = 'http://apilocal.stableproxy.com/v2';
3   const req = await fetch(baseUrl + '/conversation/read/{type}/{id}/{uid}'
4      .replace("{type}", "")
5      .replace("{id}", 84)
6      .replace("{uid}", 46), {
7         method: 'PUT',
8         headers: {
9            'Content-Type': 'application/json'
10         }
11      }
12   );
13   
14   const res = await req.json();
15}

Приклади відповідей