Skip to main content
Version: Latest

Autenticación

Se obtiene token para usuarios autorizados por aveonline

Request 🚀

Base url

https://app.aveonline.co/api/auth/v3.0/index.php

Method

POST

Content-Type: application/json

Params JSON

  • tipo* String Identificador del tipo de usuario, "AuthProduct
  • user* String Usuario de ingreso a la plataforma
  • password* String Contraseña actual de ingreso a la plataforma
  • tokenTime Number Tiempo en horas para la validez del token

Ejemplo

{
"tipo": "AuthProduct",
"user": "demo",
"password": "password",
"tokenTime": 24
}

Response 📄

Success

  • status String Estado del resultado
  • message String Mensaje de respuesta
  • data Array Object -> [{}]
    • id Number Identificador del usuario
    • document Number Identificador del usuario
    • imagen String Logo de la empresa.
    • user String Usuario de ingreso a la plataforma
    • name String Nombre de la empresa
    • email String Correo de la empresa
    • razon String Razón social de la empresa
    • logisticAdvisorId Number Identificador del asesor logístico
    • logisticAdvisorName String Nombre del asesor logístico
    • idEnterprise Number Identificador de la empresa
    • idActive Number Identificador de la empresa
    • route String Ruta de la empresa
    • onlyCounterDelivery Boolean Solo entrega en mostrador
    • moneyCollectionService Boolean Servicio de recaudo
    • rol String Rol del usuario
    • isRegisteredOnboardingV2 Boolean Registro en Onboarding
    • guidesInformation Array Object -> {}
      • generated Boolean Generado
      • novalty Boolean Novedad
    • task Array Tareas
    • accessRedirect String Redirección de acceso
    • token String Token de acceso
    • tokenBody String Token de acceso
    • logisticAdvisorContactNumber String Número de contacto del asesor logístico
    • idAgentUser Number Identificador del usuario agente
    • idAgent Number Identificador del agente

Ejemplo

{
"status": "ok",
"message": "sesion ok",
"data": {
"id": 9999,
"document": 100000,
"imagen": "https://app.aveonline.co/app/temas/logos_empresa/",
"user": "demo",
"name": "WEBSERVICES",
"email": "prueba@gmail.com",
"razon": "DEMO",
"logisticAdvisorId": 85,
"logisticAdvisorName": "Dario Gomez",
"idEnterprise": 6077,
"idActive": 2,
"route": "",
"onlyCounterDelivery": false,
"moneyCollectionService": true,
"rol": "Usuario Transporte",
"isRegisteredOnboardingV2": false,
"guidesInformation": {
"generated": true,
"novalty": true
},
"task": [],
"accessRedirect": "WjUxdjFHa2Y3QjdmMzdOSWlEU0JMQm84R3IyZWdRbFJmS3d4Um0va2I2dUxxMktkWDZ5Q21PSkI0U1dEQTZVWVRCVVQ2a2dLYzdMVUZQaGZmZW5hc2NkMS9nT3dHU3J2U3IvU1k4VjN1dkRSZlQ1ZnVNS2JtYVhRczg0TFIvaW5WM1l2Rm9icTRJQklMYzMyZVNtNG1KRzkvR3VtVit0MHQ2alZoU2UyN1BvPQ==",
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.RARfXxACW4mBbLAfwpwdZ2-77nF6OaM4tRtlzx-3VzBeN74py0jSzxWHnczGLljPmSya_48IGikeG8kqrx5pFLMnBk8ztQmJlx6rsddCkbDK3W59lJed5-A6-CwF-7B1BDyL9JoMfRlKxd6kru1SGo-gOtHplGAxQEKuHA_DIg6IsPH_wJNdiC8XOAKJPynLCzrFDkbel9hqcHMfYi51W0lDrz1C79akbENP6XwAPt1kUlr5rOmoDZnu_bwttSnpB9FP_0ppE_5s5CG8SlqjZECv_Fgyh2pXY1AhVm7DfKA5vMpD4m0aIShRDCTviGXqih4sH5toiKielOwf7oCOOw",
"tokenBody": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.flzD4zScyj8qJS9Ff8N7FHA4gy8Pz4yP30vnM5kvqlY",
"logisticAdvisorContactNumber": "30542025",
"idAgentUser": 0,
"idAgent": 0
}
}

Uso del token en requests posteriores

Una vez autenticado, el token se pasa en el header Authorization sin el prefijo Bearer:

Authorization: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9...
Importante

Para todos los endpoints de AveCRM (/avestock/*.php), el token va exclusivamente en el header Authorization. No debe enviarse en el cuerpo del request.

El idEnterprise obtenido en data.idEnterprise también se necesita como parámetro empresa en la mayoría de los endpoints.

Error

No se encuentran datos asociados

{
"status": "error",
"message": "No se encontraron resultados"
}

Las contraseña no coincide y NO se lista registro

{
"status": "ok",
"message": "Usuario no encontrado",
}