PHP JavaScript

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.

Implementación de la Gestión de Tokens API para Reclutadores
Gerardo Ruiz

Gerardo Ruiz

Author

Share: