Fairmarkit RFP API

The RFP API from Fairmarkit — 5 operation(s) for rfp.

OpenAPI Specification

fairmarkit-rfp-api-openapi.yml Raw ↑
openapi: 3.1.1
info:
  title: BUYER PUBLIC Business Units RFP API
  version: '3'
  description: The Fairmarkit Buyer API is a RESTful API that uses HTTP requests to allow you to access and use your Fairmarkit data. It has predictable resource-oriented URLs that use standard HTTP response codes, authentication, and verbs. See the Fairmarkit API developer portal for more information.
  termsOfService: https://www.fairmarkit.com/terms-of-service
  contact:
    name: Fairmarkit Support
    url: https://fmkt.zendesk.com/hc/en-us
    email: support@fairmarkit.com
servers:
- url: https://staging.fairmarkit.com/
tags:
- name: RFP
paths:
  /services/self-service/api/v3/rfp/:
    get:
      tags:
      - RFP
      summary: List RFPs
      operationId: get_rfp_list_services_self_service_api_v3_rfp__get
      parameters:
      - description: Maximum number of records to return. Defaults to 20.
        required: false
        schema:
          title: Limit
          maximum: 100
          minimum: 1
          type: integer
          default: 20
          description: Maximum number of records to return. Defaults to 20.
        name: limit
        in: query
      - description: Zero-based offset of the first record to return. Defaults to 0.
        required: false
        schema:
          title: Offset
          minimum: 0
          type: integer
          default: 0
          description: Zero-based offset of the first record to return. Defaults to 0.
        name: offset
        in: query
      - required: false
        schema:
          $ref: '#/components/schemas/CoreRFPStatus'
          description: Filter by status.
        name: status
        in: query
        description: Filter by status.
      - description: Start of the created-at time range. Use ISO 8601 format.
        required: false
        schema:
          type: string
          format: date-time
          title: Updated At Min
          description: Start of the created-at time range. Use ISO 8601 format.
        name: created_at_min
        in: query
      - description: End of the created-at time range. Use ISO 8601 format.
        required: false
        schema:
          type: string
          format: date-time
          title: Updated At Max
          description: End of the created-at time range. Use ISO 8601 format.
        name: created_at_max
        in: query
      - description: Start of the updated-at time range. Use ISO 8601 format.
        required: false
        schema:
          type: string
          format: date-time
          title: Updated At Min
          description: Start of the updated-at time range. Use ISO 8601 format.
        name: updated_at_min
        in: query
      - description: End of the updated-at time range. Use ISO 8601 format.
        required: false
        schema:
          type: string
          format: date-time
          title: Updated At Max
          description: End of the updated-at time range. Use ISO 8601 format.
        name: updated_at_max
        in: query
      - description: Fairmarkit API Key
        required: false
        schema:
          title: X-Fm-Api-Key
          type: string
        name: X-FM-API-KEY
        in: header
      responses:
        '200':
          description: Successful Response
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/ListRetrieve_RFPListDetail_'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      description: Returns a list of RFP events.
  /services/self-service/api/v3/templates/rfp/{template_uuid}/create-rfp/:
    post:
      tags:
      - RFP
      summary: Create RFP From Template
      operationId: create_rfp_from_template_services_self_service_api_v3_templates_rfp__template_uuid__create_rfp_post
      parameters:
      - required: true
        schema:
          title: Template UUID
          type: string
          format: uuid
        name: template_uuid
        in: path
        description: Fairmarkit UUID of the RFP template.
      - required: false
        schema:
          title: X-Fm-Api-Key
          type: string
        name: X-FM-API-KEY
        in: header
        description: Fairmarkit API Key
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RFP'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/RFPCreateFromTemplateRetrieve'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      description: Creates a new request for proposal (RFP) event from a RFP template.
  /services/self-service/api/v3/rfp/{uuid}/proposals/:
    get:
      tags:
      - RFP
      summary: Get Proposals List
      operationId: get_proposals_list_services_self_service_api_v3_rfp__uuid__proposals__get
      parameters:
      - required: true
        schema:
          title: Uuid
          type: string
          format: uuid
        name: uuid
        in: path
      - required: false
        schema:
          title: Limit
          maximum: 100
          minimum: 1
          type: integer
          default: 20
          description: Maximum number of records to return. Defaults to 20.
        name: limit
        in: query
        description: Maximum number of records to return. Defaults to 20.
      - required: false
        schema:
          title: Offset
          minimum: 0
          type: integer
          default: 0
          description: Zero-based offset of the first record to return. Defaults to 0.
        name: offset
        in: query
        description: Zero-based offset of the first record to return. Defaults to 0.
      - required: false
        schema:
          title: X-Fm-Api-Key
          type: string
        name: X-FM-API-KEY
        in: header
        description: Fairmarkit API Key
      responses:
        '200':
          description: Successful Response
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/ListRetrieve_Proposal_'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      description: Returns data about a specific proposal (response) on a request for proposals (RFP) event.
  /services/self-service/api/v3/rfp/{uuid}/:
    get:
      tags:
      - RFP
      summary: Get RFP Details
      operationId: retrieve_services_self_service_api_v3_rfp__uuid___get
      parameters:
      - required: true
        schema:
          title: Uuid
          type: string
          format: uuid
        name: uuid
        in: path
      - required: false
        schema:
          title: X-Fm-Api-Key
          type: string
        name: X-FM-API-KEY
        in: header
      responses:
        '200':
          description: Successful Response
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/RFPRetrieve'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      description: Returns details for an RFP event.
  /services/self-service/api/v3/templates/rfp/:
    get:
      tags:
      - RFP
      summary: List RFP Templates
      operationId: get_rfp_templates_services_self_service_api_v3_templates_rfp__get
      parameters:
      - required: false
        schema:
          title: Limit
          maximum: 100
          minimum: 1
          type: integer
          default: 20
          description: Maximum number of records to return. Defaults to 20.
        name: limit
        in: query
        description: Maximum number of records to return. Defaults to 20.
      - required: false
        schema:
          title: Offset
          minimum: 0
          type: integer
          default: 0
          description: Zero-based offset of the first record to return. Defaults to 0.
        name: offset
        in: query
        description: Zero-based offset of the first record to return. Defaults to 0.
      - required: false
        schema:
          title: X-Fm-Api-Key
          type: string
        name: X-FM-API-KEY
        in: header
        description: Fairmarkit API Key
      responses:
        '200':
          description: Successful Response
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/ListRetrieve_RFPTemplateRetrieve_'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      description: Returns a list of all created RFP Templates.
components:
  schemas:
    ProposalSubitem:
      title: ProposalSubitem
      required:
      - uuid
      - title
      - is_awarded
      - is_cancelled
      - rfp_subitem_uuid
      type: object
      description: Data for a specific line item added to a proposal.
      properties:
        uuid:
          title: Uuid
          type: string
          format: uuid
          description: Proposal Item ID (Fairmarkit).
        title:
          title: Title
          type: string
          description: A brief, descriptive title for the request.
        is_awarded:
          title: Is Awarded
          type: boolean
          description: Is the line item awarded?
        is_cancelled:
          title: Is Cancelled
          type: boolean
          description: Is the line item canceled?
        quantity:
          title: Quantity
          type: number
          description: Quantity of the item in the selected UOM.
        manufacturer:
          title: Manufacturer
          type: string
          description: Manufacturer of the item
        manufacturer_pn:
          title: Manufacturer Pn
          type: string
          description: Manufacturer part number of the item.
        uom_text_value:
          title: Uom Text Value
          type: string
          description: If the selected UOM is a text value, the amount of the item in a text value.
        uom_yesno_value:
          title: Uom Yesno Value
          type: string
          description: If the selected UOM is a yes/no value, the value for the item.
        uom_date_value:
          title: Uom Date Value
          type: string
          format: date
          description: If the selected UOM is a date value, the date value for the item.
        uom_date_range_start_value:
          title: Uom Date Range Start Value
          type: string
          format: date
          description: The start date in a date range.
        uom_date_range_end_value:
          title: Uom Date Range End Value
          type: string
          format: date
          description: The end date in a date range.
        uom_compliance_value:
          title: Uom Compliance Value
          anyOf:
          - $ref: '#/components/schemas/CompliantUOM'
          - $ref: '#/components/schemas/EmptyString'
          description: Enter if the UOM is compliant. Available selections are *fully_compliant*, *partially_compliant*, or *non-compliant*.
        uom_conversion_rate:
          title: Uom Conversion Rate
          type: string
          description: UOM conversion rate.
        awarded_quantity:
          title: Awarded Quantity
          type: number
          description: Awarded quantity of the item in the selected UOM.
        quantity_change_reason_note:
          title: Quantity Change Reason Note
          type: string
        unit_price:
          title: Unit Price
          type: number
          description: The USD price per unit (based on UOM).
        uom_percent:
          title: Uom Percent
          type: number
          description: If the selected UOM is a percent value, the quantity of the item in percent.
        uom_number_value:
          title: Uom Number Value
          type: number
          description: If the selected UOM is a number value, the quantity of the item in a number value.
        comments:
          title: Comments
          type: string
          description: Comments about the item.
        country_of_origin:
          title: Country Of Origin
          anyOf:
          - $ref: '#/components/schemas/Country'
          - $ref: '#/components/schemas/EmptyString'
          description: Two-character alphabetic code that represents a country name. Fairmarkit uses the Alpha-2 country codes defined in the ISO 3166 international standard.
        sku:
          title: Sku
          type: string
          description: Item SKU.
        uom:
          title: Uom
          anyOf:
          - $ref: '#/components/schemas/ItemUOM'
          - $ref: '#/components/schemas/ServiceUOM'
          description: Unit of measurement for the item/quantity.
        awarded_at:
          title: Awarded At
          type: string
          format: date-time
          description: Date and time when the proposal item was awarded by the buyer. String must be formatted using ISO 8601 format.
        rfp_subitem_uuid:
          title: Rfp Subitem Uuid
          type: string
          format: uuid
          description: RFP item ID (Fairmarkit).
        attachments:
          title: Attachments
          type: array
          description: Attachments added to the line item on the supplier's response.
          items:
            $ref: '#/components/schemas/File'
          default: []
        uom_attachment:
          $ref: '#/components/schemas/File'
    RFPSection:
      title: RFPSection
      required:
      - uuid
      - items
      type: object
      properties:
        uuid:
          title: Uuid
          type: string
          format: uuid
          description: RFP section ID (Fairmarkit).
        title:
          title: Title
          type: string
          description: The title of the RFP section.
        description:
          title: Description
          type: string
          description: A detailed description of the RFP section.
        items:
          title: Items
          type: array
          description: A list of items on the section.
          items:
            $ref: '#/components/schemas/RFPItem'
    ValidationError:
      title: ValidationError
      required:
      - loc
      - msg
      - type
      type: object
      description: Details for a validation error.
      properties:
        loc:
          title: Location
          type: array
          description: Error location
          items:
            anyOf:
            - type: string
            - type: integer
        msg:
          title: Message
          type: string
          description: Human readable explanation of the error.
        type:
          title: Error Type
          type: string
          description: Computer-readable identifier of the error type.
    ServiceUOM:
      title: ServiceUOM
      enum:
      - each
      - fte
      - yes_no
      - hour
      - day
      - analysis
      - multiple_choice
      - audit
      - campaign
      - contract
      - event
      - integration
      - production
      - program
      - project
      - site
      - sme
      - training
      - webinar
      - year
      - quarter
      - month
      - week
      - minute
      - second
      - date
      - date_range
      - text
      - attachment
      - percent
      - no_response
      - number
      - compliance
      - lump sum
      - set
      - metric ton
      - words
      - asin
      - segments
      - annotations_lines
      - labels
      - videos
      - pages
      - per_thousand_words
      - meter_minute
      - pikofarad
      - acre
      - ton_cubic_meter
      - enzyme_units
      - gigajoule
      - canister
      - crate
      - activity_unit
      - mile
      - cubic_millimeter
      - milliwatt
      - megawatt_hour
      - points
      - group_proportion
      - microsiemens_per_cm
      description: Supported units of measurement for services.
    ProposalItem:
      title: ProposalItem
      required:
      - uuid
      - kind
      - title
      - is_awarded
      - is_cancelled
      - rfp_item_uuid
      type: object
      properties:
        uuid:
          title: Uuid
          type: string
          description: Proposal Item ID
        kind:
          title: Kind
          type: string
          description: RFP item type. Fairmarkit supports *item* and *service* types.
        title:
          title: Title
          type: string
          description: A brief, descriptive title for the request.
        is_awarded:
          title: Is Awarded
          type: boolean
          description: Is the request for quote awarded?
        is_cancelled:
          title: Is Cancelled
          type: boolean
          description: Is the request for quote canceled?
        delivery_days:
          title: Delivery Days
          type: integer
          description: The number of days it will take to deliver the item.
        quantity:
          title: Quantity
          type: number
          description: Quantity of the item in the selected UOM.
        minimum_order_quantity:
          title: Minimum Order Quantity
          type: number
          description: The minimum number of a item that is needed.
        unit_price:
          title: Unit Price
          type: number
          description: The USD price per unit (based on UOM).
        uom_percent:
          title: Uom Percent
          type: number
          description: If the selected UOM is a percent value, the quantity of the item in percent.
        uom_number_value:
          title: Uom Number Value
          type: number
          description: If the selected UOM is a number value, the quantity of the item in a number value.
        uom_text_value:
          title: Uom Text Value
          type: string
          description: If the selected UOM is a text value, the amount of the item in a text value.
        uom_yesno_value:
          title: Uom Yesno Value
          type: string
          description: If the selected UOM is a yes/no value, the value for the item.
        uom_date_value:
          title: Uom Date Value
          type: string
          format: date
          description: If the selected UOM is a date value, the date value for the item.
        uom_date_range_start_value:
          title: Uom Date Range Start Value
          type: string
          format: date
          description: The start date in a date range.
        uom_date_range_end_value:
          title: Uom Date Range End Value
          type: string
          format: date
          description: The end date in a date range.
        uom_compliance_value:
          title: Uom Compliance Value
          anyOf:
          - $ref: '#/components/schemas/CompliantUOM'
          - $ref: '#/components/schemas/EmptyString'
          description: Enter if the UOM is compliant. Available selections are *fully_compliant*, *partially_compliant*, or *non-compliant*.
        uom_conversion_rate:
          title: Uom Conversion Rate
          type: string
          description: UOM conversion rate.
        uom:
          title: Uom
          anyOf:
          - $ref: '#/components/schemas/ItemUOM'
          - $ref: '#/components/schemas/ServiceUOM'
          description: Unit of measurement for the item/quantity.
        sku:
          title: Sku
          type: string
          description: Item SKU.
        comments:
          title: Comments
          type: string
          description: Comments about the item.
        country_of_origin:
          title: Country Of Origin
          anyOf:
          - $ref: '#/components/schemas/Country'
          - $ref: '#/components/schemas/EmptyString'
          description: Two-character alphabetic code that represents a country name. Fairmarkit uses the Alpha-2 country codes defined in the ISO 3166 international standard.
        awarded_at:
          title: Awarded At
          type: string
          format: date-time
          description: Date and time when the quote item was awarded by the buyer. String must be formatted using ISO 8601 format.
        awarded_quantity:
          title: Awarded Quantity
          type: number
          description: Awarded quantity of the item in the selected UOM.
        quantity_change_reason_note:
          title: Quantity Change Reason Note
          type: string
        rfp_item_uuid:
          title: Rfp Item Uuid
          type: string
          format: uuid
          description: RFP item ID (Fairmarkit).
        attachments:
          title: Attachments
          type: array
          description: Attachments added to the line item on the supplier's response.
          items:
            $ref: '#/components/schemas/File'
          default: []
        uom_attachment:
          $ref: '#/components/schemas/File'
        items:
          title: Items
          type: array
          description: A list of requested items and services.
          items:
            $ref: '#/components/schemas/ProposalSubitem'
          default: []
    NestedProposalSupplierErpSystem:
      title: NestedProposalSupplierErpSystem
      required:
      - external_supplier_id
      - erp_system_uuid
      type: object
      properties:
        external_supplier_id:
          title: External Supplier Id
          type: string
        erp_system_uuid:
          title: Erp System Uuid
          type: string
          format: uuid
    ListRetrieve_Proposal_:
      title: ListRetrieve[Proposal]
      required:
      - count
      - results
      type: object
      properties:
        count:
          title: Count
          type: integer
        next:
          title: Next
          type: string
        previous:
          title: Previous
          type: string
        results:
          title: Results
          type: array
          items:
            $ref: '#/components/schemas/Proposal'
    NestedProposalSupplier:
      title: NestedProposalSupplier
      required:
      - uuid
      - email
      - title
      type: object
      properties:
        uuid:
          title: Uuid
          type: string
        erp_systems:
          title: Erp Systems
          type: array
          items:
            $ref: '#/components/schemas/NestedProposalSupplierErpSystem'
          default: []
        email:
          title: Email
          type: string
          description: Supplier contact's email address.
        title:
          title: Title
          type: string
          description: Supplier Title
    RFPItem:
      title: RFPItem
      required:
      - uuid
      - is_optional
      - description
      - is_awarded
      - kind
      type: object
      properties:
        uuid:
          title: Uuid
          type: string
          format: uuid
          description: RFP item ID (Fairmarkit).
        is_optional:
          title: Is Optional
          type: boolean
          description: Whether or not the item is optional.
        description:
          title: Description
          type: string
          description: RFP item description.
        is_awarded:
          title: Is Awarded
          type: boolean
          description: Whether or not the RFP item is awarded.
        benchmark_price:
          title: Benchmark Price
          type: number
          description: Benchmark price of the RFP item.
        comments:
          title: Comments
          type: string
          default: ''
          description: Comments about the item
        unspsc:
          title: Unspsc
          type: string
          description: Standard UNSPSC code for the item.
        unspsc_manual:
          title: Unspsc Manual
          type: string
          description: Manually entered UNSPSC code for the item.
        meta_tags:
          title: Meta Tags
          description: Meta tags to store additional information. Send a list of meta tags, and they will be processed. To remove all meta tags, send an empty list.
          type: array
          items:
            $ref: '#/components/schemas/schemas__base__meta_tag__MetaTagRetrieve'
          default: []
        manufacturer:
          title: Manufacturer
          type: string
          description: Manufacturer of the item.
        manufacturer_pn:
          title: Manufacturer Pn
          type: string
          description: Manufacturer part number of the item.
        quantity:
          title: Quantity
          type: number
          description: Quantity of the item in the selected UOM.
        kind:
          $ref: '#/components/schemas/Kind'
        uom:
          title: Uom
          anyOf:
          - $ref: '#/components/schemas/ItemUOM'
          - $ref: '#/components/schemas/ServiceUOM'
          description: Unit of measurement for items. See Fairmarkit documentation for supported UOM values.
        attachments:
          description: RFP item attachments.
          title: Attachments
          type: array
          items:
            $ref: '#/components/schemas/File'
          default: []
        items:
          title: Items
          type: array
          description: A list of requested items and services.
          items:
            $ref: '#/components/schemas/BaseRFPItem'
          default: []
    ListRetrieve_RFPListDetail_:
      title: ListRetrieve[RFPListDetail]
      required:
      - count
      - results
      type: object
      properties:
        count:
          title: Count
          type: integer
          description: A count of the number of records in the full results set.
        next:
          title: Next
          type: string
          description: A URL to fetch the next page of results, if more results exist in the set.
        previous:
          title: Previous
          type: string
          description: A URL to fetch the previous page of results, if previous results exist in the set.
        results:
          title: Results
          type: array
          items:
            $ref: '#/components/schemas/RFPListDetail'
    Country:
      title: Country
      enum:
      - AF
      - AX
      - AL
      - DZ
      - AS
      - AD
      - AO
      - AI
      - AQ
      - AG
      - AR
      - AM
      - AW
      - AU
      - AT
      - AZ
      - BH
      - BS
      - BD
      - BB
      - BY
      - BE
      - BZ
      - BJ
      - BM
      - BT
      - BO
      - BQ
      - BA
      - BW
      - BV
      - BR
      - IO
      - BN
      - BG
      - BF
      - BI
      - KH
      - CM
      - CA
      - CV
      - KY
      - CF
      - TD
      - CL
      - CN
      - CX
      - CC
      - CO
      - KM
      - CG
      - CD
      - CK
      - CR
      - CI
      - HR
      - CU
      - CW
      - CY
      - CZ
      - DK
      - DJ
      - DM
      - DO
      - EC
      - EG
      - SV
      - GQ
      - ER
      - EE
      - ET
      - FK
      - FO
      - FJ
      - FI
      - FR
      - GF
      - PF
      - TF
      - GA
      - GM
      - GE
      - DE
      - GH
      - GI
      - GR
      - GL
      - GD
      - GP
      - GU
      - GT
      - GG
      - GN
      - GW
      - GY
      - HT
      - HM
      - VA
      - HN
      - HK
      - HU
      - IS
      - IN
      - ID
      - IR
      - IQ
      - IE
      - IM
      - IL
      - IT
      - JM
      - JP
      - JE
      - JO
      - KZ
      - KE
      - KI
      - KP
      - KR
      - KW
      - KG
      - LA
      - LV
      - LB
      - LS
      - LR
      - LY
      - LI
      - LT
      - LU
      - MO
      - MK
      - MG
      - MW
      - MY
      - MV
      - ML
      - MT
      - MH
      - MQ
      - MR
      - MU
      - YT
      - MX
      - FM
      - MD
      - MC
      - MN
      - ME
      - MS
      - MA
      - MZ
      - MM
      - NA
      - NR
      - NP
      - NL
      - NC
      - NZ
      - NI
      - NE
      - NG
      - NU
      - NF
      - MP
      - 'NO'
      - OM
      - PK
      - PW
      - PS
      - PA
      - PG
      - PY
      - PE
      - PH
      - PN
      - PL
      - PT
      - PR
      - QA
      - RE
      - RO
      - RU
      - RW
      - BL
      - SH
      - KN
      - LC
      - MF
      - PM
      - VC
      - WS
      - SM
      - ST
      - SA
      - SN
      - RS
      - SC
      - SL
      - SG
      - SX
      - SK
      - SI
      - SB
      - SO
      - ZA
      - GS
      - SS
      - ES
      - LK
      - SD
      - SR
      - SJ
      - SZ
      - SE
      - CH
      - SY
      - TW
      - TJ
      - TZ
      - TH
      - TL
      - TG
      - TK
      - TO
      - TT
      - TN
      - TR
      - TM
      - TC
      - TV
      - UG
      - UA
      - AE
      - GB
      - US
      - UM
      - UY
      - UZ
      - VU
      - VE
      - VN
      - VG
      - VI
      - WF
      - EH
      - YE
      - ZM
      - ZW
      type: string
      description: Supported country codes.
    RFPCreateFromTemplateRetrieve:
      title: RFPCreateFromTemplateRetrieve
      type: object
      description: Data returned after creating a request for proposal (RFP) event.
      properties:
        uuid:
          title: Uuid
          type: string
          format: uuid
          description: RFP ID (Fairmarkit).
        request_id:
          type: string
          title: Request Id
        external_rfp_id:
          title: External Rfp Id
          type: string
          description: External RFP reference ID. It can be used to track RFPs across systems.
        fm_app_rfp_url:
          title: Fm App Rfp Url
          maxLength: 65536
          minLength: 1
          type: string
          format: uri
          description: A direct link to the RFP in Fairmarkit.
        status:
          $ref: '#/components/schemas/CoreRFPStatus'
        title:
          title: Title
          type: string
          description: RFP event title. A brief title that describes what is included in the event.
        event_description:
          title: Event Description
          type: string
          description: Event description. A detailed description to explain why you are running an event.
        justification:
          title: Justification
          type: string
          description: Event Justification. A note describing the justification for the event.
        value:
          title: Value
          type: number
          description: Projected value of the event.
        savings:
          title: Savings
          type: number
          description: Projected savings.
        currency:
          $ref: '#/components/schemas/Currency'
        is_nda_required:
          title: Is Nda Required
          type: boolean
          description: Is NDA required to participate in this RFP?
        department:
          title: Department
          type: string
          description: Department or business unit that requested the event.
        scheduled_publish_at:
          title: Scheduled Publish At
          type: string
          format: date-time
          description: Date and time when the RFP is scheduled to be published. At this date and time, suppliers are invited to submit responses. String must be formatted using ISO 8601 format.
        questions_due_at:
          title: Questions Due At
          type: string
          format: date-time
          description: Date and time when suppliers should submit any questions about the event. String must be formatted using ISO 8601 format.
        closes_at:
          title: Closes At
          type: string
          format: date-time
          description: Date and time when the RFP is scheduled to close. String must be formatted using ISO 8601 format.
        planned_start_at:
          title: Planned Start At
          type: string
          format: date-time
          description: Date you plan to purchase items or services or start the project.
      required:
      - uuid
      - fm_app_rfp_url
      - status
    EmptyString:
      title: EmptyString
      enum:
      - ''
      type: string
      description: Marker used to represent an empty string.
    RFPListDetail:
      title: RFPListDetail
      required:
      - id
      - uuid
      - title
      - status
      - created_at
      - is_rfi
      - is

# --- truncated at 32 KB (53 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/fairmarkit/refs/heads/main/openapi/fairmarkit-rfp-api-openapi.yml