$response['message'] = __("No ports found for TemplateID: ") . " {$templateid}"; } else { $response['error'] = false; $response['errorcode'] = 200; $response['powerport'] = $ports; } echoResponse(200, $response); }); // // URL: /api/v1/devicetemplate/:templateid/slot // Method: GET // Params: templateid // Returns: Slots defined for device template with templateid // $app->get('/devicetemplate/:templateid/slot', function ($templateid) use($app) { if (!($slots = slot::GetAll($templateid))) { $response['error'] = true; $response['errorcode'] = 404; $response['message'] = __("No slots found for TemplateID: ") . " {$templateid}"; } else { $response['error'] = false; $response['errorcode'] = 200; $response['slot'] = $slots; } echoResponse(200, $response); }); // // URL: /api/v1/manufacturer // Method: GET // Params: none // Returns: All defined manufacturers