Class CountriesApiV2Controller
Provides a gateway to the CountryService which handles the shop country 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.
__initialize()
get()
apiVersion |
2.1.0 |
---|---|
apiName |
GetCountry |
apiGroup |
Countries |
apiDescription |
Get a single country or a specific country's zones. This method is currently limited to only fetching a single country resource so make sure that you provide the country ID in the request URI. |
apiExample |
{curl} Get Country With ID = 81 curl --user admin@shop.de:12345 http://shop.de/api.php/v2/countries/81 {curl} Get Zones of Country with ID = 81 curl --user admin@shop.de:12345 http://shop.de/api.php/v2/countries/81/zones |
apiSuccess |
Response-Body If successful, this method will return the country resource in JSON format. |
apiError |
(Error 5xx) 500-InternalError If the record is not found or something else goes wrong the API will return a 500 error status. Read the message for more info. (Error 5xx) 501-NotImplemented If the ID is not included in the request URI then the API will return a 501 error status because it cannot return all the registered countries. |
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 |
---|