<?php
// ============================================
// كود تجريبي لاختبار Ecotrack API - POST
// ============================================

// التوكن اللي أعطاك إياه صديقك
$token = "KYnjFT3jc5b29OOEFjZNmqOyblSgyDsRqjdWjfVYFnNIVcrMGWzs9yDTAb5Z";

// الرابط الصحيح من الصورة
$url = "https://navexdelivery.ecotrack.dz/api/v1/create/order";

// بيانات الشحنة (مثال بسيط)
$data = [
    "nom_client"    => "محمد أحمد",
    "telephone"     => "0550123456",
    "adresse"       => "15 شارع الاستقلال",
    "code_wilaya"   => "16",
   // بدل "الجزائر الوسطى"، جرب:
"commune" => "Alger Centre", // أو "Sidi M'Hamed" حسب العنوان الحقيقي
    
    "montant"       => "3500",
    "type"          => 1,
    "reference"     => "TEST-" . rand(1000, 9999)  // الحقل الاختياري للـ Tracking
];

// ===== تهيئة CURL =====
$ch = curl_init($url);

curl_setopt_array($ch, [
    CURLOPT_POST           => true,                    // POST وليس GET
    CURLOPT_POSTFIELDS     => json_encode($data),      // البيانات بصيغة JSON
    CURLOPT_RETURNTRANSFER => true,                    // نريد الرد
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $token,             // التوكن هنا
        'Content-Type: application/json',
        'Accept: application/json'
    ],
    CURLOPT_TIMEOUT        => 30,
    CURLOPT_SSL_VERIFYPEER => false,                    // مؤقتاً للتجربة
    CURLOPT_SSL_VERIFYHOST => false
]);

// ===== تنفيذ الطلب =====
$response = curl_exec($ch);
$http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
$curl_error = curl_error($ch);
curl_close($ch);

// ===== عرض النتيجة بشكل منظم =====
echo "<h2>🔍 نتيجة اختبار Ecotrack API</h2>";
echo "<strong>🔗 الرابط:</strong> " . $url . "<br>";
echo "<strong>📤 البيانات المرسلة:</strong><br>";
echo "<pre style='background:#f4f4f4; padding:10px; border-radius:5px; direction:ltr; text-align:left;'>";
print_r($data);
echo "</pre>";

if ($curl_error) {
    echo "<h3 style='color:red'>❌ خطأ CURL:</h3>";
    echo "<pre>$curl_error</pre>";
} else {
    echo "<strong>📥 كود HTTP:</strong> " . $http_code . "<br>";
    echo "<strong>📥 الرد من API:</strong><br>";
    echo "<pre style='background:#f4f4f4; padding:10px; border-radius:5px; direction:ltr; text-align:left;'>";
    print_r(json_decode($response, true));
    echo "</pre>";
    
    if ($http_code == 200 || $http_code == 201) {
        echo "<h3 style='color:green'>✅ نجاح! تم إنشاء الشحنة</h3>";
    } else {
        echo "<h3 style='color:red'>❌ فشل الطلب</h3>";
    }
}
?>