Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Gunakan API ini untuk mengantrekan permintaan ekspor data penghasilan dan transaksi/pembayaran terkait baru dengan filter opsional untuk memotong dan menganalisis data penghasilan dan transaksi. Ini mengembalikan status HTTP 202 dan ID permintaan, yang dapat digunakan untuk melakukan pengecekan ulang untuk memeriksa status permintaan ekspor transaksi yang sedang dalam antrian.
Kirim permintaan POST ke titik akhir API untuk mengantrekan permintaan ekspor baru untuk transaksi/penghasilan.
Permintaan REST
| Metode | Meminta URI |
|---|---|
| POST | https://api.partner.microsoft.com/v1.0/payouts/transactionhistory?$filter={$filter}&fileformat=csv |
Parameter permintaan
| Nama | Di | Diperlukan | Jenis | Deskripsi |
|---|---|---|---|---|
| $filter | Kueri | Tidak | String | Meskipun ini adalah filter opsional, kami sangat menyarankan penggunaan filter untuk performa yang lebih cepat dan membatasi data ekspor Anda alih-alih mengekspor data tiga tahun terakhir. Lihat tabel berikut untuk sekumpulan opsi $filter lengkap. |
| fileFormat | Pertanyaan | Tidak | String | Nilai-nilai yang didukung adalah .csvdan /.tsv. Secara otomatis akan menjadi .csv jika tidak ada nilai yang diberikan. |
Param kueri $filter adalah parameter opsional untuk membuat operasi ekspor. Namun, kami sangat menyarankan untuk menggunakan $filters untuk performa yang lebih baik dan ketersediaan laporan ekspor yang lebih cepat. Berikut ini adalah beberapa filter atribut utama yang dapat digunakan sebagai bagian dari operasi ekspor:
| Nama | Deskripsi | Jenis | Contoh |
|---|---|---|---|
enrollmentParticipantId |
ID MPN organisasi yang terdaftar secara resmi. | Integer |
{baseUrl}/v1.0/payouts/transactionhistory?$filter= enrollmentParticipantId=12345 |
EarningForDate |
Tanggal periode penghasilan untuk operasi ekspor. | TanggalWaktu |
{baseUrl}/v1.0/payouts/transactionhistory?$filter=earningForDate ge 2023-03-01 and earningForDate le 2023-04-12 |
transactionAmount |
Jumlah transaksi. | Dobel |
{baseUrl}/v1.0/payouts/transactionhistory?$filter=?$filter=transactionAmount ge 2000 and transactionAmount le 5000 |
earningAmount |
Jumlah penghasilan dalam mata uang transaksi. | Dobel |
{baseUrl}/v1.0/payouts/transactionhistory?$filter=?$filter=earningAmount ge 2000 and earningAmount le 5000 |
engagementName |
Hanya berlaku untuk Insentif Perdagangan Microsoft. Contoh nilai - 'Azure CSP motion incentives - Indirect Provider'. |
String |
{baseUrl}/v1.0/payouts/transactionhistory?$filter=?$filter=engagementName=’Azure CSP motion incentives’ |
payableSubType |
Filter menurut jenis penghasilan. Contoh nilai - 'REBATE', 'COOP', 'FEE', 'SELL' |
String |
{baseUrl}/v1.0/payouts/transactionhistory?$filter=?$filter=payableSubType=’REBATE’ or payableSubType=’FEE’ |
payoutStatus |
Memfilter transaksi menurut status pembayaran. Contoh nilai - 'SENT', 'UPCOMING', 'IN PROGRESS'. |
String |
{baseUrl}/v1.0/payouts/transactionhistory?$filter=?$filter=payoutStatus=’IN PROGRESS’ |
Sampel filter riwayat transaksi dengan beberapa parameter permintaan:
”?$filter=earningForDate ge 2019-01-27T23:16:31.009Z and earningForDate le 2019-09-25T23:16:31.009Z and (enrollmentParticipantId eq 'XXXXXXX') and (programName eq ‘Microsoft Commerce Incentives’) and (payableSubType eq 'REBATE') and (paymentId eq '000000000000') and (engagementName eq 'Azure Enterprise and Self-Service Incentive' or engagementName eq 'Azure CSP motion incentives - Indirect Provider') and (leverCode eq ‘Azure Enterprise and Self-Service Motion’) and (payoutStatus eq 'SENT')”
Header permintaan
| Nama | Diperlukan | Jenis | Deskripsi |
|---|---|---|---|
| Otorisasi | Ya | String | Token pembawa otorisasi. |
| ms-correlationid | Tidak | String | Pelacak permintaan internal. Setiap permintaan menghasilkan pelacak baru (GUID). |
| ms-requestid | Tidak | String | ID idempoten permintaan. |
Untuk mempelajari selengkapnya, lihat header REST dari Pusat Mitra
Isi permintaan
N/A.
Respons API
HTTP/1.1 202 Accepted
Payload respons API mengembalikan atribut berikut:
| Nama | Fakultatif | Deskripsi |
|---|---|---|
| Nilai | palsu | Lihat tabel berikut untuk kemungkinan nilai dan tindakan. |
Kemungkinan nilai dan tindakan
| Nilai | Tindakan klien |
|---|---|
| ID permintaan | ID permintaan permintaan ekspor |
| tanggal waktu permintaan | Tanggalwaktu inisiasi permintaan ekspor |
| requestPath | Jalur kueri untuk permintaan ekspor. |
| requestQueryString | Filter yang digunakan sebagai bagian dari permintaan ekspor. |
| blobLocation | Sumber daya blob dengan token ketika file ekspor sudah siap |
| Keadaan | Status operasi ekspor. Lihat daftar nilai yang mungkin berikut untuk status. |
Nilai yang mungkin untuk status
- Antrean: Operasi ekspor belum dimulai
- Pemrosesan: Operasi ekspor sedang berlangsung
- Gagal: Operasi ekspor gagal setelah beberapa kali mencoba ulang, coba mengantrekan permintaan baru
- Selesai: Operasi ekspor selesai, dan file ekspor siap diunduh.
Contoh respons
{
"value": [
{
"requestId": "93c2b3cf-c6d8-4e7e-ade1-007768a6eba4",
"requestDateTime": "2023-05-25T21:20:46.3727561Z",
"requestPath": "/v1.0/payouts/transactionhistory",
"requestQueryString": "earningForDate ge 2023-03-01 and earningForDate le 2023-04-12",
"blobLocation": "",
"status": "Queued"
}
],
"nextLink": null,
"totalCount": 1
}
API mengembalikan status HTTP 202.
| Nama | Deskripsi |
|---|---|
| 202 Diterima | Permintaan diterima. Periksa status permintaan melalui URL permintaan GET. |
Bergantung pada permintaan, API dapat mengembalikan status standar lainnya:
| Nama | Deskripsi |
|---|---|
| 400 Permintaan Tidak Valid | Ada data yang hilang atau salah. |
| 401 Tidak Sah | Pemanggil tidak diautentikasi dan harus mengautentikasi dengan layanan API mitra sebelum melakukan panggilan pertama. |
| 403 Terlarang | Pemanggil tidak berwenang untuk membuat permintaan. |
| Kesalahan Server Internal 500 | API atau salah satu dependensinya tidak dapat memenuhi permintaan. Coba lagi nanti. |
| 404 Tidak Ditemukan | Sumber daya tidak tersedia dengan parameter input yang diberikan. |
| Pembatasan laju 429 | Terlalu banyak permintaan dengan jenis yang sama. Coba setelah beberapa saat. |