752 lines
32 KiB
Markdown
752 lines
32 KiB
Markdown
|
|
# Brevo\Client\EcommerceApi
|
||
|
|
|
||
|
|
All URIs are relative to *https://api.brevo.com/v3*
|
||
|
|
|
||
|
|
Method | HTTP request | Description
|
||
|
|
------------- | ------------- | -------------
|
||
|
|
[**createBatchOrder**](EcommerceApi.md#createBatchOrder) | **POST** /orders/status/batch | Create orders in batch
|
||
|
|
[**createOrder**](EcommerceApi.md#createOrder) | **POST** /orders/status | Managing the status of the order
|
||
|
|
[**createUpdateBatchCategory**](EcommerceApi.md#createUpdateBatchCategory) | **POST** /categories/batch | Create categories in batch
|
||
|
|
[**createUpdateBatchProducts**](EcommerceApi.md#createUpdateBatchProducts) | **POST** /products/batch | Create products in batch
|
||
|
|
[**createUpdateCategory**](EcommerceApi.md#createUpdateCategory) | **POST** /categories | Create/Update a category
|
||
|
|
[**createUpdateProduct**](EcommerceApi.md#createUpdateProduct) | **POST** /products | Create/Update a product
|
||
|
|
[**ecommerceActivatePost**](EcommerceApi.md#ecommerceActivatePost) | **POST** /ecommerce/activate | Activate the eCommerce app
|
||
|
|
[**getCategories**](EcommerceApi.md#getCategories) | **GET** /categories | Return all your categories
|
||
|
|
[**getCategoryInfo**](EcommerceApi.md#getCategoryInfo) | **GET** /categories/{id} | Get a category details
|
||
|
|
[**getOrders**](EcommerceApi.md#getOrders) | **GET** /orders | Get order details
|
||
|
|
[**getProductInfo**](EcommerceApi.md#getProductInfo) | **GET** /products/{id} | Get a product's details
|
||
|
|
[**getProducts**](EcommerceApi.md#getProducts) | **GET** /products | Return all your products
|
||
|
|
|
||
|
|
|
||
|
|
# **createBatchOrder**
|
||
|
|
> createBatchOrder($orderBatch)
|
||
|
|
|
||
|
|
Create orders in batch
|
||
|
|
|
||
|
|
Create multiple orders at one time instead of one order at a time
|
||
|
|
|
||
|
|
### Example
|
||
|
|
```php
|
||
|
|
<?php
|
||
|
|
require_once(__DIR__ . '/vendor/autoload.php');
|
||
|
|
|
||
|
|
// Configure API key authorization: api-key
|
||
|
|
$config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey('api-key', 'YOUR_API_KEY');
|
||
|
|
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
|
||
|
|
// $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('api-key', 'Bearer');
|
||
|
|
// Configure API key authorization: partner-key
|
||
|
|
$config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey('partner-key', 'YOUR_API_KEY');
|
||
|
|
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
|
||
|
|
// $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('partner-key', 'Bearer');
|
||
|
|
|
||
|
|
$apiInstance = new Brevo\Client\Api\EcommerceApi(
|
||
|
|
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
|
||
|
|
// This is optional, `GuzzleHttp\Client` will be used as default.
|
||
|
|
new GuzzleHttp\Client(),
|
||
|
|
$config
|
||
|
|
);
|
||
|
|
$orderBatch = new \Brevo\Client\Model\OrderBatch(); // \Brevo\Client\Model\OrderBatch |
|
||
|
|
|
||
|
|
try {
|
||
|
|
$apiInstance->createBatchOrder($orderBatch);
|
||
|
|
} catch (Exception $e) {
|
||
|
|
echo 'Exception when calling EcommerceApi->createBatchOrder: ', $e->getMessage(), PHP_EOL;
|
||
|
|
}
|
||
|
|
?>
|
||
|
|
```
|
||
|
|
|
||
|
|
### Parameters
|
||
|
|
|
||
|
|
Name | Type | Description | Notes
|
||
|
|
------------- | ------------- | ------------- | -------------
|
||
|
|
**orderBatch** | [**\Brevo\Client\Model\OrderBatch**](../Model/OrderBatch.md)| |
|
||
|
|
|
||
|
|
### Return type
|
||
|
|
|
||
|
|
void (empty response body)
|
||
|
|
|
||
|
|
### Authorization
|
||
|
|
|
||
|
|
[api-key](../../README.md#api-key), [partner-key](../../README.md#partner-key)
|
||
|
|
|
||
|
|
### HTTP request headers
|
||
|
|
|
||
|
|
- **Content-Type**: application/json
|
||
|
|
- **Accept**: application/json
|
||
|
|
|
||
|
|
[[Back to top]](#) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to Model list]](../../README.md#documentation-for-models) [[Back to README]](../../README.md)
|
||
|
|
|
||
|
|
# **createOrder**
|
||
|
|
> createOrder($order)
|
||
|
|
|
||
|
|
Managing the status of the order
|
||
|
|
|
||
|
|
Manages the transactional status of the order
|
||
|
|
|
||
|
|
### Example
|
||
|
|
```php
|
||
|
|
<?php
|
||
|
|
require_once(__DIR__ . '/vendor/autoload.php');
|
||
|
|
|
||
|
|
// Configure API key authorization: api-key
|
||
|
|
$config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey('api-key', 'YOUR_API_KEY');
|
||
|
|
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
|
||
|
|
// $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('api-key', 'Bearer');
|
||
|
|
// Configure API key authorization: partner-key
|
||
|
|
$config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey('partner-key', 'YOUR_API_KEY');
|
||
|
|
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
|
||
|
|
// $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('partner-key', 'Bearer');
|
||
|
|
|
||
|
|
$apiInstance = new Brevo\Client\Api\EcommerceApi(
|
||
|
|
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
|
||
|
|
// This is optional, `GuzzleHttp\Client` will be used as default.
|
||
|
|
new GuzzleHttp\Client(),
|
||
|
|
$config
|
||
|
|
);
|
||
|
|
$order = new \Brevo\Client\Model\Order(); // \Brevo\Client\Model\Order |
|
||
|
|
|
||
|
|
try {
|
||
|
|
$apiInstance->createOrder($order);
|
||
|
|
} catch (Exception $e) {
|
||
|
|
echo 'Exception when calling EcommerceApi->createOrder: ', $e->getMessage(), PHP_EOL;
|
||
|
|
}
|
||
|
|
?>
|
||
|
|
```
|
||
|
|
|
||
|
|
### Parameters
|
||
|
|
|
||
|
|
Name | Type | Description | Notes
|
||
|
|
------------- | ------------- | ------------- | -------------
|
||
|
|
**order** | [**\Brevo\Client\Model\Order**](../Model/Order.md)| |
|
||
|
|
|
||
|
|
### Return type
|
||
|
|
|
||
|
|
void (empty response body)
|
||
|
|
|
||
|
|
### Authorization
|
||
|
|
|
||
|
|
[api-key](../../README.md#api-key), [partner-key](../../README.md#partner-key)
|
||
|
|
|
||
|
|
### HTTP request headers
|
||
|
|
|
||
|
|
- **Content-Type**: application/json
|
||
|
|
- **Accept**: application/json
|
||
|
|
|
||
|
|
[[Back to top]](#) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to Model list]](../../README.md#documentation-for-models) [[Back to README]](../../README.md)
|
||
|
|
|
||
|
|
# **createUpdateBatchCategory**
|
||
|
|
> \Brevo\Client\Model\CreateUpdateBatchCategoryModel createUpdateBatchCategory($createUpdateBatchCategory)
|
||
|
|
|
||
|
|
Create categories in batch
|
||
|
|
|
||
|
|
### Example
|
||
|
|
```php
|
||
|
|
<?php
|
||
|
|
require_once(__DIR__ . '/vendor/autoload.php');
|
||
|
|
|
||
|
|
// Configure API key authorization: api-key
|
||
|
|
$config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey('api-key', 'YOUR_API_KEY');
|
||
|
|
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
|
||
|
|
// $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('api-key', 'Bearer');
|
||
|
|
// Configure API key authorization: partner-key
|
||
|
|
$config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey('partner-key', 'YOUR_API_KEY');
|
||
|
|
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
|
||
|
|
// $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('partner-key', 'Bearer');
|
||
|
|
|
||
|
|
$apiInstance = new Brevo\Client\Api\EcommerceApi(
|
||
|
|
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
|
||
|
|
// This is optional, `GuzzleHttp\Client` will be used as default.
|
||
|
|
new GuzzleHttp\Client(),
|
||
|
|
$config
|
||
|
|
);
|
||
|
|
$createUpdateBatchCategory = new \Brevo\Client\Model\CreateUpdateBatchCategory(); // \Brevo\Client\Model\CreateUpdateBatchCategory | Values to create a batch of categories
|
||
|
|
|
||
|
|
try {
|
||
|
|
$result = $apiInstance->createUpdateBatchCategory($createUpdateBatchCategory);
|
||
|
|
print_r($result);
|
||
|
|
} catch (Exception $e) {
|
||
|
|
echo 'Exception when calling EcommerceApi->createUpdateBatchCategory: ', $e->getMessage(), PHP_EOL;
|
||
|
|
}
|
||
|
|
?>
|
||
|
|
```
|
||
|
|
|
||
|
|
### Parameters
|
||
|
|
|
||
|
|
Name | Type | Description | Notes
|
||
|
|
------------- | ------------- | ------------- | -------------
|
||
|
|
**createUpdateBatchCategory** | [**\Brevo\Client\Model\CreateUpdateBatchCategory**](../Model/CreateUpdateBatchCategory.md)| Values to create a batch of categories |
|
||
|
|
|
||
|
|
### Return type
|
||
|
|
|
||
|
|
[**\Brevo\Client\Model\CreateUpdateBatchCategoryModel**](../Model/CreateUpdateBatchCategoryModel.md)
|
||
|
|
|
||
|
|
### Authorization
|
||
|
|
|
||
|
|
[api-key](../../README.md#api-key), [partner-key](../../README.md#partner-key)
|
||
|
|
|
||
|
|
### HTTP request headers
|
||
|
|
|
||
|
|
- **Content-Type**: application/json
|
||
|
|
- **Accept**: application/json
|
||
|
|
|
||
|
|
[[Back to top]](#) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to Model list]](../../README.md#documentation-for-models) [[Back to README]](../../README.md)
|
||
|
|
|
||
|
|
# **createUpdateBatchProducts**
|
||
|
|
> \Brevo\Client\Model\CreateUpdateBatchProductsModel createUpdateBatchProducts($createUpdateBatchProducts)
|
||
|
|
|
||
|
|
Create products in batch
|
||
|
|
|
||
|
|
### Example
|
||
|
|
```php
|
||
|
|
<?php
|
||
|
|
require_once(__DIR__ . '/vendor/autoload.php');
|
||
|
|
|
||
|
|
// Configure API key authorization: api-key
|
||
|
|
$config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey('api-key', 'YOUR_API_KEY');
|
||
|
|
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
|
||
|
|
// $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('api-key', 'Bearer');
|
||
|
|
// Configure API key authorization: partner-key
|
||
|
|
$config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey('partner-key', 'YOUR_API_KEY');
|
||
|
|
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
|
||
|
|
// $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('partner-key', 'Bearer');
|
||
|
|
|
||
|
|
$apiInstance = new Brevo\Client\Api\EcommerceApi(
|
||
|
|
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
|
||
|
|
// This is optional, `GuzzleHttp\Client` will be used as default.
|
||
|
|
new GuzzleHttp\Client(),
|
||
|
|
$config
|
||
|
|
);
|
||
|
|
$createUpdateBatchProducts = new \Brevo\Client\Model\CreateUpdateBatchProducts(); // \Brevo\Client\Model\CreateUpdateBatchProducts | Values to create a batch of products
|
||
|
|
|
||
|
|
try {
|
||
|
|
$result = $apiInstance->createUpdateBatchProducts($createUpdateBatchProducts);
|
||
|
|
print_r($result);
|
||
|
|
} catch (Exception $e) {
|
||
|
|
echo 'Exception when calling EcommerceApi->createUpdateBatchProducts: ', $e->getMessage(), PHP_EOL;
|
||
|
|
}
|
||
|
|
?>
|
||
|
|
```
|
||
|
|
|
||
|
|
### Parameters
|
||
|
|
|
||
|
|
Name | Type | Description | Notes
|
||
|
|
------------- | ------------- | ------------- | -------------
|
||
|
|
**createUpdateBatchProducts** | [**\Brevo\Client\Model\CreateUpdateBatchProducts**](../Model/CreateUpdateBatchProducts.md)| Values to create a batch of products |
|
||
|
|
|
||
|
|
### Return type
|
||
|
|
|
||
|
|
[**\Brevo\Client\Model\CreateUpdateBatchProductsModel**](../Model/CreateUpdateBatchProductsModel.md)
|
||
|
|
|
||
|
|
### Authorization
|
||
|
|
|
||
|
|
[api-key](../../README.md#api-key), [partner-key](../../README.md#partner-key)
|
||
|
|
|
||
|
|
### HTTP request headers
|
||
|
|
|
||
|
|
- **Content-Type**: application/json
|
||
|
|
- **Accept**: application/json
|
||
|
|
|
||
|
|
[[Back to top]](#) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to Model list]](../../README.md#documentation-for-models) [[Back to README]](../../README.md)
|
||
|
|
|
||
|
|
# **createUpdateCategory**
|
||
|
|
> \Brevo\Client\Model\CreateCategoryModel createUpdateCategory($createUpdateCategory)
|
||
|
|
|
||
|
|
Create/Update a category
|
||
|
|
|
||
|
|
### Example
|
||
|
|
```php
|
||
|
|
<?php
|
||
|
|
require_once(__DIR__ . '/vendor/autoload.php');
|
||
|
|
|
||
|
|
// Configure API key authorization: api-key
|
||
|
|
$config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey('api-key', 'YOUR_API_KEY');
|
||
|
|
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
|
||
|
|
// $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('api-key', 'Bearer');
|
||
|
|
// Configure API key authorization: partner-key
|
||
|
|
$config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey('partner-key', 'YOUR_API_KEY');
|
||
|
|
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
|
||
|
|
// $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('partner-key', 'Bearer');
|
||
|
|
|
||
|
|
$apiInstance = new Brevo\Client\Api\EcommerceApi(
|
||
|
|
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
|
||
|
|
// This is optional, `GuzzleHttp\Client` will be used as default.
|
||
|
|
new GuzzleHttp\Client(),
|
||
|
|
$config
|
||
|
|
);
|
||
|
|
$createUpdateCategory = new \Brevo\Client\Model\CreateUpdateCategory(); // \Brevo\Client\Model\CreateUpdateCategory | Values to create/update a category
|
||
|
|
|
||
|
|
try {
|
||
|
|
$result = $apiInstance->createUpdateCategory($createUpdateCategory);
|
||
|
|
print_r($result);
|
||
|
|
} catch (Exception $e) {
|
||
|
|
echo 'Exception when calling EcommerceApi->createUpdateCategory: ', $e->getMessage(), PHP_EOL;
|
||
|
|
}
|
||
|
|
?>
|
||
|
|
```
|
||
|
|
|
||
|
|
### Parameters
|
||
|
|
|
||
|
|
Name | Type | Description | Notes
|
||
|
|
------------- | ------------- | ------------- | -------------
|
||
|
|
**createUpdateCategory** | [**\Brevo\Client\Model\CreateUpdateCategory**](../Model/CreateUpdateCategory.md)| Values to create/update a category |
|
||
|
|
|
||
|
|
### Return type
|
||
|
|
|
||
|
|
[**\Brevo\Client\Model\CreateCategoryModel**](../Model/CreateCategoryModel.md)
|
||
|
|
|
||
|
|
### Authorization
|
||
|
|
|
||
|
|
[api-key](../../README.md#api-key), [partner-key](../../README.md#partner-key)
|
||
|
|
|
||
|
|
### HTTP request headers
|
||
|
|
|
||
|
|
- **Content-Type**: application/json
|
||
|
|
- **Accept**: application/json
|
||
|
|
|
||
|
|
[[Back to top]](#) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to Model list]](../../README.md#documentation-for-models) [[Back to README]](../../README.md)
|
||
|
|
|
||
|
|
# **createUpdateProduct**
|
||
|
|
> \Brevo\Client\Model\CreateProductModel createUpdateProduct($createUpdateProduct)
|
||
|
|
|
||
|
|
Create/Update a product
|
||
|
|
|
||
|
|
### Example
|
||
|
|
```php
|
||
|
|
<?php
|
||
|
|
require_once(__DIR__ . '/vendor/autoload.php');
|
||
|
|
|
||
|
|
// Configure API key authorization: api-key
|
||
|
|
$config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey('api-key', 'YOUR_API_KEY');
|
||
|
|
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
|
||
|
|
// $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('api-key', 'Bearer');
|
||
|
|
// Configure API key authorization: partner-key
|
||
|
|
$config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey('partner-key', 'YOUR_API_KEY');
|
||
|
|
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
|
||
|
|
// $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('partner-key', 'Bearer');
|
||
|
|
|
||
|
|
$apiInstance = new Brevo\Client\Api\EcommerceApi(
|
||
|
|
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
|
||
|
|
// This is optional, `GuzzleHttp\Client` will be used as default.
|
||
|
|
new GuzzleHttp\Client(),
|
||
|
|
$config
|
||
|
|
);
|
||
|
|
$createUpdateProduct = new \Brevo\Client\Model\CreateUpdateProduct(); // \Brevo\Client\Model\CreateUpdateProduct | Values to create/update a product
|
||
|
|
|
||
|
|
try {
|
||
|
|
$result = $apiInstance->createUpdateProduct($createUpdateProduct);
|
||
|
|
print_r($result);
|
||
|
|
} catch (Exception $e) {
|
||
|
|
echo 'Exception when calling EcommerceApi->createUpdateProduct: ', $e->getMessage(), PHP_EOL;
|
||
|
|
}
|
||
|
|
?>
|
||
|
|
```
|
||
|
|
|
||
|
|
### Parameters
|
||
|
|
|
||
|
|
Name | Type | Description | Notes
|
||
|
|
------------- | ------------- | ------------- | -------------
|
||
|
|
**createUpdateProduct** | [**\Brevo\Client\Model\CreateUpdateProduct**](../Model/CreateUpdateProduct.md)| Values to create/update a product |
|
||
|
|
|
||
|
|
### Return type
|
||
|
|
|
||
|
|
[**\Brevo\Client\Model\CreateProductModel**](../Model/CreateProductModel.md)
|
||
|
|
|
||
|
|
### Authorization
|
||
|
|
|
||
|
|
[api-key](../../README.md#api-key), [partner-key](../../README.md#partner-key)
|
||
|
|
|
||
|
|
### HTTP request headers
|
||
|
|
|
||
|
|
- **Content-Type**: application/json
|
||
|
|
- **Accept**: application/json
|
||
|
|
|
||
|
|
[[Back to top]](#) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to Model list]](../../README.md#documentation-for-models) [[Back to README]](../../README.md)
|
||
|
|
|
||
|
|
# **ecommerceActivatePost**
|
||
|
|
> ecommerceActivatePost()
|
||
|
|
|
||
|
|
Activate the eCommerce app
|
||
|
|
|
||
|
|
Getting access to Brevo eCommerce.
|
||
|
|
|
||
|
|
### Example
|
||
|
|
```php
|
||
|
|
<?php
|
||
|
|
require_once(__DIR__ . '/vendor/autoload.php');
|
||
|
|
|
||
|
|
// Configure API key authorization: api-key
|
||
|
|
$config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey('api-key', 'YOUR_API_KEY');
|
||
|
|
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
|
||
|
|
// $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('api-key', 'Bearer');
|
||
|
|
// Configure API key authorization: partner-key
|
||
|
|
$config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey('partner-key', 'YOUR_API_KEY');
|
||
|
|
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
|
||
|
|
// $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('partner-key', 'Bearer');
|
||
|
|
|
||
|
|
$apiInstance = new Brevo\Client\Api\EcommerceApi(
|
||
|
|
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
|
||
|
|
// This is optional, `GuzzleHttp\Client` will be used as default.
|
||
|
|
new GuzzleHttp\Client(),
|
||
|
|
$config
|
||
|
|
);
|
||
|
|
|
||
|
|
try {
|
||
|
|
$apiInstance->ecommerceActivatePost();
|
||
|
|
} catch (Exception $e) {
|
||
|
|
echo 'Exception when calling EcommerceApi->ecommerceActivatePost: ', $e->getMessage(), PHP_EOL;
|
||
|
|
}
|
||
|
|
?>
|
||
|
|
```
|
||
|
|
|
||
|
|
### Parameters
|
||
|
|
This endpoint does not need any parameter.
|
||
|
|
|
||
|
|
### Return type
|
||
|
|
|
||
|
|
void (empty response body)
|
||
|
|
|
||
|
|
### Authorization
|
||
|
|
|
||
|
|
[api-key](../../README.md#api-key), [partner-key](../../README.md#partner-key)
|
||
|
|
|
||
|
|
### HTTP request headers
|
||
|
|
|
||
|
|
- **Content-Type**: application/json
|
||
|
|
- **Accept**: application/json
|
||
|
|
|
||
|
|
[[Back to top]](#) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to Model list]](../../README.md#documentation-for-models) [[Back to README]](../../README.md)
|
||
|
|
|
||
|
|
# **getCategories**
|
||
|
|
> \Brevo\Client\Model\GetCategories getCategories($limit, $offset, $sort, $ids, $name, $modifiedSince, $createdSince)
|
||
|
|
|
||
|
|
Return all your categories
|
||
|
|
|
||
|
|
### Example
|
||
|
|
```php
|
||
|
|
<?php
|
||
|
|
require_once(__DIR__ . '/vendor/autoload.php');
|
||
|
|
|
||
|
|
// Configure API key authorization: api-key
|
||
|
|
$config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey('api-key', 'YOUR_API_KEY');
|
||
|
|
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
|
||
|
|
// $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('api-key', 'Bearer');
|
||
|
|
// Configure API key authorization: partner-key
|
||
|
|
$config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey('partner-key', 'YOUR_API_KEY');
|
||
|
|
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
|
||
|
|
// $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('partner-key', 'Bearer');
|
||
|
|
|
||
|
|
$apiInstance = new Brevo\Client\Api\EcommerceApi(
|
||
|
|
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
|
||
|
|
// This is optional, `GuzzleHttp\Client` will be used as default.
|
||
|
|
new GuzzleHttp\Client(),
|
||
|
|
$config
|
||
|
|
);
|
||
|
|
$limit = 50; // int | Number of documents per page
|
||
|
|
$offset = 0; // int | Index of the first document in the page
|
||
|
|
$sort = "desc"; // string | Sort the results in the ascending/descending order of record creation. Default order is **descending** if `sort` is not passed
|
||
|
|
$ids = array("ids_example"); // string[] | Filter by category ids
|
||
|
|
$name = "name_example"; // string | Filter by category name
|
||
|
|
$modifiedSince = "modifiedSince_example"; // string | Filter (urlencoded) the categories modified after a given UTC date-time (YYYY-MM-DDTHH:mm:ss.SSSZ). **Prefer to pass your timezone in date-time format for accurate result.**
|
||
|
|
$createdSince = "createdSince_example"; // string | Filter (urlencoded) the categories created after a given UTC date-time (YYYY-MM-DDTHH:mm:ss.SSSZ). **Prefer to pass your timezone in date-time format for accurate result.**
|
||
|
|
|
||
|
|
try {
|
||
|
|
$result = $apiInstance->getCategories($limit, $offset, $sort, $ids, $name, $modifiedSince, $createdSince);
|
||
|
|
print_r($result);
|
||
|
|
} catch (Exception $e) {
|
||
|
|
echo 'Exception when calling EcommerceApi->getCategories: ', $e->getMessage(), PHP_EOL;
|
||
|
|
}
|
||
|
|
?>
|
||
|
|
```
|
||
|
|
|
||
|
|
### Parameters
|
||
|
|
|
||
|
|
Name | Type | Description | Notes
|
||
|
|
------------- | ------------- | ------------- | -------------
|
||
|
|
**limit** | **int**| Number of documents per page | [optional] [default to 50]
|
||
|
|
**offset** | **int**| Index of the first document in the page | [optional] [default to 0]
|
||
|
|
**sort** | **string**| Sort the results in the ascending/descending order of record creation. Default order is **descending** if `sort` is not passed | [optional] [default to desc]
|
||
|
|
**ids** | [**string[]**](../Model/string.md)| Filter by category ids | [optional]
|
||
|
|
**name** | **string**| Filter by category name | [optional]
|
||
|
|
**modifiedSince** | **string**| Filter (urlencoded) the categories modified after a given UTC date-time (YYYY-MM-DDTHH:mm:ss.SSSZ). **Prefer to pass your timezone in date-time format for accurate result.** | [optional]
|
||
|
|
**createdSince** | **string**| Filter (urlencoded) the categories created after a given UTC date-time (YYYY-MM-DDTHH:mm:ss.SSSZ). **Prefer to pass your timezone in date-time format for accurate result.** | [optional]
|
||
|
|
|
||
|
|
### Return type
|
||
|
|
|
||
|
|
[**\Brevo\Client\Model\GetCategories**](../Model/GetCategories.md)
|
||
|
|
|
||
|
|
### Authorization
|
||
|
|
|
||
|
|
[api-key](../../README.md#api-key), [partner-key](../../README.md#partner-key)
|
||
|
|
|
||
|
|
### HTTP request headers
|
||
|
|
|
||
|
|
- **Content-Type**: application/json
|
||
|
|
- **Accept**: application/json
|
||
|
|
|
||
|
|
[[Back to top]](#) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to Model list]](../../README.md#documentation-for-models) [[Back to README]](../../README.md)
|
||
|
|
|
||
|
|
# **getCategoryInfo**
|
||
|
|
> \Brevo\Client\Model\GetCategoryDetails getCategoryInfo($id)
|
||
|
|
|
||
|
|
Get a category details
|
||
|
|
|
||
|
|
### Example
|
||
|
|
```php
|
||
|
|
<?php
|
||
|
|
require_once(__DIR__ . '/vendor/autoload.php');
|
||
|
|
|
||
|
|
// Configure API key authorization: api-key
|
||
|
|
$config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey('api-key', 'YOUR_API_KEY');
|
||
|
|
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
|
||
|
|
// $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('api-key', 'Bearer');
|
||
|
|
// Configure API key authorization: partner-key
|
||
|
|
$config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey('partner-key', 'YOUR_API_KEY');
|
||
|
|
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
|
||
|
|
// $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('partner-key', 'Bearer');
|
||
|
|
|
||
|
|
$apiInstance = new Brevo\Client\Api\EcommerceApi(
|
||
|
|
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
|
||
|
|
// This is optional, `GuzzleHttp\Client` will be used as default.
|
||
|
|
new GuzzleHttp\Client(),
|
||
|
|
$config
|
||
|
|
);
|
||
|
|
$id = "id_example"; // string | Category ID
|
||
|
|
|
||
|
|
try {
|
||
|
|
$result = $apiInstance->getCategoryInfo($id);
|
||
|
|
print_r($result);
|
||
|
|
} catch (Exception $e) {
|
||
|
|
echo 'Exception when calling EcommerceApi->getCategoryInfo: ', $e->getMessage(), PHP_EOL;
|
||
|
|
}
|
||
|
|
?>
|
||
|
|
```
|
||
|
|
|
||
|
|
### Parameters
|
||
|
|
|
||
|
|
Name | Type | Description | Notes
|
||
|
|
------------- | ------------- | ------------- | -------------
|
||
|
|
**id** | **string**| Category ID |
|
||
|
|
|
||
|
|
### Return type
|
||
|
|
|
||
|
|
[**\Brevo\Client\Model\GetCategoryDetails**](../Model/GetCategoryDetails.md)
|
||
|
|
|
||
|
|
### Authorization
|
||
|
|
|
||
|
|
[api-key](../../README.md#api-key), [partner-key](../../README.md#partner-key)
|
||
|
|
|
||
|
|
### HTTP request headers
|
||
|
|
|
||
|
|
- **Content-Type**: application/json
|
||
|
|
- **Accept**: application/json
|
||
|
|
|
||
|
|
[[Back to top]](#) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to Model list]](../../README.md#documentation-for-models) [[Back to README]](../../README.md)
|
||
|
|
|
||
|
|
# **getOrders**
|
||
|
|
> \Brevo\Client\Model\GetOrders getOrders($limit, $offset, $sort, $modifiedSince, $createdSince)
|
||
|
|
|
||
|
|
Get order details
|
||
|
|
|
||
|
|
Get all the orders
|
||
|
|
|
||
|
|
### Example
|
||
|
|
```php
|
||
|
|
<?php
|
||
|
|
require_once(__DIR__ . '/vendor/autoload.php');
|
||
|
|
|
||
|
|
// Configure API key authorization: api-key
|
||
|
|
$config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey('api-key', 'YOUR_API_KEY');
|
||
|
|
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
|
||
|
|
// $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('api-key', 'Bearer');
|
||
|
|
// Configure API key authorization: partner-key
|
||
|
|
$config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey('partner-key', 'YOUR_API_KEY');
|
||
|
|
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
|
||
|
|
// $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('partner-key', 'Bearer');
|
||
|
|
|
||
|
|
$apiInstance = new Brevo\Client\Api\EcommerceApi(
|
||
|
|
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
|
||
|
|
// This is optional, `GuzzleHttp\Client` will be used as default.
|
||
|
|
new GuzzleHttp\Client(),
|
||
|
|
$config
|
||
|
|
);
|
||
|
|
$limit = 50; // int | Number of documents per page
|
||
|
|
$offset = 0; // int | Index of the first document in the page
|
||
|
|
$sort = "desc"; // string | Sort the results in the ascending/descending order of record creation. Default order is **descending** if `sort` is not passed
|
||
|
|
$modifiedSince = "modifiedSince_example"; // string | Filter (urlencoded) the orders modified after a given UTC date-time (YYYY-MM-DDTHH:mm:ss.SSSZ). **Prefer to pass your timezone in date-time format for accurate result.**
|
||
|
|
$createdSince = "createdSince_example"; // string | Filter (urlencoded) the orders created after a given UTC date-time (YYYY-MM-DDTHH:mm:ss.SSSZ). **Prefer to pass your timezone in date-time format for accurate result.**
|
||
|
|
|
||
|
|
try {
|
||
|
|
$result = $apiInstance->getOrders($limit, $offset, $sort, $modifiedSince, $createdSince);
|
||
|
|
print_r($result);
|
||
|
|
} catch (Exception $e) {
|
||
|
|
echo 'Exception when calling EcommerceApi->getOrders: ', $e->getMessage(), PHP_EOL;
|
||
|
|
}
|
||
|
|
?>
|
||
|
|
```
|
||
|
|
|
||
|
|
### Parameters
|
||
|
|
|
||
|
|
Name | Type | Description | Notes
|
||
|
|
------------- | ------------- | ------------- | -------------
|
||
|
|
**limit** | **int**| Number of documents per page | [optional] [default to 50]
|
||
|
|
**offset** | **int**| Index of the first document in the page | [optional] [default to 0]
|
||
|
|
**sort** | **string**| Sort the results in the ascending/descending order of record creation. Default order is **descending** if `sort` is not passed | [optional] [default to desc]
|
||
|
|
**modifiedSince** | **string**| Filter (urlencoded) the orders modified after a given UTC date-time (YYYY-MM-DDTHH:mm:ss.SSSZ). **Prefer to pass your timezone in date-time format for accurate result.** | [optional]
|
||
|
|
**createdSince** | **string**| Filter (urlencoded) the orders created after a given UTC date-time (YYYY-MM-DDTHH:mm:ss.SSSZ). **Prefer to pass your timezone in date-time format for accurate result.** | [optional]
|
||
|
|
|
||
|
|
### Return type
|
||
|
|
|
||
|
|
[**\Brevo\Client\Model\GetOrders**](../Model/GetOrders.md)
|
||
|
|
|
||
|
|
### Authorization
|
||
|
|
|
||
|
|
[api-key](../../README.md#api-key), [partner-key](../../README.md#partner-key)
|
||
|
|
|
||
|
|
### HTTP request headers
|
||
|
|
|
||
|
|
- **Content-Type**: application/json
|
||
|
|
- **Accept**: application/json
|
||
|
|
|
||
|
|
[[Back to top]](#) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to Model list]](../../README.md#documentation-for-models) [[Back to README]](../../README.md)
|
||
|
|
|
||
|
|
# **getProductInfo**
|
||
|
|
> \Brevo\Client\Model\GetProductDetails getProductInfo($id)
|
||
|
|
|
||
|
|
Get a product's details
|
||
|
|
|
||
|
|
### Example
|
||
|
|
```php
|
||
|
|
<?php
|
||
|
|
require_once(__DIR__ . '/vendor/autoload.php');
|
||
|
|
|
||
|
|
// Configure API key authorization: api-key
|
||
|
|
$config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey('api-key', 'YOUR_API_KEY');
|
||
|
|
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
|
||
|
|
// $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('api-key', 'Bearer');
|
||
|
|
// Configure API key authorization: partner-key
|
||
|
|
$config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey('partner-key', 'YOUR_API_KEY');
|
||
|
|
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
|
||
|
|
// $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('partner-key', 'Bearer');
|
||
|
|
|
||
|
|
$apiInstance = new Brevo\Client\Api\EcommerceApi(
|
||
|
|
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
|
||
|
|
// This is optional, `GuzzleHttp\Client` will be used as default.
|
||
|
|
new GuzzleHttp\Client(),
|
||
|
|
$config
|
||
|
|
);
|
||
|
|
$id = "id_example"; // string | Product ID
|
||
|
|
|
||
|
|
try {
|
||
|
|
$result = $apiInstance->getProductInfo($id);
|
||
|
|
print_r($result);
|
||
|
|
} catch (Exception $e) {
|
||
|
|
echo 'Exception when calling EcommerceApi->getProductInfo: ', $e->getMessage(), PHP_EOL;
|
||
|
|
}
|
||
|
|
?>
|
||
|
|
```
|
||
|
|
|
||
|
|
### Parameters
|
||
|
|
|
||
|
|
Name | Type | Description | Notes
|
||
|
|
------------- | ------------- | ------------- | -------------
|
||
|
|
**id** | **string**| Product ID |
|
||
|
|
|
||
|
|
### Return type
|
||
|
|
|
||
|
|
[**\Brevo\Client\Model\GetProductDetails**](../Model/GetProductDetails.md)
|
||
|
|
|
||
|
|
### Authorization
|
||
|
|
|
||
|
|
[api-key](../../README.md#api-key), [partner-key](../../README.md#partner-key)
|
||
|
|
|
||
|
|
### HTTP request headers
|
||
|
|
|
||
|
|
- **Content-Type**: application/json
|
||
|
|
- **Accept**: application/json
|
||
|
|
|
||
|
|
[[Back to top]](#) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to Model list]](../../README.md#documentation-for-models) [[Back to README]](../../README.md)
|
||
|
|
|
||
|
|
# **getProducts**
|
||
|
|
> \Brevo\Client\Model\GetProducts getProducts($limit, $offset, $sort, $ids, $name, $priceLte, $priceGte, $priceLt, $priceGt, $priceEq, $priceNe, $categories, $modifiedSince, $createdSince)
|
||
|
|
|
||
|
|
Return all your products
|
||
|
|
|
||
|
|
### Example
|
||
|
|
```php
|
||
|
|
<?php
|
||
|
|
require_once(__DIR__ . '/vendor/autoload.php');
|
||
|
|
|
||
|
|
// Configure API key authorization: api-key
|
||
|
|
$config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey('api-key', 'YOUR_API_KEY');
|
||
|
|
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
|
||
|
|
// $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('api-key', 'Bearer');
|
||
|
|
// Configure API key authorization: partner-key
|
||
|
|
$config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey('partner-key', 'YOUR_API_KEY');
|
||
|
|
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
|
||
|
|
// $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('partner-key', 'Bearer');
|
||
|
|
|
||
|
|
$apiInstance = new Brevo\Client\Api\EcommerceApi(
|
||
|
|
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
|
||
|
|
// This is optional, `GuzzleHttp\Client` will be used as default.
|
||
|
|
new GuzzleHttp\Client(),
|
||
|
|
$config
|
||
|
|
);
|
||
|
|
$limit = 50; // int | Number of documents per page
|
||
|
|
$offset = 0; // int | Index of the first document in the page
|
||
|
|
$sort = "desc"; // string | Sort the results in the ascending/descending order of record creation. Default order is **descending** if `sort` is not passed
|
||
|
|
$ids = array("ids_example"); // string[] | Filter by product ids
|
||
|
|
$name = "name_example"; // string | Filter by product name, minimum 3 characters should be present for search
|
||
|
|
$priceLte = 8.14; // float | Price filter for products less than and equals to particular amount
|
||
|
|
$priceGte = 8.14; // float | Price filter for products greater than and equals to particular amount
|
||
|
|
$priceLt = 8.14; // float | Price filter for products less than particular amount
|
||
|
|
$priceGt = 8.14; // float | Price filter for products greater than particular amount
|
||
|
|
$priceEq = 8.14; // float | Price filter for products equals to particular amount
|
||
|
|
$priceNe = 8.14; // float | Price filter for products not equals to particular amount
|
||
|
|
$categories = array("categories_example"); // string[] | Filter by category ids
|
||
|
|
$modifiedSince = "modifiedSince_example"; // string | Filter (urlencoded) the orders modified after a given UTC date-time (YYYY-MM-DDTHH:mm:ss.SSSZ). **Prefer to pass your timezone in date-time format for accurate result.**
|
||
|
|
$createdSince = "createdSince_example"; // string | Filter (urlencoded) the orders created after a given UTC date-time (YYYY-MM-DDTHH:mm:ss.SSSZ). **Prefer to pass your timezone in date-time format for accurate result.**
|
||
|
|
|
||
|
|
try {
|
||
|
|
$result = $apiInstance->getProducts($limit, $offset, $sort, $ids, $name, $priceLte, $priceGte, $priceLt, $priceGt, $priceEq, $priceNe, $categories, $modifiedSince, $createdSince);
|
||
|
|
print_r($result);
|
||
|
|
} catch (Exception $e) {
|
||
|
|
echo 'Exception when calling EcommerceApi->getProducts: ', $e->getMessage(), PHP_EOL;
|
||
|
|
}
|
||
|
|
?>
|
||
|
|
```
|
||
|
|
|
||
|
|
### Parameters
|
||
|
|
|
||
|
|
Name | Type | Description | Notes
|
||
|
|
------------- | ------------- | ------------- | -------------
|
||
|
|
**limit** | **int**| Number of documents per page | [optional] [default to 50]
|
||
|
|
**offset** | **int**| Index of the first document in the page | [optional] [default to 0]
|
||
|
|
**sort** | **string**| Sort the results in the ascending/descending order of record creation. Default order is **descending** if `sort` is not passed | [optional] [default to desc]
|
||
|
|
**ids** | [**string[]**](../Model/string.md)| Filter by product ids | [optional]
|
||
|
|
**name** | **string**| Filter by product name, minimum 3 characters should be present for search | [optional]
|
||
|
|
**priceLte** | **float**| Price filter for products less than and equals to particular amount | [optional]
|
||
|
|
**priceGte** | **float**| Price filter for products greater than and equals to particular amount | [optional]
|
||
|
|
**priceLt** | **float**| Price filter for products less than particular amount | [optional]
|
||
|
|
**priceGt** | **float**| Price filter for products greater than particular amount | [optional]
|
||
|
|
**priceEq** | **float**| Price filter for products equals to particular amount | [optional]
|
||
|
|
**priceNe** | **float**| Price filter for products not equals to particular amount | [optional]
|
||
|
|
**categories** | [**string[]**](../Model/string.md)| Filter by category ids | [optional]
|
||
|
|
**modifiedSince** | **string**| Filter (urlencoded) the orders modified after a given UTC date-time (YYYY-MM-DDTHH:mm:ss.SSSZ). **Prefer to pass your timezone in date-time format for accurate result.** | [optional]
|
||
|
|
**createdSince** | **string**| Filter (urlencoded) the orders created after a given UTC date-time (YYYY-MM-DDTHH:mm:ss.SSSZ). **Prefer to pass your timezone in date-time format for accurate result.** | [optional]
|
||
|
|
|
||
|
|
### Return type
|
||
|
|
|
||
|
|
[**\Brevo\Client\Model\GetProducts**](../Model/GetProducts.md)
|
||
|
|
|
||
|
|
### Authorization
|
||
|
|
|
||
|
|
[api-key](../../README.md#api-key), [partner-key](../../README.md#partner-key)
|
||
|
|
|
||
|
|
### HTTP request headers
|
||
|
|
|
||
|
|
- **Content-Type**: application/json
|
||
|
|
- **Accept**: application/json
|
||
|
|
|
||
|
|
[[Back to top]](#) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to Model list]](../../README.md#documentation-for-models) [[Back to README]](../../README.md)
|
||
|
|
|