Class TaxClassesApiV2Controller
Provides tax class 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 |
GetTaxClasses |
apiGroup |
TaxClasses |
apiDescription |
Get all tax classes or a single tax class including tax rates. |
apiExample |
{curl} Get All Tax Classes curl -i --user admin@shop.de:12345 http://shop.de/api.php/v2/tax_classes {curl} Get Tax Class With ID = 1 curl -i --user admin@shop.de:12345 http://shop.de/api.php/v2/tax_classes/1 |
apiSuccessExample |
{json} Success-Response [ { "id": "1", "title": "Standardsatz", "description": "", "taxRates": [ { "id": "1", "taxZoneId": "5", "taxClassId": "1", "taxRate": "19.0000", "description": "19% MwSt." }, { "id": "3", "taxZoneId": "6", "taxClassId": "1", "taxRate": "0.0000", "description": "EU-AUS-UST 0%" } ] }, { "id": "2", "title": "erm\u00e4\u00dfigter Steuersatz", "description": "", "taxRates": [ { "id": "2", "taxZoneId": "5", "taxClassId": "2", "taxRate": "7.0000", "description": "7% MwSt." }, { "id": "4", "taxZoneId": "6", "taxClassId": "2", "taxRate": "0.0000", "description": "EU-AUS-UST 0%" } ] }, { "id": "3", "title": "elektronisch erbrachte Leistung", "description": "EEL", "taxRates": [ { "id": "5", "taxZoneId": "11", "taxClassId": "3", "taxRate": "19.0000", "description": "19% MwSt. (Deutschland)" }, { "id": "6", "taxZoneId": "12", "taxClassId": "3", "taxRate": "20.0000", "description": "20% MwSt. (\u00d6sterreich)" }, { "id": "7", "taxZoneId": "6", "taxClassId": "3", "taxRate": "0.0000", "description": "EU-AUS-UST 0%" } ] } ] {json} Success-Response { "id": "1", "title": "Standardsatz", "description": "", "taxRates": [ { "id": "1", "taxZoneId": "5", "taxClassId": "1", "taxRate": "19.0000", "description": "19% MwSt." }, { "id": "3", "taxZoneId": "6", "taxClassId": "1", "taxRate": "0.0000", "description": "EU-AUS-UST 0%" } ] } |
apiError |
404-NotFound Tax class record could not be found. 400-BadRequest Invalid rax class id provided (expected integer). |
apiErrorExample |
Error-Response (Tax Class Not Found) HTTP/1.1 404 Not Found { "code": 404, "status": "error", "message": "Tax class record could not be found." } Error-Response (Invalid ID) HTTP/1.1 400 Bad Request { "code": 400, "status": "error", "message": "Provided tax class ID is invalid, integer expected." } |
getCallableResource( $controller, array $mappedURI, \Slim\Slim $api)
array
\Slim\Slim
DEFAULT_PAGE_ITEMS
var |
---|
DEFAULT_CONTROLLER_NAME
var |
---|
DEFAULT_RATE_LIMIT
var |
---|
DEFAULT_RATE_RESET_PERIOD
var |
---|