Shopify · Capability

Shopify API — Discount

Shopify API — Discount. 54 operations. Lead operation: Shopify Retrieves The Location Of A Discount Code. Self-contained Naftiko capability covering one Shopify business surface.

Run with Naftiko ShopifyDiscount

What You Can Do

GET
Deprecated202001getdiscountcodeslookup — Shopify Retrieves The Location Of A Discount Code
/v1/admin/api/2020-01/discount-codes/lookup-json
POST
Deprecated202001createpricerulesparampriceruleidbatch — Shopify Creates A Discount Code Creation Job
/v1/admin/api/2020-01/price-rules/{price-rule-id}/batch-json
GET
Deprecated202001getpricerulesparampriceruleidbatchparambatchid — Shopify Retrieves A Discount Code Creation Job
/v1/admin/api/2020-01/price-rules/{price-rule-id}/batch/batch-id-json
GET
Deprecated202001getpricerulesparampriceruleidbatchparambatchiddiscountcodes — Shopify Retrieves A List Of Discount Codes For A Discount Code Creation Job
/v1/admin/api/2020-01/price-rules/{price-rule-id}/batch/{batch-id}/discount-codes-json
POST
Deprecated202001createpricerulesparampriceruleiddiscountcodes — Shopify Creates A Discount Code
/v1/admin/api/2020-01/price-rules/{price-rule-id}/discount-codes-json
GET
Deprecated202001getpricerulesparampriceruleiddiscountcodes — Shopify Retrieve A List Of Discount Codes
/v1/admin/api/2020-01/price-rules/{price-rule-id}/discount-codes-json
PUT
Deprecated202001updatepricerulesparampriceruleiddiscountcodesparamdiscountcodeid — Shopify Updates An Existing Discount Code
/v1/admin/api/2020-01/price-rules/{price-rule-id}/discount-codes/discount-code-id-json
GET
Deprecated202001getpricerulesparampriceruleiddiscountcodesparamdiscountcodeid — Shopify Retrieves A Single Discount Code
/v1/admin/api/2020-01/price-rules/{price-rule-id}/discount-codes/discount-code-id-json
DELETE
Deprecated202001deletepricerulesparampriceruleiddiscountcodesparamdiscountcodeid — Shopify Deletes A Discount Code
/v1/admin/api/2020-01/price-rules/{price-rule-id}/discount-codes/discount-code-id-json
GET
Deprecated202004getdiscountcodeslookup — Shopify Retrieves The Location Of A Discount Code
/v1/admin/api/2020-04/discount-codes/lookup-json
POST
Deprecated202004createpricerulesparampriceruleidbatch — Shopify Creates A Discount Code Creation Job
/v1/admin/api/2020-04/price-rules/{price-rule-id}/batch-json
GET
Deprecated202004getpricerulesparampriceruleidbatchparambatchid — Shopify Retrieves A Discount Code Creation Job
/v1/admin/api/2020-04/price-rules/{price-rule-id}/batch/batch-id-json
GET
Deprecated202004getpricerulesparampriceruleidbatchparambatchiddiscountcodes — Shopify Retrieves A List Of Discount Codes For A Discount Code Creation Job
/v1/admin/api/2020-04/price-rules/{price-rule-id}/batch/{batch-id}/discount-codes-json
POST
Deprecated202004createpricerulesparampriceruleiddiscountcodes — Shopify Creates A Discount Code
/v1/admin/api/2020-04/price-rules/{price-rule-id}/discount-codes-json
GET
Deprecated202004getpricerulesparampriceruleiddiscountcodes — Shopify Retrieve A List Of Discount Codes
/v1/admin/api/2020-04/price-rules/{price-rule-id}/discount-codes-json
PUT
Deprecated202004updatepricerulesparampriceruleiddiscountcodesparamdiscountcodeid — Shopify Updates An Existing Discount Code
/v1/admin/api/2020-04/price-rules/{price-rule-id}/discount-codes/discount-code-id-json
GET
Deprecated202004getpricerulesparampriceruleiddiscountcodesparamdiscountcodeid — Shopify Retrieves A Single Discount Code
/v1/admin/api/2020-04/price-rules/{price-rule-id}/discount-codes/discount-code-id-json
DELETE
Deprecated202004deletepricerulesparampriceruleiddiscountcodesparamdiscountcodeid — Shopify Deletes A Discount Code
/v1/admin/api/2020-04/price-rules/{price-rule-id}/discount-codes/discount-code-id-json
GET
Deprecated202007getdiscountcodeslookup — Shopify Retrieves The Location Of A Discount Code
/v1/admin/api/2020-07/discount-codes/lookup-json
POST
Deprecated202007createpricerulesparampriceruleidbatch — Shopify Creates A Discount Code Creation Job
/v1/admin/api/2020-07/price-rules/{price-rule-id}/batch-json
GET
Deprecated202007getpricerulesparampriceruleidbatchparambatchid — Shopify Retrieves A Discount Code Creation Job
/v1/admin/api/2020-07/price-rules/{price-rule-id}/batch/batch-id-json
GET
Deprecated202007getpricerulesparampriceruleidbatchparambatchiddiscountcodes — Shopify Retrieves A List Of Discount Codes For A Discount Code Creation Job
/v1/admin/api/2020-07/price-rules/{price-rule-id}/batch/{batch-id}/discount-codes-json
POST
Deprecated202007createpricerulesparampriceruleiddiscountcodes — Shopify Creates A Discount Code
/v1/admin/api/2020-07/price-rules/{price-rule-id}/discount-codes-json
GET
Deprecated202007getpricerulesparampriceruleiddiscountcodes — Shopify Retrieve A List Of Discount Codes
/v1/admin/api/2020-07/price-rules/{price-rule-id}/discount-codes-json
PUT
Deprecated202007updatepricerulesparampriceruleiddiscountcodesparamdiscountcodeid — Shopify Updates An Existing Discount Code
/v1/admin/api/2020-07/price-rules/{price-rule-id}/discount-codes/discount-code-id-json
GET
Deprecated202007getpricerulesparampriceruleiddiscountcodesparamdiscountcodeid — Shopify Retrieves A Single Discount Code
/v1/admin/api/2020-07/price-rules/{price-rule-id}/discount-codes/discount-code-id-json
DELETE
Deprecated202007deletepricerulesparampriceruleiddiscountcodesparamdiscountcodeid — Shopify Deletes A Discount Code
/v1/admin/api/2020-07/price-rules/{price-rule-id}/discount-codes/discount-code-id-json
GET
Getdiscountcodeslookup — Shopify Retrieves The Location Of A Discount Code
/v1/admin/api/2020-10/discount-codes/lookup-json
POST
Createpricerulesparampriceruleidbatch — Shopify Creates A Discount Code Creation Job
/v1/admin/api/2020-10/price-rules/{price-rule-id}/batch-json
GET
Getpricerulesparampriceruleidbatchparambatchid — Shopify Retrieves A Discount Code Creation Job
/v1/admin/api/2020-10/price-rules/{price-rule-id}/batch/batch-id-json
GET
Getpricerulesparampriceruleidbatchparambatchiddiscountcodes — Shopify Retrieves A List Of Discount Codes For A Discount Code Creation Job
/v1/admin/api/2020-10/price-rules/{price-rule-id}/batch/{batch-id}/discount-codes-json
POST
Createpricerulesparampriceruleiddiscountcodes — Shopify Creates A Discount Code
/v1/admin/api/2020-10/price-rules/{price-rule-id}/discount-codes-json
GET
Getpricerulesparampriceruleiddiscountcodes — Shopify Retrieve A List Of Discount Codes
/v1/admin/api/2020-10/price-rules/{price-rule-id}/discount-codes-json
PUT
Updatepricerulesparampriceruleiddiscountcodesparamdiscountcodeid — Shopify Updates An Existing Discount Code
/v1/admin/api/2020-10/price-rules/{price-rule-id}/discount-codes/discount-code-id-json
GET
Getpricerulesparampriceruleiddiscountcodesparamdiscountcodeid — Shopify Retrieves A Single Discount Code
/v1/admin/api/2020-10/price-rules/{price-rule-id}/discount-codes/discount-code-id-json
DELETE
Deletepricerulesparampriceruleiddiscountcodesparamdiscountcodeid — Shopify Deletes A Discount Code
/v1/admin/api/2020-10/price-rules/{price-rule-id}/discount-codes/discount-code-id-json
GET
Deprecated202101getdiscountcodeslookup — Shopify Retrieves The Location Of A Discount Code
/v1/admin/api/2021-01/discount-codes/lookup-json
POST
Deprecated202101createpricerulesparampriceruleidbatch — Shopify Creates A Discount Code Creation Job
/v1/admin/api/2021-01/price-rules/{price-rule-id}/batch-json
GET
Deprecated202101getpricerulesparampriceruleidbatchparambatchid — Shopify Retrieves A Discount Code Creation Job
/v1/admin/api/2021-01/price-rules/{price-rule-id}/batch/batch-id-json
GET
Deprecated202101getpricerulesparampriceruleidbatchparambatchiddiscountcodes — Shopify Retrieves A List Of Discount Codes For A Discount Code Creation Job
/v1/admin/api/2021-01/price-rules/{price-rule-id}/batch/{batch-id}/discount-codes-json
POST
Deprecated202101createpricerulesparampriceruleiddiscountcodes — Shopify Creates A Discount Code
/v1/admin/api/2021-01/price-rules/{price-rule-id}/discount-codes-json
GET
Deprecated202101getpricerulesparampriceruleiddiscountcodes — Shopify Retrieve A List Of Discount Codes
/v1/admin/api/2021-01/price-rules/{price-rule-id}/discount-codes-json
PUT
Deprecated202101updatepricerulesparampriceruleiddiscountcodesparamdiscountcodeid — Shopify Updates An Existing Discount Code
/v1/admin/api/2021-01/price-rules/{price-rule-id}/discount-codes/discount-code-id-json
GET
Deprecated202101getpricerulesparampriceruleiddiscountcodesparamdiscountcodeid — Shopify Retrieves A Single Discount Code
/v1/admin/api/2021-01/price-rules/{price-rule-id}/discount-codes/discount-code-id-json
DELETE
Deprecated202101deletepricerulesparampriceruleiddiscountcodesparamdiscountcodeid — Shopify Deletes A Discount Code
/v1/admin/api/2021-01/price-rules/{price-rule-id}/discount-codes/discount-code-id-json
GET
Deprecatedunstablegetdiscountcodeslookup — Shopify Retrieves The Location Of A Discount Code
/v1/admin/api/unstable/discount-codes/lookup-json
POST
Deprecatedunstablecreatepricerulesparampriceruleidbatch — Shopify Creates A Discount Code Creation Job
/v1/admin/api/unstable/price-rules/{price-rule-id}/batch-json
GET
Deprecatedunstablegetpricerulesparampriceruleidbatchparambatchid — Shopify Retrieves A Discount Code Creation Job
/v1/admin/api/unstable/price-rules/{price-rule-id}/batch/batch-id-json
GET
Deprecatedunstablegetpricerulesparampriceruleidbatchparambatchiddiscountcodes — Shopify Retrieves A List Of Discount Codes For A Discount Code Creation Job
/v1/admin/api/unstable/price-rules/{price-rule-id}/batch/{batch-id}/discount-codes-json
POST
Deprecatedunstablecreatepricerulesparampriceruleiddiscountcodes — Shopify Creates A Discount Code
/v1/admin/api/unstable/price-rules/{price-rule-id}/discount-codes-json
GET
Deprecatedunstablegetpricerulesparampriceruleiddiscountcodes — Shopify Retrieve A List Of Discount Codes
/v1/admin/api/unstable/price-rules/{price-rule-id}/discount-codes-json
PUT
Deprecatedunstableupdatepricerulesparampriceruleiddiscountcodesparamdiscountcodeid — Shopify Updates An Existing Discount Code
/v1/admin/api/unstable/price-rules/{price-rule-id}/discount-codes/discount-code-id-json
GET
Deprecatedunstablegetpricerulesparampriceruleiddiscountcodesparamdiscountcodeid — Shopify Retrieves A Single Discount Code
/v1/admin/api/unstable/price-rules/{price-rule-id}/discount-codes/discount-code-id-json
DELETE
Deprecatedunstabledeletepricerulesparampriceruleiddiscountcodesparamdiscountcodeid — Shopify Deletes A Discount Code
/v1/admin/api/unstable/price-rules/{price-rule-id}/discount-codes/discount-code-id-json

MCP Tools

shopify-retrieves-location-discount-code

Shopify Retrieves The Location Of A Discount Code

read-only idempotent
shopify-creates-discount-code-creation

Shopify Creates A Discount Code Creation Job

shopify-retrieves-discount-code-creation

Shopify Retrieves A Discount Code Creation Job

read-only idempotent
shopify-retrieves-list-discount-codes

Shopify Retrieves A List Of Discount Codes For A Discount Code Creation Job

read-only idempotent
shopify-creates-discount-code

Shopify Creates A Discount Code

shopify-retrieve-list-discount-codes

Shopify Retrieve A List Of Discount Codes

read-only idempotent
shopify-updates-existing-discount-code

Shopify Updates An Existing Discount Code

idempotent
shopify-retrieves-single-discount-code

Shopify Retrieves A Single Discount Code

read-only idempotent
shopify-deletes-discount-code

Shopify Deletes A Discount Code

idempotent
shopify-retrieves-location-discount-code-2

Shopify Retrieves The Location Of A Discount Code

read-only idempotent
shopify-creates-discount-code-creation-2

Shopify Creates A Discount Code Creation Job

shopify-retrieves-discount-code-creation-2

Shopify Retrieves A Discount Code Creation Job

read-only idempotent
shopify-retrieves-list-discount-codes-2

Shopify Retrieves A List Of Discount Codes For A Discount Code Creation Job

read-only idempotent
shopify-creates-discount-code-2

Shopify Creates A Discount Code

shopify-retrieve-list-discount-codes-2

Shopify Retrieve A List Of Discount Codes

read-only idempotent
shopify-updates-existing-discount-code-2

Shopify Updates An Existing Discount Code

idempotent
shopify-retrieves-single-discount-code-2

Shopify Retrieves A Single Discount Code

read-only idempotent
shopify-deletes-discount-code-2

Shopify Deletes A Discount Code

idempotent
shopify-retrieves-location-discount-code-3

Shopify Retrieves The Location Of A Discount Code

read-only idempotent
shopify-creates-discount-code-creation-3

Shopify Creates A Discount Code Creation Job

shopify-retrieves-discount-code-creation-3

Shopify Retrieves A Discount Code Creation Job

read-only idempotent
shopify-retrieves-list-discount-codes-3

Shopify Retrieves A List Of Discount Codes For A Discount Code Creation Job

read-only idempotent
shopify-creates-discount-code-3

Shopify Creates A Discount Code

shopify-retrieve-list-discount-codes-3

Shopify Retrieve A List Of Discount Codes

read-only idempotent
shopify-updates-existing-discount-code-3

Shopify Updates An Existing Discount Code

idempotent
shopify-retrieves-single-discount-code-3

Shopify Retrieves A Single Discount Code

read-only idempotent
shopify-deletes-discount-code-3

Shopify Deletes A Discount Code

idempotent
shopify-retrieves-location-discount-code-4

Shopify Retrieves The Location Of A Discount Code

read-only idempotent
shopify-creates-discount-code-creation-4

Shopify Creates A Discount Code Creation Job

shopify-retrieves-discount-code-creation-4

Shopify Retrieves A Discount Code Creation Job

read-only idempotent
shopify-retrieves-list-discount-codes-4

Shopify Retrieves A List Of Discount Codes For A Discount Code Creation Job

read-only idempotent
shopify-creates-discount-code-4

Shopify Creates A Discount Code

shopify-retrieve-list-discount-codes-4

Shopify Retrieve A List Of Discount Codes

read-only idempotent
shopify-updates-existing-discount-code-4

Shopify Updates An Existing Discount Code

idempotent
shopify-retrieves-single-discount-code-4

Shopify Retrieves A Single Discount Code

read-only idempotent
shopify-deletes-discount-code-4

Shopify Deletes A Discount Code

idempotent
shopify-retrieves-location-discount-code-5

Shopify Retrieves The Location Of A Discount Code

read-only idempotent
shopify-creates-discount-code-creation-5

Shopify Creates A Discount Code Creation Job

shopify-retrieves-discount-code-creation-5

Shopify Retrieves A Discount Code Creation Job

read-only idempotent
shopify-retrieves-list-discount-codes-5

Shopify Retrieves A List Of Discount Codes For A Discount Code Creation Job

read-only idempotent
shopify-creates-discount-code-5

Shopify Creates A Discount Code

shopify-retrieve-list-discount-codes-5

Shopify Retrieve A List Of Discount Codes

read-only idempotent
shopify-updates-existing-discount-code-5

Shopify Updates An Existing Discount Code

idempotent
shopify-retrieves-single-discount-code-5

Shopify Retrieves A Single Discount Code

read-only idempotent
shopify-deletes-discount-code-5

Shopify Deletes A Discount Code

idempotent
shopify-retrieves-location-discount-code-6

Shopify Retrieves The Location Of A Discount Code

read-only idempotent
shopify-creates-discount-code-creation-6

Shopify Creates A Discount Code Creation Job

shopify-retrieves-discount-code-creation-6

Shopify Retrieves A Discount Code Creation Job

read-only idempotent
shopify-retrieves-list-discount-codes-6

Shopify Retrieves A List Of Discount Codes For A Discount Code Creation Job

read-only idempotent
shopify-creates-discount-code-6

Shopify Creates A Discount Code

shopify-retrieve-list-discount-codes-6

Shopify Retrieve A List Of Discount Codes

read-only idempotent
shopify-updates-existing-discount-code-6

Shopify Updates An Existing Discount Code

idempotent
shopify-retrieves-single-discount-code-6

Shopify Retrieves A Single Discount Code

read-only idempotent
shopify-deletes-discount-code-6

Shopify Deletes A Discount Code

idempotent

Capability Spec

shopify-discount.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Shopify  API — Discount
  description: 'Shopify  API — Discount. 54 operations. Lead operation: Shopify Retrieves The Location Of A Discount Code.
    Self-contained Naftiko capability covering one Shopify business surface.'
  tags:
  - Shopify
  - Discount
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    SHOPIFY_API_KEY: SHOPIFY_API_KEY
capability:
  consumes:
  - type: http
    namespace: shopify-discount
    baseUri: ''
    description: Shopify  API — Discount business capability. Self-contained, no shared references.
    resources:
    - name: admin-api-2020-01-discount_codes-lookup.json
      path: /admin/api/2020-01/discount_codes/lookup.json
      operations:
      - name: deprecated202001getdiscountcodeslookup
        method: GET
        description: Shopify Retrieves The Location Of A Discount Code
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: code
          in: query
          type: integer
          description: code
    - name: admin-api-2020-01-price_rules-price_rule_id-batch.json
      path: /admin/api/2020-01/price_rules/{price_rule_id}/batch.json
      operations:
      - name: deprecated202001createpricerulesparampriceruleidbatch
        method: POST
        description: Shopify Creates A Discount Code Creation Job
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: price_rule_id
          in: path
          type: string
          description: price_rule_id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: admin-api-2020-01-price_rules-price_rule_id-batch-batch_id}.json
      path: /admin/api/2020-01/price_rules/{price_rule_id}/batch/{batch_id}.json
      operations:
      - name: deprecated202001getpricerulesparampriceruleidbatchparambatchid
        method: GET
        description: Shopify Retrieves A Discount Code Creation Job
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: price_rule_id
          in: path
          type: string
          description: price_rule_id
          required: true
        - name: batch_id
          in: path
          type: string
          description: batch_id
          required: true
    - name: admin-api-2020-01-price_rules-price_rule_id-batch-batch_id-discount_codes.json
      path: /admin/api/2020-01/price_rules/{price_rule_id}/batch/{batch_id}/discount_codes.json
      operations:
      - name: deprecated202001getpricerulesparampriceruleidbatchparambatchiddiscountcodes
        method: GET
        description: Shopify Retrieves A List Of Discount Codes For A Discount Code Creation Job
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: price_rule_id
          in: path
          type: string
          description: price_rule_id
          required: true
        - name: batch_id
          in: path
          type: string
          description: batch_id
          required: true
    - name: admin-api-2020-01-price_rules-price_rule_id-discount_codes.json
      path: /admin/api/2020-01/price_rules/{price_rule_id}/discount_codes.json
      operations:
      - name: deprecated202001createpricerulesparampriceruleiddiscountcodes
        method: POST
        description: Shopify Creates A Discount Code
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: price_rule_id
          in: path
          type: string
          description: price_rule_id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: deprecated202001getpricerulesparampriceruleiddiscountcodes
        method: GET
        description: Shopify Retrieve A List Of Discount Codes
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: price_rule_id
          in: path
          type: string
          description: price_rule_id
          required: true
    - name: admin-api-2020-01-price_rules-price_rule_id-discount_codes-discount_code_id}.jso
      path: /admin/api/2020-01/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json
      operations:
      - name: deprecated202001updatepricerulesparampriceruleiddiscountcodesparamdiscountcodeid
        method: PUT
        description: Shopify Updates An Existing Discount Code
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: price_rule_id
          in: path
          type: string
          description: price_rule_id
          required: true
        - name: discount_code_id
          in: path
          type: string
          description: discount_code_id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: deprecated202001getpricerulesparampriceruleiddiscountcodesparamdiscountcodeid
        method: GET
        description: Shopify Retrieves A Single Discount Code
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: price_rule_id
          in: path
          type: string
          description: price_rule_id
          required: true
        - name: discount_code_id
          in: path
          type: string
          description: discount_code_id
          required: true
      - name: deprecated202001deletepricerulesparampriceruleiddiscountcodesparamdiscountcodeid
        method: DELETE
        description: Shopify Deletes A Discount Code
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: price_rule_id
          in: path
          type: string
          description: price_rule_id
          required: true
        - name: discount_code_id
          in: path
          type: string
          description: discount_code_id
          required: true
    - name: admin-api-2020-04-discount_codes-lookup.json
      path: /admin/api/2020-04/discount_codes/lookup.json
      operations:
      - name: deprecated202004getdiscountcodeslookup
        method: GET
        description: Shopify Retrieves The Location Of A Discount Code
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: code
          in: query
          type: integer
          description: code
    - name: admin-api-2020-04-price_rules-price_rule_id-batch.json
      path: /admin/api/2020-04/price_rules/{price_rule_id}/batch.json
      operations:
      - name: deprecated202004createpricerulesparampriceruleidbatch
        method: POST
        description: Shopify Creates A Discount Code Creation Job
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: price_rule_id
          in: path
          type: string
          description: price_rule_id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: admin-api-2020-04-price_rules-price_rule_id-batch-batch_id}.json
      path: /admin/api/2020-04/price_rules/{price_rule_id}/batch/{batch_id}.json
      operations:
      - name: deprecated202004getpricerulesparampriceruleidbatchparambatchid
        method: GET
        description: Shopify Retrieves A Discount Code Creation Job
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: price_rule_id
          in: path
          type: string
          description: price_rule_id
          required: true
        - name: batch_id
          in: path
          type: string
          description: batch_id
          required: true
    - name: admin-api-2020-04-price_rules-price_rule_id-batch-batch_id-discount_codes.json
      path: /admin/api/2020-04/price_rules/{price_rule_id}/batch/{batch_id}/discount_codes.json
      operations:
      - name: deprecated202004getpricerulesparampriceruleidbatchparambatchiddiscountcodes
        method: GET
        description: Shopify Retrieves A List Of Discount Codes For A Discount Code Creation Job
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: price_rule_id
          in: path
          type: string
          description: price_rule_id
          required: true
        - name: batch_id
          in: path
          type: string
          description: batch_id
          required: true
    - name: admin-api-2020-04-price_rules-price_rule_id-discount_codes.json
      path: /admin/api/2020-04/price_rules/{price_rule_id}/discount_codes.json
      operations:
      - name: deprecated202004createpricerulesparampriceruleiddiscountcodes
        method: POST
        description: Shopify Creates A Discount Code
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: price_rule_id
          in: path
          type: string
          description: price_rule_id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: deprecated202004getpricerulesparampriceruleiddiscountcodes
        method: GET
        description: Shopify Retrieve A List Of Discount Codes
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: price_rule_id
          in: path
          type: string
          description: price_rule_id
          required: true
    - name: admin-api-2020-04-price_rules-price_rule_id-discount_codes-discount_code_id}.jso
      path: /admin/api/2020-04/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json
      operations:
      - name: deprecated202004updatepricerulesparampriceruleiddiscountcodesparamdiscountcodeid
        method: PUT
        description: Shopify Updates An Existing Discount Code
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: price_rule_id
          in: path
          type: string
          description: price_rule_id
          required: true
        - name: discount_code_id
          in: path
          type: string
          description: discount_code_id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: deprecated202004getpricerulesparampriceruleiddiscountcodesparamdiscountcodeid
        method: GET
        description: Shopify Retrieves A Single Discount Code
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: price_rule_id
          in: path
          type: string
          description: price_rule_id
          required: true
        - name: discount_code_id
          in: path
          type: string
          description: discount_code_id
          required: true
      - name: deprecated202004deletepricerulesparampriceruleiddiscountcodesparamdiscountcodeid
        method: DELETE
        description: Shopify Deletes A Discount Code
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: price_rule_id
          in: path
          type: string
          description: price_rule_id
          required: true
        - name: discount_code_id
          in: path
          type: string
          description: discount_code_id
          required: true
    - name: admin-api-2020-07-discount_codes-lookup.json
      path: /admin/api/2020-07/discount_codes/lookup.json
      operations:
      - name: deprecated202007getdiscountcodeslookup
        method: GET
        description: Shopify Retrieves The Location Of A Discount Code
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: code
          in: query
          type: integer
          description: code
    - name: admin-api-2020-07-price_rules-price_rule_id-batch.json
      path: /admin/api/2020-07/price_rules/{price_rule_id}/batch.json
      operations:
      - name: deprecated202007createpricerulesparampriceruleidbatch
        method: POST
        description: Shopify Creates A Discount Code Creation Job
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: price_rule_id
          in: path
          type: string
          description: price_rule_id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: admin-api-2020-07-price_rules-price_rule_id-batch-batch_id}.json
      path: /admin/api/2020-07/price_rules/{price_rule_id}/batch/{batch_id}.json
      operations:
      - name: deprecated202007getpricerulesparampriceruleidbatchparambatchid
        method: GET
        description: Shopify Retrieves A Discount Code Creation Job
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: price_rule_id
          in: path
          type: string
          description: price_rule_id
          required: true
        - name: batch_id
          in: path
          type: string
          description: batch_id
          required: true
    - name: admin-api-2020-07-price_rules-price_rule_id-batch-batch_id-discount_codes.json
      path: /admin/api/2020-07/price_rules/{price_rule_id}/batch/{batch_id}/discount_codes.json
      operations:
      - name: deprecated202007getpricerulesparampriceruleidbatchparambatchiddiscountcodes
        method: GET
        description: Shopify Retrieves A List Of Discount Codes For A Discount Code Creation Job
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: price_rule_id
          in: path
          type: string
          description: price_rule_id
          required: true
        - name: batch_id
          in: path
          type: string
          description: batch_id
          required: true
    - name: admin-api-2020-07-price_rules-price_rule_id-discount_codes.json
      path: /admin/api/2020-07/price_rules/{price_rule_id}/discount_codes.json
      operations:
      - name: deprecated202007createpricerulesparampriceruleiddiscountcodes
        method: POST
        description: Shopify Creates A Discount Code
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: price_rule_id
          in: path
          type: string
          description: price_rule_id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: deprecated202007getpricerulesparampriceruleiddiscountcodes
        method: GET
        description: Shopify Retrieve A List Of Discount Codes
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: price_rule_id
          in: path
          type: string
          description: price_rule_id
          required: true
    - name: admin-api-2020-07-price_rules-price_rule_id-discount_codes-discount_code_id}.jso
      path: /admin/api/2020-07/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json
      operations:
      - name: deprecated202007updatepricerulesparampriceruleiddiscountcodesparamdiscountcodeid
        method: PUT
        description: Shopify Updates An Existing Discount Code
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: price_rule_id
          in: path
          type: string
          description: price_rule_id
          required: true
        - name: discount_code_id
          in: path
          type: string
          description: discount_code_id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: deprecated202007getpricerulesparampriceruleiddiscountcodesparamdiscountcodeid
        method: GET
        description: Shopify Retrieves A Single Discount Code
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: price_rule_id
          in: path
          type: string
          description: price_rule_id
          required: true
        - name: discount_code_id
          in: path
          type: string
          description: discount_code_id
          required: true
      - name: deprecated202007deletepricerulesparampriceruleiddiscountcodesparamdiscountcodeid
        method: DELETE
        description: Shopify Deletes A Discount Code
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: price_rule_id
          in: path
          type: string
          description: price_rule_id
          required: true
        - name: discount_code_id
          in: path
          type: string
          description: discount_code_id
          required: true
    - name: admin-api-2020-10-discount_codes-lookup.json
      path: /admin/api/2020-10/discount_codes/lookup.json
      operations:
      - name: getdiscountcodeslookup
        method: GET
        description: Shopify Retrieves The Location Of A Discount Code
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: code
          in: query
          type: integer
          description: code
    - name: admin-api-2020-10-price_rules-price_rule_id-batch.json
      path: /admin/api/2020-10/price_rules/{price_rule_id}/batch.json
      operations:
      - name: createpricerulesparampriceruleidbatch
        method: POST
        description: Shopify Creates A Discount Code Creation Job
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: price_rule_id
          in: path
          type: string
          description: price_rule_id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: admin-api-2020-10-price_rules-price_rule_id-batch-batch_id}.json
      path: /admin/api/2020-10/price_rules/{price_rule_id}/batch/{batch_id}.json
      operations:
      - name: getpricerulesparampriceruleidbatchparambatchid
        method: GET
        description: Shopify Retrieves A Discount Code Creation Job
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: price_rule_id
          in: path
          type: string
          description: price_rule_id
          required: true
        - name: batch_id
          in: path
          type: string
          description: batch_id
          required: true
    - name: admin-api-2020-10-price_rules-price_rule_id-batch-batch_id-discount_codes.json
      path: /admin/api/2020-10/price_rules/{price_rule_id}/batch/{batch_id}/discount_codes.json
      operations:
      - name: getpricerulesparampriceruleidbatchparambatchiddiscountcodes
        method: GET
        description: Shopify Retrieves A List Of Discount Codes For A Discount Code Creation Job
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: price_rule_id
          in: path
          type: string
          description: price_rule_id
          required: true
        - name: batch_id
          in: path
          type: string
          description: batch_id
          required: true
    - name: admin-api-2020-10-price_rules-price_rule_id-discount_codes.json
      path: /admin/api/2020-10/price_rules/{price_rule_id}/discount_codes.json
      operations:
      - name: createpricerulesparampriceruleiddiscountcodes
        method: POST
        description: Shopify Creates A Discount Code
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: price_rule_id
          in: path
          type: string
          description: price_rule_id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: getpricerulesparampriceruleiddiscountcodes
        method: GET
        description: Shopify Retrieve A List Of Discount Codes
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: price_rule_id
          in: path
          type: string
          description: price_rule_id
          required: true
    - name: admin-api-2020-10-price_rules-price_rule_id-discount_codes-discount_code_id}.jso
      path: /admin/api/2020-10/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json
      operations:
      - name: updatepricerulesparampriceruleiddiscountcodesparamdiscountcodeid
        method: PUT
        description: Shopify Updates An Existing Discount Code
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: price_rule_id
          in: path
          type: string
          description: price_rule_id
          required: true
        - name: discount_code_id
          in: path
          type: string
          description: discount_code_id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: getpricerulesparampriceruleiddiscountcodesparamdiscountcodeid
        method: GET
        description: Shopify Retrieves A Single Discount Code
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: price_rule_id
          in: path
          type: string
          description: price_rule_id
          required: true
        - name: discount_code_id
          in: path
          type: string
          description: discount_code_id
          required: true
      - name: deletepricerulesparampriceruleiddiscountcodesparamdiscountcodeid
        method: DELETE
        description: Shopify Deletes A Discount Code
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: price_rule_id
          in: path
          type: string
          description: price_rule_id
          required: true
        - name: discount_code_id
          in: path
          type: string
          description: discount_code_id
          required: true
    - name: admin-api-2021-01-discount_codes-lookup.json
      path: /admin/api/2021-01/discount_codes/lookup.json
      operations:
      - name: deprecated202101getdiscountcodeslookup
        method: GET
        description: Shopify Retrieves The Location Of A Discount Code
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: code
          in: query
          type: integer
          description: code
    - name: admin-api-2021-01-price_rules-price_rule_id-batch.json
      path: /admin/api/2021-01/price_rules/{price_rule_id}/batch.json
      operations:
      - name: deprecated202101createpricerulesparampriceruleidbatch
        method: POST
        description: Shopify Creates A Discount Code Creation Job
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: price_rule_id
          in: path
          type: string
          description: price_rule_id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: admin-api-2021-01-price_rules-price_rule_id-batch-batch_id}.json
      path: /admin/api/2021-01/price_rules/{price_rule_id}/batch/{batch_id}.json
      operations:
      - name: deprecated202101getpricerulesparampriceruleidbatchparambatchid
        method: GET
        description: Shopify Retrieves A Discount Code Creation Job
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: price_rule_id
          in: path
          type: string
          description: price_rule_id
          required: true
        - name: batch_id
          in: path
          type: string
          description: batch_id
          required: true
    - name: admin-api-2021-01-price_rules-price_rule_id-batch-batch_id-discount_codes.json
      path: /admin/api/2021-01/price_rules/{price_rule_id}/batch/{batch_id}/discount_codes.json
      operations:
      - name: deprecated202101getpricerulesparampriceruleidbatchparambatchiddiscountcodes
        method: GET
        description: Shopify Retrieves A List Of Discount Codes For A Discount Code Creation Job
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: price_rule_id
          in: path
          type: string
          description: price_rule_id
          required: true
        - name: batch_id
          in: path
          type: string
          description: batch_id
          required: true
    - name: admin-api-2021-01-price_rules-price_rule_id-discount_codes.json
      path: /admin/api/2021-01/price_rules/{price_rule_id}/discount_codes.json
      operations:
      - name: deprecated202101createpricerulesparampriceruleiddiscountcodes
        method: POST
        description: Shopify Creates A Discount Code
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: price_rule_id
          in: path
          type: string
          description: price_rule_id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: deprecated202101getpricerulesparampriceruleiddiscountcodes
        method: GET
        description: Shopify Retrieve A List Of Discount Codes
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: price_rule_id
          in: path
          type: string
          description: price_rule_id
          required: true
    - name: admin-api-2021-01-price_rules-price_rule_id-discount_codes-discount_code_id}.jso
      path: /admin/api/2021-01/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json
      operations:
      - name: deprecated202101updatepricerulesparampriceruleiddiscountcodesparamdiscountcodeid
        method: PUT
        description: Shopify Updates An Existing Discount Code
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: price_rule_id
          in: path
          type: string
          description: price_rule_id
          required: true
        - name: discount_code_id
          in: path
          type: string
          description: discount_code_id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: deprecated202101getpricerulesparampriceruleiddiscountcodesparamdiscountcodeid
        method: GET
        description: Shopify Retrieves A Single Discount Code
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: price_rule_id
          in: path
          type: string
          description: price_rule_id
          required: true
        - name: discount_code_id
          in: path
          type: string
          description: discount_code_id
          required: true
      - name: deprecated202101deletepricerulesparampriceruleiddiscountcodesparamdiscountcodeid
        method: DELETE
        description: Shopify Deletes A Discount Code
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: price_rule_id
          in: path
          type: string
          description: price_rule_id
          required: true
        - name: discount_code_id
          in: path
          type: string
          description: discount_code_id
          required: true
    - name: admin-api-unstable-discount_codes-lookup.json
      path: /admin/api/unstable/discount_codes/lookup.json
      operations:
      - name: deprecatedunstablegetdiscountcodeslookup
        method: GET
        description: Shopify Retrieves The Location Of A Discount Code
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: code
          in: query
          type: integer
          description: code
    - name: admin-api-unstable-price_rules-price_rule_id-batch.json
      path: /admin/api/unstable/price_rules/{price_rule_id}/batch.json
      operations:
      - name: deprecatedunstablecreatepricerulesparampriceruleidbatch
        method: POST
        description: Shopify Creates A Discount Code Creation Job
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: price_rule_id
          in: path
          type: string
          description: price_rule_id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: admin-api-unstable-price_rules-price_rule_id-batch-batch_id}.json
      path: /admin/api/unstable/price_rules/{price_rule_id}/batch/{batch_id}.json
      operations:
      - name: deprecatedunstablegetpricerulesparampriceruleidbatchparambatchid
        method: GET
        description: Shopify Retrieves A Discount Code Creation Job
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: pric

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