Skip to content

List digital products deleted on Shopify

GET/digital_products/deleted_on_shopify

Costs 1 rate-limit point · Rate limits

Check a page of digital products against Shopify, as the Products page does when it labels products deleted on Shopify: for each, whether its Shopify product or variant still exists. Same order and paging as GET /digital_products (page, per_page up to 200).

Read-only; asks Shopify. A product deleted on Shopify can't be bought, so its digital product only serves past orders; delete it (DELETE /digital_products/:id) only if those buyers should lose it. 502 when Shopify did not answer.

Also searched asproducts deleted on shopifystale digital productswhich products no longer existclean up deleted products

Query parameters

  • pageinteger

    1-based page number.

    Default 1
  • per_pageinteger

    Rows per page, max 200.

    Default 50

Returns

  • dataarray of objects
    Show 8 child attributesHide child attributes
    • idstring, nullable
      Example: 7ea3c05d-6f29-42b6-b24f-43260caeaa32
    • titlestring, nullable
      Example: Watercolour Course
    • variant_titleany
    • shopify_product_idstring, nullable
      Example: gid://shopify/Product/9642107044135
    • shopify_variant_idany
    • product_deletedboolean, nullable
      Example: true
    • variant_deletedboolean, nullable
      Example: false
    • deleted_on_shopifyboolean, nullable
      Example: true
  • deleted_countinteger, nullable
    Example: 1
  • metaobject

    Paging of a list (page, per_page query params).

    Show 4 child attributesHide child attributes
    • total_countinteger

      Rows across all pages.

    • pageinteger

      1-based page number.

    • per_pageinteger

      Rows per page, max 200.

    • total_pagesinteger
      Example: 1

Errors

401

Missing or invalid API key.

422

The request failed validation, or sent a key the action does not take (code: "unknown_parameters" with unknown and accepted). Nothing was saved.

429

Rate limited. Cost-weighted per API key, shared with API v1: a read costs 1 point, a write 2, 40 points per fixed 60-second window. Every response carries X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset (Unix time the window ends); a 429 adds Retry-After (seconds), retry_after, retryable: true and a next_step in the body. A 429 did nothing: wait retry_after seconds, then send the same request again. The budget is per key, so every tool or script using the key shares it; prefer one list call with per_page over many single reads.

502

Shopify (or the email service) did not complete the request. Nothing was changed; try again shortly.

Every error has the same shape: see Errors.

GET/digital_products/deleted_on_shopify
curl "https://app.filemonk.io/api/v2/external/digital_products/deleted_on_shopify" \
  -H "X-Auth-Token: $FILEMONK_API_KEY"
Response
{
  "data": [
    {
      "id": "7ea3c05d-6f29-42b6-b24f-43260caeaa32",
      "title": "Watercolour Course",
      "variant_title": null,
      "shopify_product_id": "gid://shopify/Product/9642107044135",
      "shopify_variant_id": null,
      "product_deleted": true,
      "variant_deleted": false,
      "deleted_on_shopify": true
    }
  ],
  "deleted_count": 1,
  "meta": {
    "total_count": 6,
    "page": 1,
    "per_page": 50,
    "total_pages": 1
  }
}