Saltar al contenido principal
Elimine de forma segura los tokens registrados. Puede eliminar hasta 5,000 tokens en lote, con soporte de procesamiento parcial.
La eliminación de tokens es una operación irreversible. Por favor revise cuidadosamente antes de eliminar.

Información Básica

method
string
requerido
DELETE

Configuración de Seguridad

Transmisión Cifrada

Cuando la opción Secure Data Transmission está habilitada, las solicitudes y respuestas se cifran con AES-256.
  • Método de cifrado: AES-256
  • Cobertura: Datos de solicitud y respuesta
  • Compatibilidad: Mismo método de cifrado/descifrado que POST/submission, PATCH/submission, GET/submission
  • Opciones de Transferencia Segura de Datos

Seguridad de Datos

Los datos de tokens eliminados se remueven completamente y no pueden ser recuperados. En la transmisión segura de datos, el proceso de eliminación también procede con cifrado.

Autenticación

x-api-key
string
requerido
Establezca su clave API del proyecto.
Content-Type
string
Establezca el tipo MIME del cuerpo de la solicitud.
Cuando use Content-Type: application/json para solicitudes DELETE, si ocurre un error, use text/plain en su lugar.
x-api-key: {{YOUR_API_KEY}}
Content-Type: text/plain

Tipos de Eliminación de Tokens

  1. Eliminación por tokenId especificado
  • Eliminar tokenId específico (máximo 500 por solicitud)
  1. Eliminación de N basada en tiempo
  • Eliminar N tokens basado en orden de envío y conteo (máximo 5,000 por solicitud)

Parámetros de Solicitud

Cuerpo de la Solicitud

tokenId
Array<String>
requerido
Array de IDs de tokens a eliminar (máximo 500)Formato del ID de token:
  • Longitud: 8 Byte ~ 64 Byte
  • Caracteres permitidos: Letras (a-z, A-Z), números (0-9), guiones (-), guiones bajos (_), puntos (.)
  • Restricciones: Sin espacios, tabulaciones ni caracteres de nueva línea
  • Inicio/Fin: Debe comenzar y terminar solo con letras o números
curl -X DELETE 'https://rest-api.argosidentity.com/v3/submission/tokens' \
  -H 'x-api-key: YOUR_API_KEY' \
  -H 'Content-Type: text/plain' \
  -d '{
  "tokenId": [
    "user001a",
    "api.key.01",
    "token-123-abc", 
    "session_data_01"
  ]
}'

Respuesta

Respuesta Exitosa (200)

success
Boolean
requerido
Estado de éxito de la operación
message
String
requerido
Mensaje de resultado de la operación
summary
Object
requerido
Información de resumen
details
Object
Información detallada (incluida solo cuando hay fallos o tokens inexistentes)
{
  "success": true,
  "message": "Successfully deleted 3 tokens",
  "summary": {
    "totalSubmitted": 3,
    "deleted": 3,
    "notFound": 0,
    "failed": 0
  }
}

Respuesta de Error (400/500)

errorCode
String
requerido
Código de error
errorMessage
String
requerido
Mensaje de error
{
  "errorCode": "token_not_found",
  "errorMessage": "Token not found."
}

Política de Tokens

Limitaciones

Límite de solicitud: Máximo 5,000 IDs de tokens por solicitud Límite del pool: Máximo 100,000 tokens gestionados por PID

Manejo Parcial

Las solicitudes DELETE se procesan parcialmente para los IDs de tokens. Los IDs de tokens que no existen en el pool se indican en el campo ‘notFound’ de la respuesta, y solo se eliminan los IDs de tokens existentes.
Ejemplo:
  • IDs de tokens existentes en el pool: tokenA, tokenB, tokenC
  • Solicitud DELETE: tokenA, tokenC, tokenD
  • Pool después de completar la solicitud: tokenB
  • Respuesta details.notFound: [tokenD]

Consideraciones de Seguridad

Eliminación Completa de Datos

Los tokens eliminados en modo privado se remueven completamente en estado cifrado y no pueden ser recuperados.
  • Eliminación segura: Remoción completa de la base de datos
  • Procesamiento de cifrado: Cifrado AES-256/GCM-256 aplicado al proceso de eliminación también
  • Registros de auditoría: Registros de operaciones de eliminación mantenidos (excluyendo contenido de tokens)

Control de Acceso

Los permisos de eliminación se controlan a través de claves API. Se requiere especial cuidado en la gestión de claves API.

Códigos de Error

Errores Comunes

Error CodeHTTP StatusDescripción
invalid_payload400Payload de solicitud faltante o error de formato
invalid_path400Método HTTP no soportado
invalid_project400ID de proyecto faltante o clave API inválida
invalid_query_parameters400Parámetros de consulta faltantes o error de formato
invalid_order400Error de formato en el parámetro de orden de consulta
internal_server_error500Error interno del servidor

Errores Relacionados con Tokens

Error CodeHTTP StatusDescripción
invalid_token_id400ID de token faltante, valor vacío o no es un array
invalid_token_id_format400Violación de regla de formato de ID de token
invalid_token_id_type400El ID de token no es una cadena
invalid_token_id_length400Longitud del ID de token fuera del rango de 8-64 caracteres
invalid_token_id_whitespace400El ID de token contiene caracteres de espacio en blanco
invalid_token_id_characters400El ID de token contiene caracteres no permitidos
invalid_token_id_start400El ID de token no comienza con letra/número
invalid_token_id_end400El ID de token no termina con letra/número
request_token_limit_exceeded400Límite de conteo de tokens por solicitud excedido (500)
token_limit_exceeded400Limite total de tokens del proyecto excedido (100,000)
token_id_not_found400El token solicitado no existe en el pool
token_id_details_not_found400Fallo en la recuperación de detalles del token
delete_token_limit_exceeded400Conteo de solicitud de eliminación masiva basada en tiempo excedido (5000)

Ejemplos de Uso

1

Verificar tokens a eliminar

Verifique si los tokens existen antes de eliminarlos.
curl -X GET 'https://rest-api.argosidentity.com/v3/submission/tokens?tokenId=user001a' \
  -H 'x-api-key: YOUR_API_KEY'
Si el token existe, se devolverá información detallada.
2

Ejecutar eliminación de tokens

Elimine los tokens verificados. Tipos: eliminación por token especificado, eliminación de tokens basada en tiempo
La eliminación se ejecuta inmediatamente y no se puede deshacer.
3

Verificar resultados de eliminación

Verifique los resultados de la eliminación en la respuesta.
Puede verificar el número de tokens eliminados exitosamente en el campo summary.deleted.
Durante la eliminación masiva, incluso si se incluyen tokens inexistentes, solo se eliminan selectivamente los tokens existentes. Puede verificar la lista de tokens inexistentes en details.notFound.
Aviso de Content-Type: Para solicitudes DELETE, cuando usar Content-Type: application/json causa un error, establezca el encabezado a text/plain en su lugar.