Начисление подписаний (API)

Цель документа — описать требования к интеграционному API для подключения информационных систем партнеров к платформе подписания HotDocs, дя начисления подписей пользователю.

Термины и определения

Термин
Определение

Услуга/Пакет

Тарифный план с определенным количеством подписаний на платформе

ИС

Информационная система

РК

Республика Казахстан

Hotdocs/Платформа

Платформа позволяющая пользователям подписывать документы, используя электронный ключ (ЭЦП) выпущенный УЦ Aitu Passport посредством биометрической идентификации

Trial услуга

Триальные услуги предоставляются на 14 дней и включают 50 подписей, независимо от исходного размера пакета.

Триальные услуги имеют уникальные ID и могут быть активированы для ознакомления с услугой перед основной покупкой.

Описание методов

Клиент купил пакеты: Клиент покупает, например, 100 пакетов, которые означают, что он может использовать 100 подписей. Пакеты действуют в течение одного месяца.

Триальные услуги: Триальные услуги предоставляются на 14 дней и включают 50 подписей, независимо от исходного размера пакета.

Триальные услуги имеют уникальные ID и могут быть активированы для ознакомления с услугой перед основной покупкой.

Отключение услуги (disable): При запросе с методом disable все оставшиеся пакеты удаляются.

Блокировка услуги (suspend): При запросе с методом suspend все оставшиеся пакеты замораживаются до конца текущего месяца.

Разблокирование услуги (resume): Если запрос с методом resume отправлен, когда до конца текущего месяца осталось например 5 дней, клиент может использовать оставшиеся пакеты в течение этих 5 дней. По истечении месяца все неиспользованные пакеты сгорают.

Методы взаимодействия

Включение/Разблокирование услуги

Запрос

Параметры запроса

Параметр
Тип
Описание
Пример заполнения

trial

boolean

Признак триальной услуги

false

method

enum

Метод

Пример: enable (включение) или resume (разблокирование)

serviceId

number

ID услуги (тарифный план)

  1. 415926-“Триал Цифровая подпись 100”

  2. 415930 - “Триал Цифровая подпись 500”

  3. 415931 - “Триал Цифровая подпись 1000”

userId

string

Абонентский номер (на который начисляются подписания)

77001231231

transactionId

bigint

Уникальный номер транзакции

999

Отключение/Блокирование услуги

Запрос

Параметр
Тип
Описание
Пример заполнения

trial

boolean

Признак триальной услуги

false

method

enum

Метод

Пример: disable (отключение) или suspend (блокирование)

serviceId

number

ID услуги (тарифный план)

  1. 415926-“Триал Цифровая подпись 100”

  2. 415930 - “Триал Цифровая подпись 500”

  3. 415931 - “Триал Цифровая подпись 1000”

userId

string

Абонентский номер (на котором блокируется или отключается услуга)

77001231231

transactionId

bigint

Уникальный номер транзакции

999

Списание абонентской платы

Запрос

Параметр
Тип
Описание
Пример заполнения

userId

string

Абонентский номер (на который начисляются подписания)

77001231231

serviceId

number

ID услуги (тарифный план)

  1. 415926-“Триал Цифровая подпись 100”

  2. 415930 - “Триал Цифровая подпись 500”

  3. 415931 - “Триал Цифровая подпись 1000”

transactionId

bigint

Уникальный номер транзакции

999

Last updated

Was this helpful?