Shopify · Capability

Shopify API — Customer

Shopify API — Customer. 42 operations. Lead operation: Shopify Creates A Customer. Self-contained Naftiko capability covering one Shopify business surface.

Run with Naftiko ShopifyCustomer

What You Can Do

POST
Deprecated202001createcustomers — Shopify Creates A Customer
/v1/admin/api/2020-01/customers-json
GET
Deprecated202001getcustomersparamcustomerid — Shopify Retrieves A Single Customer
/v1/admin/api/2020-01/customers/customer-id-json
PUT
Deprecated202001updatecustomersparamcustomerid — Shopify Updates A Customer
/v1/admin/api/2020-01/customers/customer-id-json
DELETE
Deprecated202001deletecustomersparamcustomerid — Shopify Deletes A Customer
/v1/admin/api/2020-01/customers/customer-id-json
POST
Deprecated202001createcustomersparamcustomeridaccountactivationurl — Shopify Generate An Account Activation Url For A Customer Whose Account Is Not Yet Enabled
/v1/admin/api/2020-01/customers/{customer-id}/account-activation-url-json
GET
Deprecated202001getcustomersparamcustomeridorders — Shopify Retrieves All Orders Belonging To A Customer
/v1/admin/api/2020-01/customers/{customer-id}/orders-json
POST
Deprecated202001createcustomersparamcustomeridsendinvite — Shopify Sends An Account Invite To A Customer
/v1/admin/api/2020-01/customers/{customer-id}/send-invite-json
POST
Deprecated202004createcustomers — Shopify Creates A Customer
/v1/admin/api/2020-04/customers-json
GET
Deprecated202004getcustomersparamcustomerid — Shopify Retrieves A Single Customer
/v1/admin/api/2020-04/customers/customer-id-json
PUT
Deprecated202004updatecustomersparamcustomerid — Shopify Updates A Customer
/v1/admin/api/2020-04/customers/customer-id-json
DELETE
Deprecated202004deletecustomersparamcustomerid — Shopify Deletes A Customer
/v1/admin/api/2020-04/customers/customer-id-json
POST
Deprecated202004createcustomersparamcustomeridaccountactivationurl — Shopify Generate An Account Activation Url For A Customer Whose Account Is Not Yet Enabled
/v1/admin/api/2020-04/customers/{customer-id}/account-activation-url-json
GET
Deprecated202004getcustomersparamcustomeridorders — Shopify Retrieves All Orders Belonging To A Customer
/v1/admin/api/2020-04/customers/{customer-id}/orders-json
POST
Deprecated202004createcustomersparamcustomeridsendinvite — Shopify Sends An Account Invite To A Customer
/v1/admin/api/2020-04/customers/{customer-id}/send-invite-json
POST
Deprecated202007createcustomers — Shopify Creates A Customer
/v1/admin/api/2020-07/customers-json
GET
Deprecated202007getcustomersparamcustomerid — Shopify Retrieves A Single Customer
/v1/admin/api/2020-07/customers/customer-id-json
PUT
Deprecated202007updatecustomersparamcustomerid — Shopify Updates A Customer
/v1/admin/api/2020-07/customers/customer-id-json
DELETE
Deprecated202007deletecustomersparamcustomerid — Shopify Deletes A Customer
/v1/admin/api/2020-07/customers/customer-id-json
POST
Deprecated202007createcustomersparamcustomeridaccountactivationurl — Shopify Generate An Account Activation Url For A Customer Whose Account Is Not Yet Enabled
/v1/admin/api/2020-07/customers/{customer-id}/account-activation-url-json
GET
Deprecated202007getcustomersparamcustomeridorders — Shopify Retrieves All Orders Belonging To A Customer
/v1/admin/api/2020-07/customers/{customer-id}/orders-json
POST
Deprecated202007createcustomersparamcustomeridsendinvite — Shopify Sends An Account Invite To A Customer
/v1/admin/api/2020-07/customers/{customer-id}/send-invite-json
POST
Createcustomers — Shopify Creates A Customer
/v1/admin/api/2020-10/customers-json
GET
Getcustomersparamcustomerid — Shopify Retrieves A Single Customer
/v1/admin/api/2020-10/customers/customer-id-json
PUT
Updatecustomersparamcustomerid — Shopify Updates A Customer
/v1/admin/api/2020-10/customers/customer-id-json
DELETE
Deletecustomersparamcustomerid — Shopify Deletes A Customer
/v1/admin/api/2020-10/customers/customer-id-json
POST
Createcustomersparamcustomeridaccountactivationurl — Shopify Generate An Account Activation Url For A Customer Whose Account Is Not Yet Enabled
/v1/admin/api/2020-10/customers/{customer-id}/account-activation-url-json
GET
Getcustomersparamcustomeridorders — Shopify Retrieves All Orders Belonging To A Customer
/v1/admin/api/2020-10/customers/{customer-id}/orders-json
POST
Createcustomersparamcustomeridsendinvite — Shopify Sends An Account Invite To A Customer
/v1/admin/api/2020-10/customers/{customer-id}/send-invite-json
POST
Deprecated202101createcustomers — Shopify Creates A Customer
/v1/admin/api/2021-01/customers-json
GET
Deprecated202101getcustomersparamcustomerid — Shopify Retrieves A Single Customer
/v1/admin/api/2021-01/customers/customer-id-json
PUT
Deprecated202101updatecustomersparamcustomerid — Shopify Updates A Customer
/v1/admin/api/2021-01/customers/customer-id-json
DELETE
Deprecated202101deletecustomersparamcustomerid — Shopify Deletes A Customer
/v1/admin/api/2021-01/customers/customer-id-json
POST
Deprecated202101createcustomersparamcustomeridaccountactivationurl — Shopify Generate An Account Activation Url For A Customer Whose Account Is Not Yet Enabled
/v1/admin/api/2021-01/customers/{customer-id}/account-activation-url-json
GET
Deprecated202101getcustomersparamcustomeridorders — Shopify Retrieves All Orders Belonging To A Customer
/v1/admin/api/2021-01/customers/{customer-id}/orders-json
POST
Deprecated202101createcustomersparamcustomeridsendinvite — Shopify Sends An Account Invite To A Customer
/v1/admin/api/2021-01/customers/{customer-id}/send-invite-json
POST
Deprecatedunstablecreatecustomers — Shopify Creates A Customer
/v1/admin/api/unstable/customers-json
GET
Deprecatedunstablegetcustomersparamcustomerid — Shopify Retrieves A Single Customer
/v1/admin/api/unstable/customers/customer-id-json
PUT
Deprecatedunstableupdatecustomersparamcustomerid — Shopify Updates A Customer
/v1/admin/api/unstable/customers/customer-id-json
DELETE
Deprecatedunstabledeletecustomersparamcustomerid — Shopify Deletes A Customer
/v1/admin/api/unstable/customers/customer-id-json
POST
Deprecatedunstablecreatecustomersparamcustomeridaccountactivationurl — Shopify Generate An Account Activation Url For A Customer Whose Account Is Not Yet Enabled
/v1/admin/api/unstable/customers/{customer-id}/account-activation-url-json
GET
Deprecatedunstablegetcustomersparamcustomeridorders — Shopify Retrieves All Orders Belonging To A Customer
/v1/admin/api/unstable/customers/{customer-id}/orders-json
POST
Deprecatedunstablecreatecustomersparamcustomeridsendinvite — Shopify Sends An Account Invite To A Customer
/v1/admin/api/unstable/customers/{customer-id}/send-invite-json

MCP Tools

shopify-creates-customer

Shopify Creates A Customer

shopify-retrieves-single-customer

Shopify Retrieves A Single Customer

read-only idempotent
shopify-updates-customer

Shopify Updates A Customer

idempotent
shopify-deletes-customer

Shopify Deletes A Customer

idempotent
shopify-generate-account-activation-url

Shopify Generate An Account Activation Url For A Customer Whose Account Is Not Yet Enabled

shopify-retrieves-all-orders-belonging

Shopify Retrieves All Orders Belonging To A Customer

read-only idempotent
shopify-sends-account-invite-customer

Shopify Sends An Account Invite To A Customer

shopify-creates-customer-2

Shopify Creates A Customer

shopify-retrieves-single-customer-2

Shopify Retrieves A Single Customer

read-only idempotent
shopify-updates-customer-2

Shopify Updates A Customer

idempotent
shopify-deletes-customer-2

Shopify Deletes A Customer

idempotent
shopify-generate-account-activation-url-2

Shopify Generate An Account Activation Url For A Customer Whose Account Is Not Yet Enabled

shopify-retrieves-all-orders-belonging-2

Shopify Retrieves All Orders Belonging To A Customer

read-only idempotent
shopify-sends-account-invite-customer-2

Shopify Sends An Account Invite To A Customer

shopify-creates-customer-3

Shopify Creates A Customer

shopify-retrieves-single-customer-3

Shopify Retrieves A Single Customer

read-only idempotent
shopify-updates-customer-3

Shopify Updates A Customer

idempotent
shopify-deletes-customer-3

Shopify Deletes A Customer

idempotent
shopify-generate-account-activation-url-3

Shopify Generate An Account Activation Url For A Customer Whose Account Is Not Yet Enabled

shopify-retrieves-all-orders-belonging-3

Shopify Retrieves All Orders Belonging To A Customer

read-only idempotent
shopify-sends-account-invite-customer-3

Shopify Sends An Account Invite To A Customer

shopify-creates-customer-4

Shopify Creates A Customer

shopify-retrieves-single-customer-4

Shopify Retrieves A Single Customer

read-only idempotent
shopify-updates-customer-4

Shopify Updates A Customer

idempotent
shopify-deletes-customer-4

Shopify Deletes A Customer

idempotent
shopify-generate-account-activation-url-4

Shopify Generate An Account Activation Url For A Customer Whose Account Is Not Yet Enabled

shopify-retrieves-all-orders-belonging-4

Shopify Retrieves All Orders Belonging To A Customer

read-only idempotent
shopify-sends-account-invite-customer-4

Shopify Sends An Account Invite To A Customer

shopify-creates-customer-5

Shopify Creates A Customer

shopify-retrieves-single-customer-5

Shopify Retrieves A Single Customer

read-only idempotent
shopify-updates-customer-5

Shopify Updates A Customer

idempotent
shopify-deletes-customer-5

Shopify Deletes A Customer

idempotent
shopify-generate-account-activation-url-5

Shopify Generate An Account Activation Url For A Customer Whose Account Is Not Yet Enabled

shopify-retrieves-all-orders-belonging-5

Shopify Retrieves All Orders Belonging To A Customer

read-only idempotent
shopify-sends-account-invite-customer-5

Shopify Sends An Account Invite To A Customer

shopify-creates-customer-6

Shopify Creates A Customer

shopify-retrieves-single-customer-6

Shopify Retrieves A Single Customer

read-only idempotent
shopify-updates-customer-6

Shopify Updates A Customer

idempotent
shopify-deletes-customer-6

Shopify Deletes A Customer

idempotent
shopify-generate-account-activation-url-6

Shopify Generate An Account Activation Url For A Customer Whose Account Is Not Yet Enabled

shopify-retrieves-all-orders-belonging-6

Shopify Retrieves All Orders Belonging To A Customer

read-only idempotent
shopify-sends-account-invite-customer-6

Shopify Sends An Account Invite To A Customer

Capability Spec

shopify-customer.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Shopify  API — Customer
  description: 'Shopify  API — Customer. 42 operations. Lead operation: Shopify Creates A Customer. Self-contained Naftiko
    capability covering one Shopify business surface.'
  tags:
  - Shopify
  - Customer
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    SHOPIFY_API_KEY: SHOPIFY_API_KEY
capability:
  consumes:
  - type: http
    namespace: shopify-customer
    baseUri: ''
    description: Shopify  API — Customer business capability. Self-contained, no shared references.
    resources:
    - name: admin-api-2020-01-customers.json
      path: /admin/api/2020-01/customers.json
      operations:
      - name: deprecated202001createcustomers
        method: POST
        description: Shopify Creates A Customer
        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-customers-customer_id}.json
      path: /admin/api/2020-01/customers/{customer_id}.json
      operations:
      - name: deprecated202001getcustomersparamcustomerid
        method: GET
        description: Shopify Retrieves A Single Customer
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: customer_id
          in: path
          type: string
          description: customer_id
          required: true
        - name: fields
          in: query
          type: string
          description: Show only certain fields, specified by a comma-separated list of field names.
      - name: deprecated202001updatecustomersparamcustomerid
        method: PUT
        description: Shopify Updates A Customer
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: customer_id
          in: path
          type: string
          description: customer_id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: deprecated202001deletecustomersparamcustomerid
        method: DELETE
        description: Shopify Deletes A Customer
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: customer_id
          in: path
          type: string
          description: customer_id
          required: true
    - name: admin-api-2020-01-customers-customer_id-account_activation_url.json
      path: /admin/api/2020-01/customers/{customer_id}/account_activation_url.json
      operations:
      - name: deprecated202001createcustomersparamcustomeridaccountactivationurl
        method: POST
        description: Shopify Generate An Account Activation Url For A Customer Whose Account Is Not Yet Enabled
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: customer_id
          in: path
          type: string
          description: customer_id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: admin-api-2020-01-customers-customer_id-orders.json
      path: /admin/api/2020-01/customers/{customer_id}/orders.json
      operations:
      - name: deprecated202001getcustomersparamcustomeridorders
        method: GET
        description: Shopify Retrieves All Orders Belonging To A Customer
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: customer_id
          in: path
          type: string
          description: customer_id
          required: true
    - name: admin-api-2020-01-customers-customer_id-send_invite.json
      path: /admin/api/2020-01/customers/{customer_id}/send_invite.json
      operations:
      - name: deprecated202001createcustomersparamcustomeridsendinvite
        method: POST
        description: Shopify Sends An Account Invite To A Customer
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: customer_id
          in: path
          type: string
          description: customer_id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: admin-api-2020-04-customers.json
      path: /admin/api/2020-04/customers.json
      operations:
      - name: deprecated202004createcustomers
        method: POST
        description: Shopify Creates A Customer
        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-customers-customer_id}.json
      path: /admin/api/2020-04/customers/{customer_id}.json
      operations:
      - name: deprecated202004getcustomersparamcustomerid
        method: GET
        description: Shopify Retrieves A Single Customer
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: customer_id
          in: path
          type: string
          description: customer_id
          required: true
        - name: fields
          in: query
          type: string
          description: Show only certain fields, specified by a comma-separated list of field names.
      - name: deprecated202004updatecustomersparamcustomerid
        method: PUT
        description: Shopify Updates A Customer
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: customer_id
          in: path
          type: string
          description: customer_id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: deprecated202004deletecustomersparamcustomerid
        method: DELETE
        description: Shopify Deletes A Customer
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: customer_id
          in: path
          type: string
          description: customer_id
          required: true
    - name: admin-api-2020-04-customers-customer_id-account_activation_url.json
      path: /admin/api/2020-04/customers/{customer_id}/account_activation_url.json
      operations:
      - name: deprecated202004createcustomersparamcustomeridaccountactivationurl
        method: POST
        description: Shopify Generate An Account Activation Url For A Customer Whose Account Is Not Yet Enabled
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: customer_id
          in: path
          type: string
          description: customer_id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: admin-api-2020-04-customers-customer_id-orders.json
      path: /admin/api/2020-04/customers/{customer_id}/orders.json
      operations:
      - name: deprecated202004getcustomersparamcustomeridorders
        method: GET
        description: Shopify Retrieves All Orders Belonging To A Customer
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: customer_id
          in: path
          type: string
          description: customer_id
          required: true
    - name: admin-api-2020-04-customers-customer_id-send_invite.json
      path: /admin/api/2020-04/customers/{customer_id}/send_invite.json
      operations:
      - name: deprecated202004createcustomersparamcustomeridsendinvite
        method: POST
        description: Shopify Sends An Account Invite To A Customer
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: customer_id
          in: path
          type: string
          description: customer_id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: admin-api-2020-07-customers.json
      path: /admin/api/2020-07/customers.json
      operations:
      - name: deprecated202007createcustomers
        method: POST
        description: Shopify Creates A Customer
        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-customers-customer_id}.json
      path: /admin/api/2020-07/customers/{customer_id}.json
      operations:
      - name: deprecated202007getcustomersparamcustomerid
        method: GET
        description: Shopify Retrieves A Single Customer
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: customer_id
          in: path
          type: string
          description: customer_id
          required: true
        - name: fields
          in: query
          type: string
          description: Show only certain fields, specified by a comma-separated list of field names.
      - name: deprecated202007updatecustomersparamcustomerid
        method: PUT
        description: Shopify Updates A Customer
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: customer_id
          in: path
          type: string
          description: customer_id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: deprecated202007deletecustomersparamcustomerid
        method: DELETE
        description: Shopify Deletes A Customer
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: customer_id
          in: path
          type: string
          description: customer_id
          required: true
    - name: admin-api-2020-07-customers-customer_id-account_activation_url.json
      path: /admin/api/2020-07/customers/{customer_id}/account_activation_url.json
      operations:
      - name: deprecated202007createcustomersparamcustomeridaccountactivationurl
        method: POST
        description: Shopify Generate An Account Activation Url For A Customer Whose Account Is Not Yet Enabled
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: customer_id
          in: path
          type: string
          description: customer_id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: admin-api-2020-07-customers-customer_id-orders.json
      path: /admin/api/2020-07/customers/{customer_id}/orders.json
      operations:
      - name: deprecated202007getcustomersparamcustomeridorders
        method: GET
        description: Shopify Retrieves All Orders Belonging To A Customer
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: customer_id
          in: path
          type: string
          description: customer_id
          required: true
    - name: admin-api-2020-07-customers-customer_id-send_invite.json
      path: /admin/api/2020-07/customers/{customer_id}/send_invite.json
      operations:
      - name: deprecated202007createcustomersparamcustomeridsendinvite
        method: POST
        description: Shopify Sends An Account Invite To A Customer
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: customer_id
          in: path
          type: string
          description: customer_id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: admin-api-2020-10-customers.json
      path: /admin/api/2020-10/customers.json
      operations:
      - name: createcustomers
        method: POST
        description: Shopify Creates A Customer
        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-customers-customer_id}.json
      path: /admin/api/2020-10/customers/{customer_id}.json
      operations:
      - name: getcustomersparamcustomerid
        method: GET
        description: Shopify Retrieves A Single Customer
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: customer_id
          in: path
          type: string
          description: customer_id
          required: true
        - name: fields
          in: query
          type: string
          description: Show only certain fields, specified by a comma-separated list of field names.
      - name: updatecustomersparamcustomerid
        method: PUT
        description: Shopify Updates A Customer
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: customer_id
          in: path
          type: string
          description: customer_id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: deletecustomersparamcustomerid
        method: DELETE
        description: Shopify Deletes A Customer
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: customer_id
          in: path
          type: string
          description: customer_id
          required: true
    - name: admin-api-2020-10-customers-customer_id-account_activation_url.json
      path: /admin/api/2020-10/customers/{customer_id}/account_activation_url.json
      operations:
      - name: createcustomersparamcustomeridaccountactivationurl
        method: POST
        description: Shopify Generate An Account Activation Url For A Customer Whose Account Is Not Yet Enabled
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: customer_id
          in: path
          type: string
          description: customer_id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: admin-api-2020-10-customers-customer_id-orders.json
      path: /admin/api/2020-10/customers/{customer_id}/orders.json
      operations:
      - name: getcustomersparamcustomeridorders
        method: GET
        description: Shopify Retrieves All Orders Belonging To A Customer
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: customer_id
          in: path
          type: string
          description: customer_id
          required: true
    - name: admin-api-2020-10-customers-customer_id-send_invite.json
      path: /admin/api/2020-10/customers/{customer_id}/send_invite.json
      operations:
      - name: createcustomersparamcustomeridsendinvite
        method: POST
        description: Shopify Sends An Account Invite To A Customer
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: customer_id
          in: path
          type: string
          description: customer_id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: admin-api-2021-01-customers.json
      path: /admin/api/2021-01/customers.json
      operations:
      - name: deprecated202101createcustomers
        method: POST
        description: Shopify Creates A Customer
        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-customers-customer_id}.json
      path: /admin/api/2021-01/customers/{customer_id}.json
      operations:
      - name: deprecated202101getcustomersparamcustomerid
        method: GET
        description: Shopify Retrieves A Single Customer
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: customer_id
          in: path
          type: string
          description: customer_id
          required: true
        - name: fields
          in: query
          type: string
          description: Show only certain fields, specified by a comma-separated list of field names.
      - name: deprecated202101updatecustomersparamcustomerid
        method: PUT
        description: Shopify Updates A Customer
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: customer_id
          in: path
          type: string
          description: customer_id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: deprecated202101deletecustomersparamcustomerid
        method: DELETE
        description: Shopify Deletes A Customer
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: customer_id
          in: path
          type: string
          description: customer_id
          required: true
    - name: admin-api-2021-01-customers-customer_id-account_activation_url.json
      path: /admin/api/2021-01/customers/{customer_id}/account_activation_url.json
      operations:
      - name: deprecated202101createcustomersparamcustomeridaccountactivationurl
        method: POST
        description: Shopify Generate An Account Activation Url For A Customer Whose Account Is Not Yet Enabled
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: customer_id
          in: path
          type: string
          description: customer_id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: admin-api-2021-01-customers-customer_id-orders.json
      path: /admin/api/2021-01/customers/{customer_id}/orders.json
      operations:
      - name: deprecated202101getcustomersparamcustomeridorders
        method: GET
        description: Shopify Retrieves All Orders Belonging To A Customer
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: customer_id
          in: path
          type: string
          description: customer_id
          required: true
    - name: admin-api-2021-01-customers-customer_id-send_invite.json
      path: /admin/api/2021-01/customers/{customer_id}/send_invite.json
      operations:
      - name: deprecated202101createcustomersparamcustomeridsendinvite
        method: POST
        description: Shopify Sends An Account Invite To A Customer
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: customer_id
          in: path
          type: string
          description: customer_id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: admin-api-unstable-customers.json
      path: /admin/api/unstable/customers.json
      operations:
      - name: deprecatedunstablecreatecustomers
        method: POST
        description: Shopify Creates A Customer
        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-customers-customer_id}.json
      path: /admin/api/unstable/customers/{customer_id}.json
      operations:
      - name: deprecatedunstablegetcustomersparamcustomerid
        method: GET
        description: Shopify Retrieves A Single Customer
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: customer_id
          in: path
          type: string
          description: customer_id
          required: true
        - name: fields
          in: query
          type: string
          description: Show only certain fields, specified by a comma-separated list of field names.
      - name: deprecatedunstableupdatecustomersparamcustomerid
        method: PUT
        description: Shopify Updates A Customer
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: customer_id
          in: path
          type: string
          description: customer_id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: deprecatedunstabledeletecustomersparamcustomerid
        method: DELETE
        description: Shopify Deletes A Customer
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: customer_id
          in: path
          type: string
          description: customer_id
          required: true
    - name: admin-api-unstable-customers-customer_id-account_activation_url.json
      path: /admin/api/unstable/customers/{customer_id}/account_activation_url.json
      operations:
      - name: deprecatedunstablecreatecustomersparamcustomeridaccountactivationurl
        method: POST
        description: Shopify Generate An Account Activation Url For A Customer Whose Account Is Not Yet Enabled
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: customer_id
          in: path
          type: string
          description: customer_id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: admin-api-unstable-customers-customer_id-orders.json
      path: /admin/api/unstable/customers/{customer_id}/orders.json
      operations:
      - name: deprecatedunstablegetcustomersparamcustomeridorders
        method: GET
        description: Shopify Retrieves All Orders Belonging To A Customer
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: customer_id
          in: path
          type: string
          description: customer_id
          required: true
    - name: admin-api-unstable-customers-customer_id-send_invite.json
      path: /admin/api/unstable/customers/{customer_id}/send_invite.json
      operations:
      - name: deprecatedunstablecreatecustomersparamcustomeridsendinvite
        method: POST
        description: Shopify Sends An Account Invite To A Customer
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: customer_id
          in: path
          type: string
          description: customer_id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
  exposes:
  - type: rest
    namespace: shopify-customer-rest
    port: 8080
    description: REST adapter for Shopify  API — Customer. One Spectral-compliant resource per consumed operation, prefixed
      with /v1.
    resources:
    - path: /v1/admin/api/2020-01/customers-json
      name: admin-api-2020-01-customers-json
      description: REST surface for admin-api-2020-01-customers.json.
      operations:
      - method: POST
        name: deprecated202001createcustomers
        description: Shopify Creates A Customer
        call: shopify-customer.deprecated202001createcustomers
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/admin/api/2020-01/customers/customer-id-json
      name: admin-api-2020-01-customers-customer-id-json
      description: REST surface for admin-api-2020-01-customers-customer_id}.json.
      operations:
      - method: GET
        name: deprecated202001getcustomersparamcustomerid
        description: Shopify Retrieves A Single Customer
        call: shopify-customer.deprecated202001getcustomersparamcustomerid
        with:
          customer_id: rest.customer_id
          fields: rest.fields
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: deprecated202001updatecustomersparamcustomerid
        description: Shopify Updates A Customer
        call: shopify-customer.deprecated202001updatecustomersparamcustomerid
        with:
          customer_id: rest.customer_id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: deprecated202001deletecustomersparamcustomerid
        description: Shopify Deletes A Customer
        call: shopify-customer.deprecated202001deletecustomersparamcustomerid
        with:
          customer_id: rest.customer_id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/admin/api/2020-01/customers/{customer-id}/account-activation-url-json
      name: admin-api-2020-01-customers-customer-id-account-activation-url-json
      description: REST surface for admin-api-2020-01-customers-customer_id-account_activation_url.json.
      operations:
      - method: POST
        name: deprecated202001createcustomersparamcustomeridaccountactivationurl
        description: Shopify Generate An Account Activation Url For A Customer Whose Account Is Not Yet Enabled
        call: shopify-customer.deprecated202001createcustomersparamcustomeridaccountactivationurl
        with:
          customer_id: rest.customer_id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/admin/api/2020-01/customers/{customer-id}/orders-json
      name: admin-api-2020-01-customers-customer-id-orders-json
      description: REST surface for admin-api-2020-01-customers-customer_id-orders.json.
      operations:
      - method: GET
        name: deprecated202001getcustomersparamcustomeridorders
        description: Shopify Retrieves All Orders Belonging To A Customer
        call: shopify-customer.deprecated202001getcustomersparamcustomeridorders
        with:
          customer_id: rest.customer_id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/admin/api/2020-01/customers/{customer-id}/send-invite-json
      name: admin-api-2020-01-customers-customer-id-send-invite-json
      description: REST surface for admin-api-2020-01-customers-customer_id-send_invite.json.
      operations:
      - method: POST
        name: deprecated202001createcustomersparamcustomeridsendinvite
        description: Shopify Sends An Account Invite To A Customer
        call: shopify-customer.deprecated202001createcustomersparamcustomeridsendinvite
        with:
          customer_id: rest.customer_id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/admin/api/2020-04/customers-json
      name: admin-api-2020-04-customers-json
      description: REST surface for admin-api-2020-04-customers.json.
      operations:
      - method: POST
        name: deprecated202004createcustomers
        description: Shopify Creates A Customer
        call: shopify-customer.deprecated202004createcustomers
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/admin/api/2020-04/customers/customer-id-json
      name: admin-api-2020-04-customers-customer-id-json
      description: REST surface for admin-api-2020-04-customers-customer_id}.json.
      operations:
      - method: GET
        name: deprecated202004getcustomersparamcustomerid
        description: Shopify Retrieves A Single Customer
        call: shopify-customer.deprecated202004getcustomersparamcustomerid
        with:
          customer_id: rest.customer_id
          fields: rest.fields
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: deprecated202004updatecustomersparamcustomerid
        description: Shopify Updates A Customer
        call: shopify-customer.deprecated202004updatecustomersparamcustomerid
        with:
          customer_id: rest.customer_id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: deprecated202004deletecustomersparamcustomerid
        description: Shopify Deletes A Customer
        call: shopify-customer.deprecated202004deletecustomersparamcustomerid
        with:
          customer_id: rest.customer_id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/admin/api/2020-04/customers/{customer-id}/account-activation-url-json
      name: admin-api-2020-04-customers-customer-id-account-activation-url-json
      description: REST surface for admin-api-2020-04-customers-customer_id-account_activation_url.json.
      operations:
      - method: POST
        name: deprecated202004createcustomersparamcustomeridaccountactivationurl
        description: Shopify Generate An Account Activation Url For A Customer Whose Account Is Not Yet Enabled
        call: shopify-customer.deprecated202004createcustomersparamcustomeridaccountactivationurl
        with:
          customer_id: rest.customer_id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/admin/api/2020-04/customers/{customer-id}/or

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