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

# Submit Quote Price

> Airline submits price options for RFQ

Airline submits price options for a quote.

<ParamField status="200" type="PricingResponse">
  <ParamField name="quoteId" type="string">
    Quote identifier
  </ParamField>

  <ParamField name="pricing" type="array">
    Array of submitted price options

    <ParamField name="flightNumber" type="string">
      Flight number
    </ParamField>

    <ParamField name="departureDate" type="string" format="date">
      Departure date
    </ParamField>

    <ParamField name="pricePerKg" type="number">
      Price per kilogram
    </ParamField>

    <ParamField name="totalAmount" type="number">
      Total amount
    </ParamField>

    <ParamField name="currency" type="string">
      Currency code
    </ParamField>

    <ParamField name="validityHours" type="integer">
      Price validity in hours
    </ParamField>
  </ParamField>
</ParamField>

### Reference Documentation

<Info>
  For more information on flight and price options workflows, please refer to:

  * Pages 16-18 of "Functional\_Requirements\_V18 FINAL": [https://belli.sg/4nxxCDR](https://belli.sg/4nxxCDR)
</Info>


## OpenAPI

````yaml POST /api/quotes/{id}/price
openapi: 3.0.3
info:
  title: Mock API
  version: 1.0.0
  description: >-
    Mock OpenAPI spec for QR API Service. All endpoints require API key
    authentication via 'Authorization: Bearer <token>' or 'x-api-key: <token>'
    headers.
servers:
  - url: https://1a557de0-701c-477d-bedd-433520441dae.mock.pstmn.io
    description: Production server
security:
  - ApiKeyAuth: []
  - ApiKeyHeader: []
tags:
  - name: auth-v1
    description: Authentication and user management
  - name: reference-data-v1
    description: Reference data and master data
  - name: flights-v1
    description: Flight schedules and capacity
  - name: quotes-v1
    description: Quotation and pricing
  - name: awb-stock-v1
    description: AWB Stock Management
  - name: bookings-v1
    description: Booking management
  - name: shipments-v1
    description: Shipment documents and tracking
  - name: compliance-v1
    description: Compliance and safety declarations
  - name: operations-v1
    description: Operational events and manifests
  - name: webhooks-v1
    description: Webhook management
  - name: admin-v1
    description: Administrative and audit functions
  - name: qr-exp-cgo-ext-availability-v1
    description: Legacy availability service
  - name: qr-exp-cgo-ext-booking-v1
    description: Legacy booking service
  - name: qr-exp-cgo-ext-flight-schedules-v1
    description: Legacy flight schedules service
  - name: qr-exp-cgo-shipments-v1
    description: Legacy shipments service
  - name: qr-exp-cgo-stock-v1
    description: Legacy stock service
  - name: qr-exp-cgo-tables-v1
    description: Legacy table data service
paths:
  /api/quotes/{id}/price:
    post:
      tags:
        - quotes-v1
      summary: Submit airline price options
      description: Airline submits price options for RFQ
      parameters:
        - name: id
          in: path
          required: true
          schema:
            type: string
          description: Quote ID
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PricingRequest'
      responses:
        '200':
          description: Pricing submitted
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PricingResponse'
components:
  schemas:
    PricingRequest:
      type: object
      properties:
        priceOptions:
          type: array
          items:
            type: object
            properties:
              flightNumber:
                type: string
                example: QR123
              departureDate:
                type: string
                format: date
                example: '2024-01-15'
              pricePerKg:
                type: number
                example: 2.5
              totalAmount:
                type: number
                example: 2450
              currency:
                type: string
                example: USD
              validityHours:
                type: integer
                example: 24
            required:
              - flightNumber
              - departureDate
              - pricePerKg
              - totalAmount
              - currency
              - validityHours
      required:
        - priceOptions
    PricingResponse:
      type: object
      properties:
        quoteId:
          type: string
          example: quote-123
        pricing:
          type: array
          items:
            $ref: '#/components/schemas/PricingOption'
    PricingOption:
      type: object
      properties:
        flightNumber:
          type: string
          example: QR123
        departureDate:
          type: string
          format: date
          example: '2024-01-15'
        pricePerKg:
          type: number
          example: 2.5
        totalAmount:
          type: number
          example: 2450
        currency:
          type: string
          example: USD
        validityHours:
          type: integer
          example: 24
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: header
      name: Authorization
    ApiKeyHeader:
      type: apiKey
      in: header
      name: x-api-key

````