Partner payouts - Create a new transaction history export request
Med det här API:et kan du skapa en ny exportbegäran för transaktionshistorik. 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/transactionhistory
POST https://api.partnercenter.microsoft.com/v{version}/payouts/transactionhistory?$filter={$filter}&enrollmentParticipantId={enrollmentParticipantId}&earningForDate={earningForDate}&transactionAmount={transactionAmount}&earningAmount={earningAmount}&engagementName={engagementName}&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 |
|
earning
|
query |
double |
Filter för intjäningsbelopp för en exportbegäran. Användning: {baseUrl}/payouts/transactionhistory?$filter=earningAmount ge 2000 och earningAmount le 5000 |
|
earning
|
query |
string |
Datumfilter för intjäningsperiod för en exportbegäran. Användning: {baseUrl}/payouts/transactionhistory?$filter=earningForDate ge 2023-03-01 och earningForDate le 2023-04-12 |
|
engagement
|
query |
string |
Namnfilter för åtagande för en exportbegäran. Användning: {baseUrl}/payouts/transactionhistory?$filter=engagementName='Azure CSP motion incentives' |
|
enrollment
|
query |
int |
Registrerat MPN-ID-filter för en exportbegäran. Användning: {baseUrl}/payouts/transactionhistory?$filter=enrollmentParticipantId=12345 |
|
Multiple filters
|
query |
string |
Här är en exempelfråga för att skapa en exportbegäran med flera filter. Användning: {baseUrl}/payouts/transactionhistory?$filter=earningForDate ge 2023-01-01 och earningForDate le 2023-05-31 och (enrollmentParticipantId eq 'XXXXXXX') och (programName eq 'Microsoft Commerce Incentives') och (payableSubType eq 'DISCOUNT') och (paymentId eq 'xxxxxxx') och (engagementName eq 'Azure Enterprise and Self-Service Incentive' eller engagementName eq 'Azure CSP motion incentives - Indirect Provider')" |
|
transaction
|
query |
double |
Transaktionsmängdsfilter för en exportbegäran. Användning: {baseUrl}/payouts/transactionhistory?$filter=transactionAmount ge 2000 och transactionAmount le 5000 |
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:
|