Skip to main content
Створіть замовлення, що очікує на оплату, для одного або кількох Application. Створення записує замовлення, але не завершує оплату автоматично; перед оплатою слід перевірити price, пакет і Application у відповіді.

Підготовка

Огляд API

Тіло запиту

Для замовлення одного Application використовуйте application_id + package_id; для пакетного замовлення використовуйте application_ids + package_ids відповідної довжини. У звичайному замовленні спосіб оплати вибирається в наступному запиті /pay/. Під час створення замовлення для внутрішніх покупок iOS передайте pay_way: "AppleIAP", при цьому можна вибрати лише один пакет Usage з metadata.apple_product_id і metadata.apple_price. Внутрішні покупки Apple використовують окрему попередньо встановлену ціну в доларах США, без додавання знижок за членство, знижок за спосіб оплати або націнок сайту; сума списання в місцевій валюті в інших регіонах визначається на сторінці підтвердження оплати Apple.

Опис відповіді

У разі успіху повертаються 201 і новий об’єкт Order. Ключові поля включають id, price, discount, state, application_id/application_ids, package_id/package_ids, expired_at і поля часу. Нове замовлення зазвичай має статус Pending, після чого викликається оплата замовлення.
  • price — це сума до сплати, розрахована сервером на основі пакета, націнки сайту та знижок; не розраховуйте її самостійно на клієнті.
  • Якщо Package не відповідає сервісу або типу Application, повертається 400.
  • Безкоштовний і керований системою Package не можна отримати самостійно через публічний API замовлень.
  • Створення замовлення для Application, що не належить поточному обліковому запису, буде відхилено.

Пов’язані API