-
Qredo Partner & Core Client API
- Add Asset To A Fund
- Add Fund
- Add To Liquidity Hub
- Add Trusted Party
- Add Wallet To A Fund
- Add Whitelist Address
- Approve Action
- Calculate Fees
- Cancel Atomic Swap
- Create A New Core Client
- Create Atomic Swap Quote
- Create Company
- Del Trusted Party
- Details Of An Action
- Get A List Of All Registered Core Clients
- Get Atomic Swap Taker Status
- Get Atomic Swaps Quote Details
- Get Company
- Get Connected Wallets
- Get Fund
- Get Fund Deposit Address
- Get Fund Whitelist
- Get Holdings
- Get Liquidity Hub
- Get Sweep Status
- Get Transfer Status
- Get Wallet History
- Get Wallet Info
- Get Withdrawal Status
- Initiate Atomic Swap Taker Transaction
- New Transfer
- New Withdrawal
- Pending Actions
- Reject A Specific Action
- Returns All Trusted Parties For A Company
- Search Company
- Search Fund
- Supported Assets
- Transaction Ledger
- Update Company
-
User
-
The entity that accesses the API with a login / authorisation token and has access to zero or moreMore...
- Create User Auth Context
- Create User Auth Context Update Request
- Delete User Auth Context
- Get User (Current)
- Get User Auth Contexts
-
-
Qredo Partner & Core Client API
-
Add Asset To A Fund
-
Add Fund
-
Add To Liquidity Hub
-
Add Trusted Party
-
Add Wallet To A Fund
-
Add Whitelist Address
-
Approve Action
-
Calculate Fees
-
Cancel Atomic Swap
-
Create A New Core Client
-
Create Atomic Swap Quote
-
Create Company
-
Del Trusted Party
-
Details Of An Action
-
Get A List Of All Registered Core Clients
-
Get Atomic Swap Taker Status
-
Get Atomic Swaps Quote Details
-
Get Company
-
Get Connected Wallets
-
Get Fund
-
Get Fund Deposit Address
-
Get Fund Whitelist
-
Get Holdings
-
Get Liquidity Hub
-
Get Sweep Status
-
Get Transfer Status
-
Get Wallet History
-
Get Wallet Info
-
Get Withdrawal Status
-
Initiate Atomic Swap Taker Transaction
-
New Transfer
-
New Withdrawal
-
Pending Actions
-
Reject A Specific Action
-
Returns All Trusted Parties For A Company
-
Search Company
-
Search Fund
-
Supported Assets
-
Transaction Ledger
-
Update Company
-
Add Asset To A Fund
-
User
-
Create User Auth Context
-
Create User Auth Context Update Request
-
Delete User Auth Context
-
Get User (Current)
-
Get User Auth Contexts
-
Create User Auth Context
v5.0.0 (45 APIs)
Add Asset To A Fund
Add an Asset to an existing fund
MethodRouting settings example:
{
"is_bank_id_exact_match":false,
"method_name":"dynamicEndpointProcess",
"connector_name":"rest_vMar2019",
"bank_id_pattern":".*",
"parameters":[
{
"key":"url_pattern",
"value":"https://play-api.qredo.network/api/v1/p/company/{company_id}/fund/{fund_id}/asset"
},
{
"key":"http_method",
"value":"POST"
}
{
"key":"url",
"value":"http://mydomain.com/xxx"
}
]
}
Authentication is Mandatory
{
"wallets":["string"]
}
-
CanCreateDynamicEndpoint_FundAsset567
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-20006: User is missing one or more roles:
- OBP-50000: Unknown Error.
Add Fund
Create a Fund that serves as a wallet containing assets, addresses, and custody policies. Custody policies for both deposits and withdrawals must exist for a fund. Policies can include multiple custodians, or a single user that self-manages custody. For an individual fund, you can also add whitelisted withdrawal addresses.
MethodRouting settings example:
{
"is_bank_id_exact_match":false,
"method_name":"dynamicEndpointProcess",
"connector_name":"rest_vMar2019",
"bank_id_pattern":".*",
"parameters":[
{
"key":"url_pattern",
"value":"https://play-api.qredo.network/api/v1/p/company/{company_id}/fund"
},
{
"key":"http_method",
"value":"POST"
}
{
"key":"url",
"value":"http://mydomain.com/xxx"
}
]
}
Authentication is Mandatory
{
"custodygroup_tx":"string",
"custodygroup_withdraw":"string",
"fund_id":"string"
}
-
CanCreateDynamicEndpoint_Fund114
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-20006: User is missing one or more roles:
- OBP-50000: Unknown Error.
Add To Liquidity Hub
Add an existing swap to the liquidity hub.
MethodRouting settings example:
{
"is_bank_id_exact_match":false,
"method_name":"dynamicEndpointProcess",
"connector_name":"rest_vMar2019",
"bank_id_pattern":".*",
"parameters":[
{
"key":"url_pattern",
"value":"https://play-api.qredo.network/api/v1/p/company/{company_id}/liquidityhub"
},
{
"key":"http_method",
"value":"POST"
}
{
"key":"url",
"value":"http://mydomain.com/xxx"
}
]
}
Authentication is Mandatory
-
CanCreateDynamicEndpoint_AddToLiquidityHub876
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-20006: User is missing one or more roles:
- OBP-50000: Unknown Error.
Add Trusted Party
Add a Trusted Party for the Company. A Trusted Party is a user that can be added as a custodian of a wallet or member of a fund. Qredo network as a Company or User.
When adding a user, they must approve this via their Qredo Signing App.
MethodRouting settings example:
{
"is_bank_id_exact_match":false,
"method_name":"dynamicEndpointProcess",
"connector_name":"rest_vMar2019",
"bank_id_pattern":".*",
"parameters":[
{
"key":"url_pattern",
"value":"https://play-api.qredo.network/api/v1/p/company/{company_id}/trustedparty"
},
{
"key":"http_method",
"value":"POST"
}
{
"key":"url",
"value":"http://mydomain.com/xxx"
}
]
}
Authentication is Mandatory
{
"code":1,
"msg":"string"
}
-
CanCreateDynamicEndpoint_TrustedPartyNew113
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-20006: User is missing one or more roles:
- OBP-50000: Unknown Error.
Add Wallet To A Fund
Add a new Wallet to an existing fund. If Custody groups are blank the default fund cutosdy policy will be used
MethodRouting settings example:
{
"is_bank_id_exact_match":false,
"method_name":"dynamicEndpointProcess",
"connector_name":"rest_vMar2019",
"bank_id_pattern":".*",
"parameters":[
{
"key":"url_pattern",
"value":"https://play-api.qredo.network/api/v1/p/company/{company_id}/fund/{fund_id}/wallet"
},
{
"key":"http_method",
"value":"POST"
}
{
"key":"url",
"value":"http://mydomain.com/xxx"
}
]
}
Authentication is Mandatory
{
"wallets":["string"]
}
-
CanCreateDynamicEndpoint_FundWallet103
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-20006: User is missing one or more roles:
- OBP-50000: Unknown Error.
Add Whitelist Address
An address needs to be Whitelisted to ensure it is approved for a withdrawal transaction.
MethodRouting settings example:
{
"is_bank_id_exact_match":false,
"method_name":"dynamicEndpointProcess",
"connector_name":"rest_vMar2019",
"bank_id_pattern":".*",
"parameters":[
{
"key":"url_pattern",
"value":"https://play-api.qredo.network/api/v1/p/company/{company_id}/fund/{fund_id}/whitelist"
},
{
"key":"http_method",
"value":"POST"
}
{
"key":"url",
"value":"http://mydomain.com/xxx"
}
]
}
Authentication is Mandatory
-
CanCreateDynamicEndpoint_AddFundWhitelist602
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-20006: User is missing one or more roles:
- OBP-50000: Unknown Error.
Approve Action
Approve a specific action
MethodRouting settings example:
{
"is_bank_id_exact_match":false,
"method_name":"dynamicEndpointProcess",
"connector_name":"rest_vMar2019",
"bank_id_pattern":".*",
"parameters":[
{
"key":"url_pattern",
"value":"https://play-api.qredo.network/api/v1/p/coreclient/{client_id}/action/{action_id}"
},
{
"key":"http_method",
"value":"PUT"
}
{
"key":"url",
"value":"http://mydomain.com/xxx"
}
]
}
Authentication is Mandatory
{
"expireTime":1,
"id":"string",
"status":"pending",
"timestamp":1,
"type":"ApproveWithdraw"
}
-
CanUpdateDynamicEndpoint_ActionDetails604
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-20006: User is missing one or more roles:
- OBP-50000: Unknown Error.
Calculate Fees
Calculate fees for specific assets and transaction types for any company on the network.
MethodRouting settings example:
{
"is_bank_id_exact_match":false,
"method_name":"dynamicEndpointProcess",
"connector_name":"rest_vMar2019",
"bank_id_pattern":".*",
"parameters":[
{
"key":"url_pattern",
"value":"https://play-api.qredo.network/api/v1/p/fees"
},
{
"key":"http_method",
"value":"POST"
}
{
"key":"url",
"value":"http://mydomain.com/xxx"
}
]
}
Authentication is Mandatory
{
"amountToSend":1.2,
"fees":1.2,
"netAmount":1.2
}
-
CanCreateDynamicEndpoint_FeesRequest465
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-20006: User is missing one or more roles:
- OBP-50000: Unknown Error.
Cancel Atomic Swap
Cancel atomic swap
MethodRouting settings example:
{
"is_bank_id_exact_match":false,
"method_name":"dynamicEndpointProcess",
"connector_name":"rest_vMar2019",
"bank_id_pattern":".*",
"parameters":[
{
"key":"url_pattern",
"value":"https://play-api.qredo.network/api/v1/p/company/{company_id}/atomicswap/make/{tx_id}"
},
{
"key":"http_method",
"value":"DELETE"
}
{
"key":"url",
"value":"http://mydomain.com/xxx"
}
]
}
Authentication is Mandatory
{
"code":1,
"msg":"string"
}
-
CanDeleteDynamicEndpoint_OkResponse531
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-20006: User is missing one or more roles:
- OBP-50000: Unknown Error.
Create A New Core Client
Create a new Core Client
MethodRouting settings example:
{
"is_bank_id_exact_match":false,
"method_name":"dynamicEndpointProcess",
"connector_name":"rest_vMar2019",
"bank_id_pattern":".*",
"parameters":[
{
"key":"url_pattern",
"value":"https://play-api.qredo.network/api/v1/p/coreclient"
},
{
"key":"http_method",
"value":"POST"
}
{
"key":"url",
"value":"http://mydomain.com/xxx"
}
]
}
Authentication is Mandatory
{
"feed":"string",
"id":"string",
"name":"string",
"timestamp":"string"
}
-
CanCreateDynamicEndpoint_NewCoreClient398
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-20006: User is missing one or more roles:
- OBP-50000: Unknown Error.
Create Atomic Swap Quote
Initiate an Atomic Swap Quote and set parameters for the transaction.
MethodRouting settings example:
{
"is_bank_id_exact_match":false,
"method_name":"dynamicEndpointProcess",
"connector_name":"rest_vMar2019",
"bank_id_pattern":".*",
"parameters":[
{
"key":"url_pattern",
"value":"https://play-api.qredo.network/api/v1/p/company/{company_id}/atomicswap/make"
},
{
"key":"http_method",
"value":"POST"
}
{
"key":"url",
"value":"http://mydomain.com/xxx"
}
]
}
Authentication is Mandatory
{
"status":"new",
"tx_id":"string",
"tx_url":"string"
}
-
CanCreateDynamicEndpoint_AtomicSwapMake101
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-20006: User is missing one or more roles:
- OBP-50000: Unknown Error.
Create Company
Create a Company on behalf of a customer account to include all managed network entities
i.e. Trusted Parties, Holdings, Funds, Custody Policies and those for the movement of assets (deposits, transfers, and withdrawals).
MethodRouting settings example:
{
"is_bank_id_exact_match":false,
"method_name":"dynamicEndpointProcess",
"connector_name":"rest_vMar2019",
"bank_id_pattern":".*",
"parameters":[
{
"key":"url_pattern",
"value":"https://play-api.qredo.network/api/v1/p/company"
},
{
"key":"http_method",
"value":"POST"
}
{
"key":"url",
"value":"http://mydomain.com/xxx"
}
]
}
Authentication is Mandatory
{
"company_id":"string",
"ref":""
}
-
CanCreateDynamicEndpoint_Company125
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-20006: User is missing one or more roles:
- OBP-50000: Unknown Error.
Del Trusted Party
Delete a Trusted Party from the trusted network.
MethodRouting settings example:
{
"is_bank_id_exact_match":false,
"method_name":"dynamicEndpointProcess",
"connector_name":"rest_vMar2019",
"bank_id_pattern":".*",
"parameters":[
{
"key":"url_pattern",
"value":"https://play-api.qredo.network/api/v1/p/company/{company_id}/trustedparty/{trustedparty_id}"
},
{
"key":"http_method",
"value":"DELETE"
}
{
"key":"url",
"value":"http://mydomain.com/xxx"
}
]
}
Authentication is Mandatory
{
"code":1,
"msg":"string"
}
-
CanDeleteDynamicEndpoint_OkResponse141
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-20006: User is missing one or more roles:
- OBP-50000: Unknown Error.
Details Of An Action
Returns the details of an action including Type, Status, Timestamp and Expiry Time.
MethodRouting settings example:
{
"is_bank_id_exact_match":false,
"method_name":"dynamicEndpointProcess",
"connector_name":"rest_vMar2019",
"bank_id_pattern":".*",
"parameters":[
{
"key":"url_pattern",
"value":"https://play-api.qredo.network/api/v1/p/coreclient/{client_id}/action/{action_id}"
},
{
"key":"http_method",
"value":"GET"
}
{
"key":"url",
"value":"http://mydomain.com/xxx"
}
]
}
Authentication is Mandatory
{
"expireTime":1,
"id":"string",
"status":"pending",
"timestamp":1,
"type":"ApproveWithdraw"
}
-
CanGetDynamicEndpoint_ActionDetails604
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-20006: User is missing one or more roles:
- OBP-50000: Unknown Error.
Get A List Of All Registered Core Clients
Get a list of all registered Core Clients
MethodRouting settings example:
{
"is_bank_id_exact_match":false,
"method_name":"dynamicEndpointProcess",
"connector_name":"rest_vMar2019",
"bank_id_pattern":".*",
"parameters":[
{
"key":"url_pattern",
"value":"https://play-api.qredo.network/api/v1/p/coreclient"
},
{
"key":"http_method",
"value":"GET"
}
{
"key":"url",
"value":"http://mydomain.com/xxx"
}
]
}
Authentication is Mandatory
{
"clients":[{
"feed":"string",
"id":"string",
"name":"string",
"timestamp":"string"
}],
"count":1
}
-
CanGetDynamicEndpoint_CoreClientsInfo398
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-20006: User is missing one or more roles:
- OBP-50000: Unknown Error.
Get Atomic Swap Taker Status
Obtain details on an atomic swap
MethodRouting settings example:
{
"is_bank_id_exact_match":false,
"method_name":"dynamicEndpointProcess",
"connector_name":"rest_vMar2019",
"bank_id_pattern":".*",
"parameters":[
{
"key":"url_pattern",
"value":"https://play-api.qredo.network/api/v1/p/company/{company_id}/atomicswap/take/{tx_id}"
},
{
"key":"http_method",
"value":"GET"
}
{
"key":"url",
"value":"http://mydomain.com/xxx"
}
]
}
Authentication is Mandatory
"Successful Response"
-
CanGetDynamicEndpoint_AtomicSwapTakerStatus143
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-20006: User is missing one or more roles:
- OBP-50000: Unknown Error.
Get Atomic Swaps Quote Details
Obtain details on an atomic swap
MethodRouting settings example:
{
"is_bank_id_exact_match":false,
"method_name":"dynamicEndpointProcess",
"connector_name":"rest_vMar2019",
"bank_id_pattern":".*",
"parameters":[
{
"key":"url_pattern",
"value":"https://play-api.qredo.network/api/v1/p/company/{company_id}/atomicswap/make/{tx_id}"
},
{
"key":"http_method",
"value":"GET"
}
{
"key":"url",
"value":"http://mydomain.com/xxx"
}
]
}
Authentication is Mandatory
"Successful Response"
-
CanGetDynamicEndpoint_AtomicSwapsQuoteDetails531
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-20006: User is missing one or more roles:
- OBP-50000: Unknown Error.
Get Company
Returns details of a Company from the Company ID.
MethodRouting settings example:
{
"is_bank_id_exact_match":false,
"method_name":"dynamicEndpointProcess",
"connector_name":"rest_vMar2019",
"bank_id_pattern":".*",
"parameters":[
{
"key":"url_pattern",
"value":"https://play-api.qredo.network/api/v1/p/company/{company_id}"
},
{
"key":"http_method",
"value":"GET"
}
{
"key":"url",
"value":"http://mydomain.com/xxx"
}
]
}
Authentication is Mandatory
{
"city":"string",
"company_id":"string",
"country":"string",
"domain":"string",
"name":"string",
"ref":""
}
-
CanGetDynamicEndpoint_Company109
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-20006: User is missing one or more roles:
- OBP-50000: Unknown Error.
Get Connected Wallets
Obtain details on connected wallets and wallets pending approval
MethodRouting settings example:
{
"is_bank_id_exact_match":false,
"method_name":"dynamicEndpointProcess",
"connector_name":"rest_vMar2019",
"bank_id_pattern":".*",
"parameters":[
{
"key":"url_pattern",
"value":"https://play-api.qredo.network/api/v1/p/coreclient/{client_id}/wallets"
},
{
"key":"http_method",
"value":"GET"
}
{
"key":"url",
"value":"http://mydomain.com/xxx"
}
]
}
Authentication is Mandatory
{
"wallets":[{
"action_id":"string",
"expires":1,
"status":"pending",
"wallet_id":"string"
}]
}
-
CanGetDynamicEndpoint_ConnectedWallets238
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-20006: User is missing one or more roles:
- OBP-50000: Unknown Error.
Get Fund
Returns basic information on the Fund including the custody groups for withdrawal and transfers. There are also details on fund members who are part of each custody group.
MethodRouting settings example:
{
"is_bank_id_exact_match":false,
"method_name":"dynamicEndpointProcess",
"connector_name":"rest_vMar2019",
"bank_id_pattern":".*",
"parameters":[
{
"key":"url_pattern",
"value":"https://play-api.qredo.network/api/v1/p/company/{company_id}/fund/{fund_id}"
},
{
"key":"http_method",
"value":"GET"
}
{
"key":"url",
"value":"http://mydomain.com/xxx"
}
]
}
Authentication is Mandatory
{
"assets":["string"],
"custodygroup_tx":"string",
"custodygroup_withdraw":"string",
"description":"string",
"fund_id":"string",
"members":[{
"entity":{
"accountCode":"string",
"company":{
"name":"string"
},
"core-client":{
"name":"string"
},
"id":"string",
"initials":"string",
"name":"string",
"type":"user",
"user":{
"email":"string",
"firstName":"string",
"lastName":"string",
"userName":"string"
}
},
"permissions":{
"admin":true,
"swap":true,
"transfer":true,
"withdraw":true
}
}],
"name":"string",
"policy_tx":{
"id":"string",
"members":[{
"accountCode":"string",
"company":{
"name":"string"
},
"core-client":{
},
"id":"string",
"initials":"string",
"name":"string",
"type":"user",
"user":{
"email":"string",
"firstName":"string",
"lastName":"string",
"userName":"string"
}
}],
"name":"string",
"threshold":1
},
"policy_withdraw":{
"id":"string",
"members":[{
"accountCode":"string",
"company":{
},
"core-client":{
},
"id":"string",
"initials":"string",
"name":"string",
"type":"user",
"user":{
"email":"string",
"firstName":"string",
"lastName":"string",
"userName":"string"
}
}],
"name":"string",
"threshold":1
},
"wallets":[{
"address":"string",
"address_type":"string",
"asset":"string",
"balance":1.2,
"connected":[{
"client_id":"string",
"counterparty_id":"string",
"name":"string",
"status":"string"
}],
"custodygroup_tx":"string",
"custodygroup_withdraw":"string",
"name":"string",
"policy_tx":{
"id":"string",
"members":[{
}],
"name":"string",
"threshold":1
},
"policy_withdraw":{
},
"short_code":"string",
"status":"string",
"type":0,
"wallet_id":"string"
}]
}
-
CanGetDynamicEndpoint_FundDetail429
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-20006: User is missing one or more roles:
- OBP-50000: Unknown Error.
Get Fund Deposit Address
Returns a list of fund assets with their Deposit Addresses and current balances. Each fund contains one or more deposit addresses for the different types of assets.
MethodRouting settings example:
{
"is_bank_id_exact_match":false,
"method_name":"dynamicEndpointProcess",
"connector_name":"rest_vMar2019",
"bank_id_pattern":".*",
"parameters":[
{
"key":"url_pattern",
"value":"https://play-api.qredo.network/api/v1/p/company/{company_id}/fund/{fund_id}/deposit"
},
{
"key":"http_method",
"value":"GET"
}
{
"key":"url",
"value":"http://mydomain.com/xxx"
}
]
}
Authentication is Mandatory
{
"list":[{
"address":"string",
"asset":"string",
"balance":1.2
}],
"total_count":1
}
-
CanGetDynamicEndpoint_FundDepositResponse179
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-20006: User is missing one or more roles:
- OBP-50000: Unknown Error.
Get Fund Whitelist
Get Whitelisted addresses for fund transactions.
MethodRouting settings example:
{
"is_bank_id_exact_match":false,
"method_name":"dynamicEndpointProcess",
"connector_name":"rest_vMar2019",
"bank_id_pattern":".*",
"parameters":[
{
"key":"url_pattern",
"value":"https://play-api.qredo.network/api/v1/p/company/{company_id}/fund/{fund_id}/whitelist"
},
{
"key":"http_method",
"value":"GET"
}
{
"key":"url",
"value":"http://mydomain.com/xxx"
}
]
}
Authentication is Mandatory
{
"list":[{
"address":"string",
"asset":"string",
"name":"string"
}],
"total_count":1
}
-
CanGetDynamicEndpoint_FundWhitelist602
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-20006: User is missing one or more roles:
- OBP-50000: Unknown Error.
Get Holdings
Returns information on all the assets for a company on the Qredo network. Each Holding is divided according to the asset type. Each Holding entry also includes the balance for that asset, allowing you to track funds coming in and out.
MethodRouting settings example:
{
"is_bank_id_exact_match":false,
"method_name":"dynamicEndpointProcess",
"connector_name":"rest_vMar2019",
"bank_id_pattern":".*",
"parameters":[
{
"key":"url_pattern",
"value":"https://play-api.qredo.network/api/v1/p/company/{company_id}/holding"
},
{
"key":"http_method",
"value":"GET"
}
{
"key":"url",
"value":"http://mydomain.com/xxx"
}
]
}
Authentication is Mandatory
{
"holdings":[{
"amount":1.2,
"symbol":"string"
}]
}
-
CanGetDynamicEndpoint_Holdings189
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-20006: User is missing one or more roles:
- OBP-50000: Unknown Error.
Get Liquidity Hub
Get all the active swaps in the liquidity hub. You can use websocket connection to get live notifications when a new swap is added to the liquidity hub using this endpoint: wss://api.qredo.network/api/v1/p/liquidityhub/feed
MethodRouting settings example:
{
"is_bank_id_exact_match":false,
"method_name":"dynamicEndpointProcess",
"connector_name":"rest_vMar2019",
"bank_id_pattern":".*",
"parameters":[
{
"key":"url_pattern",
"value":"https://play-api.qredo.network/api/v1/p/company/{company_id}/liquidityhub"
},
{
"key":"http_method",
"value":"GET"
}
{
"key":"url",
"value":"http://mydomain.com/xxx"
}
]
}
Authentication is Mandatory
{
"items":{
"added":1,
"expires":1,
"owner":true,
"receive_amount":1.2,
"receive_asset":"string",
"send_amount":1.2,
"send_asset":"string",
"tx_id":"string"
}
}
-
CanGetDynamicEndpoint_LiquidityHub876
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-20006: User is missing one or more roles:
- OBP-50000: Unknown Error.
Get Sweep Status
Obtain details on a sweep transaction status
MethodRouting settings example:
{
"is_bank_id_exact_match":false,
"method_name":"dynamicEndpointProcess",
"connector_name":"rest_vMar2019",
"bank_id_pattern":".*",
"parameters":[
{
"key":"url_pattern",
"value":"https://play-api.qredo.network/api/v1/p/coreclient/{client_id}/sweep/{tx_id}"
},
{
"key":"http_method",
"value":"GET"
}
{
"key":"url",
"value":"http://mydomain.com/xxx"
}
]
}
Authentication is Mandatory
{
"approver_count":1,
"expires":1,
"initiated_timestamp":1,
"reference":"string",
"status":[{
"action_id":"string",
"entity":"string",
"status":"string",
"timestamp":1
}],
"status_details":{
"amount":1,
"asset":"string",
"expires":1,
"fees":1,
"net_amount":1,
"recipient_wallet_id":"string",
"reference":"string",
"requested_by":"string",
"wallet_id":"string"
},
"threshold_required":1,
"tx_id":"string",
"tx_status":"string"
}
-
CanGetDynamicEndpoint_SweepInfo212
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-20006: User is missing one or more roles:
- OBP-50000: Unknown Error.
Get Transfer Status
Returns the Transfer Status for a specific transaction at that point in time.
MethodRouting settings example:
{
"is_bank_id_exact_match":false,
"method_name":"dynamicEndpointProcess",
"connector_name":"rest_vMar2019",
"bank_id_pattern":".*",
"parameters":[
{
"key":"url_pattern",
"value":"https://play-api.qredo.network/api/v1/p/company/{company_id}/transfer/{tx_id}"
},
{
"key":"http_method",
"value":"GET"
}
{
"key":"url",
"value":"http://mydomain.com/xxx"
}
]
}
Authentication is Mandatory
{
"approver_count":1,
"expires":1,
"initiated_timestamp":1,
"initiator_authorized":true,
"initiator_name":"string",
"reference":"string",
"status":[{
"action_id":"string",
"first_name":"string",
"last_name":"string",
"status":"string",
"timestamp":1,
"user_id":"string",
"username":"string"
}],
"status_details":{
"account_no":"string",
"amount":1,
"asset":"string",
"benefit_of":"string",
"expires":1,
"fees":1,
"fund_id":"string",
"net_amount":1,
"recipient_address":"string",
"recipient_email":"string",
"recipient_first_name":"string",
"recipient_last_name":"string",
"recipient_username":"string",
"reference":"string",
"requested_by":"string"
},
"threshold_required":1,
"tx_id":"string",
"tx_status":"string"
}
-
CanGetDynamicEndpoint_TxInfo177
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-20006: User is missing one or more roles:
- OBP-50000: Unknown Error.
Get Wallet History
Get wallet history
MethodRouting settings example:
{
"is_bank_id_exact_match":false,
"method_name":"dynamicEndpointProcess",
"connector_name":"rest_vMar2019",
"bank_id_pattern":".*",
"parameters":[
{
"key":"url_pattern",
"value":"https://play-api.qredo.network/api/v1/p/wallet/{wallet_id}/history"
},
{
"key":"http_method",
"value":"GET"
}
{
"key":"url",
"value":"http://mydomain.com/xxx"
}
]
}
Authentication is Mandatory
{
"history":[{
"amount":1.2,
"asset":"string",
"chain_tx_id":"string",
"fee":1.2,
"net_amount":1.2,
"timestamp":1.2,
"tx_id":"string",
"wallet_id":"string"
}]
}
-
CanGetDynamicEndpoint_FundWalletHistory187
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-20006: User is missing one or more roles:
- OBP-50000: Unknown Error.
Get Wallet Info
Get wallet info, addresses and balance.
MethodRouting settings example:
{
"is_bank_id_exact_match":false,
"method_name":"dynamicEndpointProcess",
"connector_name":"rest_vMar2019",
"bank_id_pattern":".*",
"parameters":[
{
"key":"url_pattern",
"value":"https://play-api.qredo.network/api/v1/p/wallet/{wallet_id}"
},
{
"key":"http_method",
"value":"GET"
}
{
"key":"url",
"value":"http://mydomain.com/xxx"
}
]
}
Authentication is Mandatory
{
"address":"string",
"address_type":"string",
"asset":"string",
"balance":1.2,
"connected":[{
"client_id":"string",
"counterparty_id":"string",
"name":"string",
"status":"string"
}],
"custodygroup_tx":"string",
"custodygroup_withdraw":"string",
"name":"string",
"policy_tx":{
"id":"string",
"members":[{
"accountCode":"string",
"company":{
"name":"string"
},
"core-client":{
"name":"string"
},
"id":"string",
"initials":"string",
"name":"string",
"type":"user",
"user":{
"email":"string",
"firstName":"string",
"lastName":"string",
"userName":"string"
}
}],
"name":"string",
"threshold":1
},
"policy_withdraw":{
"id":"string",
"members":[{
"accountCode":"string",
"company":{
"name":"string"
},
"core-client":{
},
"id":"string",
"initials":"string",
"name":"string",
"type":"user",
"user":{
"email":"string",
"firstName":"string",
"lastName":"string",
"userName":"string"
}
}],
"name":"string",
"threshold":1
},
"short_code":"string",
"status":"string",
"type":0,
"wallet_id":"string"
}
-
CanGetDynamicEndpoint_FundWalletInfo206
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-20006: User is missing one or more roles:
- OBP-50000: Unknown Error.
Get Withdrawal Status
Obtain details on a withdrawal status
MethodRouting settings example:
{
"is_bank_id_exact_match":false,
"method_name":"dynamicEndpointProcess",
"connector_name":"rest_vMar2019",
"bank_id_pattern":".*",
"parameters":[
{
"key":"url_pattern",
"value":"https://play-api.qredo.network/api/v1/p/company/{company_id}/withdraw/{tx_id}"
},
{
"key":"http_method",
"value":"GET"
}
{
"key":"url",
"value":"http://mydomain.com/xxx"
}
]
}
Authentication is Mandatory
{
"approver_count":1,
"expires":1,
"initiated_timestamp":1,
"initiator_authorized":true,
"initiator_name":"string",
"reference":"string",
"status":[{
"action_id":"string",
"first_name":"string",
"last_name":"string",
"status":"string",
"timestamp":1,
"user_id":"string",
"username":"string"
}],
"status_details":{
"account_no":"string",
"amount":1,
"asset":"string",
"benefit_of":"string",
"expires":1,
"fees":1,
"fund_id":"string",
"net_amount":1,
"recipient_address":"string",
"recipient_email":"string",
"recipient_first_name":"string",
"recipient_last_name":"string",
"recipient_username":"string",
"reference":"string",
"requested_by":"string"
},
"threshold_required":1,
"tx_id":"string",
"tx_status":"string"
}
-
CanGetDynamicEndpoint_WithdrawalInfo633
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-20006: User is missing one or more roles:
- OBP-50000: Unknown Error.
Initiate Atomic Swap Taker Transaction
Initiate an atomic swap take transaction.
MethodRouting settings example:
{
"is_bank_id_exact_match":false,
"method_name":"dynamicEndpointProcess",
"connector_name":"rest_vMar2019",
"bank_id_pattern":".*",
"parameters":[
{
"key":"url_pattern",
"value":"https://play-api.qredo.network/api/v1/p/company/{company_id}/atomicswap/take"
},
{
"key":"http_method",
"value":"POST"
}
{
"key":"url",
"value":"http://mydomain.com/xxx"
}
]
}
Authentication is Mandatory
{
"status":"new",
"tx_id":"string"
}
-
CanCreateDynamicEndpoint_AtomicSwapTake101
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-20006: User is missing one or more roles:
- OBP-50000: Unknown Error.
New Transfer
Initiate a new Transfer on a fund that includes various settings for the transaction. When a transfer transaction is created, custodian(s) need to approve it via their Qredo Signing app. The number of custodian approvals depends on the Transfer Policy settings for the fund.
MethodRouting settings example:
{
"is_bank_id_exact_match":false,
"method_name":"dynamicEndpointProcess",
"connector_name":"rest_vMar2019",
"bank_id_pattern":".*",
"parameters":[
{
"key":"url_pattern",
"value":"https://play-api.qredo.network/api/v1/p/company/{company_id}/transfer"
},
{
"key":"http_method",
"value":"POST"
}
{
"key":"url",
"value":"http://mydomain.com/xxx"
}
]
}
Authentication is Mandatory
{
"status":"new",
"tx_id":"string"
}
-
CanCreateDynamicEndpoint_Transfer522
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-20006: User is missing one or more roles:
- OBP-50000: Unknown Error.
New Withdrawal
Initiate a withdrawal and set parameters for the transaction. When a withdrawal transaction is created, custodian(s) need to approve it through their Qredo Signing app. (The number of custodian approvals depends on your Transfer Policy settings.)
MethodRouting settings example:
{
"is_bank_id_exact_match":false,
"method_name":"dynamicEndpointProcess",
"connector_name":"rest_vMar2019",
"bank_id_pattern":".*",
"parameters":[
{
"key":"url_pattern",
"value":"https://play-api.qredo.network/api/v1/p/company/{company_id}/withdraw"
},
{
"key":"http_method",
"value":"POST"
}
{
"key":"url",
"value":"http://mydomain.com/xxx"
}
]
}
Authentication is Mandatory
{
"status":"new",
"tx_id":"string"
}
-
CanCreateDynamicEndpoint_Withdrawal169
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-20006: User is missing one or more roles:
- OBP-50000: Unknown Error.
Pending Actions
Returns actions with a status of 'Pending'
MethodRouting settings example:
{
"is_bank_id_exact_match":false,
"method_name":"dynamicEndpointProcess",
"connector_name":"rest_vMar2019",
"bank_id_pattern":".*",
"parameters":[
{
"key":"url_pattern",
"value":"https://play-api.qredo.network/api/v1/p/coreclient/{client_id}/actions"
},
{
"key":"http_method",
"value":"GET"
}
{
"key":"url",
"value":"http://mydomain.com/xxx"
}
]
}
Authentication is Mandatory
{
"actions":[{
"expireTime":1,
"id":"string",
"status":"pending",
"timestamp":1,
"type":"ApproveWithdraw"
}],
"count":1
}
-
CanGetDynamicEndpoint_ActionsInfo204
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-20006: User is missing one or more roles:
- OBP-50000: Unknown Error.
Reject A Specific Action
Reject a specific action
MethodRouting settings example:
{
"is_bank_id_exact_match":false,
"method_name":"dynamicEndpointProcess",
"connector_name":"rest_vMar2019",
"bank_id_pattern":".*",
"parameters":[
{
"key":"url_pattern",
"value":"https://play-api.qredo.network/api/v1/p/coreclient/{client_id}/action/{action_id}"
},
{
"key":"http_method",
"value":"DELETE"
}
{
"key":"url",
"value":"http://mydomain.com/xxx"
}
]
}
Authentication is Mandatory
{
"expireTime":1,
"id":"string",
"status":"pending",
"timestamp":1,
"type":"ApproveWithdraw"
}
-
CanDeleteDynamicEndpoint_ActionDetails604
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-20006: User is missing one or more roles:
- OBP-50000: Unknown Error.
Returns All Trusted Parties For A Company
Returns all Trusted Parties for a Company. A Trusted Party is a user that can be added as a custodian of a wallet or member of a fund.
MethodRouting settings example:
{
"is_bank_id_exact_match":false,
"method_name":"dynamicEndpointProcess",
"connector_name":"rest_vMar2019",
"bank_id_pattern":".*",
"parameters":[
{
"key":"url_pattern",
"value":"https://play-api.qredo.network/api/v1/p/company/{company_id}/trustedparty"
},
{
"key":"http_method",
"value":"GET"
}
{
"key":"url",
"value":"http://mydomain.com/xxx"
}
]
}
Authentication is Mandatory
{
"company_id":"string",
"list":[{
"company_id":"string",
"list":{
"address":"string",
"created":1,
"name":"string",
"trusted_entity_id":"string",
"type":"string"
},
"total_count":1
}],
"total_count":1
}
-
CanGetDynamicEndpoint_TrustedPartyList113
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-20006: User is missing one or more roles:
- OBP-50000: Unknown Error.
Search Company
Search for a Company in the database using the string entered in the query parameter for matching. For example, entering 3 letters returns all companies where those letters exist.
MethodRouting settings example:
{
"is_bank_id_exact_match":false,
"method_name":"dynamicEndpointProcess",
"connector_name":"rest_vMar2019",
"bank_id_pattern":".*",
"parameters":[
{
"key":"url_pattern",
"value":"https://play-api.qredo.network/api/v1/p/company/search"
},
{
"key":"http_method",
"value":"GET"
}
{
"key":"url",
"value":"http://mydomain.com/xxx"
}
]
}
Authentication is Mandatory
{
"matches":[{
"company_id":"string",
"domain":"string",
"name":"string"
}],
"total_count":1
}
-
CanGetDynamicEndpoint_CompanySearchResponse193
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-20006: User is missing one or more roles:
- OBP-50000: Unknown Error.
Search Fund
Search funds in the database using the string entered in the query parameter for matching. For example, entering 3 letters returns all funds where those letters exist.
MethodRouting settings example:
{
"is_bank_id_exact_match":false,
"method_name":"dynamicEndpointProcess",
"connector_name":"rest_vMar2019",
"bank_id_pattern":".*",
"parameters":[
{
"key":"url_pattern",
"value":"https://play-api.qredo.network/api/v1/p/company/{company_id}/fund/search"
},
{
"key":"http_method",
"value":"GET"
}
{
"key":"url",
"value":"http://mydomain.com/xxx"
}
]
}
Authentication is Mandatory
{
"list":[{
"id":"string",
"name":"string"
}],
"total_count":1
}
-
CanGetDynamicEndpoint_FundSearchResult162
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-20006: User is missing one or more roles:
- OBP-50000: Unknown Error.
Supported Assets
Returns a list of supported assets and their codes
MethodRouting settings example:
{
"is_bank_id_exact_match":false,
"method_name":"dynamicEndpointProcess",
"connector_name":"rest_vMar2019",
"bank_id_pattern":".*",
"parameters":[
{
"key":"url_pattern",
"value":"https://play-api.qredo.network/api/v1/p/assets"
},
{
"key":"http_method",
"value":"GET"
}
{
"key":"url",
"value":"http://mydomain.com/xxx"
}
]
}
Authentication is Mandatory
{
"assets":{
"code":"string",
"enabled":true,
"name":"string",
"scale":1.2,
"unitCode":"string"
}
}
-
CanGetDynamicEndpoint_Assets164
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-20006: User is missing one or more roles:
- OBP-50000: Unknown Error.
Transaction Ledger
Get transaction ledger for a fund
MethodRouting settings example:
{
"is_bank_id_exact_match":false,
"method_name":"dynamicEndpointProcess",
"connector_name":"rest_vMar2019",
"bank_id_pattern":".*",
"parameters":[
{
"key":"url_pattern",
"value":"https://play-api.qredo.network/api/v1/p/company/{company_id}/fund/{fund_id}/ledger"
},
{
"key":"http_method",
"value":"GET"
}
{
"key":"url",
"value":"http://mydomain.com/xxx"
}
]
}
Authentication is Mandatory
{
"List":[{
"TxID":"string",
"accountNo":"string",
"address":"string",
"amount":1,
"asset":"string",
"benefitOf":"string",
"chainTxID":"string",
"counterpartyID":"string",
"counterpartyName":"string",
"expireTime":1,
"fees":1,
"fundID":"string",
"netAmount":1,
"reference":"string",
"status":"pending_initiate",
"timestamp":1,
"type":"none"
}],
"Total":1
}
-
CanGetDynamicEndpoint_TxLedger724
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-20006: User is missing one or more roles:
- OBP-50000: Unknown Error.
Update Company
Change details of a Company
MethodRouting settings example:
{
"is_bank_id_exact_match":false,
"method_name":"dynamicEndpointProcess",
"connector_name":"rest_vMar2019",
"bank_id_pattern":".*",
"parameters":[
{
"key":"url_pattern",
"value":"https://play-api.qredo.network/api/v1/p/company/{company_id}"
},
{
"key":"http_method",
"value":"PUT"
}
{
"key":"url",
"value":"http://mydomain.com/xxx"
}
]
}
Authentication is Mandatory
{
"company_id":"string",
"ref":""
}
-
CanUpdateDynamicEndpoint_Company109
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-20006: User is missing one or more roles:
- OBP-50000: Unknown Error.
Create User Auth Context
Create User Auth Context. These key value pairs will be propagated over connector to adapter. Normally used for mapping OBP user and
Bank User/Customer.
Authentication is Mandatory
URL Parameters:
- USER_ID: 9ca9a7e4-6d02-40e3-a129-0b2bf89de9b1
JSON request body fields:
JSON response body fields:
-
key: CustomerNumber
-
time_stamp: 2017-09-19T02:31:05.000Z
-
user_id: 9ca9a7e4-6d02-40e3-a129-0b2bf89de9b1
-
value: 5987953
{
"user_auth_context_id":"613c83ea-80f9-4560-8404-b9cd4ec42a7f",
"user_id":"9ca9a7e4-6d02-40e3-a129-0b2bf89de9b1",
"key":"CUSTOMER_NUMBER",
"value":"78987432",
"time_stamp":"2017-09-19T00:00:00Z"
}
-
CanCreateUserAuthContext
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-10001: Incorrect json format.
- OBP-30053: Could not insert the UserAuthContext
- OBP-50000: Unknown Error.
- OBP-20006: User is missing one or more roles:
Create User Auth Context Update Request
Create User Auth Context Update Request.
Authentication is Mandatory
A One Time Password (OTP) (AKA security challenge) is sent Out of Band (OOB) to the User via the transport defined in SCA_METHOD
SCA_METHOD is typically "SMS" or "EMAIL". "EMAIL" is used for testing purposes.
URL Parameters:
- BANK_ID: gh.29.uk
JSON request body fields:
JSON response body fields:
{
"user_auth_context_update_id":"613c83ea-80f9-4560-8404-b9cd4ec42a7f",
"user_id":"9ca9a7e4-6d02-40e3-a129-0b2bf89de9b1",
"key":"CUSTOMER_NUMBER",
"value":"78987432",
"status":"INITIATED"
}
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-10001: Incorrect json format.
- OBP-30053: Could not insert the UserAuthContext
- OBP-50000: Unknown Error.
Delete User Auth Context
Delete a User AuthContext of the User specified by USER_AUTH_CONTEXT_ID.
Authentication is Mandatory
URL Parameters:
- USER_ID: 9ca9a7e4-6d02-40e3-a129-0b2bf89de9b1
JSON response body fields:
{
"jsonString":"{}"
}
-
CanDeleteUserAuthContext
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-20006: User is missing one or more roles:
- OBP-50000: Unknown Error.
Get User (Current)
{
"user_id":"9ca9a7e4-6d02-40e3-a129-0b2bf89de9b1",
"email":"felixsmith@example.com",
"provider_id":"Chris",
"provider":"http://127.0.0.1:8080",
"username":"felixsmith",
"entitlements":{
"list":[{
"entitlement_id":"6fb17583-1e49-4435-bb74-a14fe0996723",
"role_name":"CanQueryOtherUser",
"bank_id":"gh.29.uk"
}]
}
}
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-50000: Unknown Error.
Get User Auth Contexts
Get User Auth Contexts for a User.
Authentication is Mandatory
URL Parameters:
- USER_ID: 9ca9a7e4-6d02-40e3-a129-0b2bf89de9b1
JSON response body fields:
-
key: CustomerNumber
-
time_stamp: 2017-09-19T02:31:05.000Z
-
user_id: 9ca9a7e4-6d02-40e3-a129-0b2bf89de9b1
-
value: 5987953
{
"user_auth_contexts":[{
"user_auth_context_id":"613c83ea-80f9-4560-8404-b9cd4ec42a7f",
"user_id":"9ca9a7e4-6d02-40e3-a129-0b2bf89de9b1",
"key":"CUSTOMER_NUMBER",
"value":"78987432",
"time_stamp":"2017-09-19T00:00:00Z"
}]
}
-
CanGetUserAuthContext
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-20006: User is missing one or more roles:
- OBP-50000: Unknown Error.