Paso 1 — Aceptar Términos y Condiciones
Registra la aceptación de los términos y condiciones del servicio y crea el registro inicial del cliente en AVE. Este es el primer paso del flujo y es obligatorio antes de continuar con los demás.
Request 🚀
URL
https://api.aveonline.co/api-onboarding/public/api/v1/external/onboarding/acceptTerms
Method
POST
Headers
Content-Type: application/json
Accept: application/json
Authorization: Bearer {tu_token_jwt}
Body JSON
note
Los campos email y phone son mutuamente excluyentes. Debes enviar al menos uno de los dos.
Identificación (al menos uno requerido)
- email
Stringemail, max:255— Requerido si no se envíaphone - phone
Numeric— Requerido si no se envíaemail
Campos opcionales
- name
Stringmin:6, max:255— Nombre del cliente - phoneCode
String— Indicativo del país. Ej:+57 - numberShipments
String— Volumen de envíos:0-100101-500501-1000+1000 - ecommerce
String— Plataforma ecommerce. Ej:Shopify - idCampaign
String— ID de la campaña de origen - urlLeadSource
Stringmin:6, max:255— URL de la fuente externa - keybe
Stringmax:255— ID del contacto en Keybe - codeIso
Stringmax:255— Código ISO del país. Ej:CO
Ejemplo de payload
{
"email": "juancarlos@empresa.com",
"phone": "3108001234",
"name": "Juan Carlos Perez",
"phoneCode": "+57",
"numberShipments": "0-100",
"ecommerce": "Shopify"
}
Response
201 — Términos registrados (lead nuevo)
{
"status": "ok",
"message": "Lead created",
"data": {
"insertId": 110
}
}
200 — Términos actualizados (lead existente)
{
"status": "ok",
"message": "Lead updated",
"data": {
"rowsUpdated": 1
}
}
211 — Ya tiene proceso en curso
{
"status": "ok",
"message": "Its already boarding process",
"data": {
"seed": "994f9ccf-d22b-4cea-9565-3920d2ba2bbe"
}
}
212 — Email ya existe como empresa
{
"errors": [
{
"title": "Error control",
"detail": "The email already exists in Companies"
}
]
}
422 — Error de validación
{
"errors": [
{
"title": "email",
"detail": "email is required or email must be a valid email"
}
]
}
Notas importantes
- Este paso puede ejecutarse de forma independiente (no requiere
seed) - Si el cliente ya completó el Paso 4, la empresa ya está activa en AVE. Este paso simplemente registra la aceptación de los términos
- Con esto el flujo de onboarding queda completamente finalizado ✅