string
required
organizationId field
object
paginationOptions field
Show details
Show details
array
required
velocityControls field
Show velocityControls details
Show velocityControls details
object
required
pageInfo field
Show pageInfo details
Show pageInfo details
curl --request POST \
--url https://api.turnkey.com/public/v1/query/list_velocity_controls \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header "X-Stamp: <string> (see Authorizations)" \
--data '{
"organizationId": "<string>",
"paginationOptions": {
"limit": "<string>",
"before": "<string>",
"after": "<string>"
}
}'
import { Turnkey } from "@turnkey/sdk-server";
const turnkeyClient = new Turnkey({
apiBaseUrl: "https://api.turnkey.com",
apiPublicKey: process.env.API_PUBLIC_KEY!,
apiPrivateKey: process.env.API_PRIVATE_KEY!,
defaultOrganizationId: process.env.ORGANIZATION_ID!,
});
const response = await turnkeyClient.apiClient().listVelocityControls({
organizationId: "<string> (organizationId field)",
paginationOptions: { // paginationOptions field,
limit: "<string> (A limit of the number of object to be returned, between 1 and 100. Defaults to 10.)",
before: "<string> (A pagination cursor. This is an object ID that enables you to fetch all objects before this ID.)",
after: "<string> (A pagination cursor. This is an object ID that enables you to fetch all objects after this ID.)",
}
});
{
"velocityControls": [
{
"velocityControlId": "<string>",
"organizationId": "<string>",
"name": "<string>",
"dataSource": {
"chainAssetTransfer": {
"definition": [
{
"caip19": "<string>",
"decimals": "<string>"
}
],
"filter": {
"activity": [
{
"activityType": "<string>"
}
]
},
"phase": {
"signature": "<object>",
"submission": "<object>"
}
},
"activityExecution": {
"filter": {
"activity": [
{
"activityType": "<string>"
}
]
}
}
},
"aggregation": {
"method": "<VELOCITY_CONTROL_AGGREGATION_METHOD_SUM>",
"operator": "<VELOCITY_CONTROL_AGGREGATION_OPERATOR_LESS_THAN>",
"threshold": "<string>",
"window": {
"rolling": {
"duration": "<string>"
},
"infinite": "<object>"
},
"groupBy": {
"organization": "<object>",
"user": "<object>",
"wallet": "<object>"
}
},
"createdAt": {
"seconds": "<string>",
"nanos": "<string>"
},
"updatedAt": {
"seconds": "<string>",
"nanos": "<string>"
},
"identifier": "<string>"
}
],
"pageInfo": {
"hasNextPage": "<boolean>",
"hasPreviousPage": "<boolean>",
"startCursor": "<string>",
"endCursor": "<string>"
}
}