giveagents.cc/docsLIVE ON CANTON MAINNET

Prepare

Intent endpoints. You hand over what you want to do; the server constructs the Canton transaction and returns a PreparedSubmission you verify, sign, and queue.

post/prepare/auto-merge

Prepare an auto-merge delegation submission

Body
AutoMergeIntent
Responses
  • 200 · BasePreparedSubmissionPrepared submission ready to queue
  • 400 · ApiErrorBad request
  • 401 · ApiErrorUnauthorized
  • 403 · ApiErrorForbidden
  • 404 · ApiErrorNot found
  • 500 · ApiErrorInternal server error
  • 501 · ApiErrorNot implemented
  • 502 · ApiErrorCanton ISS prepareSubmission failed
post/prepare/auto-merge-revoke

Prepare an auto-merge delegation revoke submission

Body
AutoMergeRevokeIntent
Responses
  • 200 · BasePreparedSubmissionPrepared submission ready to queue
  • 400 · ApiErrorBad request
  • 401 · ApiErrorUnauthorized
  • 403 · ApiErrorForbidden
  • 404 · ApiErrorNot found
  • 500 · ApiErrorInternal server error
  • 501 · ApiErrorNot implemented
  • 502 · ApiErrorCanton ISS prepareSubmission failed
post/prepare/bulk-transfer

Prepare a bulk-transfer submission

Body
BulkTransferIntent
Responses
  • 200 · BulkTransferPreparedSubmissionPrepared submission ready to queue
  • 400 · ApiErrorBad request
  • 401 · ApiErrorUnauthorized
  • 403 · ApiErrorForbidden
  • 404 · ApiErrorNot found
  • 500 · ApiErrorInternal server error
  • 501 · ApiErrorNot implemented
  • 502 · ApiErrorCanton ISS prepareSubmission failed
post/prepare/bulk-transfer-setup

Prepare a bulk-transfer-setup submission

Body
BulkTransferSetupIntent
Responses
  • 200 · BasePreparedSubmissionPrepared submission ready to queue
  • 400 · ApiErrorBad request
  • 401 · ApiErrorUnauthorized
  • 403 · ApiErrorForbidden
  • 404 · ApiErrorNot found
  • 500 · ApiErrorInternal server error
  • 501 · ApiErrorNot implemented
  • 502 · ApiErrorCanton ISS prepareSubmission failed
post/prepare/create-multisig

Prepare a server-authored multisig creation topology

Body
CreateMultisigIntent
Responses
  • 200 · CreateMultisigPreparedTopologyPrepared topology ready for submission
  • 400 · ApiErrorBad request
  • 401 · ApiErrorUnauthorized
  • 403 · ApiErrorForbidden
  • 404 · ApiErrorNot found
  • 500 · ApiErrorInternal server error
  • 501 · ApiErrorNot implemented
  • 502 · ApiErrorCanton ISS prepareSubmission failed
post/prepare/exercise

Prepare an arbitrary DAML choice for multisig co-signing

Body
ExerciseRequest
Responses
  • 200 · ExerciseResponsePrepared transaction with per-multisig signing tasks
  • 400 · ApiErrorBad request
  • 401 · ApiErrorUnauthorized
  • 403 · ApiErrorForbidden
  • 404 · ApiErrorNot found
  • 500 · ApiErrorInternal server error
  • 501 · ApiErrorNot implemented
  • 502 · ApiErrorCanton ISS prepareSubmission failed
post/prepare/preapproval

Prepare a client-built transfer-preapproval submission

Body
PreapprovalIntent
Responses
  • 200 · BasePreparedSubmissionPrepared submission ready to queue
  • 400 · ApiErrorBad request
  • 401 · ApiErrorUnauthorized
  • 403 · ApiErrorForbidden
  • 404 · ApiErrorNot found
  • 500 · ApiErrorInternal server error
  • 501 · ApiErrorNot implemented
  • 502 · ApiErrorCanton ISS prepareSubmission failed
post/prepare/preapproval-revoke

Prepare a transfer-preapproval revoke submission

Body
PreapprovalRevokeIntent
Responses
  • 200 · BasePreparedSubmissionPrepared submission ready to queue
  • 400 · ApiErrorBad request
  • 401 · ApiErrorUnauthorized
  • 403 · ApiErrorForbidden
  • 404 · ApiErrorNot found
  • 500 · ApiErrorInternal server error
  • 501 · ApiErrorNot implemented
  • 502 · ApiErrorCanton ISS prepareSubmission failed
post/prepare/tap

Prepare a dev-only AmuletRules_DevNet_Tap submission (mints CC to the caller)

Body
TapIntent
Responses
  • 200 · BasePreparedSubmissionPrepared submission ready to submit via /transactions/submit
  • 400 · ApiErrorBad request
  • 401 · ApiErrorUnauthorized
  • 403 · ApiErrorForbidden
  • 404 · ApiErrorNot found
  • 500 · ApiErrorInternal server error
  • 501 · ApiErrorNot implemented
  • 502 · ApiErrorCanton ISS prepareSubmission failed
post/prepare/topology-update

Prepare a server-authored multisig topology update

Body
TopologyUpdateIntent
Responses
  • 200 · TopologyUpdatePreparedPrepared topology update ready for review and signing
  • 400 · ApiErrorBad request
  • 401 · ApiErrorUnauthorized
  • 403 · ApiErrorForbidden
  • 404 · ApiErrorNot found
  • 500 · ApiErrorInternal server error
  • 501 · ApiErrorNot implemented
  • 502 · ApiErrorCanton ISS prepareSubmission failed
post/prepare/transfer-instruction

Prepare a Token Standard V2 transfer-instruction submission

Body
TransferInstructionIntent
Responses
  • 200 · TransferInstructionPreparedSubmissionPrepared submission ready to queue
  • 400 · ApiErrorBad request
  • 401 · ApiErrorUnauthorized
  • 403 · ApiErrorForbidden
  • 404 · ApiErrorNot found
  • 500 · ApiErrorInternal server error
  • 501 · ApiErrorNot implemented
  • 502 · ApiErrorCanton ISS prepareSubmission failed
post/prepare/transfer-instruction-accept

Prepare a Token Standard V2 transfer-instruction accept submission

Body
TransferInstructionAcceptIntent
Responses
  • 200 · BasePreparedSubmissionPrepared submission ready to queue
  • 400 · ApiErrorBad request
  • 401 · ApiErrorUnauthorized
  • 403 · ApiErrorForbidden
  • 404 · ApiErrorNot found
  • 500 · ApiErrorInternal server error
  • 501 · ApiErrorNot implemented
  • 502 · ApiErrorCanton ISS prepareSubmission failed
post/prepare/transfer-instruction-reject

Prepare a Token Standard V2 transfer-instruction reject submission

Body
TransferInstructionRejectIntent
Responses
  • 200 · BasePreparedSubmissionPrepared submission ready to queue
  • 400 · ApiErrorBad request
  • 401 · ApiErrorUnauthorized
  • 403 · ApiErrorForbidden
  • 404 · ApiErrorNot found
  • 500 · ApiErrorInternal server error
  • 501 · ApiErrorNot implemented
  • 502 · ApiErrorCanton ISS prepareSubmission failed
post/prepare/transfer-instruction-withdraw

Prepare a Token Standard V2 transfer-instruction withdraw submission

Body
TransferInstructionWithdrawIntent
Responses
  • 200 · BasePreparedSubmissionPrepared submission ready to queue
  • 400 · ApiErrorBad request
  • 401 · ApiErrorUnauthorized
  • 403 · ApiErrorForbidden
  • 404 · ApiErrorNot found
  • 500 · ApiErrorInternal server error
  • 501 · ApiErrorNot implemented
  • 502 · ApiErrorCanton ISS prepareSubmission failed