Partner payouts - Create a new transaction history export request
API ini memungkinkan untuk membuat permintaan ekspor riwayat transaksi baru. Sebaiknya gunakan $filter param untuk setiap permintaan. Silakan lihat di bawah ini tentang penggunaan filter dan semua filter yang tersedia di antarmuka halaman ekspor (UX) juga tersedia melalui API ini, memberikan fleksibilitas dan konsistensi dalam memfilter data.
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}
Parameter URI
Nama | Dalam | Diperlukan | Jenis | Deskripsi |
---|---|---|---|---|
version
|
path | True |
string |
|
$filter
|
query |
string |
Param kueri $filter adalah parameter opsional untuk membuat operasi ekspor. Namun, kami sangat menyarankan untuk menggunakan $filter untuk performa yang lebih baik dan ketersediaan laporan ekspor yang lebih cepat. Di bawah ini adalah beberapa filter atribut utama yang dapat digunakan sebagai bagian dari operasi ekspor |
|
earning
|
query |
double |
Mendapatkan filter jumlah untuk permintaan ekspor. Penggunaan: {baseUrl}/payouts/transactionhistory?$filter=earningAmount ge 2000 dan earningAmount le 5000 |
|
earning
|
query |
string |
Filter tanggal periode penghasilan untuk permintaan ekspor. Penggunaan: {baseUrl}/pembayaran/transactionhistory?$filter=earningForDate ge 2023-03-01 dan earningForDate le 2023-04-12 |
|
engagement
|
query |
string |
Filter nama keterlibatan untuk permintaan ekspor. Penggunaan: {baseUrl}/pembayaran/transactionhistory?$filter=engagementName='Insentif gerakan Azure CSP' |
|
enrollment
|
query |
int |
Filter Id MPN terdaftar untuk permintaan ekspor. Penggunaan: {baseUrl}/payouts/transactionhistory?$filter=enrollmentParticipantId=12345 |
|
Multiple filters
|
query |
string |
Berikut adalah contoh kueri untuk membuat permintaan ekspor dengan beberapa filter. Penggunaan: {baseUrl}/payouts/transactionhistory?$filter=earningForDate ge 2023-01-01 dan earningForDate le 2023-05-31 dan (enrollmentParticipantId eq 'XXXXXXX') dan (programName eq 'Microsoft Commerce Incentives') dan (payableSubType eq 'REBATE') dan (paymentId eq 'xxxxxxx') dan (engagementName eq 'Azure Enterprise and Self-Service Incentive' atau engagementName eq 'Insentif gerakan Azure CSP - Penyedia Tidak Langsung')" |
|
transaction
|
query |
double |
Filter jumlah transaksi untuk permintaan ekspor. Penggunaan: {baseUrl}/pembayaran/transactionhistory?$filter=transactionAmount ge 2000 dan transactionAmount le 5000 |
Header Permintaan
Nama | Diperlukan | Jenis | Deskripsi |
---|---|---|---|
Authorization | True |
string |
Token Pembawa Otorisasi |
Client-Request-ID |
string |
ID permintaan yang disediakan oleh pengguna |
Respons
Nama | Jenis | Deskripsi |
---|---|---|
202 Accepted |
Permintaan berhasil diterima untuk diproses. Headers Request-ID: string |
|
400 Bad Request |
Ada input yang hilang atau tidak valid. Isi respons akan memberikan detail kesalahan. |
|
401 Unauthorized |
Permintaan tidak diautentikasi. Klien perlu mengautentikasi dengan layanan API mitra terlebih dahulu. |
|
403 Forbidden |
Permintaan diautentikasi tetapi ditolak karena pemanggil tidak memiliki hak untuk memanggilnya. |
|
404 Not Found |
Sumber daya tidak ditemukan. |
|
429 Too Many Requests |
Terlalu banyak permintaan. |
|
500 Internal Server Error |
Layanan API mitra atau salah satu dependensinya gagal memenuhi permintaan. Penelepon dapat mencoba kembali ini. |
Definisi
Microsoft.Partner.Service.PartnerPayout.Contracts.V1.Export
Nama | Jenis | Deskripsi |
---|---|---|
blobLocation |
string |
|
processingStartDateTime |
string |
|
requestDateTime |
string |
|
requestId |
string |
|
requestPath |
string |
|
requestQueryString |
string |
|
status |
enum:
|