Exportaanvraag voor betalingen maken

Dien een POST-aanvraag in bij het API-eindpunt om een nieuwe exportaanvraag voor betalingen in de wachtrij te plaatsen.

REST-aanvraag

Wijze Aanvraag-URI
POST https://api.partner.microsoft.com/v1.0/payouts/payments?$filter={$filter}&fileformat=csv

Aanvraagparameters

Naam Over Vereist Type Description
$filter Query’s uitvoeren Nee String Hoewel het een optioneel filter is, raden we u ten zeerste aan filters te gebruiken voor snellere prestaties en het beperken van uw exportgegevens in plaats van de laatste drie jaar aan gegevens te exporteren. Zie de volgende tabel voor een volledige set $filter opties.
fileFormat Query’s uitvoeren Nee String Ondersteunde waarden zijn .csv/.tsv. Standaard ingesteld op .csv als er geen waarde is opgegeven.
Name Omschrijving Type Indeling
programName Filter op een of meer programma's waarin u bent ingeschreven. Voorbeeldwaarden: '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’

Voorbeeld van een betalingsfilter met meerdere aanvraagparameters

“?$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')”

Aanvraagheader

Naam Vereist Type Description
Autorisatie Ja String Autorisatie Bearer-token.
ms-correlationid Nee String Een interne aanvraagtracker. Elke aanvraag genereert een nieuwe tracker (GUID).
ms-requestid Nee String De idempotentie-id van de aanvraag.

Zie Rest-headers in Partnercentrum voor meer informatie.

Aanvraagtekst

N.v.t.

API-reactie

HTTP/1.1 202 Accepted

De nettolading van het API-antwoord retourneert de volgende kenmerken:

Naam Optioneel Beschrijving
Waarde false Zie de volgende tabel voor mogelijke waarden en acties.
Weergegeven als Clientactie
requestId Aanvraag-id van de exportaanvraag
requestDateTime Begindatum van de exportaanvraag
requestPath Querypad van de exportaanvraag.
requestQueryString Filter dat wordt gebruikt als onderdeel van de exportaanvraag.
blobLocation Blob-resource met token wanneer het exportbestand gereed is
Status Bewerkingsstatus exporteren. Zie de volgende lijst met mogelijke waarden voor de status.

Mogelijke waarden voor status

  • In de wachtrij geplaatst: de exportbewerking is niet gestart
  • Verwerking: De exportbewerking wordt uitgevoerd
  • Mislukt: de exportbewerking is mislukt na nieuwe pogingen, probeer een nieuwe aanvraag in de wachtrij te plaatsen
  • Voltooid: de exportbewerking is voltooid en het exportbestand kan worden gedownload.

Voorbeeldantwoord:

{
    "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 retourneert HTTP-status 202.

Name Beschrijving
202 Geaccepteerd De aanvraag wordt geaccepteerd. Voer een query uit op de GET-aanvraag-URL voor de aanvraagstatus.

Afhankelijk van de aanvraag kan de API andere standaardstatussen retourneren:

Name Beschrijving
400 Ongeldige aanvraag Er ontbreken of onjuiste gegevens.
401 Onbevoegd De aanroeper wordt niet geverifieerd en moet worden geverifieerd met de partner-API-service voordat de eerste aanroep wordt uitgevoerd.
403 Verboden De beller is niet gemachtigd om de aanvraag te doen.
500 Interne serverfout De API of een van de bijbehorende afhankelijkheden kan niet voldoen aan de aanvraag. Probeer het later opnieuw.
404 Niet gevonden Resource is niet beschikbaar met invoerparameters.
429 Snelheidsbeperking Te veel aanvragen van hetzelfde type. Probeer het na een tijdje.