---
# System prepended metadata

title: catalog-service streaming update API

---

# catalog-service streaming update API

### Example payload (to catalog-service)
```
{
		"is_delta_rescrape" : true,
		"updated_at_min" : "Wed Apr 01 2020 00:00:17 GMT+0000 (Coordinated Universal Time)",
		"callback" : "http://platform-manager.internal.adeptmind.ai:80/shops/1135/statuses/finalizing/update",
		"notification" : "http://platform-manager.internal.adeptmind.ai:80/shops/eebd6c48-60a8-47ee-8c16-3f74e22b9e72/notifystatus/update",
		"shop_id" : "eebd6c48-60a8-47ee-8c16-3f74e22b9e72",
		"shop_name" : "toolusa",
		"shop_type" : "shopify",
		"shop_language" : "en",
		"catalog_endpoint" : "http://platform-manager.internal.adeptmind.ai:80",
		"priority" : 6,
		"do_not_archive" : true,
		"productsCount" : {
			"count" : "7370"
		},
		"data_version" : "1.0.0",
		"callback_url" : "http://search-platform.search:4000/callback",
		"elastic_search_endpoint" : "http://elastic-search.internal.adeptmind.ai:9200",
		"data_source_shop_id" : "eebd6c48-60a8-47ee-8c16-3f74e22b9e72",
		"controller_context" : {
			"task_id" : "5639e4f7ffa74eb7bf81b51e18a44b4c",
			"from_action" : "71e7394901e347d58229a441b6d494cf",
			"complete_action" : "79894cc8b1a3498ba44b96a447d6058e"
		},
		"index_alias" : "shopify-toolusa-d3a57aac8ce44b518ae4a2euwqrynpfacfaampma9otgkbg"
}
```

### Explanation:
most fields are the same as normal update. Except for:
- `"is_delta_rescrape" : true,`: indicates this is for streaming(incremental) update
- `"updated_at_min" : "Wed Apr 01 2020 00:00:17 GMT+0000 (Coordinated Universal Time)",` which will be used to retrieve delta catalog from `catalog_endpoint`
    - `catalog_endpoint` is expected to take `updated_at_min`, and return only updated products


### Example request/response to catalog_endpoint:
request back to `catalog endpoint`, url: http://platform-manager.internal.adeptmind.ai/shops/eebd6c48-60a8-47ee-8c16-3f74e22b9e72/catalog/products?normalized=true&updated_at_min=Wed%20Apr%2001%202020%2000:00:17%20GMT+0000%20(Coordinated%20Universal%20Time)&is_delta=true

response:
```JSON
{
  "success": true,
  "data": [
    {
      "content": {
        "url": "https://toolusa.myshopify.com/products/ta25-10-yt",
        "tags": [],
        "brand": "ToolUSA",
        "image": "https://cdn.shopify.com/s/files/1/2709/6888/products/TA25-10-YT-FF_55487fdb-1cfa-40d5-8a28-212bedfff8dd.jpg?v=1525367559",
        "sizes": [],
        "store": "toolusa",
        "title": "Battery Terminal 10pc         (Pack of: 1) - TA25-10-YT",
        "colors": [],
        "images": [
          "https://cdn.shopify.com/s/files/1/2709/6888/products/TA25-10-YT-FF_55487fdb-1cfa-40d5-8a28-212bedfff8dd.jpg?v=1525367559",
          "https://cdn.shopify.com/s/files/1/2709/6888/products/TA25-10-YT-F7_f5c015ec-2de4-4622-bc0e-08619ae7e9f6.jpg?v=1525367559"
        ],
        "bullets": [
          "100% Solid lead terminals-each is equipped with steel nuts and bolts",
          "dentical for either positive or negative side of battery-use on either side",
          "You will get an extra tight connection with these terminals to ensure no loss of battery power",
          "Great for the professional mechanic and the do-it-yourselfer as well"
        ],
        "variants": [
          {
            "id": 9033614164011,
            "sku": "TA25-10-YT",
            "price": "9.60",
            "title": "Battery Terminal 10pc         (Pack of: 1) - TA25-10-YT",
            "images": [
              "https://cdn.shopify.com/s/files/1/2709/6888/products/TA25-10-YT-FF_55487fdb-1cfa-40d5-8a28-212bedfff8dd.jpg?v=1525367559"
            ],
            "barcode": "",
            "options": {
              "Battery Terminal 10pc         (Pack of: 1) - TA25-10-YT": "Battery Terminal 10pc         (Pack of: 1) - TA25-10-YT"
            },
            "position": 1,
            "sale_price": "9.60",
            "track_inventory": true,
            "inventory_quantity": 68
          }
        ],
        "body_html": "This is a display card of 10 battery terminals.  They are made of 100% lead, and have solid steel bolts and nuts to ensure tight connection to the battery cable.  They can be used on either positive (+) post or negative (-) post.<li><li>100% Solid lead terminals-each is equipped with steel nuts and bolts</li><li>dentical for either positive or negative side of battery-use on either side</li><li>You will get an extra tight connection with these terminals to ensure no loss of battery power</li><li>Great for the professional mechanic and the do-it-yourselfer as well</li><br><br><img src=\"//cdn.shopify.com/s/files/1/2709/6888/files/Prop65WarningYellowSign_820be785-ab25-4a07-a4f4-5c9d1feaffec_large.jpg?v=1536717491\" width=\"26\" height=\"26\"><a href=\"https://www.toolusa.com/blogs/news/proposition-65\">WARNING</a>Proposition 65 - California residents (please click on hyperlink to the left)",
        "created_at": "2018-01-19T00:44:27.000Z",
        "normalized": false,
        "product_id": "ta25-10-yt",
        "topologies": [
          "Tools"
        ],
        "updated_at": "2020-01-30T18:14:43.000Z",
        "description": "This is a display card of 10 battery terminals.  They are made of 100% lead, and have solid steel bolts and nuts to ensure tight connection to the battery cable.  They can be used on either positive (+) post or negative (-) post.100% Solid lead terminals-each is equipped with steel nuts and boltsdentical for either positive or negative side of battery-use on either sideYou will get an extra tight connection with these terminals to ensure no loss of battery powerGreat for the professional mechanic and the do-it-yourselfer as wellWARNINGProposition 65 - California residents (please click on hyperlink to the left)This is a display card of 10 battery terminals.  They are made of 100% lead, and have solid steel bolts and nuts to ensure tight connection to the battery cable.  They can be used on either positive (+) post or negative (-) post.100% Solid lead terminals-each is equipped with steel nuts and boltsdentical for either positive or negative side of battery-use on either sideYou will get an extra tight connection with these terminals to ensure no loss of battery powerGreat for the professional mechanic and the do-it-yourselfer as wellWARNINGProposition 65 - California residents (please click on hyperlink to the left)WARNING",
        "product_type": "Tools",
        "published_at": "2018-01-19T00:44:25.000Z",
        "document_type": "product",
        "shopify_product_id": 820772831275
      },
      "status": "unchanged"
    },
    ...
  ]
}
```