Использование «длинной записи»
Общая информация
Gate поддерживает так называемую длинную запись (addendum), которая используется в туристической отрасли и подразумевает передачу в запросах платежной платформы информации о бронировании, например номеров брони, имен гостей отеля или путешественников, дат проживания или путешествия. Информация о бронировании передается в запросе в дополнение к обычным данным о платеже. Использование длинной записи позволяет повысить безопасность операций и снизить стоимость платежей.
В целом, платежи с длинной записью обрабатываются в обычном порядке, но в процессе их обработки есть ряд особенностей:
- Ограничение на MCC-код — длинная запись используется только в туристической отрасли, поэтому платежи с этой записью доступны только для мерчантов с определенными MCC-кодами. В частности, для бронирований отелей разрешены только MCC-коды из диапазона 3501–3999 и код 7011.
- Обязательное наличие длинной записи в начальном запросе на оплату — длинная запись должна обязательно передаваться в начальном запросе. В последующих запросах ее использовать не обязательно. Если в начальном запросе длинная запись не передавалась, то при попытке передать длинную запись в любом из последующих запросов платежная платформа вернет ошибку.
Кроме того, использование длинной записи поддерживается только при проведении операций с использованием карт платёжных систем Visa и Mastercard.
Информация длинной записи размещается в запросе в виде JSON-объекта lodging
. Общая информация о бронировании размещается в параметрах самого объекта lodging
, а сведения о номере отеля и сбора размещаются в дочерних объектах room
и charges
соответственно. Далее приводится пример наполнения объекта lodging
информацией о бронировании.
Подробная информация о параметрах и дочерних объектах объекта lodging
содержится в разделе Параметры длинной записи в Gate API, а также в спецификации API Gate.