#
Pedidos Ya
#
1. Generar envío
POST /api/shipping/create
El método permite generar un envío.
REQUEST
#
provider_data
provider: (Tipo de dato: string). Nombre del OOLL (PedidosYa). Campo obligatorio.
API_KEY: (Tipo de dato: string). Client Id. Campo obligatorio.
API_SECRET: (Tipo de dato: string). Client secret. Campo obligatorio.
USER: (Tipo de dato: string). Usuario. Campo obligatorio.
PASS: (Tipo de dato: string). Contraseña. Campo obligatorio.
#
shippment_data
origen.postal.calle: (Tipo de dato: string). Campo obligatorio.
origen.postal.numero: (Tipo de dato: string). Campo obligatorio.
origen.postal.piso: (Tipo de dato: string). Campo obligatorio.
origen.postal.depto: (Tipo de dato: string). Campo obligatorio.
origen.postal.localidad: (Tipo de dato: string). Campo obligatorio.
origen.postal.latitud: (Tipo de dato: float/double) Latitud (Ejemplo: -34.6050819). Campo opcional
origen.postal.longitud: (Tipo de dato: float/double) Longitud (Ejemplo: -58.415373). Campo opcional
remitente.telefonos: (Tipo de dato: string). Campo obligatorio.
remitente.nombreCompleto: (Tipo de dato: string). Campo obligatorio.
destino.postal.latitud: (Tipo de dato: float/double) Latitud (Ejemplo: -34.6050819). Campo opcional
destino.postal.longitud: (Tipo de dato: float/double) Longitud (Ejemplo: -58.415373). Campo opcional
destino.postal.numero: (Tipo de dato: string). Campo obligatorio.
destino.postal.piso: (Tipo de dato: string). Campo obligatorio.
destino.postal.depto: (Tipo de dato: string). Campo obligatorio.
destino.postal.localidad: (Tipo de dato: string). Campo obligatorio.
destinatario.telefonos: (Tipo de dato: string). Campo obligatorio.
destinatario.nombreCompleto: (Tipo de dato: string). Campo obligatorio.
destinatario.email: (Tipo de dato: string). Campo obligatorio.
bultos.categoria: (Tipo de dato: string). Categoría de producto según clasificación de pedidos ya. Campo opcional.
bultos.valorDeclaradoConImpuestos: (Tipo de dato: float). Precio del producto con un decimal (Ejemplo: 1599.9). Campo obligatorio.
bultos.detalle: (Tipo de dato: string). Descripción del producto. Campo obligatorio.
bultos.sku: (Tipo de dato: string). Sku del producto. Campo obligatorio.
bultos.volumenCm: (Tipo de dato: float). Volumen del producto. Enviar con dos decimales (Ejemplo: 10.01) Campo obligatorio.
bultos.kilos: (Tipo de dato: float) Peso del producto con dos decimales (Ejemplo: 5.41)
{
"provider_data": {
"provider": "PedidosYa",
"API_KEY": "courier_383224_ar",
"API_SECRET": "6e2b4aa9e8" ,
"USER": "383224-nj09u@courierapi.com",
"PASS": "bt50lr72022"
},
"shippment_data": {
"origen": {
"postal": {
"codigoPostal": "1191",
"calle": "Medrano",
"numero": "700",
"piso": "2",
"departamento": "b",
"localidad": "Almagro",
"region": "CABA",
"pais": "Argentina",
"entreCalle": "",
"latitud": "",
"longitud": ""
}
},
"fecha_alta": "",
"tipoServicio": "",
"tipo_paquete": "",
"id_externo": "",
"modalidad_envio": "",
"direccion_envio": "",
"correo": "",
"currency": "2",
"type": "1",
"destino": {
"sucursal": {
"id": ""
},
"postal": {
"codigoPostal": "1828",
"calle": "Maipú",
"numero": "123",
"piso": "3",
"departamento": "a",
"localidad": "Banfield",
"region": "Buenos Aires",
"pais": "Argentina",
"entreCalle": "",
"latitud": "",
"longitud": ""
}
},
"remitente": {
"nombreCompleto": "Saúl Reyes",
"email": "saulmkt.gymco@gmail.com",
"documentoTipo": "",
"documentoNumero": "",
"telefonos": "113332244",
"marca": "POW"
},
"destinatario": {
"nombreCompleto": "Juana Gonzalez",
"nombre": "",
"apellido": "",
"email": "destinatario@andreani.com",
"documentoTipo": "",
"documentoNumero": "",
"telefonos": "1112345678"
},
"productoAEntregar": "",
"bultos": {
"kilos": 5.51,
"largoCm": "",
"altoCm": "",
"anchoCm": "",
"volumenCm": 10.01,
"valorDeclaradoSinImpuestos": "",
"valorDeclaradoConImpuestos": 1599.9,
"detalle": "",
"idCliente": "6345"
}
}
}
RESPONSE
- numeroDeEnvio/tracking_number: Se utilizan para obtener el tracking.
{
response: "Success",
providerStatus: "Creado",
numeroDeEnvio: bd520644-6878-476f-8de5-483eb1c7db14,
confirmationCode: 123123123,
tracking_number: bd520644-6878-476f-8de5-483eb1c7db14,
status: "CONFIRMED",
sucursalDeDistribucion: {
id: null,
descripcion: "",
},
sucursalDeRendicion: null,
sucursalDeImposicion: null,
numeroDePermisionaria: null,
descripcionServicio: null,
etiqueta: "",
}
#
2. Imprimir etiqueta
GET /api/shipping/etiqueta/:id
Permite obtener la etiqueta del envío en formato base 64.
REQUEST
- id: Número de envío. Va en el id de la url como ruta parametrizada. Campo obligatorio.
Este campo van en el header:
provider: Pedidos Ya. Campo obligatorio.
APIKEY: Client Id. Campo obligatorio.
APISECRET: Client secret. Campo obligatorio.
USER: Usuario. Campo obligatorio.
PASS: Contraseña. Campo obligatorio.
provider: Pedidos Ya
APIKEY: courier_364567_ar
APISECRET: 1664977745
PASS: vfexlk52022
RESPONSE
Devuelve etiqueta en formato Base 64.
{
"proofOfDelivery": "{string_value_for_proof_of_delivery_image_base64}"
}