创建付款导出请求

将 POST 请求提交到 API 终结点,以对新的导出请求进行排队以付款。

REST 请求

方法 请求 URI
POST https://api.partner.microsoft.com/v1.0/payouts/payments?$filter={$filter}&fileformat=csv

请求参数

名称 必需 类型​​ 描述
$filter 查询 字符串 尽管它是可选筛选器,但我们强烈建议使用筛选器来提高性能并限制导出数据,而不是导出过去三年的数据。 有关完整的$filter选项集,请参阅下表。
fileFormat 查询 字符串 支持的值为 .csv/.tsv。 如果未提供任何值,则默认为 .csv。
名称 说明 类型 Format
programName 按注册的一个或多个程序进行筛选。 示例值 - “CSP 间接提供商”、“CSP 2T 间接提供商”、“CSP 直接计费合作伙伴”、“CSP 1T 直接合作伙伴”、“CSP 间接经销商”、“CSP 2T 间接经销商” 字符串 {baseUrl}/v1.0/payouts/payments?$filter=?$filter=programName=’CSP Indirect Provider’

具有多个请求参数的示例付款筛选器

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

请求头文件

名称 必需 类型​​ 说明
授权 字符串 授权持有者令牌。
ms-correlationid 字符串 内部请求跟踪器。 每个请求都会生成一个新的跟踪器(GUID)。
ms-requestid 字符串 请求幂等 ID。

若要了解详细信息,请参阅 合作伙伴中心 REST 标头

请求正文

不可用

API 响应

HTTP/1.1 202 Accepted

API 响应有效负载返回以下属性:

名称 可选 说明
false 有关可能的值和操作,请参阅下表。
客户端操作
requestId 导出请求的请求 ID
requestDateTime 导出请求的启动日期/时间
requestPath 导出请求的查询路径。
requestQueryString 用作导出请求一部分的筛选器。
blobLocation 导出文件准备就绪时包含令牌的 Blob 资源
状态 导出操作状态。 请参阅以下状态值列表。

状态的可能值

  • 已排队:导出操作尚未启动
  • 处理:正在执行导出操作
  • 失败:重试后导出操作失败,请尝试对新请求进行排队
  • 已完成:导出操作已完成,导出文件已准备好下载。

示例响应:

{
    "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 返回 HTTP 状态 202。

名称 描述
202 已接受 接受请求。 查询请求状态的 GET 请求 URL。

根据请求,API 可以返回其他标准状态:

名称 描述
400 错误请求 数据缺失或不正确。
401 未授权 调用方未进行身份验证,必须在进行第一次调用之前向合作伙伴 API 服务进行身份验证。
403 禁止访问 调用方无权发出请求。
500 内部服务器错误 API 或其依赖项之一无法满足请求。 请稍后重试。
404 未找到 输入参数不可用的资源。
429 速率限制 相同类型的请求过多。 请稍后再试。