Shipping tracking

Shipping Tracking V1

Obtener registros de seguimiento de despachos

    • GET /v1/shipping_trackings.json

Parámetros:

    • checkout_token: (String) Filtra por token de éxito de checkout
    • checkout_id: (StNumberring) Filtra por identificador de checkout
    • shipping_id: (StNumberring) Filtra por identificador de shipping tracking
    • only_active: (StNumberring) Filtra solo activos

Respuesta:

{
    "code": 200,
    "href": "http://54.67.74.83:3535/v1/shipping_trackings.json",
    "count": 1,
    "limit": 25,
    "offset": 0,
    "data": [
        {
            "id": 19,
            "courier": "Chilexpress",
            "number": "ship1234",
            "page": "http://chilexpress.cl",
            "timestamp": 1573651724,
            "checkoutId": 585,
            "details": {
                   "id": 19,,
                   "href": "http://54.67.74.83:3535/v1/shipping_tracking/19/details.json",
             },
            "state": 1
        }
     ]
}

Crear registro de seguimiento de despacho

    • POST /v1/shipping_trackings.json

Body:

{
    "courier": "Correos de chile",
    "number": "ship-123",
    "page": "http://correos.cl",
    "checkoutId": 584,
    "details": [
        {
           "note": "Salida de bodega"
        },
        {
           "note": "Entregado a cliente"
        }
    ]
}

Respuesta:

{
    "code": 201,
    "data": {
        "id": 25,
        "courier": "Correos de chile",
        "number": "ship-123",
        "page": "http://correos.cl",
        "timestamp": 1573674068,
        "checkoutId": 584,
        "details": {
            "id": 25,
            "href": "http://54.67.74.83:3535/v1/shipping_tracking/25/details.json"
        },
        "state": 1
    }
}

Modificar registro de seguimiento de despacho

    • PUT /v1/shipping_trackings/:id.json

Parámetros:

    • id: (StNumberring) Identificador de shipping tracking

Body:

{
    "courier": "Correos de chile",
    "number": "ship-123456",
    "page": "http://correos.cl"
}

Respuesta:

{
    "code": 200,
    "data": {
        "id": 25,
        "courier": "Correos de chile",
        "number": "ship-123test",
        "page": "http://correos.cl",
        "timestamp": 1573674357,
        "checkoutId": 584,
        "details": {
            "id": 25,
            "href": "http://54.67.74.83:3535/v1/shipping_tracking/25/details.json"
        },
        "state": 1
    }
}

Elimina(desactiva) un registro de seguimiento de despacho

    • DELETE /v1/shipping_trackings/:id.json

Parámetros:

    • id: (StNumberring) Identificador de shipping tracking

Respuesta:

{
    "code": 200,
    "data": {
        "id": 50,
        "courier": "correos",
        "number": "ship-12345",
        "page": "http://www.correos.cl",
        "timestamp": 1573761356,
        "checkoutId": 0,
        "details": {
            "id": 50,
            "href": "http://54.67.74.83:3535/v1/shipping_tracking/50/details.json"
        },
        "state": 0
    }
}

Shipping Tracking Details V1

Obtiene detalle de un shipping

    • GET /v1/shipping_trackings/:id/details.json

Parámetros:

    • id: (Number) Identificador de shipping tracking

Respuesta:

{
    "code": 200,
    "href": "http://54.67.74.83:3535/v1/shipping_trackings/26/details.json",
    "count": 2,
    "limit": 25,
    "offset": 0,
    "data": [
        {
            "id": 18,
            "timestamp": 1573674825,
            "note": "Salida de bodega"
        },
        {
            "id": 19,
            "timestamp": 1573674825,
            "note": "Entregado a cliente"
        }
    ]
}

Crear un detalle de shipping tracking

    • POST /v1/shipping_trackings/:id/details.json

Parámetros:

id: (Number) Identificador de tracking

Body:

{
    "note": "Salida de bodega"
}

Respuesta:

{
    "code": 201,
    "data": {
        "id": 29,
        "timestamp": 1573742025,
        "note": "Salida de bodega",
        "state": 1
    }
}

Actualizar un detalle de shipping tracking

    • PUT /v1/shipping_trackings/details/:id.json

Parámetros:

id: (Number) Identificador del detalle del tracking

Body:

{
    "note": "Entregado a cliente"
}

Respuesta:

{
    "code": 200,
    "data": {
        "id": 18,
        "timestamp": 1573742026,
        "note": "Entregado a cliente",
        "state": 1
    }
}

Eliminar(desactivar) un detalle de shipping tracking

    • DELETE /v1/shipping_trackings/details/:id.json

Parámetros:

    • id: (Number) Identificador del detalle del tracking

Respuesta:

{
    "code": 200,
    "data": {
        "id": 18,
        "timestamp": 1573742026,
        "note": "test-put",
        "state": 0
    }
}