🔥Создание заказа запросом (Рекомендуем)
Данные для запроса такие-же как и в переходе на форму. Все сделали для удобства перехода и меньшей мороки в коде.
Запрос
POST https://aaio.so/merchant/get_pay_url
Заголовки
Accept: application/json *
Content-Type: application/x-www-form-urlencoded *
Определения
* - обязательные заголовки. Без них Вы не сможете получить корректный ответ.
Параметры (url-encoded)
merchant_id *
uuid
ID Вашего магазина
amount *
double
Сумма к оплате в валюте магазина
(Если в сумме есть копейки, то отправляйте их с разделителем "." Пример: 100.18)
order_id *
string min: 1 max: 64
Идентификатор заказа в Вашей системе. Значение параметра может содержать только буквы, цифры и символы : , -, _, [, ] ,|.
currency *
string
Валюта заказа. Доступные значения: RUB, UAH, EUR, USD
method
string
Кодовое название платежной системы (см. способы оплаты). Предлагаемый способ оплаты. Клиент сможет изменить его в процессе оплаты
desc
string min: 1 max: 512
Описание заказа (показывается клиенту при оплате)
string
E-Mail клиента
lang
string
Язык интерфейса. Доступные значения: ru, en. По умолчанию: ru
referral
string
Внимание! Код реферала недоступен для данного метода, так-как пользователь будет отправлен не на основной домен aaio.so.
us_key
string min: 1 max: 2056
Так же Вы можете передавать свои параметры, которые наш сервер вернет на Ваш URL оповещения. Ключи параметров должны начинаться с us_ и содержать только латинские символы и цифры. Максимальная длина - 15. Значения параметров могут содержать только буквы, цифры и символы -, _, [, ], + ,=,|. Например:
us_name=ivanov&us_login=ivanov1971
Обратите внимание! Параметры передаются в формате application/x-www-form-urlencoded
Примеры ответа
Формат ответа application/json
Пользовательские коды ошибок - 400, 401, 429
Серверные коды ошибок - 500, 503
Если код ответа другой, то возможна проблема на стороне сервера API. Рекомендуем учитывать такие ситуации в коде.
Готовые примеры запроса
Last updated