Rainforest Merchants API

Resources for merchant functions.

OpenAPI Specification

rainforest-merchants-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Authentication ACH Returns Merchants API
  version: 1.0.0
  description: This resource is used for authentication actions
  contact:
    name: Rainforest
    email: support@rainforestpay.com
    url: https://rainforestpay.com
servers:
- url: https://api.sandbox.rainforestpay.com
  description: Sandbox server
- url: https://api.rainforestpay.com
  description: Production server
security:
- BearerAuth: []
tags:
- name: Merchants
  description: Resources for merchant functions.
paths:
  /v1/merchants:
    post:
      operationId: create_merchant
      summary: Create merchant
      description: Create a merchant with an initial merchant application.
      parameters:
      - $ref: '#/paths/~1v1~1merchants/get/parameters/0'
      requestBody:
        content:
          application/json:
            schema:
              allOf:
              - type: object
                properties:
                  merchant_id:
                    $ref: '#/paths/~1v1~1merchants/post/responses/200/content/application~1json/schema/properties/data/properties/merchant_id'
                    readOnly: true
                  platform_id:
                    $ref: '#/paths/~1v1~1billing_profiles/post/requestBody/content/application~1json/schema/allOf/0/properties/platform_id'
                    readOnly: true
                  billing_profile_id:
                    description: 'The unique billing profile identifier. If omitted, the merchant will be assigned the platform''s default billing profile.


                      Prefix is "bpf" in production and "sbx_bpf" in sandbox.'
                    type: string
                    example: bpf_2DrDFJPutxE5AIbJSopAnqniEbr
                  billing_profile:
                    readOnly: true
                    type: object
                    properties:
                      id:
                        $ref: '#/paths/~1v1~1merchants~1%7Bmerchant_id%7D~1applications~1%7Bmerchant_application_id%7D/patch/requestBody/content/application~1json/schema/properties/billing_profile_id'
                        readOnly: true
                      name:
                        readOnly: true
                        description: The billing profile name.
                        type: string
                        example: Default
                  name:
                    $ref: '#/paths/~1v1~1merchants~1%7Bmerchant_id%7D~1applications~1%7Bmerchant_application_id%7D/patch/requestBody/content/application~1json/schema/properties/name'
                  dba_name:
                    $ref: '#/paths/~1v1~1merchants~1%7Bmerchant_id%7D~1applications~1%7Bmerchant_application_id%7D/patch/requestBody/content/application~1json/schema/properties/dba_name'
                  legal_name:
                    $ref: '#/paths/~1v1~1merchants~1%7Bmerchant_id%7D~1applications~1%7Bmerchant_application_id%7D/patch/requestBody/content/application~1json/schema/properties/legal_name'
                  merchant_type:
                    $ref: '#/paths/~1v1~1merchants~1%7Bmerchant_id%7D~1applications~1%7Bmerchant_application_id%7D/patch/requestBody/content/application~1json/schema/properties/merchant_type'
                  mcc:
                    $ref: '#/paths/~1v1~1merchants~1%7Bmerchant_id%7D~1applications~1%7Bmerchant_application_id%7D/patch/requestBody/content/application~1json/schema/properties/mcc'
                  mcc_desc:
                    $ref: '#/paths/~1v1~1merchants~1%7Bmerchant_id%7D~1applications~1%7Bmerchant_application_id%7D/patch/requestBody/content/application~1json/schema/properties/mcc_desc'
                    readOnly: true
                  email:
                    $ref: '#/paths/~1v1~1merchants~1%7Bmerchant_id%7D~1applications~1%7Bmerchant_application_id%7D/patch/requestBody/content/application~1json/schema/properties/email'
                  website:
                    $ref: '#/paths/~1v1~1merchants~1%7Bmerchant_id%7D~1applications~1%7Bmerchant_application_id%7D/patch/requestBody/content/application~1json/schema/properties/website'
                  phone_number:
                    $ref: '#/paths/~1v1~1merchants~1%7Bmerchant_id%7D~1applications~1%7Bmerchant_application_id%7D/patch/requestBody/content/application~1json/schema/properties/phone_number'
                  average_ticket:
                    $ref: '#/paths/~1v1~1merchants~1%7Bmerchant_id%7D~1applications~1%7Bmerchant_application_id%7D/patch/requestBody/content/application~1json/schema/properties/average_ticket'
                  high_ticket:
                    $ref: '#/paths/~1v1~1merchants~1%7Bmerchant_id%7D~1applications~1%7Bmerchant_application_id%7D/patch/requestBody/content/application~1json/schema/properties/high_ticket'
                  average_monthly_volume:
                    $ref: '#/paths/~1v1~1merchants~1%7Bmerchant_id%7D~1applications~1%7Bmerchant_application_id%7D/patch/requestBody/content/application~1json/schema/properties/average_monthly_volume'
                  address:
                    $ref: '#/paths/~1v1~1merchants~1%7Bmerchant_id%7D~1applications~1%7Bmerchant_application_id%7D/patch/requestBody/content/application~1json/schema/properties/address'
                  tax_id:
                    writeOnly: true
                    description: 'The merchant tax ID, formatted with no spaces (e.g 123456789). Required for all merchant types except for INDIVIDUAL.


                      Setting this field requires Rainforest approval. Platforms that meet all [requirements](doc:send-sensitive-data-via-api#requirements) and are approved by Rainforest can send the tax ID to Rainforest via a direct API integration.'
                    type: string
                    example: '123456789'
                  tax_id_last_4:
                    $ref: '#/paths/~1v1~1merchants~1%7Bmerchant_id%7D~1applications~1%7Bmerchant_application_id%7D/patch/requestBody/content/application~1json/schema/properties/tax_id_last_4'
                    readOnly: true
                  owner_1:
                    $ref: '#/paths/~1v1~1merchants~1%7Bmerchant_id%7D~1applications~1%7Bmerchant_application_id%7D/patch/requestBody/content/application~1json/schema/properties/owner_1'
                  owner_2:
                    $ref: '#/paths/~1v1~1merchants~1%7Bmerchant_id%7D~1applications~1%7Bmerchant_application_id%7D/patch/requestBody/content/application~1json/schema/properties/owner_1'
                  owner_3:
                    $ref: '#/paths/~1v1~1merchants~1%7Bmerchant_id%7D~1applications~1%7Bmerchant_application_id%7D/patch/requestBody/content/application~1json/schema/properties/owner_1'
                  owner_4:
                    $ref: '#/paths/~1v1~1merchants~1%7Bmerchant_id%7D~1applications~1%7Bmerchant_application_id%7D/patch/requestBody/content/application~1json/schema/properties/owner_1'
                  billing_frequency:
                    description: The merchant billing frequency.
                    type: string
                    enum:
                    - DAILY
                    - MONTHLY
                  billing_type:
                    description: The merchant billing type.
                    type: string
                    enum:
                    - NET
                    - GROSS
                  deposit_frequency:
                    description: The merchant deposit frequency for funding deposits.
                    type: string
                    enum:
                    - DAILY
                    - WEEKLY
                    - MONTHLY
                    - DISABLED
                  card_release_delay_days:
                    $ref: '#/paths/~1v1~1merchants~1%7Bmerchant_id%7D/patch/requestBody/content/application~1json/schema/properties/card_release_delay_days'
                  ach_release_delay_days:
                    $ref: '#/paths/~1v1~1merchants~1%7Bmerchant_id%7D/patch/requestBody/content/application~1json/schema/properties/ach_release_delay_days'
                  validated_ach_release_delay_days:
                    $ref: '#/paths/~1v1~1merchants~1%7Bmerchant_id%7D/patch/requestBody/content/application~1json/schema/properties/validated_ach_release_delay_days'
                  balance_checked_ach_release_delay_days:
                    $ref: '#/paths/~1v1~1merchants~1%7Bmerchant_id%7D/patch/requestBody/content/application~1json/schema/properties/balance_checked_ach_release_delay_days'
                  accelerated_ach_release_delay_days:
                    description: 'The number of business days after processing until Accelerated ACH payments are made available to the merchant in a deposit.


                      For example, 1 is T+1 and 2 is T+2'
                    type: integer
                  paypal_wallet_release_delay_days:
                    $ref: '#/paths/~1v1~1merchants~1%7Bmerchant_id%7D/patch/requestBody/content/application~1json/schema/properties/paypal_wallet_release_delay_days'
                  venmo_release_delay_days:
                    $ref: '#/paths/~1v1~1merchants~1%7Bmerchant_id%7D/patch/requestBody/content/application~1json/schema/properties/venmo_release_delay_days'
                  paypal_paylater_release_delay_days:
                    $ref: '#/paths/~1v1~1merchants~1%7Bmerchant_id%7D/patch/requestBody/content/application~1json/schema/properties/paypal_paylater_release_delay_days'
                  allowed_payment_method_types:
                    $ref: '#/paths/~1v1~1merchants~1%7Bmerchant_id%7D~1applications~1%7Bmerchant_application_id%7D/patch/requestBody/content/application~1json/schema/properties/allowed_payment_method_types'
                    readOnly: true
                  available_deposit_method_ids:
                    description: This field is only utilized by the Merchant Onboarding Component on the deposit method step. It defines the available deposit methods in the bank account selector for the merchant to choose from.
                    type: array
                    items:
                      description: 'The unique deposit method identifier.


                        Prefix is "dmt" in production and "sbx_dmt" in sandbox.'
                      type: string
                      example: dmt_2DrDRpyAdp5MPUJnrJmoZcMmtfF
                  deposit_routes:
                    type: object
                    description: 'Object with key names that correspond to the purpose of deposit method.


                      For example, the deposit route for the PAYMENTS key represents the deposit method being used for the merchant''s funding deposits. The deposit route for the BILLING key represents the deposit method being used for the merchant''s billing deposits, only applicable for merchants on gross billing.'
                    additionalProperties:
                      type: object
                      properties:
                        deposit_method_id:
                          description: 'The unique deposit method identifier to use for this deposit route.


                            Prefix is "dmt" in production and "sbx_dmt" in sandbox.'
                          type: string
                          nullable: true
                          example: dmt_2DrDRpyAdp5MPUJnrJmoZcMmtfF
                  additional_underwriting_data:
                    $ref: '#/paths/~1v1~1merchants/post/responses/200/content/application~1json/schema/properties/data/properties/additional_underwriting_data'
                    writeOnly: true
                  status:
                    $ref: '#/paths/~1v1~1merchants/get/parameters/4/schema/items'
                    readOnly: true
                  threeds_onboarding:
                    readOnly: true
                    type: object
                    nullable: true
                    description: 'For merchants with 3DS enabled, the merchant must be onboarded to the 4 major card brands in order to process payments with 3DS protection.


                      Each card brand has onboarding requirements that must be met. When the merchant is onboarded to the card brand, the `onboarded_at` timestamp will be set. After the merchant has been onboarded to the card brand, Rainforest will attempt to run 3DS if requested on the payin config.


                      Once Rainforest has successfully run 3DS on the specified card brand, the `verified_at` timestamp will be set. This is the indicator that the merchant was onboarded to 3DS successfully.'
                    properties:
                      american_express:
                        $ref: '#/paths/~1v1~1merchants/post/requestBody/content/application~1json/schema/allOf/0/properties/threeds_onboarding/properties/visa'
                        description: The 3DS onboarding details with American Express.
                      discover:
                        $ref: '#/paths/~1v1~1merchants/post/requestBody/content/application~1json/schema/allOf/0/properties/threeds_onboarding/properties/visa'
                        description: The 3DS onboarding details with Discover.
                      mastercard:
                        $ref: '#/paths/~1v1~1merchants/post/requestBody/content/application~1json/schema/allOf/0/properties/threeds_onboarding/properties/visa'
                        description: The 3DS onboarding details with Mastercard.
                      visa:
                        description: The 3DS onboarding details with Visa.
                        type: object
                        readOnly: true
                        properties:
                          card_brand:
                            description: Card brand.
                            type: string
                            example: MASTERCARD
                            enum:
                            - AMERICAN_EXPRESS
                            - DISCOVER
                            - MASTERCARD
                            - VISA
                          card_brand_desc:
                            description: Card brand in a friendly language.
                            type: string
                            example: Mastercard
                            enum:
                            - American Express
                            - Discover
                            - Mastercard
                            - Visa
                          onboarded_at:
                            type: string
                            description: Date and time the merchant was onboarded to the specified card brand for 3DS in UTC RFC 3339 format.
                            format: date-time
                            example: '2022-01-01T12:00:00Z'
                            readOnly: true
                            nullable: true
                          verified_at:
                            type: string
                            description: Date and time the merchant successfully ran 3DS with the specified card brand in UTC RFC 3339 format.
                            format: date-time
                            example: '2022-01-01T12:00:00Z'
                            readOnly: true
                            nullable: true
                  card_account_updater_enabled:
                    $ref: '#/paths/~1v1~1merchants~1%7Bmerchant_id%7D/patch/requestBody/content/application~1json/schema/properties/card_account_updater_enabled'
                  accelerated_ach_mode:
                    readOnly: true
                    description: 'Determines if an ACH payin will utilize the Accelerated ACH Release Delay Days when the payin meets the criteria.


                      Options:

                      * `ENABLED` - ACH payins will be accelerated, if applicable.

                      * `DISABLED` - ACH payins will not be accelerated.

                      * `DISABLED_BY_RAINFOREST` - ACH payins cannot be accelerated and this feature is disabled by Rainforest.'
                    type: string
                    enum:
                    - ENABLED
                    - DISABLED
                    - DISABLED_BY_RAINFOREST
                  reverse_payin_billing_fees_on_full_refund_enabled:
                    $ref: '#/paths/~1v1~1merchants~1%7Bmerchant_id%7D/patch/requestBody/content/application~1json/schema/properties/reverse_payin_billing_fees_on_full_refund_enabled'
                  reverse_payin_billing_fees_on_ach_return_enabled:
                    $ref: '#/paths/~1v1~1merchants~1%7Bmerchant_id%7D/patch/requestBody/content/application~1json/schema/properties/reverse_payin_billing_fees_on_ach_return_enabled'
                  created_at:
                    description: Date and time merchant was created at in UTC RFC 3339 format.
                    type: string
                    format: date-time
                    example: '2022-01-01T12:00:00Z'
                    readOnly: true
                  updated_at:
                    description: Date and time merchant was last updated at in UTC RFC 3339 format.
                    type: string
                    format: date-time
                    example: '2022-01-01T12:00:00Z'
                    readOnly: true
                  latest_merchant_application:
                    readOnly: true
                    type: object
                    properties:
                      merchant_application_id:
                        $ref: '#/paths/~1v1~1merchants/post/responses/200/content/application~1json/schema/properties/data/properties/merchant_application_id'
                        readOnly: true
                      status:
                        $ref: '#/paths/~1v1~1merchants/get/parameters/10/schema/items'
                        readOnly: true
                      updated_at:
                        description: Date and time merchant application was last updated at in UTC RFC 3339 format.
                        type: string
                        format: date-time
                        example: '2022-01-01T12:00:00Z'
                        readOnly: true
              - type: object
                properties:
                  billing_frequency:
                    $ref: '#/paths/~1v1~1merchants/post/requestBody/content/application~1json/schema/allOf/0/properties/billing_frequency'
                    description: The merchant billing frequency. If omitted, the merchant will be assigned the platform's default billing frequency.
                  billing_type:
                    $ref: '#/paths/~1v1~1merchants/post/requestBody/content/application~1json/schema/allOf/0/properties/billing_type'
                    description: The merchant billing type. If omitted, the merchant will be assigned the platform's default billing type.
                  deposit_frequency:
                    $ref: '#/paths/~1v1~1merchants/post/requestBody/content/application~1json/schema/allOf/0/properties/deposit_frequency'
                    description: 'The merchant deposit frequency for funding deposits. Supported values are `DAILY`, `WEEKLY`, or `MONTHLY`.


                      Platform must be configured for the specified deposit frequency, please reach out to Support or your Platform Success Manager if not configured for a deposit frequency.


                      If omitted, the merchant will be assigned the platform''s default deposit frequency.'
                  no_owner_has_25_percent:
                    type: boolean
                    nullable: true
                    description: Indicates that no owner holds 25% or more ownership of the merchant. When set to `true`, owner ownership percentages are not required to be 25% or greater.
                  card_account_updater_enabled:
                    $ref: '#/paths/~1v1~1merchants~1%7Bmerchant_id%7D/patch/requestBody/content/application~1json/schema/properties/card_account_updater_enabled'
                    description: Boolean indicating if card account updater is enabled. If omitted, the merchant will be assigned the platform's default value.
                  accelerated_ach_mode:
                    type: string
                    enum:
                    - ENABLED
                    - DISABLED
                    description: 'The Accelerated ACH status for this merchant.


                      Options:

                      * `ENABLED` - ACH payins will be accelerated, if applicable.

                      * `DISABLED` - ACH payins will not be accelerated.'
                  reverse_payin_billing_fees_on_full_refund_enabled:
                    $ref: '#/paths/~1v1~1merchants~1%7Bmerchant_id%7D/patch/requestBody/content/application~1json/schema/properties/reverse_payin_billing_fees_on_full_refund_enabled'
                    description: Boolean indicating if payin billing fees are reversed to the merchant when a refund for the full amount is processed. If omitted, the merchant will be assigned the platform's default value.
                  reverse_payin_billing_fees_on_ach_return_enabled:
                    $ref: '#/paths/~1v1~1merchants~1%7Bmerchant_id%7D/patch/requestBody/content/application~1json/schema/properties/reverse_payin_billing_fees_on_ach_return_enabled'
                    description: Boolean indicating if payin billing fees are reversed to the merchant when an ACH return is processed. If omitted, the merchant will be assigned the platform's default value.
                required:
                - name
            examples:
              individual:
                value:
                  name: Merchant
                  legal_name: Merchant, Inc.
                  merchant_type: INDIVIDUAL
                  mcc: '4722'
                  email: merchant@example.com
                  website: https://www.merchantwebsite.com
                  phone_number: '+14041234567'
                  average_ticket: 1000
                  high_ticket: 100000
                  average_monthly_volume: 1000000
                  billing_contact:
                    address_line_1: 123 Example Street
                    address_line_2: Suite 123
                    city: Atlanta
                    state: GA
                    postal_code: '30305'
                    country: US
                  owner_1:
                    first_name: Jane
                    last_name: Smith
                    dob: '1990-10-10'
                    encrypted_ssn: SUPywcKsExepLYVgbqfHtOXc2NNM8LOTvsACcR5jkKaGr0lMRY/Lf5xflVXAl/9vuNWEnDy/jh7oDC9uH2j3+ha0uUPBSXz09FSSZ4Y2d71zBze6m+xKXJWTvX53dBZjpp6amuW7GnJNw6UAFEjjTe8Z4rm03T9IRd2VOdkyWl5fNTZyC7hXQpvfO/TjzzBc5T2N5k7KmnQovdQovGQhh4niKHIQntmM6lKyXWrFGlY9Erto30rJLJgR2BHhvEVnFo4EQ/pDWqLwjmqTErmDu4nGtNgpOJMBwQ7xl1Y+vLlT8ZzvPJebzntM/6r9f5TiHCty4Age3M7P6Cu0/Anmg7LrLP19lZf9n0j4cdXPl0sb1l7tjjnlcBUS7wPdrHl+tXGfOojGPB4tXgDzS6qY+cvns+ybEK/T3HU8tCUiPXgN6IpZ2b0GEpfh6BvG+q1Hov68UOkeUmF3keeKMuk1PLL5FcveXSifRnn+fyuAP4D4pBw8itMXsJ5SfkaLOuSXm95m+CP4vOUDAlkG0t0RJckSmG+Ttq2Lu9ZOREWkwDNZ2WyJtvlGa5mOPl7Vlf65U3LJYsZLEzNaeZoV1M6fp3RHZ3t6M3uXmpHDgsHwMSL8z9/ICwpXhBtj7PDeiOv34+dgF5YbLGaHtTkzUPsK8tadzAEyl5yhvVnJ26+Ysho=
                    ssn_last_4: '4321'
                    email: owner@example.com
                    phone_number: '+12342342345'
                    address_line_1: 456 Example Street
                    address_line_2: Suite 456
                    city: Atlanta
                    state: GA
                    postal_code: '30305'
                    country: US
              llc:
                value:
                  name: Merchant
                  legal_name: Merchant, LLC.
                  merchant_type: LLC
                  mcc: '4722'
                  email: merchant@example.com
                  website: https://www.merchantwebsite.com
                  phone_number: '+14041234567'
                  average_ticket: 1000
                  high_ticket: 100000
                  average_monthly_volume: 1000000
                  billing_contact:
                    address_line_1: 123 Example Street
                    address_line_2: Suite 123
                    city: Atlanta
                    state: GA
                    postal_code: '30305'
                    country: US
                  encrypted_tax_id: UN9mYszj6KU4svZuzksUoUDzFaMGGq0BYdCjMJvgvOdVQWPCqdnUQ6g4Cgi0av5hsU2FA6M35JcOt9hI26MSrYwJzAEZ1JNt0TR3t2XZnTdz+TTJomSXxhySdIb4TCnoNpA40kdH/4hDMSlZaLs1bs22H12qWwQ04aH0Mox5Rj2n3BDK2kXYcgqR1C+mvWSP3wPy5zhmIfPZIrrbw+lnDlYhdlWf3atbsIog+qNk+iKDmOzx6AeZYNPCWjQugA71EKDoTKlL1sGGPleYwxgOVu8Z97UQeYsxO6NqHd7BMOPzK816WQapzJp0OoRThq0poz4uyqMZNp9AryR6QO4JQAm/ZDjrqT6U76qeN469DkxdHTMI5uSm04WvY2b+ra7WAis1IrSkw2EDgGXX/XJ9lJWRZXHNVXXnASMFsrv0mk9TKUW7MON2lM3uSWUqn/vT9/QWG8RDoDtHwfmBhayjKynEoKe2IVuPSsFcHy7lgTQqFvVLyplbeiGBta2qKzcD4YOWYyhN2g47yaL7hVzcc67x4/N7QncAs1NazoNrPXywQWpLajkuzd360dxRlLJKhCdmomTDU1XtzU26IKJmnWglU3s241Sctd1Zh4roNMAKcYu6WUCOmyIMLdSvfdmfd4zh6o+Dpf60qnXsLTT4aPyPykrMOooCA3lv6lBsc9I=
                  tax_id_last_4: '6789'
                  owner_1:
                    first_name: Jane
                    last_name: Smith
                    dob: '1990-10-10'
                    encrypted_ssn: SUPywcKsExepLYVgbqfHtOXc2NNM8LOTvsACcR5jkKaGr0lMRY/Lf5xflVXAl/9vuNWEnDy/jh7oDC9uH2j3+ha0uUPBSXz09FSSZ4Y2d71zBze6m+xKXJWTvX53dBZjpp6amuW7GnJNw6UAFEjjTe8Z4rm03T9IRd2VOdkyWl5fNTZyC7hXQpvfO/TjzzBc5T2N5k7KmnQovdQovGQhh4niKHIQntmM6lKyXWrFGlY9Erto30rJLJgR2BHhvEVnFo4EQ/pDWqLwjmqTErmDu4nGtNgpOJMBwQ7xl1Y+vLlT8ZzvPJebzntM/6r9f5TiHCty4Age3M7P6Cu0/Anmg7LrLP19lZf9n0j4cdXPl0sb1l7tjjnlcBUS7wPdrHl+tXGfOojGPB4tXgDzS6qY+cvns+ybEK/T3HU8tCUiPXgN6IpZ2b0GEpfh6BvG+q1Hov68UOkeUmF3keeKMuk1PLL5FcveXSifRnn+fyuAP4D4pBw8itMXsJ5SfkaLOuSXm95m+CP4vOUDAlkG0t0RJckSmG+Ttq2Lu9ZOREWkwDNZ2WyJtvlGa5mOPl7Vlf65U3LJYsZLEzNaeZoV1M6fp3RHZ3t6M3uXmpHDgsHwMSL8z9/ICwpXhBtj7PDeiOv34+dgF5YbLGaHtTkzUPsK8tadzAEyl5yhvVnJ26+Ysho=
                    ssn_last_4: '4321'
                    email: owner@example.com
                    phone_number: '+12342342345'
                    address_line_1: 456 Example Street
                    address_line_2: Suite 456
                    city: Atlanta
                    state: GA
                    postal_code: '30305'
                    country: US
                    ownership: 100
              llp:
                value:
                  name: Merchant
                  legal_name: Merchant, Co.
                  merchant_type: LLP
                  mcc: '4722'
                  email: merchant@example.com
                  website: https://www.merchantwebsite.com
                  phone_number: '+14041234567'
                  average_ticket: 1000
                  high_ticket: 100000
                  average_monthly_volume: 1000000
                  billing_contact:
                    address_line_1: 123 Example Street
                    address_line_2: Suite 123
                    city: Atlanta
                    state: GA
                    postal_code: '30305'
                    country: US
                  encrypted_tax_id: UN9mYszj6KU4svZuzksUoUDzFaMGGq0BYdCjMJvgvOdVQWPCqdnUQ6g4Cgi0av5hsU2FA6M35JcOt9hI26MSrYwJzAEZ1JNt0TR3t2XZnTdz+TTJomSXxhySdIb4TCnoNpA40kdH/4hDMSlZaLs1bs22H12qWwQ04aH0Mox5Rj2n3BDK2kXYcgqR1C+mvWSP3wPy5zhmIfPZIrrbw+lnDlYhdlWf3atbsIog+qNk+iKDmOzx6AeZYNPCWjQugA71EKDoTKlL1sGGPleYwxgOVu8Z97UQeYsxO6NqHd7BMOPzK816WQapzJp0OoRThq0poz4uyqMZNp9AryR6QO4JQAm/ZDjrqT6U76qeN469DkxdHTMI5uSm04WvY2b+ra7WAis1IrSkw2EDgGXX/XJ9lJWRZXHNVXXnASMFsrv0mk9TKUW7MON2lM3uSWUqn/vT9/QWG8RDoDtHwfmBhayjKynEoKe2IVuPSsFcHy7lgTQqFvVLyplbeiGBta2qKzcD4YOWYyhN2g47yaL7hVzcc67x4/N7QncAs1NazoNrPXywQWpLajkuzd360dxRlLJKhCdmomTDU1XtzU26IKJmnWglU3s241Sctd1Zh4roNMAKcYu6WUCOmyIMLdSvfdmfd4zh6o+Dpf60qnXsLTT4aPyPykrMOooCA3lv6lBsc9I=
                  tax_id_last_4: '6789'
                  owner_1:
                    first_name: Jane
                    last_name: Smith
                    dob: '1990-10-10'
                    encrypted_ssn: SUPywcKsExepLYVgbqfHtOXc2NNM8LOTvsACcR5jkKaGr0lMRY/Lf5xflVXAl/9vuNWEnDy/jh7oDC9uH2j3+ha0uUPBSXz09FSSZ4Y2d71zBze6m+xKXJWTvX53dBZjpp6amuW7GnJNw6UAFEjjTe8Z4rm03T9IRd2VOdkyWl5fNTZyC7hXQpvfO/TjzzBc5T2N5k7KmnQovdQovGQhh4niKHIQntmM6lKyXWrFGlY9Erto30rJLJgR2BHhvEVnFo4EQ/pDWqLwjmqTErmDu4nGtNgpOJMBwQ7xl1Y+vLlT8ZzvPJebzntM/6r9f5TiHCty4Age3M7P6Cu0/Anmg7LrLP19lZf9n0j4cdXPl0sb1l7tjjnlcBUS7wPdrHl+tXGfOojGPB4tXgDzS6qY+cvns+ybEK/T3HU8tCUiPXgN6IpZ2b0GEpfh6BvG+q1Hov68UOkeUmF3keeKMuk1PLL5FcveXSifRnn+fyuAP4D4pBw8itMXsJ5SfkaLOuSXm95m+CP4vOUDAlkG0t0RJckSmG+Ttq2Lu9ZOREWkwDNZ2WyJtvlGa5mOPl7Vlf65U3LJYsZLEzNaeZoV1M6fp3RHZ3t6M3uXmpHDgsHwMSL8z9/ICwpXhBtj7PDeiOv34+dgF5YbLGaHtTkzUPsK8tadzAEyl5yhvVnJ26+Ysho=
                    ssn_last_4: '4321'
                    email: owner@example.com
                    phone_number: '+12342342345'
                    address_line_1: 456 Example Street
                    address_line_2: Suite 456
                    city: Atlanta
                    state: GA
                    postal_code: '30305'
                    country: US
                    ownership: 100
              partnership:
                value:
                  name: Merchant
                  legal_name: Merchant, Inc.
                  merchant_type: PARTNERSHIP
                  mcc: '4722'
                  email: merchant@example.com
                  website: https://www.merchantwebsite.com
                  phone_number: '+14041234567'
                  average_ticket: 1000
                  high_ticket: 100000
                  average_monthly_volume: 1000000
                  billing_contact:
                    address_line_1: 123 Example Street
                    address_line_2: Suite 123
                    city: Atlanta
                    state: GA
                    postal_code: '30305'
                    country: US
                  encrypted_tax_id: UN9mYszj6KU4svZuzksUoUDzFaMGGq0BYdCjMJvgvOdVQWPCqdnUQ6g4Cgi0av5hsU2FA6M35JcOt9hI26MSrYwJzAEZ1JNt0TR3t2XZnTdz+TTJomSXxhySdIb4TCnoNpA40kdH/4hDMSlZaLs1bs22H12qWwQ04aH0Mox5Rj2n3BDK2kXYcgqR1C+mvWSP3wPy5zhmIfPZIrrbw+lnDlYhdlWf3atbsIog+qNk+iKDmOzx6AeZYNPCWjQugA71EKDoTKlL1sGGPleYwxgOVu8Z97UQeYsxO6NqHd7BMOPzK816WQapzJp0OoRThq0poz4uyqMZNp9AryR6QO4JQAm/ZDjrqT6U76qeN469DkxdHTMI5uSm04WvY2b+ra7WAis1IrSkw2EDgGXX/XJ9lJWRZXHNVXXnASMFsrv0mk9TKUW7MON2lM3uSWUqn/vT9/QWG8RDoDtHwfmBhayjKynEoKe2IVuPSsFcHy7lgTQqFvVLyplbeiGBta2qKzcD4YOWYyhN2g47yaL7hVzcc67x4/N7QncAs1NazoNrPXywQWpLajkuzd360dxRlLJKhCdmomTDU1XtzU26IKJmnWglU3s241Sctd1Zh4roNMAKcYu6WUCOmyIMLdSvfdmfd4zh6o+Dpf60qnXsLTT4aPyPykrMOooCA3lv6lBsc9I=
                  tax_id_last_4: '6789'
                  owner_1:
                    first_name: Jane
                    last_name: Smith
                    dob: '1990-10-10'
                    encrypted_ssn: SUPywcKsExepLYVgbqfHtOXc2NNM8LOTvsACcR5jkKaGr0lMRY/Lf5xflVXAl/9vuNWEnDy/jh7oDC9uH2j3+ha0uUPBSXz09FSSZ4Y2d71zBze6m+xKXJWTvX53dBZjpp6amuW7GnJNw6UAFEjjTe8Z4rm03T9IRd2VOdkyWl5fNTZyC7hXQpvfO/TjzzBc5T2N5k7KmnQovdQovGQhh4niKHIQntmM6lKyXWrFGlY9Erto30rJLJgR2BHhvEVnFo4EQ/pDWqLwjmqTErmDu4nGtNgpOJMBwQ7xl1Y+vLlT8ZzvPJebzntM/6r9f5TiHCty4Age3M7P6Cu0/Anmg7LrLP19lZf9n0j4cdXPl0sb1l7tjjnlcBUS7wPdrHl+tXGfOojGPB4tXgDzS6qY+cvns+ybEK/T3HU8tCUiPXgN6IpZ2b0GEpfh6BvG+q1Hov68UOkeUmF3keeKMuk1PLL5FcveXSifRnn+fyuAP4D4pBw8itMXsJ5SfkaLOuSXm95m+CP4vOUDAlkG0t0RJckSmG+Ttq2Lu9ZOREWkwDNZ2WyJtvlGa5mOPl7Vlf65U3LJYsZLEzNaeZoV1M6fp3RHZ3t6M3uXmpHDgsHwMSL8z9/ICwpXhBtj7PDeiOv34+dgF5YbLGaHtTkzUPsK8tadzAEyl5yhvVnJ26+Ysho=
                    ssn_last_4: '4321'
                    email: owner@example.com
                    phone_number: '+12342342345'
                    address_line_1: 456 Example Street
                    address_line_2: Suite 456
                    city: Atlanta
                    state: GA
                    postal_code: '30305'
                    country: US
                    ownership: 100
              private_corporation:
                value:
                  name: Merchant
                  legal_name: Merchant, Inc.
                  merchant_type: PRIVATE_CORPORATION
                  mcc: '4722'
                  email: merchant@example.com
                  website: https://www.merchantwebsite.com
                  phone_number: '+14041234567'
                  average_ticket: 1000
                  high_ticket: 100000
                  average_monthly_volume: 1000000
                  billing_contact:
                    address_line_1: 123 Example Street
                    address_line_2: Suite 123
                    city: Atlanta
                    state: GA
                    postal_code: '30305'
                    country: US
                  encrypted_tax_id: UN9mYszj6KU4svZuzksUoUDzFaMGGq0BYdCjMJvgvOdVQWPCqdnUQ6g4Cgi0av5hsU2FA6M35JcOt9hI26MSrYwJzAEZ1JNt0TR3t2XZnTdz+TTJomSXxhySdIb4TCnoNpA40kdH/4hDMSlZaLs1bs22H12qWwQ04aH0Mox5Rj2n3BDK2kXYcgqR1C+mvWSP3wPy5zhmIfPZIrrbw+lnDlYhdlWf3atbsIog+qNk+iKDmOzx6AeZYNPCWjQugA

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