Метод служит для получения информации о карте.
URL
GET https://rest.lksup.ru/v1/card/{idCard}
Описание
Метод возвращает информацию о карте: тип, баланс, возможность пополнения, лимиты, настройки, к какому сотруднику привязана, информацию об активации.
Для выполнения запроса необходимо предоставить:
- Авторизационные данные — JWT access токен.
- Данные о карте — идентификатор карты в сервисе СУП.
- X-Nonce: — значение состоит из случайных символов, используется в шифровании (передается в заголовке)
Примечание: Перед отправкой убедитесь, что тело запроса зашифровано корректно. Подробнее ознакомиться с информацией о шифровании можно по ссылке
Структура запроса
В HTTP Header необходимо передать x-nonce, также в заголовок Authorization, помещается JWT токен.
idCard передается в path параметры.
Пример запроса
Формат запроса:
GET https://rest.lksup.ru/v1/card/{idCard}
Параметры запроса
| Параметр |
Тип |
Описание |
Обязательный |
Шифрование |
idCard |
uuid |
Уникальный идентификатор карты в сервисе СУП |
Да |
Да |
Структура ответа
Пример успешного ответа - код 200
{
"data": {
"idCard": "1e8b7b10-ab55-45fe-8f5e-131781ea54e8",
"customCardId": 1234567890123,
"type": "string",
"statusCard": "string",
"dateUntil": "string",
"balanceAccount": {
"updateAt": "21.01.2025 06:01",
"value": 100
},
"balance": 0,
"canToUp": 1500000,
"limit": {
"unlimited": true,
"amount": null,
"period": null,
"days": [1, 2, 3, 4, 5],
"times": [
{"from": "string",
"to": "string"
}
]
},
"activated": true,
"activatedAt": "string",
"idEmployee": "c8ceb486-bd6d-4de3-9c1c-8627d2aacd97"
}
}
Параметры успешного ответа
| Параметр |
Тип |
Описание |
idCard |
uuid |
Идентификатор карты в сервисе СУП. |
idEmployee |
uuid |
Идентификатор сотрудника в сервисе СУП, к которому привязана карта. |
customCardId |
integer |
EAN карты. |
type |
string |
Тип карты. |
statusCard |
string |
Статус карты. |
dateUntil |
string |
Дата до которой действительна карта. Формат: "ДД.ММ.ГГГГ" |
balanceAccount |
dict |
Информация о счете и её обновлении. |
updatedAt |
string |
Дата обновления баланса. Формат: "ДД.ММ.ГГГГ ЧЧ:ММ". Данные обновляются один раз в сутки. |
value |
integer |
Баланс счета в копейках. |
balance |
integer |
Баланс карты в копейках. |
canToUp |
integer |
Сумма в копейках, на которую можно пополнить. |
limit |
dict |
Информация о лимитах, установленных на карту |
unlimited |
boolean |
true - безлимитная, на карте не установлены лимиты. Можно пользоваться в любое время и любой день, сумма ограничена только балансом карты. Установить true и ввести другие настройки невозможно, возникнет конфликт. false - на карте установлены лимиты, имеет ограничения. |
amount |
integer |
Сумма в копейках, которая доступна для трат сотруднику, в установленный период. |
period |
string |
Идентификатор карты в сервисе СУП. |
days |
list |
Список, содержащий цифровые обозначения дней недели, в которые сотрудник может расплачиваться картой. Если в параметр ничего не передано, то сотрудник может пользоваться картой в любой день. |
times |
list |
Список временных промежутков, в которые сотрудник может расплачиваться картой. |
from |
string |
Начало временного промежутка, в который сотрудник может расплачиваться картой. |
to |
string |
Окончание временного промежутка, в который сотрудник может расплачиваться картой. |
activated |
boolean |
Признак активации карты. True - активирована, false - не активирована. |
activatedAt |
string |
Дата активации карты. Формат "ДД.ММ.ГГГГ". |
success |
boolean |
Статус запроса |
Возможные значения параметра type
| Наименование |
Описание |
| MLZ |
Виртуальная карта МИР |
| MP4 |
Пластиковая карта МИР |
| P04 |
Пластиковая карта Visa. |
| CP4 |
Пластиковая карта Mastercard. |
Возможные значения параметра statusCard
| Наименование |
Описание |
| MAIN |
Основная карта |
| ADDITIONAL |
Дополнительная |
| TEMPORARILY_BLOCKED |
Временно заблокированная. |
Возможные значения параметра period
| Наименование |
Описание |
| CDAY |
День |
| CWEEK |
Неделя |
| CMONTH |
Месяц |
| CQUARTET |
Квартал |
Возможные значения параметра days
| Наименование |
Описание |
| 1 |
Понедельник |
| 2 |
Вторник |
| 3 |
Среда |
| 4 |
Четверг |
| 5 |
Пятница |
| 6 |
Суббота |
| 7 |
Воскресенье |
Пример ответа для кодов состояния 4хх
Пример ответа для кодов состояния 422
{
data[
{"field": "string",
"message": "string"}
]
}
Параметры ответа с ошибкой
| Параметр |
Тип |
Описание |
field |
string |
Наименование поля, в котором была допущена ошибка |
message |
string |
Текстовое описание ошибки |
Возможные ошибки
| Статус |
Описание |
| 401 |
Не авторизован. Токен не прошел валидацию |
| 404 |
Карта idCard не найдена |
| 422 |
Переданно некорректное значение |