Apple Pay
[POST] api/invoice/apple-pay
Headers:
Название | Тип | Описание | Обязательность |
---|---|---|---|
Accept | String | Application/json | Да |
Запрос:
Название | Тип | Описание | Обязательность |
---|---|---|---|
merchant_id | Integer | ID мерчанта | Да |
reference_id | String | Номер заказа на стороне мерчанта | Да |
secret_key | String | Поле secret_key необходимо формировать конкатенацией параметров: reference_id + секретный ключ (секретный ключ в вашем личном кабинете). Полученный результат необходимо обернуть в bcrypt, где модификатор входа хэш-функции (соль/round) равен 10. | Да |
description | String | Описание платежа | Нет |
amount | Float | Сумма заказа | Да |
token | Array | Данные получаемые на стороне Apple Pay | Да |
token.data | String | Данные получаемые на стороне Apple Pay | Да |
token.signature | String | Данные получаемые на стороне Apple Pay | Да |
token.version | String | Данные получаемые на стороне Apple Pay | Да |
token.header | String | Данные получаемые на стороне Apple Pay | Да |
token.header.publicKeyHash | String | Данные получаемые на стороне Apple Pay | Да |
token.header.ephemeralPublicKey | String | Данные получаемые на стороне Apple Pay | Да |
token.header.transactionId | String | Данные получаемые на стороне Apple Pay | Да |
Ответ:
Название | Тип | Описание | Обязательность |
---|---|---|---|
success | Boolean | Результат запроса | Да |
message | String | Ответное сообщение | Да |
error_code | Integer | Код ошибки | Нет |
Пример:
Пример успешного ответа:
{
"success": true,
"message": "Успешно"
}
Пример неуспешного ответа:
{
"success": false,
"message": "Decoding Failed",
"error_code": 103
}