For the complete documentation index, see llms.txt. This page is also available as Markdown.

Tradelink

get

Get the materialized Tradelink Network configuration of workspace

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200

Successful response

application/json
get/tradelink/network
GET /rest/tradelink/network HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
  "custodian": {
    "id": "text",
    "settlement": [
      {
        "quorum": 1,
        "userIds": [
          "text"
        ]
      }
    ],
    "withdraw": [
      {
        "quorum": 1,
        "userIds": [
          "text"
        ]
      }
    ],
    "arbitration": [
      {
        "quorum": 1,
        "userIds": [
          "text"
        ]
      }
    ]
  },
  "exchanges": [
    {
      "type": "ASSET_MANAGER",
      "id": "text",
      "tradelinkId": "text",
      "groups": [
        {
          "quorum": 1,
          "userIds": [
            "text"
          ]
        }
      ],
      "whitelist": [
        {
          "name": "text",
          "currency": "text",
          "address": "text"
        }
      ]
    }
  ],
  "assetManagers": [
    {
      "type": "ASSET_MANAGER",
      "id": "text",
      "tradelinkId": "text",
      "groups": [
        {
          "quorum": 1,
          "userIds": [
            "text"
          ]
        }
      ],
      "whitelist": [
        {
          "name": "text",
          "currency": "text",
          "address": "text"
        }
      ]
    }
  ]
}
get

Get the Tradelink network blueprint with all available Network configuration options

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200

Successful response

application/json
tradelinkIdstringRequired

Unique identifier of this network in Tradelink

workspaceNamestring · min: 1 · max: 20RequiredPattern: ^[a-z0-9]+$
get/tradelink/network/blueprint
GET /rest/tradelink/network/blueprint HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
  "tradelinkId": "text",
  "workspaceName": "text",
  "custodian": {
    "tradelinkId": "text",
    "name": "text",
    "code": "text",
    "logoUrl": "text"
  },
  "assetManagers": [
    {
      "tradelinkId": "text",
      "name": "text",
      "code": "text",
      "logoUrl": "text"
    }
  ],
  "exchanges": [
    {
      "tradelinkId": "text",
      "name": "text",
      "code": "text",
      "logoUrl": "text"
    }
  ]
}
get

Get the Tradelink settlements for the workspace

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
pageinteger · min: 1 · max: 9007199254740991Optional

Which page to fetch

Default: 1
pageSizeinteger · min: 1 · max: 30Optional

Page size to use

Default: 30
pledgeIdstringOptional
accountIdstringOptional
Responses
200

Successful response

application/json
pagenumberRequired

Current page

nextnumber · nullableRequired

Next page or null if there is none

prevnumber · nullableRequired

Previous page or null if there is none

pageSizenumberRequired

Max count of items per page

totalnumberRequired

Total count of items

get/tradelink/settlements
GET /rest/tradelink/settlements HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
  "page": 1,
  "next": 1,
  "prev": 1,
  "pageSize": 1,
  "total": 1,
  "results": [
    {
      "id": "text",
      "pledgeId": "text",
      "state": "REGISTERED",
      "outboundTransactionHash": "text",
      "accountId": "text",
      "exchangeId": "text"
    }
  ]
}
get

Get a Tradelink settlement by its Id

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
settlementIdstringRequired
Responses
200

Successful response

application/json

Settlement

idstringRequired

Settlement ID

pledgeIdstringRequired

Pledge ID associated with the settlement

statestring · enumRequired

State of the settlement

Possible values:
outboundTransactionHashstring · nullableRequired

Outbound transaction hash of the settlement

accountIdstringRequired

Account ID associated with the settlement

exchangeIdstringRequired

Exchange ID associated with the settlement

get/tradelink/settlements/{settlementId}
GET /rest/tradelink/settlements/{settlementId} HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
  "id": "text",
  "pledgeId": "text",
  "state": "REGISTERED",
  "outboundTransactionHash": "text",
  "accountId": "text",
  "exchangeId": "text"
}

Last updated