Saltar al contenido principal

1. URL base

GET/FaceAuth
https://rest-api.argosidentity.com/v3/faceauth

2. Autenticación

Incluya la clave API en el encabezado x-api-key:
x-api-key
x-api-key: {yourAPIKey}

3. Ejemplo de solicitud

GET/FaceAuth
curl -X GET "https://rest-api.argosidentity.com/v3/faceauth" \
-H "x-api-key: {yourAPIKey}" \

4. Parámetros de solicitud

Ejemplo con parámetros
GET/FaceAuth
curl -X GET "https://rest-api.argosidentity.com/v3/faceauth?auth_id={auth_id}&startDate={startDate}" \
-H "x-api-key: {yourAPIKey}" \
authId
string
Se utiliza para consultar un envío específico. Si se proporciona authId, solo se devuelve el envío correspondiente; de lo contrario, se obtiene la lista completa.
startDate
string
Fecha de inicio de la consulta (formato yyyy-mm-dd). Para filtrar datos dentro de un período específico, deben proporcionarse tanto startDate como endDate.
endDate
string
Fecha de fin de la consulta (formato yyyy-mm-dd).
nextKey_id
string
El valor authId del objeto nextPage_key en la respuesta de la solicitud anterior.
nextKey_date
string
El valor createTime del objeto nextPage_key en la respuesta de la solicitud anterior.
count
string
Especifica el número de entradas de datos a obtener (mínimo 1, máximo 2.000). Si no se proporciona, el valor predeterminado es 2.000.
  • Límite máximo de consulta: Una única solicitud puede obtener hasta 2.000 entradas.
  • Obtención de datos adicionales: Si hay más datos disponibles, la respuesta incluye el objeto nextPage_key. Para continuar obteniendo datos, use el authId de nextPage_key como nextKey_id y createTime como nextKey_date en la siguiente solicitud.

5. Respuesta

5-1. Respuesta (delete_check:false)

result.json
[
  {
    "faceAuth_projectId": "sampleProjectId1",
    "data": [
      {
        "policy": {
          "faceSimilarity_threshold": 85,
          "occluded_threshold": false,
          "faceCover_threshold": 0,
          "headCover_threshold": 0,
          "liveness_threshold": 0,
          "activeLiveness_threshold": 0
        },
        "auth_id": "sampleId1",
        "auth_status": "rejected",
        "create_time": "2025-10-02T02:15:17.554Z",
        "submit_type": "form",
        "kyc_submission_id": "sampleKycId1",
        "delete_check": false,
        "result": {
          "active_liveness_score": 97.78668212890625,
          "face_similarity": 100,
          "detectOccluded": true
        },
        "reject_comment": [
          "face is occluded and the confidence is higher than threshold."
        ],
        "fail_code": [
          "Face_Occluded_fail"
        ],
        "signals": {
          "cameraProcessInfo": [
            {
              "processStartTime": "YYYY-MM-DD-HH-MM-SS-ZZZ",
              "processEndTime": "YYYY-MM-DD-HH-MM-SS-ZZZ",
              "type": "faceAuth-active",
              "error": null
            }
          ],
          "startButtonClickTime": "YYYY-MM-DD-HH-MM-SS-ZZZ"
        }        
      },
      {
        "policy": {
          "faceSimilarity_threshold": 85,
          "occluded_threshold": false,
          "faceCover_threshold": 0,
          "headCover_threshold": 0,
          "liveness_threshold": 0,
          "activeLiveness_threshold": 0
        },
        "auth_id": "sampleId2",
        "auth_status": "rejected",
        "create_time": "2025-10-02T02:15:17.554Z",
        "submit_type": "form",
        "kyc_submission_id": "sampleKycId1",
        "delete_check": true,
        "delete_time": "2025-10-09T03:18:18.046Z"
        "result": {
          "active_liveness_score": 97.78668212890625,
          "face_similarity": 100,
          "detectOccluded": true
        },
        "reject_comment": [
          "face is occluded and the confidence is higher than threshold."
        ],
        "fail_code": [
          "Face_Occluded_fail"
        ],
        "signals": {
          "cameraProcessInfo": [
            {
              "processStartTime": "YYYY-MM-DD-HH-MM-SS-ZZZ",
              "processEndTime": "YYYY-MM-DD-HH-MM-SS-ZZZ",
              "type": "faceAuth-active",
              "error": null
            }
          ],
          "startButtonClickTime": "YYYY-MM-DD-HH-MM-SS-ZZZ"
        }        
      }
    ],
    "nextPage_key": {
        "authId": "sampleId2",
        "createTime": "2025-10-02T02:15:17.554Z"
      }
  }
]

5-2. Respuesta (delete_check:true)

result.json
[     
  { 
    "auth_id" : "sampleId1", 
		"aurh_status" : "approved",
		"create_time" : "2023-08-18T15:00:00.000Z",
		"submit_type" : "sampleType",
		"kyc_submission_id" : "sampleKycId1",
		"policy" : {
			"faceSimilarity_threshold" : 70,
			"occluded_threshold" : false, 
			"faceCover_threshold" : 0,
			"headCover_threshold" : 50
		},
    "delete_check": true,
    "delete_time": "2023-09-04T02:19:01.399Z",
    "result": {
      "active_liveness_score": 97.78668212890625,
      "face_similarity": 100,
      "detectOccluded": true
    },
  }
]

5-2. Ejemplo de respuesta

faceAuth_projectId
string
ID del proyecto FaceAuth
data
array
Array de envíos obtenidos
nextPage_key
object
Objeto clave para obtener la siguiente página

5-3. Códigos de error

Si ocurre un error, se devuelve un código de estado 400 junto con detalles en el cuerpo de la respuesta:
error.json
{
  traceId: '0199cb93-bdf1-77ef-8cd4-3d38dec61830',
  errorCode: 'NOT_FOUND',
  message: 'faceAuth_project not found'
}
Código de errorDescripción
faceAuth_project not foundEste error ocurre cuando no existe un proyecto válido correspondiente a la API-Key enviada. Verifique si su API-Key es correcta.