'error', 'message' => $throwable->getMessage(), ] ); exit; } $metadata = [ 'generatedAt' => gmdate(DATE_ATOM), 'count' => count($items), ]; $payload = [ 'status' => 'ok', 'metadata' => $metadata, 'items' => $items, ]; header('Content-Type: application/json'); header('Cache-Control: max-age=1'); echo json_encode($payload, JSON_PRETTY_PRINT);