Class ProductsLinksApiV2Controller
Provides an API interface for managing the product links.
Notice: This controller is a sub-resource of the ProductsApiV2Controller.
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 |
DeleteProductLink |
apiGroup |
Products |
apiDescription |
Deletes an existing 'product to category' link. If there is no categoryId property set, all the product links will be removed. |
apiExample |
{curl} Delete product link for Product with ID = 1 in Category with ID = 1 curl -X DELETE --user admin@shop.de:12345 http://shop.de/api.php/v2/products/1/links |
apiSuccessExample |
{json} Success-Response { "code": 200, "status": "success", "action": "delete", "resource": "ProductLink", "productId": 1 } |
get()
apiVersion |
2.1.0 |
---|---|
apiName |
GetProductLink |
apiGroup |
Products |
apiDescription |
Get all 'product to category' links for associated with a specific product. |
apiExample |
{curl} Get product links for product with ID = 1 curl -i --user admin@shop.de:12345 http://shop.de/api.php/v2/products/1/links |
apiSuccessExample |
{json} Success-Response [ 0, 1 ] |
getCallableResource( $controller, array $mappedURI, \Slim\Slim $api)
array
\Slim\Slim
post()
apiVersion |
2.1.0 |
---|---|
apiName |
CreateProductLink |
apiGroup |
Products |
apiDescription |
Creates a new 'product to category' record in the system. |
apiParamExample |
{json} Request-Body { "categoryId": 1 } |
apiSuccessExample |
{json} Success-Response { "code": 201, "status": "success", "action": "create", "resource": "ProductLink", "productId": 1, "categoryId": 1 } |
put()
apiVersion |
2.1.0 |
---|---|
apiName |
UpdateProductLink |
apiGroup |
Products |
apiDescription |
Changes an existing 'product to category' link. |
apiParamExample |
{json} Request-Body { "oldCategoryId": 1, "newCategoryId": 2 } |
apiSuccessExample |
{json} Success-Response { "code": 200, "status": "success", "action": "update", "resource": "ProductLink", "productId": 1, "oldCategoryId": 1, "newCategoryId": 2 } |
DEFAULT_PAGE_ITEMS
var |
---|
DEFAULT_CONTROLLER_NAME
var |
---|
DEFAULT_RATE_LIMIT
var |
---|
DEFAULT_RATE_RESET_PERIOD
var |
---|