> ## 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.

# POST/AML

> Utilice esta API para ejecutar una evaluación AML (Anti-Lavado de Dinero) sobre un Submission ya creado.

## 1. Endpoint

```text POST/AML theme={null}
POST https://rest-api.argosidentity.com/v3/submission/aml
```

## 2. Autenticación

Incluya la clave API en el encabezado `x-api-key`:

```text x-api-key theme={null}
x-api-key: {yourAPIKey}
```

## 3. Parámetros de Solicitud

<ResponseField name="submissionId" type="string" required="true">
  ID único del submission.
</ResponseField>

<ResponseField name="amlThreshold" type="int">
  Umbral de filtrado de la lista de vigilancia AML.
</ResponseField>

## 4. Ejemplo de Solicitud

```curl POST/Submission theme={null}
curl --location 'https://rest-api.argosidentity.com/v3/submission/aml' \
--header 'Content-Type: application/json' \
--header 'x-api-key: {yourAPIKey}' \
--data '{
    "submissionId": "sampleSubmissionId11",
    "amlThreshold": 93
}'
```

## 5. Respuesta

### 5-1. Respuesta Exitosa

```json result.json theme={null}
{
    "message": "complete to search AML.",
    "result": "Not Screened",
    "raw_data": {...}
}

```

<Info>
  **Códigos de Resultado de Evaluación AML**: Para más detalles sobre los valores del campo `result` (`Not Screened`, `Red Flag`) y los niveles de riesgo, consulte la documentación de [Fuentes y Códigos de la Base de Datos AML](/dashboard/es/aml-source).
</Info>

### 5-2. Respuesta de Error

Si ocurre un error, la respuesta incluirá un código de estado `400` con detalles en el siguiente formato:

```json error.json theme={null}
{
    "errorCode": "invalid_payload",
    "message": "Invalid payload."
}
```

### 5-3. Códigos de Error

| Error Code              | Message                                     | Descripción                                                                                                    |
| ----------------------- | ------------------------------------------- | -------------------------------------------------------------------------------------------------------------- |
| `invalid_payload`       | Invalid payload                             | El payload de la solicitud no es válido.                                                                       |
| `missing_parameter`     | submissionId is required                    | Falta un parámetro obligatorio.                                                                                |
| `invalid_submissionId`  | Cannot find submission.                     | El Submission ID proporcionado no es válido.                                                                   |
| `invalid_country`       | The nationality is invalid: `{nationality}` | La nacionalidad especificada no es válida.                                                                     |
| `request_failed`        | Fail to search AML.                         | Se produjo un error desconocido durante la búsqueda AML.                                                       |
| `invalid_aml_threshold` | Invalid AML Threshold.                      | El parámetro `amlThreshold` no se envió o no se configuró el umbral de la lista de vigilancia en el dashboard. |

Esta API permite ejecutar una evaluación AML para un submission específico. Consulte los códigos de error anteriores para diagnosticar problemas.
