Hey @Bacarden
A few things here for you:
- 409 means a preapproval already exists for that party as wallet API endpoint creates a
TransferPreapprovalfor whichever party is authenticated via the JWT AND it ignores theparty_idbody field. - also, Yes!! use the External Signing API, this is exactly the right flow since you have
actAsrights on each external party and hold their private keys, exerciseAmuletRules_CreateTransferPreapprovalvia the external signing flow. - Note: You can get the current
AmuletRulescontract ID from the Scan API which you will use to submit txns.