public function schemaValidatePOST(Request $request, Response $response, $args) { $service = new SchemaService(); $parsed = $request->getParsedBody(); $test_me = $parsed->test_me; $data = json_decode(file_get_contents('/home/repose/repose-core/public/draft/' . $test_me)); $resp = $service->isValidSchema($data); if (is_array($resp)) { foreach ($resp as $k => $v) { foreach ($v as $item => $line) { $this->logger->error(__CLASS__ . '::' . __FUNCTION__ . ': asset schema not validated: ' . $v . ': ' . $item . ' => ' . $line); } } } if ($resp) { $done = 'true'; } else { $done = 'false'; } return $response->getBody()->write($done); }