<?php
/**
 * test_provider_game_list.php
 *
 * ✅ Provider ১ (Supabase Aggregator)-কে বিভিন্ন সম্ভাব্য "Action"
 * দিয়ে জিজ্ঞেস করে দেখা হচ্ছে, তাদের কাছে "সব Game-এর তালিকা"
 * দেখানোর কোনো Built-in সুবিধা আছে কিনা।
 */
header('Content-Type: application/json; charset=utf-8');

define('P1_API_URL', 'https://qmikiecjseufxefwwoab.supabase.co/functions/v1/game-api');
define('P1_API_KEY', 'd59c8e14378ad88f3855131dfe52b5c9507c2d9583235bc047618c3d06ce9201');

// ✅ এই ধরনের Aggregator-এ প্রায়ই ব্যবহৃত হয় এমন কয়েকটা সম্ভাব্য Action Try করা হচ্ছে
$possibleActions = ['get_game_list', 'list_games', 'game_list', 'games', 'get_games', 'vendor_list', 'get_vendors'];

$results = [];

foreach ($possibleActions as $action) {
    $payload = [
        "action" => $action,
        "api_key" => P1_API_KEY,
    ];

    $ch = curl_init(P1_API_URL);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_HTTPHEADER, ["Content-Type: application/json"]);
    curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($payload));
    curl_setopt($ch, CURLOPT_TIMEOUT, 10);
    $response = curl_exec($ch);
    $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    curl_close($ch);

    $results[$action] = [
        'http_code' => $httpCode,
        'response_preview' => substr($response, 0, 300) // শুধু প্রথম ৩০০ Character দেখানো হচ্ছে
    ];
}

echo json_encode($results, JSON_PRETTY_PRINT);
