Origin Trades API

The Trades API from Origin — 3 operation(s) for trades.

Operations 3

GET /trades/ Returns a list of JSON objects of the trades that you have access to.
GET /trades/{TradeId}/termsheet-data/ Returns a JSON object containing the termsheet data for the trade with the given id, provided you have access to it.
GET /trades/{TradeId}/post-trade-data/ Returns a JSON object containing the post trade data for the trade with the given id, provided you have access to it.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/origin-trades-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

origin-trades-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Trades API
  description: 'Specification for fetching post trade trade data.

    This endpoint requires a valid API key and will return data based on the key.

    '
  version: 3.0.0
servers:
- url: https://airbrush.originmarkets.com/v3
tags:
- name: Trades
paths:
  /trades/:
    get:
      summary: Returns a list of JSON objects of the trades that you have access to.
      tags:
      - Trades
      parameters:
      - name: API-Key
        in: header
        description: 'A unique API key used for authentication provided by Origin.

          If the key is omitted, you will obtain this documentation page as response.

          '
        schema:
          type: string
      responses:
        200:
          description: Each object in the list represents a single trade.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TradeDataListAPIResponse'
        403:
          description: 'Permission denied as the API-Key provided is invalid.

            Be sure to copy/paste the key exactly as provided by Origin.

            If it still doesn''t work, contact Origin support.

            '
          content:
            application/json:
              schema:
                type: object
                properties:
                  detail:
                    type: string
                    default: Invalid API Key
  /trades/{TradeId}/termsheet-data/:
    get:
      summary: 'Returns a JSON object containing the termsheet data for the trade with

        the given id, provided you have access to it.

        '
      tags:
      - Trades
      parameters:
      - name: API-Key
        in: header
        description: 'A unique API key used for authentication provided by Origin.

          If the key is omitted, you will obtain this documentation page as response.

          '
        schema:
          type: string
      - name: TradeId
        required: true
        in: path
        description: The unique ID of the trade.
        schema:
          type: integer
      responses:
        200:
          description: Each object in the list represents a single trade.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TradeDataAPIResponse'
        403:
          description: 'Permission denied as the API-Key provided is invalid.

            Be sure to copy/paste the key exactly as provided by Origin.

            If it still doesn''t work, contact Origin support.

            '
          content:
            application/json:
              schema:
                type: object
                properties:
                  detail:
                    type: string
                    default: Invalid API Key
  /trades/{TradeId}/post-trade-data/:
    get:
      summary: 'Returns a JSON object containing the post trade data for the trade with

        the given id, provided you have access to it.

        '
      tags:
      - Trades
      parameters:
      - name: API-Key
        in: header
        description: 'A unique API key used for authentication provided by Origin.

          If the key is omitted, you will obtain this documentation page as response.

          '
        schema:
          type: string
      - name: TradeId
        required: true
        in: path
        description: The unique ID of the trade.
        schema:
          type: integer
      responses:
        200:
          description: Each object in the list represents a single trade.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TradeDataAPIResponse'
        403:
          description: 'Permission denied as the API-Key provided is invalid.

            Be sure to copy/paste the key exactly as provided by Origin.

            If it still doesn''t work, contact Origin support.

            '
          content:
            application/json:
              schema:
                type: object
                properties:
                  detail:
                    type: string
                    default: Invalid API Key
components:
  schemas:
    Redemption:
      type: object
      properties:
        call_features:
          type: array
          items:
            type: string
            enum:
            - Make-Whole Redemption
            - Par Call
            - M&A Call
            - Clean-up Call
            - Tax Call
            - None
          description: List of the issuer's redemption features associated with the bond. Mandatory at the Termsheet stage (can be 'None'); required at Post Trade only if specified in the Form of Final Terms.
        call_notice_period_days_type:
          type: string
          description: When an issuer call option is present, this specifies whether the notice period is defined in calendar days or business days. Mandatory if an issuer call is present.
          enum:
          - Business Days
          - Calendar Days
        call_notice_period_min:
          type: integer
          description: Notice period which the option holder is required to give the counterparty before redemptin in whole business days. Mandatory if an issuer call is applicable.
        call_optional_redemption_price:
          type: number
          description: Price at which the bond will be redeemed if the call option is exercised. Mandatory if an issuer call is applicable and the optional redemption value is to be expressed as a price.
        call_optional_redemption_dates:
          type: array
          items:
            type: string
          description: Date(s) on which the call option on the bond can be exercised by the issuer. ISO 8601 date format YYYY-MM-DD. Mandatory if an issuer call is applicable.
        call_par_call_term:
          type: integer
          description: The period in months before the maturity date within which the Par Call can be exercised by the issuer. Mandatory if a Par Call is specified within redemption.call_features.
        clean_up_call_redemption_amount:
          type: number
          description: The amount of the outstanding notes of a series which the issuer needs to own in order to exercise the Clean-up Call, expressed as a percentage. Mandatory if a Clean-up Call is specified within redemption.call_features.
        make_whole_margin:
          type: number
          description: The margin over the benchmark security which the issuer would need to pay to redeem the security under the Make Whole Redemption Option. Mandatory if a Make-Whole Redemption is specified within redemption.call_features.
        callable_structure:
          type: string
          description: The structure of the callable note, describing the tenor, non-call period and the optional redemption frequency after the initial call if applicable. Mandatory for callable notes.
        change_of_control_put_required:
          type: boolean
          description: Indicates whether a Change of Control Put Option is applicable. Mandatory.
        early_redemption_event_details:
          type: string
          description: Specifies any relevant early redemption details. Mandatory for Senior Non-Preferred issuance.
        maturity_date:
          type: string
          description: Planned final repayment date known at the time of issuance. ISO 8601 date format YYYY-MM-DD. Mandatory for all issues which are not perpetual.
        perpetual:
          type: boolean
          description: Whether the securities have a maturity date or are issued in perpetual form. Mandatory.
        price:
          type: number
          description: Code used to specify the percentage or price payable per denomination, i.e. at par, above par or below par. Expressed in % for issues in Nominal form, in Amount for issues in Unit form. Mandatory.
        type:
          type: string
          description: Indicates the type of redemption (at maturity , final redemption, before maturity , partial redemption, call or put). Mandatory.
          enum:
          - Final Redemption
          - Partial Redemption without reduction
          - Partial Redemption with reduction
          - Drawing at random
          - Drawing pro-rata
          - Redemption in shares
          - Call
          - Put
        type_iso:
          type: string
          description: ISO 20022 MaturityRedemptionType1Code code which indicates the type of redemption (Final Redemption, Partial Redemption without reduction, Partial Redemption with reduction, Drawing at random, Drawing pro-rata, Call, Put). Mandatory.
          enum:
          - FRED
          - PRNR
          - PRWR
          - RNDM
          - PRRA
          - OTHR
          - CALL
          - PUUT
        extended_maturity_date:
          type: string
          description: The Extended Final Maturity Date at the end of the extended period where the issuance is subject to a potential coupon extension. Mandatory for Covered Bonds with a Soft Bullet maturity type.
        covered_maturity_type:
          type: string
          enum:
          - Hard Bullet
          - Soft Bullet
          - Conditional Pass-Through
          description: For Covered Bonds, indicates whether the maturity of the issue can be extended (Soft Bullet or Conditional Pass-Through) or not (Hard Bullet). Mandatory for Covered Bonds.
        underlying:
          $ref: '#/components/schemas/UnderlyingObject'
    Identifiers:
      type: object
      properties:
        cfi_code:
          type: string
          pattern: ^[A-Z]{6}$
          description: The CFI (ISO 10962, 6 letters) is assigned with the ISIN by the numbering agency. Conditional based on issuer requirements.
        cins_code:
          type: string
          pattern: ^[0-9A-Z]{9}$
          description: A CINS number is an extension to the CUSIP numbering system, which is used to uniquely identify securities offered outside of the United States and Canada. Just as with CUSIP numbers, the CINS number consists of nine characters.
        cmu_code:
          type: string
          pattern: ^[A-Z]{6}[0-9]{5}$
          description: The CMU code is used by Hong Kong Monetary Authority to provide computerised clearing and settlement facilities for Exchange Fund Bills and Notes.
        common_code:
          type: string
          pattern: ^[0-9A-Z]{9}$
          description: A 9-digit number used to uniquely identify individual securities between the ICSDs and their participants, and allocated by either of the ICSDs.
        cusip_code:
          type: string
          pattern: ^[0-9A-Z]{9}$
          description: Unique 9 digit alpha-numeric identification code assigned to stocks and registered bonds in the United States and Canada. It comprises nine letters and includes letters and numbers.
        isin_code:
          type: string
          pattern: ^[A-Z]{2}[0-9A-Z]{9}[0-9]$
          description: A 12-digit security identification code (ISO 6166) comprised of a 2-digit ISO 3166 country code, a 9-digit national number and a 1-digit 'check number'.
        fisn_code:
          type: string
          pattern: ^(?=.{1,35}$)(?:((?:[^/]){1,15})/([^/]+))$
          description: A FISN is an ISO 18774 standard that encompasses an issuer of securities' short name. The FISN is an abbreviated version of the long company name and can only be up to 15 characters in length.
        sedol_code:
          type: string
          pattern: ^[0-9A-Z]{7}$
          description: Unique seven-character alphanumeric identifiers assigned to securities that trade on the London Stock Exchange and other smaller exchanges in the United Kingdom. SEDOL codes have a unique checksum character assigned at the end. The seventh digit is a weighted sum of the first six characters.
        valoren_code:
          type: string
          pattern: ^[0-9]{6,9}$
          description: VALOR number is a code which uniquely identifies listed securities and financial instruments in Switzerland.
        wkn_code:
          type: string
          pattern: ^[0-9A-HJ-NP-Z]{6}$
          description: German six-digit alphanumerical code for the identification of a security
    MethodOfDistribution:
      type: string
      enum:
      - SYND
      - NSYN
    IssuanceType:
      type: string
      enum:
      - BPRO
      - STDA
    TradingMethod:
      type: string
      enum:
      - FMT
      - UNT
    Agents:
      type: object
      properties:
        determination_agent:
          type: object
          properties:
            name:
              type: string
              description: The name of the determination agent. Mandatory if a determination agent is required for the notes.
        calculation_agent:
          type: object
          properties:
            name:
              type: string
              description: An agent appointed by the issuer to process and disseminate coupon rate fixing or redemption information and to determine the amount payable under a security. Mandatory if a calculation agent is required.
        issuing_agent:
          type: object
          properties:
            name:
              type: string
              description: An agent appointed by the issuer to issue securities to the market and receive corresponding payments, if applicable, from the Dealer on the Issue Date. Mandatory.
        paying_agent:
          type: object
          properties:
            name:
              type: string
              description: An agent appointed by the issuer to make payments relating to lifecycle events on the security. Mandatory.
        registrar:
          type: object
          properties:
            name:
              type: string
              description: An entity appointed by the Issuer to maintain the register of holders where notes are in registered form. Mandatory for Registered Notes.
    Documentations:
      type: array
      items:
        type: string
        enum:
        - GMTN
        - EMTN
        - GIP
        - DIP
        - NeuMTN
        - DMTN
        - OP
        - EMTN & CB
        - GCIMTN & CB
        - CD
        - ECD
        - YCD
        - DN
        - GCP
        - ECP
        - USCP
        - NEUCP
        - TC
        - CB
        - GCB
        - ECB
        - GMTCN
        - EMTCN
        - GRCB
        - GLCB
        - ECP & CD
        - GDIF
        - NSV
        - SSD
        - RCB
    Dealer:
      type: object
      properties:
        country:
          type: string
          enum:
          - Supra
          - AD
          - AE
          - AF
          - AG
          - AI
          - AL
          - AM
          - AO
          - AQ
          - AR
          - AS
          - AT
          - AU
          - AW
          - AX
          - AZ
          - BA
          - BB
          - BD
          - BE
          - BF
          - BG
          - BH
          - BI
          - BJ
          - BL
          - BM
          - BN
          - BO
          - BQ
          - BR
          - BS
          - BT
          - BV
          - BW
          - BY
          - BZ
          - CA
          - CC
          - CD
          - CF
          - CG
          - CH
          - CI
          - CK
          - CL
          - CM
          - CN
          - CO
          - CR
          - CU
          - CV
          - CW
          - CX
          - CY
          - CZ
          - DE
          - DJ
          - DK
          - DM
          - DO
          - DZ
          - EC
          - EE
          - EG
          - EH
          - ER
          - ES
          - ET
          - FI
          - FJ
          - FK
          - FM
          - FO
          - FR
          - GA
          - GB
          - GD
          - GE
          - GF
          - GG
          - GH
          - GI
          - GL
          - GM
          - GN
          - GP
          - GQ
          - GR
          - GS
          - GT
          - GU
          - GW
          - GY
          - HK
          - HM
          - HN
          - HR
          - HT
          - HU
          - ID
          - IE
          - IL
          - IM
          - IN
          - IO
          - IQ
          - IR
          - IS
          - IT
          - JE
          - JM
          - JO
          - JP
          - KE
          - KG
          - KH
          - KI
          - KM
          - KN
          - KP
          - KR
          - KW
          - KY
          - KZ
          - LA
          - LB
          - LC
          - LI
          - LK
          - LR
          - LS
          - LT
          - LU
          - LV
          - LY
          - MA
          - MC
          - MD
          - ME
          - MF
          - MG
          - MH
          - MK
          - ML
          - MM
          - MN
          - MO
          - MP
          - MQ
          - MR
          - MS
          - MT
          - MU
          - MV
          - MW
          - MX
          - MY
          - MZ
          - NA
          - NC
          - NE
          - NF
          - NG
          - NI
          - NL
          - 'NO'
          - NP
          - NR
          - NU
          - NZ
          - OM
          - PA
          - PE
          - PF
          - PG
          - PH
          - PK
          - PL
          - PM
          - PN
          - PR
          - PS
          - PT
          - PW
          - PY
          - QA
          - RE
          - RO
          - RS
          - RU
          - RW
          - SA
          - SB
          - SC
          - SD
          - SE
          - SG
          - SH
          - SI
          - SJ
          - SK
          - SL
          - SM
          - SN
          - SO
          - SR
          - SS
          - ST
          - SV
          - SX
          - SY
          - SZ
          - TC
          - TD
          - TF
          - TG
          - TH
          - TJ
          - TK
          - TL
          - TM
          - TN
          - TO
          - TR
          - TT
          - TV
          - TW
          - TZ
          - UA
          - UG
          - UM
          - US
          - UY
          - UZ
          - VA
          - VC
          - VE
          - VG
          - VI
          - VN
          - VU
          - WF
          - WS
          - YE
          - YT
          - ZA
          - ZM
          - ZW
          description: The country of domicile of the dealer/manager entity on the transaction. Mandatory.
        lei:
          type: string
          pattern: ^[0-9A-Z]{18}[0-9]{2}$
          description: The LEI of the dealer entity on the transaction. Mandatory if the dealer entity has an LEI.
        name:
          type: string
          description: Dealer/managers associated with the transaction. Mandatory.
        role:
          type: string
          enum:
          - Lead Manager & Sole Bookrunner
          - Sole Manager
          - Lead Manager
          - Joint-Lead Manager
          - Senior Co-Lead Manager
          - Co-Lead Manager
          description: The role of the Manager on the transaction. Mandatory for syndicated issuance.
        is_settlement_manager:
          type: boolean
          description: Indicates whether the manager is the settlement manager. Mandatory for syndicated trades.
        is_stabilising_manager:
          type: boolean
          description: Indicates whether the manager is a stabilising manager. Mandatory where specified as part of a syndicated issuance.
    ProductType:
      type: string
      enum:
      - Covered Bonds
      - Senior Secured
      - Senior Unsecured
      - Senior Preferred
      - Senior Non Preferred
      - Lower Tier 2
    SellingRestrictions:
      type: string
      enum:
      - 3 (c) 7
      - Reg S
      - 144A
      - RLS
    CouponType:
      type: string
      enum:
      - Fixed Rate
      - Floating Rate
      - Zero Coupon
      - Fixed to Floating
    GoverningLaw:
      type: string
      enum:
      - AT
      - BE
      - DK
      - NL
      - GB
      - FI
      - FR
      - DE
      - HK
      - IE
      - LU
      - US
      - 'NO'
      - SE
      - CH
    Clearing:
      type: object
      properties:
        clearing_system:
          type: array
          description: The clearing system(s) which will be used to clear the trade. Mandatory.
          items:
            type: string
            enum:
            - Euroclear/Clearstream
            - Euroclear France
            - CMU
            - CMU with link to Euroclear/Clearstream
            - VPS
            - Clearstream Luxembourg
            - Euroclear Belgium
            - Euroclear Netherlands
            - OeKB CSD GmbH
            - Clearstream Banking Frankfurt
            - National Bank of Belgium
            - VP Securities A/S
            - DTC
            - Clearstream Frankfurt
        dealer_clearing_house:
          type: string
          description: Clearing house used by the billing and delivery dealer/manager for the distribution of funds. Mandatory at the Post Trade stage.
          enum:
          - Euroclear/Clearstream
          - Euroclear France
          - CMU
          - CMU with link to Euroclear/Clearstream
          - VPS
          - Clearstream Luxembourg
          - Euroclear Belgium
          - Euroclear Netherlands
          - OeKB CSD GmbH
          - Clearstream Banking Frankfurt
          - National Bank of Belgium
          - VP Securities A/S
          - DTC
          - Clearstream Frankfurt
        dealer_account:
          type: string
          description: Clearing house account 5 digit number used by the billing and delivery dealer/managers for the distribution of funds. Mandatory at the Post Trade stage.
          enum:
          - Euroclear/Clearstream
          - Euroclear France
          - CMU
          - CMU with link to Euroclear/Clearstream
          - VPS
          - Clearstream Luxembourg
          - Euroclear Belgium
          - Euroclear Netherlands
          - OeKB CSD GmbH
          - Clearstream Banking Frankfurt
          - National Bank of Belgium
          - VP Securities A/S
          - DTC
          - Clearstream Frankfurt
        issuer_clearing_house:
          type: string
          description: Clearing house used by the issuer for the receipt of funds. Mandatory at the Post Trade stage.
          enum:
          - Euroclear/Clearstream
          - Euroclear France
          - CMU
          - CMU with link to Euroclear/Clearstream
          - VPS
          - Clearstream Luxembourg
          - Euroclear Belgium
          - Euroclear Netherlands
          - OeKB CSD GmbH
          - Clearstream Banking Frankfurt
          - National Bank of Belgium
          - VP Securities A/S
          - DTC
          - Clearstream Frankfurt
        issuer_account:
          type: string
          description: Clearing system account 5 digit number used by the issuer for the receipt of funds. Mandatory at the Post Trade stage.
        delivery:
          type: string
          enum:
          - Delivery versus payment
          - Delivery free of payment
          description: Delivery versus payment (DVP) is a securities industry settlement method that guarantees the transfer of securities only happens after payment has been made. Delivery free of payment (FOP) settlement involves delivery of the securities without a prior/simultaneous (or in some cases any) transfer of funds. Mandatory.
    UnderlyingObject:
      type: object
      properties:
        name:
          type: string
          description: Name of the underlying on which the interest parameters are dependent. Mandatory if the issuance has interest parameters dependent on an underlying.
        type:
          type: string
          enum:
          - Equity
          - Index
          - Credit
          - CMS
          - Other
          description: Type of the underlying on which the interest parameters are dependent. Mandatory if the issuance has interest parameters dependent on an underlying.
        isin_code:
          type: string
          description: ISIN of the underlying on which the interest parameters are dependent. Mandatory when the underlying redemption basis has an ISIN code.
    SecurityType:
      type: string
      enum:
      - Equity
      - Rights
      - Future
      - MTN
      - CD
      - CP
      - Certificate
      - Warrant
      - Other
    Pricing:
      type: object
      properties:
        accrual_quotation_type:
          type: string
          enum:
          - CLEAN
          - DIRTY
          - NOT_APP
          description: Indicates whether acrued interest is included or excluded from prices on the transaction. Mandatory.
        all_in_issuer_spread_vs_benchmark:
          type: number
          description: The all-in issuer spread of the bond to be issued over the benchmark reference.
        benchmark_reference:
          type: string
          description: The benchmark being used as a reference security for pricing purposes. Optional for benchmark transactions with a fixed rate component.
        benchmark_reference_yield:
          type: number
          description: The yield of the benchmark being used as a reference security for pricing purposes. Optional for benchmark transactions with a fixed rate component.
        commission_percentage:
          type: number
          description: The commission percentage paid to the dealer(s) for this transaction. Mandatory if an explicit commission is being charged for this issuance.
        issue_price:
          type: number
          description: The issuance (i.e. closing date) issue price of the security expressed in percentage. For benchmark issuance this is the re-offer price. Mandatory.
        mid_swap_yield:
          type: number
          description: The yield of the benchmark being used as a reference security for pricing purposes. Optional for benchmark transactions with a fixed rate component.
        reoffer_coupon_spread:
          type: number
          description: The yield spread between the reference security/rate being used as the basis for pricing the floating rate note and the security to be issued. Mandatory for benchmark transactions with a floating rate component.
        reoffer_spread_to_benchmark:
          type: number
          description: The yield of the benchmark being used as a reference security for pricing purposes. Optional for benchmark transactions with a fixed rate component.
        reoffer_spread_to_mid_swap:
          type: number
          description: The yield of the benchmark being used as a reference security for pricing purposes. Optional for benchmark transactions with a fixed rate component.
        reoffer_yield:
          type: number
          description: The yield of the benchmark being used as a reference security for pricing purposes. Optional for benchmark transactions with a fixed rate component.
    IssuanceCategory:
      type: string
      enum:
      - General Corporate Purposes
      - Green Bonds
      - Social Bonds
      - Sustainable Bonds
    Denominations:
      type: object
      properties:
        increment:
          type: integer
          description: The smallest amount by which the min_denom is allowed to be increased. Mandatory where an increment is required.
        min_denom:
          type: integer
          description: The minimum amount of the security that can be transferred. Mandatory.
    Interest:
      type: object
      properties:
        initial_stub_type:
          type: string
          enum:
          - Short First
          - Long First
          - None
          description: Indicates the type of broken/stub period. Mandatory (can be 'None' if not required) except for Zero Coupon notes.
        last_stub_type:
          type: string
          enum:
          - Short Last
          - Long Last
          - None
          description: Indicates the type of broken/stub period. Mandatory (can be 'None' if not required) except for Zero Coupon notes.
        interest_commencement_date:
          type: string
          description: Date on which the first interest accrual period begins. This is typically the settlement date, except for tap issuance where it is the interest payment date on the mother code security prior to the settlement of the tap tranche being issued. ISO 8601 date format YYYY-MM-DD. Mandatory except for Zero Coupon notes.
        first_interest_payment_date:
          type: string
          description: The first planned interest payment date. ISO 8601 date format YYYY-MM-DD. Mandatory except for Zero Coupon notes.
        change_of_interest_basis_notification_or_automatic:
          type: string
          enum:
          - Notification
          - Automatic
          description: Where the issuance is subject to a potential coupon extension, denotes whether the extension is triggered via a notification from the issuer or automatically. Mandatory for Covered Bonds with a Soft Bullet maturity type.
        periods:
          type: array
          items:
            type: object
            properties:
              amortization_yield:
                type: number
                description: Rate used to calculate the Amortised Nominal Amount or inferred from the Amortised Nominal amount compared to the par value of a Zero Coupon Note. Mandatory for MTN Zero Coupon bonds where an amortization yield is required.
              annual_interest_payment_dates:
                type: array
                items:
                  type: string
                description: The annual dates on which coupon payments are intended to be made, notwithstanding any broken/stub periods or adjustments due to open business days. Mandatory unless coupon type is Zero Coupon. List of ISO 8601 dates with no year [--MM-DD, --MM-DD...]
              benchmark:
                type: string
                enum:
                - JIBAR
                - Bank Bill Rate
                - BBSW
                - NIBOR
                - HIBOR
                - TIIE
                - SARON
                - SOFR
                - €STR
                - EURIBOR
                - SONIA
                - TONAR
                - CIBOR
                - SIBOR
                - STIBOR
                - LIBOR
                - CAD-BA-CDOR
                - PRIBOR
                description: The benchmark rate used to price the floating rate coupon. Mandatory for notes with a Floating Rate component.
              benchmark_iso:
                type: string
                enum:
                - ESTR
                - BBSW
                - CDOR
                - SONA
                - SOFR
                - PRBO
                - STBO
                - JIBA
                - OTHR
                - NIBO
                - HKIO
                - LIBO
                - EURI
                - CIBO
                description: ISO 20022 BenchmarkCurveNameCode code for the benchmark rate used to price the floating rate coupon. Where an ISO code is not available for a specific benchmark rate, we will return "OTHR" - please see floating_relevant_benchmark_base_code. Mandatory for notes with a Floating Rate component.
              business_day_adjustment:
                type: string
                enum:
                - Adjusted
                - Unadjusted
                description: Specifies whether the interest period end date moves if the planned interest end date falls on a non-business day. Mandatory.
              business_day_convention:
                type: string
                enum:
                - Following
                - Preceding
                - Modified Following
                - Modified Preceding
                - Half Month Modified Following
                description: Specifies how a date is adjusted when it falls on a non-business day. Mandatory for all but Zero Coupon Notes.
              business_day_convention_iso:
                type: string
                enum:
                - FWNG
                - MODF
                - PREC
                - NEAR
                - OTHR
                description: ISO 20022 BusinessDayConventionCode code which specifies how a date is adjusted when it falls on a non-business day. Where an ISO code is not available for a specific business day convention, we will return "OTHR" - please see fixed_business_day_convention. Mandatory for all but Zero Coupon Notes.
              business_days_for_payment:
                type: array
                items:
                  type: string
                  enum:
                  - SEST
                  - CLSA
                  - GRAT
                  - RUMO
                  - FRPA
       

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