# Dafiti

# 1. Actualizar estado de envío

POST api/shipping/create

El método actualiza el estado de envío a "ready to ship" y devuelve el id de la etiqueta para posteriormente imprimirla.

REQUEST

# provider_data
  • provider Dafiti. Campo obligatorio.

  • API_KEY: (Tipo de dato: string). App id obtenida en el Seller Center de la marca. Campo obligatorio.

  • API_SECRET: (Tipo de dato: string). App secret obtenida en el Seller Center de la marca . Campo obligatorio.

# shipping_data
  • id_externo: (Tipo de dato: string) OrderId de Dafiti. Campo obligatorio

  • modalidad_envio: (Tipo de dato: string) Tipo de envío. Valores posibles: "dropship" -> el vendedor enviará el paquete por su cuenta; "pickup" -> La tienda debe recoger el artículo del vendedor; "send_to_warehouse" -> El vendedor enviará el artículo al depósito.

  • shipping_provider: (Tipo de dato: string) OOLL que utilizará Dafiti (Ver cuál utiliza la marca) . Campo obligatorio

  • tracking_number: (Tipo de dato: string) Número de seguimiento. (En la información de la orden que envía Dafiti es el atributo 'number'). Campo obligatorio

{
    "provider_data": {
        "provider": "Dafiti",
        "API_KEY": "", 
        "API_SECRET": ""
    },
    "shippment_data": {
        "id_externo": "4858538",
        "modalidad_envio": "dropship",
        "shipping_provider": "Andreani", 
        "tracking_number": "262159396"
    }
}

RESPONSE

Si el "response" es success la actualización de envío a "ready to ship" se realizó con éxito.

{
    "response": "Success",
    "providerStatus": "Creado",
    "numeroDeEnvio": "0db106be-2e24-4286-ac63-c01c3a3db1fe",
    "hash": "",
    "sucursalDeDistribucion": {
        "id": null,
        "descripcion": ""
    },
    "sucursalDeRendicion": null,
    "sucursalDeImposicion": null,
    "numeroDePermisionaria": null,
    "descripcionServicio": "",
    "etiqueta": ""
}

# 2. Obtener etiqueta

GET /api/shipping/etiqueta/:id

Este método se debe utilizar para obtener la etiqueta de envío.

REQUEST

  • id: Introducir el código que se recibe en el número de envío de "Actualizar estado de envío". Va en el id de la url como ruta parametrizada. Campo obligatorio.

Este campo van en el header:

  • provider Dafiti. Campo obligatorio.

  • apiKey: (Tipo de dato: string). App id obtenida en el Seller Center de la marca (Atención: las credenciales de prueba son de 47 Street productivas). Campo obligatorio.

  • apiSecret: (Tipo de dato: string). App secret obtenida en el Seller Center de la marca. Campo obligatorio.

provider: Dafiti
apiKey: 
apiSecret: 

RESPONSE

Devuelve la URL de etiqueta.