Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
d24:develop:v2:backend:user [2021/11/12 11:54] klabukovai [Описание API мобильного приложения Д24 v2] |
d24:develop:v2:backend:user [2024/04/01 06:39] (текущий) fedorovlv [Перевод аварийной заявки на участок] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Описание API мобильного приложения Д24 v2 ====== | ====== Описание API мобильного приложения Д24 v2 ====== | ||
+ | * **Рефакторинг апи** https://ds24.ru/wiki/doku.php?id=d24:develop:v2:backend:v2 | ||
* url продакшен сервера https://ds24.ru/piedpiper | * url продакшен сервера https://ds24.ru/piedpiper | ||
* url тестового сервера https://s0.ds24.ru/piedpiper | * url тестового сервера https://s0.ds24.ru/piedpiper | ||
+ | |||
+ | ====== Данное API потеряет поддержку с 04.2022 ====== | ||
+ | * **Новое апи** https://ds24.ru/wiki/doku.php?id=d24:develop:v2:backend:v2 | ||
+ | |||
===== Описание URL ===== | ===== Описание URL ===== | ||
Строка 70: | Строка 74: | ||
Регистрация http://server.ru/registration | Регистрация http://server.ru/registration | ||
- | Пользователь вводит свой логин и пароль на форме например "login : predeinay : superpass" , (login означает что авторизация происходит по логину и паролю) интерфейс должен закодировать эту строку в base64 чтобы получилась вот такая "строка cHJlZGVpbmF5IDogc3VwZXJwYXNz" затем интерфейс посылает http запрос с заголовком "authorization: cHJlZGVpbmF5IDogc3VwZXJwYXNz" и JSON объектом методом POST на URL: http://server.ru/registration | + | Пользователь вводит свой логин и пароль на форме например "login : predeinay : superpass" , (login означает что авторизация происходит по логину и паролю) интерфейс должен закодировать эту строку в base64 чтобы получилась вот такая "строка bG9naW4gOiBwcmVkZWluYXkgOiBzdXBlcnBhc3M=" затем интерфейс посылает http запрос с заголовком "authorization: bG9naW4gOiBwcmVkZWluYXkgOiBzdXBlcnBhc3M=" и JSON объектом методом POST на URL: http://server.ru/registration |
<code javascript> | <code javascript> | ||
// Запрос | // Запрос | ||
Строка 778: | Строка 782: | ||
"price": 1000, // стоимость заявки | "price": 1000, // стоимость заявки | ||
"paid": 200 // сколько оплачено в данный момент по заявке | "paid": 200 // сколько оплачено в данный момент по заявке | ||
+ | | ||
} | } | ||
} | } | ||
Строка 2016: | Строка 2021: | ||
==== Перевод аварийной заявки на участок ==== | ==== Перевод аварийной заявки на участок ==== | ||
<code javascript> | <code javascript> | ||
- | GET server/v2/request/:request_id/tocurrentrepair | + | POST server/v2/request/:request_id/tocurrentrepair |
JSON ответ в случае успеха: | JSON ответ в случае успеха: | ||
Строка 2157: | Строка 2162: | ||
"emp_id": 22055, | "emp_id": 22055, | ||
"not_read_push_count": 10, | "not_read_push_count": 10, | ||
- | "can_comment_to_ext_system": true, | + | "can_comment_to_ext_system": 1, // варианты 0/1 |
"token_id": 12345, | "token_id": 12345, | ||
- | "can_access_material_price": true | + | "can_access_material_price": true, |
+ | "access_status_list" : "1:2:3:4:5" //доступные для использования пользователем статусы заявок | ||
} | } | ||
</code> | </code> |