İŞte auth sorunu ve endpoint linkleri onlar.

Şöyle düşün baktığımda linkle aslında sorgularda kullanılan endpoint : https://api.basbug.com.tr/material/D...?FirmaAdi=Test

Ve dönen json verisine örnek :
{
"dovizListesi": [
{
"alis": "string",
"satis": "string",
"dovizCinsi": "string"
}
]
}
Sizin auth sorununu çözdükten sonra yapmanız gereken şey bu veriyi cekecek php kodu yazmak bunun gibi ( php bilmemde ama deniyim )
Tabi bunu siz kendi sisteminize göre değiştirip databaseninize insert / update yapmak için kod yazmanız gerek.

<?php

class DovizAPI {
    private $endpoint = 'https://api.basbug.com.tr/material/DovizBilgisiGetir';

    public function getDovizBilgisi($firmaAdi) {
        $response = file_get_contents($this->endpoint . '?FirmaAdi=' . urlencode($firmaAdi));
        return json_decode($response, true)['dovizListesi'] ?? false;
    }
}

// Kullanım örneği:
$dovizAPI = new DovizAPI();
if ($dovizListesi = $dovizAPI->getDovizBilgisi('Test')) {
    foreach ($dovizListesi as $doviz) {
        echo "Döviz Cinsi: {$doviz['dovizCinsi']}, Alış: {$doviz['alis']}, Satış: {$doviz['satis']} <br>";
    }
} else {
    echo "API'den veri alınamadı.";
}

?>