Class ProductsApiV2Controller
Provides a gateway to the ProductWriteService and ProductReadService classes, which handle the shop product resources.
category |
System |
---|---|
package |
ApiV2Controllers |
__construct(\Slim\Slim $api, array $uri)
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 |
|
\Slim\Slim
Slim framework instance, used for request/response manipulation.
array
This array contains all the segments of the current request, starting from the resource.
delete()
apiVersion |
2.1.0 |
---|---|
apiName |
DeleteProduct |
apiGroup |
Products |
apiDescription |
Removes a product record from the database. To see an example usage take a look at
|
get()
apiVersion |
2.6.0 |
---|---|
apiName |
GetProduct |
apiGroup |
Products |
apiDescription |
Get multiple or a single product records through a GET request. 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
|
getBy(integer $id = null)
Throws |
|
---|
integer
product ID to be searched
getByCategories( $category_id = null)
This method will search all products with a with an given category.
Throws |
|
---|
the category ID to be searched
getCallableResource( $controller, array $mappedURI, \Slim\Slim $api)
array
\Slim\Slim
post()
apiVersion |
2.6.0 |
---|---|
apiName |
CreateProduct |
apiGroup |
Products |
apiDescription |
Creates a new product record or multiple new product records in the system. To see an example usage take a look
at
|
put()
apiVersion |
2.1.0 |
---|---|
apiName |
ProductCategory |
apiGroup |
Products |
apiDescription |
Use this method to update an existing product record. Take a look in the POST method for more detailed
explanation on every resource property. To see an example usage consider
|
DEFAULT_PAGE_ITEMS
var |
---|
DEFAULT_CONTROLLER_NAME
var |
---|
DEFAULT_RATE_LIMIT
var |
---|
DEFAULT_RATE_RESET_PERIOD
var |
---|