Shopify · Capability

Shopify API — Charge

Shopify API — Charge. 48 operations. Lead operation: Shopify Creates An Application Charge. Self-contained Naftiko capability covering one Shopify business surface.

Run with Naftiko ShopifyCharge

What You Can Do

POST
Deprecated202001createapplicationcharges — Shopify Creates An Application Charge
/v1/admin/api/2020-01/application-charges-json
GET
Deprecated202001getapplicationchargesparamapplicationchargeid — Shopify Retrieves An Application Charge
/v1/admin/api/2020-01/application-charges/application-charge-id-json
POST
Deprecated202001createrecurringapplicationcharges — Shopify Creates A Recurring Application Charge
/v1/admin/api/2020-01/recurring-application-charges-json
GET
Deprecated202001getrecurringapplicationchargesparamrecurringapplicationchargeid — Shopify Retrieves A Single Charge
/v1/admin/api/2020-01/recurring-application-charges/recurring-application-charge-id-json
DELETE
Deprecated202001deleterecurringapplicationchargesparamrecurringapplicationchargeid — Shopify Cancels A Recurring Application Charge
/v1/admin/api/2020-01/recurring-application-charges/recurring-application-charge-id-json
PUT
Deprecated202001updaterecurringapplicationchargesparamrecurringapplicationchargeidcustomize — Shopify Updates The Capped Amount Of An Active Recurring Application Charge
/v1/admin/api/2020-01/recurring-application-charges/{recurring-application-charge-id}/customize-json
POST
Deprecated202001createrecurringapplicationchargesparamrecurringapplicationchargeidusagecharges — Shopify Creates A Usage Charge
/v1/admin/api/2020-01/recurring-application-charges/{recurring-application-charge-id}/usage-charges-json
GET
Deprecated202001getrecurringapplicationchargesparamrecurringapplicationchargeidusagechargesparamusagechargeid — Shopify Retrieves A Single Charge
/v1/admin/api/2020-01/recurring-application-charges/{recurring-application-charge-id}/usage-charges/usage-charge-id-json
POST
Deprecated202004createapplicationcharges — Shopify Creates An Application Charge
/v1/admin/api/2020-04/application-charges-json
GET
Deprecated202004getapplicationchargesparamapplicationchargeid — Shopify Retrieves An Application Charge
/v1/admin/api/2020-04/application-charges/application-charge-id-json
POST
Deprecated202004createrecurringapplicationcharges — Shopify Creates A Recurring Application Charge
/v1/admin/api/2020-04/recurring-application-charges-json
GET
Deprecated202004getrecurringapplicationchargesparamrecurringapplicationchargeid — Shopify Retrieves A Single Charge
/v1/admin/api/2020-04/recurring-application-charges/recurring-application-charge-id-json
DELETE
Deprecated202004deleterecurringapplicationchargesparamrecurringapplicationchargeid — Shopify Cancels A Recurring Application Charge
/v1/admin/api/2020-04/recurring-application-charges/recurring-application-charge-id-json
PUT
Deprecated202004updaterecurringapplicationchargesparamrecurringapplicationchargeidcustomize — Shopify Updates The Capped Amount Of An Active Recurring Application Charge
/v1/admin/api/2020-04/recurring-application-charges/{recurring-application-charge-id}/customize-json
POST
Deprecated202004createrecurringapplicationchargesparamrecurringapplicationchargeidusagecharges — Shopify Creates A Usage Charge
/v1/admin/api/2020-04/recurring-application-charges/{recurring-application-charge-id}/usage-charges-json
GET
Deprecated202004getrecurringapplicationchargesparamrecurringapplicationchargeidusagechargesparamusagechargeid — Shopify Retrieves A Single Charge
/v1/admin/api/2020-04/recurring-application-charges/{recurring-application-charge-id}/usage-charges/usage-charge-id-json
POST
Deprecated202007createapplicationcharges — Shopify Creates An Application Charge
/v1/admin/api/2020-07/application-charges-json
GET
Deprecated202007getapplicationchargesparamapplicationchargeid — Shopify Retrieves An Application Charge
/v1/admin/api/2020-07/application-charges/application-charge-id-json
POST
Deprecated202007createrecurringapplicationcharges — Shopify Creates A Recurring Application Charge
/v1/admin/api/2020-07/recurring-application-charges-json
GET
Deprecated202007getrecurringapplicationchargesparamrecurringapplicationchargeid — Shopify Retrieves A Single Charge
/v1/admin/api/2020-07/recurring-application-charges/recurring-application-charge-id-json
DELETE
Deprecated202007deleterecurringapplicationchargesparamrecurringapplicationchargeid — Shopify Cancels A Recurring Application Charge
/v1/admin/api/2020-07/recurring-application-charges/recurring-application-charge-id-json
PUT
Deprecated202007updaterecurringapplicationchargesparamrecurringapplicationchargeidcustomize — Shopify Updates The Capped Amount Of An Active Recurring Application Charge
/v1/admin/api/2020-07/recurring-application-charges/{recurring-application-charge-id}/customize-json
POST
Deprecated202007createrecurringapplicationchargesparamrecurringapplicationchargeidusagecharges — Shopify Creates A Usage Charge
/v1/admin/api/2020-07/recurring-application-charges/{recurring-application-charge-id}/usage-charges-json
GET
Deprecated202007getrecurringapplicationchargesparamrecurringapplicationchargeidusagechargesparamusagechargeid — Shopify Retrieves A Single Charge
/v1/admin/api/2020-07/recurring-application-charges/{recurring-application-charge-id}/usage-charges/usage-charge-id-json
POST
Createapplicationcharges — Shopify Creates An Application Charge
/v1/admin/api/2020-10/application-charges-json
GET
Getapplicationchargesparamapplicationchargeid — Shopify Retrieves An Application Charge
/v1/admin/api/2020-10/application-charges/application-charge-id-json
POST
Createrecurringapplicationcharges — Shopify Creates A Recurring Application Charge
/v1/admin/api/2020-10/recurring-application-charges-json
GET
Getrecurringapplicationchargesparamrecurringapplicationchargeid — Shopify Retrieves A Single Charge
/v1/admin/api/2020-10/recurring-application-charges/recurring-application-charge-id-json
DELETE
Deleterecurringapplicationchargesparamrecurringapplicationchargeid — Shopify Cancels A Recurring Application Charge
/v1/admin/api/2020-10/recurring-application-charges/recurring-application-charge-id-json
PUT
Updaterecurringapplicationchargesparamrecurringapplicationchargeidcustomize — Shopify Updates The Capped Amount Of An Active Recurring Application Charge
/v1/admin/api/2020-10/recurring-application-charges/{recurring-application-charge-id}/customize-json
POST
Createrecurringapplicationchargesparamrecurringapplicationchargeidusagecharges — Shopify Creates A Usage Charge
/v1/admin/api/2020-10/recurring-application-charges/{recurring-application-charge-id}/usage-charges-json
GET
Getrecurringapplicationchargesparamrecurringapplicationchargeidusagechargesparamusagechargeid — Shopify Retrieves A Single Charge
/v1/admin/api/2020-10/recurring-application-charges/{recurring-application-charge-id}/usage-charges/usage-charge-id-json
POST
Deprecated202101createapplicationcharges — Shopify Creates An Application Charge
/v1/admin/api/2021-01/application-charges-json
GET
Deprecated202101getapplicationchargesparamapplicationchargeid — Shopify Retrieves An Application Charge
/v1/admin/api/2021-01/application-charges/application-charge-id-json
POST
Deprecated202101createrecurringapplicationcharges — Shopify Creates A Recurring Application Charge
/v1/admin/api/2021-01/recurring-application-charges-json
GET
Deprecated202101getrecurringapplicationchargesparamrecurringapplicationchargeid — Shopify Retrieves A Single Charge
/v1/admin/api/2021-01/recurring-application-charges/recurring-application-charge-id-json
DELETE
Deprecated202101deleterecurringapplicationchargesparamrecurringapplicationchargeid — Shopify Cancels A Recurring Application Charge
/v1/admin/api/2021-01/recurring-application-charges/recurring-application-charge-id-json
PUT
Deprecated202101updaterecurringapplicationchargesparamrecurringapplicationchargeidcustomize — Shopify Updates The Capped Amount Of An Active Recurring Application Charge
/v1/admin/api/2021-01/recurring-application-charges/{recurring-application-charge-id}/customize-json
POST
Deprecated202101createrecurringapplicationchargesparamrecurringapplicationchargeidusagecharges — Shopify Creates A Usage Charge
/v1/admin/api/2021-01/recurring-application-charges/{recurring-application-charge-id}/usage-charges-json
GET
Deprecated202101getrecurringapplicationchargesparamrecurringapplicationchargeidusagechargesparamusagechargeid — Shopify Retrieves A Single Charge
/v1/admin/api/2021-01/recurring-application-charges/{recurring-application-charge-id}/usage-charges/usage-charge-id-json
POST
Deprecatedunstablecreateapplicationcharges — Shopify Creates An Application Charge
/v1/admin/api/unstable/application-charges-json
GET
Deprecatedunstablegetapplicationchargesparamapplicationchargeid — Shopify Retrieves An Application Charge
/v1/admin/api/unstable/application-charges/application-charge-id-json
POST
Deprecatedunstablecreaterecurringapplicationcharges — Shopify Creates A Recurring Application Charge
/v1/admin/api/unstable/recurring-application-charges-json
GET
Deprecatedunstablegetrecurringapplicationchargesparamrecurringapplicationchargeid — Shopify Retrieves A Single Charge
/v1/admin/api/unstable/recurring-application-charges/recurring-application-charge-id-json
DELETE
Deprecatedunstabledeleterecurringapplicationchargesparamrecurringapplicationchargeid — Shopify Cancels A Recurring Application Charge
/v1/admin/api/unstable/recurring-application-charges/recurring-application-charge-id-json
PUT
Deprecatedunstableupdaterecurringapplicationchargesparamrecurringapplicationchargeidcustomize — Shopify Updates The Capped Amount Of An Active Recurring Application Charge
/v1/admin/api/unstable/recurring-application-charges/{recurring-application-charge-id}/customize-json
POST
Deprecatedunstablecreaterecurringapplicationchargesparamrecurringapplicationchargeidusagecharges — Shopify Creates A Usage Charge
/v1/admin/api/unstable/recurring-application-charges/{recurring-application-charge-id}/usage-charges-json
GET
Deprecatedunstablegetrecurringapplicationchargesparamrecurringapplicationchargeidusagechargesparamusagechargeid — Shopify Retrieves A Single Charge
/v1/admin/api/unstable/recurring-application-charges/{recurring-application-charge-id}/usage-charges/usage-charge-id-json

MCP Tools

shopify-creates-application-charge

Shopify Creates An Application Charge

shopify-retrieves-application-charge

Shopify Retrieves An Application Charge

read-only idempotent
shopify-creates-recurring-application-charge

Shopify Creates A Recurring Application Charge

shopify-retrieves-single-charge

Shopify Retrieves A Single Charge

read-only idempotent
shopify-cancels-recurring-application-charge

Shopify Cancels A Recurring Application Charge

idempotent
shopify-updates-capped-amount-active

Shopify Updates The Capped Amount Of An Active Recurring Application Charge

idempotent
shopify-creates-usage-charge

Shopify Creates A Usage Charge

shopify-retrieves-single-charge-2

Shopify Retrieves A Single Charge

read-only idempotent
shopify-creates-application-charge-2

Shopify Creates An Application Charge

shopify-retrieves-application-charge-2

Shopify Retrieves An Application Charge

read-only idempotent
shopify-creates-recurring-application-charge-2

Shopify Creates A Recurring Application Charge

shopify-retrieves-single-charge-3

Shopify Retrieves A Single Charge

read-only idempotent
shopify-cancels-recurring-application-charge-2

Shopify Cancels A Recurring Application Charge

idempotent
shopify-updates-capped-amount-active-2

Shopify Updates The Capped Amount Of An Active Recurring Application Charge

idempotent
shopify-creates-usage-charge-2

Shopify Creates A Usage Charge

shopify-retrieves-single-charge-4

Shopify Retrieves A Single Charge

read-only idempotent
shopify-creates-application-charge-3

Shopify Creates An Application Charge

shopify-retrieves-application-charge-3

Shopify Retrieves An Application Charge

read-only idempotent
shopify-creates-recurring-application-charge-3

Shopify Creates A Recurring Application Charge

shopify-retrieves-single-charge-5

Shopify Retrieves A Single Charge

read-only idempotent
shopify-cancels-recurring-application-charge-3

Shopify Cancels A Recurring Application Charge

idempotent
shopify-updates-capped-amount-active-3

Shopify Updates The Capped Amount Of An Active Recurring Application Charge

idempotent
shopify-creates-usage-charge-3

Shopify Creates A Usage Charge

shopify-retrieves-single-charge-6

Shopify Retrieves A Single Charge

read-only idempotent
shopify-creates-application-charge-4

Shopify Creates An Application Charge

shopify-retrieves-application-charge-4

Shopify Retrieves An Application Charge

read-only idempotent
shopify-creates-recurring-application-charge-4

Shopify Creates A Recurring Application Charge

shopify-retrieves-single-charge-7

Shopify Retrieves A Single Charge

read-only idempotent
shopify-cancels-recurring-application-charge-4

Shopify Cancels A Recurring Application Charge

idempotent
shopify-updates-capped-amount-active-4

Shopify Updates The Capped Amount Of An Active Recurring Application Charge

idempotent
shopify-creates-usage-charge-4

Shopify Creates A Usage Charge

shopify-retrieves-single-charge-8

Shopify Retrieves A Single Charge

read-only idempotent
shopify-creates-application-charge-5

Shopify Creates An Application Charge

shopify-retrieves-application-charge-5

Shopify Retrieves An Application Charge

read-only idempotent
shopify-creates-recurring-application-charge-5

Shopify Creates A Recurring Application Charge

shopify-retrieves-single-charge-9

Shopify Retrieves A Single Charge

read-only idempotent
shopify-cancels-recurring-application-charge-5

Shopify Cancels A Recurring Application Charge

idempotent
shopify-updates-capped-amount-active-5

Shopify Updates The Capped Amount Of An Active Recurring Application Charge

idempotent
shopify-creates-usage-charge-5

Shopify Creates A Usage Charge

shopify-retrieves-single-charge-10

Shopify Retrieves A Single Charge

read-only idempotent
shopify-creates-application-charge-6

Shopify Creates An Application Charge

shopify-retrieves-application-charge-6

Shopify Retrieves An Application Charge

read-only idempotent
shopify-creates-recurring-application-charge-6

Shopify Creates A Recurring Application Charge

shopify-retrieves-single-charge-11

Shopify Retrieves A Single Charge

read-only idempotent
shopify-cancels-recurring-application-charge-6

Shopify Cancels A Recurring Application Charge

idempotent
shopify-updates-capped-amount-active-6

Shopify Updates The Capped Amount Of An Active Recurring Application Charge

idempotent
shopify-creates-usage-charge-6

Shopify Creates A Usage Charge

shopify-retrieves-single-charge-12

Shopify Retrieves A Single Charge

read-only idempotent

Capability Spec

shopify-charge.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Shopify  API — Charge
  description: 'Shopify  API — Charge. 48 operations. Lead operation: Shopify Creates An Application Charge. Self-contained
    Naftiko capability covering one Shopify business surface.'
  tags:
  - Shopify
  - Charge
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    SHOPIFY_API_KEY: SHOPIFY_API_KEY
capability:
  consumes:
  - type: http
    namespace: shopify-charge
    baseUri: ''
    description: Shopify  API — Charge business capability. Self-contained, no shared references.
    resources:
    - name: admin-api-2020-01-application_charges.json
      path: /admin/api/2020-01/application_charges.json
      operations:
      - name: deprecated202001createapplicationcharges
        method: POST
        description: Shopify Creates An Application Charge
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: admin-api-2020-01-application_charges-application_charge_id}.json
      path: /admin/api/2020-01/application_charges/{application_charge_id}.json
      operations:
      - name: deprecated202001getapplicationchargesparamapplicationchargeid
        method: GET
        description: Shopify Retrieves An Application Charge
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: application_charge_id
          in: path
          type: string
          description: application_charge_id
          required: true
        - name: fields
          in: query
          type: string
          description: A comma-separated list of fields to include in the response.
    - name: admin-api-2020-01-recurring_application_charges.json
      path: /admin/api/2020-01/recurring_application_charges.json
      operations:
      - name: deprecated202001createrecurringapplicationcharges
        method: POST
        description: Shopify Creates A Recurring Application Charge
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: admin-api-2020-01-recurring_application_charges-recurring_application_charge_id}
      path: /admin/api/2020-01/recurring_application_charges/{recurring_application_charge_id}.json
      operations:
      - name: deprecated202001getrecurringapplicationchargesparamrecurringapplicationchargeid
        method: GET
        description: Shopify Retrieves A Single Charge
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: recurring_application_charge_id
          in: path
          type: string
          description: recurring_application_charge_id
          required: true
        - name: fields
          in: query
          type: string
          description: A comma-separated list of fields to include in the response.
      - name: deprecated202001deleterecurringapplicationchargesparamrecurringapplicationchargeid
        method: DELETE
        description: Shopify Cancels A Recurring Application Charge
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: recurring_application_charge_id
          in: path
          type: string
          description: recurring_application_charge_id
          required: true
    - name: admin-api-2020-01-recurring_application_charges-recurring_application_charge_id-
      path: /admin/api/2020-01/recurring_application_charges/{recurring_application_charge_id}/customize.json
      operations:
      - name: deprecated202001updaterecurringapplicationchargesparamrecurringapplicationchargeidcustomize
        method: PUT
        description: Shopify Updates The Capped Amount Of An Active Recurring Application Charge
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: recurring_application_charge_id
          in: path
          type: string
          description: recurring_application_charge_id
          required: true
        - name: recurring_application_charge[capped_amount]
          in: query
          type: integer
          description: recurring_application_charge[capped_amount]
    - name: admin-api-2020-01-recurring_application_charges-recurring_application_charge_id-
      path: /admin/api/2020-01/recurring_application_charges/{recurring_application_charge_id}/usage_charges.json
      operations:
      - name: deprecated202001createrecurringapplicationchargesparamrecurringapplicationchargeidusagecharges
        method: POST
        description: Shopify Creates A Usage Charge
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: recurring_application_charge_id
          in: path
          type: string
          description: recurring_application_charge_id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: admin-api-2020-01-recurring_application_charges-recurring_application_charge_id-
      path: /admin/api/2020-01/recurring_application_charges/{recurring_application_charge_id}/usage_charges/{usage_charge_id}.json
      operations:
      - name: deprecated202001getrecurringapplicationchargesparamrecurringapplicationchargeidusagechargesparamusagechargeid
        method: GET
        description: Shopify Retrieves A Single Charge
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: recurring_application_charge_id
          in: path
          type: string
          description: recurring_application_charge_id
          required: true
        - name: usage_charge_id
          in: path
          type: string
          description: usage_charge_id
          required: true
        - name: fields
          in: query
          type: string
          description: A comma-separated list of fields to include in the response.
    - name: admin-api-2020-04-application_charges.json
      path: /admin/api/2020-04/application_charges.json
      operations:
      - name: deprecated202004createapplicationcharges
        method: POST
        description: Shopify Creates An Application Charge
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: admin-api-2020-04-application_charges-application_charge_id}.json
      path: /admin/api/2020-04/application_charges/{application_charge_id}.json
      operations:
      - name: deprecated202004getapplicationchargesparamapplicationchargeid
        method: GET
        description: Shopify Retrieves An Application Charge
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: application_charge_id
          in: path
          type: string
          description: application_charge_id
          required: true
        - name: fields
          in: query
          type: string
          description: A comma-separated list of fields to include in the response.
    - name: admin-api-2020-04-recurring_application_charges.json
      path: /admin/api/2020-04/recurring_application_charges.json
      operations:
      - name: deprecated202004createrecurringapplicationcharges
        method: POST
        description: Shopify Creates A Recurring Application Charge
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: admin-api-2020-04-recurring_application_charges-recurring_application_charge_id}
      path: /admin/api/2020-04/recurring_application_charges/{recurring_application_charge_id}.json
      operations:
      - name: deprecated202004getrecurringapplicationchargesparamrecurringapplicationchargeid
        method: GET
        description: Shopify Retrieves A Single Charge
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: recurring_application_charge_id
          in: path
          type: string
          description: recurring_application_charge_id
          required: true
        - name: fields
          in: query
          type: string
          description: A comma-separated list of fields to include in the response.
      - name: deprecated202004deleterecurringapplicationchargesparamrecurringapplicationchargeid
        method: DELETE
        description: Shopify Cancels A Recurring Application Charge
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: recurring_application_charge_id
          in: path
          type: string
          description: recurring_application_charge_id
          required: true
    - name: admin-api-2020-04-recurring_application_charges-recurring_application_charge_id-
      path: /admin/api/2020-04/recurring_application_charges/{recurring_application_charge_id}/customize.json
      operations:
      - name: deprecated202004updaterecurringapplicationchargesparamrecurringapplicationchargeidcustomize
        method: PUT
        description: Shopify Updates The Capped Amount Of An Active Recurring Application Charge
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: recurring_application_charge_id
          in: path
          type: string
          description: recurring_application_charge_id
          required: true
        - name: recurring_application_charge[capped_amount]
          in: query
          type: integer
          description: recurring_application_charge[capped_amount]
    - name: admin-api-2020-04-recurring_application_charges-recurring_application_charge_id-
      path: /admin/api/2020-04/recurring_application_charges/{recurring_application_charge_id}/usage_charges.json
      operations:
      - name: deprecated202004createrecurringapplicationchargesparamrecurringapplicationchargeidusagecharges
        method: POST
        description: Shopify Creates A Usage Charge
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: recurring_application_charge_id
          in: path
          type: string
          description: recurring_application_charge_id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: admin-api-2020-04-recurring_application_charges-recurring_application_charge_id-
      path: /admin/api/2020-04/recurring_application_charges/{recurring_application_charge_id}/usage_charges/{usage_charge_id}.json
      operations:
      - name: deprecated202004getrecurringapplicationchargesparamrecurringapplicationchargeidusagechargesparamusagechargeid
        method: GET
        description: Shopify Retrieves A Single Charge
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: recurring_application_charge_id
          in: path
          type: string
          description: recurring_application_charge_id
          required: true
        - name: usage_charge_id
          in: path
          type: string
          description: usage_charge_id
          required: true
        - name: fields
          in: query
          type: string
          description: A comma-separated list of fields to include in the response.
    - name: admin-api-2020-07-application_charges.json
      path: /admin/api/2020-07/application_charges.json
      operations:
      - name: deprecated202007createapplicationcharges
        method: POST
        description: Shopify Creates An Application Charge
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: admin-api-2020-07-application_charges-application_charge_id}.json
      path: /admin/api/2020-07/application_charges/{application_charge_id}.json
      operations:
      - name: deprecated202007getapplicationchargesparamapplicationchargeid
        method: GET
        description: Shopify Retrieves An Application Charge
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: application_charge_id
          in: path
          type: string
          description: application_charge_id
          required: true
        - name: fields
          in: query
          type: string
          description: A comma-separated list of fields to include in the response.
    - name: admin-api-2020-07-recurring_application_charges.json
      path: /admin/api/2020-07/recurring_application_charges.json
      operations:
      - name: deprecated202007createrecurringapplicationcharges
        method: POST
        description: Shopify Creates A Recurring Application Charge
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: admin-api-2020-07-recurring_application_charges-recurring_application_charge_id}
      path: /admin/api/2020-07/recurring_application_charges/{recurring_application_charge_id}.json
      operations:
      - name: deprecated202007getrecurringapplicationchargesparamrecurringapplicationchargeid
        method: GET
        description: Shopify Retrieves A Single Charge
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: recurring_application_charge_id
          in: path
          type: string
          description: recurring_application_charge_id
          required: true
        - name: fields
          in: query
          type: string
          description: A comma-separated list of fields to include in the response.
      - name: deprecated202007deleterecurringapplicationchargesparamrecurringapplicationchargeid
        method: DELETE
        description: Shopify Cancels A Recurring Application Charge
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: recurring_application_charge_id
          in: path
          type: string
          description: recurring_application_charge_id
          required: true
    - name: admin-api-2020-07-recurring_application_charges-recurring_application_charge_id-
      path: /admin/api/2020-07/recurring_application_charges/{recurring_application_charge_id}/customize.json
      operations:
      - name: deprecated202007updaterecurringapplicationchargesparamrecurringapplicationchargeidcustomize
        method: PUT
        description: Shopify Updates The Capped Amount Of An Active Recurring Application Charge
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: recurring_application_charge_id
          in: path
          type: string
          description: recurring_application_charge_id
          required: true
        - name: recurring_application_charge[capped_amount]
          in: query
          type: integer
          description: recurring_application_charge[capped_amount]
    - name: admin-api-2020-07-recurring_application_charges-recurring_application_charge_id-
      path: /admin/api/2020-07/recurring_application_charges/{recurring_application_charge_id}/usage_charges.json
      operations:
      - name: deprecated202007createrecurringapplicationchargesparamrecurringapplicationchargeidusagecharges
        method: POST
        description: Shopify Creates A Usage Charge
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: recurring_application_charge_id
          in: path
          type: string
          description: recurring_application_charge_id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: admin-api-2020-07-recurring_application_charges-recurring_application_charge_id-
      path: /admin/api/2020-07/recurring_application_charges/{recurring_application_charge_id}/usage_charges/{usage_charge_id}.json
      operations:
      - name: deprecated202007getrecurringapplicationchargesparamrecurringapplicationchargeidusagechargesparamusagechargeid
        method: GET
        description: Shopify Retrieves A Single Charge
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: recurring_application_charge_id
          in: path
          type: string
          description: recurring_application_charge_id
          required: true
        - name: usage_charge_id
          in: path
          type: string
          description: usage_charge_id
          required: true
        - name: fields
          in: query
          type: string
          description: A comma-separated list of fields to include in the response.
    - name: admin-api-2020-10-application_charges.json
      path: /admin/api/2020-10/application_charges.json
      operations:
      - name: createapplicationcharges
        method: POST
        description: Shopify Creates An Application Charge
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: admin-api-2020-10-application_charges-application_charge_id}.json
      path: /admin/api/2020-10/application_charges/{application_charge_id}.json
      operations:
      - name: getapplicationchargesparamapplicationchargeid
        method: GET
        description: Shopify Retrieves An Application Charge
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: application_charge_id
          in: path
          type: string
          description: application_charge_id
          required: true
        - name: fields
          in: query
          type: string
          description: A comma-separated list of fields to include in the response.
    - name: admin-api-2020-10-recurring_application_charges.json
      path: /admin/api/2020-10/recurring_application_charges.json
      operations:
      - name: createrecurringapplicationcharges
        method: POST
        description: Shopify Creates A Recurring Application Charge
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: admin-api-2020-10-recurring_application_charges-recurring_application_charge_id}
      path: /admin/api/2020-10/recurring_application_charges/{recurring_application_charge_id}.json
      operations:
      - name: getrecurringapplicationchargesparamrecurringapplicationchargeid
        method: GET
        description: Shopify Retrieves A Single Charge
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: recurring_application_charge_id
          in: path
          type: string
          description: recurring_application_charge_id
          required: true
        - name: fields
          in: query
          type: string
          description: A comma-separated list of fields to include in the response.
      - name: deleterecurringapplicationchargesparamrecurringapplicationchargeid
        method: DELETE
        description: Shopify Cancels A Recurring Application Charge
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: recurring_application_charge_id
          in: path
          type: string
          description: recurring_application_charge_id
          required: true
    - name: admin-api-2020-10-recurring_application_charges-recurring_application_charge_id-
      path: /admin/api/2020-10/recurring_application_charges/{recurring_application_charge_id}/customize.json
      operations:
      - name: updaterecurringapplicationchargesparamrecurringapplicationchargeidcustomize
        method: PUT
        description: Shopify Updates The Capped Amount Of An Active Recurring Application Charge
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: recurring_application_charge_id
          in: path
          type: string
          description: recurring_application_charge_id
          required: true
        - name: recurring_application_charge[capped_amount]
          in: query
          type: integer
          description: recurring_application_charge[capped_amount]
    - name: admin-api-2020-10-recurring_application_charges-recurring_application_charge_id-
      path: /admin/api/2020-10/recurring_application_charges/{recurring_application_charge_id}/usage_charges.json
      operations:
      - name: createrecurringapplicationchargesparamrecurringapplicationchargeidusagecharges
        method: POST
        description: Shopify Creates A Usage Charge
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: recurring_application_charge_id
          in: path
          type: string
          description: recurring_application_charge_id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: admin-api-2020-10-recurring_application_charges-recurring_application_charge_id-
      path: /admin/api/2020-10/recurring_application_charges/{recurring_application_charge_id}/usage_charges/{usage_charge_id}.json
      operations:
      - name: getrecurringapplicationchargesparamrecurringapplicationchargeidusagechargesparamusagechargeid
        method: GET
        description: Shopify Retrieves A Single Charge
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: recurring_application_charge_id
          in: path
          type: string
          description: recurring_application_charge_id
          required: true
        - name: usage_charge_id
          in: path
          type: string
          description: usage_charge_id
          required: true
        - name: fields
          in: query
          type: string
          description: A comma-separated list of fields to include in the response.
    - name: admin-api-2021-01-application_charges.json
      path: /admin/api/2021-01/application_charges.json
      operations:
      - name: deprecated202101createapplicationcharges
        method: POST
        description: Shopify Creates An Application Charge
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: admin-api-2021-01-application_charges-application_charge_id}.json
      path: /admin/api/2021-01/application_charges/{application_charge_id}.json
      operations:
      - name: deprecated202101getapplicationchargesparamapplicationchargeid
        method: GET
        description: Shopify Retrieves An Application Charge
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: application_charge_id
          in: path
          type: string
          description: application_charge_id
          required: true
        - name: fields
          in: query
          type: string
          description: A comma-separated list of fields to include in the response.
    - name: admin-api-2021-01-recurring_application_charges.json
      path: /admin/api/2021-01/recurring_application_charges.json
      operations:
      - name: deprecated202101createrecurringapplicationcharges
        method: POST
        description: Shopify Creates A Recurring Application Charge
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: admin-api-2021-01-recurring_application_charges-recurring_application_charge_id}
      path: /admin/api/2021-01/recurring_application_charges/{recurring_application_charge_id}.json
      operations:
      - name: deprecated202101getrecurringapplicationchargesparamrecurringapplicationchargeid
        method: GET
        description: Shopify Retrieves A Single Charge
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: recurring_application_charge_id
          in: path
          type: string
          description: recurring_application_charge_id
          required: true
        - name: fields
          in: query
          type: string
          description: A comma-separated list of fields to include in the response.
      - name: deprecated202101deleterecurringapplicationchargesparamrecurringapplicationchargeid
        method: DELETE
        description: Shopify Cancels A Recurring Application Charge
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: recurring_application_charge_id
          in: path
          type: string
          description: recurring_application_charge_id
          required: true
    - name: admin-api-2021-01-recurring_application_charges-recurring_application_charge_id-
      path: /admin/api/2021-01/recurring_application_charges/{recurring_application_charge_id}/customize.json
      operations:
      - name: deprecated202101updaterecurringapplicationchargesparamrecurringapplicationchargeidcustomize
        method: PUT
        description: Shopify Updates The Capped Amount Of An Active Recurring Application Charge
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: recurring_application_charge_id
          in: path
          type: string
          description: recurring_application_charge_id
          required: true
        - name: recurring_application_charge[capped_amount]
          in: query
          type: integer
          description: recurring_application_charge[capped_amount]
    - name: admin-api-2021-01-recurring_application_charges-recurring_application_charge_id-
      path: /admin/api/2021-01/recurring_application_charges/{recurring_application_charge_id}/usage_charges.json
      operations:
      - name: deprecated202101createrecurringapplicationchargesparamrecurringapplicationchargeidusagecharges
        method: POST
        description: Shopify Creates A Usage Charge
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: recurring_application_charge_id
          in: path
          type: string
          description: recurring_application_charge_id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: admin-api-2021-01-recurring_application_charges-recurring_application_charge_id-
      path: /admin/api/2021-01/recurring_application_charges/{recurring_application_charge_id}/usage_charges/{usage_charge_id}.json
      operations:
      - name: deprecated202101getrecurringapplicationchargesparamrecurringapplicationchargeidusagechargesparamusagechargeid
        method: GET
        description: Shopify Retrieves A Single Charge
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: recurring_application_charge_id
          in: path
          type: string
          description: recurring_application_charge_id
          required: true
        - name: usage_charge_id
          in: path
          type: string
          description: usage_charge_id
          required: true
        - name: fields
          in: query
          type: string
          description: A comma-separated list of fields to include in the response.
    - name: admin-api-unstable-application_charges.json
      path: /admin/api/unstable/application_charges.json
      operations:
      - name: deprecatedunstablecreateapplicationcharges
        method: POST
        description: Shopify Creates An Application Charge
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: admin-api-unstable-application_charges-application_charge_id}.json
      path: /admin/api/unstable/application_charges/{application_charge_id}.json
      operations:
      - name: deprecatedunstablegetapplicationchargesparamapplicationchargeid
        method: GET
        description: Shopify Retrieves An Application Charge
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: application_charge_id
          in: path
          type: string
          description: application_charge_id
          required: true
        - name: fields
          in: query
          type: string
          description: A comma-separated list of fields to include in the response.
    - name: admin-api-unstable-recurring_application_charges.json
      path: /admin/api/unstable/recurring_application_charges.json
      operations:
      - name: deprecatedunstablecreaterecurringapplicationcharges
        method: POST
        description: Shopify Creates A Recurring Application Charge
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
  

# --- truncated at 32 KB (92 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/shopify/refs/heads/main/capabilities/shopify-charge.yaml