Использование «длинной записи»
Общая информация
Gate поддерживает так называемую длинную запись (addendum), которая используется в туристической отрасли и подразумевает передачу в запросах платежной платформы информации о бронировании, например номеров брони, имен гостей отеля или путешественников, дат проживания или путешествия. Информация о бронировании передается в запросе в дополнение к обычным данным о платеже. Использование длинной записи позволяет повысить безопасность операций и снизить стоимость платежей.
В целом, платежи с длинной записью обрабатываются в обычном порядке, но в процессе их обработки есть ряд особенностей:
- Ограничение на MCC-код — длинная запись используется только в туристической отрасли, поэтому платежи с этой записью доступны только для мерчантов с определенными MCC-кодами. В частности, для бронирований отелей разрешены только MCC-коды из диапазона 3501–3999 и код 7011.
- Обязательное наличие длинной записи в начальном запросе на оплату — длинная запись должна обязательно передаваться в начальном запросе. В последующих запросах ее использовать не обязательно. Если в начальном запросе длинная запись не передавалась, то при попытке передать длинную запись в любом из последующих запросов платежная платформа вернет ошибку.
Кроме того, использование длинной записи поддерживается только при проведении операций с использованием карт платёжных систем Visa и Mastercard.
Информация длинной записи размещается в запросе в виде JSON-объекта lodging
. Общая информация о бронировании размещается в параметрах самого объекта lodging
, а сведения о номере отеля и сбора размещаются в дочерних объектах room
и charges
соответственно. Далее приводится пример наполнения объекта lodging
информацией о бронировании.
lodging
с информацией о бронировании отеля{ "lodging": { "customer_service_toll_free_number": "88005553535", // Телефон поддержки клиентов отеля "guest_name": "John Smith", // Ф.И.О. гостя "check_in_date": "10-12-2019", // Дата въезда в отель "check_out_date": "22-12-2019", // Дата выезда из отеля "folio_number": "56265655ABC", // Номер бронирования "fire_safety_act_indicator": true, // Класс пожарной безопасности отеля "room": { // Объект с параметрами номера "rate": 12, // Стоимость суток проживания "number_of_nights": "12" // Количество ночей }, "charges": { // Объект с суммами сборов "transportation": 1200, // Сбор за услуги трансфера "internet_access": 4500 // Сбор за доступ к Интернету } } }
Подробная информация о параметрах и дочерних объектах объекта lodging
содержится в разделе Параметры длинной записи в Gate API, а также в спецификации API Gate.