Aracılığıyla paylaş


Ödeme dışarı aktarma isteği oluşturma

Ödemeler için yeni bir dışarı aktarma isteği kuyruğa almak için API uç noktasına bir POST isteği gönderin.

REST isteği

Metot İstek URI'si
POST https://api.partner.microsoft.com/v1.0/payouts/payments?$filter={$filter}&fileformat=csv

İstek parametreleri

Adı In Zorunlu Türü Açıklama
$filter Query No String İsteğe bağlı bir filtre olsa da, son üç yıllık verileri dışarı aktarmak yerine daha hızlı performans için filtreleri kullanmanızı ve dışarı aktarma verilerinizi sınırlamanızı kesinlikle öneririz. Tüm $filter seçenekleri için aşağıdaki tabloya bakın.
Fileformat Query No String Desteklenen değerler .csv/.tsv'dir. Değer sağlanmazsa varsayılan olarak .csv olur.
Adı Açıklama Türü Biçim
programName Kayıtlı olduğunuz bir veya daha fazla program tarafından filtreleyin. Örnek değerler - 'CSP Dolaylı Sağlayıcı', 'CSP 2T Dolaylı Sağlayıcı', 'CSP Doğrudan Fatura İş Ortağı', 'CSP 1T Doğrudan İş Ortağı', 'CSP Dolaylı Bayi', 'CSP 2T Dolaylı Kurumsal Bayi' String {baseUrl}/v1.0/payouts/payments?$filter=?$filter=programName=’CSP Indirect Provider’

Birden çok istek parametresiyle örnek ödemeler filtresi

“?$filter=payoutStatusUpdateTS le 2019-09-25T23:11:55.647Z and (enrollmentParticipantId eq 'XXXXXXX') and (programName eq 'CSP Direct Bill Partner') and (payoutOrderType eq 'REBATE') and (paymentId eq '000000000000')”

İstek üst bilgisi

Adı Zorunlu Türü Açıklama
Yetkilendirme Evet String Yetkilendirme Taşıyıcı Belirteci.
ms-correlationid No String bir iç istek izleyicisi. Her istek yeni bir izleyici (GUID) oluşturur.
ms-requestid No String İstek eşzamanlılık kimliği.

Daha fazla bilgi için bkz . İş Ortağı Merkezi REST üst bilgileri.

Request body

Yok

API yanıtı

HTTP/1.1 202 Accepted

API yanıt yükü aşağıdaki öznitelikleri döndürür:

Adı İsteğe bağlı Açıklama
Değer yanlış Olası değerler ve eylemler için aşağıdaki tabloya bakın.
Değer İstemci eylemi
requestId Dışarı aktarma isteğinin istek kimliği
requestDateTime Dışarı aktarma isteğinin başlatma tarih saati
requestPath Dışarı aktarma isteğinin sorgu yolu.
requestQueryString Dışarı aktarma isteğinin bir parçası olarak kullanılan filtre.
blobLocation Dışarı aktarma dosyası hazır olduğunda belirteci olan blob kaynağı
Durum dışarı aktarma işlemi durumu. Durum için olası değerlerin aşağıdaki listesine bakın.

Durum için olası değerler

  • Kuyruğa alındı: Dışarı aktarma işlemi başlatılmadı
  • İşleme: Dışarı aktarma işlemi devam ediyor
  • Başarısız: Yeniden denemeler sonrasında dışarı aktarma işlemi başarısız oldu, yeni bir isteği kuyruğa almayı deneyin
  • Tamamlandı: Dışarı aktarma işlemi tamamlandı ve dışarı aktarma dosyası indirilme için hazır.

Örnek yanıt:

{
    "value": [
        {
            "requestId": "93c2b3cf-c6d8-4e7e-ade1-007768a6eba4",
            "requestDateTime": "2023-05-25T21:20:46.3727561Z",
            "requestPath": "/v1.0/payouts/payments",
            "requestQueryString": "paymentDate ge 2023-03-01 and paymentDate le 2023-04-12",
            "blobLocation": "",
            "status": "Queued"
        }
    ],
    "nextLink": null,
    "totalCount": 1
}

API, HTTP durumu 202'i döndürür.

Adı Açıklama
202 Kabul Edildi İstek kabul edilir. İstek durumu için GET isteği URL'sini sorgula.

İsteğe bağlı olarak, API diğer standart durumları döndürebilir:

Adı Açıklama
400 Hatalı İstek Eksik veya yanlış veriler vardı.
401 Yetkisiz Arayan kimliği doğrulanmamıştır ve ilk çağrıyı yapmadan önce iş ortağı API hizmetiyle kimlik doğrulaması yapmalıdır.
403 Yasak Arayan, isteği yapma yetkisine sahip değil.
500 İç Sunucu Hatası API veya bağımlılıklarından biri isteği karşılayamıyor. Daha sonra tekrar deneyin.
404 Bulunamadı Kaynak giriş parametreleriyle kullanılamaz.
429 Hız sınırlama Aynı türde çok fazla istek var. Bir süre sonra deneyin.