Partner payouts - Creates a new payments export request
Essa API permite criar uma nova solicitação de exportação de pagamentos. É recomendável usar $filter parâmetro para cada solicitação. Veja abaixo sobre o uso dos filtros e todos os filtros disponíveis na interface de página de exportação (UX) também estão disponíveis por meio dessa API, fornecendo flexibilidade e consistência na filtragem de dados.
POST https://api.partner.microsoft.com/v{version}/payouts/payments
POST https://api.partner.microsoft.com/v{version}/payouts/payments?$filter={$filter}&enrollmentParticipantId={enrollmentParticipantId}&paymentId={paymentId}&payoutStatusUpdateTS={payoutStatusUpdateTS}&paymentAmount={paymentAmount}&payoutOrderType={payoutOrderType}&Multiple filters={Multiple filters}
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
version
|
path | True |
string |
|
|
$filter
|
query |
string |
O parâmetro de consulta $filter é um parâmetro opcional para a criação de uma operação de exportação. No entanto, é altamente recomendável usar $filter para melhor desempenho e disponibilidade mais rápida do relatório de exportação. Abaixo estão alguns dos principais filtros de atributo que podem ser usados como parte da operação de exportação |
|
|
enrollment
|
query |
int |
Filtro de ID do MPN registrado para uma solicitação de exportação. Uso: {baseUrl}/payments/payments?$filter=enrollmentParticipantId=12345 |
|
|
Multiple filters
|
query |
string |
Aqui está uma consulta de exemplo com vários filtros para uma solicitação de exportação. Uso: {baseUrl}/payments/payments?$filter=paymentStatusUpdateTS ge 2023-01-01 e paymentStatusUpdateTS le 2023-05-31 e (enrollmentParticipantId eq 'XXXXXXX') e (programName eq 'CSP Direct Bill Partner') e (paymentOrderType eq 'REBATE') e (paymentId eq 'xxxxxxx') |
|
|
payment
|
query |
double |
Valor de pagamento para filtrar os pagamentos de uma solicitação de exportação. Uso: {baseUrl}/payments/payments?$filter=paymentAmount ge 2000 e paymentAmount le 5000 |
|
|
payment
|
query |
int |
Filtro PaymentId para uma solicitação de exportação. Uso: {baseUrl}/payments/payments?$filter=paymentId=123456 |
|
|
payout
|
query |
string |
Tipo de pedido de pagamento (Desconto, coop, Taxa, Venda) para filtrar os pagamentos de uma solicitação de exportação. Uso: {baseUrl}/payments/payments?$filter=?$filter=paymentOrderType='REBATE' |
|
|
payout
|
query |
string |
Data do status do pagamento para filtrar os pagamentos de uma solicitação de exportação. Uso: {baseUrl}/payments/transactionhistory?$filter=paymentStatusUpdateTS ge 2023-03-01 e paymentStatusUpdateTS le 2023-04-12 |
Cabeçalho da solicitação
| Nome | Obrigatório | Tipo | Description |
|---|---|---|---|
| Authorization | True |
string |
Token de portador de autorização |
| Client-Request-ID |
string |
ID da solicitação fornecida pelo usuário |
Respostas
| Nome | Tipo | Description |
|---|---|---|
| 202 Accepted |
A solicitação foi aceita com êxito para processamento. Cabeçalhos Request-ID: string |
|
| 400 Bad Request |
Havia uma entrada ausente ou inválida. O corpo da resposta fornecerá os detalhes do erro. |
|
| 401 Unauthorized |
A solicitação não foi autenticada. Primeiro, o cliente precisa se autenticar com o serviço de API do parceiro. |
|
| 403 Forbidden |
A solicitação foi autenticada, mas foi recusada, pois o chamador não tem os direitos de invocá-la. |
|
| 404 Not Found |
O recurso não foi encontrado. |
|
| 429 Too Many Requests |
Muitas solicitações. |
|
| 500 Internal Server Error |
O serviço de API do parceiro ou uma de suas dependências não conseguiu atender à solicitação. Os chamadores podem repetir isso. |
Definições
Microsoft.Partner.Service.PartnerPayout.Contracts.V1.Export
| Nome | Tipo | Description |
|---|---|---|
| blobLocation |
string |
|
| processingStartDateTime |
string |
|
| requestDateTime |
string |
|
| requestId |
string |
|
| requestPath |
string |
|
| requestQueryString |
string |
|
| status |
enum:
|