Partner payouts - Creates a new payments export request
Med det här API:et kan du skapa en ny begäran om export av betalningar. Vi rekommenderar att du använder $filter param för varje begäran. Se nedan om användningen av filtren och alla filter som är tillgängliga i exportsidans gränssnitt (UX) också är tillgängliga via det här API:et, vilket ger flexibilitet och konsekvens vid filtrering av data.
POST https://api.partner.microsoft.com/v{version}/payouts/payments
POST https://api.partner.microsoft.com/v{version}/payouts/payments?$filter={$filter}&enrollmentParticipantId={enrollmentParticipantId}&paymentId={paymentId}&payoutStatusUpdateTS={payoutStatusUpdateTS}&paymentAmount={paymentAmount}&payoutOrderType={payoutOrderType}&Multiple filters={Multiple filters}
URI-parametrar
| Name | I | Obligatorisk | Typ | Description |
|---|---|---|---|---|
|
version
|
path | True |
string |
|
|
$filter
|
query |
string |
$filter-frågeparam är en valfri parameter för att skapa en exportåtgärd. Vi rekommenderar dock starkt att du använder $filter för bättre prestanda och snabbare tillgänglighet för exportrapporten. Nedan visas några av de nyckelattributfilter som kan användas som en del av exportåtgärden |
|
|
enrollment
|
query |
int |
Registrerat MPN-ID-filter för en exportbegäran. Användning: {baseUrl}/payouts/payments?$filter=enrollmentParticipantId=12345 |
|
|
Multiple filters
|
query |
string |
Här är en exempelfråga med flera filter för en exportbegäran. Användning: {baseUrl}/payouts/payments?$filter=payoutStatusUpdateTS ge 2023-01-01 och payoutStatusUpdateTS le 2023-05-31 och (enrollmentParticipantId eq 'XXXXXXX') och (programName eq 'CSP Direct Bill Partner') och (payoutOrderType eq 'DISCOUNT') och (paymentId eq 'xxxxxxx') |
|
|
payment
|
query |
double |
Betalningsbelopp för att filtrera betalningarna för en exportbegäran. Användning: {baseUrl}/payouts/payments?$filter=paymentAmount ge 2000 och paymentAmount le 5000 |
|
|
payment
|
query |
int |
PaymentId-filter för en exportbegäran. Användning: {baseUrl}/payouts/payments?$filter=paymentId=123456 |
|
|
payout
|
query |
string |
Utbetalningsbeställningstyp (rabatt, coop, avgift, försäljning) för att filtrera betalningarna för en exportbegäran. Användning: {baseUrl}/payouts/payments?$filter=?$filter=payoutOrderType='DISCOUNT' |
|
|
payout
|
query |
string |
Utbetalningsstatusdatum för att filtrera betalningarna för en exportbegäran. Användning: {baseUrl}/payouts/transactionhistory?$filter=payoutStatusUpdateTS ge 2023-03-01 och payoutStatusUpdateTS le 2023-04-12 |
Begärandehuvud
| Name | Obligatorisk | Typ | Description |
|---|---|---|---|
| Authorization | True |
string |
Token för auktoriseringsbärare |
| Client-Request-ID |
string |
ID för begäran som tillhandahålls av användaren |
Svar
| Name | Typ | Description |
|---|---|---|
| 202 Accepted |
Begäran godkändes för bearbetning. Sidhuvuden Request-ID: string |
|
| 400 Bad Request |
Det saknades eller ogiltiga indata. Svarstexten innehåller felinformationen. |
|
| 401 Unauthorized |
Begäran autentiserades inte. Klienten måste autentisera med partner-API-tjänsten först. |
|
| 403 Forbidden |
Begäran autentiserades men nekades eftersom anroparen inte har behörighet att anropa den. |
|
| 404 Not Found |
Det går inte att hitta resursen. |
|
| 429 Too Many Requests |
För många begäranden. |
|
| 500 Internal Server Error |
Partner-API-tjänsten eller något av dess beroenden kunde inte uppfylla begäran. Anropare kan försöka igen. |
Definitioner
Microsoft.Partner.Service.PartnerPayout.Contracts.V1.Export
| Name | Typ | Description |
|---|---|---|
| blobLocation |
string |
|
| processingStartDateTime |
string |
|
| requestDateTime |
string |
|
| requestId |
string |
|
| requestPath |
string |
|
| requestQueryString |
string |
|
| status |
enum:
|