Autenticación
La Cartrack Fleet API usa autenticación HTTP Basic. Las solicitudes deben incluir un encabezado Authorization con el par username:password codificado en Base64. Utilice siempre HTTPS al enviar credenciales.
Cómo construir el encabezado
- Concatene su nombre de usuario, dos puntos (
:) y su contraseña:username:password. - Codifique ese valor en Base64.
- Añada el valor codificado al encabezado
Authorizationcon el prefijoBasic.
Ejemplo (encabezado raw)
Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=
Ejemplos rápidos
curl
curl -u "username:password" "https://fleetapi-za.cartrack.com/rest/vehicles"
JavaScript (fetch)
const credentials = btoa(`${username}:${password}`);
fetch('https://fleetapi-za.cartrack.com/rest/vehicles', {
headers: { 'Authorization': `Basic ${credentials}` }
});
Buenas prácticas de seguridad
- Usa siempre HTTPS. Nunca envíes credenciales por HTTP sin cifrar.
- No incrustes credenciales directamente en código cliente que pueda ser público.
- Almacena credenciales de forma segura (variables de entorno, secret managers, vaults).
- Aplica privilegio mínimo: genera contraseñas API a nivel de usuario para integraciones en lugar de compartir credenciales de administrador.
- Rota y revoca credenciales regularmente; actualiza las integraciones después de cada rotación.
- Si recibe HTTP 401 Unauthorized, verifique que está usando el endpoint regional correcto para su cuenta (consulta Base URLs).
Generación de contraseñas API de Administrador y Usuario
Contraseña de Administrador
- Inicie sesión en el sitio Fleetweb de su región (por ejemplo:
https://fleetweb-<region>.cartrack.com). - Abra la página API Settings en
https://fleetweb-<region>.cartrack.com/settings/api-settings(Settings → API Settings en el menú de Fleetweb). Consulta la captura de pantalla más abajo. - Genere una nueva contraseña de Administrador siguiendo las instrucciones en pantalla.
- Almacene la contraseña de forma segura y compártala solo con personal de confianza.
Contraseña API de Usuario
- Inicie sesión en el sitio Fleetweb de su región.
- Abra
https://fleetweb-<region>.cartrack.com/settings/api-settingsy utilice el botón "Generate User Credentials" en la sección User Credentials para crear una nueva contraseña para la integración o partner. - Asigne únicamente los scopes/permisos necesarios y almacene la contraseña de forma segura.
Notas
- Use cuentas de usuario para integraciones externas siempre que sea posible; reserve credenciales de Administrador para tareas de gestión.
- Si su cuenta está alojada en otra región, use el Fleetweb y la API base URL correspondientes; de lo contrario, la autenticación fallará con HTTP 401.
- Consulte la página Base URLs para ver códigos de región y endpoints.
