AML links

post
https://api.heleket.com/v1/payment/aml-links
Copy

A payment can fall under AML verification and move to the locked status. To unlock the funds, the payer must complete a AML questionnaire — KYC or SoF (Source of Funds).

Request

Query parameters

NameParameter typeDefinition
uuidstringuuidrequired_without: order_idInvoice uuid
order_idstringrequired_without: uuidInvoice order ID

Parameter type

stringuuidrequired_without: order_id

Definition

Invoice uuid

Parameter type

stringrequired_without: uuid

Definition

Invoice order ID
You need to pass one of the required parameters, if you pass both, the account will be identified by order_id

Request example


curl https://api.heleket.com/v1/payment/aml-links \
-X POST \
-H 'merchant: 8b03432e-385b-4670-8d06-064591096795' \
-H 'sign: fe99035f86fa436181717b302b95bacff1' \
-H 'Content-Type: application/json' \
-d '{
    "order_id": "order-42"
}'
Copy

Response

Response parameters

NameDefinition
linkLink to the AML questionnaire that is passed to the user
expired_atLink expiration date and time in ISO 8601 (UTC)
statusQuestionnaire completion status

Definition

Link to the AML questionnaire that is passed to the user

Definition

Link expiration date and time in ISO 8601 (UTC)

Definition

Questionnaire completion status

Link statuses

NameDefinition
initLink created, the questionnaire has not been started yet
pendingThe questionnaire is in progress
completedThe questionnaire is completed
expiredThe completion period has expired

Definition

Link created, the questionnaire has not been started yet

Definition

The questionnaire is in progress

Definition

The questionnaire is completed

Definition

The completion period has expired

Response example


1{
2    "state": 0,
3    "result": [
4        {
5            "link": "https://some.link",
6            "expired_at": "2025-10-23T18:23:40.000000Z",
7            "status": "completed"
8        },
9        {
10            "link": "https://some.link",
11            "expired_at": "2026-05-13T11:32:38.000000Z",
12            "status": "init"
13        }
14    ]
15}
Copy