Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Prześlij żądanie POST do punktu końcowego interfejsu API, aby umieścić w kolejce nowe żądanie wyeksportowania płatności.
Żądanie REST
Metoda | Żądanie URI |
---|---|
POST | https://api.partner.microsoft.com/v1.0/payouts/payments?$filter={$filter}&fileformat=csv |
Parametry żądania
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
$filter | Zapytanie | Nie | Struna | 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. |
format pliku | Zapytanie | Nie | Struna | Obsługiwane wartości to .csv/.tsv. Wartość domyślna to .csv, jeśli nie podano żadnej wartości. |
Nazwa | Opis | Typ | 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 bezpośredni CSP 1T", "Odsprzedawca pośredni CSP", "Odsprzedawca pośredni CSP 2T" | Struna |
{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
Nazwa | Wymagane | Typ | Opis |
---|---|---|---|
Autoryzacja | Tak | Struna | Token elementu nośnego autoryzacji. |
ms-correlationid | Nie | Struna | Wewnętrzny monitor żądań. Każde żądanie generuje nowy tracker (GUID). |
ms-requestid | Nie | Struna | Identyfikator idempotencji żądania. |
Aby dowiedzieć się więcej, zobacz nagłówki REST Centrum Partnerów.
Treść żądania
N/A
Odpowiedź interfejsu API
HTTP/1.1 202 Accepted
Ładunek odpowiedzi interfejsu API zwraca następujące atrybuty:
Nazwa | Fakultatywny | Opis |
---|---|---|
Wartość | fałszywy | Aby uzyskać możliwe wartości i akcje, zobacz poniższą tabelę. |
Wartość | Akcja klienta |
---|---|
Identyfikator żądania | Identyfikator żądania eksportu |
data i czas żądania | Data/godzina rozpoczęcia żądania eksportu |
ścieżka żądania | Ścieżka zapytania żądania eksportu. |
requestQueryString | Filtr używany jako część żądania eksportu. |
BlobLocation | Zasób blob z tokenem, gdy plik eksportowy 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 | 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 | 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 | Dzwoniący nie ma uprawnień do złożenia żądania. |
Błąd wewnętrzny serwera 500 | 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. |