Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Envie um pedido POST ao endpoint da API para enfileirar um novo pedido de exportação para pagamentos.
Pedido REST
| Método | Solicitar URI |
|---|---|
| Publicação | https://api.partner.microsoft.com/v1.0/payouts/payments?$filter={$filter}&fileformat=csv |
Parâmetros de solicitação
| Nome | Em | Necessário | Tipo | Descrição |
|---|---|---|---|---|
| $filter | Consulta | Não | Corda | Embora seja um filtro opcional, é altamente recomendável usar filtros para um desempenho mais rápido e limitar seus dados de exportação em vez de exportar os últimos três anos de dados. Consulte a tabela a seguir para obter um conjunto completo de opções de $filter. |
| formato de ficheiro | Consulta | Não | String | Os valores suportados são .csv/.tsv. Se nenhum valor for fornecido, o padrão é .csv. |
| Nome | Descrição | Tipo | Formato |
|---|---|---|---|
| nomedoprograma | Filtre por um ou mais programas em que está inscrito. Valores de exemplo - 'Provedor Indireto CSP', 'Provedor Indireto 2T CSP', 'Parceiro de Fatura Direta CSP', 'Parceiro Direto 1T CSP', 'Revendedor Indireto CSP', 'Revendedor Indireto 2T CSP' | String |
{baseUrl}/v1.0/payouts/payments?$filter=?$filter=programName=’CSP Indirect Provider’ |
Exemplo de filtro de pagamentos com vários parâmetros de solicitação
“?$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')”
Cabeçalho da solicitação
| Nome | Necessário | Tipo | Descrição |
|---|---|---|---|
| Autorização | Sim | String | Token de portador de autorização |
| ms-correlationid | Não | String | Um rastreador de solicitações internas. Cada solicitação gera um novo rastreador (GUID). |
| MS-RequestID | Não | Cadeia | O identificador de idempotência da solicitação. |
Para saber mais, consulte cabeçalhos REST do Partner Center.
Corpo do pedido
N/A
Resposta da API
HTTP/1.1 202 Accepted
A carga útil de resposta da API retorna os seguintes atributos:
| Nome | Opcional | Descrição |
|---|---|---|
| Valor | falso | Consulte a tabela a seguir para obter os valores e ações possíveis. |
| Valor | Ação do cliente |
|---|---|
| ID de requisição | Solicitar o ID do pedido de exportação |
| requestDateTime | Data/hora de início do pedido de exportação |
| CaminhoSolicitado | Caminho de consulta da solicitação de exportação. |
| requestQueryString | Filtro usado como parte da solicitação de exportação. |
| Localização do Blob | Recurso de Blob com token quando o arquivo de exportação estiver pronto |
| Situação | Status da operação de exportação. Consulte a seguinte lista de valores possíveis para status. |
Valores possíveis para status
- Em fila: A operação de exportação não foi iniciada
- Processamento: A operação de exportação está em curso
- Falha: A operação de exportação falhou após várias tentativas, tente colocar uma nova solicitação na fila
- Concluído: A operação de exportação foi concluída e o arquivo de exportação está pronto para download.
Exemplo de resposta:
{
"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
}
A API retorna o status HTTP 202.
| Nome | Descrição |
|---|---|
| 202 Aceito | O pedido é aceite. Consulte o URL da solicitação GET para obter o status da solicitação. |
Dependendo da solicitação, a API pode retornar outros status padrão:
| Nome | Descrição |
|---|---|
| 400 Pedido Inválido | Havia dados ausentes ou incorretos. |
| 401 Não autorizado | O chamador não é autenticado e deve autenticar-se com o serviço de API do parceiro antes de fazer a primeira chamada. |
| 403 Proibido | O chamador não está autorizado a fazer a solicitação. |
| 500 Erro interno do servidor | A API ou uma de suas dependências não consegue atender à solicitação. Tente novamente mais tarde. |
| 404 Não encontrado | Recurso não disponível com parâmetros de entrada. |
| 429 Limitação da taxa | Demasiadas solicitações do mesmo tipo. Tente depois de algum tempo. |