Class CategoriesApiV2Controller

Class CategoriesApiV2Controller

Provides a gateway to the CategoryWriteService and CategoryReadService classes, which handle the shop category resources.

AbstractApiV2Controller
HttpApiV2Controller
CategoriesApiV2Controller

Methods summary

protected __initialize( void )

Initialize API Controller

public post( void )
public put( void )
public delete( void )
public get( void )
protected _getCategories( LanguageCode $languageCode, IdType $id = null, IdType $customerStatusLimit = null, $recursive = false ) : array

Methods inherited from HttpApiV2Controller

_linkResponse(), _locateResource(), _mapResponse(), _minimizeResponse(), _paginateResponse(), _searchResponse(), _setJsonValue(), _sortResponse(), _writeResponse()

Methods inherited from AbstractApiV2Controller

__construct(), _prepareResponse(), _setRateLimitHeader(), _validateRequest()

Constants summary

Constants inherited from AbstractApiV2Controller

DEFAULT_CONTROLLER_NAME, DEFAULT_PAGE_ITEMS, DEFAULT_RATE_LIMIT, DEFAULT_RATE_RESET_PERIOD

Properties summary

protected $categoryWriteService : CategoryWriteService

Category write service.


		
protected $categoryReadService : CategoryReadService

Category read service.


		
protected $categoryJsonSerializer : CategoryJsonSerializer

Category JSON serializer.


		
protected $categoryListItemJsonSerializer : CategoryListItemJsonSerializer

Category list item JSON serializer.


		
protected $categories : array

List of CategoryListItem objects

[]

Properties inherited from AbstractApiV2Controller

$api, $uri