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
Header
Content-Type: application/json
Params JSON
- tipo*
StringIdentificador del tipo de usuario, "AuthProduct - user*
StringUsuario de ingreso a la plataforma - password*
StringContraseña actual de ingreso a la plataforma - tokenTime
NumberTiempo en horas para la validez del token
Ejemplo
{
"tipo": "AuthProduct",
"user": "demo",
"password": "password",
"tokenTime": 24
}
Response 📄
Success
- status
StringEstado del resultado - message
StringMensaje de respuesta - data
Array Object -> [{}]- id
NumberIdentificador del usuario - document
NumberIdentificador del usuario - imagen
StringLogo de la empresa. - user
StringUsuario de ingreso a la plataforma - name
StringNombre de la empresa - email
StringCorreo de la empresa - razon
StringRazón social de la empresa - logisticAdvisorId
NumberIdentificador del asesor logístico - logisticAdvisorName
StringNombre del asesor logístico - idEnterprise
NumberIdentificador de la empresa - idActive
NumberIdentificador de la empresa - route
StringRuta de la empresa - onlyCounterDelivery
BooleanSolo entrega en mostrador - moneyCollectionService
BooleanServicio de recaudo - rol
StringRol del usuario - isRegisteredOnboardingV2
BooleanRegistro en Onboarding - guidesInformation
Array Object -> {}- generated
BooleanGenerado - novalty
BooleanNovedad
- generated
- task
ArrayTareas - accessRedirect
StringRedirección de acceso - token
StringToken de acceso - tokenBody
StringToken de acceso - logisticAdvisorContactNumber
StringNúmero de contacto del asesor logístico - idAgentUser
NumberIdentificador del usuario agente - idAgent
NumberIdentificador del agente
- id
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",
}