#Pickit
#1. Generar envío / devoluciones
POST /api/shipping/create
A través de este método se genera el envío a un punto de recolección para ser retirado por un cliente.
#provider_data
provider: (Tipo de dato: string). Nombre del OOLL (Treggo). Campo obligatorio.
token: (Tipo de dato: string). Usuario registrado. Campo obligatorio.
apiKey: (Tipo de dato: string). Contraseña asociada al usuario . Campo obligatorio.
#shippment_data
destinatario.nombre: (Tipo de dato: string). Campo obligatorio.
destinatario.apellido: (Tipo de dato: string). Campo obligatorio.
destinatario.documentoNumero: (Tipo de dato: string). Campo obligatorio.
destinatario.email: (Tipo de dato: string). Campo obligatorio.
destino.postal.codigoPostal: (Tipo de dato: string). Campo obligatorio.
destino.postal.calle: (Tipo de dato: string). Campo obligatorio.
destino.postal.numero: (Tipo de dato: string). Campo obligatorio.
destino.postal.localidad: (Tipo de dato: string). Campo obligatorio.
destino.postal.region: (Tipo de dato: string). Campo obligatorio.
destino.sucursal.id: (Tipo de dato: string). Id del punto pickit. Campo obligatorio.
bultos.idCliente:(Tipo de dato: string). Observaciones adicionales sobre la transacción. Campo optativo.
tipo_servicio: (Tipo de dato: string) Para envío convencional el valor es "dispatch", para same day "sameDay", para drop off market place "dropoffmk",y para devoluciones "refund". En caso de no enviar valor toma por defecto "dispatch".
tipo_estado: (Tipo de dato: string) En caso de devoluciones a punto pickit este campo deberá ir en con el valor "4" (tmb deberá tener completo el campo destino.sucursal.id). Para devoluciones a domicilio deberá ir el valor "5"
modalidad_envio: (Tipo de dato: string) Tipo de servicio. Para envíos same day el valor es "SM", para drop off market place "DOM" y para envío a domicilio convencional "PP". En caso de no enviar un valor toma por defecto "PP". Campo obligatorio para same day y drop off.
tipo_envio: (Tipo de dato: string) En caso de devoluciones a punto pickit el valor deberá ser "1", para para envíos a domiciolio (convencional, same day o devoluciones) el valor es "2", para drop off market place el valor es "3". En caso de no enviar un valor tomará por defecto "1".
fecha_inicio_retiro: (Tipo de dato: string) En caso de retiro a domicilio se deberá indicar este campo incluyendo el rango de hora y fecha para el retiro de la devolución, la cual debe ser mayor o igual a 4 días hábiles a partir de la creación de la transacción. Se trata del límite inferior del período para retiro y el formato deber ser "2024-08-06T12:00:00907Z".
fecha_fin_retiro: En caso de retiro a domicilio se deberá indicar este campo incluyendo el rango de hora y fecha para el retiro de la devolución, la cual debe ser mayor o igual a 4 días hábiles a partir de la creación de la transacción. Se trata del límite superior del período para retiro y el formato deber ser "2024-08-06T12:00:00907Z".
REQUEST
RESPONSE
transactionId: Identificador de la transacción (se usa para consultar la etiqueta).
numeroDeEnvio: Nro de seguimiento pickit.
#2. Imprimir etiqueta
GET /api/shipping/etiqueta/:id
Permite obtener la url de la etiqueta del envío.
REQUEST
- id: Número de envío. Va en el id de la url como ruta parametrizada. Es el "transactionId" obtenido al general el envío. Campo obligatorio.
Este campo van en el header:
provider: Pickit. Campo obligatorio.
token: Token provisto por Pickit. Campo obligatorio.
apikey: Contraseña provista por Pickit. Campo obligatorio.
RESPONSE
Devuelve la etiqueta en formato url.