> Part of [WHCC Developer Documentation](https://www.whcc.com/developer/llms.txt)

# Request Catalog

## Requirements

Each order request requires a set of `ProductUID` and `AttributeUID` values to describe the prints and products being ordered. This endpoint allows you to receive a copy of the catalog as JSON data you can parse for your own use.

> A full size catalog is large, generally at least several megabytes of uncompressed JSON data, depending on how many product categories are attached to your credentials.

## GET `/api/catalog`

Content-type: application/json

## curl

### Example Request

```shell
curl https://apps.whcc.com/api/catalog/ \
	-H "Authorization: Bearer 726670514499" \
	-X GET
```

### Example Catalog Response

```json
{
	"Categories": [{
		"EffectiveDate": "11/15/2010",
		"ExpirationDate": "12/31/2099",
		"Id": 215,
		"Name": "Partner Photo Fulfillment",
		"ProductList": [{
			"AllowCustomNode": false,
			"AttributeCategories": [{
					"AttributeCategoryName": "Paper Types",
					"Attributes": [{
							"AttributeCategoryUID": 2,
							"AttributeName": "Glossy Paper",
							"EffectiveDate": "11/16/2010",
							"ExpirationDate": "12/31/2099",
							"Id": 4,
							"ParentAttributeUID": 1,
							"SortOrder": 2,
							"attributenodes": []
						},
						{
							"AttributeCategoryUID": 2,
							"AttributeName": "Lustre Paper",
							"EffectiveDate": "11/16/2010",
							"ExpirationDate": "12/31/2099",
							"Id": 5,
							"ParentAttributeUID": 1,
							"SortOrder": 1,
							"attributenodes": []
						},
						{
							"AttributeCategoryUID": 2,
							"AttributeName": "Metallic Paper",
							"EffectiveDate": "11/16/2010",
							"ExpirationDate": "12/31/2099",
							"Id": 6,
							"ParentAttributeUID": 1,
							"SortOrder": 3,
							"attributenodes": []
						},
						{
							"AttributeCategoryUID": 2,
							"AttributeName": "Fuji Lustre Paper",
							"EffectiveDate": "7/18/2016",
							"ExpirationDate": "12/31/2099",
							"Id": 1612,
							"ParentAttributeUID": 1,
							"SortOrder": 10,
							"attributenodes": []
						},
						{
							"AttributeCategoryUID": 2,
							"AttributeName": "Fuji Pearl Paper",
							"EffectiveDate": "7/18/2016",
							"ExpirationDate": "12/31/2099",
							"Id": 1613,
							"ParentAttributeUID": 1,
							"SortOrder": 20,
							"attributenodes": []
						},
						{
							"AttributeCategoryUID": 2,
							"AttributeName": "Fuji Deep Matte Paper",
							"EffectiveDate": "7/18/2016",
							"ExpirationDate": "12/31/2099",
							"Id": 1614,
							"ParentAttributeUID": 1,
							"SortOrder": 30,
							"attributenodes": []
						}
					],
					"EffectiveDate": "11/16/2010",
					"ExpirationDate": "12/31/2099",
					"Id": 2,
					"MultValueAllowedFlag": false,
					"RequiredLevel": 1,
					"SortOrder": 1
				},
				{
					"AttributeCategoryName": "Printing Material",
					"Attributes": [{
							"AttributeCategoryUID": 3,
							"AttributeName": "Paper",
							"EffectiveDate": "11/16/2010",
							"ExpirationDate": "12/31/2099",
							"Id": 1,
							"ParentAttributeUID": 0,
							"SortOrder": 1,
							"attributenodes": []
						},
						{
							"AttributeCategoryUID": 3,
							"AttributeName": "Canvas",
							"EffectiveDate": "2/7/2011",
							"ExpirationDate": "12/31/2099",
							"Id": 110,
							"ParentAttributeUID": 0,
							"SortOrder": 1,
							"attributenodes": []
						}
					],
					"EffectiveDate": "11/16/2010",
					"ExpirationDate": "12/31/2099",
					"Id": 3,
					"MultValueAllowedFlag": false,
					"RequiredLevel": 0,
					"SortOrder": 1
				},
				{
					"AttributeCategoryName": "Coating",
					"Attributes": [{
							"AttributeCategoryUID": 4,
							"AttributeName": "Lustre Coating",
							"EffectiveDate": "11/16/2010",
							"ExpirationDate": "12/31/2099",
							"Id": 7,
							"ParentAttributeUID": 5,
							"SortOrder": 1,
							"attributenodes": []
						},
						{
							"AttributeCategoryUID": 4,
							"AttributeName": "Lustre Coating",
							"EffectiveDate": "4/13/2012",
							"ExpirationDate": "12/31/2099",
							"Id": 627,
							"ParentAttributeUID": 617,
							"SortOrder": 1,
							"attributenodes": []
						}
					],
					"EffectiveDate": "11/16/2010",
					"ExpirationDate": "12/31/2099",
					"Id": 4,
					"MultValueAllowedFlag": false,
					"RequiredLevel": -1,
					"SortOrder": 1
				},
				{
					"AttributeCategoryName": "Machine Texture",
					"Attributes": [{
							"AttributeCategoryUID": 5,
							"AttributeName": "Embassy Texture",
							"EffectiveDate": "11/16/2010",
							"ExpirationDate": "12/31/2099",
							"Id": 8,
							"ParentAttributeUID": 5,
							"SortOrder": 4,
							"attributenodes": []
						},
						{
							"AttributeCategoryUID": 5,
							"AttributeName": "Embassy Texture",
							"EffectiveDate": "11/16/2010",
							"ExpirationDate": "12/31/2099",
							"Id": 9,
							"ParentAttributeUID": 6,
							"SortOrder": 4,
							"attributenodes": []
						},
						{
							"AttributeCategoryUID": 5,
							"AttributeName": "Linen Texture",
							"EffectiveDate": "11/16/2010",
							"ExpirationDate": "12/31/2099",
							"Id": 10,
							"ParentAttributeUID": 5,
							"SortOrder": 2,
							"attributenodes": []
						},
						{
							"AttributeCategoryUID": 5,
							"AttributeName": "Linen Texture",
							"EffectiveDate": "11/16/2010",
							"ExpirationDate": "12/31/2099",
							"Id": 11,
							"ParentAttributeUID": 6,
							"SortOrder": 2,
							"attributenodes": []
						},
						{
							"AttributeCategoryUID": 5,
							"AttributeName": "Pebble Texture",
							"EffectiveDate": "11/16/2010",
							"ExpirationDate": "12/31/2099",
							"Id": 12,
							"ParentAttributeUID": 5,
							"SortOrder": 3,
							"attributenodes": []
						},
						{
							"AttributeCategoryUID": 5,
							"AttributeName": "Pebble Texture",
							"EffectiveDate": "11/16/2010",
							"ExpirationDate": "12/31/2099",
							"Id": 13,
							"ParentAttributeUID": 6,
							"SortOrder": 3,
							"attributenodes": []
						},
						{
							"AttributeCategoryUID": 5,
							"AttributeName": "No Texture",
							"EffectiveDate": "5/21/2012",
							"ExpirationDate": "12/31/2099",
							"Id": 780,
							"ParentAttributeUID": 5,
							"SortOrder": 1,
							"attributenodes": []
						},
						{
							"AttributeCategoryUID": 5,
							"AttributeName": "No Texture",
							"EffectiveDate": "5/21/2012",
							"ExpirationDate": "12/31/2099",
							"Id": 781,
							"ParentAttributeUID": 6,
							"SortOrder": 1,
							"attributenodes": []
						},
						{
							"AttributeCategoryUID": 5,
							"AttributeName": "Embassy Texture",
							"EffectiveDate": "1/10/2017",
							"ExpirationDate": "12/31/2099",
							"Id": 1713,
							"ParentAttributeUID": 1612,
							"SortOrder": 4,
							"attributenodes": []
						},
						{
							"AttributeCategoryUID": 5,
							"AttributeName": "Linen Texture",
							"EffectiveDate": "1/10/2017",
							"ExpirationDate": "12/31/2099",
							"Id": 1714,
							"ParentAttributeUID": 1612,
							"SortOrder": 2,
							"attributenodes": []
						},
						{
							"AttributeCategoryUID": 5,
							"AttributeName": "Pebble Texture",
							"EffectiveDate": "1/10/2017",
							"ExpirationDate": "12/31/2099",
							"Id": 1715,
							"ParentAttributeUID": 1612,
							"SortOrder": 3,
							"attributenodes": []
						},
						{
							"AttributeCategoryUID": 5,
							"AttributeName": "Embassy Texture",
							"EffectiveDate": "2/13/2017",
							"ExpirationDate": "12/31/2099",
							"Id": 1716,
							"ParentAttributeUID": 1613,
							"SortOrder": 4,
							"attributenodes": []
						},
						{
							"AttributeCategoryUID": 5,
							"AttributeName": "Linen Texture",
							"EffectiveDate": "2/13/2017",
							"ExpirationDate": "12/31/2099",
							"Id": 1717,
							"ParentAttributeUID": 1613,
							"SortOrder": 2,
							"attributenodes": []
						},
						{
							"AttributeCategoryUID": 5,
							"AttributeName": "Pebble Texture",
							"EffectiveDate": "2/13/2017",
							"ExpirationDate": "12/31/2099",
							"Id": 1718,
							"ParentAttributeUID": 1613,
							"SortOrder": 3,
							"attributenodes": []
						}
					],
					"EffectiveDate": "11/16/2010",
					"ExpirationDate": "12/31/2099",
					"Id": 5,
					"MultValueAllowedFlag": false,
					"RequiredLevel": -1,
					"SortOrder": 2
				}
			],
			"EffectiveDate": "11/16/2010",
			"ExpirationDate": "12/31/2099",
			"Id": 3,
			"Name": "8x10 ",
			"ProductCategoryUID": 215,
			"ProductNodes": [{
				"DP2NodeID": 10000,
				"Description": "Main",
				"EffectiveDate": "12/7/2010",
				"ExpirationDate": "12/31/2099",
				"H": 10,
				"ProductUID": 3,
				"W": 8,
				"X": 0,
				"Y": 0
			}],
			"bookAttributes": []
		}],
		"OrderAttributeCategoryList": [{
				"Attributes": [{
					"AttributeCategoryUID": 35,
					"AttributeName": "Drop Ship to Client",
					"EffectiveDate": "12/7/2010",
					"ExpirationDate": "12/31/2099",
					"Id": 96,
					"ParentAttributeUID": 0,
					"SortOrder": 2,
					"attributenodes": []
				}],
				"CategoryName": "Shipping Options",
				"EffectiveDate": "2/1/2011",
				"ExpirationDate": "12/31/2099",
				"Id": 35,
				"MultipleValueAllowedFlag": false,
				"RequiredLevel": 0
			},
			{
				"Attributes": [{
						"AttributeCategoryUID": 36,
						"AttributeName": "Premium Packaging to Client - Brown",
						"EffectiveDate": "12/7/2010",
						"ExpirationDate": "12/31/2099",
						"Id": 107,
						"ParentAttributeUID": 96,
						"SortOrder": 2,
						"attributenodes": []
					},
					{
						"AttributeCategoryUID": 36,
						"AttributeName": "Custom Account Packaging to Client",
						"EffectiveDate": "12/7/2010",
						"ExpirationDate": "12/31/2099",
						"Id": 907,
						"ParentAttributeUID": 96,
						"SortOrder": 2,
						"attributenodes": []
					},
					{
						"AttributeCategoryUID": 36,
						"AttributeName": "Custom Account Packaging to Client",
						"EffectiveDate": "12/7/2010",
						"ExpirationDate": "12/31/2099",
						"Id": 908,
						"ParentAttributeUID": 548,
						"SortOrder": 2,
						"attributenodes": []
					},
					{
						"AttributeCategoryUID": 36,
						"AttributeName": "Premium Packaging to Client - Charcoal",
						"EffectiveDate": "11/8/2016",
						"ExpirationDate": "12/31/2099",
						"Id": 1698,
						"ParentAttributeUID": 96,
						"SortOrder": 10,
						"attributenodes": []
					},
					{
						"AttributeCategoryUID": 36,
						"AttributeName": "Premium Packaging to Client - Kraft with Cream",
						"EffectiveDate": "11/8/2016",
						"ExpirationDate": "12/31/2099",
						"Id": 1707,
						"ParentAttributeUID": 96,
						"SortOrder": 10,
						"attributenodes": []
					},
					{
						"AttributeCategoryUID": 36,
						"AttributeName": "Premium Packaging to Client - Kraft with Black",
						"EffectiveDate": "11/8/2016",
						"ExpirationDate": "12/31/2099",
						"Id": 1708,
						"ParentAttributeUID": 96,
						"SortOrder": 10,
						"attributenodes": []
					}
				],
				"CategoryName": "Order Packaging Options",
				"EffectiveDate": "12/15/2010",
				"ExpirationDate": "12/31/2099",
				"Id": 36,
				"MultipleValueAllowedFlag": false,
				"RequiredLevel": -1
			},
			{
				"Attributes": [{
						"AttributeCategoryUID": 38,
						"AttributeName": "USA – Trackable 3 days or less",
						"EffectiveDate": "12/7/2010",
						"ExpirationDate": "12/31/2099",
						"Id": 100,
						"ParentAttributeUID": 96,
						"SortOrder": 1,
						"attributenodes": []
					},
					{
						"AttributeCategoryUID": 38,
						"AttributeName": "USA – Trackable NDS fallback 2 day",
						"EffectiveDate": "12/7/2010",
						"ExpirationDate": "12/31/2099",
						"Id": 101,
						"ParentAttributeUID": 96,
						"SortOrder": 2,
						"attributenodes": []
					},
					{
						"AttributeCategoryUID": 38,
						"AttributeName": "Canada - UPS Standard",
						"EffectiveDate": "12/7/2010",
						"ExpirationDate": "12/31/2049",
						"Id": 104,
						"ParentAttributeUID": 96,
						"SortOrder": 5,
						"attributenodes": []
					},
					{
						"AttributeCategoryUID": 38,
						"AttributeName": "International - USPS Priority Mail",
						"EffectiveDate": "12/7/2010",
						"ExpirationDate": "12/31/2049",
						"Id": 105,
						"ParentAttributeUID": 96,
						"SortOrder": 6,
						"attributenodes": []
					},
					{
						"AttributeCategoryUID": 38,
						"AttributeName": "USA - Economy Shipping",
						"EffectiveDate": "1/27/2012",
						"ExpirationDate": "12/31/2099",
						"Id": 545,
						"ParentAttributeUID": 96,
						"SortOrder": 7,
						"attributenodes": []
					},
					{
						"AttributeCategoryUID": 38,
						"AttributeName": "USA - Economy Trackable",
						"EffectiveDate": "1/27/2012",
						"ExpirationDate": "12/31/2099",
						"Id": 546,
						"ParentAttributeUID": 96,
						"SortOrder": 8,
						"attributenodes": []
					},
					{
						"AttributeCategoryUID": 38,
						"AttributeName": "USA - Economy Flat Rate (Permission Required)",
						"EffectiveDate": "6/28/2016",
						"ExpirationDate": "12/31/2099",
						"Id": 1611,
						"ParentAttributeUID": 96,
						"SortOrder": 10,
						"attributenodes": []
					},
					{
						"AttributeCategoryUID": 38,
						"AttributeName": "USA - Economy Trackable Small Format",
						"EffectiveDate": "2/27/2017",
						"ExpirationDate": "12/31/2099",
						"Id": 1719,
						"ParentAttributeUID": 96,
						"SortOrder": 9,
						"attributenodes": []
					},
					{
						"AttributeCategoryUID": 38,
						"AttributeName": "USA - Trackable Standard One-Day",
						"EffectiveDate": "7/6/2017",
						"ExpirationDate": "12/31/2099",
						"Id": 1728,
						"ParentAttributeUID": 96,
						"SortOrder": 11,
						"attributenodes": []
					},
					{
						"AttributeCategoryUID": 38,
						"AttributeName": "USA - Trackable Priority One-Day",
						"EffectiveDate": "7/6/2017",
						"ExpirationDate": "12/31/2099",
						"Id": 1729,
						"ParentAttributeUID": 96,
						"SortOrder": 12,
						"attributenodes": []
					},
					{
						"AttributeCategoryUID": 38,
						"AttributeName": "International - FedEx International Priority (Permission Required)",
						"EffectiveDate": "11/8/2017",
						"ExpirationDate": "12/31/2099",
						"Id": 1882,
						"ParentAttributeUID": 96,
						"SortOrder": 13,
						"attributenodes": []
					}
				],
				"CategoryName": "Drop Ship Shipping Options",
				"EffectiveDate": "2/1/2011",
				"ExpirationDate": "12/31/2099",
				"Id": 38,
				"MultipleValueAllowedFlag": false,
				"RequiredLevel": 96
			},
			{
				"Attributes": [{
					"AttributeCategoryUID": 44,
					"AttributeName": "Do not Die Cut Wallets",
					"EffectiveDate": "12/7/2010",
					"ExpirationDate": "12/31/2099",
					"Id": 71,
					"ParentAttributeUID": 0,
					"SortOrder": 1,
					"attributenodes": []
				}],
				"CategoryName": "Wallet Order Options",
				"EffectiveDate": "4/15/2011",
				"ExpirationDate": "12/31/2099",
				"Id": 44,
				"MultipleValueAllowedFlag": true,
				"RequiredLevel": -1
			}
		]
	}],
	"EffectiveDate": "4/15/2014",
	"ExpirationDate": "4/16/3014",
	"Key": "B431BE78D2E9FFFE3709",
	"Name": "developer.whcc.com docs",
	"Started": "4/16/2014"
}
```

> ## What's Next
>
> Prepare an order for [Processing](https://www.whcc.com/developer/docs/order-submit-api/processing-orders/index.html.md)