Order Authorization
Autoriza un pedido
Autoriza un pedido..
Nombre |
Tipo y longitud o rango de dato |
Descripción |
Requerido |
Default |
---|---|---|---|---|
HOST |
URL |
Se indicará de acuerdo el ambiente donde será consumido el servicio:
|
Sí |
N/A |
Resource URL
- POST HOST/v1/orders/authorize/(int: order_id).(format)
- Parámetros:
order_id – Folio del pedido.
format – json.
- Encabezados de solicitud:
Authorization – Token del usuario.
Content-Type – Define el formato en el que se envian los datos por el body.
- Objeto JSON de solicitud:
payments (list) – Lista de saldos a favor.
document_payment_method (string) – Tipo de documento de pago. Consulte con su contacto administrativo para obtenerlo.
rewards (obj) – Cargos a terceros.
- Objeto JSON de respuesta:
detail (string) – Datos de la autorización.
- Códigos de Status:
200 OK – Ningún error.
400 Bad Request – Algún parámetro es incorrecto.
401 Unauthorized – Token no válido o no enviado.
500 Internal Server Error – El pedido no existe o no esta pendiente de cobro.
rewards object:
- Objeto JSON de solicitud:
freight_payments (int) – Número de pagos de flete
authorize_freight (string) – Número de autorisacion de flete
operator (int) – Número de operador
freight (int) – Flete
items (array) – Lista de objetos de item
item object:
- Objeto JSON de solicitud:
payments (string) – Pagos
sku (string) – Sku del artículo
down_payment (string) – Enchange del artículo
authorizes (string) – Número de autorización
gross_amount (float) – Importe bruto
Example request
POST /v1/orders/authorize/3671055.json HTTP/1.1
Host: api.next-cloud.mx
Accept: application/json
Content-Type: application/json
Authorization: Token ( token del usuario )
{
"payments":[
9450822
],
"document_payment_method":"COBXT",
"rewards":{
"items":[
{
"payments":1,
"sku":"91147361",
"down_payment":1,
"authorizes":0,
"gross_amount":20.8793
}
],
"freight_payments":0,
"authorize_freight":0,
"operator":11,
"freight":0
}
}
Example Response
HTTP/1.1 200 OK
Vary: Accept
Content-Type: application/json
Allow: GET
{
"detail": "Saldo a Favor."
}