$configV3->getBaseUrl(), 'timeout' => $configV3->get('api.timeout'), 'headers' => [ 'Content-Type' => 'application/json', 'Accept' => 'application/json' ] ]; $collectionPath = __DIR__ . '/' . $configV3->get('postman_collection'); $testRunner = new TestRunner($collectionPath, $config); $result = null; $error = null; if ($_GET['action'] === 'test') { try { $requests = $testRunner->getAvailableRequests(); echo "
" . htmlspecialchars($url) . ""; // Replace {{baseUrl}} with actual base URL $url = str_replace('{{baseUrl}}', $configV3->getBaseUrl(), $url); echo "
" . htmlspecialchars($url) . ""; // Modify the request $modifiedRequest = $request; if (is_array($modifiedRequest['request']['url'])) { $modifiedRequest['request']['url']['raw'] = $url; } else { $modifiedRequest['request']['url'] = $url; } // Run the test $result = $testRunner->runSingleTest($modifiedRequest, $index); echo "
" . htmlspecialchars($result['status']) . ""; echo "
" . htmlspecialchars($result['response']['http_code'] ?? 'N/A') . ""; if (isset($result['response']['error'])) { echo "
" . htmlspecialchars($result['response']['error']) . ""; } if (isset($result['response']['body'])) { $body = $result['response']['body']; $data = json_decode($body, true); echo "
Found $count assets
"; } else { echo "" . htmlspecialchars(print_r($data['asset_list'], true)) . ""; } } echo "
" . htmlspecialchars(json_encode($data, JSON_PRETTY_PRINT)) . ""; echo "
" . htmlspecialchars(substr($body, 0, 5000)) . ""; } } break; } } } catch (Exception $e) { $error = $e->getMessage(); } } $oauth2Status = $testRunner->getOAuth2Status(); ?>
Test the Retrieve Localized Campaign request from Postman collection