Files
thetool/lib/Sbidi/AnoApi.php
2025-03-11 14:04:50 +01:00

53 lines
1.4 KiB
PHP

<?php
class Sbidi_AnoApi {
public static function getOrders($salescluster_extref) {
if(!$salescluster_extref) {
return false;
}
$log = mfLoghandler::singleton();
$params = [];
$params["cluster_code"] = $salescluster_extref;
$api_key = TT_SBIDI_CRM_API_CREDS["sbidi"]["prod"]["key"];
$api_url = TT_SBIDI_CRM_API_CREDS["sbidi"]["prod"]["url"];
$headers = [
"accept: application/json",
"X-API-KEY: $api_key",
];
$ctx_opts = [
'http' => [
'method' => 'GET',
'header' => join("\n", $headers),
]
];
$qs = http_build_query($params);
$queryGetOrders = $api_url.SBIDIANO_API_EP_GET_ORDERS;
$get_url = $queryGetOrders."?".$qs;
$ctx = stream_context_create($ctx_opts);
$log->debug(__METHOD__.": Getting SBIDI ANO Orders : $get_url");
$response = file_get_contents($get_url, false, $ctx);
if($response === false) {
$log->error(__METHOD__.": Fehler beim Abfragen der SBIDI Orders");
return false;
}
$resp_data = json_decode($response);
if(!is_object($resp_data)) {
$log->error(__METHOD__.": Fehler beim Abfragen der SBIDI Orders! Invalid Response!");
return false;
}
return $resp_data;
}
}