-
Ilya Sleptsov authoredIlya Sleptsov authored
ProductsApi.md 25.48 KiB
Ensi\PimClient\ProductsApi
All URIs are relative to http://localhost/api/v1
Method | HTTP request | Description |
---|---|---|
createProduct | POST /products/products | Запрос на создание нового товара |
deleteProduct | DELETE /products/products/{id} | Запрос на удаление товара |
getProduct | GET /products/published/{id} | Запрос на получение опубликованной версии товара |
getProductDraft | GET /products/products/{id} | Запрос на получение черновика товара |
massDeleteProducts | POST /products/products:mass-delete | Массовое удаление товаров |
patchProduct | PATCH /products/products/{id} | Запрос на обновление отдельных свойств товара |
patchProductAttributes | PATCH /products/products/{id}/attributes | Обновление только заданных атрибутов товара |
patchProductImages | PATCH /products/products/{id}/images | Обновление только заданных картинок |
preloadProductImage | POST /products/products:preload-image | Загрузка картинки для товара или атрибута товара |
replaceProduct | PUT /products/products/{id} | Запрос на обновление товара |
replaceProductAttributes | PUT /products/products/{id}/attributes | Замещение всех атрибутов товара |
replaceProductImages | PUT /products/products/{id}/images | Замещение всех картинок товара |
searchProductDrafts | POST /products/products:search | Поиск черновиков товаров, удовлетворяющих фильтру |
searchProducts | POST /products/published:search | Поиск опубликованных товаров, удовлетворяющих фильтру |
createProduct
\Ensi\PimClient\Dto\ProductDraftResponse createProduct($create_product_request)
Запрос на создание нового товара
Запрос на создание нового товара
Example
<?php
require_once(__DIR__ . '/vendor/autoload.php');
$apiInstance = new Ensi\PimClient\Api\ProductsApi(
// 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()
);
$create_product_request = new \Ensi\PimClient\Dto\CreateProductRequest(); // \Ensi\PimClient\Dto\CreateProductRequest |
try {
$result = $apiInstance->createProduct($create_product_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling ProductsApi->createProduct: ', $e->getMessage(), PHP_EOL;
}
?>
Parameters
Name | Type | Description | Notes |
---|---|---|---|
create_product_request | \Ensi\PimClient\Dto\CreateProductRequest |
Return type
\Ensi\PimClient\Dto\ProductDraftResponse
Authorization
No authorization required
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)
deleteProduct
\Ensi\PimClient\Dto\EmptyDataResponse deleteProduct($id)