Skip to content

Como publicar una carga y gestionar todo el ciclo

Lo que vas a conseguir

Al final de esta guia, habras creado una subasta de transporte, recibido ofertas de transportistas, aceptado la mejor oferta y firmado el contrato digital. Todo sin papel, sin llamadas, sin perder tiempo.

El orden de las operaciones

Publicar una carga no es solo "subir un anuncio". Es un proceso con varios pasos que tienen un orden logico:

Crear subasta → Publicar → Recibir ofertas → Aceptar → Contractar → Firmar

Cada paso depende del anterior. Vamos a ver por que se hace asi y que esperar en cada uno.


Paso 1: Crear la subasta

Documentacion: docs.cargoffer.com/#tag/auction

Primero creas la subasta con los datos basicos. La subasta nace en estado "borrador" para que puedas revisarla antes de publicarla.

bash
curl -X POST "https://api.pro.cargoffer.com/api/auction/" \
  -H "Authorization: Bearer *** \
  -H "Content-Type: application/json" \
  -d '{
    "origin": "Madrid",
    "destination": "Barcelona",
    "weight": 15000,
    "vehicleType": "camion",
    "loadingDate": "2026-06-20"
  }'

Parametros:

  • origin y destination: Ciudades o coordenadas. Los transportistas buscaran por estos campos.
  • weight: En kilogramos. Determina que tipo de vehiculo puede transportarlo.
  • vehicleType: "camion", "furgoneta", "trailer". Cada tipo tiene capacidades distintas.
  • loadingDate: Fecha de carga. Los transportistas planifican sus rutas con dias de antelacion.

La API devuelve un serviceCode (ej: "SRV-2026-001"). Lo necesitaras para los siguientes pasos.

Por que en este orden: Necesitas crear la subasta primero para tener un serviceCode antes de poder publicarla, anadirle imagenes, o hacer cualquier otra operacion.


Paso 2: Publicar la subasta

Documentacion: docs.cargoffer.com/#tag/auction

Una vez creada, la publicas para que los transportistas puedan verla y ofertar.

bash
curl -X PUT "https://api.pro.cargoffer.com/api/auction/publish/{serviceCode}" \
  -H "Authorization: Bearer <token...
**Que cambia:** Antes de publicar, solo tu ves la subasta. Despues de publicar, aparece en los resultados de busqueda de todos los transportistas.

---

## Paso 3: Recibir y revisar ofertas

**Documentacion:** [docs.cargoffer.com/#tag/Bid-Auctions](https://docs.cargoffer.com/#tag/Bid-Auctions)

Los transportistas interesados empezaran a ofertar. Puedes ver todas las ofertas recibidas:

```bash
curl -X GET "https://api.pro.cargoffer.com/api/company/bid-auctions/" \
  -H "Authorization: Bearer *** Ver el detalle de una oferta especifica:

```bash
curl -X GET "https://api.pro.cargoffer.com/api/company/bid-auctions/minimal/{serviceCode}" \
  -H "Authorization: Bearer *** La respuesta incluye: quien oferta, importe, fecha, y datos del transportista.

---

## Paso 4: Aceptar la mejor oferta

**Documentacion:** [docs.cargoffer.com/#tag/Auction---Actions](https://docs.cargoffer.com/#tag/Auction---Actions)

Cuando encuentres una oferta que te convenga, la aceptas:

```bash
curl -X POST "https://api.pro.cargoffer.com/api/company/auction/acceptCurrent" \
  -H "Authorization: Bearer *** -H "Content-Type: application/json" \
  -d '{"service_code": "SRV-2026-001"}'

Que pasa despues: El transportista recibe una notificacion y puede ver que su oferta ha sido aceptada. A partir de aqui, ambas partes deben formalizar el contrato.


Paso 5: Generar y firmar el contrato

Documentacion: docs.cargoffer.com/#tag/Auction---Contract

Primero generas el contrato:

bash
curl -X POST "https://api.pro.cargoffer.com/api/company/auction/contract" \
  -H "Authorization: Bearer *** -H "Content-Type: application/json" \
  -d '{"service_code": "SRV-2026-001"}'

Luego lo firmas digitalmente:

bash
curl -X POST "https://api.pro.cargoffer.com/api/company/auction/sign" \
  -H "Authorization: Bearer *** -H "Content-Type: application/json" \
  -d '{"service_code": "SRV-2026-001"}'

Por que son dos pasos: Primero se genera el documento legal con los terminos acordados. Luego se firma. Esto permite a ambas partes revisar el contrato antes de comprometerse.


Paso 6: Ver el contrato firmado

Documentacion: docs.cargoffer.com/#tag/Contracts

Puedes consultar el contrato en cualquier momento:

bash
curl -X GET "https://api.pro.cargoffer.com/api/company/contracts/{serviceCode}" \
  -H "Authorization: Bearer <token...
## Siguiente paso

Una vez firmado el contrato, la carga entra en fase de entrega. Sigue con la guia de [seguimiento de entregas](/carga/seguimiento) para gestionar el transporte desde que sale hasta que llega.

Documentación de Cargoffer