Sdílet prostřednictvím


Vytvoření žádosti o export plateb

Odešlete požadavek POST do koncového bodu rozhraní API a zařadíte do fronty novou žádost o export plateb.

Požadavek REST

metoda Identifikátor URI žádosti
POST https://api.partner.microsoft.com/v1.0/payouts/payments?$filter={$filter}&fileformat=csv

Parametry požadavku

Název In Požaduje se Type Popis
$filter Dotaz No String I když se jedná o volitelný filtr, důrazně doporučujeme používat filtry pro rychlejší výkon a omezení exportovaných dat místo exportu za poslední tři roky dat. Úplnou sadu možností $filter najdete v následující tabulce.
fileFormat Dotaz No String Podporované hodnoty jsou .csv/.tsv. Výchozí hodnota je .csv, pokud není zadaná žádná hodnota.
Název Popis Typ Formát
programName Filtrujte podle jednoho nebo více programů, do kterých jste zaregistrovaní. Příklady hodnot – 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’

Ukázkový filtr plateb s více parametry požadavku

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

Hlavička požadavku

Název Požadováno Type Popis
Autorizace Ano String Autorizační nosný token
ms-correlationid No String Interní sledování požadavků. Každý požadavek vygeneruje nový sledovací modul (GUID).
ms-requestid No String ID idempotence požadavku.

Další informace najdete v hlavičce REST Partnerského centra.

Text požadavku

Odpověď rozhraní API

HTTP/1.1 202 Accepted

Datová část odpovědi rozhraní API vrátí následující atributy:

Název Volitelné Popis
Hodnota false (nepravda) Možné hodnoty a akce najdete v následující tabulce.
Hodnota Akce klienta
requestId ID žádosti o export
requestDateTime Datum zahájení žádosti o export
requestPath Cesta dotazu na žádost o export
requestQueryString Filtr použitý jako součást žádosti o export.
BlobLocation Prostředek objektu blob s tokenem, když je soubor exportu připravený
Stav Stav operace exportu Stav najdete v následujícím seznamu možných hodnot.

Možné hodnoty stavu

  • Zařazeno do fronty: Operace exportu nebyla spuštěna.
  • Zpracování: Probíhá operace exportu.
  • Selhání: Operace exportu selhala po opakovaných pokusech, zkuste zařadit novou žádost do fronty.
  • Dokončeno: Operace exportu byla dokončena a soubor exportu je připravený ke stažení.

Ukázková odpověď:

{
    "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
}

Rozhraní API vrátí stav HTTP 202.

Název Popis
202 Přijato Požadavek je přijat. Zadejte dotaz na adresu URL požadavku GET pro stav požadavku.

V závislosti na požadavku může rozhraní API vrátit další standardní stavy:

Název Popis
400 – Chybný požadavek Došlo k chybějícím nebo nesprávným datům.
401 – Neautorizováno Volající není ověřený a musí se před prvním voláním ověřit ve službě partnerského rozhraní API.
403 – Zakázáno Volající nemá oprávnění k provedení žádosti.
500 – Vnitřní chyba serveru Rozhraní API nebo jedna z jejích závislostí nemůže požadavek splnit. Zkuste to později.
404 – Nenalezeno Prostředek není dostupný se vstupními parametry.
429 Omezování rychlosti Příliš mnoho požadavků stejného typu. Zkuste to po nějaké době.