Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ADMIN PANEL/АДМИН ПАНЕЛЬ:
- GET:/admin/kycRequests -- получить список всех KYC запросов. парам: page, size, sort, status
- GET:/admin/getFile/{id} -- получить файл
- POST:/admin/setKYCRequestStatus -- изменить статус объекта KYC
- {
- "id": ..., -- id KYC request, обяз.
- "status": ..., -- статус который мы хотим проставить KYC request'у, обяз.
- "moderatorComment": ..., -- коммент модератора, String, обяз. если новый статус - reload
- "files2Reload": ..., -- файлы которые пользаку надо перезагрузить, массив, только "passport" или "selfie_passport", обяз. если новый статус - reload
- }
- GET:/admin/kycRequestAvailableStatuses -- получить список доступных для установки статусов KYC request
- GET:/admin/couriers -- получить список всех доступных курьеров. парам: page, size, getAvailable(boolean, получить всех доступных на данный момент)
- POST:/admin/setCourier -- создать/изменить курьера
- {
- "id": ..., -- не указываем если создаем нового курьера
- "displayName": ..., -- отображаемое имя курьера обяз. если создается новый курьер
- "schedules": ..., -- расписание курьера, массив типа: ["09", "18"], время работы в часах необяз.
- "locations": ... -- локации по которым работает курьер, массив типа ["Chilanzar", "Yunusobod", ...], локации вписываются админом вручную, необяз.
- }
- POST:/admin/removeCourier/{id} -- удалить курьера
- GET:/admin/courierTasks -- парам: status, customerPhone, courierId, page, size, sort -- получить список всех задач для курьеров
- POST:/admin/addCourier2Task -- назначить курьера для задачи
- {
- "taskId": ..., -- id task'а(Задачи курьера)
- "courierId" ... -- id курьера
- }
- POST:/admin/updateTask -- обновить задачу курьера
- {
- "deliveryDate": ..., -- дата доставки в формате: yyyy-MM-dd HH:mm:ss необяз.
- "isSuccess": ..., -- boolean, true - доставлено успешно, false - отмена
- }
- POST:/admin/order -- обновить заказ
- {
- "deliveryDate": ..., -- дата доставки в формате: yyyy-MM-dd HH:mm:ss необяз.
- "isSuccess": ..., -- boolean, true - доставлено успешно, false - отмена
- }
- POST:/admin/setNciId2User -- проставить nciId пользаку
- {
- "userId": 123,
- "nciId": "<Nci id>"
- }
- POST:/admin/updateOrder -- обновить заказ
- {
- "orderId": 123,
- "isSuccess": true/false -- завершить/отменить
- }
- APPLICATION/ПРИЛОЖЕНИЕ:
- POST:/createKYCRequest -- create KYC request
- {
- "ravnaqServiceTypeId": 1 -- ravnaq service type id
- }
- POST:/uploadKYCDocument -- upload document(passport/pasport&&selfie) to KYC request, request params: file(MultipartFile), type(passport or selfie_passport), kycRequestId(KYC request id)
- POST:/acceptKYCRequest -- accept KYC request, request params: id(KYC request id)
- GET:/ranvaqServices -- get list of ravnaq service types(get MasterCard/Aviasales card)
- GET:/orders -- get list of orders
- RESPONSE:
- {
- "id": 123,
- "userId": 14,
- "ravnaqServiceTypeId": 1,
- "amount": 100,
- "status": "NEW",
- "createTime": <create time>,
- "delivery": true,
- "kycRequestId": 12,
- "address": "CHILONZOR",
- "kycRequest": {
- "id": 12,
- "userId": 14,
- "createTime": <create time>,
- "status": "reload",
- "statusTime": <status time>,
- "passportFileId": 123,
- "selfiePassportFileId": 124,
- "moderatorConclusion": {
- "moderatorComment": "Wrong passport",
- "files2Reload": ["passport"]
- }
- }
- }
- POST:/initRavnaqService -- init ravnaq service
- {
- "orderId": 123 --
- }
- POST:/payRavnaqService -- pay ravnaq service(card delivery pay)
- {
- "orderId": 123,
- "cardId": <cardId>,
- "provider": <provider>,
- "ext": <ext>
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement