Udostępnij za pośrednictwem


Tworzenie żądania eksportu płatności

Prześlij żądanie POST do punktu końcowego interfejsu API w celu kolejkowania nowego żądania eksportu dla płatności.

Żądanie REST

Metoda Identyfikator URI żądania
POST https://api.partner.microsoft.com/v1.0/payouts/payments?$filter={$filter}&fileformat=csv

Parametry żądania

Nazwisko Za Wymagania Type Opis
$filter Query Nie. String Mimo że jest to opcjonalny filtr, zdecydowanie zalecamy używanie filtrów w celu zwiększenia wydajności i ograniczenia danych eksportu zamiast eksportowania danych z ostatnich trzech lat. Zobacz poniższą tabelę, aby zapoznać się z pełnym zestawem opcji $filter.
fileFormat Query Nie. String Obsługiwane wartości to .csv/.tsv. Wartość domyślna to .csv, jeśli nie podano żadnej wartości.
Nazwa/nazwisko opis Type Format
programName Filtruj według co najmniej jednego zarejestrowanego programu. Przykładowe wartości — "Dostawca pośredni CSP", "Dostawca pośredni CSP 2T", "Partner bezpośrednich rozliczeń CSP", "Partner CSP 1T Direct Partner", "Odsprzedawca pośredni CSP 2T", "Odsprzedawca pośredni CSP 2T" String {baseUrl}/v1.0/payouts/payments?$filter=?$filter=programName=’CSP Indirect Provider’

Przykładowe filtry płatności z wieloma parametrami żądania

“?$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')”

Nagłówek żądania

Nazwisko Wymagania Type Opis
Autoryzacja Tak String Token elementu nośnego autoryzacji.
ms-correlationid Nie. String Wewnętrzny monitor żądań. Każde żądanie generuje nowy tracker (GUID).
ms-requestid Nie. String Identyfikator idempotentności żądania.

Aby dowiedzieć się więcej, zobacz Nagłówki REST Centrum partnerskiego.

Treść żądania

Nie dotyczy

Odpowiedź interfejsu API

HTTP/1.1 202 Accepted

Ładunek odpowiedzi interfejsu API zwraca następujące atrybuty:

Nazwisko Opcjonalnie Opis
Wartość fałsz Aby uzyskać możliwe wartości i akcje, zobacz poniższą tabelę.
Wartość Akcja klienta
requestId Identyfikator żądania eksportu
requestDateTime Data/godzina rozpoczęcia żądania eksportu
requestPath Ścieżka zapytania żądania eksportu.
requestQueryString Filtr używany jako część żądania eksportu.
BlobLocation Zasób obiektu blob z tokenem, gdy plik eksportu jest gotowy
Stan Stan operacji eksportowania. Zapoznaj się z poniższą listą możliwych wartości stanu.

Możliwe wartości stanu

  • W kolejce: operacja eksportowania nie została uruchomiona
  • Przetwarzanie: operacja eksportowania jest w toku
  • Niepowodzenie: operacja eksportowania nie powiodła się po ponownych próbach, spróbuj umieścić w kolejce nowe żądanie
  • Ukończono: operacja eksportowania została ukończona, a plik eksportu jest gotowy do pobrania.

Przykładowa odpowiedź:

{
    "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
}

Interfejs API zwraca stan HTTP 202.

Nazwa/nazwisko opis
Zaakceptowano 202 Żądanie jest akceptowane. Wykonaj zapytanie dotyczące adresu URL żądania GET, aby uzyskać stan żądania.

W zależności od żądania interfejs API może zwrócić inne standardowe stany:

Nazwa/nazwisko opis
400 Nieprawidłowe żądanie Brak lub niepoprawne dane.
401 Brak autoryzacji Obiekt wywołujący nie jest uwierzytelniany i musi uwierzytelniać się w usłudze interfejsu API partnera przed wykonaniem pierwszego wywołania.
403 Zabronione Obiekt wywołujący nie ma autoryzacji do składania żądania.
500 Wewnętrzny błąd serwera Interfejs API lub jeden z jego zależności nie może spełnić żądania. Spróbuj ponownie później.
404 Nie znaleziono Zasób jest niedostępny z parametrami wejściowymi.
429 Ograniczanie szybkości Zbyt wiele żądań tego samego typu. Spróbuj po pewnym czasie.