Saltearse al contenido

Sendcloud - Crear Paquete / Etiqueta

Este modulo crea un paquete en Sendcloud con todos los datos del destinatario y opcionalmente genera la etiqueta de envio. Recibe los campos individuales del destinatario (nombre, empresa, direccion, numero de casa, ciudad, codigo postal, pais, telefono, email), el ID del metodo de envio, peso, numero de pedido, valor asegurado, valor total y si se debe generar la etiqueta inmediatamente. Realiza una peticion POST al endpoint /parcels y retorna el ID del paquete, numero de seguimiento, URL de rastreo, URL de la etiqueta, transportista y estado.

ParametroTipoRequeridoDescripcion
credentials_idcredentialsSiCredencial Sendcloud (provider: sendcloud)
nametextSiNombre del destinatario
company_nametextNoNombre de la empresa
addresstextSiNombre de la calle/via
house_numbertextSiNumero de la casa (obligatorio en Europa)
address_2textNoDireccion linea 2
citytextSiCiudad
postal_codetextSiCodigo postal
countrytextSiCodigo ISO 2 letras del pais (por defecto: ES)
telephonetextNoNumero de telefono
emailtextNoDireccion de email
shipment_idtextSiID del metodo de envio (obtenido del nodo Metodos de Envio)
weighttextSiPeso del paquete en kg (ej: 1.500)
order_numbertextNoNumero de pedido interno como referencia
insured_valuetextNoValor asegurado del paquete en centimos
total_order_valuetextNoValor total del pedido
request_labelbooleanNoGenerar etiqueta inmediatamente (por defecto: true)

Se requiere una credencial de tipo sendcloud con los siguientes campos:

  • public_key: Public Key de Sendcloud
  • secret_key: Secret Key de Sendcloud

Las credenciales se obtienen desde el panel de Sendcloud (https://app.sendcloud.com/v2/settings/integrations).

{
"success": true,
"parcel_id": 12345,
"tracking_number": "3STEST123456789",
"tracking_url": "https://tracking.sendcloud.sc/...",
"label_url": "https://panel.sendcloud.sc/api/v2/labels/...",
"carrier": "correos_express",
"status": "Ready to send",
"order_number": "ORD-001",
"message": "Paquete creado - Tracking: 3STEST123456789"
}
{
"credentials_id": "mi_credencial_sendcloud",
"name": "Juan Garcia",
"address": "Calle Mayor",
"house_number": "10",
"city": "Madrid",
"postal_code": "28001",
"country": "ES",
"shipment_id": "8",
"weight": "1.500",
"request_label": true
}
  • El numero de casa (house_number) es obligatorio en direcciones europeas
  • El shipment_id es el ID del metodo de envio, no el ID del paquete; se obtiene con el nodo Metodos de Envio
  • El peso se expresa en kilogramos con 3 decimales (ej: 1.500)
  • El valor asegurado se expresa en centimos (ej: 5000 = 50.00 EUR)
  • La autenticacion usa Basic Auth con public_key y secret_key
  • Si request_label es false, el paquete se crea sin etiqueta y se puede generar despues