NoahInitiatePayoutRequest

data class NoahInitiatePayoutRequest(val payoutId: String, val sourceAddress: String, val expiry: String, val nonce: String, val network: String, val trigger: NoahOnchainDepositSourceTrigger? = null, val businessFee: NoahBusinessFee? = null)

Request body for POST /api/v3/clients/me/integrations/noah/payouts.

Parameters

payoutId

The payout id returned by NoahGetPayoutQuoteResponse.

sourceAddress

Crypto address that will fund the payout.

expiry

ISO-8601 expiry timestamp for the trigger condition.

nonce

Unique nonce that protects against replay.

network

CAIP-2 chain id for sourceAddress (e.g. eip155:1). Prefer NoahNetwork constants; non-CAIP-2 values like "Ethereum" are rejected by the BFF.

trigger

Optional explicit deposit trigger override. Accepts the Single, Permanent, or Quoted variant. When omitted, the BFF synthesises a Single trigger from the quote and the supplied sourceAddress / expiry / nonce.

businessFee

Optional business (partner) fee. Forwarded to Noah as BusinessFee.

Constructors

Link copied to clipboard
constructor(payoutId: String, sourceAddress: String, expiry: String, nonce: String, network: String, trigger: NoahOnchainDepositSourceTrigger? = null, businessFee: NoahBusinessFee? = null)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard