---
updatedAt: 2026-05-25T16:56:31.000Z
agentTools:
  projectIndex: https://developers.fairmarkit.com/llms.txt
---

# Create RFP From Template

Creates a new request for proposal (RFP) event from a RFP template.

# OpenAPI definition

```json
{
  "openapi": "3.1.1",
  "servers": [
    {
      "url": "https://staging.fairmarkit.com/"
    }
  ],
  "info": {
    "title": "BUYER PUBLIC 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"
    }
  },
  "paths": {
    "/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."
      }
    }
  },
  "components": {
    "schemas": {
      "CoreRFPStatus": {
        "title": "CoreRFPStatus",
        "enum": [
          "draft",
          "opened",
          "closed",
          "awarded",
          "canceled",
          "archived"
        ],
        "description": "Request for proposal (RFP) event status values."
      },
      "Currency": {
        "title": "Currency",
        "enum": [
          "AED",
          "AFN",
          "ALL",
          "AMD",
          "ANG",
          "AOA",
          "ARS",
          "AUD",
          "AWG",
          "AZN",
          "BAM",
          "BBD",
          "BDT",
          "BGN",
          "BHD",
          "BIF",
          "BMD",
          "BND",
          "BOB",
          "BRL",
          "BSD",
          "BTC",
          "BTN",
          "BWP",
          "BYN",
          "BZD",
          "CAD",
          "CDF",
          "CHF",
          "CLF",
          "CLP",
          "CNH",
          "CNY",
          "COP",
          "CRC",
          "CUC",
          "CUP",
          "CVE",
          "CZK",
          "DJF",
          "DKK",
          "DOP",
          "DZD",
          "EGP",
          "ERN",
          "ETB",
          "EUR",
          "FJD",
          "FKP",
          "GBP",
          "GEL",
          "GGP",
          "GHS",
          "GIP",
          "GMD",
          "GNF",
          "GTQ",
          "GYD",
          "HKD",
          "HNL",
          "HRK",
          "HTG",
          "HUF",
          "IDR",
          "ILS",
          "IMP",
          "INR",
          "IQD",
          "IRR",
          "ISK",
          "JEP",
          "JMD",
          "JOD",
          "JPY",
          "KES",
          "KGS",
          "KHR",
          "KMF",
          "KPW",
          "KRW",
          "KWD",
          "KYD",
          "KZT",
          "LAK",
          "LBP",
          "LKR",
          "LRD",
          "LSL",
          "LYD",
          "MAD",
          "MDL",
          "MGA",
          "MKD",
          "MMK",
          "MNT",
          "MOP",
          "MRU",
          "MUR",
          "MVR",
          "MWK",
          "MXN",
          "MYR",
          "MZN",
          "NAD",
          "NGN",
          "NIO",
          "NOK",
          "NPR",
          "NZD",
          "OMR",
          "PAB",
          "PEN",
          "PGK",
          "PHP",
          "PKR",
          "PLN",
          "PYG",
          "QAR",
          "RON",
          "RSD",
          "RUB",
          "RWF",
          "SAR",
          "SBD",
          "SCR",
          "SDG",
          "SEK",
          "SGD",
          "SHP",
          "SLL",
          "SOS",
          "SRD",
          "SSP",
          "STN",
          "SVC",
          "SYP",
          "SZL",
          "THB",
          "TJS",
          "TMT",
          "TND",
          "TOP",
          "TRY",
          "TTD",
          "TWD",
          "TZS",
          "UAH",
          "UGX",
          "USD",
          "UYU",
          "UZS",
          "VES",
          "VND",
          "VUV",
          "WST",
          "XAF",
          "XAG",
          "XAU",
          "XCD",
          "XDR",
          "XOF",
          "XPD",
          "XPF",
          "XPT",
          "YER",
          "ZAR",
          "ZMW"
        ],
        "type": "string",
        "description": "Supported currency codes."
      },
      "HTTPValidationError": {
        "title": "HTTPValidationError",
        "type": "object",
        "description": "Validation error response.",
        "properties": {
          "detail": {
            "title": "Detail",
            "type": "array",
            "description": "Details about a specific error to display in error response.",
            "items": {
              "$ref": "#/components/schemas/ValidationError"
            }
          }
        }
      },
      "RFP": {
        "title": "RFP",
        "type": "object",
        "description": "Request for proposal (RFP) from RFP template",
        "properties": {
          "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."
          },
          "external_rfp_id": {
            "title": "External RFP Id",
            "type": "string",
            "description": "External RFP reference ID. It can be used to track RFPs across systems."
          },
          "value": {
            "title": "Value",
            "type": "number",
            "description": "Projected value of the event."
          },
          "savings": {
            "title": "Savings",
            "type": "number",
            "description": "Projected savings."
          },
          "currency": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Currency"
              }
            ],
            "default": "USD"
          },
          "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 Date",
            "type": "string",
            "format": "date-time",
            "description": "Date and time when suppliers should sumbit any questions about the event. String must be formatted using ISO 8601 format."
          },
          "closes_at": {
            "title": "Close date",
            "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."
          },
          "request_id": {
            "type": "string",
            "title": "Request Id"
          },
          "buyer": {
            "title": "Buyer",
            "type": "string",
            "format": "email",
            "description": "Fairmarkit buyer's email address. If left blank RFP will be created for Admins Only."
          },
          "status": {
            "$ref": "#/components/schemas/CoreRFPStatus"
          }
        }
      },
      "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"
        ]
      },
      "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."
          }
        }
      }
    }
  },
  "x-readme": {
    "explorer-enabled": true,
    "proxy-enabled": true,
    "samples-enabled": true
  }
}
```