Add a wallet owner
Adds a new passkey owner to your wallet. Asynchronous. Circle builds, signs,
and submits the UserOperation for you. Returns an onchainJob of
jobType = add_owner. Poll the job until it reaches completed.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
Request to add a new passkey owner to your wallet. The new owner is added as an additional authorized signer. Existing owners are retained. Circle signs the UserOperation that adds the new owner.
Idempotency key
(UUID v4) for this request. Reusing it with a different body returns
409 Conflict.
Hex-encoded raw P256 public key bytes of the passkey to add as an owner.
Hex-encoded WebAuthn credential identifier captured during passkey registration.
Stored on the new owner record and returned by GET /v1/borrow/wallets.
Response
Request to add a wallet owner accepted. Poll the returned job to track its status.
An async onchain operation. Each job represents one of: borrow, repay,
add collateral, wallet setup, owner change, or residual withdraw. Poll
this resource until the job reaches a terminal status (completed,
failed, or approval_rejected). Fields that do not apply to the current
status or job type are omitted rather than returned as null.