• 03-10-2023, 14:31:08
    #1
    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}")
  • 03-10-2023, 14:39:45
    #2
    Trendyol API'ı hiç incelemedim ama webhook destekleri varsa çok daha rahat halledersin.
  • 03-10-2023, 15:51:54
    #3
    Çalışan kod vermiş hocam ancak api konu olunca php en güzeli