Описание API

Регистрация чека:
POST: api.itkassa.ru/api/add

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

shop_id — Идентификатор магазина в системе

sec_key — секретный ключ в настройках магазина

custom_email — email/телефон плательщика

payment_id — id транзакции магазина

payment_name — название платежа(например: Покупка карандашей)(максимальная длина строки:100 символов)

payment_price — сумма платежа

payment_amount — кол-во покупаемого

payment_trans — id транзакции в платежной системе

*Требования к наименованию товаров и услуг
Поле payment_name не должно содержать спец. символов (например, #,%,nbsp).

Response: id чека в системе itkassa

Регистрация нескольких позиций в чеке:
POST:api.itkassa.ru/api/add

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

shop_id — Идентификатор магазина в системе

sec_key — секретный ключ в настройках магазина

custom_email — email/телефон плательщика

payment_id — id транзакции магазина

payment_param— json строка, содержащая в себе параметры (по каждой позиции в чеке):

  • payment_name — название операции(например: Покупка карандашей)(максимальная длина строки:100 символов),
  • payment_price — сумма товара
  • payment_amount — кол-во покупаемого

*Требования к наименованию товаров и услуг
Поле payment_name не должно содержать спец. символов (например, #,%,nbsp).

Response: id чека в системе itkassa

Статус платежа:

GET: api.itkassa.ru/api/paystatus

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

numbercheck — id чека в системе itkassa

Response: status* чека в системе itkassa

* 1-Выполнено, 2-В процессе, 0-Ошибка (обратитесь к администрации)

Возврат чека:

POST:api.itkassa.ru/api/chargeback

shop_id — Идентификатор магазина в системе

sec_key — секретный ключь в настройках магазина

custom_email — email/телефон плательщика

payment_id — id транзакции магазина

payment_name — название платежа(например: Покупка карандашей)(максимальная длина строки:100 символов)

payment_price — сумма платежа

payment_amount — кол-во покупаемого

payment_trans — id транзакции в платежной системе

numbercheck — id чека в системе itkassa

payment_desc — причина возврата(текст максимум 100 символов)

*Требования к наименованию товаров и услуг
Поле payment_name,payment_desc не должно содержать спец. символов (например, #,%,nbsp).
Response: status*

* 1-Выполнено, 2-В процессе, 0-Ошибка (обратитесь к администрации)

Возврат позиции в чеке:

POST: api.itkassa.ru/api/checkposreject

shop_id — Идентификатор магазина в системе

sec_key — секретный ключь в настройках магазина

custom_email — email/телефон плательщика

payment_id — id транзакции магазина

payment_name — название платежа(например: Покупка карандашей)(максимальная длина строки:100 символов)

payment_price — сумма платежа

payment_amount — кол-во покупаемого

payment_trans — id транзакции в платежной системе

numbercheck — id чека в системе itkassa

payment_desc — причина возврата(текст максимум 100 символов)

*Требования к наименованию товаров и услуг
Поле payment_name,payment_desc не должно содержать спец. символов (например, #,%,nbsp).

Response: status*

* 1-Выполнено, 2-В процессе, 0-Ошибка (обратитесь к администрации)

Получение данных по чеку:

POST: api.itkassa.ru/api/checkinfo
shop_id — Идентификатор магазина в системе
sec_key — секретный ключь в настройках магазина
numbercheck — номер чека в системе(itkassa)
Response в json:

  • numbercheck-номер чека,

  • session-номер смены,

  • fis_cal-Фискальный признак,

  • time_add-время поступления чека в систему(в формате гггг-месяц-день час:минут:секунда. Например: 1970-01-06 12:08:14)

  • time_end-время когда касса выбила чек(в формате гггг-месяц-день час:минут:секунда. Например: 1970-01-06 12:08:22)

  • *если у чека выполнялся возврат то будет добавлено поле reason_return-причина возврата

Пример кода (php):

$ch2 = curl_init();
curl_setopt($ch2, CURLOPT_URL, 'https://api.itkassa.ru/api/paystatus?numbercheck=1');
curl_setopt($ch2, CURLOPT_RETURNTRANSFER, true);
$content2 = curl_exec($ch2);
echo $content2;

X

Настоящим я, действуя свободно, по своей воле и в своих интересах, выражаю согласие на обработку Обществом с ограниченной ответственностью «КАССА АЙТИ» (сайт https://itkassa.ru, ИНН 7726414131, ОГРН 5177746081530, местонахождение: 115191, г. Москва, пер. Духовской, д. 17, этаж 2, пом. I, к. II, оф. 21Д) моих персональных данных: фамилия, имя, отчество, место пребывания (город, область), номера телефонов, адреса электронной почты (e-mail), иные полученные от меня данные, в том числе электронные копии документов.

ООО «КАССА АЙТИ» соблюдает надлежащие меры защиты конфиденциальной информации, полученной от лиц, направивших персональные данные на сайте https://itkassa.ru , вне зависимости от наличия договорных отношений, не направляет и не намерено направлять таким лицам материалы рекламного характера.

Я также проинформирован, что в дополнение к обычно принимаемым мерам осмотрительности по защите конфиденциальной информации, ООО «КАССА АЙТИ» по требованию обратившегося лица готово принять повышенные меры защиты конфиденциальной информации.