Salv unresolved-alerts API
Endpoints to check if given entity has anything unresolved
Endpoints to check if given entity has anything unresolved
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/salv-unresolved-alerts-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Salv AML alert Unresolved Alerts API
description: '# Introduction
Welcome to the Salv AML API documentation.
The Salv API is built on HTTP. Our API is RESTful. It has predictable resource URLs. It returns HTTP response codes to indicate errors. It also accepts and returns JSON in the HTTP body. You can use your favorite HTTP/REST library for your programming language to use Salv API.
API definition to import into Postman can be downloaded at https://docs.salv.com/api/public.yaml
'
version: 1.0.9
contact:
name: Support
email: support@salv.com
x-logo:
url: salv.svg
altText: Salv API
servers:
- url: https://{environment}.salv.com/api/
variables:
environment:
default: app
enum:
- app
- demo
description: 'Select environment:
* `app` - Production
* `demo` - Sandbox
'
security:
- OAuth2:
- aml
tags:
- name: unresolved-alerts
description: Endpoints to check if given entity has anything unresolved
x-displayName: Unresolved alerts
paths:
/v1/persons/{id}/unresolved-alerts:
get:
deprecated: true
tags:
- unresolved-alerts
summary: Check for unresolved monitoring or screening person alerts
description: Deprecated. Decision rules should be used instead.
operationId: hasUnresolvedPersonAlerts
parameters:
- name: id
in: path
description: external ID of the person to check
required: true
schema:
type: string
responses:
'200':
description: successful operation
content:
application/json:
schema:
$ref: models.yaml#/components/schemas/ApiUnresolvedAlerts
'400':
description: Invalid input
/v1/transactions/{id}/unresolved-alerts:
get:
deprecated: true
tags:
- unresolved-alerts
summary: Check for unresolved monitoring or screening transaction alerts
description: Deprecated. Decision rules should be used instead.
operationId: hasUnresolvedTransactionAlerts
parameters:
- name: id
in: path
description: external ID of the transaction to check
required: true
schema:
type: string
responses:
'200':
description: successful operation
content:
application/json:
schema:
$ref: models.yaml#/components/schemas/ApiUnresolvedAlerts
'400':
description: Invalid input
components:
securitySchemes:
OAuth2:
type: oauth2
description: 'In order to use the API, you need to generate client credentials using [Salv UI](https://demo.salv.com/credentials).
Never share your secret keys. Keep them guarded and secure.
We use OAuth2 client credentials flow to issue our API tokens.
By default our API tokens have expiration time of 50 years, so effectively they never expire.
Please do not make any assumptions about the content of the access_token.
At the moment we use a JWT token, but it can change to any other string with the future updates.
An API token can be invalidated using Salv UI by deleting the client credentials that were used to generate the token.
Please make sure you only request it once per reasonable amount of time,
as `oauth/token` endpoint has a rate limit of **10 requests per minute** per IP address.
| Environment | Token URL |
|-------------|-----------|
| Production | `https://app.salv.com/oauth/token` |
| Sandbox | `https://demo.salv.com/oauth/token` |
Use the token URL matching your selected server environment.
'
flows:
clientCredentials:
tokenUrl: https://app.salv.com/oauth/token
x-tokenUrl-sandbox: https://demo.salv.com/oauth/token
scopes:
aml: Can use AML API
x-tagGroups:
- name: General
tags:
- changelog
- getting-started
- data-upload
- aml
- note
- webhooks
- custom-list-record
- custom-list-usable-field-public
- name: Monitoring
tags:
- monitoring-overview
- monitoring-checks
- alert
- name: Screening
tags:
- screening-overview
- screening-checks
- screening-searches
- screening-list-groups
- screening-alerts
- name: Risks
tags:
- risk
- name: Alert management
tags:
- alerts
- manual-alerts
- name: Deprecated
tags:
- unresolved-alerts