Implementación de la Gestión de Tokens API para Reclutadores
Funcionalidad Añadida
Se ha implementado una página para la gestión de tokens API dentro del proyecto devlog-ist/landing. Este proyecto se centra en proporcionar una plataforma de aterrizaje y gestión de perfiles para desarrolladores. La nueva funcionalidad está dirigida a los reclutadores que utilizan la plataforma.
Gestión de Tokens API
La nueva página, accesible desde la sección de Configuración > Tokens API, permite a los reclutadores crear, ver y revocar tokens API de Sanctum. Esta gestión proporciona una forma segura y controlada de acceder a los recursos de la API.
Características Clave
- Creación de Tokens: Los reclutadores pueden generar nuevos tokens API con permisos específicos.
- Visualización de Tokens: Se muestra una lista de tokens activos con detalles como la fecha de creación y el último uso.
- Revocación de Tokens: Los reclutadores pueden revocar tokens existentes, invalidando su acceso a la API.
- Información Detallada: La página muestra el nivel actual de la cuenta, los límites de velocidad (rate limits), las marcas de tiempo de uso del token y enlaces a la documentación de la API.
Ejemplo de Interacción con la API
Aunque el acceso directo a la base de datos no se muestra, la interacción con la API podría representarse de la siguiente manera:
<?php
// Ejemplo de uso de un token API para acceder a información de candidatos
$apiToken = 'your_api_token'; // Reemplazar con el token real
$apiUrl = 'https://example.com/api/candidates';
$ch = curl_init($apiUrl);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $apiToken,
'Content-Type: application/json',
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
$candidates = json_decode($response, true);
// Procesar la información de los candidatos
foreach ($candidates as $candidate) {
echo $candidate['name'] . "\n";
}
?>
Este código ilustra cómo un reclutador podría usar un token API para obtener una lista de candidatos desde la API. Es crucial reemplazar your_api_token con el token real generado en la página de gestión de tokens.
Soporte Multilingüe
La funcionalidad ha sido traducida a varios idiomas (EN/ES/FR/DE), lo que facilita su uso por reclutadores de diferentes regiones.
Pruebas
Se han implementado 10 pruebas de funcionalidad para garantizar la estabilidad y el correcto funcionamiento de la gestión de tokens API.
Conclusión
La implementación de la gestión de tokens API proporciona a los reclutadores una herramienta esencial para acceder y gestionar los recursos de la API de forma segura y eficiente. La posibilidad de crear, ver y revocar tokens, junto con la información detallada y el soporte multilingüe, mejora significativamente la experiencia del usuario y la seguridad de la plataforma.