Use API credentials to view and manage instruments.
Optimal Outcomes
/- OpenAPI Specs
- Transfer Position
- Create sub-account
Retrieve sub-accounts
Create sub-account
Transfer Position External API (1.0.0)
Download OpenAPI description
Languages
Servers
https://optimalapi-ext.apx.com/transfer/v1/
https://optimalapi-uat-ext.apx.com/transfer/v1/
subaccount-v1
View or create subaccounts. Use subaccounts to organize your account’s instruments. All accounts have a "Default" subaccount, where all new issuances and incoming transfers will be deposited. Subaccounts may also be used to delegate instrument management to an authorized third party.
Operations
- https://optimalapi-ext.apx.com/transfer/v1/api/ledger/{ledgerIdentifier}/subaccount
- https://optimalapi-uat-ext.apx.com/transfer/v1/api/ledger/{ledgerIdentifier}/subaccount
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://optimalapi-ext.apx.com/transfer/v1/api/ledger/4b7375e9-79b0-4b8b-a89e-a21607f0239f/subaccount?onBehalfOfSrcAcctId=string' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Response
application/json
{ "subaccounts": [ { … } ] }
Bodyapplication/jsonrequired
Subaccount payload
If this is a managed sub-account, information on the external platform managing this sub-account.
If this is a managed sub-account, the relevant account ID in the external platform for the account associated with this sub-account.
- https://optimalapi-ext.apx.com/transfer/v1/api/ledger/{ledgerIdentifier}/subaccount
- https://optimalapi-uat-ext.apx.com/transfer/v1/api/ledger/{ledgerIdentifier}/subaccount
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://optimalapi-ext.apx.com/transfer/v1/api/ledger/4b7375e9-79b0-4b8b-a89e-a21607f0239f/subaccount \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"account": {
"srcAcctId": "4edse581-b97a-11ef-ea69-b61606fd520c",
"identifier": "15184192",
"name": "APXOPCAR Project Manager"
},
"name": "Allocated",
"description": "Holdings to retired & retired",
"_default": true,
"status": "GOC",
"managingExternalPlatform": {
"externalPlatformIdentifier": "a5f8c9fa-001b-4444-b966-17b1a7871bbf",
"code": "string",
"name": "Xpansiv Connect",
"account": {
"srcAcctId": "4edse581-b97a-11ef-ea69-b61606fd520c",
"identifier": "15184192",
"name": "APXOPCAR Project Manager"
},
"metadataConfig": "string"
},
"managingExternalPlatformAccountId": "string",
"managingExternalPlatformSubaccountMetadata": "string"
}'