Breeze.cash Subscriptions API

The Subscriptions API from Breeze.cash — 4 operation(s) for subscriptions.

Operations 5

POST /v1/subscriptions Create a subscription #
GET /v1/subscriptions List subscriptions #
GET /v1/subscriptions/client-reference/{clientReferenceId} Get a subscription by client reference ID #
GET /v1/subscriptions/{subscriptionId} Get a subscription by ID #
POST /v1/subscriptions/{subscriptionId}/cancel Cancel a subscription #

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/breezecash:breezecash-subscriptions-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

breezecash-subscriptions-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Breeze Subscriptions API
  version: 1.0.0
  description: Breeze payment processing API
  contact:
    email: support@breeze.cash
    url: https://docs.breeze.cash
servers:
- url: https://api.breeze.cash
  description: Breeze API
- url: https://secure.breeze.cash
  description: Breeze Direct Payment API (production)
- url: https://secure-sandbox.breeze.cash
  description: Breeze Direct Payment API (sandbox)
security:
- basicAuth: []
tags:
- name: Subscriptions
paths:
  /v1/subscriptions:
    post:
      operationId: createSubscription
      tags:
      - Subscriptions
      summary: Create a subscription
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
                description: The created subscription
                properties:
                  status:
                    type: string
                    enum:
                    - SUCCEEDED
                  data:
                    $ref: '#/components/schemas/CreateSubscriptionResponse'
                required:
                - status
                - data
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateSubscriptionRequest'
    get:
      operationId: listSubscriptions
      tags:
      - Subscriptions
      summary: List subscriptions
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
                description: List of subscriptions
                properties:
                  status:
                    type: string
                    enum:
                    - SUCCEEDED
                  data:
                    $ref: '#/components/schemas/ListSubscriptionsResponse'
                  hasMore:
                    type: boolean
                required:
                - status
                - data
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
  /v1/subscriptions/client-reference/{clientReferenceId}:
    get:
      operationId: getSubscriptionByClientReferenceId
      tags:
      - Subscriptions
      summary: Get a subscription by client reference ID
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
                description: The subscription
                properties:
                  status:
                    type: string
                    enum:
                    - SUCCEEDED
                  data:
                    $ref: '#/components/schemas/GetSubscriptionByClientReferenceIdResponse'
                required:
                - status
                - data
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      parameters:
      - name: clientReferenceId
        in: path
        required: true
        schema:
          type: string
        description: The client reference ID supplied when the subscription was created
  /v1/subscriptions/{subscriptionId}:
    get:
      operationId: getSubscription
      tags:
      - Subscriptions
      summary: Get a subscription by ID
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
                description: The subscription
                properties:
                  status:
                    type: string
                    enum:
                    - SUCCEEDED
                  data:
                    $ref: '#/components/schemas/GetSubscriptionResponse'
                required:
                - status
                - data
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      parameters:
      - name: subscriptionId
        in: path
        required: true
        schema:
          type: string
        description: Subscription ID
  /v1/subscriptions/{subscriptionId}/cancel:
    post:
      operationId: cancelSubscription
      tags:
      - Subscriptions
      summary: Cancel a subscription
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
                description: The canceled subscription ID
                properties:
                  status:
                    type: string
                    enum:
                    - SUCCEEDED
                  data:
                    $ref: '#/components/schemas/CancelSubscriptionResponse'
                required:
                - status
                - data
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      parameters:
      - name: subscriptionId
        in: path
        required: true
        schema:
          type: string
        description: Subscription ID
      requestBody:
        required: false
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CancelSubscriptionRequest'
components:
  schemas:
    GetSubscriptionResponse:
      $schema: http://json-schema.org/draft-07/schema#
      type: object
      properties:
        id:
          type: string
        clientReferenceId:
          type: string
        status:
          type: string
          enum:
          - INCOMPLETE
          - TRIALING
          - SCHEDULED
          - ACTIVE
          - DISCOUNTED_TRIALING
          - GRACE_PERIOD
          - CANCELED
          - SUSPENDED
          - INCOMPLETE_EXPIRED
        priceId:
          type: string
        productId:
          type: string
        customerId:
          type: string
        amountStr:
          type: string
          deprecated: true
        unitAmount:
          type: number
        currency:
          type: string
        billingCycleConfig:
          type: object
          properties:
            interval:
              type: string
              enum:
              - hour
              - day
              - week
              - month
              - year
            frequency:
              type: number
          required:
          - interval
          - frequency
        merchantId:
          type: string
        livemode:
          type: boolean
        defaultPaymentMethodId:
          type: string
        defaultPaymentMethodType:
          type: string
        billingCycleAnchor:
          type: number
        canceledAt:
          type: number
          description: The date the subscription was canceled. If the subscription was canceled with cancelAtPeriodEnd=true, this reflects the time of the most recent cancel request, not the end of the subscription period when the subscription is automatically moved to a canceled state.
        canceledBy:
          type: string
        lastSuccessfulPaymentId:
          type: string
        lastSuccessfulInvoiceId:
          type: string
        firstSuccessfulPaymentId:
          type: string
        trial: {}
        startAt:
          type: number
        fallbackBillingEmail:
          type: string
        successReturnUrl:
          type: string
        failReturnUrl:
          type: string
        cancelAtPeriodEnd:
          type: boolean
          description: If true, the subscription is scheduled to be canceled at the end of the current billing period rather than immediately.
        cancelAt:
          type: number
          description: Unix timestamp (ms) of the end of the current billing period when the subscription will be canceled. Only present when cancelAtPeriodEnd is true.
        preferredPaymentMethods:
          type: array
          items:
            type: string
            enum:
            - card
            - saved_card
            - apple_pay
            - google_pay
            - crypto
            - crypto_wallet
            - crypto_deposit
        phases:
          type: array
          items:
            type: object
            properties:
              cycleCount:
                type: number
              price:
                type: object
                properties:
                  id:
                    type: string
                  unitAmount:
                    type: number
                  currency:
                    type: string
                    enum:
                    - USD
                    - AUD
                    - CAD
                    - CHF
                    - DKK
                    - EUR
                    - GBP
                    - HKD
                    - JPY
                    - NOK
                    - NZD
                    - PLN
                    - SEK
                    - SGD
                    - TWD
                    - KRW
                    - SOL
                    - USDC
                    - USDT
                    - HONEY
                    - EURC
                  billingCycleConfig:
                    type: object
                    properties:
                      interval:
                        type: string
                        enum:
                        - hour
                        - day
                        - week
                        - month
                        - year
                      frequency:
                        type: number
                    required:
                    - interval
                    - frequency
                required:
                - unitAmount
                - currency
                - billingCycleConfig
            required:
            - cycleCount
            - price
        gracePeriodDays:
          type: number
      required:
      - id
      - clientReferenceId
      - status
      - priceId
      - productId
      - customerId
      - amountStr
      - unitAmount
      - currency
      - billingCycleConfig
      - merchantId
      - livemode
      definitions: {}
    CancelSubscriptionResponse:
      type: object
      properties:
        id:
          type: string
        periodEnd:
          type: number
          description: Unix timestamp (ms) of the end of the current billing period, when the subscription will be canceled. Only present when cancelAtPeriodEnd is true and the subscription is not immediately canceled.
    CreateSubscriptionRequest:
      description: Subscription details
      type: object
      properties:
        clientReferenceId:
          type: string
        productId:
          type: string
        priceId:
          type: string
        customer:
          type: object
          properties:
            id:
              type: string
          required:
          - id
          additionalProperties: false
        trial:
          type: object
          properties:
            duration:
              type: integer
              exclusiveMinimum: 0
            durationType:
              type: string
              enum:
              - hour
              - day
              - week
              - month
              - year
          required:
          - duration
          - durationType
          additionalProperties: false
        discountedTrial:
          type: object
          properties:
            cycleCount:
              type: integer
              minimum: 1
            billingCycleConfig:
              type: object
              properties:
                interval:
                  type: string
                  enum:
                  - hour
                  - day
                  - week
                  - month
                  - year
                frequency:
                  type: integer
                  minimum: 1
              required:
              - interval
              - frequency
              additionalProperties: false
            price:
              type: object
              properties:
                amountStr:
                  type: string
                  deprecated: true
                unitAmount:
                  type: integer
                  description: 'Positive minor units / cents (e.g., currency: "USD", unitAmount: 10000 = USD 100). Mutually exclusive with amountStr.'
                  exclusiveMinimum: 0
                currency:
                  type: string
                  enum:
                  - USD
                  - AUD
                  - CAD
                  - CHF
                  - DKK
                  - EUR
                  - GBP
                  - HKD
                  - JPY
                  - NOK
                  - NZD
                  - PLN
                  - SEK
                  - SGD
                  - TWD
                  - KRW
                  - SOL
                  - USDC
                  - USDT
                  - HONEY
                  - EURC
              required:
              - currency
              additionalProperties: false
          required:
          - cycleCount
          - billingCycleConfig
          - price
          additionalProperties: false
          deprecated: true
          description: 'Deprecated: use `phases` instead.'
        startAt:
          type: integer
          exclusiveMinimum: 0
        gracePeriodDays:
          type: integer
          description: Number of days after an invoice's due date before the subscription lapses for non-payment. When set, overrides the merchant-level grace period for this subscription; when omitted, the merchant setting (else the platform default) applies. Maximum 90 days.
          minimum: 0
          maximum: 90
        successReturnUrl:
          type: string
        failReturnUrl:
          type: string
        preferredPaymentMethods:
          type: array
          minItems: 1
          uniqueItems: true
          items:
            type: string
            enum:
            - card
            - saved_card
            - apple_pay
            - google_pay
            - crypto
            - crypto_wallet
            - crypto_deposit
        phases:
          type: array
          minItems: 1
          maxItems: 10
          items:
            oneOf:
            - type: object
              properties:
                cycleCount:
                  type: integer
                  minimum: 1
                  description: Number of billing cycles this phase bills before advancing to the next phase. After the final phase is exhausted, the subscription falls back to its default price.
                priceId:
                  type: string
                  description: ID of an existing price to bill during this phase. The price must be active, recurring, belong to the same product as the subscription, and use the subscription's currency.
              required:
              - cycleCount
              - priceId
              additionalProperties: false
              title: Reference an existing price
            - type: object
              properties:
                cycleCount:
                  type: integer
                  minimum: 1
                  description: Number of billing cycles this phase bills before advancing to the next phase. After the final phase is exhausted, the subscription falls back to its default price.
                price:
                  type: object
                  properties:
                    unitAmount:
                      type: integer
                      exclusiveMinimum: 0
                      description: Amount in minor units / cents (e.g., 10000 = USD 100.00).
                    currency:
                      type: string
                      enum:
                      - USD
                      - AUD
                      - CAD
                      - CHF
                      - DKK
                      - EUR
                      - GBP
                      - HKD
                      - JPY
                      - NOK
                      - NZD
                      - PLN
                      - SEK
                      - SGD
                      - TWD
                      - KRW
                      - SOL
                      - USDC
                      - USDT
                      - HONEY
                      - EURC
                      description: Currency for this phase. Must match the subscription's currency.
                    billingCycleConfig:
                      type: object
                      properties:
                        interval:
                          type: string
                          enum:
                          - hour
                          - day
                          - week
                          - month
                          - year
                          description: Billing interval. Hourly billing (`hour`) is not supported in live mode.
                        frequency:
                          type: integer
                          minimum: 1
                      required:
                      - interval
                      - frequency
                      additionalProperties: false
                  required:
                  - unitAmount
                  - currency
                  - billingCycleConfig
                  additionalProperties: false
                  description: Inline price to bill during this phase, used instead of referencing an existing price by ID.
              required:
              - cycleCount
              - price
              additionalProperties: false
              title: Define an inline price
          description: Optional ordered pricing phases. Each phase bills its own price for a fixed number of billing cycles before advancing to the next phase; once all phases are exhausted the subscription falls back to its default price (the top-level `priceId`). Cannot be combined with `discountedTrial`.
      required:
      - clientReferenceId
      - productId
      - priceId
      - customer
      additionalProperties: false
    GetSubscriptionByClientReferenceIdResponse:
      $schema: http://json-schema.org/draft-07/schema#
      type: object
      properties:
        id:
          type: string
        clientReferenceId:
          type: string
        status:
          type: string
          enum:
          - INCOMPLETE
          - TRIALING
          - SCHEDULED
          - ACTIVE
          - DISCOUNTED_TRIALING
          - GRACE_PERIOD
          - CANCELED
          - SUSPENDED
          - INCOMPLETE_EXPIRED
        priceId:
          type: string
        productId:
          type: string
        customerId:
          type: string
        amountStr:
          type: string
          deprecated: true
        unitAmount:
          type: number
        currency:
          type: string
        billingCycleConfig:
          type: object
          properties:
            interval:
              type: string
              enum:
              - hour
              - day
              - week
              - month
              - year
            frequency:
              type: number
          required:
          - interval
          - frequency
        merchantId:
          type: string
        livemode:
          type: boolean
        defaultPaymentMethodId:
          type: string
        defaultPaymentMethodType:
          type: string
        billingCycleAnchor:
          type: number
        canceledAt:
          type: number
          description: The date the subscription was canceled. If the subscription was canceled with cancelAtPeriodEnd=true, this reflects the time of the most recent cancel request, not the end of the subscription period when the subscription is automatically moved to a canceled state.
        canceledBy:
          type: string
        lastSuccessfulPaymentId:
          type: string
        lastSuccessfulInvoiceId:
          type: string
        firstSuccessfulPaymentId:
          type: string
        trial: {}
        startAt:
          type: number
        fallbackBillingEmail:
          type: string
        successReturnUrl:
          type: string
        failReturnUrl:
          type: string
        cancelAtPeriodEnd:
          type: boolean
          description: If true, the subscription is scheduled to be canceled at the end of the current billing period rather than immediately.
        cancelAt:
          type: number
          description: Unix timestamp (ms) of the end of the current billing period when the subscription will be canceled. Only present when cancelAtPeriodEnd is true.
        preferredPaymentMethods:
          type: array
          items:
            type: string
            enum:
            - card
            - saved_card
            - apple_pay
            - google_pay
            - crypto
            - crypto_wallet
            - crypto_deposit
        phases:
          type: array
          items:
            type: object
            properties:
              cycleCount:
                type: number
              price:
                type: object
                properties:
                  id:
                    type: string
                  unitAmount:
                    type: number
                  currency:
                    type: string
                    enum:
                    - USD
                    - AUD
                    - CAD
                    - CHF
                    - DKK
                    - EUR
                    - GBP
                    - HKD
                    - JPY
                    - NOK
                    - NZD
                    - PLN
                    - SEK
                    - SGD
                    - TWD
                    - KRW
                    - SOL
                    - USDC
                    - USDT
                    - HONEY
                    - EURC
                  billingCycleConfig:
                    type: object
                    properties:
                      interval:
                        type: string
                        enum:
                        - hour
                        - day
                        - week
                        - month
                        - year
                      frequency:
                        type: number
                    required:
                    - interval
                    - frequency
                required:
                - unitAmount
                - currency
                - billingCycleConfig
            required:
            - cycleCount
            - price
        gracePeriodDays:
          type: number
      required:
      - id
      - clientReferenceId
      - status
      - priceId
      - productId
      - customerId
      - amountStr
      - unitAmount
      - currency
      - billingCycleConfig
      - merchantId
      - livemode
      definitions: {}
    CancelSubscriptionRequest:
      type: object
      properties:
        cancelAtPeriodEnd:
          type: boolean
          description: If true, the subscription will be canceled at the end of the current billing period instead of immediately. Ignored for INCOMPLETE and SCHEDULED subscriptions, which are always canceled immediately.
    ErrorResponse:
      type: object
      properties:
        status:
          type: string
          enum:
          - FAILED
        errorCode:
          type: string
        errorMessage:
          type: string
      required:
      - status
      - errorCode
      - errorMessage
    CreateSubscriptionResponse:
      type: object
      properties:
        id:
          type: string
        url:
          type: string
    ListSubscriptionsResponse:
      type: array
      items:
        $schema: http://json-schema.org/draft-07/schema#
        type: object
        properties:
          id:
            type: string
          clientReferenceId:
            type: string
          status:
            type: string
            enum:
            - INCOMPLETE
            - TRIALING
            - SCHEDULED
            - ACTIVE
            - DISCOUNTED_TRIALING
            - GRACE_PERIOD
            - CANCELED
            - SUSPENDED
            - INCOMPLETE_EXPIRED
          priceId:
            type: string
          productId:
            type: string
          customerId:
            type: string
          amountStr:
            type: string
            deprecated: true
          unitAmount:
            type: number
          currency:
            type: string
          billingCycleConfig:
            type: object
            properties:
              interval:
                type: string
                enum:
                - hour
                - day
                - week
                - month
                - year
              frequency:
                type: number
            required:
            - interval
            - frequency
          merchantId:
            type: string
          livemode:
            type: boolean
          defaultPaymentMethodId:
            type: string
          defaultPaymentMethodType:
            type: string
          billingCycleAnchor:
            type: number
          canceledAt:
            type: number
            description: The date the subscription was canceled. If the subscription was canceled with cancelAtPeriodEnd=true, this reflects the time of the most recent cancel request, not the end of the subscription period when the subscription is automatically moved to a canceled state.
          canceledBy:
            type: string
          lastSuccessfulPaymentId:
            type: string
          lastSuccessfulInvoiceId:
            type: string
          firstSuccessfulPaymentId:
            type: string
          trial: {}
          startAt:
            type: number
          fallbackBillingEmail:
            type: string
          successReturnUrl:
            type: string
          failReturnUrl:
            type: string
          cancelAtPeriodEnd:
            type: boolean
            description: If true, the subscription is scheduled to be canceled at the end of the current billing period rather than immediately.
          cancelAt:
            type: number
            description: Unix timestamp (ms) of the end of the current billing period when the subscription will be canceled. Only present when cancelAtPeriodEnd is true.
          preferredPaymentMethods:
            type: array
            items:
              type: string
              enum:
              - card
              - saved_card
              - apple_pay
              - google_pay
              - crypto
              - crypto_wallet
              - crypto_deposit
          phases:
            type: array
            items:
              type: object
              properties:
                cycleCount:
                  type: number
                price:
                  type: object
                  properties:
                    id:
                      type: string
                    unitAmount:
                      type: number
                    currency:
                      type: string
                      enum:
                      - USD
                      - AUD
                      - CAD
                      - CHF
                      - DKK
                      - EUR
                      - GBP
                      - HKD
                      - JPY
                      - NOK
                      - NZD
                      - PLN
                      - SEK
                      - SGD
                      - TWD
                      - KRW
                      - SOL
                      - USDC
                      - USDT
                      - HONEY
                      - EURC
                    billingCycleConfig:
                      type: object
                      properties:
                        interval:
                          type: string
                          enum:
                          - hour
                          - day
                          - week
                          - month
                          - year
                        frequency:
                          type: number
                      required:
                      - interval
                      - frequency
                  required:
                  - unitAmount
                  - currency
                  - billingCycleConfig
              required:
              - cycleCount
              - price
          gracePeriodDays:
            type: number
        required:
        - id
        - clientReferenceId
        - status
        - priceId
        - productId
        - customerId
        - amountStr
        - unitAmount
        - currency
        - billingCycleConfig
        - merchantId
        - livemode
        definitions: {}
  securitySchemes:
    basicAuth:
      type: http
      scheme: basic
      description: API key as username, empty password
x-provenance:
  method: searched
  source: https://docs.breeze.com/reference
  harvested: '2026-10-28'
  tool: harvest-readme-openapi.py
  note: Assembled verbatim from the OpenAPI definition ReadMe embeds in each operation page of the provider's developer portal; paths and components merged by API title, nothing authored.
  assembled_from:
  - https://docs.breeze.com/reference/cancelofframprequest.md
  - https://docs.breeze.com/reference/cancelpayoutpage.md
  - https://docs.breeze.com/reference/cancelsubscription.md
  - https://docs.breeze.com/reference/createcustomer.md
  - https://docs.breeze.com/reference/creategatewaypayment.md
  - https://docs.breeze.com/reference/createheadlesspayout.md
  - https://docs.breeze.com/reference/createliquidationaddress.md
  - https://docs.breeze.com/reference/createofframprequest.md
  - https://docs.breeze.com/reference/createpaymentpage.md
  - https://docs.breeze.com/reference/createpayoutpage.md
  - https://docs.breeze.com/reference/createproduct.md
  - https://docs.breeze.com/reference/createproductprice.md
  - https://docs.breeze.com/reference/createsubscription.md
  - https://docs.breeze.com/reference/deletegatewaycustomerpaymentmethod.md
  - https://docs.breeze.com/reference/downloadstatement.md
  - https://docs.breeze.com/reference/expirepaymentpage.md
  - https://docs.breeze.com/reference/getallpaymentattempts.md
  - https://docs.breeze.com/reference/getcustomerbyid.md
  - https://docs.breeze.com/reference/getcustomerbyquery.md
  - https://docs.breeze.com/reference/getfraudreport.md
  - https://docs.breeze.com/reference/getgatewaypayment.md
  - https://docs.breeze.com/reference/getheadlesskycbycustomerreferenceid.md
  - https://docs.breeze.com/reference/getheadlesskycbyid.md
  - https://docs.breeze.com/reference/getinvoice.md
  - https://docs.breeze.com/reference/getliquidationaddress.md
  - https://docs.breeze.com/reference/getliquidationaddresstransaction.md
  - https://docs.breeze.com/reference/getmerchanttaxrate.md
  - https://docs.breeze.com/reference/getofframprequest.md
  - https://docs.breeze.com/reference/getpaymentpage.md
  - https://docs.breeze.com/reference/getpayoutpage.md
  - https://docs.breeze.com/reference/getpayoutpagehistory.md
  - https://docs.breeze.com/reference/getproduct.md


# --- truncated at 32 KB (33 KB total) ---
# Full source: https://artifacts.apis.io/breezecash/openapi/breezecash-subscriptions-api-openapi.yml