> ## Documentation Index
> Fetch the complete documentation index at: https://developer.bron.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Reject Outgoing Offer

> <sup>API Key permissions: Transaction Operator, Full Access</sup>



## OpenAPI

````yaml /bron-open-api-public.json post /workspaces/{workspaceId}/transactions/{transactionId}/reject-outgoing-offer
openapi: 3.1.1
info:
  description: >-
    Bron API is based on the RESTish interface provided for data exchange
    between a client and a server with the use of HTTPS requests and responses.
  title: Bron API
  version: latest
  x-bron-formats:
    bigint: Arbitrary-precision integer encoded as a JSON string.
    date-time-millis: >-
      Epoch milliseconds (UTC) encoded as a JSON string. Convert with `new
      Date(parseInt(value))` or equivalent.
    decimal: Arbitrary-precision decimal encoded as a JSON string.
    int32: 32-bit integer encoded as a JSON string.
    int64: >-
      Long integer encoded as a JSON string to preserve precision (e.g. account
      IDs).
servers:
  - description: app.bron.org
    url: https://api.bron.org
security: []
tags:
  - name: stake
  - name: intents
  - name: balances
  - name: addresses
  - name: assets
  - name: transaction-limits
  - name: canton
  - name: address-book
  - name: workspaces
  - name: accounts
  - name: transactions
paths:
  /workspaces/{workspaceId}/transactions/{transactionId}/reject-outgoing-offer:
    post:
      tags:
        - transactions
      summary: Reject Outgoing Offer
      description: '<sup>API Key permissions: Transaction Operator, Full Access</sup>'
      parameters:
        - in: path
          name: workspaceId
          required: true
          schema:
            type: string
        - in: path
          name: transactionId
          required: true
          schema:
            type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OfferActions'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Transaction'
          description: OK
        '400':
          content:
            application/json:
              schema:
                properties:
                  error:
                    description: The machine-readable error code
                    examples:
                      - bad-request
                    type: string
                  message:
                    description: >-
                      A human-readable message providing more details about the
                      error
                    type: string
                type: object
          description: Bad Request
        '403':
          content:
            application/json:
              schema:
                properties:
                  error:
                    description: The machine-readable error code
                    examples:
                      - forbidden
                    type: string
                  message:
                    description: >-
                      A human-readable message providing more details about the
                      error
                    type: string
                type: object
          description: Forbidden
        '409':
          content:
            application/json:
              schema:
                properties:
                  error:
                    description: The machine-readable error code
                    examples:
                      - conflict
                    type: string
                  message:
                    description: >-
                      A human-readable message providing more details about the
                      error
                    type: string
                type: object
          description: Conflict
components:
  schemas:
    OfferActions:
      properties:
        accept:
          type: boolean
      required:
        - accept
      type: object
    Transaction:
      properties:
        accountId:
          description: The ID of the account
          examples:
            - w9jh0gf3w9qaxlre7enezt17
          type: string
        accountType:
          $ref: '#/components/schemas/AccountType'
          description: >-
            The type of the account where the transaction should be placed. [See
            details](/enums/AccountType)
        createdAt:
          description: Transaction creation timestamp
          examples:
            - '1747241036052'
          format: date-time-millis
          type: string
        createdBy:
          description: Creator user ID
          examples:
            - e191u51yxnykins6fahdizxy
          type: string
        embedded:
          $ref: '#/components/schemas/TransactionEmbedded'
          description: Embedded related objects for this transaction
        expiresAt:
          description: Transaction expiration timestamp
          examples:
            - '1747241036582'
          format: date-time-millis
          type: string
        externalId:
          description: >-
            Unique transaction identifier from client (should be unique per
            account)
          examples:
            - l2gzn31vga84q0qrhyw30inb
          type: string
        extra:
          $ref: '#/components/schemas/TransactionExtra'
          description: Additional transaction specific information
        params:
          description: Initial transaction specific parameters
          oneOf:
            - $ref: '#/components/schemas/WithdrawalParams'
            - $ref: '#/components/schemas/SwapParams'
            - $ref: '#/components/schemas/ActivateParams'
            - $ref: '#/components/schemas/AddressActivationParams'
            - $ref: '#/components/schemas/AddressCreationParams'
            - $ref: '#/components/schemas/AllowanceParams'
            - $ref: '#/components/schemas/DepositParams'
            - $ref: '#/components/schemas/FiatInParams'
            - $ref: '#/components/schemas/FiatOutParams'
            - $ref: '#/components/schemas/IntentsParams'
            - $ref: '#/components/schemas/RawTransactionParams'
            - $ref: '#/components/schemas/SetupParams'
            - $ref: '#/components/schemas/StakeClaimParams'
            - $ref: '#/components/schemas/StakeDelegationParams'
            - $ref: '#/components/schemas/StakeUnDelegationParams'
        status:
          $ref: '#/components/schemas/TransactionStatus'
          description: Transaction status. [See details](/enums/TransactionStatus)
        terminatedAt:
          description: Transaction termination timestamp
          examples:
            - '1747241036782'
          format: date-time-millis
          type: string
        transactionId:
          description: Transaction ID
          examples:
            - w2u573pjj5wl97p4v325z4a9
          type: string
        transactionType:
          $ref: '#/components/schemas/TransactionType'
          description: Transaction type. [See details](/enums/TransactionType)
          examples:
            - deposit
        updatedAt:
          description: Transaction update timestamp
          examples:
            - '1747241089580'
          format: date-time-millis
          type: string
        workspaceId:
          description: The ID of the workspace
          examples:
            - e191u51yxnykins6fahd
          type: string
      required:
        - transactionId
        - externalId
        - status
        - transactionType
        - workspaceId
        - accountId
        - accountType
        - createdAt
      type: object
    AccountType:
      enum:
        - vault
      type: string
    TransactionEmbedded:
      properties:
        attestationSignature:
          $ref: '#/components/schemas/AttestationSignature'
          description: >-
            Order-bound payer attestation (public key + signature) for an
            intents settlement transfer
        currentSigningRequest:
          $ref: '#/components/schemas/SigningRequest'
          description: Current signing request
        events:
          description: Transaction events
          items:
            $ref: '#/components/schemas/TransactionEvent'
          type: array
        intentsQuote:
          $ref: '#/components/schemas/IntentsQuoteEmbedded'
          description: >-
            Intents swap route extras: non-default slippage and the stock
            trading session
        quoteDetails:
          $ref: '#/components/schemas/QuoteDetails'
          description: Provider quote behind a swap route or a swap transaction
      type: object
    TransactionExtra:
      properties:
        approvers:
          $ref: '#/components/schemas/TransactionApprovers'
        blockchainDetails:
          description: The blockchain transaction details on an transaction
          items:
            $ref: '#/components/schemas/BlockchainTxDetails'
          type: array
        blockchainRequest:
          $ref: '#/components/schemas/BlockchainRequest'
        bronLock:
          $ref: '#/components/schemas/BronLockExtra'
        confirmations:
          description: Number of confirmations for a blockchain transaction
          examples:
            - '12'
          format: int64
          type: string
        depositTransactionId:
          description: The ID of a deposit transaction where a withdraw was made to
          examples:
            - j1r166mwjfxe6fejw4i2ucwm
          type: string
        description:
          description: The description of the transaction
          examples:
            - Withdrawal to an exchange
          format: external-text
          type: string
        estimatedPrice:
          description: >-
            Indicative price of the destination asset in units of the source
            asset
          format: decimal
          type: string
        fiatRamp:
          $ref: '#/components/schemas/FiatRampExtra'
        fromAccountId:
          description: The ID of a account where an order was made from
          examples:
            - w9jh0gf3w9qaxlre7enezt17
          type: string
        fromAddress:
          description: The address where the funds were received
          examples:
            - TSz8S8sfhWbaDKVH5bVM1U2rekX3Gr2zxY
          type: string
        fromWorkspaceIcon:
          description: Image ID of the sender workspace (resolved at send time)
          type: string
        fromWorkspaceName:
          description: Name of the sender workspace (resolved at send time)
          format: external-text
          type: string
        fromWorkspaceTag:
          description: Workspace tag the deposit was received from
          examples:
            - bron
          format: external-text
          type: string
        loan:
          $ref: '#/components/schemas/LoanExtra'
        memo:
          description: Withdrawal memo (destination tag for XRP)
          format: external-text
          type: string
        price:
          description: Quoted price of the destination asset in units of the source asset
          format: decimal
          type: string
        quoteDetails:
          $ref: '#/components/schemas/QuoteDetails'
          description: Provider quote the swap transaction was created from
        quoteId:
          description: Provider quote the swap transaction was created from
          type: string
        signingRequestId:
          description: current signing request unique id
          type: string
        toAccountId:
          description: The ID of a account where an transaction was made to
          examples:
            - t2pm9t9x4k0a3h353f369jk8
          type: string
        toAddress:
          description: The address where the funds should be transferred
          examples:
            - tb1qaprk5xy6t0m8yjdlnxscxqn9ek23uaej09eeax
          type: string
        toWorkspaceIcon:
          description: Image ID of the destination workspace (resolved at send time)
          type: string
        toWorkspaceName:
          description: Name of the destination workspace (resolved at send time)
          format: external-text
          type: string
        toWorkspaceTag:
          description: Workspace tag the withdrawal was sent to
          examples:
            - tesla
          format: external-text
          type: string
        withdrawTransactionId:
          description: The ID of a withdraw transaction where a deposit was made from
          examples:
            - altfrg6powi52w53sd7ts8vf
          type: string
      type: object
    WithdrawalParams:
      properties:
        amount:
          description: The amount of transaction
          examples:
            - '10.123'
          format: decimal
          type: string
        assetId:
          description: The asset ID for the transaction
          examples:
            - '20145'
          type: string
        feeAssetId:
          description: >-
            The asset ID to pay the network fee in. When set to one of the
            network's supported fee assets, the network fee is paid in that
            token instead of the network's native asset.
          type: string
        feeLevel:
          $ref: '#/components/schemas/FeeLevel'
          default: medium
          description: The fee level for the withdrawal. [See details](/enums/FeeLevel)
          examples:
            - medium
        includeFee:
          default: 'false'
          description: >-
            Indicates whether the fee should be included in the withdrawal
            amount or added on top of it
          examples:
            - 'false'
          type: boolean
        memo:
          description: Memo for the transaction
          type: string
        networkFees:
          $ref: '#/components/schemas/RequestedNetworkFees'
          description: Custom network fees parameters
        networkId:
          description: The asset's blockchain network name for the transaction
          examples:
            - BTC
          type: string
        recipientEmail:
          description: >-
            Email notified when the transfer completes, in addition to the
            address book record's email
          format: external-text
          type: string
        symbol:
          description: The asset's symbol for the transaction
          examples:
            - BTC
          type: string
        toAccountId:
          description: >-
            In case of a transfer on a different account, the ID of the
            destination account
          examples:
            - w9jh0gf3w9qaxlre7enezt17
          type: string
        toAddress:
          description: Destination address for the transaction
          examples:
            - TKAduQVqNaTLyBzVvRrcctY6FFraowJ3Uc
          type: string
        toAddressBookRecordId:
          description: >-
            In case of a withdrawal to address from address book, the ID of the
            address book record
          examples:
            - a30lin1p2zr1wzqqt1l8n652
          type: string
        toWorkspaceTag:
          description: Destination workspace tag for the transaction (e.g. 'tesla')
          type: string
      required:
        - amount
      title: Transfer
      type: object
    SwapParams:
      properties:
        fromAmount:
          format: decimal
          type: string
        fromAssetId:
          type: string
        quoteId:
          type: string
        toAmount:
          format: decimal
          type: string
        toAssetId:
          type: string
      required:
        - fromAssetId
        - toAssetId
        - quoteId
      title: Swap
      type: object
    ActivateParams:
      properties:
        assetId:
          type: string
      required:
        - assetId
      title: Activate
      type: object
    AddressActivationParams:
      properties:
        assetId:
          type: string
      required:
        - assetId
      title: Address activation
      type: object
    AddressCreationParams:
      properties:
        assetId:
          type: string
      required:
        - assetId
      title: Address creation
      type: object
    AllowanceParams:
      properties:
        amount:
          format: decimal
          type: string
        assetId:
          type: string
        feeLevel:
          $ref: '#/components/schemas/FeeLevel'
          description: '[See details](/enums/FeeLevel)'
        networkFees:
          $ref: '#/components/schemas/RequestedNetworkFees'
        toAddress:
          type: string
        unlimited:
          type: boolean
      required:
        - assetId
        - toAddress
      title: Allowance
      type: object
    DepositParams:
      properties:
        amount:
          description: The amount of transaction
          examples:
            - '10.123'
          format: decimal
          type: string
        assetId:
          description: The asset ID for the transaction
          examples:
            - '14212'
          type: string
        networkId:
          description: The asset's blockchain network name for the transaction
          examples:
            - ETH
          type: string
      required:
        - amount
        - assetId
        - networkId
      title: Incoming transfer
      type: object
    FiatInParams:
      properties:
        amount:
          description: >-
            Crypto amount to buy. The fiat amount to send by bank transfer to
            the third-party fiat provider Noah is returned in
            extra.fiatRamp.fiatAmount
          examples:
            - '10850.25'
          format: decimal
          type: string
        assetId:
          description: Target crypto asset to receive
          type: string
        fiatAssetId:
          description: Source fiat asset
          type: string
      required:
        - amount
        - assetId
        - fiatAssetId
      title: Fiat buy via Noah
      type: object
    FiatOutParams:
      properties:
        amount:
          description: Crypto amount to sell. Pass exactly one of amount or fiatAmount
          format: decimal
          type: string
        assetId:
          description: Crypto asset to sell
          type: string
        feeLevel:
          $ref: '#/components/schemas/FeeLevel'
          description: '[See details](/enums/FeeLevel)'
        fiatAmount:
          description: >-
            Fiat amount the recipient should receive; dry-run only — the quote
            returns the crypto amount to sell in extra.fiatRamp.amount. Pass
            exactly one of amount or fiatAmount
          format: decimal
          type: string
        fiatAssetId:
          description: Target fiat asset
          type: string
        paymentPurpose:
          description: Payment purpose
          examples:
            - Vendor / Contractor Payouts
          type: string
        processingTier:
          description: >-
            Optional settlement speed tier for the selected rail when the
            provider offers more than one (e.g. "instant" or "standard")
          examples:
            - instant
          type: string
        reference:
          description: >-
            Reference shown on the recipient's bank statement; overrides the
            saved bank record reference
          examples:
            - Invoice 1234
          type: string
        toAddressBookRecordId:
          description: Bank account record ID from address book
          type: string
      required:
        - assetId
        - fiatAssetId
        - toAddressBookRecordId
      title: Fiat sell via Noah
      type: object
    IntentsParams:
      properties:
        feeAssetId:
          type: string
        feeLevel:
          $ref: '#/components/schemas/FeeLevel'
          description: '[See details](/enums/FeeLevel)'
        intentId:
          type: string
      required:
        - intentId
      title: Intent
      type: object
    RawTransactionParams:
      properties:
        amount:
          format: bigint
          type: string
        assetId:
          type: string
        data:
          type: string
        externalBroadcast:
          type: boolean
        feeLevel:
          $ref: '#/components/schemas/FeeLevel'
          description: '[See details](/enums/FeeLevel)'
        networkFees:
          $ref: '#/components/schemas/RequestedNetworkFees'
          description: Custom network fees parameters
        networkId:
          type: string
        rawTransactions:
          items:
            type: string
          type: array
        skipSimulation:
          type: boolean
        toAddress:
          type: string
      type: object
    SetupParams:
      properties:
        assetId:
          type: string
      required:
        - assetId
      title: Setup
      type: object
    StakeClaimParams:
      properties:
        amount:
          format: decimal
          type: string
        assetId:
          type: string
        stakeId:
          type: string
      required:
        - assetId
      title: Stake claim
      type: object
    StakeDelegationParams:
      properties:
        amount:
          format: decimal
          type: string
        assetId:
          type: string
        poolId:
          type: string
        resource:
          $ref: '#/components/schemas/StakeResource'
          description: '[See details](/enums/StakeResource)'
      required:
        - assetId
      title: Stake delegation
      type: object
    StakeUnDelegationParams:
      properties:
        amount:
          format: decimal
          type: string
        assetId:
          type: string
        resource:
          $ref: '#/components/schemas/StakeResource'
          description: '[See details](/enums/StakeResource)'
        stakeId:
          type: string
      required:
        - assetId
      title: Stake undelegation
      type: object
    TransactionStatus:
      enum:
        - new
        - waiting-confirmations
        - waiting-approval
        - approved
        - awaiting-security-policy
        - completed
        - partially-completed
        - canceled
        - expired
        - signing-required
        - signing
        - signed
        - broadcasted
        - manual-resolving
        - failed-on-blockchain
        - removed-from-blockchain
        - error
        - awaiting-deposit
        - awaiting-conversion
        - awaiting-payout
        - awaiting-user-response
        - awaiting-defi-execution
        - acceptance-required
      type: string
    TransactionType:
      enum:
        - deposit
        - withdrawal
        - multi-withdrawal
        - negative-deposit
        - auto-withdrawal
        - allowance
        - defi
        - defi-message
        - address-activation
        - address-creation
        - stake-delegation
        - stake-undelegation
        - stake-claim
        - stake-withdrawal
        - stake-take-reward
        - stake-earn-reward
        - swap-lifi
        - intents
        - intent-solver-settlement
        - loyalty-lock
        - loyalty-unlock
        - loyalty-collect-rewards
        - canton-reward
        - reward
        - nft-deposit
        - nft-withdrawal
        - nft-allowance
        - fiat-out
        - fiat-in
        - bridge
        - earn-buy
        - earn-sell
        - power-bank-crypto-top-up
        - power-bank-card-top-up
        - power-bank-usage
      type: string
    AttestationSignature:
      properties:
        publicKey:
          description: >-
            Public key (0x-hex) that controls the settlement-from address and
            signed the attestation
          type: string
        signature:
          description: Order-bound attestation signature (0x-hex)
          type: string
      type: object
    SigningRequest:
      properties:
        accountId:
          description: The ID of the account
          examples:
            - w9jh0gf3w9qaxlre7enezt17
          type: string
        blockchainNonce:
          description: Blockchain nonce number for transaction ordering if applicable
          format: int64
          type: string
        messagesForSigning:
          $ref: '#/components/schemas/MessagesForSigning'
          description: Messages that need to be signed for this request
        networkId:
          description: Network identifier specifying which blockchain network to use
          type: string
        requestParameters:
          description: >-
            Initial request parameters required for blockchain services
            (flexible JSON structure)
          type: object
        shouldBeBroadcasted:
          description: >-
            Flag indicating whether the transaction should be broadcasted after
            signing
          type: boolean
        signed:
          $ref: '#/components/schemas/Signed'
          description: Final signed transaction data ready for broadcasting
        signingData:
          $ref: '#/components/schemas/BlockchainSigningRequest'
          description: Blockchain transaction data that needs to be signed
        signingRequestId:
          description: Unique identifier for this signing request
          type: string
        status:
          $ref: '#/components/schemas/SigningRequestStatus'
          description: >-
            Current status of the signing request. [See
            details](/enums/SigningRequestStatus)
        transactionId:
          description: Unique identifier of the transaction to be signed
          type: string
        transactionType:
          $ref: '#/components/schemas/TransactionType'
          description: >-
            Type of transaction being signed. [See
            details](/enums/TransactionType)
        workspaceId:
          description: The ID of the workspace
          examples:
            - e191u51yxnykins6fahd
          type: string
      type: object
    TransactionEvent:
      properties:
        accountId:
          description: Account ID
          type: string
        accountType:
          $ref: '#/components/schemas/AccountType'
          description: Account Type. [See details](/enums/AccountType)
        amount:
          description: Amount
          format: decimal
          type: string
        assetId:
          description: Asset ID
          type: string
        blockchainTxId:
          description: Blockchain transaction hash ID
          type: string
        createdAt:
          description: Created at
          format: date-time-millis
          type: string
        eventId:
          description: Event ID
          type: string
        eventType:
          $ref: '#/components/schemas/EventType'
          description: Event type. [See details](/enums/EventType)
        extra:
          $ref: '#/components/schemas/EventExtra'
          description: Extra
        networkId:
          description: Network ID
          type: string
        symbol:
          description: Symbol
          format: external-text
          type: string
        transactionId:
          description: Transaction ID
          type: string
        usdAmount:
          description: Total approximate amount in USD
          format: decimal
          type: string
        workspaceId:
          description: Workspace ID
          type: string
      required:
        - eventId
        - transactionId
        - accountId
        - accountType
        - workspaceId
        - eventType
        - assetId
        - createdAt
      type: object
    IntentsQuoteEmbedded:
      properties:
        slippageBps:
          description: >-
            Slippage applied to the minimum amount, in basis points, when it
            differs from the default
          examples:
            - '300'
          format: int32
          type: string
        slippageReason:
          $ref: '#/components/schemas/SlippageReason'
          description: Why a non-default slippage is applied
        stockSession:
          $ref: '#/components/schemas/StockSession'
          description: Current trading session of the tokenized stock leg
      type: object
    QuoteDetails:
      properties:
        approvalAddress:
          description: >-
            Contract that must hold an allowance for the source token before the
            swap executes
          type: string
        expiresAt:
          description: Unix time in milliseconds after which the quote is rejected
          format: int64
          type: string
        fromAmount:
          format: decimal
          type: string
        fromAmountUSD:
          format: decimal
          type: string
        isCrossChain:
          type: boolean
        networkFee:
          format: decimal
          type: string
        networkFeeAssetId:
          type: string
        networkFeeUSD:
          format: decimal
          type: string
        processingTime:
          description: Estimated execution time reported by the provider
          type: string
        provider:
          description: Swap provider that issued the quote
          examples:
            - lifi
          type: string
        quoteId:
          description: Provider quote identifier
          type: string
        serviceFeeUSD:
          format: decimal
          type: string
        slippage:
          description: Maximum slippage, fraction of the amount
          examples:
            - '0.005'
          format: decimal
          type: string
        toAmount:
          format: decimal
          type: string
        toAmountMin:
          description: Guaranteed minimum received after slippage
          format: decimal
          type: string
        toAmountUSD:
          format: decimal
          type: string
      title: Swap quote
      type: object
    TransactionApprovers:
      properties:
        approvedBy:
          description: User IDs who already approved this transaction
          items:
            type: string
          type: array
        availableApprovers:
          description: Users IDs who can approve this transaction
          items:
            type: string
          type: array
        limitId:
          description: ID of the transaction limit applied
          examples:
            - w2u573pjj5wl97p4v325z4a9
          type: string
        number:
          description: Number of users required to approve this transaction
          examples:
            - '2'
          format: int32
          type: string
        securityDelayDuration:
          description: Security delay duration in hours before transaction can be processed
          format: int32
          type: string
        securityDelayExpiresAt:
          description: Security delay expiration time in milliseconds
          format: date-time-millis
          type: string
        skipApproval:
          description: Skip approval process if set in the limit rule
          type: boolean
      type: object
    BlockchainTxDetails:
      properties:
        blockchainTxId:
          description: ID of blockchain transaction
          examples:
            - b79aae771ec6b779d97b10911bd938f5e18a92732c106e9dab4e33cd21ef7fb0
          type: string
        networkId:
          description: Network ID
          examples:
            - BTC
          type: string
      type: object
    BlockchainRequest:
      properties:
        externalBroadcast:
          description: >-
            Withdraw is requested to be processed by external system. In that
            case we don't broadcast it to blockchain
          type: boolean
        networkId:
          type: string
      type: object
    BronLockExtra:
      properties:
        burn:
          $ref: '#/components/schemas/BronLockBurnExtra'
      type: object
    FiatRampExtra:
      properties:
        amount:
          description: >-
            Crypto side of the conversion. Buy: crypto amount actually received,
            present once the fiat provider has settled; can differ from
            params.amount. Sell: crypto amount sold
          examples:
            - '10850.25'
          format: decimal
          type: string
        bankDetails:
          $ref: '#/components/schemas/FiatInBankDetails'
        fiatAmount:
          description: >-
            Fiat side of the conversion, fees included. Buy: fiat amount to send
            by bank transfer to bankDetails, estimated at creation. Sell: fiat
            amount the bank account receives
          examples:
            - '10019.00'
          format: decimal
          type: string
        fiatInReceived:
          $ref: '#/components/schemas/FiatInReceived'
        platformFee:
          description: Platform fee, in fiat
          examples:
            - '10.00'
          format: decimal
          type: string
        provider:
          description: >-
            Third-party provider that performs the fiat conversion and the bank
            transfer
          examples:
            - noah
          type: string
        providerFee:
          description: >-
            Fiat provider's fee, in fiat. Estimated at creation, replaced with
            the actual fee at settlement
          examples:
            - '9.00'
          format: decimal
          type: string
        rate:
          description: >-
            Conversion rate before fees, fiat per one unit of crypto. Indicative
            at creation, replaced with the fiat provider's actual rate at
            settlement
          examples:
            - '0.9216'
          format: decimal
          type: string
      title: >-
        Quote and settlement details of a buy or a sell performed via the
        third-party fiat provider Noah. Fiat amounts are in the currency of
        params.fiatAssetId
      type: object
    LoanExtra:
      properties:
        loanId:
          description: Loan this transaction belongs to
          type: string
      type: object
    FeeLevel:
      enum:
        - low
        - medium
        - high
      type: string
    RequestedNetworkFees:
      properties:
        feePerByte:
          format: int64
          type: string
        gasLimit:
          format: int64
          type: string
        gasPriceGwei:
          format: decimal
          type: string
        maxFeePerGas:
          format: decimal
          type: string
        maxPriorityFeePerGas:
          format: decimal
          type: string
      type: object
    StakeResource:
      enum:
        - energy
        - bandwidth
      type: string
    MessagesForSigning:
      properties:
        messages:
          description: List of individual messages that need to be cryptographically signed
          items:
            $ref: '#/components/schemas/MessageForSigning'
          type: array
        parallelSigning:
          description: Flag indicating whether to use parallel signing
          type: boolean
        primitivesVersion:
          description: Version of the primitives used for signing.
          format: int32
          type: string
        publicKey:
          description: >-
            Public key that corresponds to the private key used for signing
            these messages
          type: string
        useBackupPrimitive:
          description: >-
            Flag indicating whether to use backup cryptographic primitives for
            signing
          type: boolean
      type: object
    Signed:
      properties:
        signature:
          description: Signature in case of single signature scenario
          type: string
        signatures:
          description: Signatures in case of multi-signature scenario
          items:
            $ref: '#/components/schemas/Signature'
          type: array
        txRaw:
          description: Raw transaction in case of single signature scenario
          type: string
      type: object
    BlockchainSigningRequest:
      properties:
        assetId:
          description: Asset being signed for
          type: string
        networkId:
          description: Network of the signing request
          type: string
        publicKey:
          description: Signer public key
          type: string
        sponsored:
          description: Sponsored EIP-7702 token-fee request
          type: boolean
        transactionType:
          $ref: '#/components/schemas/TransactionType'
          description: Transaction type being signed. [See details](/enums/TransactionType)
      type: object
    SigningRequestStatus:
      enum:
        - new
        - signing
        - signed
        - broadcasted
        - under-rbf
        - waiting-external-broadcast
        - waiting-sponsored-broadcast
        - completed
        - manual-resolving
        - canceled
        - error-on-broadcast
        - failed-on-chain
        - marked-as-error
      type: string
    EventType:
      enum:
        - in
        - out
        - fee
        - negative-deposit
        - stake-deposit
        - stake-withdrawal-requested
        - stake-delegation
        - stake-undelegation
        - stake-withdrawn
        - stake-earn-reward
        - stake-reward-accrued
        - stake-pool-created
        - stake-pool-unjailed
        - stake-transferred
        - allowance
        - nft-in
        - nft-out
        - nft-allowance
        - loyalty-lock
        - loyalty-unlock
        - loyalty-reward
        - loan-lock-collateral
        - loan-unlock-collateral
        - loan-borrow
        - loan-repay
        - canton-reward
        - message-signed
        - deposit-offer
      type: string
    EventExtra:
      properties:
        allowance:
          description: >-
            For 'allowance' event. Specify to which address allowance was
            granted
          items:
            $ref: '#/components/schemas/EventAllowance'
          type: array
        in:
          description: For 'in' event. Specify from which address the funds are transferred
          items:
            $ref: '#/components/schemas/EventInput'
          type: array
        out:
          description: For 'out' event. Specify to which address the funds are transferred
          items:
            $ref: '#/components/schemas/EventOutput'
          type: array
        rewardInfo:
          $ref: '#/components/schemas/StakeRewardInfo'
          description: Detail information for earn reward.
        signingMessage:
          $ref: '#/components/schemas/SigningMessage'
          description: Detail information about signing message
        stakeInfo:
          description: 'Detail information for ''stake'' operations. '
          items:
            $ref: '#/components/schemas/EventStakeInfo'
          type: array
        transactionFailed:
          description: >-
            If transaction was added to block, but transaction execution failed
            (e.g. smart contract execution failed)
          type: boolean
        walletStateInit:
          description: >-
            TON-only. Base64 BoC of the wallet contract StateInit, required for
            TonConnect proof verification
          type: string
      type: object
    SlippageReason:
      enum: []
      type: string
    StockSession:
      enum: []
      type: string
    BronLockBurnExtra:
      properties:
        redeemRequestId:
          type: string
        releaseBlockchainTxId:
          type: string
        releaseSigningRequestId:
          type: string
        releaseTransactionId:
          type: string
      type: object
    FiatInBankDetails:
      properties:
        accountHolderName:
          description: Account holder name to put on the bank transfer
          format: external-text
          type: string
        accountNumber:
          description: Account number or IBAN to send the bank transfer to
          examples:
            - DE89370400440532013000
          type: string
        bankAddress:
          $ref: '#/components/schemas/BankAddress'
        bankCode:
          description: >-
            Bank code (BIC / SWIFT, routing number or sort code, depending on
            the rail)
          examples:
            - COBADEFFXXX
          type: string
        bankName:
          description: Bank name
          examples:
            - Commerzbank
          type: string
        channelType:
          $ref: '#/components/schemas/BankChannelType'
          description: >-
            Payment rail these details and the quoted totals are valid for. [See
            details](/enums/BankChannelType)
          examples:
            - sepa
      title: >-
        Buy: bank account at the third-party fiat provider Noah that the bank
        transfer is sent to
      type: object
    FiatInReceived:
      properties:
        fiatAmount:
          description: >-
            Fiat amount the fiat provider actually received; can differ from
            fiatRamp.fiatAmount
          examples:
            - '10019.00'
          format: decimal
          type: string
        reference:
          description: >-
            Payment reference of the incoming bank transfer, as reported by the
            fiat provider
          examples:
            - INV-1042
          format: external-text
          type: string
        senderAccountNumber:
          description: >-
            Sender's bank account number or IBAN, as reported by the fiat
            provider; may be absent or masked
          examples:
            - DE89370400440532013000
          type: string
        senderName:
          description: Sender's name
          examples:
            - Acme Ltd
          format: external-text
          type: string
      title: >-
        Buy: incoming bank transfer as reported by the third-party fiat provider
        Noah. Every field is optional: availability depends on the payment rail
        and on the sender's bank
      type: object
    MessageForSigning:
      properties:
        hashFunction:
          $ref: '#/components/schemas/HashFunction'
          description: >-
            Hash function to apply to the message before signing. [See
            details](/enums/HashFunction)
        hashPersonalization:
          description: >-
            BLAKE2b personalization as 32 lowercase hex characters (16 bytes),
            required for hashFunction blake2b256-personal
          type: string
        keyType:
          $ref: '#/components/schemas/KeyType'
          description: >-
            Type of cryptographic key to use for signing this message. [See
            details](/enums/KeyType)
        message:
          description: The message content that needs to be signed
          type: string
        signatureScheme:
          $ref: '#/components/schemas/SignatureScheme'
          description: >-
            Cryptographic signature scheme to use for signing. [See
            details](/enums/SignatureScheme)
        signatureVariant:
          $ref: '#/components/schemas/SignatureVariant'
          description: >-
            Specific variant of the signature scheme if applicable. [See
            details](/enums/SignatureVariant)
      type: object
    Signature:
      properties:
        e:
          type: string
        r:
          type: string
        rx:
          type: string
        s:
          type: string
        signature:
          type: string
        v:
          format: int32
          type: string
      type: object
    EventAllowance:
      properties:
        address:
          description: Allowance address
          type: string
        amount:
          description: Allowance amount
          format: decimal
          type: string
        networkId:
          description: Allowance network ID
          type: string
        unlimited:
          description: >-
            Allowance unlimited flag. If true then allowance is unlimited,
            amount will be ignored
          type: boolean
      type: object
    EventInput:
      properties:
        address:
          description: Address
          type: string
        amount:
          description: Amount in event's asset units
          format: decimal
          type: string
        fromAccountId:
          description: Account ID where assets were sent from
          type: string
        fromAddressBookRecordId:
          description: Address Book Record ID where assets were sent from
          type: string
        networkId:
          description: Network ID
          type: string
      type: object
    EventOutput:
      properties:
        address:
          description: Address
          type: string
        amount:
          description: Amount in event's asset units
          format: decimal
          type: string
        memo:
          description: Address memo
          type: string
        networkId:
          description: Network ID
          type: string
        toAccountId:
          description: Account ID where assets were sent to
          type: string
        toAddressBookRecordId:
          description: Address Book Record ID where assets were sent to
          type: string
      type: object
    StakeRewardInfo:
      properties:
        increaseOperableBalance:
          description: Whether the reward lands on the operable (wallet) balance
          type: boolean
        poolIds:
          description: Pools the reward was received from
          items:
            type: string
          type: array
        rewardSource:
          $ref: '#/components/schemas/RewardSource'
          description: Where the reward comes from. [See details](/enums/RewardSource)
        rewardWithoutTransaction:
          description: Whether the reward accrued without an on-chain transaction
          type: boolean
        stakeId:
          description: Unique identifier of the stake
          type: string
      type: object
    SigningMessage:
      properties:
        message:
          description: Signing message
          type: string
        version:
          description: Message version
          type: string
      required:
        - message
      type: object
    EventStakeInfo:
      properties:
        amount:
          description: Staked amount (TRX nominations)
          format: decimal
          type: string
        poolId:
          description: Pool the stake is delegated to
          type: string
        resource:
          description: Rented resource type, where applicable
          type: string
        stakeId:
          description: Stake identifier (e.g. SOL stake account)
          type: string
      type: object
    BankAddress:
      properties:
        address:
          description: Street address, line 1
          examples:
            - 1 Main St
          type: string
        city:
          description: City
          examples:
            - New York
          type: string
        country:
          description: >-
            ISO-3166-1 alpha-2 country code; defaults to BankDetails.country
            when omitted
          examples:
            - US
          type: string
        postalCode:
          description: Postal / ZIP code
          examples:
            - '10001'
          type: string
        state:
          description: State / province
          examples:
            - NY
          type: string
      type: object
    BankChannelType:
      enum:
        - sepa
        - ach
        - swift
        - fedwire
        - fednow
        - local
      type: string
    HashFunction:
      enum:
        - none
        - sha256d
        - keccak256
        - blake2b256
        - sha256
        - sha512
        - sha512_half
        - sha512_256
        - poseidon
        - blake2b256-personal
      type: string
    KeyType:
      enum:
        - secp256k1
        - edwards25519
        - BLS12381G1
        - pallas
        - RSA4096
      type: string
    SignatureScheme:
      enum:
        - ecdsa
        - eddsa
        - bls
        - schnorr
        - rsa-pss
      type: string
    SignatureVariant:
      enum:
        - zilliqa
        - mina
        - taproot
      type: string
    RewardSource:
      enum:
        - protocol-voting
        - resource-rental
      type: string

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.