***Antipattern***
Count: 3
-PUT  /themes/{theme_id}/assets.json Creates or updates an asset for a theme
-PUT  /product_listings/{product_listing_id}.json Create a product listing to publish a product to your app
-PUT  /collection_listings/{collection_listing_id}.json Create a collection listing to publish a collection to your app

***Pattern***
Count: 269
-GET  /events/{event_id}.json Retrieves a single event
-POST  /script_tags.json Creates a new script tag
-GET  /gift_cards/{gift_card_id}.json Retrieves a single gift card
-PUT  /reports/{report_id}.json Updates a report
-GET  /users/current.json Retrieves the currently logged-in user
-GET  /fulfillment_services.json Receive a list of all FulfillmentServices
-GET  /blogs/{blog_id}/articles.json Retrieves a list of all articles from a blog
-GET  /collections/{collection_id}/products.json Retrieve a list of products belonging to a collection
-GET  /script_tags/count.json Retrieves a count of all script tags
-GET  /collects.json Retrieves a list of collects
-GET  /reports.json Retrieves a list of reports
-POST  /customers/{customer_id}/account_activation_url.json Creates an account activation URL for a customer
-GET  /checkouts/{token}/payments/{payment_id}.json Retrieves a single payment
-GET  /products/count.json Retrieve a count of products
-POST  /fulfillments/{fulfillment_id}/update_tracking.json Updates the tracking information for a fulfillment
-POST  /fulfillment_orders/{fulfillment_order_id}/fulfillment_request.json Sends a fulfillment request
-POST  /application_credits.json Creates an application credit
-PUT  /inventory_items/{inventory_item_id}.json Updates an existing inventory item
-GET  /pages/{page_id}.json Retrieves a single page by its ID
-POST  /products.json Create a new product
-DELETE  /blogs/{blog_id}.json Remove an existing Blog
-GET  /draft_orders/count.json Receive a count of all DraftOrders
-DELETE  /fulfillment_services/{fulfillment_service_id}.json Remove an existing FulfillmentService
-DELETE  /custom_collections/{custom_collection_id}.json Deletes a custom collection
-PUT  /redirects/{redirect_id}.json Updates an existing redirect
-GET  /checkouts/count.json Retrieves a count of checkouts
-GET  /products/{product_id}/variants.json Retrieves a list of product variants
-GET  /webhooks/count.json Receive a count of all Webhooks
-POST  /custom_collections.json Creates a custom collection
-PUT  /customers/{customer_id}/addresses/{address_id}/default.json Sets the default address for a customer
-POST  /fulfillment_orders/{fulfillment_order_id}/open.json Marks the fulfillment order as open
-DELETE  /customers/{customer_id}/addresses/{address_id}.json Removes an address from a customers address list
-GET  /events.json Retrieves a list of events
-GET  /orders/{order_id}/fulfillments/{fulfillment_id}/events/{event_id}.json Retrieves a specific fulfillment event
-GET  /themes/{theme_id}/assets.json?asset[key]=templates/index.liquid Retrieves a single asset for a theme
-GET  /orders/{order_id}/risks/{risk_id}.json Retrieves a single order risk by its ID
-DELETE  /collects/{collect_id}.json Removes a product from a collection
-POST  /fulfillment_orders/{fulfillment_order_id}/cancel.json Cancel a fulfillment order
-GET  /gift_cards/count.json Retrieves a count of gift cards
-POST  /checkouts.json Creates a checkout
-DELETE  /draft_orders/{draft_order_id}.json Remove an existing DraftOrder
-POST  /fulfillment_orders/{fulfillment_order_id}/cancellation_request.json Sends a cancellation request
-POST  /checkouts/{token}/complete.json Completes a checkout
-GET  /resource_feedback.json Receive a list of all ResourceFeedbacks
-POST  /products/{product_id}/variants.json Create a new Product Variant
-DELETE  /recurring_application_charges/{recurring_application_charge_id}.json Cancels a recurring application charge
-GET  /webhooks/{webhook_id}.json Receive a single Webhook
-GET  /events/count.json?created_at_min=2008-01-10T13 Retrieves a count of events
-GET  /collects/{collect_id}.json Retrieves a specific collect by its ID
-GET  /script_tags/{script_tag_id}.json Retrieves a single script tag
-POST  /fulfillment_orders/{fulfillment_order_id}/close.json Marks a fulfillment order as incomplete
-POST  /collects.json Adds a product to a custom collection
-GET  /collection_listings.json Retrieve collection listings that are published to your app
-POST  /application_charges.json Creates an application charge
-POST  https Stores a credit card in the card vault
-GET  /application_charges.json?since_id=556467234 Retrieves a list of application charges
-POST  /gift_cards/{gift_card_id}/disable.json Disables a gift card
-DELETE  /collection_listings/{collection_listing_id}.json DELETE
-GET  /fulfillment_services/{fulfillment_service_id}.json Receive a single FulfillmentService
-PUT  /products/{product_id}.json Updates a product
-PUT  /checkouts/{token}.json Modifies an existing checkout
-POST  /pages.json Create a new Page
-PUT  /blogs/{blog_id}.json Modify an existing Blog
-POST  /carrier_services.json Creates a carrier service
-POST  /comments.json Creates a comment for an article
-GET  /themes/{theme_id}.json Retrieves a single theme
-GET  /customers.json Retrieves a list of customers
-GET  /articles/tags.json Retrieves a list of all article tags
-POST  /customers/{customer_id}/send_invite.json Sends an account invite to a customer
-POST  /orders/{order_id}/fulfillments/{fulfillment_id}/open.json Transition a fulfillment from pending to open.
-GET  /orders/{order_id}/fulfillments/{fulfillment_id}/events.json Retrieves a list of fulfillment events for a specific fulfillment
-GET  /orders/{order_id}/fulfillments.json Retrieves fulfillments associated with an order
-POST  /price_rules/{price_rule_id}/batch.json Creates a discount code creation job
-POST  /checkouts/{token}/payments.json Creates a new payment
-GET  /draft_orders.json Retrieves a list of draft orders
-GET  /price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json Retrieves a single discount code
-GET  /price_rules/{price_rule_id}/discount_codes.json Retrieves a list of discount codes
-DELETE  /webhooks/{webhook_id}.json Remove an existing Webhook
-DELETE  /blogs/{blog_id}/articles/{article_id}.json Deletes an article
-GET  /products.json Retrieve a list of products
-GET  /orders/{order_id}/transactions/{transaction_id}.json Retrieves a specific transaction
-POST  /reports.json Creates a new report
-GET  /redirects/count.json Retrieves a count of URL redirects
-GET  /orders/{order_id}/fulfillments/{fulfillment_id}.json Receive a single Fulfillment
-DELETE  /storefront_access_tokens/{storefront_access_token_id}.json Deletes an existing storefront access token
-GET  /orders/{order_id}/fulfillments/count.json Retrieves a count of fulfillments associated with a specific order
-POST  /webhooks.json Create a new Webhook
-GET  /checkouts/{token}/payments/count.json Counts the number of payments attempted on a checkout
-PUT  /themes/{theme_id}.json Modify an existing Theme
-GET  /carrier_services/{carrier_service_id}.json Retrieves a single carrier service
-PUT  /orders/{order_id}/risks/{risk_id}.json Updates an order risk
-GET  /assigned_fulfillment_orders.json?assignment_status=cancellation_requested&location_ids[]=48752903 Retrieves a list of fulfillment orders on a shop for a specific app
-GET  /application_credits.json Retrieves all application credits
-GET  /checkouts/{token}.json Retrieves a checkout
-GET  /admin/oauth/access_scopes.json Retrieves a list of access scopes associated to the access token.
-GET  /collection_listings/{collection_listing_id}/product_ids.json Retrieve product_ids that are published to a collection_id
-POST  /products/{product_id}/resource_feedback.json Create a new Product ResourceFeedback
-POST  /fulfillment_orders/{fulfillment_order_id}/cancellation_request/accept.json Accepts a cancellation request
-GET  /comments/count.json?article_id=134645308&blog_id=241253187 Retrieves a count of comments
-POST  /orders/{order_id}/fulfillments/{fulfillment_id}/events.json Creates a fulfillment event
-PUT  /customers/{customer_id}/addresses/{address_id}.json Updates an existing customer address
-GET  /pages/count.json Retrieves a page count
-GET  /carrier_services.json Retrieves a list of carrier services
-DELETE  /price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json Deletes a discount code
-GET  /price_rules/count.json Retrieves a count of all price rules
-GET  /blogs.json Retrieve a list of all blogs
-POST  /inventory_levels/set.json Sets the inventory level for an inventory item at a location
-GET  /inventory_levels.json Retrieves a list of inventory levels
-DELETE  /products/{product_id}.json DELETE
-POST  /fulfillment_orders/{fulfillment_order_id}/fulfillment_request/accept.json Accepts a fulfillment request
-GET  /customers/{customer_id}/addresses.json Retrieves a list of addresses for a customer
-GET  /locations/{location_id}/inventory_levels.json Retrieves a list of inventory levels for a location.
-POST  /recurring_application_charges.json Creates a recurring application charge
-POST  /fulfillment_services.json Create a new FulfillmentService
-PUT  /draft_orders/{draft_order_id}/complete.json Complete a draft order
-POST  /draft_orders.json Create a new DraftOrder
-GET  /products/{product_id}/images/count.json Receive a count of all Product Images
-GET  /orders/{order_id}/fulfillment_orders.json Retrieves a list of fulfillment orders for a specific order
-GET  /products/{product_id}/resource_feedback.json Receive a list of all Product ResourceFeedbacks
-PUT  /carrier_services/{carrier_service_id}.json Updates a carrier service
-POST  /comments/{comment_id}/remove.json Removes a comment
-POST  /resource_feedback.json Create a new ResourceFeedback
-POST  /orders/{order_id}/fulfillments/{fulfillment_id}/cancel.json Cancel a fulfillment for a specific order ID
-DELETE  /carrier_services/{carrier_service_id}.json Deletes a carrier service
-GET  /collections/{collection_id}.json Retrieves a single collection
-GET  /price_rules/{price_rule_id}/batch/{batch_id}/discount_codes.json Retrieves a list of discount codes for a discount code creation job
-GET  /draft_orders/{draft_order_id}.json Receive a single DraftOrder
-PUT  /customers/{customer_id}.json Updates a customer
-GET  /blogs/{blog_id}/articles/{article_id}.json Receive a single Article
-POST  /fulfillments.json Creates a fulfillment for one or many fulfillment orders
-POST  /orders/{order_id}/fulfillments/{fulfillment_id}/complete.json Complete a fulfillment
-GET  /product_listings/count.json Retrieve a count of products that are published to your app
-GET  /fulfillment_orders/{fulfillment_order_id}.json Retrieves a specific fulfillment order
-GET  /price_rules/{price_rule_id}.json Retrieves a single price rule
-POST  /customers/{customer_id}/addresses.json Creates a new address for a customer
-POST  /comments/{comment_id}/spam.json Marks a comment as spam
-POST  /fulfillment_orders/{fulfillment_order_id}/reschedule.json Reschedules the fulfill_at time of a scheduled fulfillment order
-GET  /blogs/{blog_id}/articles/count.json Retrieves a count of all articles from a blog
-GET  /redirects.json Retrieves a list of URL redirects
-POST  /orders/{order_id}/refunds.json Creates a refund
-GET  /draft_orders.json Retrieves a list of draft orders
-DELETE  /orders/{order_id}/fulfillments/{fulfillment_id}/events/{event_id}.json Deletes a fulfillment event
-PUT  /products/{product_id}/images/{image_id}.json Modify an existing Product Image
-POST  /themes.json Creates a theme
-GET  /shopify_payments/disputes.json Return a list of all disputes
-GET  /blogs/count.json Receive a count of all Blogs
-POST  /draft_orders/{draft_order_id}/send_invoice.json Send an invoice
-GET  /price_rules.json Retrieves a list of price rules
-GET  /orders/{order_id}/transactions.json Retrieves a list of transactions
-GET  /customers/{customer_id}/addresses/{address_id}.json Retrieves details for a single customer address
-GET  /locations.json Retrieves a list of locations
-DELETE  /products/{product_id}/images/{image_id}.json Remove an existing Product Image
-GET  /price_rules/{price_rule_id}/batch/{batch_id}.json Retrieves a discount code creation job
-GET  /collection_listings/{collection_listing_id}.json Retrieve a specific collection listing that is published to your app
-POST  /comments/{comment_id}/not_spam.json Marks a comment as not spam
-POST  /fulfillment_orders/{fulfillment_order_id}/fulfillment_request/reject.json Rejects a fulfillment request
-GET  /draft_orders/count.json Receive a count of all DraftOrders
-GET  /checkouts/{token}/payments.json Retrieves a list of payments on a particular checkout
-GET  /checkouts.json Retrieves a list of abandoned checkouts
-GET  /locations/count.json Retrieves a count of locations
-DELETE  /draft_orders/{draft_order_id}.json Remove an existing DraftOrder
-GET  /users.json Retrieves a list of all users
-GET  /inventory_items.json?ids=808950810,39072856,457924702 Retrieves a list of inventory items
-GET  /themes/{theme_id}/assets.json Retrieves a list of assets for a theme
-GET  /discount_codes/lookup.json?code=SUMMERSALE10OFF Retrieves the location of a discount code
-POST  /redirects.json Creates a redirect
-GET  /users/{user_id}.json Retrieves a single user
-GET  /collects/count.json Retrieves a count of collects
-POST  /price_rules/{price_rule_id}/discount_codes.json Creates a discount code
-PUT  /draft_orders/{draft_order_id}.json Modify an existing DraftOrder
-DELETE  /customers/{customer_id}.json Deletes a customer.
-GET  /customers/{customer_id}/orders.json Retrieves all orders belonging to a customer
-GET  /application_charges/{application_charge_id}.json Retrieves an application charge
-GET  /customers/search.json?query=Bob country Searches for customers that match a supplied query
-PUT  /gift_cards/{gift_card_id}.json Updates an existing gift card
-GET  /articles/authors.json Retrieves a list of all article authors
-DELETE  /redirects/{redirect_id}.json Deletes a redirect
-GET  /storefront_access_tokens.json Retrieves a list of storefront access tokens that have been issued
-GET  /draft_orders/{draft_order_id}.json Receive a single DraftOrder
-GET  /gift_cards.json Retrieves a list of gift cards
-GET  /products/{product_id}.json Retrieve a single product
-POST  /fulfillments/{fulfillment_id}/cancel.json Cancels a fulfillment
-GET  /products/{product_id}/variants/count.json Receive a count of all Product Variants
-GET  /checkouts/{token}/shipping_rates.json Retrieves a list of shipping rates
-PUT  /price_rules/{price_rule_id}.json Updates an existing a price rule
-POST  /draft_orders/{draft_order_id}/send_invoice.json Send an invoice
-GET  /mobile_platform_applications.json List all of the mobile platform applications associated with the app
-POST  /draft_orders.json Create a new DraftOrder
-PUT  /customers/{customer_id}/addresses/set.json?address_ids[]=1053317294&operation=destroy Performs bulk operations for multiple customer addresses
-POST  /inventory_levels/adjust.json Adjusts the inventory level of an inventory item at a location
-DELETE  /script_tags/{script_tag_id}.json Deletes a script tag
-GET  /orders/{order_id}/refunds/{refund_id}.json Retrieves a specific refund
-GET  /shopify_payments/disputes/{dispute_id}.json Return a single dispute
-POST  /comments/{comment_id}/restore.json Restores a previously removed comment
-PUT  /recurring_application_charges/{recurring_application_charge_id}/customize.json?recurring_application_charge[capped_amount]=200 Updates the capped amount of a recurring application charge
-DELETE  /pages/{page_id}.json Deletes a page
-DELETE  /product_listings/{product_listing_id}.json DELETE
-POST  /gift_cards.json Creates a gift card
-PUT  /script_tags/{script_tag_id}.json Updates a script tag
-GET  /product_listings/product_ids.json Retrieve product_ids that are published to your app
-GET  /inventory_items/{inventory_item_id}.json Retrieves a single inventory item by ID
-DELETE  /products/{product_id}/variants/{variant_id}.json Remove an existing Product Variant
-POST  /blogs/{blog_id}/articles.json Creates an article for a blog
-DELETE  /reports/{report_id}.json Deletes a report
-PUT  /custom_collections/{custom_collection_id}.json Updates an existing custom collection
-GET  /products/{product_id}/images.json Receive a list of all Product Images
-POST  /fulfillment_orders/{fulfillment_order_id}/cancellation_request/reject.json Rejects a cancellation request
-POST  /orders/{order_id}/risks.json Creates an order risk for an order
-GET  /shopify_payments/payouts/{payout_id}.json Return a single payout
-PUT  /webhooks/{webhook_id}.json Modify an existing Webhook
-POST  /inventory_levels/connect.json Connects an inventory item to a location
-POST  /orders/{order_id}/transactions.json Creates a transaction for an order
-GET  /customers/count.json Retrieves a count of customers
-GET  /fulfillment_orders/{fulfillment_order_id}/locations_for_move.json Retrieves a list of locations that a fulfillment order can potentially move to.
-GET  /custom_collections/count.json Retrieves a count of custom collections
-DELETE  /mobile_platform_applications/{mobile_platform_application_id}.json DELETE
-GET  /webhooks.json Retrieves a list of webhooks
-GET  /custom_collections.json Retrieves a list of custom collections
-PUT  /fulfillment_services/{fulfillment_service_id}.json Modify an existing FulfillmentService
-GET  /discount_codes/count.json Retrieves a count of discount codes for a shop
-GET  /mobile_platform_applications/{mobile_platform_application_id}.json GET
-DELETE  /price_rules/{price_rule_id}.json Remove an existing PriceRule
-GET  /blogs/{blog_id}.json Receive a single Blog
-PUT  /orders/{order_id}/fulfillments/{fulfillment_id}.json Modify an existing Fulfillment
-GET  /script_tags.json Retrieves a list of all script tags
-PUT  /draft_orders/{draft_order_id}/complete.json Complete a draft order
-DELETE  /themes/{theme_id}.json Remove an existing Theme
-GET  /redirects/{redirect_id}.json Retrieves a single redirect
-DELETE  /themes/{theme_id}/assets.json?asset[key]=assets/bg-body.gif Deletes an asset from a theme
-GET  /gift_cards/search.json?query=last_characters Searches for gift cards
-GET  /pages.json Retrieves a list of pages
-GET  /application_credits/{application_credit_id}.json Retrieves a single application credit
-GET  /shopify_payments/payouts.json Return a list of all payouts
-GET  /comments/{comment_id}.json Retrieves a single comment by its ID
-GET  /fulfillment_orders/{fulfillment_order_id}/fulfillments.json Retrieves fulfillments associated with a fulfillment order
-GET  /orders/{order_id}/risks.json Retrieves a list of all order risks for an order
-GET  /orders/{order_id}/transactions/count.json Retrieves a count of an order's transactions
-GET  /products/{product_id}/images/{image_id}.json Receive a single Product Image
-GET  /comments.json?article_id=134645308&blog_id=241253187 Retrieves a list of comments
-POST  /price_rules.json Creates a price rule
-PUT  /blogs/{blog_id}/articles/{article_id}.json Updates an article
-GET  /customers/{customer_id}.json Retrieves a single customer
-POST  /orders/{order_id}/fulfillments.json Create a new Fulfillment
-GET  /recurring_application_charges/{recurring_application_charge_id}.json Retrieves a single charge
-GET  /recurring_application_charges.json Retrieves a list of recurring application charges
-PUT  /pages/{page_id}.json Updates a page
-GET  /custom_collections/{custom_collection_id}.json Retrieves a single custom collection
-POST  /mobile_platform_applications.json Create a mobile platform application
-POST  /comments/{comment_id}/approve.json Approves a comment
-PUT  /mobile_platform_applications/{mobile_platform_application_id}.json Update a mobile platform application
-GET  /product_listings/{product_listing_id}.json Retrieve a specific product listing that is published to your app
-PUT  /price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json Updates an existing discount code
-POST  /fulfillment_orders/{fulfillment_order_id}/move.json Moves a fulfillment order to a new location
-GET  /themes.json Retrieves a list of themes
-PUT  /draft_orders/{draft_order_id}.json Modify an existing DraftOrder
-POST  /products/{product_id}/images.json Create a new Product Image
-GET  /product_listings.json Retrieve product listings that are published to your app
-PUT  /comments/{comment_id}.json Updates a comment of an article
-DELETE  /orders/{order_id}/risks/{risk_id}.json Deletes an order risk for an order
-DELETE  /inventory_levels.json?inventory_item_id=808950810&location_id=905684977 Deletes an inventory level from a location
-GET  /variants/{variant_id}.json Receive a single Product Variant
-POST  /customers.json Creates a customer
-PUT  /variants/{variant_id}.json Modify an existing Product Variant
-GET  /reports/{report_id}.json Retrieves a single report
-POST  /blogs.json Create a new Blog
-POST  /storefront_access_tokens.json Creates a new StorefrontAccessToken
-POST  /orders/{order_id}/refunds/calculate.json Calculates a refund
-GET  /orders/{order_id}/refunds.json Retrieves a list of refunds for an order
-GET  /locations/{location_id}.json Retrieves a single location by its ID
