CategoriesApiV2Controller

Extends \HttpApiV2Controller

Class CategoriesApiV2Controller

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

category

System

package

ApiV2Controllers

Methods

AbstractApiV2Controller Constructor

__construct(\Slim\Slim $api, array $uri) 
inherited

Call this constructor from every child controller class in order to set the Slim instance and the request routes arguments to the class.

deprecated

The "__initialize" method will is deprecated and will be removed in a future version. Please use the new "init" for bootstrapping your child API controllers.

Throws
\HttpApiV2Exception

Through _validateRequest

Arguments

$api

\Slim\Slim

Slim framework instance, used for request/response manipulation.

$uri

array

This array contains all the segments of the current request, starting from the resource.

delete

delete() 
api
apiVersion

2.1.0

apiName

DeleteCategory

apiGroup

Categories

apiDescription

Removes a category record from the database. The products that are assigned to this category will not be removed. To see an example usage take a look at docs/REST/samples/category-service/remove_category.php

get

get() 
api
apiVersion

2.4.0

apiName

GetCategory

apiGroup

Categories

apiDescription

Get multiple or a single category records through a GET request. Use recursive GET-parameter flag to include all child categories. All categories in the result will be amound themselves, so there is no nesting. This method supports all the GET parameters that are mentioned in the "Introduction" section of this documentation. To see an example usage take a look at docs/REST/samples/category-service/fetch_category.php

getCallableResource

getCallableResource( $controller, array $mappedURI, \Slim\Slim $api) 
inherited static

Arguments

$controller

$mappedURI

array

$api

\Slim\Slim

post

post() 
api
apiVersion

2.1.0

apiName

CreateCategory

apiGroup

Categories

apiDescription

Creates new category in the system. To see an example usage take a look at docs/REST/samples/category-service/create_category.php

put

put() 
api
apiVersion

2.1.0

apiName

UpdateCategory

apiGroup

Categories

apiDescription

Use this method to update an existing category record. Take a look in the POST method for more detailed explanation on every resource property. To see an example usage take a look at docs/REST/samples/category-service/update_category.php

Constants

Defines the default page offset for responses that return multiple items.

DEFAULT_PAGE_ITEMS
inherited
var

Default controller to be loaded when no resource was selected.

DEFAULT_CONTROLLER_NAME
inherited
var

Defines the maximum request limit for an authorized client.

DEFAULT_RATE_LIMIT
inherited
var

Defines the duration of an API session in minutes.

DEFAULT_RATE_RESET_PERIOD
inherited
var

Properties