OAuth Token (Belirteç) Alımı

İzleme Sistemi API'si ile çalışmak için OAuth token'ı gereklidir. OAuth token'ı için aranan koşullar:

  • Token, şirketinde yönetici rolüne sahip bir kullanıcı için oluşturulmalıdır.
  • Ayrıca, token iptal edilmemiş olmalıdır. Daha fazla bilgi için Token için çalışma süresi bölümünü okuyun.

İzleme Sistemi API'siyle çalışmaya başlamadan önce bir OAuth token'ı alın:

  1. Gerekirse Yandex ID ile bir hesap oluşturun. Kayıt sırasında Yandex Mail kurumsal adresinizi veya başka bir e-posta adresi kullanın.

  2. Verilerin yüklenmesi için kullanılacak kullanıcı adıyla Yandex'e giriş yapın.

  3. Yandex ID için OAuth'ta uygulama oluşturma sayfasını açın.

  4. Genel veriler bölümünde Servisinizin adı alanını doldurun. Servisin adı istediğiniz gibi olabilir. Bu ad, Yandex ID için OAuth servisindeki uygulamalar listenizde görünür.

    Servisin simgesini eklemeniz gerekmez.

  5. Uygulama platformları bölümünde;

    1. Web servisleri seçeneğini kullanın.

    2. İmleci, görüntülenen Redirect URI alanına getirin ve https://oauth.yandex.com.tr/verification_code adresi ekleyin veya ayrıca görüntülenen ipucunda Hata ayıklamak için URL ekle seçeneğine tıklayın.

  6. Bilgi erişimi bölümünde courier:logistician girin ve Kurye ve sipariş verilerinin yüklenmesi ve sonuçların indirilmesi (rol Lojistik) öğesini seçin.

  7. Sayfanın alt kısmında Uygulama oluştur butonuna tıklayın.

    Uygulama sayfası açılır. ClientID alanındaki uygulama ID'si OAuth token'ını almanız için gereklidir.

  8. OAuth token'ını alın. Bunun için:

    1. Bağlantıya tıklayın. <Uygulamanızın-ClientID-si> yerine 7. maddedeki değeri girin.

      https://oauth.yandex.com.tr/authorize?response_type=token&client_id=<Uygulamanızın-ClientID-si>
      
    2. Servisin doğru kullanıcı adıyla giriş yapmanızı önerdiğinden emin olun.

    3. <kullanıcı adı> olarak giriş yap'a tıklayın.

    4. Ekranda görüntülenen karakter dizisini kopyalayın; bu karakter dizisi, sizin OAuth token'ınızdır.

    5. Token'ın çalıştığından emin olun. Çalışıp çalışmadığını kontrol etmek için token'ı şu sorgu başlığına ekleyin:

    curl -H "Authorization: OAuth <OAuth-token'ınız>" -X GET https://courier.yandex.ru/api/v1/test
    

    Yanıt şu şekilde olmalı: {"message":"OK"}.

    OAuth hakkında daha fazla bilgi için OAuth'un Yandex'te uygulanması bölümüne gidin.

Token için Çalışma Süresi

Token için çalışma süresi sınırsızdır.

Token'ınız aşağıdaki durumlarda geçersiz hale gelebilir:

  • Token iptal edildi. Token'ınız iptal edilmişse, yenisini almanız gerekir. Token'ın iptal nedenleri için Token iptali bölümüne gidin.
  • Kullanıcı, token'ın verildiği kullanıcı hesabının şifresini değiştirdi.
  • Token'ın verildiği hesabın kullanıcısı Tüm Yandex servislerinden çıkış yap butonuna tıkladı.

Sorun çözme

OAuth token'ı alınırken unauthorized_client hatası

Hesabınız için kısıtlamalar uygulanmışsa (bkz. Madde 8.1) OAuth token'ı alındığında hata oluşur. Bu durumda bu formu kullanarak başvuru yapın. Destek ekibimiz kısıtlamaların kaldırılması konusunda karar verip sizinle iletişime geçecektir.

Not

Formu doldurmadan önce kısıtlamaların uygulandığı kullanıcı hesabıyla giriş yaptığınızdan emin olun; aksi takdirde form açılmaz.

Kullanıcı Desteği ile iletişim