> ## Documentation Index
> Fetch the complete documentation index at: https://developers.argosidentity.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Approved

> Este evento se activa cuando una solicitud KYC es aprobada. La aprobación puede ocurrir a través de la validación automática del sistema o después de una revisión manual. Este evento indica que el proceso KYC se ha completado exitosamente y sirve como señal para iniciar acciones de seguimiento como la activación de la cuenta del usuario o la concesión de permisos de acceso al servicio.

<Note>
  La API de projection puede excluir `full_name`, `gender` y otros campos.

  Para más detalles, consulte este [enlace](https://developers.argosidentity.com/api-reference/api-reference-guide/en/post-projection#param-fields).
</Note>

<CodeGroup>
  ```json approved-webhook-id-document.json theme={null}
  {
      "submission_id": "string",
      "email": "string",
      "cf": {
          "cf1": "string",
          "cf2": "string",
          "cf3": "string"
      },
      "applicant_id": "string",
      "webhook_trigger": "approved",
      "kyc_result": {
          "status": "approved",
          "updated_at": "string",
          "created_at": "string",
          "kyc_result_at": "string",
          "reviewer": "string"
      },
      "age_group": "N/A",
      "gender": "string",
      "date_of_birth": "string",
      "nationality": "string",
      "duplicated_information": "string",
      "full_name": "string",
      "full_name_en": "string",
      "first_name" "string",
      "last_name" "string",
      "phoneNumber": "string",
      "ssnNumber": "string",
      "additional_list": [
          {
              "answer": "string",
              "inputValue": "string",
              "blockType": "string"
          },...
      ]
  }
  ```

  ```json approved-webook-knowledgebased.json theme={null}
  {
      "submission_id": "string",
      "email": "string",
      "cf": {
          "cf1": "string",
          "cf2": "string",
          "cf3": "string"
      },
      "applicant_id": "string",
      "webhook_trigger": "approved",
      "kyc_result": {
          "status": "approved",
          "updated_at": "string",
          "created_at": "string",
          "kyc_result_at": "string",
          "reviewer": "string"
      },
      "age_group": "N/A",
      "gender": "string",
      "date_of_birth": "string",
      "nationality": "string",
      "duplicated_information": "string",
      "full_name": "string",
      "full_name_en": "string",
      "first_name" "string",
      "last_name" "string",
      "phoneNumber": "string",
      "ssnNumber": "string",
      "additional_list": [
          {
              "answer": "string",
              "inputValue": "string",
              "blockType": "string"
          },...
      ]
  }
  ```
</CodeGroup>

<ResponseField name="webhook_trigger" type="string">
  Tipo de trigger del webhook - `approved` indica que el KYC fue aprobado automáticamente o aprobado desde un estado pendiente
</ResponseField>

<ResponseField name="kyc_result" type="object">
  Objeto que contiene los resultados de la solicitud KYC

  <Expandable title="properties">
    <ResponseField name="status" type="string">
      Resultado de la revisión KYC. Puede ser `approved` o `rejected`
    </ResponseField>

    <ResponseField name="updated_at" type="string">
      Hora UTC en que se cambió por última vez el estado del KYC (formato ISO 8601)
    </ResponseField>

    <ResponseField name="created_at" type="string">
      Hora UTC en que se envió inicialmente el KYC (formato ISO 8601)
    </ResponseField>

    <ResponseField name="kyc_result_at" type="string">
      Hora UTC en que se determinó por primera vez el resultado del KYC. Solo se proporciona para aprobación/rechazo (formato ISO 8601)
    </ResponseField>

    <ResponseField name="pending_at" type="string">
      Hora UTC en que el KYC fue enviado en estado pendiente (formato ISO 8601)
    </ResponseField>

    <ResponseField name="reviewer" type="string">
      Tipo de revisor. `system` para revisión por sistema de IA, `agent` para revisión humana
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="applicant_id" type="string">
  ID de identificación único asignado para verificar solicitudes duplicadas. Solo se proporciona cuando el estado del KYC es approved.
</ResponseField>

<ResponseField name="submission_id" type="string">
  Identificador único para cada solicitud KYC
</ResponseField>

<ResponseField name="duplicated_information" type="string">
  Se genera un ID único basado en nombre, fecha de nacimiento, género y nacionalidad para verificaciones de duplicados. (\*Se genera siempre que se proporcionan los cuatro criterios.)
</ResponseField>

<ResponseField name="email" type="string">
  Dirección de correo electrónico del solicitante KYC
</ResponseField>

<ResponseField name="tokenId" type="string">
  Token ID utilizado al enviar a través de live form en modo privado
</ResponseField>

<ResponseField name="cf" type="object">
  Objeto que contiene datos de campos personalizados (cf1, cf2, cf3)

  <Expandable title="properties">
    <ResponseField name="cf1" type="string">
      Valor del campo personalizado 1
    </ResponseField>

    <ResponseField name="cf2" type="string">
      Valor del campo personalizado 2
    </ResponseField>

    <ResponseField name="cf3" type="string">
      Valor del campo personalizado 3
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="userid" type="string">
  Identificador único del solicitante KYC definido por el cliente
</ResponseField>

<ResponseField name="age_group" type="string">
  Categoría de grupo de edad del solicitante. `minor`: 13 años o menos, `early-teen`: 14 a 15 años, `teen`: 16 a 17 años, `adult`: 18 años o más
</ResponseField>

<ResponseField name="gender" type="string">
  Género del solicitante (`male` o `female`)
</ResponseField>

<ResponseField name="date_of_birth" type="string">
  Fecha de nacimiento del solicitante (formato YYYY-MM-DD)
</ResponseField>

<ResponseField name="nationality" type="string">
  Nacionalidad del solicitante (código de país ISO 3166-1 alpha-3)
</ResponseField>

<ResponseField name="ipAddress" type="string">
  Dirección IP del solicitante
</ResponseField>

<ResponseField name="full_name" type="string">
  Nombre completo del solicitante
</ResponseField>

<ResponseField name="full_name_en" type="string">
  Nombre completo en inglés proporcionado tras aprobación de KYC. El nombre se procesa mediante transliteración y no se traduce libremente. Nulo si KYC no está aprobado o no está traducido.
</ResponseField>

<ResponseField name="first_name" type="string">
  Nombre de pila del solicitante
</ResponseField>

<ResponseField name="last_name" type="string">
  Apellido del solicitante
</ResponseField>

<ResponseField name="idType" type="string">
  Tipo de documento de identificación enviado
</ResponseField>

<ResponseField name="issuingCountry" type="string">
  País que emitió el documento de identificación
</ResponseField>

<ResponseField name="issueDate" type="string">
  Fecha de emisión del documento de identificación (formato YYYY-MM-DD)
</ResponseField>

<ResponseField name="expireDate" type="string">
  Fecha de vencimiento del documento de identificación (formato YYYY-MM-DD)
</ResponseField>

<ResponseField name="identityNumber" type="string">
  Número de identificación nacional o identificador equivalente
</ResponseField>

<ResponseField name="documentNumber" type="string">
  Número único del documento de identificación (por ejemplo, número de pasaporte, número de licencia de conducir)
</ResponseField>

<ResponseField name="additional_list" type="array">
  Array de datos de formulario adicional si se configuró Información Adicional en los ajustes del dashboard. Solo se incluye bajo condiciones específicas.

  <ResponseField name="additional_list_obj" type="object">
    <Expandable title="properties">
      <ResponseField name="answer" type="string">
        Pregunta o nombre del campo del formulario adicional
      </ResponseField>

      <ResponseField name="inputValue" type="string">
        Valor ingresado por el usuario para el campo del formulario adicional
      </ResponseField>

      <ResponseField name="blockType" type="string">
        Tipo de dato del campo del formulario adicional
      </ResponseField>
    </Expandable>
  </ResponseField>
</ResponseField>

<ResponseField name="ssnNumber" type="string">
  Número de Seguridad Social.\
  \* Se aplica la convención lowerCamelCase al campo Number una vez más.
</ResponseField>
