Начисление подписаний (API)
Цель документа — описать требования к интеграционному API для подключения информационных систем партнеров к платформе подписания HotDocs, дя начисления подписей пользователю.
Термины и определения
Услуга/Пакет
Тарифный план с определенным количеством подписаний на платформе
ИС
Информационная система
РК
Республика Казахстан
Hotdocs/Платформа
Платформа позволяющая пользователям подписывать документы, используя электронный ключ (ЭЦП) выпущенный УЦ Aitu Passport посредством биометрической идентификации
Trial услуга
Триальные услуги предоставляются на 14 дней и включают 50 подписей, независимо от исходного размера пакета.
Триальные услуги имеют уникальные ID и могут быть активированы для ознакомления с услугой перед основной покупкой.
Описание методов
Методы взаимодействия
Включение/Разблокирование услуги
Запрос
POST /api/v1/billing/subscribe?trial=false&method=ENABLE&serviceId=4&msisdn=77773132185&transactionId=40
Параметры запроса
trial
boolean
Признак триальной услуги
false
method
enum
Метод
Пример: enable (включение) или resume (разблокирование)
serviceId
number
ID услуги (тарифный план)
415926-“Триал Цифровая подпись 100”
415930 - “Триал Цифровая подпись 500”
415931 - “Триал Цифровая подпись 1000”
userId
string
Абонентский номер (на который начисляются подписания)
77001231231
transactionId
bigint
Уникальный номер транзакции
999
Отключение/Блокирование услуги
Запрос
POST /api/v1/billing/unsubscribe?userId={msisdn}&trial={trial}&serviceId={serviceId}&transaction={transactionId}&method={method}
trial
boolean
Признак триальной услуги
false
method
enum
Метод
Пример: disable (отключение) или suspend (блокирование)
serviceId
number
ID услуги (тарифный план)
415926-“Триал Цифровая подпись 100”
415930 - “Триал Цифровая подпись 500”
415931 - “Триал Цифровая подпись 1000”
userId
string
Абонентский номер (на котором блокируется или отключается услуга)
77001231231
transactionId
bigint
Уникальный номер транзакции
999
Списание абонентской платы
Запрос
POST /api/v1/billing/payment?userId={msisdn}&serviceId={serviceId}&transaction={transactionId}
userId
string
Абонентский номер (на который начисляются подписания)
77001231231
serviceId
number
ID услуги (тарифный план)
415926-“Триал Цифровая подпись 100”
415930 - “Триал Цифровая подпись 500”
415931 - “Триал Цифровая подпись 1000”
transactionId
bigint
Уникальный номер транзакции
999
Last updated
Was this helpful?