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.partnercenter.microsoft.com/v{version}/payouts/payments
POST https://api.partnercenter.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:
|