...
Expand |
---|
title | Grant access to modify/delete wallet to Management API Client |
---|
|
Code Block |
---|
| from trivoreid.client import TrivoreID
from trivoreid.models.wallet import Wallet
from trivoreid.models.accesscontrol import AccessControl
# using Management API client
api = TrivoreID()
ac = AccessControl()
ac.title = 'Example'
# adding ID of the targer Management API client
ac.apiClientIdRead.append(api.client_id)
ac.apiClientIdWrite.append(api.client_id)
ac = api.accesscontrol_service.create(ac)
# getting the owner
user = api.user_service.get('userId')
wallet = Wallet()
wallet.ownerId = user.id # required field
wallet.accessControlIds.append(ac.id)
wallet.holderIds.append(api.client_id)
wallet.name = 'Example Name'
wallet.currency = 'EUR' # required field
wallet = api.wallet_service.create(wallet)
# now this Management API has access to modify/delete the wallet
wallet = api.wallet_service.update(wallet)
api.wallet_service.delete(wallet.id)Uhh
|
|
Wallet Service Models
/wiki/spaces/TISpubdoc/pages/88277458
...