---
title: Create a product
slug: import-test-pdf/5vBV-create-a-product
createdAt: 2025-10-27T12:57:15.108Z
---

{
  "id": "DJZYVMw2ranQrFrSX24wT",
  "type": "api-oas-v2",
  "data": {
    "method": "POST",
    "url": "https://provisioning.rs.int.{environment}.korfinancial.com/clients/{entityIdentifier}/products",
    "servers": [
      {
        "url": "https://provisioning.rs.int.{environment}.korfinancial.com/clients/{entityIdentifier}/products",
        "description": "RS Provisioning Integration API"
      },
      {
        "url": "https://provisioning.rs.{environment}.korfinancial.com/clients/{entityIdentifier}/products",
        "description": "RS Provisioning Production API"
      }
    ],
    "name": "Create a product",
    "description": "Create a product",
    "contentType": "application/json",
    "request": {
      "pathParameters": [
        {
          "kind": "required",
          "name": "entityIdentifier",
          "type": "string<uuid>",
          "example": "3AE803B1-5765-481D-BFAB-D176679D7D8C",
          "description": "Your KOR client identifier. Your admin can obtain this identifier from the KOR Central UI under entity client details."
        }
      ],
      "headerParameters": [],
      "queryParameters": [],
      "bodyDataParameters": [
        {
          "kind": "optional",
          "name": "body",
          "type": "object",
          "description": "Model for creating a product",
          "customType": "CreateProduct",
          "schema": [
            {
              "name": "productKdm",
              "kind": "optional",
              "type": "object",
              "description": "Model for product KDM",
              "modelRef": "#/components/schemas/ProductKdmDetail",
              "customType": "ProductKdmDetail",
              "schema": [
                {
                  "name": "status",
                  "kind": "required",
                  "type": "string",
                  "description": "The status of the product",
                  "example": ""
                },
                {
                  "name": "contractType",
                  "kind": "optional",
                  "type": "string",
                  "description": "An indicator of the instrument type or product name of the UPI reported under item 2. If this information is contained in the unique product identifier referred to in ASIC item 2, this field may be left blank or omitted.\n",
                  "example": ""
                },
                {
                  "name": "uniqueProductIdentifier",
                  "kind": "optional",
                  "type": "string",
                  "description": "UPI defined by ANNA DSB",
                  "example": "QZLNBTG6X7H9"
                },
                {
                  "name": "assetClass",
                  "kind": "optional",
                  "type": "string",
                  "description": "Asset Class provided by client or sourced from DSB if Unique Product Identifier is populated",
                  "example": "CR"
                },
                {
                  "name": "productName",
                  "kind": "optional",
                  "type": "string",
                  "description": "Product name provided by client or sourced from DSB if Unique Product Identifier is populated",
                  "example": "ProductName"
                },
                {
                  "name": "instrumentType",
                  "kind": "optional",
                  "type": "string",
                  "description": "Indicates whether an instrument is a swap, option or forward etc\n",
                  "example": ""
                },
                {
                  "name": "deliveryType",
                  "kind": "optional",
                  "type": "string",
                  "description": "Indicates whether a derivatives contract will deliver a physical asset or a cash equivalent at settlement\n",
                  "example": ""
                },
                {
                  "name": "underlyingCurrency",
                  "kind": "optional",
                  "type": "string",
                  "description": "The currency to which the market reference rate or index relates. This may be repeated for cross currency swaps.\n",
                  "example": ""
                },
                {
                  "name": "otherUnderlyingCurrency",
                  "kind": "optional",
                  "type": "string",
                  "description": "The currency to which the market reference rate or index relates. This may be repeated for cross currency swaps.\n",
                  "example": ""
                },
                {
                  "name": "optionStyle",
                  "kind": "optional",
                  "type": "string",
                  "description": "Specifies when an option can be exercised. The value “European” specifies that an option can only be exercised on the expiration date; “American” specifies that an option can be exercised any time up to and including on the expiration date; and “Bermudan” specifies that an option can be exercised only at specified times during the life of the contract. Bermudan-style options include variations such as Canary- and Verde-style options.\n",
                  "example": ""
                },
                {
                  "name": "optionType",
                  "kind": "optional",
                  "type": "string",
                  "description": "Specifies whether an option gives the buyer the right to buy the underlying, ie “Call”, the right to sell the underlying, ie “Sell”, or the right to choose whether to buy or sell the underlying at the time of exercise, ie “Chooser”\n",
                  "example": ""
                },
                {
                  "name": "returnPricingMethodOrPayoutTrigger",
                  "kind": "optional",
                  "type": "string",
                  "description": "Return values indicate how a contract’s payout is determined; Pricing Method values indicate how a contract is valued; Payout Trigger values indicate an event that would result in a contract paying out\n",
                  "example": ""
                },
                {
                  "name": "valuationMethodOrTrigger",
                  "kind": "optional",
                  "type": "string",
                  "description": "CFI code component\n",
                  "example": ""
                },
                {
                  "name": "seniority",
                  "kind": "optional",
                  "type": "string",
                  "description": "Indicates the seniority of the debt security, or debt basket or index underlying a derivative\n",
                  "example": ""
                },
                {
                  "name": "singleOrMultipleCurrency",
                  "kind": "optional",
                  "type": "string",
                  "description": "Indicates whether a single or multiple currencies underlie a derivative\n",
                  "example": ""
                },
                {
                  "name": "standardContractSpecification",
                  "kind": "optional",
                  "type": "string",
                  "description": "The name of an existing document or reference that provides standard terms and conditions to be applied to the contract having the underlying asset or benchmark identified by the Underlier ID and Underlier ID source for which the UPI is assigned\n",
                  "example": ""
                },
                {
                  "name": "referenceRate",
                  "kind": "optional",
                  "type": "string",
                  "description": "An identifier that can be used to determine the asset(s), index (indices) or benchmark underlying a contract (In the case of products with more than one underlying instrument, multiple values for fields related to the underlying instrument may be represented in the reference data)\n",
                  "example": ""
                },
                {
                  "name": "referenceRateLeg",
                  "kind": "optional",
                  "type": "number",
                  "description": "Indication of which leg the Underlier applies to\n",
                  "example": ""
                },
                {
                  "name": "otherReferenceRate",
                  "kind": "optional",
                  "type": "string",
                  "description": "An identifier that can be used to determine the asset(s), index (indices) or benchmark underlying a contract (in the case of products with more than one underlying instrument, multiple values for fields related to the underlying instrument may be represented in the reference data)\n",
                  "example": ""
                },
                {
                  "name": "referenceRateSource",
                  "kind": "optional",
                  "type": "string",
                  "description": "The origin, or publisher, of the associated underlier ID\n",
                  "example": ""
                },
                {
                  "name": "otherReferenceRateSource",
                  "kind": "optional",
                  "type": "string",
                  "description": "The origin, or publisher, of the associated underlier ID\n",
                  "example": ""
                },
                {
                  "name": "underlyingISIN",
                  "kind": "optional",
                  "type": "string",
                  "description": "An identifier that can be used to determine the asset(s) ISIN\n",
                  "example": ""
                },
                {
                  "name": "underlyingLEI",
                  "kind": "optional",
                  "type": "string",
                  "description": "An identifier that can be used to determine the asset(s) LEI\n",
                  "example": ""
                },
                {
                  "name": "underlyingAssetType",
                  "kind": "optional",
                  "type": "string",
                  "description": "A high-level description of the characteristics of an product\n",
                  "example": ""
                },
                {
                  "name": "underlyingAssetOrUnderlyingContractType",
                  "kind": "optional",
                  "type": "string",
                  "description": "A high-level description of the characteristics of an asset, index or contract underlying a derivative\n",
                  "example": ""
                },
                {
                  "name": "otherUnderlyingAssetOrUnderlyingContractType",
                  "kind": "optional",
                  "type": "string",
                  "description": "A high-level description of the characteristics of an asset, index or contract underlying a derivative\n",
                  "example": ""
                },
                {
                  "name": "underlyingAssetSubtypeOrUnderlyingContractSubtype",
                  "kind": "optional",
                  "type": "string",
                  "description": "A lower-level description of the characteristics of an asset or contract underlying a derivative\n",
                  "example": ""
                },
                {
                  "name": "otherUnderlyingAssetSubtypeOrUnderlyingContractSubtype",
                  "kind": "optional",
                  "type": "string",
                  "description": "A lower-level description of the characteristics of an asset or contract underlying a derivative\n",
                  "example": ""
                },
                {
                  "name": "underlyingAssetAdditionalSubtypeOrUnderlyingContractSubtype",
                  "kind": "optional",
                  "type": "string",
                  "description": "A lower-level description of the characteristics of an asset or contract underlying a derivative\n",
                  "example": ""
                },
                {
                  "name": "otherUnderlyingAssetAdditionalSubtypeOrUnderlyingContractSubtype",
                  "kind": "optional",
                  "type": "string",
                  "description": "A lower-level description of the characteristics of an asset or contract underlying a derivative\n",
                  "example": ""
                },
                {
                  "name": "underlyingAssetOrUnderlyingContractTypeOther",
                  "kind": "optional",
                  "type": "string",
                  "description": "For Baskets: A high-level description of the characteristics of an asset, index or contract underlying a derivative\n",
                  "example": ""
                },
                {
                  "name": "underlyingAssetOrUnderlyingContractTypeLegOther",
                  "kind": "optional",
                  "type": "string",
                  "description": "For Baskets: An indication of which leg the Underlier applies to\n",
                  "example": ""
                },
                {
                  "name": "otherUnderlyingAssetOrUnderlyingContractTypeOther",
                  "kind": "optional",
                  "type": "string",
                  "description": "For Baskets: AA high-level description of the characteristics of an asset, index or contract underlying a derivative\n",
                  "example": ""
                },
                {
                  "name": "underlyingAssetSubtypeOrUnderlyingContractSubtypeOther",
                  "kind": "optional",
                  "type": "string",
                  "description": "For Baskets: AA lower-level description of the characteristics of an asset or contract underlying a derivative\n",
                  "example": ""
                },
                {
                  "name": "otherUnderlyingAssetSubtypeOrUnderlyingContractSubtypeOther",
                  "kind": "optional",
                  "type": "string",
                  "description": "For Baskets: A lower-level description of the characteristics of an asset or contract underlying a derivative\n",
                  "example": ""
                },
                {
                  "name": "underlyingAssetAdditionalSubtypeOrUnderlyingContractSubtypeOther",
                  "kind": "optional",
                  "type": "string",
                  "description": "For Baskets: AA lower-level description of the characteristics of an asset or contract underlying a derivative\n",
                  "example": ""
                },
                {
                  "name": "otherUnderlyingAssetAdditionalSubtypeOrUnderlyingContractSubtypeOther",
                  "kind": "optional",
                  "type": "string",
                  "description": "For Baskets: AA lower-level description of the characteristics of an asset or contract underlying a derivative\n",
                  "example": ""
                },
                {
                  "name": "underlyingCreditIndexSeries",
                  "kind": "optional",
                  "type": "number",
                  "description": "A number reflecting the constituents of an index for a given period of time\n",
                  "example": ""
                },
                {
                  "name": "underlyingCreditIndexVersion",
                  "kind": "optional",
                  "type": "number",
                  "description": "A number reflecting any changes to the constituents of an index during the lifetime of the series\n",
                  "example": ""
                },
                {
                  "name": "underlyingIssuerType",
                  "kind": "optional",
                  "type": "string",
                  "description": "The Underlying Issuer type is a mandatory field required for the generation of a valid CFI code. The current 2015 ISO 10962 CFI taxonomy contains three values – Corporate, Sovereign & Local.\n",
                  "example": ""
                },
                {
                  "name": "underlyingRateIndexTenorPeriod",
                  "kind": "optional",
                  "type": "string",
                  "description": "The unit of time for the tenor of an index (eg day, week, month)\n",
                  "example": ""
                },
                {
                  "name": "otherUnderlyingRateIndexTenorPeriod",
                  "kind": "optional",
                  "type": "string",
                  "description": "The unit of time for the tenor of an index (eg day, week, month)\n",
                  "example": ""
                },
                {
                  "name": "underlyingRateIndexTenorPeriodMultiplier",
                  "kind": "optional",
                  "type": "number",
                  "description": "The number of time units for the tenor of an index\n",
                  "example": ""
                },
                {
                  "name": "otherUnderlyingRateIndexTenorPeriodMultiplier",
                  "kind": "optional",
                  "type": "number",
                  "description": "The number of time units for the tenor of an index\n",
                  "example": ""
                },
                {
                  "name": "droitAssociatedSecuritySettlementOffset",
                  "kind": "optional",
                  "type": "string",
                  "description": "The number of days to settlement of a security which has an FX transaction associated with\n",
                  "example": ""
                },
                {
                  "name": "droitBroadVSNarrow",
                  "kind": "optional",
                  "type": "string",
                  "description": "Whether an index underlying of a derivative is broad-based ( attribute is set to \"Broad\") or narrow-based (attribute is set to \"Narrow\").   In general, the Commodity Exchange Act defines a narrow-based security index as an index of securities that meets one of the following four requirements (1) it has nine or fewer components; (2) one component comprises more than 30 percent of the index weighting; (3) the five highest weighted components comprise more than 60 percent of the index weighting, or (4) the lowest weighted components comprising in the aggregate 25 percent of the index's weighting have an aggregate dollar value of average daily volume over a six-month period of less than $50 million ($30 million if there are at least 15 component securities). However, the legal definition in Section 1a(25) of the Commodity Exchange Act, 7 USC 1a(25), contains several exceptions to this provision.\n",
                  "example": ""
                },
                {
                  "name": "droitCommodityCode",
                  "kind": "optional",
                  "type": "string",
                  "description": "A code to denote future contracts traded on various exchanges. For example, \"ICUS C\" stands for the Coffee C futures contract traded on ICE.\n",
                  "example": ""
                },
                {
                  "name": "droitCompoFXFeatureIndicator",
                  "kind": "optional",
                  "type": "boolean",
                  "description": "Whether the product has exposure to a floating currency exchange rate\n",
                  "example": true
                },
                {
                  "name": "droitContingencyAssociatedWith",
                  "kind": "optional",
                  "type": "string",
                  "description": "Whether the product has a contingency that is triggered based on the different underlying asset types\n",
                  "example": ""
                },
                {
                  "name": "droitIRSBlockCurrency",
                  "kind": "optional",
                  "type": "string",
                  "description": "Settlement currency of the transaction\n",
                  "example": ""
                },
                {
                  "name": "droitDFAUnderlyingAssetTypes",
                  "kind": "optional",
                  "type": "string",
                  "description": "The types of underliers in the product, based on Dodd-Frank classification\n",
                  "example": ""
                },
                {
                  "name": "droitDFAUnderlyingSecurityTypes",
                  "kind": "optional",
                  "type": "string",
                  "description": "The types of securities present in the underlying of the instrument, based on Dodd-Frank classification and the definition of Exempted Security under the section 3(a)(12) of the Securities Exchange Act of 1934\n",
                  "example": ""
                },
                {
                  "name": "droitFacilitateSecuritySettlementIndicator",
                  "kind": "optional",
                  "type": "boolean",
                  "description": "Boolean flag for whether an FX transaction is entered into to facilitate a security transaction\n",
                  "example": true
                },
                {
                  "name": "droitFXSpotStandardSettlementPeriod",
                  "kind": "optional",
                  "type": "string",
                  "description": "The period generally accepted in the market for a currency pair as the standard delivery period\n",
                  "example": ""
                },
                {
                  "name": "droitFXQuotedCurrencyPairCurrency1",
                  "kind": "optional",
                  "type": "string",
                  "description": "The base currency in the quoted currency pair\n",
                  "example": ""
                },
                {
                  "name": "droitFXQuotedCurrencyPairCurrency2",
                  "kind": "optional",
                  "type": "string",
                  "description": "The counter currency in the quoted currency pair\n",
                  "example": ""
                },
                {
                  "name": "droitFXSettlementOffsetAfterValuation",
                  "kind": "optional",
                  "type": "string",
                  "description": "Settlement offset of an FX transaction after trade is entered into\n",
                  "example": ""
                },
                {
                  "name": "droitBondReferenceIndicator",
                  "kind": "optional",
                  "type": "boolean",
                  "description": "For a swap, whether a swap has a bond reference in its additional terms. For a swaption, whether the swap underlying to the swaption has a bond reference.\n",
                  "example": true
                },
                {
                  "name": "droitEmbeddedInterestRateOptionalityIndicator",
                  "kind": "optional",
                  "type": "boolean",
                  "description": "Whether a swap has embedded interest rate optionality (ex. cap, collar, call or put) which is designed to shift or limit interest rate exposure\n",
                  "example": true
                },
                {
                  "name": "droitContingentSettlementIndicator",
                  "kind": "optional",
                  "type": "boolean",
                  "description": "Has contingent settlement or delivery terms, e.g. change of delivery method, settlement date\n",
                  "example": true
                },
                {
                  "name": "droitOptionMimicsSwapPayoutIndicator",
                  "kind": "optional",
                  "type": "boolean",
                  "description": "Whether the product is an option that is structured to mimic the payout of a swap (e.g., cash-settled options with a high initial delta)\n",
                  "example": true
                },
                {
                  "name": "droitSwapClassificationOverride",
                  "kind": "optional",
                  "type": "string",
                  "description": "User override on swap classification. User may directly specify a swap as \"mixed\", \"security-based-swap\", or \"swap\", and bypass the logic of classification of underlying and swap type.\n",
                  "example": ""
                },
                {
                  "name": "droitTRSUnderlierType",
                  "kind": "optional",
                  "type": "string",
                  "description": "Whether the underlier to a TRS is a single loan or security, multiple loans or securities or is comprised of multiple types of underliers\n",
                  "example": ""
                },
                {
                  "name": "droitCommercialPurposeFXForwardIndicator",
                  "kind": "optional",
                  "type": "boolean",
                  "description": "Is product entered entered into in order to facilitate payment for identifiable goods, services or direct investment?\n",
                  "example": true
                },
                {
                  "name": "droitMIFIDWholesaleEnergyProductIndicator",
                  "kind": "optional",
                  "type": "boolean",
                  "description": "Identifies a product as wholesale energy\n",
                  "example": true
                },
                {
                  "name": "droitESMAMarketEquivalentContractIndicator",
                  "kind": "optional",
                  "type": "boolean",
                  "description": "Contract is equivalent to a contract traded on a regulated market, MTF, an OTF or such a third country trading venue, with regards to the price, the lot, the delivery date and other contractual terms\n",
                  "example": true
                },
                {
                  "name": "droitCommoditySpotSettlementIndicator",
                  "kind": "optional",
                  "type": "boolean",
                  "description": "Whether a commodity contract is considered to be spot contract for the purposes of Section C(7) of Annex I to Directive 2004/39/EC. \"Spot\" settlement here requires settlement in 2 business days, or according to market standards, and the absence of any understanding between the parties to the contract that delivery of the underlying is to be postponed and not to be performed within \"spot period\".\n",
                  "example": true
                },
                {
                  "name": "droitCommodityEnergyBalanceIntentIndicator",
                  "kind": "optional",
                  "type": "boolean",
                  "description": "If a trade is entered into with or by an operator or administrator of an energy transmission grid, energy balancing mechanism or pipeline network, and it is necessary to keep in balance the supplies and uses of energy at a given time\n",
                  "example": true
                },
                {
                  "name": "droitESMAListedAssetClass",
                  "kind": "optional",
                  "type": "string",
                  "description": "ESMA Asset Class\n",
                  "example": ""
                },
                {
                  "name": "droitListedInstrumentType",
                  "kind": "optional",
                  "type": "string",
                  "description": "The contract type of listed derivative\n",
                  "example": ""
                },
                {
                  "name": "ISDATaxonomy",
                  "kind": "optional",
                  "type": "string",
                  "description": "Product identifier defined by ISDA",
                  "example": "InterestRate:IRSwap:FixedFloat"
                },
                {
                  "name": "internalIdentifier",
                  "kind": "required",
                  "type": "string",
                  "description": "Internal identifier of the product being traded\n",
                  "example": "ProductName"
                },
                {
                  "name": "CFTCReportableProductIndicator",
                  "kind": "optional",
                  "type": "boolean",
                  "description": "Indicates if the product is deemed reportable for the applicable jurisdiction. This value can be used within Rules to indicate when a submission should generate a message for that jurisdiction and message type.",
                  "example": true
                },
                {
                  "name": "CFTCReportableProductJustification",
                  "kind": "optional",
                  "type": "string",
                  "description": "Provide specific justification for determining reportability. e.g. reference a regulation or specific rule",
                  "example": "Droit eligibility check"
                },
                {
                  "name": "SECReportableProductIndicator",
                  "kind": "optional",
                  "type": "boolean",
                  "description": "Indicates if the product is deemed reportable for the applicable jurisdiction. This value can be used within Rules to indicate when a submission should generate a message for that jurisdiction and message type.",
                  "example": true
                },
                {
                  "name": "SECReportableProductJustification",
                  "kind": "optional",
                  "type": "string",
                  "description": "Provide specific justification for determining reportability. e.g. reference a regulation or specific rule",
                  "example": "Droit eligibility check"
                },
                {
                  "name": "CAReportableProductIndicator",
                  "kind": "optional",
                  "type": "boolean",
                  "description": "Indicates if the product is deemed reportable for the applicable jurisdiction. This value can be used within Rules to indicate when a submission should generate a message for that jurisdiction and message type.",
                  "example": true
                },
                {
                  "name": "CAReportableProductJustification",
                  "kind": "optional",
                  "type": "string",
                  "description": "Provide specific justification for determining reportability. e.g. reference a regulation or specific rule",
                  "example": "Droit eligibility check"
                },
                {
                  "name": "EMIREUReportableProductIndicator",
                  "kind": "optional",
                  "type": "boolean",
                  "description": "Indicates if the product is deemed reportable for the applicable jurisdiction. This value can be used within Rules to indicate when a submission should generate a message for that jurisdiction and message type.",
                  "example": true
                },
                {
                  "name": "EMIREUReportableProductJustification",
                  "kind": "optional",
                  "type": "string",
                  "description": "Provide specific justification for determining reportability. e.g. reference a regulation or specific rule",
                  "example": "Droit eligibility check"
                },
                {
                  "name": "FCAReportableProductIndicator",
                  "kind": "optional",
                  "type": "boolean",
                  "description": "Indicates if the product is deemed reportable for the applicable jurisdiction. This value can be used within Rules to indicate when a submission should generate a message for that jurisdiction and message type.",
                  "example": true
                },
                {
                  "name": "FCAReportableProductJustification",
                  "kind": "optional",
                  "type": "string",
                  "description": "Provide specific justification for determining reportability. e.g. reference a regulation or specific rule",
                  "example": "Droit eligibility check"
                },
                {
                  "name": "ASICReportableProductIndicator",
                  "kind": "optional",
                  "type": "boolean",
                  "description": "Indicates if the product is deemed reportable for the applicable jurisdiction. This value can be used within Rules to indicate when a submission should generate a message for that jurisdiction and message type.",
                  "example": true
                },
                {
                  "name": "ASICReportableProductJustification",
                  "kind": "optional",
                  "type": "string",
                  "description": "Provide specific justification for determining reportability. e.g. reference a regulation or specific rule",
                  "example": "Droit eligibility check"
                },
                {
                  "name": "MASReportableProductIndicator",
                  "kind": "optional",
                  "type": "boolean",
                  "description": "Indicates if the product is deemed reportable for the applicable jurisdiction. This value can be used within Rules to indicate when a submission should generate a message for that jurisdiction and message type.",
                  "example": true
                },
                {
                  "name": "MASReportableProductJustification",
                  "kind": "optional",
                  "type": "string",
                  "description": "Provide specific justification for determining reportability. e.g. reference a regulation or specific rule",
                  "example": "Droit eligibility check"
                },
                {
                  "name": "strikePrice",
                  "kind": "optional",
                  "type": "number",
                  "description": "For options other than FX options, swaptions and similar products, price at which the owner of an option can buy or sell the underlying asset of the option. For foreign exchange options, exchange rate at which the option can be exercised, expressed as the rate of exchange from converting the unit currency into the quoted currency. In the example 0.9426 USD/EUR, USD is the unit currency and EUR is the quoted currency; USD 1 = EUR 0.9426. Where the strike price is not known when a new transaction is reported, the strike price is updated as it becomes available. For volatility and variance swaps and similar products, the volatility strike price is reported in this data element.\n",
                  "example": ""
                },
                {
                  "name": "platformIdentifier",
                  "kind": "optional",
                  "type": "string",
                  "description": "Identifier of the trading facility (e.g., exchange, multilateral trading facility, swap execution facility) on which the transaction was executed.\n",
                  "example": ""
                },
                {
                  "name": "loadType",
                  "kind": "optional",
                  "type": "string",
                  "description": "Identification of the delivery profile.\n<br> x-extensible-enum: <small>\n  - BL\n  - PL\n  - OP\n  - BH\n  - SH\n  - GD\n  - OT\n</small>\n",
                  "example": ""
                },
                {
                  "name": "daysOfTheWeek",
                  "kind": "optional",
                  "type": "array",
                  "description": "The days of the week of the delivery.",
                  "example": "",
                  "itemType": "string",
                  "customType": "string[]",
                  "itemExample": "",
                  "itemDefault": ""
                },
                {
                  "name": "duration",
                  "kind": "optional",
                  "type": "array",
                  "description": "The duration of the delivery period.\n<br> x-extensible-enum: <small>\n  - N\n  - H\n  - D\n  - W\n  - M\n  - Q\n  - S\n  - Y\n  - O\n</small>\n",
                  "example": "",
                  "itemType": "string",
                  "customType": "string[]",
                  "itemExample": "",
                  "itemDefault": ""
                },
                {
                  "name": "interconnectionPoint",
                  "kind": "optional",
                  "type": "string",
                  "description": "Identification of the border(s) or border point(s) of a transportation contract.",
                  "example": ""
                },
                {
                  "name": "deliveryPointOrZone",
                  "kind": "optional",
                  "type": "array",
                  "description": "Delivery point(s) or market area(s).",
                  "example": "",
                  "itemType": "string",
                  "customType": "string[]",
                  "itemExample": "",
                  "itemDefault": ""
                },
                {
                  "name": "ACERFixingIndexOrReferencePrice",
                  "kind": "optional",
                  "type": "array",
                  "description": "Fixing index that sets the price for the contract or the reference price for derivatives.",
                  "example": "",
                  "itemType": "string",
                  "customType": "string[]",
                  "itemExample": "",
                  "itemDefault": ""
                },
                {
                  "name": "ACERTypeOfOrganisedMarketPlaceIdentifier",
                  "kind": "optional",
                  "type": "string",
                  "description": "In case the market participant uses an organised market place to execute the contract, this organised market place shall be identified by a unique code.\n<br> x-extensible-enum: <small>\n  - ACE\n  - LEI\n</small>\n",
                  "example": ""
                },
                {
                  "name": "ACERContractTradingStartTime",
                  "kind": "optional",
                  "type": "array",
                  "description": "The start time of the trading hours of the contract.",
                  "example": "",
                  "itemType": "string",
                  "customType": "string[]",
                  "itemExample": "",
                  "itemDefault": ""
                },
                {
                  "name": "ACERContractTradingEndTime",
                  "kind": "optional",
                  "type": "array",
                  "description": "The end time of the trading hours of the contract.",
                  "example": "",
                  "itemType": "string",
                  "customType": "string[]",
                  "itemExample": "",
                  "itemDefault": ""
                },
                {
                  "name": "ACERLastTradingDateAndTime",
                  "kind": "optional",
                  "type": "string",
                  "description": "The last trading date and time for the reported contract.",
                  "example": ""
                },
                {
                  "name": "ACERContractName",
                  "kind": "optional",
                  "type": "string",
                  "description": "The name of the contract as identified by the organised market place.",
                  "example": ""
                },
                {
                  "name": "ACERContractIdentifier",
                  "kind": "optional",
                  "type": "string",
                  "description": "The contract shall be identified by using a unique code identifier provided by the market place or counterparties.",
                  "example": ""
                },
                {
                  "name": "ACEROptionStrikePriceCurrency",
                  "kind": "optional",
                  "type": "string",
                  "description": "The manner in which the strike price is expressed.",
                  "example": ""
                },
                {
                  "name": "ACEREnergyCommodity",
                  "kind": "optional",
                  "type": "array",
                  "description": "The classification of the energy commodity.\n<br> x-extensible-enum: <small>\n  - EL\n  - NG\n  - LG\n</small>\n",
                  "example": "",
                  "itemType": "string",
                  "customType": "string[]",
                  "itemExample": "",
                  "itemDefault": ""
                },
                {
                  "name": "ACEROptionExerciseDate",
                  "kind": "optional",
                  "type": "array",
                  "description": "The date or dates when the option is exercised. If more than one, further fields may be used.",
                  "example": "",
                  "itemType": "string",
                  "customType": "string[]",
                  "itemExample": "",
                  "itemDefault": ""
                },
                {
                  "name": "ACERContractDeliveryStartDate",
                  "kind": "optional",
                  "type": "array",
                  "description": "For the contract, the start date of delivery.",
                  "example": "",
                  "itemType": "string",
                  "customType": "string[]",
                  "itemExample": "",
                  "itemDefault": ""
                },
                {
                  "name": "ACERContractDeliveryEndDate",
                  "kind": "optional",
                  "type": "array",
                  "description": "For the contract, the end date of delivery.",
                  "example": "",
                  "itemType": "string",
                  "customType": "string[]",
                  "itemExample": "",
                  "itemDefault": ""
                },
                {
                  "name": "ACERContractDaysOfTheWeek",
                  "kind": "optional",
                  "type": "array",
                  "description": "For the contract, the days of the week of the delivery.",
                  "example": "",
                  "itemType": "string",
                  "customType": "string[]",
                  "itemExample": "",
                  "itemDefault": ""
                },
                {
                  "name": "ACERContractDeliveryIntervalStartTime",
                  "kind": "optional",
                  "type": "array",
                  "description": "For the contract, the start time of the Time interval for each block or shape.",
                  "example": "",
                  "itemType": "string",
                  "customType": "string[]",
                  "itemExample": "",
                  "itemDefault": ""
                },
                {
                  "name": "ACERContractDeliveryIntervalEndTime",
                  "kind": "optional",
                  "type": "array",
                  "description": "For the contract, the end time for the Time interval for each block or shape.",
                  "example": "",
                  "itemType": "string",
                  "customType": "string[]",
                  "itemExample": "",
                  "itemDefault": ""
                },
                {
                  "name": "strikePriceCurrency",
                  "kind": "optional",
                  "type": "string",
                  "description": "For options other than FX options, swaptions and similar products, price at which the owner of an option can buy or sell the underlying asset of the option.",
                  "example": ""
                }
              ]
            }
          ],
          "modelRef": "#/components/schemas/CreateProduct",
          "isExpanded": true
        }
      ],
      "formDataParameters": [],
      "oAuthParameters": []
    },
    "responses": [
      {
        "statusCode": "202",
        "description": "Product has been accepted",
        "jsonExample": "",
        "isExpanded": true,
        "schema": [
          {
            "kind": "optional",
            "type": "object",
            "description": "",
            "schema": [
              {
                "name": "identifier",
                "kind": "optional",
                "type": "string<uuid>",
                "description": "",
                "example": "EE740BB0-F854-4054-B5DB-0EAA6B3F6DBB"
              }
            ],
            "isExpanded": true
          }
        ]
      },
      {
        "statusCode": "400",
        "description": "Bad Request",
        "jsonExample": "",
        "isExpanded": true
      },
      {
        "statusCode": "401",
        "description": "Unauthorized",
        "jsonExample": "",
        "isExpanded": true
      },
      {
        "statusCode": "403",
        "description": "Forbidden",
        "jsonExample": "",
        "isExpanded": true
      },
      {
        "statusCode": "404",
        "description": "Not Found",
        "jsonExample": "",
        "isExpanded": true
      },
      {
        "statusCode": "405",
        "description": "Method Not Allowed",
        "jsonExample": "",
        "isExpanded": true
      },
      {
        "statusCode": "406",
        "description": "Not Acceptable",
        "jsonExample": "",
        "isExpanded": true
      },
      {
        "statusCode": "415",
        "description": "Unsupported Media Type",
        "jsonExample": "",
        "isExpanded": true
      },
      {
        "statusCode": "500",
        "description": "Internal Server Error",
        "jsonExample": "",
        "isExpanded": true
      },
      {
        "statusCode": "504",
        "description": "Gateway Timeout",
        "jsonExample": "",
        "isExpanded": true
      },
      {
        "statusCode": "default",
        "description": "Internal Server Error",
        "jsonExample": "",
        "isExpanded": true
      }
    ],
    "hasXCodeSamples": false,
    "examples": {
      "languages": [
        {
          "id": "example-0-curl",
          "language": "curl",
          "label": "cURL",
          "code": "curl --request POST \\\n     --url https://provisioning.rs.int.{environment}.korfinancial.com/clients/{entityIdentifier}/products \\\n     --header 'accept: application/json' \\\n     --header 'content-type: application/json' \\\n     --data '{\n     \"productKdm\": {\n     \"status\": \"\",\n     \"internalIdentifier\": \"ProductName\"\n     }\n     }'"
        },
        {
          "id": "example-1-javascript",
          "language": "javascript",
          "label": "javascript",
          "code": "var myHeaders = new Headers();\nmyHeaders.append(\"accept\", \"application/json\");\nmyHeaders.append(\"content-type\", \"application/json\");\n\nvar raw = JSON.stringify({\n   \"productKdm\": {\n      \"status\": \"\",\n      \"internalIdentifier\": \"ProductName\"\n   }\n});\n\nvar requestOptions = {\n   method: 'POST',\n   headers: myHeaders,\n   body: raw,\n   redirect: 'follow'\n};\n\nfetch(\"https://provisioning.rs.int.{environment}.korfinancial.com/clients/{entityIdentifier}/products\", requestOptions)\n   .then(response => response.text())\n   .then(result => console.log(result))\n   .catch(error => console.log('error', error));"
        },
        {
          "id": "example-2-ruby",
          "language": "ruby",
          "label": "Ruby",
          "code": "require \"uri\"\nrequire \"json\"\nrequire \"net/http\"\n\nurl = URI(\"https://provisioning.rs.int.{environment}.korfinancial.com/clients/{entityIdentifier}/products\")\n\nhttps = Net::HTTP.new(url.host, url.port)\nhttps.use_ssl = true\n\nrequest = Net::HTTP::Post.new(url)\nrequest[\"accept\"] = \"application/json\"\nrequest[\"content-type\"] = \"application/json\"\nrequest.body = JSON.dump({\n   \"productKdm\": {\n      \"status\": \"\",\n      \"internalIdentifier\": \"ProductName\"\n   }\n})\n\nresponse = https.request(request)\nputs response.read_body\n"
        },
        {
          "id": "example-3-python",
          "language": "python",
          "label": "Python",
          "code": "import requests\nimport json\n\nurl = \"https://provisioning.rs.int.{environment}.korfinancial.com/clients/{entityIdentifier}/products\"\n\npayload = json.dumps({\n   \"productKdm\": {\n      \"status\": \"\",\n      \"internalIdentifier\": \"ProductName\"\n   }\n})\nheaders = {\n   'accept': 'application/json',\n   'content-type': 'application/json'\n}\n\nresponse = requests.request(\"POST\", url, headers=headers, data=payload)\n\nprint(response.text)\n"
        }
      ],
      "selectedLanguageId": "example-0-curl"
    },
    "results": {
      "languages": [
        {
          "id": "response-0-202",
          "language": "202",
          "code": "// Product has been accepted\n{\n  \"identifier\": \"EE740BB0-F854-4054-B5DB-0EAA6B3F6DBB\"\n}"
        },
        {
          "id": "response-1-400",
          "language": "400",
          "code": "// Bad Request\n"
        },
        {
          "id": "response-2-401",
          "language": "401",
          "code": "// Unauthorized\n"
        },
        {
          "id": "response-3-403",
          "language": "403",
          "code": "// Forbidden\n"
        },
        {
          "id": "response-4-404",
          "language": "404",
          "code": "// Not Found\n"
        },
        {
          "id": "response-5-405",
          "language": "405",
          "code": "// Method Not Allowed\n"
        },
        {
          "id": "response-6-406",
          "language": "406",
          "code": "// Not Acceptable\n"
        },
        {
          "id": "response-7-415",
          "language": "415",
          "code": "// Unsupported Media Type\n"
        },
        {
          "id": "response-8-500",
          "language": "500",
          "code": "// Internal Server Error\n"
        },
        {
          "id": "response-9-504",
          "language": "504",
          "code": "// Gateway Timeout\n"
        },
        {
          "id": "response-10-default",
          "language": "default",
          "code": "// Internal Server Error\n"
        }
      ],
      "selectedLanguageId": "response-0-202"
    }
  },
  "children": [
    {
      "text": ""
    }
  ]
}