Skip to content
Snippets Groups Projects
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)