mirror of
https://gh.wpcy.net/https://github.com/woocommerce/woocommerce-rest-api-docs.git
synced 2026-04-25 04:52:16 +08:00
16 KiB
16 KiB
Index
The API index provides information about the endpoints available for the site, as well as store-specific information. No authentication is required to access the API index, however if the REST API is disabled, you will receive a 404 Not Found error.
404 Not Found response:
{
"errors" : [
{
"code" : "woocommerce_api_disabled",
"message" : "The WooCommerce API is disabled on this site"
}
]
}
Index Properties
| Attribute | Type | Description |
|---|---|---|
name |
string | The name of the site - get_option( 'blogname' ) |
description |
string | The site's description - get_option( 'blogdescription' ) |
URL |
string | The site's URL - get_option( 'siteurl' ) |
wc_version |
string | The active WooCommerce version |
routes |
array | A list of available endpoints for the site keyed by relative URL. Each endpoint specifies the HTTP methods supported as well as the canonical URL |
meta |
array | A list of WooCommerce settings used in the API. See Meta Properties |
Meta Properties
| Attribute | Type | Description |
|---|---|---|
currency |
string | Currency ISO Code, e.g. GBP |
currency_format |
string | Currency symbol, HTML encoded, e.g. £ |
currency_position |
string | Currency position, available the following options: right, left, right_space and left_space |
decimal_separator |
string | Decimal separator, e.g , |
dimension_unit |
string | The unit set for product dimensions. Valid units are cm, m, cm, mm, in, and yd |
generate_password |
boolean | Shows if the API is able to auto generate passwords for new customers |
links |
array | API help links list |
permalinks_enabled |
boolean | Whether pretty permalinks are enabled on the site, if this is false, the API will not function correctly |
price_num_decimals |
integer | Number of decimals |
ssl_enabled |
boolean | True if SSL is enabled for the site, false otherwise |
tax_included |
boolean | True if prices include tax, false otherwise |
thousand_separator |
string | Thousands separator, e.g . |
timezone |
string | The site's timezone |
weight_unit |
string | The unit set for product weights. Valid units are kg, g, lbs, oz |
View Index List
Retrieve a set of store information.
HTTP Request
GET
/wc-api/v2
curl https://example.com/wc-api/v2 \
-u consumer_key:consumer_secret
WooCommerce.get('', function(err, data, res) {
console.log(res);
});
print(wcapi.get("").json())
<?php print_r($woocommerce->index->get()); ?>
woocommerce.get("").parsed_response
JSON response example:
{
"store": {
"URL": "http://example.com",
"description": "",
"meta": {
"currency": "USD",
"currency_format": "$",
"currency_position": "left_space",
"decimal_separator": ",",
"dimension_unit": "in",
"generate_password": false,
"links": {
"help": "http://woocommerce.github.io/woocommerce-rest-api-docs/"
},
"permalinks_enabled": true,
"price_num_decimals": 2,
"ssl_enabled": true,
"tax_included": false,
"thousand_separator": ".",
"timezone": "America/Sao_Paulo",
"weight_unit": "lbs"
},
"name": "WooCommerce Dev",
"routes": {
"/": {
"meta": {
"self": "http://example.com/wc-api/v2/"
},
"supports": [
"HEAD",
"GET"
]
},
"/coupons": {
"accepts_data": true,
"meta": {
"self": "http://example.com/wc-api/v2/coupons"
},
"supports": [
"HEAD",
"GET",
"POST"
]
},
"/coupons/<id>": {
"accepts_data": true,
"supports": [
"HEAD",
"GET",
"POST",
"PUT",
"PATCH",
"DELETE"
]
},
"/coupons/bulk": {
"accepts_data": true,
"meta": {
"self": "http://example.com/wc-api/v2/coupons/bulk"
},
"supports": [
"POST",
"PUT",
"PATCH"
]
},
"/coupons/code/<code>": {
"supports": [
"HEAD",
"GET"
]
},
"/coupons/count": {
"meta": {
"self": "http://example.com/wc-api/v2/coupons/count"
},
"supports": [
"HEAD",
"GET"
]
},
"/customers": {
"accepts_data": true,
"meta": {
"self": "http://example.com/wc-api/v2/customers"
},
"supports": [
"HEAD",
"GET",
"POST"
]
},
"/customers/<id>": {
"accepts_data": true,
"supports": [
"HEAD",
"GET",
"POST",
"PUT",
"PATCH",
"DELETE"
]
},
"/customers/<id>/downloads": {
"supports": [
"HEAD",
"GET"
]
},
"/customers/<id>/orders": {
"supports": [
"HEAD",
"GET"
]
},
"/customers/bulk": {
"accepts_data": true,
"meta": {
"self": "http://example.com/wc-api/v2/customers/bulk"
},
"supports": [
"POST",
"PUT",
"PATCH"
]
},
"/customers/count": {
"meta": {
"self": "http://example.com/wc-api/v2/customers/count"
},
"supports": [
"HEAD",
"GET"
]
},
"/customers/email/<email>": {
"supports": [
"HEAD",
"GET"
]
},
"/orders": {
"accepts_data": true,
"meta": {
"self": "http://example.com/wc-api/v2/orders"
},
"supports": [
"HEAD",
"GET",
"POST"
]
},
"/orders/<id>": {
"accepts_data": true,
"supports": [
"HEAD",
"GET",
"POST",
"PUT",
"PATCH",
"DELETE"
]
},
"/orders/<order_id>/notes": {
"accepts_data": true,
"supports": [
"HEAD",
"GET",
"POST"
]
},
"/orders/<order_id>/notes/<id>": {
"accepts_data": true,
"supports": [
"HEAD",
"GET",
"POST",
"PUT",
"PATCH",
"DELETE"
]
},
"/orders/<order_id>/refunds": {
"accepts_data": true,
"supports": [
"HEAD",
"GET",
"POST"
]
},
"/orders/<order_id>/refunds/<id>": {
"accepts_data": true,
"supports": [
"HEAD",
"GET",
"POST",
"PUT",
"PATCH",
"DELETE"
]
},
"/orders/bulk": {
"accepts_data": true,
"meta": {
"self": "http://example.com/wc-api/v2/orders/bulk"
},
"supports": [
"POST",
"PUT",
"PATCH"
]
},
"/orders/count": {
"meta": {
"self": "http://example.com/wc-api/v2/orders/count"
},
"supports": [
"HEAD",
"GET"
]
},
"/orders/statuses": {
"meta": {
"self": "http://example.com/wc-api/v2/orders/statuses"
},
"supports": [
"HEAD",
"GET"
]
},
"/products": {
"accepts_data": true,
"meta": {
"self": "http://example.com/wc-api/v2/products"
},
"supports": [
"HEAD",
"GET",
"POST"
]
},
"/products/<id>": {
"accepts_data": true,
"supports": [
"HEAD",
"GET",
"POST",
"PUT",
"PATCH",
"DELETE"
]
},
"/products/<id>/orders": {
"supports": [
"HEAD",
"GET"
]
},
"/products/<id>/reviews": {
"supports": [
"HEAD",
"GET"
]
},
"/products/attributes": {
"accepts_data": true,
"meta": {
"self": "http://example.com/wc-api/v2/products/attributes"
},
"supports": [
"HEAD",
"GET",
"POST"
]
},
"/products/attributes/<id>": {
"accepts_data": true,
"supports": [
"HEAD",
"GET",
"POST",
"PUT",
"PATCH",
"DELETE"
]
},
"/products/bulk": {
"accepts_data": true,
"meta": {
"self": "http://example.com/wc-api/v2/products/bulk"
},
"supports": [
"POST",
"PUT",
"PATCH"
]
},
"/products/categories": {
"meta": {
"self": "http://example.com/wc-api/v2/products/categories"
},
"supports": [
"HEAD",
"GET"
]
},
"/products/categories/<id>": {
"supports": [
"HEAD",
"GET"
]
},
"/products/count": {
"meta": {
"self": "http://example.com/wc-api/v2/products/count"
},
"supports": [
"HEAD",
"GET"
]
},
"/products/sku/<sku>": {
"supports": [
"HEAD",
"GET"
]
},
"/reports": {
"meta": {
"self": "http://example.com/wc-api/v2/reports"
},
"supports": [
"HEAD",
"GET"
]
},
"/reports/sales": {
"meta": {
"self": "http://example.com/wc-api/v2/reports/sales"
},
"supports": [
"HEAD",
"GET"
]
},
"/reports/sales/top_sellers": {
"meta": {
"self": "http://example.com/wc-api/v2/reports/sales/top_sellers"
},
"supports": [
"HEAD",
"GET"
]
},
"/webhooks": {
"accepts_data": true,
"meta": {
"self": "http://example.com/wc-api/v2/webhooks"
},
"supports": [
"HEAD",
"GET",
"POST"
]
},
"/webhooks/<id>": {
"accepts_data": true,
"supports": [
"HEAD",
"GET",
"POST",
"PUT",
"PATCH",
"DELETE"
]
},
"/webhooks/<webhook_id>/deliveries": {
"supports": [
"HEAD",
"GET"
]
},
"/webhooks/<webhook_id>/deliveries/<id>": {
"supports": [
"HEAD",
"GET"
]
},
"/webhooks/count": {
"meta": {
"self": "http://example.com/wc-api/v2/webhooks/count"
},
"supports": [
"HEAD",
"GET"
]
}
},
"wc_version": "2.3.13"
}
}