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

# Accept Quote

> Accept a quote and create the corresponding payout.

Executes a previously fetched quote to create a payout with the locked-in exchange rate.
The quote must be valid (not expired) and unused. Once accepted, the conversion happens
at the quoted rate regardless of market movements.

For crypto payouts, you'll need to provide the destination address and chain.
For fiat payouts, you'll need to provide the beneficiary details.



## OpenAPI

````yaml POST /v1/payouts/quote/{quoteId}
openapi: 3.1.0
info:
  title: Payment Platform API
  version: 0.0.0
servers: []
security: []
tags:
  - name: Accounts
  - name: Payouts
  - name: Payments
paths:
  /v1/payouts/quote/{quoteId}:
    post:
      tags:
        - Payouts
      description: >-
        Accept a quote and create the corresponding payout.


        Executes a previously fetched quote to create a payout with the
        locked-in exchange rate.

        The quote must be valid (not expired) and unused. Once accepted, the
        conversion happens

        at the quoted rate regardless of market movements.


        For crypto payouts, you'll need to provide the destination address and
        chain.

        For fiat payouts, you'll need to provide the beneficiary details.
      operationId: Payouts_acceptQuote
      parameters:
        - name: quoteId
          in: path
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AcceptQuoteRequest'
      responses:
        '200':
          description: The request has succeeded.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Payout'
components:
  schemas:
    AcceptQuoteRequest:
      type: object
      properties:
        payoutDestination:
          type: object
          properties:
            toAddress:
              type: string
            chain:
              $ref: '#/components/schemas/Chain'
            beneficiaryId:
              type: string
    Payout:
      type: object
      required:
        - payoutId
        - object
        - accountId
        - method
        - status
        - sourceAmount
        - sourceAssetCode
        - destinationAmount
        - destinationAssetCode
        - createdAt
        - updatedAt
      properties:
        payoutId:
          type: string
        object:
          type: string
          enum:
            - payout
          default: payout
        accountId:
          type: string
        method:
          type: string
          enum:
            - crypto
            - fiat
        status:
          $ref: '#/components/schemas/PayoutStatus'
        sourceAmount:
          type: string
        sourceAssetCode:
          type: string
        destinationAmount:
          type: string
        destinationAssetCode:
          type: string
        cryptoDetails:
          $ref: '#/components/schemas/CryptoPayoutDetails'
        description:
          type: string
        createdAt:
          type: string
        updatedAt:
          type: string
        initiatedAt:
          type: string
        completedAt:
          type: string
        metadata:
          type: object
          unevaluatedProperties: {}
    Chain:
      type: string
      enum:
        - solana
    PayoutStatus:
      type: string
      enum:
        - INITIATED
        - PROCESSING
        - COMPLETED
        - FAILED
        - CANCELLED
    CryptoPayoutDetails:
      type: object
      properties:
        toAddress:
          type: string
        chain:
          $ref: '#/components/schemas/Chain'
        transactionSignature:
          type: string
        confirmations:
          type: integer
          format: int32
        networkFee:
          type: string
        networkFeeAsset:
          type: string

````