Публичный
Apple Pay
Прием оплаты от клиента с помощью устройств компании Apple


Схема работы API оплата картой server-server
Параметры для формирования data:
Основные
Parameter Required Type Description
version Required Number Версия API. Текущее значение - 3
public_key Required String Публичный ключ - идентификатор магазина. Получить ключ можно в настройках магазина
action Required String pay, hold
amount Required Number Сумма платежа.Например: 5, 7.34
applepay_token Required String JSON строка из параметра token (получен от Apple), закодированная функцией base64.
currency Required String Валюта платежа. Возможные значения: USD, EUR, RUB, UAH
description Required String Назначение платежа.
order_id Required String Уникальный ID покупки в Вашем магазине. Максимальная длина 255 символов.
paytype Required String apay
language Optional String Язык клиента ru, uk, en
result_url Optional String URL в Вашем магазине на который покупатель будет переадресован после завершения покупки. Максимальная длина 510 символов.
server_url Optional String URL API в Вашем магазине для уведомлений об изменении статуса платежа (сервер->сервер). Максимальная длина 510 символов. Подробнее
Параметры по отправителю
sender_address NEW Optional String Адрес отправителя
sender_city Optional String Город отправителя
sender_country_code Optional String Код страны отправителя. Цифровой ISO 3166-1 код
sender_first_name Optional String Имя отправителя
sender_last_name Optional String Фамилия отправителя
sender_postal_code Optional String Почтовый индекс отправителя
Параметры расщепления платежа
split_rules Optional String Платеж с расщеплением суммы на нескольких получателей. В этом параметре указывается JSON массив с правилами расщепления платежа. При использовании параметра split_rules происходит одно списание с клиента и несколько зачислений получателям. Эквайринговая комиссия взимается с каждого магазина в массиве split_rules. Пример JSON строки:
[
  {
    "public_key": "i000000001",
    "amount": 1,
    "commission_payer": "sender",
    "server_url": "https://server1/callback"
  },
  {
    "public_key": "i000000002",
    "amount": 2,
    "commission_payer": "receiver",
    "server_url": "https://server2/callback"
  }
]
Другие параметры
dae Optional String Длинная запись Detail Addenda.
Параметр dae представляет собой JSON строку, к которой применили функцию base64. JSON может содержать следующие параметры:
{
  "airLine": "Avia", // абревиатура авиакомпании, max 4 символов.
  "ticketNumber": "ACSFD12354SA", // номер билета, max 15 символов. 
  "passengerName": "John Doe", // имя пассажира, max 29 символов.
  "flightNumber": "742", // номер рейса, max 5 цифр.
  "originCity": "DP", // код города/аэропорта вылета, max 5 символов.
  "destinationCity": "NY", // код города/аэропорта назначения, max 5 символов.
  "departureDate": "100514" // дата вылета в формате YYMMDD, max 6 цифр.
}
Пример параметра dae: ewogICJhaXJMaW5lIjogIkROSVBST0FWSUEiLAogICJ0aWNrZXROdW1iZXIiOiAiQUNTRkQxMjM1NFNBIiwKICAicGFzc2VuZ2VyTmFtZSI6ICJKb2huIERvZSIsCiAgImZsaWdodE51bWJlciI6ICI3NDIiLAogICJvcmlnaW5DaXR5IjogIkRQIiwKICAiZGVzdGluYXRpb25DaXR5IjogIk5ZIiwKICAiZGVwYXJ0dXJlRGF0ZSI6ICIxMDA1MTQiCn0=
info Optional String Информация для добавления данных к платежу. Например: "External information for payments"
product_category Optional String Категория товара. Максимальная длина 25 символов.
product_description Optional String Описание товара. Максимальная длина 500 символов.
product_name Optional String Название товара. Максимальная длина 100 символов.
product_url Optional String Адрес страницы с товаром. Максимальная длина 2000 символов.