84 lines
2.4 KiB
Markdown
84 lines
2.4 KiB
Markdown
# Available endpoints to extend with ExtendSchema <!-- omit in toc -->
|
|
|
|
## Table of Contents <!-- omit in toc -->
|
|
|
|
- [`wc/store/checkout`](#wcstorecheckout)
|
|
- [Passed Parameters](#passed-parameters)
|
|
- [Key](#key)
|
|
- [`wc/store/cart`](#wcstorecart)
|
|
- [Passed Parameters](#passed-parameters-1)
|
|
- [Key](#key-1)
|
|
- [`wc/store/cart/items`](#wcstorecartitems)
|
|
- [Passed Parameters](#passed-parameters-2)
|
|
- [Key](#key-2)
|
|
- [`wc/store/products`](#wcstoreproducts)
|
|
- [Passed Parameters](#passed-parameters-3)
|
|
- [Key](#key-3)
|
|
|
|
To see how to add your data to Store API using ExtendSchema, [check this document](./extend-rest-api-add-data.md). If you want to add a new endpoint, [check this document](./extend-rest-api-new-endpoint.md).
|
|
|
|
This is a list of available endpoints that you can extend. For other endpoints, [see here](./../../../../src/StoreApi/README.md).
|
|
|
|
## `wc/store/checkout`
|
|
|
|
The checkout endpoint is extensible via ExtendSchema. The data is available via the `extensions` key in the response.
|
|
|
|
### Passed Parameters
|
|
|
|
- `data_callback`: none.
|
|
- `schema_callback`: none.
|
|
|
|
### Key
|
|
|
|
- `CheckoutSchema::IDENTIFIER`
|
|
|
|
## `wc/store/cart`
|
|
|
|
The main cart endpoint is extensible via ExtendSchema. The data is available via the `extensions` key in the response.
|
|
|
|
### Passed Parameters
|
|
|
|
- `data_callback`: none.
|
|
- `schema_callback`: none.
|
|
|
|
### Key
|
|
|
|
- `CartSchema::IDENTIFIER`
|
|
|
|
## `wc/store/cart/items`
|
|
|
|
The items endpoint, which is also available on `wc/store/cart` inside the `items` key. The data would be available inside each item of the `items` array.
|
|
|
|
### Passed Parameters
|
|
|
|
- `data_callback`: `$cart_item`.
|
|
- `schema_callback` none.
|
|
|
|
### Key
|
|
|
|
- `CartItemSchema::IDENTIFIER`
|
|
|
|
## `wc/store/products`
|
|
|
|
The main products endpoint is extensible via ExtendSchema. The data is available via the `extensions` key for each `product` in the response array.
|
|
|
|
### Passed Parameters
|
|
|
|
- `data_callback`: `$product`.
|
|
- `schema_callback` none.
|
|
|
|
### Key
|
|
|
|
- `ProductSchema::IDENTIFIER`
|
|
|
|
<!-- FEEDBACK -->
|
|
|
|
---
|
|
|
|
[We're hiring!](https://woocommerce.com/careers/) Come work with us!
|
|
|
|
🐞 Found a mistake, or have a suggestion? [Leave feedback about this document here.](https://github.com/woocommerce/woocommerce-blocks/issues/new?assignees=&labels=type%3A+documentation&template=--doc-feedback.md&title=Feedback%20on%20./docs/third-party-developers/extensibility/rest-api/available-endpoints-to-extend.md)
|
|
|
|
<!-- /FEEDBACK -->
|
|
|