<?php
class testSandoog
{
private $token;
public function auth()
{
$url = "https://i...content-available-to-author-only...g.net/auth";
$apiKey = "1fBlWHGUXQ6Cf9uj1nmheMDlQ6YWAdqtiLTdjgxth9c_t2";
"Api-Key: $apiKey"
]);
return false;
}
if (isset($data['access_token'])) { $this->token = $data['access_token'];
return $this->token;
}
echo "Auth failed: " . $response;
return false;
}
public function order()
{
if (!$this->token) {
echo "No token found. Please authenticate first.";
return;
}
$url = "https://i...content-available-to-author-only...g.net/orders";
$payload = [
"customer" => [
"name" => "saadeh temp ttttt",
"email" => "temp7444111222@temp.com",
"phone" => "7444111222",
"second_phone" => "",
"address" => "Sulaymaniyah, aa, aa",
"state" => "Baghdad",
"latitude" => 123,
"longitude" => 123
],
"delivery" => [
"delivery_type" => "Standard",
"delivery_region" => "Center",
"delivery_items" => [
[
"sku" => "test_sku",
"quantity" => 1
]
]
],
"payment" => [
"lines" => [
[
"type" => "Cash",
"value" => 5000,
"currency" => "IraqDinar",
"is_paid" => false
]
],
"total_price" => 5000,
"payment_charge_type" => "Customer",
"amount_include_delivery_charge" => true
],
"entity_id" => "ent_u4qompmtje5ethqgpmlqit6zfm",
"notes" => "testttt",
"external_reference" => "000000971"
];
"Content-Type: application/json",
"Authorization: Bearer " . $this->token
]);
} else {
echo "Order Response: " . $response;
}
}
}
$testSandoog = new testSandoog();
//$testSandoog->order();
if ($testSandoog->auth()) {
$testSandoog->order();
}
PD9waHAKCgpjbGFzcyB0ZXN0U2FuZG9vZwp7CiAgICAgIHByaXZhdGUgJHRva2VuOwoKICAgIHB1YmxpYyBmdW5jdGlvbiBhdXRoKCkKICAgIHsKICAgICAgICAkdXJsID0gImh0dHBzOi8vaS4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4uZy5uZXQvYXV0aCI7CiAgICAgICAgJGFwaUtleSA9ICIxZkJsV0hHVVhRNkNmOXVqMW5taGVNRGxRNllXQWRxdGlMVGRqZ3h0aDljX3QyIjsKCiAgICAgICAgJGNoID0gY3VybF9pbml0KCR1cmwpOwogICAgICAgIGN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9SRVRVUk5UUkFOU0ZFUiwgdHJ1ZSk7CiAgICAgICAgY3VybF9zZXRvcHQoJGNoLCBDVVJMT1BUX1BPU1QsIHRydWUpOwogICAgICAgIGN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9IVFRQSEVBREVSLCBbCiAgICAgICAgICAgICJBcGktS2V5OiAkYXBpS2V5IgogICAgICAgIF0pOwogICAgICAgIGN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9QT1NURklFTERTLCAiIik7CgogICAgICAgICRyZXNwb25zZSA9IGN1cmxfZXhlYygkY2gpOwoKICAgICAgICBpZiAoY3VybF9lcnJubygkY2gpKSB7CiAgICAgICAgICAgIGVjaG8gIkF1dGggY1VSTCBFcnJvcjogIiAuIGN1cmxfZXJyb3IoJGNoKTsKICAgICAgICAgICAgY3VybF9jbG9zZSgkY2gpOwogICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgfQoKICAgICAgICBjdXJsX2Nsb3NlKCRjaCk7CgogICAgICAgICRkYXRhID0ganNvbl9kZWNvZGUoJHJlc3BvbnNlLCB0cnVlKTsKICAgICAgICBpZiAoaXNzZXQoJGRhdGFbJ2FjY2Vzc190b2tlbiddKSkgewogICAgICAgICAgICAkdGhpcy0+dG9rZW4gPSAkZGF0YVsnYWNjZXNzX3Rva2VuJ107CiAgICAgICAgICAgIHJldHVybiAkdGhpcy0+dG9rZW47CiAgICAgICAgfQoKICAgICAgICBlY2hvICJBdXRoIGZhaWxlZDogIiAuICRyZXNwb25zZTsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9CgogICAgcHVibGljIGZ1bmN0aW9uIG9yZGVyKCkKICAgIHsKICAgICAgICBpZiAoISR0aGlzLT50b2tlbikgewogICAgICAgICAgICBlY2hvICJObyB0b2tlbiBmb3VuZC4gUGxlYXNlIGF1dGhlbnRpY2F0ZSBmaXJzdC4iOwogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICAkdXJsID0gImh0dHBzOi8vaS4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4uZy5uZXQvb3JkZXJzIjsKCiAgICAgICAgJHBheWxvYWQgPSBbCiAgICAgICAgICAgICJjdXN0b21lciIgPT4gWwogICAgICAgICAgICAgICAgIm5hbWUiID0+ICJzYWFkZWggdGVtcCB0dHR0dCIsCiAgICAgICAgICAgICAgICAiZW1haWwiID0+ICJ0ZW1wNzQ0NDExMTIyMkB0ZW1wLmNvbSIsCiAgICAgICAgICAgICAgICAicGhvbmUiID0+ICI3NDQ0MTExMjIyIiwKICAgICAgICAgICAgICAgICJzZWNvbmRfcGhvbmUiID0+ICIiLAogICAgICAgICAgICAgICAgImFkZHJlc3MiID0+ICJTdWxheW1hbml5YWgsIGFhLCBhYSIsCiAgICAgICAgICAgICAgICAic3RhdGUiID0+ICJCYWdoZGFkIiwKICAgICAgICAgICAgICAgICJsYXRpdHVkZSIgPT4gMTIzLAogICAgICAgICAgICAgICAgImxvbmdpdHVkZSIgPT4gMTIzCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJkZWxpdmVyeSIgPT4gWwogICAgICAgICAgICAgICAgImRlbGl2ZXJ5X3R5cGUiID0+ICJTdGFuZGFyZCIsCiAgICAgICAgICAgICAgICAiZGVsaXZlcnlfcmVnaW9uIiA9PiAiQ2VudGVyIiwKICAgICAgICAgICAgICAgICJkZWxpdmVyeV9pdGVtcyIgPT4gWwogICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgInNrdSIgPT4gInRlc3Rfc2t1IiwKICAgICAgICAgICAgICAgICAgICAgICAgInF1YW50aXR5IiA9PiAxCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICBdLAogICAgICAgICAgICAicGF5bWVudCIgPT4gWwogICAgICAgICAgICAgICAgImxpbmVzIiA9PiBbCiAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgPT4gIkNhc2giLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiID0+IDUwMDAsCiAgICAgICAgICAgICAgICAgICAgICAgICJjdXJyZW5jeSIgPT4gIklyYXFEaW5hciIsCiAgICAgICAgICAgICAgICAgICAgICAgICJpc19wYWlkIiA9PiBmYWxzZQogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAidG90YWxfcHJpY2UiID0+IDUwMDAsCiAgICAgICAgICAgICAgICAicGF5bWVudF9jaGFyZ2VfdHlwZSIgPT4gIkN1c3RvbWVyIiwKICAgICAgICAgICAgICAgICJhbW91bnRfaW5jbHVkZV9kZWxpdmVyeV9jaGFyZ2UiID0+IHRydWUKICAgICAgICAgICAgXSwKICAgICAgICAgICAgImVudGl0eV9pZCIgPT4gImVudF91NHFvbXBtdGplNWV0aHFncG1scWl0NnpmbSIsCiAgICAgICAgICAgICJub3RlcyIgPT4gInRlc3R0dHQiLAogICAgICAgICAgICAiZXh0ZXJuYWxfcmVmZXJlbmNlIiA9PiAiMDAwMDAwOTcxIgogICAgICAgIF07CgogICAgICAgICRjaCA9IGN1cmxfaW5pdCgkdXJsKTsKICAgICAgICBjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfUkVUVVJOVFJBTlNGRVIsIHRydWUpOwogICAgICAgIGN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9QT1NULCB0cnVlKTsKICAgICAgICBjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfSFRUUEhFQURFUiwgWwogICAgICAgICAgICAiQ29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi9qc29uIiwKICAgICAgICAgICAgIkF1dGhvcml6YXRpb246IEJlYXJlciAiIC4gJHRoaXMtPnRva2VuCiAgICAgICAgXSk7CiAgICAgICAgY3VybF9zZXRvcHQoJGNoLCBDVVJMT1BUX1BPU1RGSUVMRFMsIGpzb25fZW5jb2RlKCRwYXlsb2FkKSk7CgogICAgICAgICRyZXNwb25zZSA9IGN1cmxfZXhlYygkY2gpOwoKICAgICAgICBpZiAoY3VybF9lcnJubygkY2gpKSB7CiAgICAgICAgICAgIGVjaG8gIk9yZGVyIGNVUkwgRXJyb3I6ICIgLiBjdXJsX2Vycm9yKCRjaCk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgZWNobyAiT3JkZXIgUmVzcG9uc2U6ICIgLiAkcmVzcG9uc2U7CiAgICAgICAgfQoKICAgICAgICBjdXJsX2Nsb3NlKCRjaCk7CiAgICB9Cn0KCiR0ZXN0U2FuZG9vZyA9IG5ldyB0ZXN0U2FuZG9vZygpOwovLyR0ZXN0U2FuZG9vZy0+b3JkZXIoKTsKaWYgKCR0ZXN0U2FuZG9vZy0+YXV0aCgpKSB7CiAgICAkdGVzdFNhbmRvb2ctPm9yZGVyKCk7Cn0K