• 8 (800) 444 3318
  • online@starrys.su

API для самостоятельного подключения

Адрес API: https://kassio.online/api

Текущая версия API: 0.1

Ваш API-токен: czQC8_0hmdm6unSCQmy2IpX3a~IWcyUT

Тестовая касса (серийный номер): 000123456

Формат запроса

Authorization: Bearer <token> { "api":"0.1", "method":"<method>", "params":{<params>}, }

Доступные методы:
kkt.statuskkt.shift.statuskkt.shift.openkkt.shift.closekkt.check.registerkkt.check.info

Формат отета

{ "api":"0.1", "code":"<code>", "result":{<result>}, }


Метод kkt.status - получение информации о кассе

{ "api":"0.1", "method":"kkt.status", "params": { "kkt_number":"<серийный номер кассы>" } }

Метод kkt.shift.status - получение статуса смены

{ "api":"0.1", "method":"kkt.shift.status", "params": { "kkt_number":"<серийный номер кассы>" } }

в ответе SessionState
1 - закрыта
2 - открыта
3 - открыта и срок превысил 24 часа

Метод kkt.shift.open - открытие смены

{ "api":"0.1", "method":"kkt.shift.open", "params": { "kkt_number":"<серийный номер кассы>" } }

Метод kkt.shift.close - закрытие смены

{ "api":"0.1", "method":"kkt.shift.close", "params": { "kkt_number":"<серийный номер кассы>" } }

Метод kkt.check.info - информация о чеке

{ "api":"0.1", "method":"kkt.check.info", "params": { "kkt_number":"<серийный номер кассы>", "fiscal_number":"<фискальный номер чека>" } }

Метод kkt.check.register - регистрация чека

{ "api":"0.1",

"method":"kkt.check.register",

"params": { "kkt_number":"<серийный номер кассы>",

"type_check": <0 - продажа, 1 - возврат>,

"client_address": "<E-mail клиента>",

"sender_email": "<E-mail продавца>",

"cash":<сумма оплаты наличными>,

"electronic_payment":<сумма безналичной оплаты>,

"positions": [ { "name":"<наименование позиции>",

"quantity":<количество>, "price":<цена>,

"amount":<стоимость>,

"tax":<ставка налога: -1 (не облагается),0 ,10 ,20>,

"sign_method_calculation":<1 - предоплата 100%, 4 - полный расчёт>,

"sign_calculation_object":<1 - товар, 3 - работа, 4 - услуга, 10 - платёж> },

<...> ]

} }

Метод kkt.check.correction - регистрация чека коррекции (сторно)

{

"api":"0.1",

"method":"kkt.check.correction",

"params": { "kkt_number":"<серийный номер кассы>",

"type_check": <2 - корректировка прихода, 12 - корректировка возврата>

"correction_type": <0 - корректировка самостоятельно, 1 - по предписанию налоговой>,

"correction_base_name": "<наименование основания для коррекции>", "correction_base_date": "", //дата документа основания для коррекции в формате ISO 8601

"correction_base_number": "<номер документа основания для коррекции>", "amount": <сумма расчёта>, "cash" : <сумма коррекции наличной оплаты>,

"electronic_payment": <сумма коррекции безналичной оплаты>,

"advance_payment": <сумма коррекции предоплаты (зачетом аванса)>,

"credit": <сумма коррекции постоплатой (в кредит)>,

"cash_provision": <сумма коррекции встречным предоставлением>,

"sum_tax_none": <сумма коррекции НДС чека по ставке Без НДС>,

"sum_tax_0": <сумма коррекции НДС чека по ставке 0%>,

"sum_tax_10": <сумма коррекции НДС чека по ставке 10%>,

"sum_tax_20": <сумма коррекции НДС чека по ставке 20%>,

"sum_tax_110": <сумма коррекции НДС чека по ставке 10/110%>,

"sum_tax_120": <сумма коррекции НДС чека по ставке 20/120%>,

"check_text" : "<текстовая строка в чеке>"

}