block-quote En esta páginachevron-down
copy Copiar chevron-down
check-double Operaciones con el APIEste documento describe los endpoints y la configuración de encabezados necesarios para utilizar los servicios de cifrado y descifrado de AES-256-GCM.
En este documento, encontrará un manual completo que cubre Endpoints, Headers, Request Body y Responses de KeyFortress API Gateway AES-256-GCM.
Endpoints Disponibles
La API expone dos operaciones principales a través de métodos POST.
https://gateway-aes256gcm.keyfortress.com/test/files/encrypt
Cifra los datos o archivos proporcionados.
https://gateway-aes256gcm.keyfortress.com/test/files/decrypt
Descifra los datos o archicos cifrados.
Configuración de HEADERS
Debe incluir los siguientes encabezados en todas las solicitudes para la autenticación y especificación de la operación.
Identificador único de tu empresa.
Nombre de usuario para la auditoría de la operación.
Define el modo de operación deseado para el proceso de encriptación.
Modos de Operación (operation_mode)
El header operation_mode debe contener uno de los siguientes valores:
E : Encrypt only (Solo Encriptar). El servicio solo devolverá los datos cifrados.
S : Encrypt and Storage (Encriptar y Almacenamiento). El servicio cifrará los datos y los almacenará internamente.
N : Notificación. Modo para fines de notificación o testing específico (requiere documentación adicional de la API para su uso completo).
Ejemplos de Respuesta (Response)
1. Respuesta de la Operación Encriptar (/files/encrypt)
Indica el resultado de la operación.
Datos cifrados resultantes (en Base64).
"Y3lwaGVydGV4dERhdGFoYmNjZGVmZ2hpbms="
El modo de operación que se ejecutó (replicado del Header).
Hora en que se completó la operación (epoch time).
Ejemplo JSON de Éxito (Encrypt):
2. Respuesta de la Operación Desencriptar (/files/decrypt)
Una respuesta exitosa de descifrado solo debe devolver los datos en su formato original (descifrado).
Indica el resultado de la operación.
Los datos descifrados (en Base64).
"VGhpcyBpcyBhIHRlc3QgZGF0YQo=" (El contenido original)
Hora en que se completó la operación.
Ejemplo JSON de Éxito (Decrypt):
3. Respuesta de Error Común
Para cualquier error (ej. clave no encontrada, header faltante, datos mal formados), la API devuelve un código de estado HTTP 4xx o 5xx, y un cuerpo JSON que describirá el problema.
Indica el estado de error.
Descripción detallada y amigable del error.
"El campo client_id es obligatorio, El tmtamaño del archivo excede lo permitido."
Ejemplo JSON de Error:
Última actualización hace 3 meses