responses[$id] = $response; return $this; } public function jsonSerialize(): array { $response = parent::jsonSerialize(); $results = []; foreach ($this->responses as $id => $apiResponse) { $result = $apiResponse->jsonSerialize(); $result["id"] = $id; $result["status"] = $apiResponse->getHttpCode(); $results[] = $result; } $response["results"] = $results; return $response; } }