• Бизнесу
  • Решения
  • Тарифы
  • Справка и поддержка
  • 54-ФЗ

Разработчикам

Выберите удобный способ подключения и ознакомьтесь с документацией. После интеграции проведите тестовый платёж.

Разработчикам

  • ПЛАТЁЖНЫЙ ВИДЖЕТ
  • МОДУЛИ CMS
  • МОБИЛЬНЫЙ SDK
  • ДОКУМЕНТАЦИЯ, API
  • НОТИФИКАЦИИ
  • ТЕСТОВЫЕ ПЛАТЕЖИ
  • APPLE PAY
Термины и виды операций
Термины
Виды операций
Параметры запросов
Схема проведения платежа
Проведение платежа
Init - создание заказа
FinishAutorize - подтверждения платежа
Confirm - подтверждение платежа
Cancel - отмена платежа
GetState - получить статус платежа
Resend - отправка недоставленных нотификаций
Рекуррентный платёж - автоплатежи
Init - создание заказа
Charge - выполнение рекуррентного платежа
Привязка и хранение карт
AddCustomer - регистрация и привязка покупателя
GetCustomer - данные привязанного покупателя
RemoveCustomer - удаление данных покупателя
GetCardList - список привязанных карт
Длинная запись
Передача параметров при создании платежа
Информация о билете
Информация о пассажире
Информация о перелёте
Подпись запросов
Коды ошибок
Примеры подключений
Термины и виды операций
Термины
Продавец
Продавец - участник, принимающий через интернет в свою пользу платежи по банковским картам за товары и услуги через протокол Merchant API
Покупатель
Покупатель - участник, производящий оплату с использованием банковской карты на сайте продавца.
PCI DSS
PCI DSS - стандарт безопасности данных индустрии платёжных карт. Стандарт представляет собой совокупность 12 детализированных требований по обеспечению безопасности данных о держателях платёжных карт, которые передаются, хранятся и обрабатываются в информационных инфраструктурах организаций. Принятие соответствующих мер по обеспечению соответствия требованиям стандарта подразумевает комплексный подход к обеспечению информационной безопасности данных платёжных карт.
3-D Secure
3-D Secure - протокол, который используется как дополнительный уровень безопасности при осуществлении онлайн-платежей с банковских карт. 3-D Secure добавляет ещё один шаг аутентификации при совершении онлайн-платежей.
Терминал
Терминал - точка приёма платежей продавца (в общем случае привязывается к сайту, на котором осуществляется приём платежей).
Платёжная форма банка
Платёжная форма банка - WEB страница для ввода карточных данных, которая располагается на стороне Продавца.
Виды операций
Авторизация
Денежные средства блокируются (холдируются) на банковской карте покупателя. Он получает SMS от своего банка-эмитента о выполненном платеже. Денежные средства никуда не перечисляются до тех пор, пока операция не будет подтверждена магазином.
Подтверждение
Распоряжение на перечисление денежных средств со счета держателя в пользу магазина. После получения подтверждения магазин получит денежные средства на банковский счет, указанный для возмещений.
Отмена
Выполняет магазин в случае желания покупателя вернуть товар. Операция отмены возможна только на неподтвержденную операцию, т. е. на Авторизацию. Отмена денежных средств происходит моментально.
Возврат
Выполняет магазин в случае желания покупателя вернуть товар. Операция возврата происходит, если есть операция, которая была ранее подтверждена. Возвращать можно как всю сумму оплаты, так и ее часть. Деньги обычно возвращаются на карту держателя в тот же день, но иногда (зависит от эмитента) могут идти до 3-х дней.
Параметры запросов
Параметры приема платежей настраиваются отдельно на каждый терминал
Наименование
Описание
Наименование
Ключ терминала
Описание
Уникальный идентификатор терминала. Выдается банком на каждый магазин.
Наименование
Тип проведения платежа
Описание
Одностадийное проведение (O) – платёж сразу списывается с карты с пользу продавца. Двухстадийное проведение платежа (T) – деньги блокируются (холдируются) на карте клиента, для списания средств необходим вызов дополнительного метода или подтверждение платежа в Личном кабинете.
Наименование
Success URL
Описание
URL на веб-сайте продавца, куда будет переведен покупатель в случае успешной оплаты (настраивается в Личном кабинете).
Наименование
Fail URL
Описание
URL на веб-сайте продавца, куда будет переведен покупатель в случае неуспешной оплаты (настраивается в Личном кабинете).
Наименование
Notification URL
Описание
URL на веб-сайте продавца, куда будет отправлен POST запрос о статусе выполнения вызываемых методов (настраивается в Личном кабинете).
Наименование
Статус терминала
Описание
Определяет режим работы данного терминала. Существуют три статуса терминала: Рабочий режим, Демострационный режим (тестовый), Выключенный.
Наименование
Секретный ключ
Описание
Используется для подписи запросов/ответов.
Наименование
Флаг отправки нотификации на FinishAuthorize
Описание
Определяет, будет ли отправлена нотификация на выполнение метода FinishAuthorize (по умолчанию включено)
Наименование
Флаг отправки нотификации на Confirm
Описание
Определяет, будет ли отправлена нотификация на выполнение метода Confirm (по умолчанию включено)
Наименование
Флаг отправки нотификации на Cancel
Описание
Определяет, будет ли отправлена нотификация на выполнение метода Cancel (по умолчанию включено)
Наименование
Редирект клиента в магазин только после получения ответа на нотификацию
Определяет, нужно ли дожидаться ответа от магазина на нотификацию и после этого редиректить клиента (по умолчанию включено)
Наименование
Отправлять Email-нотификацию об успешном платеже в магазин
Описание
Определяет, будет ли отправляться письмо на email магазина об успешно оплаченом заказе (настраивается в Личном кабинете)
Полезное
  • Нотификации
  • Страницы успешной оплаты и ошибки платежа
Схема проведения платежа
На схеме ниже показаны статусы платежа и возможные методы, которые могут быть вызваны, если платеж находится в данном статусе. На стрелках Y – обозначает успешное выполнение метода, N – что при обработке метода произошла ошибка.
Одностадийная форма оплаты
После успешной авторизации автоматически выполняется подтверждение. ТСП не нужно дополнительно отправлять запрос на подтверждение операции.
Двухстадийная форма оплаты
После успешной авторизации ТСП необходимо отправить запрос на подтверждение. Сделать это можно, отправив запрос Confirm, либо произведя подтверждение из Личного Кабинета. Подтверждать можно как всю сумму авторизации, так и часть.
Как правило, двухстадийная схема используется для получения депозита с плательщика, например, в прокатных компаниях, отелях, при продаже билетов.
Проведение платежа
Общая информация
Метод
POST
Регистр
Все методы чувствительные к регистру
Заголовки
Content Type: application/json
URL
https://securepay.tinkoff.ru/v2
Init - создание заказа
Метод инициирует платёжную сессию и регистрирует заказ в системе Банка. В ответ на вызов метода Init магазин получает ссылку, которая ведет на форму ввода реквизитов банковской карты. Магазин должен перенаправить покупателя по этой ссылке.
Метод
POST
URL
https://securepay.tinkoff.ru/v2/Init
Формат ответа
JSON
Успешный сценарий
Неуспешный сценарий
Статус платежа
Успешный сценарий
NEW
Статус платежа
Неуспешный сценарий
REJECTED
Наименование
Тип
Обязательный
Описание
Наименование
TerminalKey
Тип
String(20)
Обязательный
Да
Описание
Идентификатор терминала, выдается Продавцу Банком
Наименование
Amount
Тип
Number(10)
Обязательный
Да
Описание
Сумма в копейках
Наименование
OrderId
Тип
String(50)
Обязательный
Да
Описание
Номер заказа в системе Продавца
Наименование
IP
Тип
String(40)
Обязательный
Нет
Описание
IP-адрес клиента
Наименование
Description
Тип
String(250)
Обязательный
Нет
Описание
Краткое описание
Наименование
Token
Тип
String
Обязательный
Нет
Описание
Подпись запроса. Алгоритм формирования подписи описан в разделе
"Подпись запросов"
Наименование
Language
Тип
String(2)
Обязательный
Нет
Описание
Язык платёжной формы.
ru - форма оплаты на русском языке;
en - форма оплаты на английском языке.
По умолчанию (если параметр не передан) - форма оплаты на русском языке
Наименование
CustomerKey
Тип
String(36)
Обязательный
Нет
Описание
Идентификатор покупателя в системе Продавца. Если передается, для данного покупателя будет осуществлена привязка карты к данному идентификатору клиента CustomerKey. В нотификации на AUTHORIZED будет передан параметр CardId, подробнее см. метод GetGardList. Параметр обязателен, если Recurrent = Y
Наименование
Recurrent
Тип
String(1)
Обязательный
Нет
Описание
Если передается и установлен в Y, регистрирует платёж как рекуррентный. В этом случае после оплаты в нотификации на AUTHORIZED будет передан параметр RebillId для использования в методе Charge
Наименование
RedirectDueDate
Тип
Datetime
Обязательный
Нет
Описание
Cрок жизни ссылки. В случае, если текущая дата превышает дату переданную в данном параметре, ссылка для оплаты становится недоступной и платёж выполнить нельзя.
Формат даты: YYYY-MM-DDTHH24:MI:SS+GMT
Пример даты: 2016-08-31T12:28:00+03:00
Наименование
DATA
Тип
Object
Обязательный
Нет
Описание
JSON объект, содержащий дополнительные параметры в виде “ключ”:”значение”. Данные параметры будут переданы на страницу оплаты (в случае ее кастомизации). Максимальная длина для каждого передаваемого параметра:
  • Ключ – 20 знаков,
  • Значение – 100 знаков.
Максимальное количество пар «ключ-значение» не может превышать 20
Наименование
Receipt
Тип
Object
Обязательный
Нет
Описание
JSON объект с данными чека
Структура объекта Receipt
Наименование
Тип
Обязательный
Описание
Наименование
Items
Тип
Массив объектов
Обязательный
Да
Описание
Массив, содержащий в себе информацию о товарах
Наименование
Email
Тип
String(64)
Обязательный
Да
Описание
Электронный адрес для отправки чека покупателю. Поле обязательно, если не передан параметр Phone
Наименование
Phone
Тип
String(64)
Обязательный
Нет
Описание
Телефон покупателя. Поле обязательно, если не передан параметр Email
Наименование
Taxation
Тип
String
Обязательный
Да
Описание
Система налогообложения. Перечисление со значениями:
  • «osn» – общая СН;
  • «usn_income» – упрощенная СН (доходы);
  • «usn_income_outcome» – упрощенная СН (доходы минус расходы);
  • «envd» – единый налог на вмененный доход;
  • «esn» – единый сельскохозяйственный налог;
  • «patent» – патентная СН
Структура объекта Items
Наименование
Тип
Обязательный
Описание
Наименование
Name
Тип
String
Обязательный
Да
Описание
Наименование товара. Максимальная длина строки – 64 символа
Наименование
Price
Тип
Number
Обязательный
Да
Описание
Цена в копейках. *Целочисленное значение не более 10 знаков
Наименование
Quantity
Тип
Number
Обязательный
Да
Описание
Количество/вес:
  • целая часть не более 8 знаков;
  • дробная часть не более 3 знаков
Наименование
Amount
Тип
Number
Обязательный
Да
Описание
Сумма в копейках. Целочисленное значение не более 10 знаков
Наименование
Tax
Тип
String
Обязательный
Да
Описание
Ставка налога Перечисление со значениями:
  • «none» – без НДС;
  • «vat0» – НДС по ставке 0%;
  • «vat10» – НДС чека по ставке 10%;
  • «vat18» – НДС чека по ставке 18%;
  • «vat110» – НДС чека по расчетной ставке 10/110;
  • «vat118» – НДС чека по расчетной ставке 18/118
Наименование
Ean13
Тип
String(20)
Обязательный
Нет
Описание
Штрих-код
Наименование
ShopCode
Тип
String(64)
Обязательный
Нет
Описание
Код магазина
Пример отправки запроса
Показать пример кода
{
"TerminalKey":"TestB",
"Amount":"140000",
"OrderId":"21050",
"Description":"Подарочная карта на 1400.00 рублей",
"DATA":{"Phone":"+71234567890","Email":"a@test.com"},
"Receipt": {
            "Email": "a@test.ru",
            "Phone": "+79031234567",
            "Taxation": "osn",
            "Items": [ 
                {
                    "Name": "Наименование товара 1",
                    "Price": 10000,
                    "Quantity": 1.00,
                    "Amount": 10000,
                    "Tax": "vat10",
                    "Ean13": "0123456789" 
                },
                {
                    "Name": "Наименование товара 2",
                    "Price": 20000,
                    "Quantity": 2.00,
                    "Amount": 40000,
                    "Tax": "vat18"
                },
                {
                    "Name": "Наименование товара 3",
                    "Price": 30000,
                    "Quantity": 3.00,
                    "Amount": 90000,
                    "Tax": "vat10"
                }
            ]
        }
 
}
Наименование
Тип
Обязательный
Описание
Наименование
TerminalKey
Тип
String(20)
Обязательный
Да
Описание
Идентификатор терминала, выдается Продавцу Банком
Наименование
Amount
Тип
Number(10)
Обязательный
Да
Описание
Сумма в копейках
Наименование
OrderId
Тип
String(20)
Обязательный
Да
Описание
Номер заказа в системе Продавца
Наименование
Success
Тип
bool
Обязательный
Да
Описание
Успешность операции
Наименование
Status
Тип
String(20)
Обязательный
Да
Описание
Статус транзакции
Наименование
PaymentId
Тип
Number(20)
Обязательный
Да
Описание
Уникальный идентификатор транзакции в системе Банка
Наименование
ErrorCode
Тип
String(20)
Обязательный
Да
Описание
Код ошибки, «0» - если успешно
Наименование
PaymentURL
Тип
String(100)
Обязательный
Нет
Описание
Ссылка на страницу оплаты. По умолчанию ссылка доступна в течении 24 часов.
Наименование
Message
Тип
String
Обязательный
Нет
Описание
Краткое описание ошибки
Наименование
Details
Тип
String
Обязательный
Нет
Описание
Подробное описание ошибки
Пример ответа
Показать пример кода
{"Success":true,"ErrorCode":"0","TerminalKey":"TestB","Status":"NEW","Paym
entId":"13660","OrderId":"21050",
 "Amount":100000,"PaymentURL":"https://securepay.tinkoff.ru/rest/Authorize
/1B63Y1"}
FinishAuthorize - подтверждения платежа
Данный метод используется, если магазин обладает сертификацией PCI DSS и использует свою собственную платёжную форму вместо формы банка. Метод FinishAuthorize подтверждает инициированный платёж передачей карточных данных. При использовании одностадийного проведения осуществляет списание денежных средств с карты покупателя. При двухстадийном проведении осуществляет блокировку указанной суммы на карте покупателя.
Успешный сценарий
Неуспешный сценарий
Форма оплаты
Успешный сценарий
Одностадийная форма
Форма оплаты
Неуспешный сценарий
Двухстадийная форма
Статус платежа
Успешный сценарий
CONFIRMED
Неуспешный сценарий
AUTHORIZED
REJECTED
Переадресация покупателя
Успешный сценарий
Success URL
Неуспешный сценарий
Fail URL
Confirm - подтверждение платежа
Подтверждает платёж и осуществляет списание заблокированных ранее денежных средств. Используется при двухстадийном проведении платежа (при одностадийном проведении платежа вызывается автоматически). Применим только к платежам в статусе AUTHORIZED. Сумма подтверждения может быть меньше или равна сумме авторизации. Если сумма подтверждения меньше суммы платежа, будет выполнено частичное подтверждение.
Внимание
Подтверждать платёж можно только один раз.
Метод
POST
URL
https://securepay.tinkoff.ru/v2/Confirm
Формат ответа
JSON
Успешный сценарий
Неуспешный сценарий
Форма оплаты
Успешный сценарий
Одностадийная форма
Успешный сценарий
Двухстадийная форма
Статус платежа
Успешный сценарий
Неуспешный сценарий
CONFIRMED
REVERSED
Наименование
Тип
Обязательный
Описание
Наименование
TerminalKey
Тип
String(20)
Обязательный
Да
Описание
Идентификатор терминала, выдается Продавцу Банков
Наименование
PaymentId
Тип
Number(20)
Обязательный
Да
Описание
Уникальный идентификатор транзакции в системе Банка
Наименование
IP
Тип
String(40)
Обязательный
Нет
Описание
IP-адрес клиента
Наименование
Amount
Тип
Number(10)
Обязательный
Нет
Описание
Сумма в копейках
Наименование
Token
Тип
String
Обязательный
Да
Описание
Подпись запроса. Алгоритм формирования подписи описан в разделе
"Подпись запросов"
Наименование
Receipt
Тип
Object
Обязательный
Нет
Описание
JSON объект с данными чека (описание см. в методе Init). Данные, переданные в запросе, могут отличаться от переданных в Init, в этом случае чек на Confirm будет иметь приоритет
Наименование
Тип
Обязательный
Описание
Наименование
TerminalKey
Тип
String(20)
Обязательный
Да
Описание
Идентификатор терминала, выдается Продавцу Банком
Наименование
OrderId
Тип
String(20)
Обязательный
Да
Описание
Номер заказа в системе Продавц
Наименование
Success
Тип
bool
Обязательный
Да
Описание
Успешность операции (true/false)
Наименование
Status
Тип
String(20)
Обязательный
Да
Описание
Статус транзакции
Наименование
PaymentId
Тип
Number(20)
Обязательный
Да
Описание
Уникальный идентификатор транзакции в системе Банка
Наименование
ErrorCode
Тип
String(20)
Обязательный
Да
Описание
Код ошибки, «0» - если успешно
Наименование
Message
Тип
String
Обязательный
Нет
Описание
Краткое описание ошибки
Наименование
Details
Тип
String
Обязательный
Нет
Описание
Подробное описание ошибки
Cancel - отмена платежа
Отменяет платёжную сессию. В зависимости от статуса платежа переводит его в следующие состояния
Метод
POST
URL
https://securepay.tinkoff.ru/v2/Cancel
Формат ответа
JSON
Начальный статус
Статус после проведения операции
Начальный статус
NEW
Статус после проведения операции
CANCELED
Начальный статус
AUTHORIZED
Статус после проведения операции
REVERSED
Начальный статус
CONFIRMED
Статус после проведения операции
PARTIAL_REFUNDED – если отмена не на полную сумму
Начальный статус
CONFIRMED
Статус после проведения операции
REFUNDED – если отмена на полную сумму
Наименование
Тип
Обязательный
Описание
Наименование
TerminalKey
Тип
String(20)
Обязательный
Да
Описание
Идентификатор терминала, выдается Продавцу Банком
Наименование
PaymentId
Тип
Number(20)
Обязательный
Да
Описание
Уникальный идентификатор транзакции в системе Банка
Наименование
IP
Тип
String(40)
Обязательный
Нет
Описание
IP-адрес клиента
Наименование
Token
Тип
String
Обязательный
Да
Описание
Подпись запроса. Алгоритм формирования подписи описан в разделе
"Подпись запросов"
Наименование
Amount
Тип
Number(10)
Обязательный
Нет (*)
Описание
Сумма отмены в копейках (**)
Наименование
Receipt
Тип
Object
Обязательный
Нет
Описание
JSON объект с данными чека (описание см. в методе Init). Данные, переданные в запросе, могут отличаться от переданных в Init, если отмена производится только по части товаров. В этом случае в чеке указываются товары, по которым осуществляется возврат. При осуществлении полного возврата по операции, данный объект можно не присылать. В этом случае чеком операции возврата будет считаться чек операции, полученной на Confirm. Однако если для операции отсутствовал исходный чек, и при этом включена интеграция с Онлайн-кассой, то в этом случае JSON объект с данными чека является обязательным
(*) в случае отмены платежа в статусах NEW или AUTHORIZED поле Amount, даже если оно проставлено, игнорируется. Отмена из статусов NEW или AUTHORIZED производится на полную сумму.
(**) в случае отмены платежа в статусе CONFIRMED, клиент может указать сумму отмены явно. Если сумма отмены меньше суммы платежа, будет произведена частичная отмена. Частичную отмену можно производить до тех пор, пока платёж не будет полностью отменён. На каждую отмену на Notifcation URL будет отправляться нотификация CANCEL.
Наименование
Тип
Обязательный
Описание
Наименование
TerminalKey
Тип
String(20)
Обязательный
Да
Описание
Идентификатор терминала, выдается Продавцу Банком
Наименование
Success
Тип
bool
Обязательный
Да
Описание
Успешность операции (true/false)
Наименование
Status
Тип
String(20)
Обязательный
Да
Описание
Статус транзакции
Наименование
PaymentId
Тип
Number(20)
Обязательный
Да
Описание
Уникальный идентификатор транзакции в системе Банка
Наименование
ErrorCode
Тип
String(20)
Обязательный
Да
Описание
Код ошибки, «0» - если успешно
Наименование
OrderId
Тип
String(20)
Обязательный
Да
Описание
Номер заказа в системе Продавца
Наименование
OriginalAmount
Тип
Number(10)
Обязательный
Да
Описание
Сумма в копейках до операции отмены
Наименование
NewAmount
Тип
Number(10)
Обязательный
Да
Описание
Сумма в копейках после операции отмены
Наименование
Message
Тип
String
Обязательный
Нет
Описание
Краткое описание ошибки
Наименование
Details
Тип
String
Обязательный
Нет
Описание
Подробное описание ошибки
GetState - получить статус платежа
Возвращает текуший статус платежа.
Метод
POST
URL
https://securepay.tinkoff.ru/v2/GetState
Формат ответа
JSON
Возможные статусы по результату запроса
Статус
Промежуточный
Значение
Статус
NEW
Промежуточный
Нет
Значение
Платёж зарегистрирован в шлюзе, но его обработка в процессинге не начата
Статус
CANCELED
Промежуточный
Нет
Значение
Платёж отменен Продавцом
Статус
CHECKING
Промежуточный
Да
Значение
Платёж на этапе проверки данных
Статус
CHECKED
Промежуточный
Нет
Значение
Данные проверены
Статус
COMPLETING
Промежуточный
Да
Значение
Начало зачисления денежных средств
Статус
COMPLETED
Промежуточный
Нет
Значение
Денежные средства зачислены на карту получателя
Статус
PREAUTHORIZING
Промежуточный
Да
Значение
Проверка платежных данных Покупателя
Статус
FORMSHOWED
Промежуточный
Нет
Значение
Покупатель переправлен на страницу оплаты
Статус
AUTHORIZING
Промежуточный
Да
Значение
Покупатель начал аутентификацию
Статус
3DS_CHECKING
Промежуточный
Нет
Значение
Покупатель начал аутентификацию по протоколу 3-D Secure
Статус
3DS_CHECKED
Промежуточный
Да
Значение
Покупатель завершил аутентификацию по протоколу 3-D Secure
Статус
AUTHORIZED
Промежуточный
Нет
Значение
Средства заблокированы, но не списаны
Статус
AUTH_FAIL
Промежуточный
Нет
Значение
Неуспешная попытка оплаты в ACQ
Статус
REVERSING
Промежуточный
Да
Значение
Начало отмены блокировки средств
Статус
REVERSED
Промежуточный
Нет
Значение
Денежные средства разблокированы
Статус
CONFIRMING
Промежуточный
Да
Значение
Начало списания денежных средств
Статус
CONFIRMED
Промежуточный
Нет
Значение
Денежные средства списаны
Статус
DEADLINE_EXPIRED
Промежуточный
Нет
Значение
Истёк срок оплаты сессии
Статус
REFUNDING
Промежуточный
Да
Значение
Начало возврата денежных средств
Статус
REFUNDED
Промежуточный
Нет
Значение
Произведен возврат денежных средств
Статус
PARTIAL_REFUNDED
Промежуточный
Нет
Значение
Выполнен частичный возврат
Статус
PROCESSING
Промежуточный
Да
Значение
На стадии обработки
Статус
REJECTED
Промежуточный
Нет
Значение
Платёж отклонен Банком
Статус
UNKNOWN
Промежуточный
Да
Значение
Статус не определен
Наименование
Тип
Обязательный
Описание
Наименование
TerminalKey
Тип
String(20)
Обязательный
Да
Описание
Идентификатор терминала, выдается Продавцу Банком
Наименование
PaymentId
Тип
Number(20)
Обязательный
Да
Описание
Уникальный идентификатор транзакции в системе Банка
Наименование
IP
Тип
String(40)
Обязательный
Нет
Описание
IP-адрес клиента
Наименование
Token
Тип
String
Обязательный
Да
Описание
Подпись запроса. Алгоритм формирования подписи описан в разделе
"Подпись запросов"
Пример отправки запроса
Показать пример кода
<html>
 <head>
 </head>
 <body>
  <form method="POST" action="https://securepay.tinkoff.ru/v2/GetState">
   <input type="hidden" name="TerminalKey" value="TestB">
   <input type="hidden" name="PaymentId" value="10063">
   <input type="hidden" name="Token"
value="871199b37f207f0c4f721a37cdcc71dfcea880b4a4b85e3cf852c5dc1e99a8d6">
   ...
  </form>
 </body>
</html> 
Наименование
Тип
Обязательный
Описание
Наименование
TerminalKey
Тип
String(20)
Обязательный
Да
Описание
Идентификатор терминала, выдается Продавцу Банком
Наименование
OrderId
Тип
String(20)
Обязательный
Да
Описание
Номер заказа в системе Продавца
Наименование
Success
Тип
bool
Обязательный
Да
Описание
Успешность операции (true/false)
Наименование
Status
Тип
String(20)
Обязательный
Да
Описание
Статус транзакции
Наименование
PaymentId
Тип
Number(20)
Обязательный
Да
Описание
Уникальный идентификатор транзакции в системе Банка
Наименование
ErrorCode
Тип
String(20)
Обязательный
Да
Описание
Код ошибки, «0» - если успешно
Наименование
Message
Тип
String
Обязательный
Нет
Описание
Краткое описание ошибки
Наименование
Details
Тип
String
Обязательный
Нет
Описание
Подробное описание ошибки
Пример ответа
Показать пример кода
{"Success":true,"ErrorCode":"0","TerminalKey":"TestB","Status":"NEW","Paym
entId":"10063","OrderId":"21057"}
Resend - отправка недоставленных нотификаций
Метод предназначен для отправки всех неотправленных нотификаций, например, в случае недоступности в какой-либо момент времени сайта продавца.
Метод
POST
URL
https://securepay.tinkoff.ru/v2/Resend
Формат ответа
JSON
Наименование
Тип
Обязательный
Описание
Наименование
TerminalKey
Тип
String(20)
Обязательный
Да
Описание
Идентификатор терминала, выдается Продавцу Банком
Наименование
Token
Тип
String
Обязательный
Да
Описание
Подпись запроса. Алгоритм формирования подписи описан в разделе
"Подпись запросов"
Наименование
PaymentId
Тип
Number(20)
Обязательный
Нет
Описание
Id платежа, по которому необходимо получить нотификацию их архива
Наименование
NotificationType
Тип
String
Обязательный
Нет*
Описание
Тип нотификации, который необходимо получить из архива повторно. *Параметр обязателен если передан PaymentId
*Если в запросе отсутствуют параметры PaymentId и NotificationType, из архива будут отправлены все недоставленные нотификации по терминалу.
Пример отправки запроса:
Показать пример кода
<html>
  <head>
  </head>
  <body>
    <form method="POST" action="https://securepay.tinkoff.ru/v2/Resend">
      <input type="hidden" name="TerminalKey" value="TestB">
      <input type="hidden" name="Token" value="871199b37f207f0c4f721a37cdcc71dfcea880b4a4b85e3cf852c5dc1e99a8d6">
      ... 
    </form>
  </body>
</html>
Наименование
Тип
Обязательный
Описание
Наименование
TerminalKey
Тип
String(20)
Обязательный
Да
Описание
Платёжный ключ, выдается Продавцу при заведении терминал
Наименование
Count
Тип
Number(20)
Обязательный
Да
Описание
Кол-во сообщений, отправленных на повторную рассылку
Наименование
Success
Тип
bool
Обязательный
Да
Описание
Успешность операции (true/false)
Наименование
ErrorCode
Тип
String(20)
Обязательный
Да
Описание
Код ошибки, «0» - если успешно
Наименование
Message
Тип
String
Обязательный
Нет
Описание
Краткое описание ошибки
Наименование
Details
Тип
String
Обязательный
Нет
Описание
Подробное описание ошибки
Пример ответа:
Показать пример кода
{"Success":true,"ErrorCode":"0","TerminalKey":"TestB","Count":2}
Рекуррентный платёж
Создание родительского рекуррентного платежа
Для создания рекуррентного платежа необходимо:
1
Вызвать метод Init с указанием дополнительного параметра Recurrent=Y, а также CustomerKey, в котором указать идентификатор клиента, к которому будет привязан рекуррентный платёж;
2
Переадресовать Покупателя на PaymentUrl для совершения оплаты;
3
После произведения покупателем оплаты, в нотификации AUTHORIZED или CONFIRMED получить идентификатор RebillId, который необходимо сохранить. Данный идентификатор будет участвовать в последующих рекуррентных платежах.
Charge - выполнение рекуррентного платежа
Осуществляет рекуррентный (повторный) платёж — безакцептное списание денежных средств со счета банковской карты Покупателя. Для возможности его использования Покупатель должен совершить хотя бы один платёж в пользу Продавца, который должен быть указан как рекуррентный (см. параметр Recurrent в методе Init), фактически являющийся первичным. По завершении оплаты такого платежа в нотификации на AUTHORIZED будет передан параметр RebillId. В дальнейшем при совершении рекуррентного платежа Продавец должен инициировать его, вызвав метод Init, а затем, не осуществляя переадресации на PaymentURL, вызвать метод Charge для оплаты по тем же самым реквизитам, передав параметр RebillId, полученный при совершении первичного платежа и PaymentId из ответа на Init. Независимо от установленного типа проведения платежа, метод Charge всегда работает по типу одностадийного проведения. Это значит, что во время выполнения метода Charge на Notification URL будет отправлен синхронный запрос (подробнее см. Нотификации), на который требуется корректный ответ.
Проведение рекуррентного платежа:
1
Необходимо вызвать метод Init со стандартным набором параметров (параметр Recurrent=Y передавать не нужно).
2
Получить в ответ на Init параметр PaymentId, при этом переадресацию пользователя на PaymentUrl производить не нужно.
3
Вызвать метод Charge с параметром Rebillld, полученным в п.3 "Cоздание родительского рекуррентного платежа" и параметром PaymentId, полученным в п.2
Метод
POST
URL
https://securepay.tinkoff.ru/v2/Charge
Формат ответа
JSON
Успешный сценарий
Неуспешный сценарий
Форма оплаты
Успешный сценарий
Одностадийная форма
Успешный сценарий
Двухстадийная форма
Статус платежа
Успешный сценарий
CONFIRMED
Неуспешный сценарий
REJECTED
Наименование
Тип
Обязательный
Описание
Наименование
TerminalKey
Тип
String(20)
Обязательный
Да
Описание
Идентификатор терминала, выдается Продавцу Банком
Наименование
PaymentId
Тип
Number(20)
Обязательный
Да
Описание
Уникальный идентификатор транзакции в системе Банка, полученный в ответе на вызов метода Init
Наименование
IP
Тип
String(40)
Обязательный
Нет
Описание
IP-адрес клиента
Наименование
RebillId
Тип
Number(20)
Обязательный
Да
Описание
Идентификатор рекуррентного платежа (см. параметр Recurrent в методе Init)
Наименование
Token
Тип
String
Обязательный
Да
Описание
Подпись запроса. Алгоритм формирования подписи описан в разделе
"Подпись запросов"
Пример отправки запроса
Показать пример кода
<html>
 <head>
 </head>
 <body>
  <form method="POST" action="https://securepay.tinkoff.ru/v2/Charge">
   <input type="hidden" name="TerminalKey" value="TestB">
   <input type="hidden" name="PaymentId" value="10063">
   <input type="hidden" name="RebillId" value="145919">
   <input type="hidden" name="Token"
value="871199b37f207f0c4f721a37cdcc71dfcea880b4a4b85e3cf852c5dc1e99a8d6">
   ...
  </form>
 </body>
</html>
Наименование
Тип
Обязательный
Описание
Наименование
TerminalKey
Тип
String(20)
Обязательный
Да
Описание
Идентификатор терминала, выдается Продавцу Банком
Наименование
OrderId
Тип
String(20)
Обязательный
Да
Описание
Номер заказа в системе Продавца
Наименование
Success
Тип
bool
Обязательный
Да
Описание
Успешность операции (true/false)
Наименование
Status
Тип
String(20)
Обязательный
Да
Описание
Статус транзакции
Наименование
PaymentId
Тип
Number(20)
Обязательный
Да
Описание
Уникальный идентификатор транзакции в системе Банка
Наименование
ErrorCode
Тип
String(20)
Обязательный
Да
Описание
Код ошибки, «0» - если успешно
Наименование
Amount
Тип
Number(10)
Обязательный
Да
Описание
Сумма списания в копейках
Наименование
Message
Тип
String
Обязательный
Нет
Описание
Краткое описание ошибки
Наименование
Details
Тип
String
Обязательный
Нет
Описание
Подробное описание ошибки
Пример ответа
Показать пример кода
{"Success":true,"ErrorCode":"0","TerminalKey":"TestB","Status":"CONFIRMED",
"PaymentId":"10063","OrderId":"21054"} 
Привязка и хранение карт
AddCustomer - регистрация и привязка покупателя
Данный метод регистрирует покупателя в системе и привязывает его к магазину Продавца.
Метод
POST
URL
https://securepay.tinkoff.ru/rest/AddCustomer
Формат ответа
JSON
Наименование
Тип
Обязательный
Описание
Наименование
TerminalKey
Тип
String
Обязательный
Да
Описание
Уникальный идентификатор магазина
Наименование
CustomerKey
Тип
String
Обязательный
Да
Описание
Идентификатор покупателя в системе Продавца
Наименование
IP
Тип
String
Обязательный
Нет
Описание
IP-адрес запроса
Наименование
Email
Тип
String
Обязательный
Нет
Описание
Email клиента
Наименование
Phone
Тип
String
Обязательный
Нет
Описание
Телефон клиента (+71234567890)
Наименование
Token
Тип
String
Обязательный
Да
Описание
Подпись запроса
Пример отправки запроса
Показать пример кода
<html>
 <head>
 </head>
 <body>
  <form method="POST"
action="https://securepay.tinkoff.ru/rest/AddCustomer">
   <input type="hidden" name="TerminalKey" value="TestB">
   <input type="hidden" name="CustomerKey" value="Customer1">
   <input type="hidden" name="Token"
value="871199b37f207f0c4f721a37cdcc71dfcea880b4a4b85e3cf852c5dc1e99a8d6">
   ...
  </form>
 </body>
</html>
Наименование
Тип
Обязательный
Описание
Наименование
TerminalKey
Тип
String
Обязательный
Да
Описание
Уникальный идентификатор магазина
Наименование
CustomerKey
Тип
String
Обязательный
Да
Описание
Идентификатор покупателя в системе Продавца
Наименование
Success
Тип
Bool
Обязательный
Да
Описание
Успешность операции (true/false)
Наименование
ErrorCode
Тип
String
Обязательный
Да
Описание
Код ошибки, «0» - если успешно
Наименование
Message
Тип
String
Обязательный
Нет
Описание
Краткое описание ошибки
Наименование
Details
Тип
String
Обязательный
Нет
Описание
Подробное описание ошибки
Пример ответа
Показать пример кода
{"Success":true,"ErrorCode":"0","TerminalKey":"TestB","CustomerKey":"Customer1"}
GetCustomer - данные привязанного покупателя
Необходимо обратить внимание на то, что для корректной работы метода, банком должна быть разрешена привязка карт и клиентов к терминалу Продавца
Данный метод возвращает данные покупателя сохраненные для терминала Продавца
Метод
POST
URL
https://securepay.tinkoff.ru/rest/GetCustomer
Формат ответа
JSON
Наименование
Тип
Обязательный
Описание
Наименование
TerminalKey
Тип
String(20)
Обязательный
Да
Описание
Идентификатор терминала, выдается Продавцу Банком
Наименование
CustomerKey
Тип
String(36)
Обязательный
Да
Описание
Идентификатор покупателя в системе Продавца
Наименование
IP
Тип
String(40)
Обязательный
Нет
Описание
IP-адрес запроса
Наименование
Token
Тип
String
Обязательный
Да
Описание
Подпись запроса
Пример отправки запроса
Показать пример кода
<html>
 <head>
 </head>
 <body>
  <form method="POST"
action="https://securepay.tinkoff.ru/rest/GetCustomer">
   <input type="hidden" name="TerminalKey" value="TestB">
   <input type="hidden" name="CustomerKey" value="Customer1">
   <input type="hidden" name="Token"
value="871199b37f207f0c4f721a37cdcc71dfcea880b4a4b85e3cf852c5dc1e99a8d6">
   ...
  </form>
 </body>
</html>
Наименование
Тип
Обязательный
Описание
Наименование
TerminalKey
Тип
String(20)
Обязательный
Да
Описание
Платёжный ключ, выдается Продавцу при заведении терминала
Наименование
CustomerKey
Тип
String(32)
Обязательный
Да
Описание
Идентификатор покупателя в системе Продавца
Наименование
Success
Тип
bool
Обязательный
Да
Описание
Успешность операции (true/false)
Наименование
ErrorCode
Тип
String(20)
Обязательный
Да
Описание
Код ошибки, «0» - если успешно
Наименование
Email
Тип
String(100)
Обязательный
Нет
Описание
Email клиента
Наименование
Phone
Тип
String(15)
Обязательный
Нет
Описание
Телефон клиента (+71234567890)
Наименование
Message
Тип
String
Обязательный
Нет
Описание
Краткое описание ошибки
Наименование
Details
Тип
String
Обязательный
Нет
Описание
Подробное описание ошибки
Пример ответа
Показать пример кода
{"Success":true,"ErrorCode":"0","TerminalKey":"TestB","CustomerKey":"Customer1"}
RemoveCustomer - удаление данных покупателя
Удаляет данные покупателя
Метод
POST
URL
https://securepay.tinkoff.ru/rest/RemoveCustomer
Формат ответа
JSON
Наименование
Тип
Обязательный
Описание
Наименование
TerminalKey
Тип
String(20)
Обязательный
Да
Описание
Идентификатор терминала, выдается Продавцу Банком
Наименование
CustomerKey
Тип
String(36)
Обязательный
Да
Описание
Идентификатор покупателя в системе Продавца
Наименование
IP
Тип
String(40)
Обязательный
Нет
Описание
IP-адрес запроса
Наименование
Token
Тип
String
Обязательный
Да
Описание
Подпись запроса
Пример отправки запроса
Показать пример кода
<html>
 <head>
 </head>
 <body>
  <form method="POST"
action="https://securepay.tinkoff.ru/rest/RemoveCustomer">
   <input type="hidden" name="TerminalKey" value="TestB">
   <input type="hidden" name="CustomerKey" value="Customer1">
   <input type="hidden" name="Token"
value="871199b37f207f0c4f721a37cdcc71dfcea880b4a4b85e3cf852c5dc1e99a8d6">
   ...
  </form>
 </body>
</html>
Наименование
Тип
Обязательный
Описание
Наименование
TerminalKey
Тип
String(20)
Обязательный
Да
Описание
Платёжный ключ, выдается Продавцу при заведении терминала
Наименование
CustomerKey
Тип
String(32)
Обязательный
Да
Описание
Идентификатор покупателя в системе Продавца
Наименование
Success
Тип
bool
Обязательный
Да
Описание
Успешность операции (true/false)
Наименование
ErrorCode
Тип
String(20)
Обязательный
Да
Описание
Код ошибки, «0» - если успешно
Наименование
Message
Тип
String
Обязательный
Нет
Описание
Краткое описание ошибки
Наименование
Details
Тип
String
Обязательный
Нет
Описание
Краткое описание ошибки
Пример ответа
Показать пример кода
{"Success":true,"ErrorCode":"0","TerminalKey":"TestB","CustomerKey":"Customer1"}
GetCardList - список привязанных карт
Возвращает список привязанных карт у клиента, привязанного к магазину
Метод
POST
URL
https://securepay.tinkoff.ru/rest/GetCardList
Формат ответа
JSON
Наименование
Тип
Обязательный
Описание
Наименование
TerminalKey
Тип
String
Обязательный
Да
Описание
Идентификатор терминала, выдается Продавцу Банком
Наименование
CustomerKey
Тип
String(36)
Обязательный
Да
Описание
Идентификатор покупателя в системе Продавца
Наименование
IP
Тип
String(40)
Обязательный
Нет
Описание
IP-адрес запроса
Наименование
Token
Тип
String
Обязательный
Да
Описание
Подпись запроса
Пример отправки запроса
Показать пример кода
<html>
 <head>
 </head>
  <body>
   <form method="POST" action="https://securepay.tinkoff.ru/rest/GetCardList">
    <input type="hidden" name="TerminalKey" value="Test5">
    <input type="hidden" name="CustomerKey" value="Customer1">
    <input type="hidden" name="token" value="8711bds89uf8ywjhdi87fy98d789372yriifijdsljf932">
     ...
   </form>
  </body>
 </html>
Наименование
Тип
Обязательный
Описание
Наименование
Pan
Тип
String
Обязательный
Да
Описание
Номер карты 411111******1111
Наименование
CardId
Тип
String
Обязательный
Да
Описание
Идентификатор карты в системе Банка
Наименование
Status
Тип
String
Обязательный
Да
Описание
Статус карты: A – активная, I – не активная, D – удаленная
Наименование
RebillId
Тип
String
Обязательный
Нет
Описание
Идентификатор для выполнения рекуррентных платежей
Наименование
ExpDate
Тип
String
Обязательный
Да
Описание
Месяц и год срока действия карты. Формат — MMYY (MM - месяц, YY - последние 2 цифры года).
Пример ответа
Показать пример кода
{
  "CardId": "50",
  "Pan": "430000**0777",
  "Status": "A",
  "RebillId": " ",
  "CardType": 0,
  "ExpDate": "1122"
},
{
  "CardId": "850862",
  "Pan": "430000**0777",
  "Status": "A",
  "RebillId": " ",
  "CardType": 0,
  "ExpDate": "1122"
}
Длинная запись
Передача параметров при создании платежа
Длинная запись - это информация о билете или брони, информация о перелетах и информация о пассажирах. Использование длинной записи позволяет сократить риски мошеннических операций и понизить стоимость обработки платежа.
Длинную запись необходимо передавать при создании платежа (запрос Init) в параметре DATА.
Информация о билете
Наименование
Тип
Обязательный
Описание
Наименование
ticketNumber
Тип
String
Обязательный
С
Описание
Номер билета, включая проверочную цифру. В данном параметре требуется передавать все номера билетов и/или брони для всех пассажиров, разделенных символом «;». Параметр обязательный, если отсутствует ticketReservationNumber
Наименование
ticketReservationNumber
Тип
String
Обязательный
С
Описание
Номер брони. В данном параметре требуется передавать все номера брони для всех пассажиров, разделенных символом «;». Параметр обязательный, если отсутствует ticketNumber
Наименование
ticketSystem
Тип
String
Обязательный
N
Описание
Код системы продажи билета
Наименование
ticketAgencyCode
Тип
String
Обязательный
N
Описание
Код агентства
Наименование
ticketAgencyName
Тип
String
Обязательный
N
Описание
Название агентства
Наименование
ticketRestricted
Тип
String
Обязательный
N
Описание
Индикатор билета ограниченного использования:
0 – без ограничений
1 – не возвращаемый
Наименование
ticketDirection
Тип
String
Обязательный
N
Описание
Индикатор типа билета:
0 – в одно сторону
1 – туда-обратно
2 – сложный маршрут
Информация о пассажире
Наименование
Тип
Обязательный
Описание
Наименование
ticketPassengerSurname%
Тип
String
Обязательный
Y
Описание
Фамилия пассажира
Наименование
ticketPassengerFirstname%
Тип
String
Обязательный
Y
Описание
Имя пассажира
Наименование
passengerPassport%
Тип
String
Обязательный
N
Описание
Серия и номер паспорта пассажира
Наименование
passengerCountry%
Тип
String
Обязательный
N
Описание
Гражданство пассажира (страна в формате ISO 3166-1 alpha-3)
Наименование
ticketPassengerBirthDate%
Тип
String
Обязательный
N
Описание
Дата рождения пассажира в формате YYYY-DD-MM
Где, % - номер пассажира, от 1 до 4.
Информация о перелёте
Наименование
Тип
Обязательный
Описание
Наименование
triplegDate#
Тип
String
Обязательный
Y
Описание
Дата вылета (формат YYYY-MM-DD)
Наименование
triplegTime#
Тип
String
Обязательный
N
Описание
Время вылета (формат HH24:MI:SS)
Наименование
triplegCarrier#
Тип
String
Обязательный
Y
Описание
Перевозчик. Согласно двухсимвольному коду IATA для авиакомпаний
Наименование
triplegClass#
Тип
String
Обязательный
N
Описание
Класс
Наименование
triplegDestinationFrom#
Тип
String
Обязательный
Y
Описание
Код аэропорта вылета. Согласно трехсимвольному IATA коду для авиакомпаний
Наименование
triplegDestinationTo#
Тип
String
Обязательный
Y
Описание
Код аэропорта прилета. Согласно трехсимвольному IATA коду для авиакомпаний
Наименование
triplegCountryFrom#
Тип
String
Обязательный
N
Описание
Код страны вылета, в формате ISO 3166-1 numeric
Наименование
triplegCountryTo#
Тип
String
Обязательный
N
Описание
Код страны прилета, в формате ISO 3166-1 numeric
Наименование
triplegStopover#
Тип
String
Обязательный
N
Описание
Признак возможности сделать остановку при пересадке:
0 – остановка разрешена
Х – остановка не разрешена
Наименование
triplegFareBasisCode#
Тип
String
Обязательный
N
Описание
Код тарифа
Наименование
triplegFlightNumber#
Тип
String
Обязательный
N
Описание
Номер рейса
Где, # - номер билета, от 1 до 4
Важно
В поле ticketNumber требуется передавать все номера билетов или брони для всех пассажиров, разделенных символом «;».
Все пассажиры, указанные в сообщении, летят по одному и тому же маршруту, указанному в полях tripleg*
Фамилию (ticketPassengerSurname) и Имя (ticketPassengerFirstname) пассажиров необходимо передавать латиницей.
Пример длинной записи
Показать пример кода
ticketNumber = 37748
ticketRestricted = 1
ticketDirection = 0
ticketPassengerFirstname1 = IVAN
ticketPassengerSurname1 = PETROVICH
triplegDate1=2017-12-20
triplegCarrier1=ZF
triplegDestinationFrom1=KUF
triplegDestinationTo1=BKK
В параметр DATA необходимо передать
Показать пример кода
ticketNumber=37748|ticketRestricted=1|ticketDirection=0|ticketPassengerFir
stname1=IVAN|ticketPassengerSurname1=PETROVICH|triplegDate1=2017-12-20|tri
plegCarrier1=ZF|triplegDestinationFrom1=KUF|triplegDestinationTo1=BKK
Подпись запросов
Пример запроса
Показать пример кода
[{"TerminalKey" : "1508852342226"} , {"Amount" : "100000"} , {"OrderId" : "TokenExample"} , {"Description" : "test"} ,
{"DATA" : {"BTestParametr" : "+2323"} , {"ATestParametr" : "Пример строки на русском" }} ,
{"Receipt" : {"Email" : "test@example.com"} , {"Phone" : "+79113456789"} , {"Taxation" : "osn"} ,
{"Items" : { { "Name" : "Наименование товара 3"} , {"Price" : 30000} , {"Quantity" : 3.00} , {"Amount" : 90000} ,
{"Tax" : "vat10" } } } }]
1
Собираем массив всех параметров в виде пар Ключ-Значение (кроме параметров Receipt и DATA). Пример:
Показать пример кода
[{"Description":"test"}, {"Amount":"100000"}, {"TerminalKey":"1508852342226"},
{"OrderId":"TokenExample"}]
2
Добавляем в массив пару (Password, значение). Password – пароль для терминала, указан в Личном кабинете https://oplata.tinkoff.ru, получаем:
Показать пример кода
[{"Description":"test"}, {"Amount":"100000"}, {"TerminalKey":"1508852342226"},
{"OrderId":"TokenExample"}, {"Password":"123456"}]
3
Сортируем массив по Ключам, получаем:
Показать пример кода
[{"Amount":"100000"}, {"Description":"test"}, {"OrderId":"TokenExample"},
{"Password":"123456"}, {"TerminalKey":"1508852342226"}]
4
Конкатенируем значения всех пар, получаем:
Показать пример кода
100000testTokenExample1234561508852342226
5
Вычисляем SHA-256 от полученного в п.4. значения, получаем:
Показать пример кода
fb3a88515c7be9439a4eceac6c08b679c640d34e78899848edfab1adf10f9bb0
Коды ошибок
Код
Описание
Код
99
Описание
Воспользуйтесь другой картой, банк, выпустивший карту, отклонил операцию
Код
102
Описание
Операция отклонена фрод-мониторингом
Код
101
Описание
Не пройдена идентификация 3DS
Код
1006
Описание
Проверьте реквизиты или воспользуйтесь другой картой
Код
1012
Описание
Воспользуйтесь другой картой
Код
1013
Описание
Повторите попытку позже
Код
1014
Описание
Неверно введены реквизиты карты. Проверьте корректность введенных данных
Код
1030
Описание
Повторите попытку позже
Код
1033
Описание
Проверьте реквизиты или воспользуйтесь другой картой
Код
1034
Описание
Воспользуйтесь другой картой, банк, выпустивший карту, отклонил операцию
Код
1041
Описание
Воспользуйтесь другой картой, банк, выпустивший карту, отклонил операцию
Код
1043
Описание
Воспользуйтесь другой картой, банк, выпустивший карту, отклонил операцию
Код
1051
Описание
Недостаточно средств на карте
Код
1054
Описание
Проверьте реквизиты или воспользуйтесь другой картой
Код
1057
Описание
Воспользуйтесь другой картой, банк, выпустивший карту, отклонил операцию
Код
1065
Описание
Воспользуйтесь другой картой, банк, выпустивший карту, отклонил операцию
Код
1082
Описание
Проверьте реквизиты или воспользуйтесь другой картой
Код
1089
Описание
Воспользуйтесь другой картой, банк, выпустивший карту, отклонил операцию
Код
1091
Описание
Воспользуйтесь другой картой
Код
1096
Описание
Повторите попытку позже
Код
9999
Описание
Внутренняя ошибка системы
Примеры подключений
Язык: PHP
Дата: 25.01.2018. Версия API: 2.0.

Время принимать оплату в интернете

Заполните заявку - мы рассмотрим её за 2 рабочих дня
Имя и Фамилия*
Введите Ваше Имя и Фамилию
Это поле обязательно
ИНН организации или ИП*
Введите корректный ИНН
Это поле обязательно
Номер мобильного телефона*
Введите корректный номер
Это поле обязательно
Электронная почта*
Введите корректный Email
Это поле обязательно
Комментарий
Укажите, пожалуйста, сайт магазина, планируемый объем платежей и другую информацию, которую считаете важной. Также отметьте, если вы планируете принимать оплату на сайте за услуги ЖКХ, МФО, госуслуги или продажи авиабилетов.
Для продолжения нужно согласие с условиями
Возникла ошибка
В ходе отправки данных формы возникла ошибка.
Регистрация пройдена
Логин и пароль для доступа в личный кабинет высланы вам в SMS сообщении, войдите в личный кабинет для продолжения оформления заявки на подключение интернет-магазина.
Регистрация заявки
Секундочку, мы проверяем данные и создаём заявку.
Подтвердите мобильный телефон
Код отправлен вам на номер
Код подтверждения*
Некорректный код подтверждения
Это поле обязательно
Некорректный код подтверждения
Запросить код повторно можно через 60 сек
Отправить код повторно
|
SMS не приходит
Возможные причины проблемы
  • Вы ввели не свой номер телефона, ошиблись в номере. Вернитесь обратно и введите правильный номер;
  • Проблемы могут быть со стороны сотового оператора. (недоступна сеть, запрет на входящие SMS и так далее). Обратитесь в службу поддержки своего оператора;
  • Проблема с телефоном (отсутствует связь, телефон не может принимать SMS и прочее). Обратитесь в службу поддержки своего оператора;