Opply Rapyd API

The Rapyd API from Opply — 12 operation(s) for rapyd.

OpenAPI Specification

opply-rapyd-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: Opply Activity Feed Rapyd API
  version: 0.0.0
tags:
- name: Rapyd
paths:
  /api/v1/rapyd/check_kyb/:
    get:
      operationId: api_v1_rapyd_check_kyb_retrieve
      tags:
      - Rapyd
      security:
      - tokenAuth: []
      - cookieAuth: []
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/KYBVerificationStatusResponse'
          description: ''
  /api/v1/rapyd/check_pay_in_advance_availability/:
    post:
      operationId: api_v1_rapyd_check_pay_in_advance_availability_create
      tags:
      - Rapyd
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PaymentAvailability'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/PaymentAvailability'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/PaymentAvailability'
        required: true
      security:
      - tokenAuth: []
      - cookieAuth: []
      responses:
        '200':
          description: Boolean value
  /api/v1/rapyd/get_checkout_id/:
    post:
      operationId: api_v1_rapyd_get_checkout_id_create
      tags:
      - Rapyd
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RapydCheckout'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/RapydCheckout'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/RapydCheckout'
        required: true
      security:
      - tokenAuth: []
      - cookieAuth: []
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RapydCheckoutData'
          description: ''
  /api/v1/rapyd/get_checkout_id_supplier_terms_pay_by_card/:
    post:
      operationId: api_v1_rapyd_get_checkout_id_supplier_terms_pay_by_card_create
      tags:
      - Rapyd
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RapydCheckout'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/RapydCheckout'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/RapydCheckout'
        required: true
      security:
      - tokenAuth: []
      - cookieAuth: []
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RapydSupplierTermsCard'
          description: ''
  /api/v1/rapyd/kyb/step1/:
    post:
      operationId: api_v1_rapyd_kyb_step1_create
      summary: step1 KYB questionnaire (onboarding)
      tags:
      - Rapyd
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/KYBStep1'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/KYBStep1'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/KYBStep1'
        required: true
      security:
      - tokenAuth: []
      - cookieAuth: []
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/KYBStep1Response'
          description: ''
  /api/v1/rapyd/payout/callback/:
    post:
      operationId: api_v1_rapyd_payout_callback_create
      tags:
      - Rapyd
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PayoutCallback'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/PayoutCallback'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/PayoutCallback'
        required: true
      security:
      - tokenAuth: []
      - cookieAuth: []
      responses:
        '200':
          description: No response body
        '404':
          description: no company with such merchant_reference_id
        '403':
          description: payout method was already chosen
        '429':
          description: too many requests
  /api/v1/rapyd/payout/get_redirect_id/:
    post:
      operationId: api_v1_rapyd_payout_get_redirect_id_create
      tags:
      - Rapyd
      security:
      - tokenAuth: []
      - cookieAuth: []
      responses:
        '200':
          description: No response body
  /api/v1/rapyd/payout/set_company_type/:
    post:
      operationId: api_v1_rapyd_payout_set_company_type_create
      tags:
      - Rapyd
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PayoutCompanyType'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/PayoutCompanyType'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/PayoutCompanyType'
        required: true
      security:
      - tokenAuth: []
      - cookieAuth: []
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PayoutCompanyType'
          description: ''
  /api/v1/rapyd/payout/status/:
    get:
      operationId: api_v1_rapyd_payout_status_retrieve
      tags:
      - Rapyd
      security:
      - tokenAuth: []
      - cookieAuth: []
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/KYBVerificationStatusResponse'
          description: ''
  /api/v1/rapyd/save_customer_card/:
    post:
      operationId: api_v1_rapyd_save_customer_card_create
      description: should be called after Payment by Card on FE and before update_order_status_after_payment
      summary: Should be called after Payment by Card on FE and before update_order_status_after_payment
      tags:
      - Rapyd
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RapydSavePayment'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/RapydSavePayment'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/RapydSavePayment'
        required: true
      security:
      - tokenAuth: []
      - cookieAuth: []
      responses:
        '200':
          description: No response body
  /api/v1/rapyd/update_order_status_after_payment/:
    post:
      operationId: api_v1_rapyd_update_order_status_after_payment_create
      tags:
      - Rapyd
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RapydPostCheckout'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/RapydPostCheckout'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/RapydPostCheckout'
        required: true
      security:
      - tokenAuth: []
      - cookieAuth: []
      responses:
        '200':
          description: No response body
  /api/v1/rapyd/webhooks/secret_path/:
    post:
      operationId: api_v1_rapyd_webhooks_secret_path_create
      description: 'webhook body has such structure:

        {

        id: ''wh_81a54cf977b0b6b3ee57d870e2d6ec4a'',

        type: ''CUSTOMER_PAYMENT_METHOD_CREATED'',

        data: {some data structure depending on webhook type},

        trigger_operation_id: ''0fd3bdc9-de75-4768-bc12-b807582b069c'',

        status: ''NEW'',

        created_at: 1575812351

        }'
      tags:
      - Rapyd
      security:
      - {}
      responses:
        '200':
          description: No response body
components:
  schemas:
    PayoutCallback:
      type: object
      properties:
        beneficiary_id:
          type: string
        payout_method_type:
          type: string
        merchant_reference_id:
          type: string
      required:
      - beneficiary_id
      - merchant_reference_id
      - payout_method_type
    PayoutCompanyType:
      type: object
      properties:
        company_type:
          $ref: '#/components/schemas/PayoutCompanyTypeCompanyTypeEnum'
      required:
      - company_type
    PayoutCompanyTypeCompanyTypeEnum:
      enum:
      - Sole Proprietor
      - Private Limited Company
      type: string
      description: '* `Sole Proprietor` - Sole Proprietor

        * `Private Limited Company` - Private Limited Company'
    BankAccount:
      type: object
      properties:
        beneficiary_name:
          type: string
        address:
          type: string
        sort_code:
          type: string
          nullable: true
        account_no:
          type: string
          nullable: true
        bic:
          type: string
          nullable: true
        iban:
          type: string
          nullable: true
        aba_routing_number:
          type: string
          nullable: true
        account_type:
          type: string
          nullable: true
      required:
      - address
      - beneficiary_name
    OrderPrices:
      type: object
      properties:
        commission_payout_with_vat:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        shipping_cost_with_vat:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        sum_to_pay:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        sum_payout:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        quotes:
          type: array
          items:
            $ref: '#/components/schemas/PricesRetrieve'
        currency:
          $ref: '#/components/schemas/AllCurrencies'
        commission_payout:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        payment_commission:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        total_price:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        total_price_commission:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        total_price_commission_vat:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        total_price_fx_fee:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        commission_payout_vat:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        buyer_total_price_sum_to_pay_without_fx:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        total_price_with_commission_with_vat:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        discount_amount:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        sum_to_pay_no_discount:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        unit_price_with_commission_with_vat:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        unit_price_no_vat_with_shipping:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        total_price_no_vat_with_shipping:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        unit_price_no_vat:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        total_price_no_vat:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        shipping_cost_no_vat:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        vat_sum:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        unit_price_with_vat_with_shipping:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
      required:
      - buyer_total_price_sum_to_pay_without_fx
      - commission_payout
      - commission_payout_vat
      - commission_payout_with_vat
      - currency
      - payment_commission
      - quotes
      - shipping_cost_with_vat
      - sum_payout
      - sum_to_pay
      - total_price
      - total_price_commission
      - total_price_commission_vat
      - total_price_fx_fee
      - total_price_with_commission_with_vat
    RapydSavePayment:
      type: object
      properties:
        fingerprint_token:
          type: string
        customer_token:
          type: string
        payment_id:
          type: string
        order_id:
          type: string
      required:
      - order_id
      - payment_id
    KYBVerificationStatusResponse:
      type: object
      properties:
        status:
          $ref: '#/components/schemas/KYBVerificationStatusResponseStatusEnum'
        current_step:
          type: integer
          maximum: 4
          minimum: 1
        redirect_url:
          type: string
          format: uri
          nullable: true
      required:
      - current_step
      - status
    PaymentScenarioEnum:
      enum:
      - in_advance
      - on_dispatch
      type: string
      description: '* `in_advance` - In Advance

        * `on_dispatch` - On Dispatch'
    PricesRetrieve:
      type: object
      properties:
        currency:
          type: string
        name:
          type: string
        quote_uuid:
          type: string
          format: uuid
        sum_to_pay:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        unit_price:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        total_price_commission_with_vat:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        sum_payout:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        total_shipping_cost:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        total_price:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        total_price_with_vat:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        unit_price_with_vat:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        total_price_with_vat_with_shipping_with_vat:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        unit_price_with_commission_with_vat:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        unit_price_no_vat_with_shipping:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        total_price_no_vat_with_shipping:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        unit_price_no_vat:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        total_price_no_vat:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        shipping_cost_no_vat:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        vat_sum:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        unit_price_with_vat_with_shipping:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        payout_per_unit:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        sum_payout_no_shipping:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        payout_per_unit_no_shipping:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        vat_sum_no_commission:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        additional_buyer_to_opply_fees_no_vat:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        additional_buyer_to_opply_fees_with_vat:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        additional_fees_vat_rate:
          type: array
          items:
            type: string
            format: decimal
            pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        vat_sum_for_supplier:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
        vat_sum_no_commission_for_supplier:
          type: string
          format: decimal
          pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
      required:
      - additional_buyer_to_opply_fees_no_vat
      - additional_buyer_to_opply_fees_with_vat
      - additional_fees_vat_rate
      - payout_per_unit
      - payout_per_unit_no_shipping
      - shipping_cost_no_vat
      - sum_payout
      - sum_payout_no_shipping
      - sum_to_pay
      - total_price
      - total_price_commission_with_vat
      - total_price_no_vat
      - total_price_no_vat_with_shipping
      - total_price_with_vat
      - total_price_with_vat_with_shipping_with_vat
      - total_shipping_cost
      - unit_price
      - unit_price_no_vat
      - unit_price_no_vat_with_shipping
      - unit_price_with_commission_with_vat
      - unit_price_with_vat
      - unit_price_with_vat_with_shipping
      - vat_sum
      - vat_sum_for_supplier
      - vat_sum_no_commission
      - vat_sum_no_commission_for_supplier
    AllCurrencies:
      enum:
      - BND
      - QAR
      - BUK
      - LVR
      - ZRN
      - SRD
      - STD
      - BGL
      - BOB
      - CUC
      - DEM
      - SOS
      - BOL
      - BRZ
      - BWP
      - MKN
      - MLF
      - SLE
      - GHC
      - USS
      - SCR
      - SUR
      - KPW
      - AOR
      - PHP
      - INR
      - CYP
      - CLP
      - ARP
      - BRE
      - USD
      - XPD
      - BRR
      - ARM
      - ANG
      - BOV
      - PEI
      - MCF
      - TTD
      - MZN
      - FIM
      - BZD
      - FRF
      - CNX
      - XDR
      - XSU
      - GHS
      - BRB
      - NGN
      - UYP
      - RSD
      - XPF
      - KGS
      - BRL
      - JMD
      - BGN
      - KHR
      - XBC
      - RUR
      - LRD
      - ZWG
      - SZL
      - YUM
      - DOP
      - CHW
      - ADP
      - BIF
      - BGM
      - ISJ
      - BAD
      - BYB
      - GQE
      - UAH
      - SBD
      - GTQ
      - PLZ
      - BBD
      - SKK
      - DZD
      - LTT
      - VUV
      - UZS
      - GWE
      - ESB
      - MNT
      - ZAL
      - MXV
      - TPE
      - SGD
      - SVC
      - STN
      - CLE
      - KWD
      - LVL
      - AFA
      - BRN
      - BTN
      - DKK
      - MRO
      - MRU
      - NIO
      - XAU
      - ESP
      - ERN
      - AOK
      - HNL
      - BDT
      - LTL
      - CUP
      - TZS
      - UYW
      - LSL
      - XAG
      - MMK
      - AUD
      - RUB
      - MXN
      - CHF
      - RON
      - EGP
      - COP
      - MUR
      - BRC
      - HRK
      - USN
      - VND
      - TND
      - HKD
      - XEU
      - VNN
      - BYR
      - MDL
      - IQD
      - SLL
      - MAD
      - FKP
      - SDP
      - MKD
      - PKR
      - XFU
      - ISK
      - MYR
      - DJF
      - BEC
      - XXX
      - TMM
      - SEK
      - ARS
      - OMR
      - JPY
      - VES
      - GWP
      - ILR
      - NOK
      - COU
      - PYG
      - FJD
      - LUF
      - XUA
      - GMD
      - UYI
      - KRO
      - WST
      - PTE
      - MVR
      - NZD
      - AOA
      - AZN
      - CSK
      - ECV
      - YDD
      - PEN
      - RHD
      - ZAR
      - BGO
      - XFO
      - BMD
      - ARL
      - UAK
      - SDG
      - ZMW
      - AMD
      - XBA
      - XRE
      - CDF
      - THB
      - TRL
      - HTG
      - ROL
      - SIT
      - CRC
      - SSP
      - BEF
      - ITL
      - PLN
      - GYD
      - BAM
      - YUD
      - XAF
      - BAN
      - LAK
      - BSD
      - EUR
      - LKR
      - BYN
      - BOP
      - KRH
      - UGX
      - DDM
      - NIC
      - SHP
      - SRG
      - CHE
      - AED
      - GEL
      - PGK
      - LYD
      - ZWL
      - UYU
      - TWD
      - MTL
      - YUR
      - IEP
      - MXP
      - XPT
      - KRW
      - ZMK
      - HRD
      - MWK
      - ZWR
      - MVP
      - VED
      - CNH
      - CVE
      - RWF
      - ILS
      - KZT
      - MZE
      - XBD
      - JOD
      - LBP
      - CSD
      - AZM
      - MDC
      - ECS
      - CNY
      - GNS
      - HUF
      - KES
      - ESA
      - TOP
      - MOP
      - CZK
      - SAR
      - ARA
      - NPR
      - KMF
      - SYP
      - XBB
      - SDD
      - YUN
      - GRD
      - UGS
      - AON
      - ETB
      - ILP
      - MGF
      - MTP
      - XCG
      - KYD
      - MZM
      - AWG
      - TMT
      - IDR
      - CLF
      - LUL
      - BEL
      - GBP
      - VEB
      - MAF
      - VEF
      - TRY
      - ZWD
      - GNF
      - EEK
      - XTS
      - ALL
      - AFN
      - BHD
      - PAB
      - XOF
      - TJR
      - NAD
      - NLG
      - GEK
      - MGA
      - ATS
      - IRR
      - ZRZ
      - XCD
      - GIP
      - ALK
      - CAD
      - PES
      - TJS
      - LUC
      - YER
      type: string
      description: '* `BND` - BND

        * `QAR` - QAR

        * `BUK` - BUK

        * `LVR` - LVR

        * `ZRN` - ZRN

        * `SRD` - SRD

        * `STD` - STD

        * `BGL` - BGL

        * `BOB` - BOB

        * `CUC` - CUC

        * `DEM` - DEM

        * `SOS` - SOS

        * `BOL` - BOL

        * `BRZ` - BRZ

        * `BWP` - BWP

        * `MKN` - MKN

        * `MLF` - MLF

        * `SLE` - SLE

        * `GHC` - GHC

        * `USS` - USS

        * `SCR` - SCR

        * `SUR` - SUR

        * `KPW` - KPW

        * `AOR` - AOR

        * `PHP` - PHP

        * `INR` - INR

        * `CYP` - CYP

        * `CLP` - CLP

        * `ARP` - ARP

        * `BRE` - BRE

        * `USD` - USD

        * `XPD` - XPD

        * `BRR` - BRR

        * `ARM` - ARM

        * `ANG` - ANG

        * `BOV` - BOV

        * `PEI` - PEI

        * `MCF` - MCF

        * `TTD` - TTD

        * `MZN` - MZN

        * `FIM` - FIM

        * `BZD` - BZD

        * `FRF` - FRF

        * `CNX` - CNX

        * `XDR` - XDR

        * `XSU` - XSU

        * `GHS` - GHS

        * `BRB` - BRB

        * `NGN` - NGN

        * `UYP` - UYP

        * `RSD` - RSD

        * `XPF` - XPF

        * `KGS` - KGS

        * `BRL` - BRL

        * `JMD` - JMD

        * `BGN` - BGN

        * `KHR` - KHR

        * `XBC` - XBC

        * `RUR` - RUR

        * `LRD` - LRD

        * `ZWG` - ZWG

        * `SZL` - SZL

        * `YUM` - YUM

        * `DOP` - DOP

        * `CHW` - CHW

        * `ADP` - ADP

        * `BIF` - BIF

        * `BGM` - BGM

        * `ISJ` - ISJ

        * `BAD` - BAD

        * `BYB` - BYB

        * `GQE` - GQE

        * `UAH` - UAH

        * `SBD` - SBD

        * `GTQ` - GTQ

        * `PLZ` - PLZ

        * `BBD` - BBD

        * `SKK` - SKK

        * `DZD` - DZD

        * `LTT` - LTT

        * `VUV` - VUV

        * `UZS` - UZS

        * `GWE` - GWE

        * `ESB` - ESB

        * `MNT` - MNT

        * `ZAL` - ZAL

        * `MXV` - MXV

        * `TPE` - TPE

        * `SGD` - SGD

        * `SVC` - SVC

        * `STN` - STN

        * `CLE` - CLE

        * `KWD` - KWD

        * `LVL` - LVL

        * `AFA` - AFA

        * `BRN` - BRN

        * `BTN` - BTN

        * `DKK` - DKK

        * `MRO` - MRO

        * `MRU` - MRU

        * `NIO` - NIO

        * `XAU` - XAU

        * `ESP` - ESP

        * `ERN` - ERN

        * `AOK` - AOK

        * `HNL` - HNL

        * `BDT` - BDT

        * `LTL` - LTL

        * `CUP` - CUP

        * `TZS` - TZS

        * `UYW` - UYW

        * `LSL` - LSL

        * `XAG` - XAG

        * `MMK` - MMK

        * `AUD` - AUD

        * `RUB` - RUB

        * `MXN` - MXN

        * `CHF` - CHF

        * `RON` - RON

        * `EGP` - EGP

        * `COP` - COP

        * `MUR` - MUR

        * `BRC` - BRC

        * `HRK` - HRK

        * `USN` - USN

        * `VND` - VND

        * `TND` - TND

        * `HKD` - HKD

        * `XEU` - XEU

        * `VNN` - VNN

        * `BYR` - BYR

        * `MDL` - MDL

        * `IQD` - IQD

        * `SLL` - SLL

        * `MAD` - MAD

        * `FKP` - FKP

        * `SDP` - SDP

        * `MKD` - MKD

        * `PKR` - PKR

        * `XFU` - XFU

        * `ISK` - ISK

        * `MYR` - MYR

        * `DJF` - DJF

        * `BEC` - BEC

        * `XXX` - XXX

        * `TMM` - TMM

        * `SEK` - SEK

        * `ARS` - ARS

        * `OMR` - OMR

        * `JPY` - JPY

        * `VES` - VES

        * `GWP` - GWP

        * `ILR` - ILR

        * `NOK` - NOK

        * `COU` - COU

        * `PYG` - PYG

        * `FJD` - FJD

        * `LUF` - LUF

        * `XUA` - XUA

        * `GMD` - GMD

        * `UYI` - UYI

        * `KRO` - KRO

        * `WST` - WST

        * `PTE` - PTE

        * `MVR` - MVR

        * `NZD` - NZD

        * `AOA` - AOA

        * `AZN` - AZN

        * `CSK` - CSK

        * `ECV` - ECV

        * `YDD` - YDD

        * `PEN` - PEN

        * `RHD` - RHD

        * `ZAR` - ZAR

        * `BGO` - BGO

        * `XFO` - XFO

        * `BMD` - BMD

        * `ARL` - ARL

        * `UAK` - UAK

        * `SDG` - SDG

        * `ZMW` - ZMW

        * `AMD` - AMD

        * `XBA` - XBA

        * `XRE` - XRE

        * `CDF` - CDF

        * `THB` - THB

        * `TRL` - TRL

        * `HTG` - HTG

        * `ROL` - ROL

        * `SIT` - SIT

        * `CRC` - CRC

        * `SSP` - SSP

        * `BEF` - BEF

        * `ITL` - ITL

        * `PLN` - PLN

        * `GYD` - GYD

        * `BAM` - BAM

        * `YUD` - YUD

        * `XAF` - XAF

        * `BAN` - BAN

        * `LAK` - LAK

        * `BSD` - BSD

        * `EUR` - EUR

        * `LKR` - LKR

        * `BYN` - BYN

        * `BOP` - BOP

        * `KRH` - KRH

        * `UGX` - UGX

        * `DDM` - DDM

        * `NIC` - NIC

        * `SHP` - SHP

        * `SRG` - SRG

        * `CHE` - CHE

        * `AED` - AED

        * `GEL` - GEL

        * `PGK` - PGK

        * `LYD` - LYD

        * `ZWL` - ZWL

        * `UYU` - UYU

        * `TWD` - TWD

        * `MTL` - MTL

        * `YUR` - YUR

        * `IEP` - IEP

        * `MXP` - MXP

        * `XPT` - XPT

        * `KRW` - KRW

        * `ZMK` - ZMK

        * `HRD` - HRD

        * `MWK` - MWK

        * `ZWR` - ZWR

        * `MVP` - MVP

        * `VED` - VED

        * `CNH` - CNH

        * `CVE` - CVE

        * `RWF` - RWF

        * `ILS` - ILS

        * `KZT` - KZT

        * `MZE` - MZE

        * `XBD` - XBD

        * `JOD` - JOD

        * `LBP` - LBP

        * `CSD` - CSD

        * `AZM` - AZM

        * `MDC` - MDC

        * `ECS` - ECS

        * `CNY` - CNY

        * `GNS` - GNS

        * `HUF` - HUF

        * `KES` - KES

        * `ESA` - ESA

        * `TOP` - TOP

        * `MOP` - MOP

        * `CZK` - CZK

        * `SAR` - SAR

        * `ARA` - ARA

        * `NPR` - NPR

        * `KMF` - KMF

        * `SYP` - SYP

        * `XBB` - XBB

        * `SDD` - SDD

        * `YUN` - YUN

        * `GRD` - GRD

        * `UGS` - UGS

        * `AON` - AON

        * `ETB` - ETB

        * `ILP` - ILP

        * `MGF` - MGF

        * `MTP` - MTP

        * `XCG` - XCG

        * `KYD` - KYD

        * `MZM` - MZM

        * `AWG` - AWG

        * `TMT` - TMT

        * `IDR` - IDR

        * `CLF` - CLF

        * `LUL` - LUL

        * `BEL` - BEL

        * `GBP` - GBP

        * `VEB` - VEB

        * `MAF` - MAF

        * `VEF` - VEF

        * `TRY` - TRY

        * `ZWD` - ZWD

        * `GNF` - GNF

        * `EEK` - EEK

        * `XTS` - XTS

        * `ALL` - ALL

        * `AFN` - AFN

        * `BHD` - BHD

        * `PAB` - PAB

        * `XOF` - XOF

        * `TJR` - TJR

        * `NAD` - NAD

        * `NLG` - NLG

        * `GEK` - GEK

        * `MGA` - MGA

        * `ATS` - ATS

        * `IRR` - IRR

        * `ZRZ` - ZRZ

        * `XCD` - XCD

        * `GIP` - GIP

        * `ALK` - ALK

        * `CAD` - CAD

        * `PES` - PES

        * `TJS` - TJS

        * `LUC` - LUC

        * `YER` - YER'
    KYBVerificationStatusResponseStatusEnum:
      enum:
      - Not started
      - Started
      - In Review
      - Completed
      type: string
      description: '* `Not started` - Not started

        * `Started` - Started

        * `In Review` - In Review

        * `Completed` - Completed'
    PaymentAvailability:
      type: object
      properties:
        order_id:
          type: string
          format: uuid
      required:
      - order_id
    RapydPostCheckout:
      type: object
      properties:
        order_id:
          type: string
          format: uuid
        selected_currency:
          $ref: '#/components/schemas/SupportedCurrencies'
        payment_method:
          $ref: '#/components/schemas/PaymentMethod'
        payment_scenario:
          $ref: '#/components/schemas/PaymentScenarioEnum'
      required:
      - order_id
      - payment_method
      - payment_scenario
    RapydSupplierTermsCard:
      type: object
      properties:
        redirect_url:
          type: string
          format: uri
      required:
      - redirect_url
    PaymentMethod:
      enum:
      - card
      - bank_transfer
      - PAY30
      - PAY30EOFM
      type: string
      description: '* `card` - Card

        * `bank_transfer` - Bank Transfer

        * `PAY30` - Kriya 30

        * `PAY30EOFM` - Kriya Next Month'
    SupportedCurrencies:
      enum:
      - EUR
      - GBP
      - USD
      - CAD
      type: string
      description: '* `EUR` - EUR

        * `GBP` - GBP

        * `USD` - USD

        * `CAD` - CAD'
    BankTransfer:
      type: object
      properties:
        merchant_reference_id:
          type: string
        reference_number:
          type: string
        bank_account:
          allOf:
          - $ref: '#/components/schemas/BankAccount'
          nullable: true
      required:
      - merchant_reference_id
      - reference_number
    RapydCheckout:
      type: object
      properties:
        order_id:
          type: string
          format: uuid
        selected_currency:
          $ref: '#/components/schemas/SupportedCurrencies'
      required:
      - order_id
    KYBStep1Response:
      type: object
      properties:
        redirect_url:
          type: string
          format: uri
      required:
      - redirect_url
    VirtualBankTransfer:
      type: object
      properties:
        bank_account:
          type: string
          readOnly: true
        merchant_reference_id:
          type: string
          readOnly: true
        reference_number:
          type: string
          readOnly: true
      required:
      - bank_account
      - merchant_reference_id
      - reference_number
    RapydCheckoutData:
      type: object
      properties:
        checkout_id:
          type: string
        redirect_url:
          type: string
          format: uri
        complete_checkout_url:
          type: string
          format: uri
        prices:
          $ref: '#/components/schemas/OrderPrices'
        virtual_bank_account:
          $ref: '#/components/schemas/VirtualBankTransfer'
        bank_transfer_details:
          allOf:
          - $ref: '#/components/schemas/BankTransfer'
          nullable: true
      required:
      - checkout_id
      - complete_checkout_url
      - prices
      - redirect_url
      - virtual_bank_account
    KYBStep1:
      type: object
      properties:
        phone_number:
          type: string
        phone_country_code:
          type: string
      required:
      - phone_country_code
      - phone_number
  securitySchemes:
    cookie

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