Skip to main content
Crea pedidos pendientes de pago para una o más Applications. La creación escribirá el pedido, pero no completará el pago automáticamente; antes de pagar se debe verificar el price, el paquete y la Application en la respuesta.

Preparativos

Resumen de la interfaz

Cuerpo de la solicitud

Los pedidos de una sola Application utilizan application_id + package_id; los pedidos por lotes utilizan application_ids + package_ids con longitudes correspondientes. Los pedidos normales seleccionan el método de pago en la solicitud posterior /pay/. Los pedidos de compra dentro de la aplicación de iOS pasan pay_way: "AppleIAP" al crearse, y solo pueden seleccionar un paquete Usage con metadata.apple_product_id y metadata.apple_price. Las compras dentro de la aplicación de Apple utilizan precios preestablecidos independientes en dólares estadounidenses, sin acumular descuentos de membresía, descuentos por método de pago ni recargos del sitio; el importe del cobro en moneda local en otras regiones estará sujeto a la página de confirmación de pago de Apple.

Descripción de la respuesta

Cuando tiene éxito, devuelve 201 y el nuevo objeto Order. Los campos clave incluyen id, price, discount, state, application_id/application_ids, package_id/package_ids, expired_at y los campos de tiempo. Los nuevos pedidos normalmente están en Pending; a continuación, llama a pagar pedido.
  • price es el importe pagadero calculado por el servidor según el paquete, el recargo del sitio y los descuentos; no debe calcularse por el cliente.
  • Cuando el servicio o tipo de Package no coincide con la Application, devuelve 400.
  • Los Packages gratuitos y administrados por el sistema no se pueden obtener por cuenta propia mediante la interfaz pública de pedidos.
  • Se rechazará la creación de pedidos para Applications que no pertenezcan a la cuenta actual.

Interfaces relacionadas