Envíos API

Envíos representan el listado de Envíos de una Órden en una tienda.


Objeto de Envío

Atributo Tipo Descripción
id cadena Identificador único del envío.
object cadena El nombre del tipo de objeto.
kind cadena El tipo de envío: parcialo full.
status cadena El estado del envío: succeeded, canceled, pending, failed.
items arreglo Los productos que han sido envíados.
items_count entero La cantidad de productos en el envío.
tracking_code cadena El código de envío.
carrier cadena Línea transportista del envío.
is_customer_notified booleano Si el cliente fue notificado sobre en envío.
order_id cadena El indentificador único de la órden al que pertenece el envío.
created_at timestamp Fecha de creación del envío.
updated_at timestamp Última fecha de actualización del envío.

Listar los Envíos de una Orden

GET /v1/orders/{id}/fulfillments
{
  "data": [
    { 
      "id": "ful_cj45tszoe00007z04qe1qcuwv",
      "object": "fulfillment",
      "kind": "full",
      "status": "succeeded",
      "items": [
        {
          "fulfilled_quantity": 1,
          "fulfilled_weight": 5000,
          "id": "itm_cix9i2dvi0003ro04r8d6xfp8",
          "object": "order_item",
          "permalink": "backpack",
          "name": "Backpack",
          "product_name": "Backpack",
          "sku_name": "",
          "vendor": null,
          "code": "",
          "image": null,
          "price": 30000,
          "compared_price": 0,
          "quantity": 1,
          "discount": null,
          "is_taxable": false,
          "tax_rate": 0,
          "total": 30000,
          "fulfilled": 0,
          "is_shipping_required": true,
          "weight": 1000,
          "stock_id": null,
          "order_id": "ord_cix9i2dss0000ro0412gpstv4",
          "product_id": "prd_ciwwv08oj00005c04m9tbysad",
          "sku_id": "sku_ciwwv08s500015c043okf1lay",
          "created_at": 1482963310,
          "updated_at": 1482963310
        }
      ],
      "items_count": 1,
      "tracking_code": "12345678",
      "carrier": "UPS",
      "is_customer_notified": true,
      "order_id": "ord_cix9i2dss0000ro0412gpstv4",
      "created_at": 1497978639,
      "updated_at": 1497978645
    }
  ]
}

Parámetros

Nombre Tipo Default Requerido Descripción
page entero 1 false Número de pagina a consultar.
per_page entero 50 false La cantidad de resultados a mostrar.

Consultar un Envío de una Orden

GET /v1/orders/{id}/fulfillments/{id}
{
  "data": { 
    "id": "ful_cj45tszoe00007z04qe1qcuwv",
    "object": "fulfillment",
    "kind": "full",
    "status": "succeeded",
    "items": [
      {
        "fulfilled_quantity": 1,
        "fulfilled_weight": 5000,
        "id": "itm_cix9i2dvi0003ro04r8d6xfp8",
        "object": "order_item",
        "permalink": "backpack",
        "name": "Backpack",
        "product_name": "Backpack",
        "sku_name": "",
        "vendor": null,
        "code": "",
        "image": null,
        "price": 30000,
        "compared_price": 0,
        "quantity": 1,
        "discount": null,
        "is_taxable": false,
        "tax_rate": 0,
        "total": 30000,
        "fulfilled": 0,
        "is_shipping_required": true,
        "weight": 1000,
        "stock_id": null,
        "order_id": "ord_cix9i2dss0000ro0412gpstv4",
        "product_id": "prd_ciwwv08oj00005c04m9tbysad",
        "sku_id": "sku_ciwwv08s500015c043okf1lay",
        "created_at": 1482963310,
        "updated_at": 1482963310
      }
    ],
    "items_count": 1,
    "tracking_code": "12345678",
    "carrier": "UPS",
    "is_customer_notified": true,
    "order_id": "ord_cix9i2dss0000ro0412gpstv4",
    "created_at": 1497978639,
    "updated_at": 1497978645
  }
}

Parámetros

Ningúno.


Crear un Envío para una Orden

POST /v1/orders/{id}/fulfillments
Nombre Tipo Requerido Descripción
tracking_code cadena false El codigo del envío.
carrier cadena false Línea transportista del envío.
is_customer_notified booleano false Notificar al cliente sobre el envío.
items[] arreglo false Los productos a enviar.

Si es exitoso la respuesta será un objeto de envio.

Ejemplos

Crear un envío con código de envío y línea transportista.

{
  "tracking_code": "12345678",
  "carrier": "UPS",
  "items": [
    {
      "id": "itm_cix9i2dvi0003ro04r8d6xfp8"
    }
  ]
}

Crear un envío parcial.

{
  "tracking_code": "12345678",
  "carrier": "UPS",
  "items": [
    {
      "id": "itm_cix9i2dvi0003ro04r8d6xfp8",
      "quantity": 1,
    }
  ]
}

Actualizar un Envío para una Orden

POST /v1/orders/{id}/fulfillments/{id}
Nombre Tipo Requerido Descripción
tracking_code cadena false El codigo del envío.
carrier cadena false Línea transportista del envío.
is_customer_notified booleano false Notificar al cliente sobre el cambio envío.

Si es exitoso la respuesta será un objeto de envio.


Cancelar un Envío

POST /v1/orders/{id}/fulfillments/{id}/cancel

Parámetros

Ningúno.

Si es exitoso la respuesta será un objeto de envio.