Skip to main content

Tax classes

The tax classes API allows you to create, view, and delete individual tax classes.

Tax class properties

AttributeTypeDescription
slugstringUnique identifier for the resource. READ-ONLY
namestringTax class name. REQUIRED

Create a tax class

This API helps you to create a new tax class.

POST /wp-json/wc/v3/taxes/classes
curl -X POST https://example.com/wp-json/wc/v3/taxes/classes \
-u consumer_key:consumer_secret \
-H "Content-Type: application/json" \
-d '{
"name": "Zero Rate"
}'

List all tax classes

This API helps you to view all tax classes.

GET /wp-json/wc/v3/taxes/classes
curl https://example.com/wp-json/wc/v3/taxes/classes \
-u consumer_key:consumer_secret

Delete a tax class

This API helps you delete a tax class.

warning

This also will delete all tax rates from the selected class.

DELETE /wp-json/wc/v3/taxes/classes/<slug>
curl -X DELETE https://example.com/wp-json/wc/v3/taxes/classes/zero-rate?force=true \
-u consumer_key:consumer_secret

Available parameters

ParameterTypeDescription
forcestringRequired to be true, since this resource does not support trashing.