Guías

Crear una guía

Crea una sola guía de envío.

Crea una guía. Las coordenadas de recogida son obligatorias. Si envías las coordenadas de destino (lat/lng o maps_url), la dirección queda confirmada al instante; si no, el destinatario recibe un mensaje de WhatsApp para confirmar su ubicación.

POST /api/v1/guias

Cuerpo

CampoTipoDescripción
telefonostring · obligatorioTeléfono del destinatario (E.164 o local).
departamentostring · obligatorioDepartamento de destino.
municipiostring · obligatorioMunicipio de destino.
recogidaobject · obligatorioPunto de recogida. { lat, lng } o { maps_url }. Opcional: nombre, direccion.
nombrestringNombre del destinatario.
direccionstringDirección de destino en texto.
referenciastringPunto de referencia.
contenidostringDescripción del contenido.
notasstringNotas para el conductor.
cod_amountnumberMonto a cobrar contra entrega. Por defecto 0.
external_refstringTu referencia (idempotencia, máx. 100 caracteres).
lat / lngnumberCoordenadas de destino — confirman la dirección al instante.
maps_urlstringEnlace de Google Maps de destino (alternativa a lat/lng).

Ejemplo

curl -X POST https://cozter.com/api/v1/guias \
  -H "Authorization: Bearer czk_tu_clave" \
  -H "Content-Type: application/json" \
  -d '{
    "telefono": "+50370000000",
    "nombre": "María López",
    "departamento": "San Salvador",
    "municipio": "Soyapango",
    "direccion": "Col. Las Flores, casa 12",
    "contenido": "1 caja",
    "cod_amount": 25.00,
    "external_ref": "PED-1024",
    "recogida": { "maps_url": "https://maps.app.goo.gl/xxxx" }
  }'

Respuesta 201

{
  "ok": true,
  "guia": "WA-000101",
  "id": "9f2c…",
  "estado": "aceptado",
  "external_ref": "PED-1024"
}

Idempotencia

Envía external_ref para evitar duplicados. Repetir el mismo valor no crea una guía nueva: devuelve 200 con la guía existente y duplicada: true.

{
  "ok": true,
  "duplicada": true,
  "guia": "WA-000101",
  "id": "9f2c…",
  "estado": "aceptado",
  "external_ref": "PED-1024"
}
Podés dar el punto de recogida y el destino como coordenadas (lat/lng) o como un enlace de Google Maps (maps_url), incluyendo enlaces cortos maps.app.goo.gl.