import requests

# Trendyol API URL ve tedarikçi ID'si
api_url = "https://api.trendyol.com/sapigw/suppliers/{supplierid}/orders"
supplier_id = "your_supplier_id_here"

# API isteği için gerekli parametreler
params = {
    "status": "Created",  # İsteğe bağlı: Sipariş durumu (Created, Picking, Invoiced, Shipped, vb.)
    "startDate": "your_start_date_here",  # İsteğe bağlı: Başlangıç tarihi (Timestamp formatında)
    "endDate": "your_end_date_here",      # İsteğe bağlı: Bitiş tarihi (Timestamp formatında)
    "orderByField": "PackageLastModifiedDate",
    "orderByDirection": "DESC",
    "size": 50  # İsteğe bağlı: Bir sayfada kaç sipariş gösterilecek
}

# API isteği başlığı
headers = {
    "Authorization": "Bearer your_access_token_here",  # Trendyol API erişim belirteci
}

# Trendyol API'sine GET isteği gönderme
response = requests.get(api_url.format(supplierid=supplier_id), params=params, headers=headers)

# Yanıtı JSON formatında okuma
if response.status_code == 200:
    data = response.json()
    # İşlem yapmak için Trendyol'dan gelen sipariş verilerini kullanabilirsiniz.
    for order in data["content"]:
        # Sipariş verilerini işleyin
        order_number = order["orderNumber"]
        # Diğer sipariş bilgilerini burada işleyebilirsiniz.
else:
    print(f"Hata Kodu: {response.status_code}")
    print(f"Hata Mesajı: {response.text}")