Skapa exportbegäran för betalningar
Skicka en POST-begäran till API-slutpunkten för att köa en ny exportbegäran för betalningar.
REST-begäran
Metod | URI för förfrågan |
---|---|
POST | https://api.partner.microsoft.com/v1.0/payouts/payments?$filter={$filter}&fileformat=csv |
Parametrar för begäran
Name | Om | Obligatoriskt | Type | Beskrivning |
---|---|---|---|---|
$filter | Fråga | Nej | String | Även om det är ett valfritt filter rekommenderar vi starkt att du använder filter för snabbare prestanda och begränsar dina exportdata i stället för att exportera de senaste tre årens data. I följande tabell finns en fullständig uppsättning $filter alternativ. |
fileFormat | Fråga | Nej | String | Värden som stöds är .csv/.tsv. Standardvärdet är .csv om inget värde anges. |
Name | beskrivning | Typ | Format |
---|---|---|---|
programName | Filtrera efter ett eller flera program som du är registrerad i. Exempelvärden – "CSP Indirect Provider", "CSP 2T Indirect Provider", "CSP Direct Bill Partner", "CSP 1T Direct Partner", "CSP Indirect Reseller", "CSP 2T Indirect Reseller" | String | {baseUrl}/v1.0/payouts/payments?$filter=?$filter=programName=’CSP Indirect Provider’ |
Exempel på betalningsfilter med flera begärandeparametrar
“?$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')”
Begärandehuvud
Namn | Obligatoriskt | Type | Beskrivning |
---|---|---|---|
Auktorisering | Ja | String | Auktoriseringsbäraretoken. |
ms-correlationid | Nej | String | En intern spårning av begäranden. Varje begäran genererar en ny spårare (GUID). |
ms-requestid | Nej | String | Begärande-ID:t för idempotens. |
Mer information finns i REST-huvuden för Partnercenter.
Begärandetext
Ej tillämpligt
API-svar
HTTP/1.1 202 Accepted
API-svarsnyttolasten returnerar följande attribut:
Name | Valfritt | beskrivning |
---|---|---|
Värde | falskt | Se följande tabell för möjliga värden och åtgärder. |
Värde | Klientåtgärd |
---|---|
requestId | Begärande-ID för exportbegäran |
requestDateTime | Initieringsdatum för exportbegäran |
requestPath | Frågesökväg för exportbegäran. |
requestQueryString | Filter som används som en del av exportbegäran. |
blobLocation | Blobresurs med token när exportfilen är klar |
Status | Exportera åtgärdsstatus. Se följande lista över möjliga värden för status. |
Möjliga värden för status
- I kö: Exportåtgärden har inte startats
- Bearbetning: Exportåtgärden pågår
- Misslyckades: Exportåtgärden misslyckades efter återförsök, försök att köa en ny begäran
- Slutförd: Exportåtgärden har slutförts och exportfilen är klar för nedladdning.
Exempelsvar:
{
"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
}
API returnerar HTTP-status 202.
Name | beskrivning |
---|---|
202 Accepterad | Begäran godkänns. Fråga GET-begärande-URL:en om status för begäran. |
Beroende på begäran kan API:et returnera andra standardstatusar:
Name | beskrivning |
---|---|
400 – Felaktig begäran | Det saknades eller var felaktiga data. |
401 – Ej behörig | Anroparen är inte autentiserad och måste autentisera med partner-API-tjänsten innan det första anropet. |
403 – Förbjuden | Anroparen har inte behörighet att göra begäran. |
500 – Internt serverfel | API:et eller något av dess beroenden kan inte uppfylla begäran. Försök igen senare. |
404 – Hittades inte | Resursen är inte tillgänglig med indataparametrar. |
429 Hastighetsbegränsning | För många begäranden av samma typ. Försök efter någon gång. |