GETRequest
curl "https://ulawk.com/api/v1/ilanlar/9000000/pdf/" \
-H "X-API-Key: ulk_DENEME_ANAHTARINIZ" \
-H "X-API-Secret: ulsk_DENEME_GIZLI_ANAHTARINIZ" \
-o gazete.pdf
import requests
basliklar = {"X-API-Key": "ulk_DENEME_ANAHTARINIZ", "X-API-Secret": "ulsk_DENEME_GIZLI_ANAHTARINIZ"}
yanit = requests.get("https://ulawk.com/api/v1/ilanlar/9000000/pdf/", headers=basliklar, timeout=30)
yanit.raise_for_status()
open("gazete.pdf", "wb").write(yanit.content)
const yanit = await fetch("https://ulawk.com/api/v1/ilanlar/9000000/pdf/", {
method: "GET",
headers: {
"X-API-Key": "ulk_DENEME_ANAHTARINIZ",
"X-API-Secret": "ulsk_DENEME_GIZLI_ANAHTARINIZ"
}
});
const dosya = await yanit.arrayBuffer();
<?php
$ch = curl_init("https://ulawk.com/api/v1/ilanlar/9000000/pdf/");
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ["X-API-Key: ulk_DENEME_ANAHTARINIZ", "X-API-Secret: ulsk_DENEME_GIZLI_ANAHTARINIZ"],
]);
$govde = curl_exec($ch);
$kod = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
file_put_contents("gazete.pdf", $govde);
using var http = new HttpClient();
http.DefaultRequestHeaders.Add("X-API-Key", "ulk_DENEME_ANAHTARINIZ");
http.DefaultRequestHeaders.Add("X-API-Secret", "ulsk_DENEME_GIZLI_ANAHTARINIZ");
var istek = new HttpRequestMessage(new HttpMethod("GET"), "https://ulawk.com/api/v1/ilanlar/9000000/pdf/");
var yanit = await http.SendAsync(istek);
await File.WriteAllBytesAsync("gazete.pdf", await yanit.Content.ReadAsByteArrayAsync());
Example response
Content-Type: application/pdf
<Returns the file itself>
Retry-After: 3600
{
"hata": "arsivde_yok",
"detay": "Bu ilanın gazetesi henüz arşive indirilmedi.",
"hata_ayrinti": {
"kod": "arsivde_yok",
"mesaj": "Bu ilanın gazetesi henüz arşive indirilmedi.",
"taraf": "ulawk",
"kaynak": null,
"tekrar_denenebilir": true,
"tekrar_sn": 3600
}
}
Retry-After: 300
{
"hata": "kaynak_erisilemiyor",
"detay": "Ticaret Sicili Gazetesi şu an yanıt vermiyor; kısa süre sonra yeniden deneyin. (Deneme ortamı benzetimi.)",
"hata_ayrinti": {
"kod": "kaynak_erisilemiyor",
"mesaj": "Ticaret Sicili Gazetesi şu an yanıt vermiyor; kısa süre sonra yeniden deneyin. (Deneme ortamı benzetimi.)",
"taraf": "kaynak",
"kaynak": "ttsg",
"tekrar_denenebilir": true,
"tekrar_sn": 300
}
}
{
"hata": "yetkisiz",
"detay": "Geçerli X-API-Key başlığı gerekli (panel › API).",
"hata_ayrinti": {
"kod": "yetkisiz",
"mesaj": "Geçerli X-API-Key başlığı gerekli (panel › API).",
"taraf": "istemci",
"kaynak": null,
"tekrar_denenebilir": false,
"tekrar_sn": null
}
}
Retry-After: 73
{
"hata": "hiz_siniri",
"detay": "Saatlik istek sınırı aşıldı (600). Bir sonraki saatte tekrar deneyin.",
"hata_ayrinti": {
"kod": "hiz_siniri",
"mesaj": "Saatlik istek sınırı aşıldı (600). Bir sonraki saatte tekrar deneyin.",
"taraf": "istemci",
"kaynak": null,
"tekrar_denenebilir": true,
"tekrar_sn": 73
}
}
Retry-After: 60
{
"hata": "ic_hata",
"detay": "Beklenmeyen bir hata oluştu; kısa süre sonra yeniden deneyin.",
"hata_ayrinti": {
"kod": "ic_hata",
"mesaj": "Beklenmeyen bir hata oluştu; kısa süre sonra yeniden deneyin.",
"taraf": "ulawk",
"kaynak": null,
"tekrar_denenebilir": true,
"tekrar_sn": 60
}
}
Lists shortened.