Verify Via Email

By using email, you can also authenticate the 3rd party wallet. It means that with ARGOS ID covers transfer to 3rd party's unhosted wallet, which makes our clients still compliant with the Travel Rule.

Input Data

The verification link in the email is valid only for once and will be expired after 30 minutes.

  • The below table is parameteres needed for API request.

  • form-data, form-urlencoded, raw methods are available. But for 'raw' method the format should be JSON.

  • Parameters other than email are all optional.

  • When posted with no network parameter, it will follow the project's option.

  • Only English(en) and Korean(ko) are available for language for now(default: en).

ParameterRequiredDescription

email

required

Email of the 3rd party

network

optional

Name of network ex)BSC, ETH, KLAY, MATIC, SOL

receiver

optional

Name of the reciever

requester

optional

Nave of the requester

language

optional

en, ko

rid

optional

User ID given by your service

Output Data

List of data returned when the request is completed.

ParameterDescription

message

Email request success/fail message

Sample Email Content

The email reciever will get an email as shown below. The reciever can proceed with clicking 'ARGOS ID' button.

'form-data', 'form-urlencoded' Method

Request URL

  • URL and x-api-key are required.

curl -X POST "https://rest-api.argoskyc.com/v3/idverify"
-H "x-api-key: {yourAPIKey}"

Sample Request: form-data

curl --location --request POST 'https://rest-api.argoskyc.com/v3/idverify' \
--header 'x-api-key: {yourAPIKey}' \
--form 'email="{email}"' \
--form 'network="{chains}"' \
--form 'receiver="{receiver}"' \
--form 'requester="{requester}"' \
--form 'language="{language}"' \
--form 'rid="{rid}"'

Sample Request: form-urlencoded

curl --location --request POST 'https://rest-api.argoskyc.com/v3/idverify' \
--header 'x-api-key: {yourAPIKey}' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'email={email}' \
--data-urlencode 'network={chains}' \
--data-urlencode 'receiver={receiver}' \
--data-urlencode 'requester={requester}' \
--data-urlencode 'language={language}' \
--data-urlencode 'rid={rid}'

Sample Response

{
    "message": "The email has been sent successfully."
}

'raw' Method

Request URL

  • URL and x-api-key are required.

curl -X POST "https://rest-api.argoskyc.com/v3/idverify"
-H "x-api-key: {yourAPIKey}"

Sample Request

curl --location --request POST 'https://rest-api.argoskyc.com/v3/idverify' \
--header 'x-api-key: {yourAPIKey}' \
--header 'Content-Type: application/json' \
--data-raw '{
    "email": "{email}",
    "network": "{chains}",
    "receiver": "{receiver}",
    "requester": "{requester}",
    "language": "{language}",
    "rid": "{rid}"
}'

Sample Response

{
    "message": "The email has been sent successfully."
}

Last updated