다음을 통해 공유


Partner payouts - Create a new transaction history export request

이 API를 사용하면 새 트랜잭션 기록 내보내기 요청을 만들 수 있습니다. 모든 요청에 $filter 매개 변수를 사용하는 것이 좋습니다. 필터 사용과 이 API를 통해 UX(내보내기 페이지 인터페이스)에서 사용할 수 있는 모든 필터를 사용하여 데이터를 필터링할 때 유연성과 일관성을 제공하는 경우 아래를 참조하세요.

POST https://api.partnercenter.microsoft.com/v{version}/payouts/transactionhistory
POST https://api.partnercenter.microsoft.com/v{version}/payouts/transactionhistory?$filter={$filter}&enrollmentParticipantId={enrollmentParticipantId}&earningForDate={earningForDate}&transactionAmount={transactionAmount}&earningAmount={earningAmount}&engagementName={engagementName}&Multiple filters={Multiple filters}

URI 매개 변수

Name In(다음 안에) 필수 형식 Description
version
path True

string

$filter
query

string

$filter 쿼리 매개 변수는 내보내기 작업을 만들기 위한 선택적 매개 변수입니다. 그러나 내보내기 보고서의 성능과 가용성을 높이기 위해 $filter 사용하는 것이 좋습니다. 다음은 내보내기 작업의 일부로 사용할 수 있는 몇 가지 주요 특성 필터입니다.

earningAmount
query

double

내보내기 요청에 대한 수익 필터입니다. 사용량: {baseUrl}/payments/transactionhistory?$filter=earningAmount ge 2000 및 earningAmount le 5000

earningForDate
query

string

내보내기 요청에 대한 수익 기간 날짜 필터입니다. 사용량: {baseUrl}/payments/transactionhistory?$filter=earningForDate ge 2023-03-01 및 earningForDate le 2023-04-12

engagementName
query

string

내보내기 요청에 대한 계약 이름 필터입니다. 사용량: {baseUrl}/payments/transactionhistory?$filter=engagementName='Azure CSP 모션 인센티브'

enrollmentParticipantId
query

int

내보내기 요청에 대해 등록된 MPN ID 필터입니다. 사용량: {baseUrl}/payments/transactionhistory?$filter=enrollmentParticipantId=12345

Multiple filters
query

string

다음은 여러 필터를 사용하여 내보내기 요청을 만드는 샘플 쿼리입니다. 사용: {baseUrl}/payments/transactionhistory?$filter=earningForDate ge 2023-01-01 및 earningForDate le 2023-05-31 and (enrollmentParticipantId eq 'XXXXXXX') 및 (programName eq 'Microsoft Commerce Incentives') and (payableSubType eq 'REBATE') and (paymentId eq 'xxxxxxx') and (engagementName eq 'Azure Enterprise and Self-Service Incentive' or engagementName eq 'Azure CSP 모션 인센티브 - 간접 공급자')"

transactionAmount
query

double

내보내기 요청에 대한 트랜잭션 양 필터입니다. 사용량: {baseUrl}/payments/transactionhistory?$filter=transactionAmount ge 2000 및 transactionAmount le 5000

요청 헤더

Name 필수 형식 Description
Authorization True

string

권한 부여 전달자 토큰

Client-Request-ID

string

사용자가 제공한 요청의 ID

응답

Name 형식 Description
202 Accepted

Microsoft.Partner.Service.PartnerPayout.Contracts.V1.Export

처리를 위해 요청이 성공적으로 수락되었습니다.

헤더

Request-ID: string

400 Bad Request

누락되었거나 잘못된 입력이 있었습니다. 응답 본문은 오류 세부 정보를 제공합니다.

401 Unauthorized

요청이 인증되지 않았습니다. 클라이언트는 먼저 파트너 API 서비스를 사용하여 인증해야 합니다.

403 Forbidden

요청이 인증되었지만 호출자가 호출할 권한이 없으므로 거부되었습니다.

404 Not Found

리소스를 찾을 수 없습니다.

429 Too Many Requests

요청이 너무 많습니다.

500 Internal Server Error

파트너 API 서비스 또는 해당 종속성 중 하나가 요청을 충족하지 못했습니다. 호출자는 이를 다시 시도할 수 있습니다.

정의

Microsoft.Partner.Service.PartnerPayout.Contracts.V1.Export

Name 형식 Description
blobLocation

string

processingStartDateTime

string

requestDateTime

string

requestId

string

requestPath

string

requestQueryString

string

status enum:
  • Completed
  • Failed
  • Processing
  • Queued