Class TaxRatesApiV2Controller
Provides tax rates information.
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.
get()
apiVersion |
2.4.0 |
---|---|
apiName |
GetTaxRates |
apiGroup |
TaxRates |
apiDescription |
Get all tax rates or a single tax rate. |
apiExample |
{curl} Get All Tax Rates curl -i --user admin@shop.de:12345 http://shop.de/api.php/v2/tax_rates {curl} Get Tax Rate With ID = 1 curl -i --user admin@shop.de:12345 http://shop.de/api.php/v2/tax_rates/1 |
apiSuccessExample |
{json} Success-Response [ { "id": "1", "taxZoneId": "5", "taxClassId": "1", "taxRate": "19.0000", "description": "19% MwSt." }, { "id": "2", "taxZoneId": "5", "taxClassId": "2", "taxRate": "7.0000", "description": "7% MwSt." }, { "id": "3", "taxZoneId": "6", "taxClassId": "1", "taxRate": "0.0000", "description": "EU-AUS-UST 0%" }, { "id": "4", "taxZoneId": "6", "taxClassId": "2", "taxRate": "0.0000", "description": "EU-AUS-UST 0%" }, { "id": "5", "taxZoneId": "6", "taxClassId": "3", "taxRate": "0.0000", "description": "EU-AUS-UST 0%" }, { "id": "6", "taxZoneId": "11", "taxClassId": "3", "taxRate": "19.0000", "description": "19% MwSt. (Deutschland)" }, { "id": "7", "taxZoneId": "12", "taxClassId": "3", "taxRate": "20.0000", "description": "20% MwSt. (\u00d6sterreich)" } ] {json} Success-Response { "id": "1", "taxZoneId": "5", "taxClassId": "1", "taxRate": "19.0000", "description": "19% MwSt." } |
apiError |
404-NotFound Tax rate record could not be found. 400-BadRequest Invalid rax rate id provided (expected integer). |
apiErrorExample |
Error-Response (Tax Rate Not Found) HTTP/1.1 404 Not Found { "code": 404, "status": "error", "message": "Tax rate record could not be found." } Error-Response (Invalid ID) HTTP/1.1 400 Bad Request { "code": 400, "status": "error", "message": "Provided tax rate ID is invalid, integer expected." } |
getCallableResource( $controller, array $mappedURI, \Slim\Slim $api)
array
\Slim\Slim
getTaxRates() : array
array
DEFAULT_PAGE_ITEMS
var |
---|
DEFAULT_CONTROLLER_NAME
var |
---|
DEFAULT_RATE_LIMIT
var |
---|
DEFAULT_RATE_RESET_PERIOD
var |
---|