# Все эндпоинты использованные в проекты Halyk QR
Все эндпоинты и входящие параметры запроса можно найти в swagger
* *QR Service* https://testapi.onlinebank.kz/qr-service/swagger-ui.html
* *Document Service* https://testapi.onlinebank.kz/document-service/swagger-ui.html
## Торговые точки
### Список всех торговых точек
@GET("qr-service/qrpay/point-of-sales")
### Получение деталей по 1 торговой точке
@GET("qr-service/qrpay/point-of-sales/{id}")
### Удаление торговой точки
@DELETE("qr-service/qrpay/point-of-sales/{id}")
### Получение кассиров торговой точки
@GET("qr-service/qrpay/point-of-sales/{id}/cashiers")
### Создание торговой точки
@POST("qr-service/qrpay/point-of-sales")
### Обновление торговой точки
@PUT("qr-service/qrpay/point-of-sales/{id}")
### Добавление кассира
@POST("qr-service/qrpay/cashiers")
### Обновление кассира
@PUT("qr-service/qrpay/cashiers/{id}")
### Удаление кассира
@DELETE("qr-service/qrpay/cashiers/{id}")
### Получение списка кассиров
@GET("qr-service/qrpay/cashiers")
### Поиск кассиров
@GET("qr-service/qrpay/cashiers/search")
### Получение деталей по 1 кассиру
@GET("qr-service/qrpay/cashiers/{id}")
### Изменение статуса QR на SCANNED после сканирования
@PUT("qr-service/status/{billId}/scan")
### Платеж по QR с Homebank
@POST("qr-service/qrpay/pay-by-qr-hb")
### Платеж по QR с Onlinebank
@POST("qr-service/qrpay/pay-by-qr-ob")
### Платеж по QR со счета в Onlinebank
@POST("qr-service/qrpay/pay-by-qr-ob-with-code")
### Получение статуса документа после онбординга
@GET("document-service/documents/qrpay/get-document-status")
### Онбординг с подписанием
@POST("document-service/documents/qrpay/send")
@POST("document-service/documents/qrpay/send-by-app-code")
@POST("document-service/documents/qrpay/send-by-app-code-in-cloud-ca")
@POST("document-service/documents/qrpay/send-by-sms-code")
### Получение статуса текущей заявки на онбординг
@GET("document-service/documents/qrpay/get-current-contract-status")
### Получение статуса QR
@GET("qr-service/status/{id}")
### Генерация QR кода
@POST("qr-service/generate/code")
### Генерация QR код для возврата
@POST("qr-service/generate/refund-qr")
### Возврат QR платежа
@POST("qr-service/generate/refund")
### Генерация статичного QR
@POST("qr-service/generate/static/code")
### Получение истории платежей
@GET("qr-service/payment-history/get-history")
### Получение истории платежей пользователя возможных для возврата
@GET("qr-service/payment-history/get-history-for-refund/{qrId}")
### Получение истории платежей в разбивке по торговым точкам
@GET("qr-service/payment-history/today-receipts/point-of-sales")
### Получение статуса
@GET("document-service/documents/qrpay/get-mvisa-device-contracts")
### Получение списка регионов при онбординге
@GET("document-service/dictionaries/tap2phone/get-cities")
### Получение списка категорий МСС при онбординге
@GET("document-service/dictionaries/tap2phone/get-activities")
### Получение списка МСС при онбординге
@GET("document-service/dictionaries/tap2phone/get-activity-types")
### Получение информации по компании для предзаполнения при онбординге
@GET("document-service/documents/pay-by-qr/pre-fill/default")
### Получение городов при онбординге поиском
@GET("document-service/dictionaries/tap2phone/get-cities-by-name")