4. External User (Customer)

Working with customers you have the following features:

Create customer

Update a customer

List users per counterparty

Show a customer

Create customer

To create an external user (customer) you should use the folowing request:

  • Auth a user

Auth customer

post

Auth customer

Path parameters
counterparty_guidstringRequired

Counterparty GUID

Header parameters
X-Auth-TokenstringRequired

auth user token

Body
counterparty_guidstringOptional
loginstringOptional
Responses
200

OK

application/json
post
/counterparty/{counterparty_guid}/customers/auth
  • Create a user

Create customer

post

Create dcm customer

Path parameters
counterparty_guidstringRequired

Counterparty GUID

Header parameters
X-Auth-TokenstringRequired

auth user token

Body
balance_allowednumberOptional

optional default 0

balance_asset_codestringOptional
balance_asset_issuerstringOptional
branch_namestringOptional

optional

counterparty_guidstringOptional

CounterpartyGUID application guid from wallet

guidstringOptional

GUID if guid is zero, generate new random guid if guid exist return error

ibanstringOptional

optional

is_disabledbooleanOptional

optional default false

kyc_levelintegerOptional

optional default 0

loginstringOptional

Login unique user name phone\email\other

user_tokenstringOptional
Responses
200

OK

application/json
post
/counterparty/{counterparty_guid}/customers/create

Update a customer

Update customer

put

Update dcm customer

Path parameters
counterparty_guidstringRequired

Counterparty GUID

customer_guidstringRequired

Customer GUID

Body
balance_allowednumberOptional
balance_asset_codestringOptional
balance_asset_issuerstringOptional
branch_namestringOptional
ibanstringOptional
is_disabledbooleanOptional
kyc_levelintegerOptional
Responses
200

OK

application/json
Responseobject
put
/counterparty/{counterparty_guid}/customers/{customer_guid}

List users per counterparty

Get customers list

get

Get dcm customers list with filter

Path parameters
counterparty_guidstringRequired

Counterparty GUID

Query parameters
wallet_user_guidsstring[]Optional

Customer's GUIDs

counterparty_guidsstring[]Optional

Counterparty's GUIDs

loginsstring[]Optional

Customer's logins

kyc_levelsstring[]Optional

Customer's kyc levels

is_disabledbooleanOptional

Include disabled

min_balance_allowednumberOptional

Customer's allowed balance

max_balance_allowednumberOptional

Customer's allowed balance

balance_asset_codesstring[]Optional

Balance's asset code

balance_asset_issuersstring[]Optional

Balance's asset issuers

branch_namesstring[]Optional

Customer's branch names

ibanstring[]Optional

IBANs

min_created_atstringOptional

Customer's time of creation

max_created_atstringOptional

Customer's time of creation

min_updated_atstringOptional

Customer's time of last update

max_updated_atstringOptional

Customer's time of lat update

offsetintegerOptional

Offset

limitintegerOptional

Limit

orderingstring · enumOptional

Ordering

Possible values:
Responses
200

OK

application/json
get
/counterparty/{counterparty_guid}/customers

Show a customer

To show a single user you should do the previuos request and to find the user you need with an appropriate guid.

Last updated