Skip to main content
POST
/
{walletId}
/
asset
/
{assetId}
/
operation
/
{operationId}
/
limit
Create Limit
curl --request POST \
  --url https://gateway.varchev.com/wallet/{walletId}/asset/{assetId}/operation/{operationId}/limit \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --header 'tenantId: <tenantid>' \
  --data '
{
  "action": "deny",
  "priority": 0.8008281904610115,
  "conditions": [
    {
      "priority": 1.4658129805029452,
      "operation": "lessThan",
      "requirementType": "kyc",
      "order": 5.962133916683182
    },
    {
      "priority": 1.4658129805029452,
      "operation": "lessThan",
      "requirementType": "kyc",
      "order": 5.962133916683182
    }
  ],
  "enforcementPoint": [
    "UI",
    "UI"
  ],
  "order": 6.027456183070403
}
'
{
  "walletId": "walletId",
  "assetId": "assetId",
  "tenantId": "tenantId",
  "oprationLimit": {
    "action": "deny",
    "priority": 0.8008281904610115,
    "conditions": [
      {
        "priority": 1.4658129805029452,
        "operation": "lessThan",
        "requirementType": "kyc",
        "order": 5.962133916683182
      },
      {
        "priority": 1.4658129805029452,
        "operation": "lessThan",
        "requirementType": "kyc",
        "order": 5.962133916683182
      }
    ],
    "enforcementPoint": [
      "UI",
      "UI"
    ],
    "order": 6.027456183070403
  }
}

Authorizations

Authorization
string
header
required

The access token received from the authorization server in the OAuth 2.0 flow.

Headers

tenantId
string
required

Path Parameters

walletId
string
required
assetId
string
required
operationId
string
required

Body

application/json

Sample Payload

id
object
Example:
{
"auditData": {
"createdAt": "2000-01-23T04:56:07.000Z",
"archivedAt": "2000-01-23T04:56:07.000Z",
"deletedAt": "2000-01-23T04:56:07.000Z",
"updatedBy": "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
"createdBy": "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
"deletedBy": "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
"updatedAt": "2000-01-23T04:56:07.000Z"
},
"tenantId": "tenantId",
"entityId": "",
"ownerId": "ownerId"
}
priority
number

Highest the number highest priroty

order
number
default:0

order of condition in the group with same priority

enforcementPoint
enum<string>[]
Available options:
UI,
Backend,
Database
action
enum<string>
Available options:
deny,
allow_and_report,
deny_and_report,
ask_user,
allow_once
conditions
object[]

Response

successful operation

walletId
string
assetId
string
tenantId
string
oprationLimit
object
Example:
{
"action": "deny",
"priority": 0.8008281904610115,
"conditions": [
{
"priority": 1.4658129805029452,
"operation": "lessThan",
"requirementType": "kyc",
"order": 5.962133916683182
},
{
"priority": 1.4658129805029452,
"operation": "lessThan",
"requirementType": "kyc",
"order": 5.962133916683182
}
],
"enforcementPoint": ["UI", "UI"],
"order": 6.027456183070403
}