Trello answered me and said that they would answer in the same way as Vladimir. However, the only answer I received from this was the original map data, without attachments and members. However, they also directed me to this blog post , which covers batch processing requests. Apparently, they removed it from the documents due to the confusion that he created.
To summarize the changes, you essentially make a /batch call and add the urls GET option using a list of endpoints separated by commas. The working final version looked like this:
private function get_card_info($card_id) { $client = new \GuzzleHttp\Client(); $params = "&key=" . $this->api_key . "&token=" . $this->token; $cardURL = "/cards/" . $card_id; $members = "/cards/" . $card_id . "/members"; $attachmentsURL = "/cards/" . $card_id . "/attachments"; $urls = $this->endpoint . implode(',', [$cardURL, $members, $attachmentsURL]) . $params; $response = $client->get($urls); $this->card = json_decode($response->getBody()->getContents(), true); }
source share