Referensi API AWS Marketplace direstrukturisasi. Untuk informasi selengkapnya tentang operasi API yang didukung, lihat Referensi API AWS Marketplace.
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Bekerja dengan otorisasi penjualan kembali menggunakan AWS Marketplace API
Anda dapat menggunakan AWS Marketplace Catalog API untuk mengotomatiskan tugas untuk bekerja dengan Otorisasi Penjualan Kembali.
Sementara produk menggambarkan apa yang sedang dijual AWS Marketplace, Otorisasi Penjualan Kembali (juga dikenal sebagai peluang) menjelaskan persyaratan dan aturan mengenai bagaimana produk ini diizinkan untuk dijual kembali. AWS MarketplaceCPPO adalah target dari Resale Authorization.
Otorisasi Penjualan Kembali memiliki kumpulan syarat dan aturan yang harus diterima untuk perjanjian pengecer antara produsen dan mitra saluran. Menerima ketentuan Otorisasi Penjualan Kembali memungkinkan pengecer untuk membuat penawaran untuk produk sesuai ketentuan yang dinyatakan dalam ketentuan.
Ada dua jenis aturan dalam Otorisasi Penjualan Kembali:
-
AvailabilityRule— Mengontrol siklus hidup Otorisasi Penjualan Kembali di. AWS Marketplace
-
PartnerTargetingRule — Menentukan apakah Otorisasi Penjualan Kembali harus dapat diakses oleh sekumpulan mitra saluran tertentu.
Lihat sumber daya berikut:
-
Untuk lab ujung ke ujung dengan contoh kode kerja, lihat Lab: Mengotorisasi pengecer di bengkel penjual
.AWS Marketplace -
Untuk contoh kode permintaan API, lihat contoh Python
dan Java di AWS Sampel di. GitHub -
Untuk video tentang cara membuat otorisasi penjualan kembali, lihat Membuat Otorisasi Penjualan Kembali Menggunakan API Katalog di. AWS Marketplace
YouTube
Topik berikut menjelaskan cara menggunakan API Katalog untuk membuat dan memperbarui Otorisasi Penjualan Kembali:
Prasyarat Otorisasi Penjualan Kembali
Untuk menggunakan Otorisasi Penjualan Kembali, vendor perangkat lunak independen (ISV) dan Mitra AWS Marketplace Saluran harus membuat peran terkait layanan yang menyediakan izin berbagi sumber daya. AWS Jika kedua grup tidak melakukan prasyarat ini, tidak AWS dapat membagikan sumber otorisasi dari ISV ke Mitra Saluran. AWS Marketplace Untuk informasi selengkapnya, lihat Menggunakan peran untuk Otorisasi Penjualan Kembali AWS Marketplace di Panduan AWS Marketplace Penjual.
Buat Otorisasi Penjualan Kembali baru
Anda dapat menggunakan API Katalog untuk membuat Otorisasi Penjualan Kembali baru di. AWS Marketplace
Jika permintaan Anda berhasil diproses, AWS Marketplace Catalog API buat Otorisasi Penjualan Kembali dalam Draft status untuk Anda. Ini adalah Otorisasi Penjualan Kembali yang tidak lengkap dan tidak terlihat oleh mitra saluran di. AWS Marketplace
Gunakan jenis Update perubahan untuk menyelesaikan Otorisasi Penjualan Kembali. Setelah Otorisasi Penjualan Kembali selesai, gunakan jenis ReleaseResaleAuthorization perubahan untuk menyelesaikan proses pembuatan Otorisasi Penjualan Kembali dan lepaskan Otorisasi Penjualan Kembali, yang akan memvalidasi seluruh Otorisasi Penjualan Kembali dan membuatnya terlihat oleh mitra saluran di. AWS Marketplace
Untuk membuat Otorisasi Penjualan Kembali dalam Draft status, panggil operasi StartChangeSet API dengan jenis CreateResaleAuthorization perubahan, seperti yang ditunjukkan pada contoh berikut.
Permintaan Sintaks
POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "CreateResaleAuthorization", "ChangeName": "xyz", "Entity": { "Type": "ResaleAuthorization@1.0" }, "DetailsDocument": { "ProductId": "prod-ad8EXAMPLE51", "Name": "Test ResaleAuthorization", "Description": "Worldwide ResaleAuthorization for Test Product", "ResellerAccountId": "777788889999" } } ] }
Berikan informasi untuk kolom input untuk menambahkan jenis CreateResaleAuthorization perubahan:
-
Entitas (objek) (wajib) — Otorisasi Penjualan Kembali Anda.
-
Jenis (string) (wajib) -
TypeSelaluResaleAuthorization@1.0.
-
-
DetailsDocument(objek) (wajib) — Spesifikasi permintaan.
-
ProductId(string) (wajib) - ID Produk untuk membuat otorisasi penjualan kembali.
-
Nama (string) (wajib) — Nama yang terkait dengan ResaleAuthorization untuk keterbacaan yang lebih baik bagi Anda dan mitra saluran Anda.
-
Deskripsi (string) (opsional) - Bidang teks bentuk bebas yang tersedia untuk menambahkan detail tentang. ResaleAuthorization
-
ResellerAccountId(string) (wajib) — Tambahkan mitra saluran yang ditargetkan Akun AWS yang dapat menjelaskan dan menggunakan ini
ResaleAuthorizationuntuk membuat penawaran pribadi.
-
Sintaks Respon
Set perubahan dibuat untuk permintaan Anda. Respons terhadap permintaan ini memberi Anda ChangeSetId dan ChangeSetArn untuk set perubahan dan terlihat seperti berikut.
{ "ChangeSetId": "example123456789012abcdef", "ChangeSetArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/example123456789012abcdef" }
Permintaan perubahan ditambahkan ke antrian dan diproses.
Anda dapat memeriksa status permintaan melalui Portal Manajemen AWS Marketplace, atau langsung melalui API Katalog menggunakan operasi DescribeChangeSet API.
Ketika permintaan selesai (jika Status adaSUCCEEDED), yang baru ResaleAuthorization dihasilkan. Meskipun SUCCEEDED status menunjukkan bahwa panggilan jenis CreateResaleAuthorization perubahan selesai, ResaleAuthorization status masih dalam Draft status.
Berikut ini menunjukkan respons dari operasi DescribeChangeSetAPI.
{ "ChangeSetId": "example123456789012abcdef", "ChangeSetArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/example123456789012abcdef", "ChangeSetName": "Submitted by 123456789012", "StartTime": "2021-05-27T22:21:26Z", "EndTime": "2021-05-27T22:32:19Z", "Status": "SUCCEEDED", "ChangeSet": [ { "ChangeType": "CreateResaleAuthorization", "Entity": { "Type": "ResaleAuthorization@1.0", "Identifier": "resaleauthz-123456789" }, "DetailsDocument": { "ProductId": "prod-ad8EXAMPLE51", "Name": "Test ResaleAuthorization", "Description": "Worldwide ResaleAuthorization for Test Product", "ResellerAccountId": "777788889999", "BulkRequestId": "84977023-5093-4a66-8b24-ef2c5a2f8b1f" }, "ErrorDetailList": [] } ] }
Validasi sinkron
Validasi skema khusus untuk CreateResaleAuthorization tindakan di. AWS Marketplace Catalog API Validasi dilakukan saat Anda menelepon. StartChangeSet Jika permintaan tidak memenuhi persyaratan berikut, itu akan gagal dengan respons HTTP.
| Bidang masukan | Aturan validasi | Kode HTTP |
|---|---|---|
| ProductId |
Diperlukan Tidak boleh null atau kosong Panjang harus antara 1 dan 50 karakter |
422 |
| ProductId | Pengguna harus diberi wewenang ResaleAuthorization untuk membuat produk yang diberikan | 403 |
| ProductId | Harus merupakan produk yang ada di katalog dan tidak dalam Draft keadaan Produk harus didukung untuk dijual kembali |
404 |
| Nama |
Diperlukan Tidak boleh null atau kosong Panjang harus antara 1 dan 100 karakter Tidak ada karakter khusus yang diizinkan |
422 |
| Deskripsi |
Opsional Panjang harus antara 1 dan 255 karakter Tidak ada karakter khusus yang diizinkan |
422 |
| ResellerAccountId |
Diperlukan Tidak boleh kosong Akun AWS ID harus dalam format yang valid (nomor 12 digit) |
422 |
| BulkRequestId |
Opsional Panjang harus antara 1 dan 50 karakter Harus dalam format UUID |
422 |
| Properti yang tidak diketahui | Properti tambahan tidak diperbolehkan | 422 |
Kesalahan Asinkron
Kesalahan berikut khusus untuk CreateResaleAuthorization tindakan di AWS Marketplace Catalog API. Kesalahan ini dikembalikan saat Anda memanggil DescribeChangeSet setelah set perubahan diproses. Untuk informasi selengkapnya tentang penggunaan DescribeChangeSet untuk mendapatkan status permintaan perubahan, lihatBekerja dengan set perubahan.
| Kode kesalahan | Pesan kesalahan |
|---|---|
| INVALID_RESELLER_ACCOUNT | Berikan akun reseller yang valid. |
Perbarui penargetan pembeli
Anda dapat menggunakan API Katalog untuk memperbarui pembeli yang menargetkan Otorisasi Penjualan Kembali Anda di. AWS Marketplace
Opsi penargetan yang ada yang tidak disertakan dalam permintaan terbaru akan dihapus dari Otorisasi Penjualan Kembali. Jenis perubahan ini opsional untuk rilis Otorisasi Penjualan Kembali.
Untuk memperbarui pembeli yang menargetkan Otorisasi Penjualan Kembali Anda, panggil operasi StartChangeSet API dengan jenis UpdateBuyerTargetingTerms perubahan, seperti yang ditunjukkan pada contoh berikut.
Permintaan Sintaks
POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType":"UpdateBuyerTargetingTerms", "Entity":{ "Type": "ResaleAuthorization@1.0", "Identifier": "resaleauthz-123456789" }, "DetailsDocument": { "Terms": [ { "Type": "BuyerTargetingTerm", "PositiveTargeting": { "BuyerAccounts": [ "123456789012" ] } } ] } } ] }
Berikan informasi untuk bidang untuk menambahkan jenis UpdateBuyerTargetingTerms perubahan:
-
Entitas (objek) (wajib) — Otorisasi Penjualan Kembali Anda.
-
Jenis (string) (wajib) -
TypeSelaluResaleAuthorization@1.0. -
Identifier (string) (wajib) - ID Otorisasi Penjualan Kembali Anda. Untuk informasi selengkapnya, lihat Pengidentifikasi.
-
-
DetailsDocument(objek) (wajib) — Spesifikasi permintaan.
-
Ketentuan (array struktur) (opsional) - Daftar istilah penargetan pembeli yang ingin Anda perbarui. Jika niatnya bukan untuk menargetkan
ResaleAuthorizationke pembeli tertentu, maka bidang persyaratan dapat dilewati. Secara default,ResaleAuthorizationditargetkan untuk semua pembeli. Ketentuan yang didukung adalah:-
BuyerTargetingTerms(objek) (opsional) - Tentukan penargetan khusus pembeli untuk Anda. ResaleAuthorization
-
Jenis (string) (wajib) — Kategori istilah yang diperbarui.
-
PositiveTargeting(objek) (wajib) — Mendefinisikan kriteria yang harus dipenuhi oleh profil pembeli untuk diizinkan mengakses.
ResaleAuthorization-
BuyerAccounts(array string) (opsional) - Daftar sebagai opsional. Anda dapat menambahkan pembeli yang ditargetkan Akun AWS. Jika tujuannya bukan
ResaleAuthorizationuntuk menargetkan pembeli tertentu, maka bidang ini harus dihilangkan. Secara default, semua pembeli ditargetkan. Mitra saluran yang ditargetkan dapat memilih untuk membuat penawaran pribadi dan menargetkan sebagian pembeli, jika ditentukan.
-
-
-
-
Sintaks Respon
Set perubahan dibuat untuk permintaan Anda. Respons terhadap permintaan ini memberi Anda ChangeSetId dan ChangeSetArn untuk set perubahan dan terlihat seperti berikut.
{ "ChangeSetId": "example123456789012abcdef", "ChangeSetArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/example123456789012abcdef" }
Permintaan perubahan ditambahkan ke antrian dan diproses. Ini termasuk memvalidasi informasi dengan tim Operasi AWS Marketplace Penjual untuk memastikannya memenuhi AWS Marketplace pedoman. Proses validasi dapat berlangsung dari beberapa menit hingga beberapa jam.
Anda dapat memeriksa status permintaan melalui Portal Manajemen AWS Marketplace, atau langsung melalui API Katalog menggunakan operasi DescribeChangeSet API.
Validasi sinkron
Validasi skema khusus untuk UpdateBuyerTargetingTerms tindakan di. AWS Marketplace Catalog API Validasi ini dilakukan saat Anda menelepon. StartChangeSet Jika permintaan tidak memenuhi persyaratan berikut, itu akan gagal dengan respons HTTP.
| Bidang masukan | Aturan validasi |
|---|---|
| Istilah |
Opsional Tidak boleh null atau kosong Hanya "BuyerTargetingTerm" yang diizinkan dalam daftar Ukuran daftar harus 1 (tidak ada kasus penggunaan hari ini yang memerlukan beberapa persyaratan pembeli) |
| BuyerTargetingTerm.PositiveTargeting |
Diperlukan Tidak boleh kosong |
| BuyerTargetingTerm.PositiveTargeting.BuyerAccounts |
Opsional Akun AWS ID harus dalam format yang valid (nomor 12 digit) Tidak boleh berisi lebih dari 25 akun |
| Properti yang tidak diketahui | Properti tambahan tidak diperbolehkan |
Kesalahan Asinkron
Kesalahan berikut khusus untuk UpdateBuyerTargetingTerms tindakan di AWS Marketplace Catalog API. Kesalahan ini dikembalikan saat Anda memanggil DescribeChangeSet setelah set perubahan diproses. Untuk informasi selengkapnya tentang penggunaan DescribeChangeSet untuk mendapatkan status permintaan perubahan, lihatBekerja dengan set perubahan.
| Kode kesalahan | Pesan kesalahan |
|---|---|
| INCOMPATIBLE_BUYER_TARGETING | Setidaknya satu akun Pembeli harus ada untuk ResaleAuthorization bersama PreExistingBuyerAgreement. |
Perbarui ketersediaan
Anda dapat menggunakan API Katalog untuk membatasi ketersediaan berapa banyak penawaran pribadi yang dibuat atau sampai waktu tertentu penawaran pribadi dapat dibuat.
Secara default, nilainya adalah penggunaan tak terbatas dari Otorisasi Penjualan Kembali ini, meskipun Anda dapat memeriksa ketersediaan di bawah daftar aturan.
Untuk mengontrol ketersediaan dan kegunaan Otorisasi Penjualan Kembali Anda, panggil operasi StartChangeSet API dengan jenis UpdateAvailability perubahan, seperti yang ditunjukkan pada contoh berikut.
Permintaan Sintaks
POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "UpdateAvailability", "Entity": { "Type": "ResaleAuthorization@1.0", "Identifier": "resaleauthz-123456789" }, "DetailsDocument": { "AvailabilityEndDate": "2022-05-31", "OffersMaxQuantity": 1 } } ] }
Berikan informasi untuk bidang untuk menambahkan jenis UpdateAvailability perubahan:
-
Entitas (objek) (wajib) — Otorisasi Penjualan Kembali Anda.
-
Jenis (string) (wajib) -
TypeSelaluResaleAuthorization@1.0. -
Identifier (string) (wajib) - ID Otorisasi Penjualan Kembali Anda. Untuk informasi selengkapnya, lihat Pengidentifikasi.
-
-
DetailsDocument(objek) (wajib) — Spesifikasi permintaan.
-
AvailabilityEndDate(string) (opsional) — Tentukan tanggal akhir hingga Mitra Saluran dapat memanfaatkan
ResaleAuthorizationuntuk membuat penawaran. Mitra Saluran dapat menggunakan iniResaleAuthorizationbeberapa kali hingga tanggal akhir yang ditentukan. Tanggal direpresentasikan dalam format ISO_8601. -
OffersMaxQuantity(integer) (opsional) - Tentukan jumlah maksimum penawaran pribadi yang dapat dibuat menggunakan. ResaleAuthorization Ini tidak menentukan jumlah langganan.
-
Sintaks Respon
Set perubahan dibuat untuk permintaan Anda. Respons terhadap permintaan ini memberi Anda ChangeSetId dan ChangeSetArn untuk set perubahan dan terlihat seperti berikut.
{ "ChangeSetId": "example123456789012abcdef", "ChangeSetArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/example123456789012abcdef" }
Permintaan perubahan ditambahkan ke antrian dan diproses. Ini termasuk memvalidasi informasi dengan tim Operasi AWS Marketplace Penjual untuk memastikannya memenuhi AWS Marketplace pedoman. Proses validasi dapat berlangsung dari beberapa menit hingga beberapa jam.
Anda dapat memeriksa status permintaan melalui Portal Manajemen AWS Marketplace, atau langsung melalui API Katalog menggunakan operasi DescribeChangeSet API.
Validasi sinkron
Validasi skema khusus untuk UpdateAvailability tindakan di. AWS Marketplace Catalog API Validasi dilakukan saat Anda menelepon. StartChangeSet Jika permintaan tidak memenuhi persyaratan berikut, itu akan gagal dengan respons HTTP
| Bidang masukan | Aturan validasi |
|---|---|
| OffersMaxQuantity |
Opsional Harus bilangan bulat non-negatif Nilai yang diizinkan hanya “1" (Saat ini tidak ada kasus penggunaan untuk mendukung beberapa kuantitas) |
| AvailabilityEndDate |
Opsional Harus diformat ISO_8601 Harus tanggal di masa depan |
| Ketersediaan | Berikan salah satu OffersMaxQuantity atau AvailabilityEndDate. |
| Properti yang tidak diketahui | Properti tambahan tidak diperbolehkan |
Kesalahan Asinkron
Kesalahan berikut khusus untuk UpdateAvailability tindakan di AWS Marketplace Catalog API. Kesalahan ini dikembalikan saat Anda memanggil DescribeChangeSet setelah set perubahan diproses. Untuk informasi selengkapnya tentang penggunaan DescribeChangeSet untuk mendapatkan status permintaan perubahan, lihatBekerja dengan set perubahan.
| Kode kesalahan | Pesan kesalahan |
|---|---|
| INVALID_AVAILABILITY_END_DATE | Berikan AvailabilityEndDate yang ada sebelum semua ChargeDate masuk ResalePaymentScheduleTerms. |
| INVALID_AVAILABILITY_END_DATE | Berikan masa depan AvailabilityEndDate. |
Memperbarui validitas perjanjian bertanggal di masa depan
Anda dapat menggunakan API Katalog untuk memodifikasi dan mengontrol tanggal mulai layanan bertanggal di masa mendatang AWS Marketplace.
Set perubahan ini tidak wajib untuk merilis Otorisasi Penjualan Kembali.
Untuk mengubah dan mengontrol durasi perjanjian produk dari Otorisasi Penjualan Kembali Anda, panggil operasi StartChangeSet API dengan jenis UpdateBuyerValidityTerms perubahan, seperti yang ditunjukkan pada contoh berikut.
catatan
Future-dated perjanjian hanya didukung untuk jenis produk SaaS.
Permintaan Sintaks
POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "UpdateBuyerValidityTerms", "Entity": { "Type": "ResaleAuthorization@1.0", "Identifier": "resaleauthz-123456789" }, "DetailsDocument": { "Terms": [ { "Type": "BuyerValidityTerm", "MaximumAgreementStartDate": "2024-05-31" } ] } } ] }
Berikan informasi untuk kolom input untuk menambahkan jenis UpdateBuyerValidityTerms perubahan:
-
Entitas (objek) (wajib) — Otorisasi Penjualan Kembali Anda.
-
Jenis (string) (wajib) -
TypeSelaluResaleAuthorization@1.0. -
Identifier (string) (wajib) - ID Otorisasi Penjualan Kembali Anda. Untuk informasi selengkapnya, lihat Pengidentifikasi.
-
-
DetailsDocument(objek) (wajib) — Spesifikasi permintaan.
-
Ketentuan (susunan struktur) — Daftar ketentuan validitas perjanjian yang ingin Anda perbarui. Ketentuan yang didukung adalah:
-
BuyerValidityTerm(objek) — Mendefinisikan ketersediaan layanan untuk suatu produk di Anda. ResaleAuthorization
-
Type (string) — Kategori istilah yang diperbarui.
-
MaximumAgreementStartDate(string) (wajib) - Tentukan tanggal mulai perjanjian untuk produk yang ditawarkan. Penawaran bertanggal di masa mendatang tidak dapat melebihi tanggal mulai layanan ini. Tanggal direpresentasikan dalam format ISO_8601.
-
-
-
Sintaks Respon
Set perubahan dibuat untuk permintaan Anda. Respons terhadap permintaan ini memberi Anda ChangeSetId dan ChangeSetArn untuk set perubahan dan terlihat seperti berikut.
{ "ChangeSetId": "example123456789012abcdef", "ChangeSetArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/example123456789012abcdef" }
Permintaan perubahan ditambahkan ke antrian dan diproses. Ini termasuk memvalidasi informasi dengan tim Operasi AWS Marketplace Penjual untuk memastikannya memenuhi AWS Marketplace pedoman. Proses validasi dapat berlangsung dari beberapa menit hingga beberapa jam.
Anda dapat memeriksa status permintaan melalui Portal Manajemen AWS Marketplace, atau langsung melalui API Katalog menggunakan operasi DescribeChangeSet API.
Validasi sinkron
Validasi skema khusus untuk UpdateBuyerValidityTerms tindakan di. AWS Marketplace Catalog API Validasi dilakukan saat Anda menelepon. StartChangeSet Jika permintaan tidak memenuhi persyaratan berikut, itu akan gagal dengan respons HTTP.
| Bidang masukan | Aturan validasi |
|---|---|
| Istilah |
Diperlukan Tidak boleh null atau kosong Hanya "BuyerValidityTerm" yang diizinkan dalam daftar Ukuran daftar harus 1 (tidak ada kasus penggunaan hari ini yang memerlukan beberapa persyaratan ketersediaan layanan) |
| MaximumAgreementStartDate |
Diperlukan Tidak boleh null atau kosong Harus menjadi future date dan tidak boleh lebih dari 3 tahun dari sekarang Harus diformat ISO_8601 |
| Properti yang tidak diketahui | Properti tambahan tidak diperbolehkan |
Kesalahan Asinkron
Kesalahan berikut khusus untuk UpdateBuyerValidityTerms tindakan di AWS Marketplace Catalog API. Kesalahan ini dikembalikan saat Anda memanggil DescribeChangeSet setelah set perubahan diproses. Untuk informasi selengkapnya tentang penggunaan DescribeChangeSet untuk mendapatkan status permintaan perubahan, lihatBekerja dengan set perubahan.
| Kode kesalahan | Pesan kesalahan |
|---|---|
| INCOMPATIBLE_PRODUCT | BuyerValidityTerm tidak didukung untuk produk. |
| INVALID_MAXIMUM_AGREEMENT_START_DATE | Berikan masa depan MaximumAgreementStartDate dengan batas yang diizinkan. |
Perbarui sumber daya hukum
Anda dapat menggunakan API Katalog untuk mengganti persyaratan hukum yang ada sepenuhnya di AWS Marketplace.
Ketentuan hukum yang tidak termasuk dalam permintaan terbaru akan dihapus dari Otorisasi Penjualan Kembali. BuyerLegalTermberisi EULA yang akan dimasukkan pada perjanjian pembeli akhir dan LegalTerm termasuk Kontrak Reseller yang akan dimasukkan dalam perjanjian pengecer antara mitra saluran dan ISV.
Untuk memperbarui ketentuan hukum AndaResaleAuthorization, panggil operasi StartChangeSet API dengan jenis UpdateLegalTerms perubahan, seperti yang ditunjukkan pada contoh berikut.
Permintaan Sintaks
POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "UpdateLegalTerms", "Entity": { "Type": "ResaleAuthorization@1.0", "Identifier": "resaleauthz-123456789" }, "DetailsDocument": { "Terms": [ { "Type": "BuyerLegalTerm", "Documents": [ { "Type": "CustomEula", "Url": "https://my-public-bucket.s3.amazonaws.com/eula-example12345.txt" } ] }, { "Type": "ResaleLegalTerm", "Documents": [ { "Type": "CustomResellerContract", "Url": "https://my-public-bucket.s3.amazonaws.com/reseller-example12345.txt" } ] } ] } } ] }
Berikan informasi untuk bidang untuk menambahkan jenis UpdateLegalTerms perubahan:
-
Entitas (objek) (wajib) — Otorisasi Penjualan Kembali Anda.
-
Jenis (string) (wajib) -
TypeSelaluResaleAuthorization@1.0. -
Identifier (string) (wajib) - ID Otorisasi Penjualan Kembali Anda. Untuk informasi selengkapnya, lihat Pengidentifikasi.
-
-
DetailsDocument(objek) (wajib) — Spesifikasi permintaan.
-
Ketentuan (susunan struktur) (wajib) — Daftar istilah hukum. Ketentuan hukum yang didukung adalah:
-
BuyerLegalTerm(objek) (wajib) — Mendefinisikan daftar perjanjian teks yang akan diusulkan kepada akseptor. Misalnya, perjanjian lisensi pengguna akhir (EULA).
-
Jenis (string) (wajib) — Kategori istilah yang diperbarui.
-
Dokumen (array struktur) (wajib) — Daftar referensi ke sumber daya hukum yang akan diusulkan kepada pembeli. Misalnya, EULA. Setiap referensi terdiri dari a
Typedan aURL:-
Jenis (string) (wajib) — Jenis dokumen. Jenis dokumen yang tersedia adalah:
-
StandardEula— Kontrak Standar untuk AWS Marketplace. Untuk informasi selengkapnya, lihat SCMP di Panduan AWS Marketplace Penjual. Anda tidak perlu memberikan URL untuk jenis ini karena dikelola oleh AWS Marketplace.
-
EnterpriseEula— Kontrak Perusahaan untuk AWS Marketplace. Untuk informasi selengkapnya, lihat DSA di Panduan AWS Marketplace Penjual. Anda tidak perlu memberikan URL untuk jenis ini karena dikelola oleh AWS Marketplace.
-
CustomEula- EULA khusus disediakan oleh Anda sebagai produsen. URL untuk EULA yang disimpan dalam bucket S3 yang dapat diakses diperlukan untuk jenis dokumen ini.
-
-
Url (string) (diperlukan secara kondisional) — URL ke dokumen hukum untuk dibaca pembeli. Ini diperlukan ketika Tipe kategori adalah
CustomEula.
-
-
ResaleLegalTerm(objek) (opsional) — Mendefinisikan daftar perjanjian teks untuk diusulkan hanya kepada mitra saluran. Istilah ini tidak akan tersedia untuk pembeli.
-
Jenis (string) (wajib) - Kategori istilah yang diperbarui.
-
Dokumen (array struktur) (wajib) — Daftar referensi ke sumber daya hukum reseller yang akan diusulkan kepada mitra saluran.
-
Jenis (string) (wajib) — Kategori dokumen. Jenis dokumen yang tersedia adalah:
-
StandardResellerContract— Kontrak Pengecer Standar untuk AWS Marketplace.
-
CustomResellerContract— Kontrak pengecer khusus oleh Anda sebagai produsen. URL untuk kontrak pengecer disimpan dalam bucket S3 yang dapat diakses dan diperlukan untuk jenis dokumen ini.
-
-
Url (string) (diperlukan secara kondisional) — URL ke dokumen kontrak pengecer untuk dibaca oleh mitra saluran. Ini diperlukan ketika Type adalah CustomResellerContract.
-
-
-
-
Sintaks Respon
Set perubahan dibuat untuk permintaan Anda. Respons terhadap permintaan ini memberi Anda ChangeSetId dan ChangeSetArn untuk set perubahan dan terlihat seperti berikut.
{ "ChangeSetId": "example123456789012abcdef", "ChangeSetArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/example123456789012abcdef" }
Permintaan perubahan ditambahkan ke antrian dan diproses. Ini termasuk memvalidasi informasi untuk memastikan bahwa itu memenuhi AWS Marketplace pedoman. Proses validasi dapat berlangsung dari beberapa menit hingga beberapa jam.
Anda dapat memeriksa status permintaan melalui Portal Manajemen AWS Marketplace, atau langsung melalui API Katalog menggunakan operasi DescribeChangeSet API.
Validasi sinkron
Validasi skema khusus untuk UpdateLegalTerms tindakan di. AWS Marketplace Catalog API Validasi dilakukan saat Anda menelepon. StartChangeSet Jika permintaan tidak memenuhi persyaratan berikut, itu akan gagal dengan respons HTTP.
| Bidang masukan | Aturan validasi | Kode HTTP |
|---|---|---|
| Istilah |
Diperlukan Tidak boleh null atau kosong |
422 |
| Ketentuan []. BuyerLegalTerm |
Diperlukan Tidak boleh null atau kosong |
422 |
| Ketentuan []. ResaleLegalTerm |
Opsional Tidak boleh null atau kosong jika ada |
422 |
| Ketentuan []. BuyerLegalTerm.Documents |
Diperlukan Tidak boleh null atau kosong |
422 |
| Ketentuan []. BuyerLegalTerm.Documents[] .Jenis |
Diperlukan Tidak boleh null atau kosong Nilai yang diizinkan:
|
422 |
| Ketentuan []. BuyerLegalTerm.Documents[] .Url | Wajib dan harus menjadi URL yang valid ketika “Type” adalah "CustomEula” Tidak boleh disediakan ketika “Type” adalah salah satu dari [” StandardEula “," EnterpriseEula “] |
422 |
| Ketentuan []. ResaleLegalTerm.Documents |
Diperlukan Tidak boleh null atau kosong |
422 |
| Ketentuan []. ResaleLegalTerm.Documents[] .Jenis |
Diperlukan Tidak boleh berupa nilai nol atau kosong yang Diizinkan:
|
422 |
| Ketentuan []. ResaleLegalTerm.Documents[] .Url |
Wajib dan harus menjadi URL yang valid ketika “Type” adalah "CustomResellerContract” Tidak boleh diberikan ketika “Type” adalah salah satu dari [” StandardContract “] |
422 |
| Properti yang tidak diketahui | Properti tambahan tidak diperbolehkan | 422 |
Kesalahan Asinkron
Kesalahan berikut khusus untuk UpdateLegalTerms tindakan di AWS Marketplace Catalog API. Kesalahan ini dikembalikan saat Anda meneleponDescribeChangeSet, setelah set perubahan diproses. Untuk informasi selengkapnya tentang penggunaan DescribeChangeSet untuk mendapatkan status permintaan perubahan, lihatBekerja dengan set perubahan.
| Kode kesalahan | Pesan kesalahan |
|---|---|
| INVALID_BUYER_LEGAL_DOCUMENTS | Menyediakan URL untuk dokumen hukum pembeli yang disimpan dalam bucket S3 yang dapat diakses. |
| INVALID_RESALE_LEGAL_DOCUMENTS | Menyediakan URL untuk menjual kembali dokumen hukum yang disimpan dalam bucket S3 yang dapat diakses. |
| HILANG_MANDATORY_TERMS | Menyediakan a BuyerLegalTerm. |
Perbarui harga
Anda dapat menggunakan API Katalog untuk mengganti persyaratan harga yang ada sepenuhnya AWS Marketplace.
Ketentuan harga yang tidak termasuk dalam permintaan terbaru akan dihapus dari Otorisasi Penjualan Kembali. Anda dapat memperbarui harga diskon untuk produk Anda melalui API ini.
Untuk memperbarui detail harga untuk Otorisasi Penjualan Kembali, panggil operasi StartChangeSet API dengan jenis UpdatePricingTerms perubahan, seperti yang ditunjukkan pada contoh berikut.
Permintaan Sintaks
POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "UpdatePricingTerms", "Entity": { "Type": "ResaleAuthorization@1.0", "Identifier": "resaleauthz-123456789" }, "DetailsDocument": { "PricingModel": "Contract", "Terms": [ { "Type": "ResaleUsageBasedPricingTerm", "CurrencyCode": "USD", "RateCards": [ { "RateCard": [ { "DimensionKey": "m3.large", "Price": "0.10" }, { "DimensionKey": "m4.xlarge", "Price": "0.20" } ] } ] }, { "Type": "ResaleConfigurableUpfrontPricingTerm", "CurrencyCode": "USD", "RateCards": [ { "Selector": { "Type": "Duration", "Value": "P12M" }, "RateCard": [ { "DimensionKey": "m3.large", "Price": "300" }, { "DimensionKey": "m4.xlarge", "Price": "400" } ], "Constraints": { "MultipleDimensionSelection": "Allowed", "QuantityConfiguration": "Allowed" } } ] }, { "Type": "ResaleFixedUpfrontPricingTerm", "CurrencyCode": "USD", "Duration": "P2M", "Price": "200.0", "Grants": [ { "DimensionKey": "Users", "MaxQuantity": 10 } ] } ] } } ] }
Berikan informasi untuk bidang untuk menambahkan jenis UpdatePricingTerms perubahan:
-
Entitas (objek) (wajib) — Otorisasi Penjualan Kembali Anda.
-
Jenis (string) (wajib) -
TypeSelaluResaleAuthorization@1.0. -
Identifier (string) (wajib) - ID Otorisasi Penjualan Kembali Anda. Untuk informasi selengkapnya, lihat Pengidentifikasi.
-
-
DetailsDocument(objek) (wajib) — Spesifikasi permintaan.
-
PricingModel(string) (wajib) — Model harga untuk penawaran Anda. Nilai yang mungkin untuk model penetapan harga adalah:
-
Penggunaan — model Usage-based harga di mana pembeli akan ditagih untuk penggunaan produk Anda.
-
Kontrak — Dalam model penetapan harga berbasis kontrak, pembeli ditagih di muka untuk penggunaan produk Anda atau ditawarkan jadwal pembayaran yang fleksibel. Pembeli juga dapat membayar untuk penggunaan tambahan di atas kontrak mereka. Mitra saluran dapat menambahkan markup mereka ke jadwal pembayaran ini dan harga untuk setiap dimensi.
-
-
Ketentuan (array struktur) (wajib) — Daftar istilah harga yang ingin Anda perbarui. Ketentuan harga yang didukung adalah:
-
ResaleUsageBasedPricingTerm(objek) — Mendefinisikan model harga pay-as-you-go (PAYG) di mana pelanggan dikenakan biaya berdasarkan penggunaan produk.
-
Jenis (string) (wajib) — Kategori istilah.
-
CurrencyCode(string) — Mendefinisikan mata uang untuk harga yang disebutkan dalam istilah ini. Saat ini, hanya USD yang didukung.
-
RateCards(array struktur) — Daftar kartu tarif.
-
RateCard(array struktur) — Kartu tarif mendefinisikan tarif per unit untuk dimensi produk.
-
DimensionKey(string) — Dimensi di mana hak yang diberikan berlaku. Dimensi mewakili kategori kapasitas dalam suatu produk dan ditentukan ketika produk tercantum dalam AWS Marketplace.
-
Harga (string) — Harga per satuan untuk dimensi produk yang digunakan untuk menghitung jumlah yang akan dibebankan.
-
-
Kendala (objek) (opsional) — Mendefinisikan batasan tentang bagaimana istilah dapat dikonfigurasi oleh akseptor.
-
MultipleDimensionSelection(string) (opsional) - Menentukan apakah pembeli diizinkan untuk memilih beberapa dimensi dalam kartu tarif. Kemungkinan nilainya adalah
AllowedandDisallowed. Nilai default-nya adalahAllowed. -
QuantityConfiguration(string) (opsional) - Menentukan apakah akseptor diizinkan untuk mengonfigurasi kuantitas untuk setiap dimensi dalam kartu tarif. Kemungkinan nilainya adalah
AllowedandDisallowed. Nilai default-nya adalahAllowed.
-
-
-
-
ResaleFixedUpfrontPricingTerm(objek) — Mendefinisikan model harga pra-bayar di mana pelanggan dikenakan jumlah dimuka tetap.
-
Jenis (string) (wajib) — Kategori istilah yang diperbarui.
-
CurrencyCode(string) — Mendefinisikan mata uang untuk harga yang disebutkan dalam istilah ini. Mendefinisikan mata uang untuk harga yang disebutkan dalam istilah ini. USD, AUD, EUR, GBP, dan JPY didukung.
-
Harga (string) (wajib) - Jumlah tetap yang akan dibebankan kepada pelanggan saat istilah ini diterima.
-
Durasi (string) (wajib) — Durasi kontrak ResaleAuthorization. Bidang ini mendukung format ISO 8601.
-
Hibah (array struktur) (wajib) - Hak yang akan diberikan kepada akseptor harga dimuka tetap sebagai bagian dari pelaksanaan perjanjian.
-
DimensionKey(string) (wajib) - Kunci dimensi unik yang didefinisikan dalam dokumen produk. Dimensi mewakili kategori kapasitas dalam suatu produk dan ditentukan ketika produk tercantum dalam AWS Marketplace.
-
MaxQuantity(integer) (wajib) — Jumlah maksimum kapasitas yang pembeli dapat berhak atas dimensi produk yang diberikan. Jika tidak MaxQuantity disediakan, pembeli akan dapat menggunakan jumlah yang tidak terbatas dari dimensi yang diberikan.
-
-
-
-
Sintaks Respon
Set perubahan dibuat untuk permintaan Anda. Respons terhadap permintaan ini memberi Anda ChangeSetId dan ChangeSetArn untuk set perubahan dan terlihat seperti berikut.
{ "ChangeSetId": "example123456789012abcdef", "ChangeSetArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/example123456789012abcdef" }
Permintaan perubahan ditambahkan ke antrian dan diproses. Ini termasuk memvalidasi informasi untuk memastikan bahwa itu memenuhi AWS Marketplace pedoman. Proses validasi dapat berlangsung dari beberapa menit hingga beberapa jam.
Anda dapat memeriksa status permintaan melalui Portal Manajemen AWS Marketplace, atau langsung melalui API Katalog menggunakan operasi DescribeChangeSet API.
Validasi sinkron
Validasi skema berikut khusus untuk UpdatePricingTerms tindakan di AWS Marketplace Catalog API. Validasi dilakukan saat Anda menelepon. StartChangeSet Jika permintaan tidak memenuhi persyaratan berikut, itu akan gagal dengan respons HTTP.
| Bidang masukan | Aturan validasi |
|---|---|
| Istilah |
Diperlukan Tidak boleh null atau kosong Setiap istilah harus menunjukkan hanya satu kali Ketentuan yang diizinkan:
|
| Ketentuan []. ResaleUsageBasedPricingTerm.CurrencyCode |
Diperlukan Nilai yang diizinkan: USD |
| Ketentuan []. ResaleUsageBasedPricingTerm.Validity |
Diperlukan Tidak boleh null atau kosong Format yang diharapkan: Durasi ISO 8601 |
| Ketentuan []. ResaleUsageBasedPricingTerm.RateCards |
Diperlukan Tidak boleh null atau kosong |
| Ketentuan []. ResaleUsageBasedPricingTerm.RateCards[]. DimensionKey |
Diperlukan Tidak boleh null atau kosong Panjangnya harus antara 1 dan 60 |
| Ketentuan []. ResaleUsageBasedPricingTerm.RateCards[] .Harga |
Diperlukan Tidak boleh null atau kosong Tipe data adalah “String” Harus non-negatif Support hingga 8 Desimal Tidak ada karakter khusus yang didukung |
| Ketentuan []. ResaleConfigurableUpfrontPricingTerm.CurrencyCode |
Diperlukan Nilai yang diizinkan: ["USD”, “AUD”, “EUR”, “GBP”, “JPN"] |
|
Ketentuan []. ResaleConfigurableUpfrontPricingTerm.RateCards[]. Selector.Type |
Diperlukan Tidak boleh null atau kosong Nilai yang diizinkan: Durasi |
|
Ketentuan []. ResaleConfigurableUpfrontPricingTerm.RateCards[]. Selector.Value |
Diperlukan Tidak boleh null atau kosong Format yang diharapkan: Durasi ISO 8601 |
|
Ketentuan []. ResaleConfigurableUpfrontPricingTerm.RateCards[]. RateCard.DimensionKey |
Diperlukan Tidak boleh null atau kosong Panjangnya harus antara 1 dan 60 |
|
Ketentuan []. ResaleConfigurableUpfrontPricingTerm.RateCards[]. RateCard.Price |
Diperlukan Tidak boleh null atau kosong Tipe data adalah “String” Harus non-negatif Support hingga 6 Desimal Tidak ada karakter khusus yang didukung |
|
Ketentuan []. ResaleConfigurableUpfrontPricingTerm.RateCards[] .Kendala |
Opsional |
| Ketentuan []. ResaleFixedUpfrontPricingTerm.CurrencyCode | Diperlukan Nilai yang diizinkan: ["USD”, “AUD”, “EUR”, “GBP”, “JPN"] |
| Ketentuan []. ResaleFixedUpfrontPricingTerm.Price |
Diperlukan Tidak boleh null atau kosong Tipe data adalah “String” Harus non-negatif Support hingga 6 Desimal Tidak ada karakter khusus yang didukung Nilai yang diizinkan: 0,0 |
| Ketentuan []. ResaleFixedUpfrontPricingTerm.Duration |
Diperlukan Tidak boleh null atau kosong Format yang diharapkan: Durasi ISO 8601 |
| Ketentuan []. ResaleFixedUpfrontPricingTerm.Grants[]. DimensionKey |
Diperlukan Tidak boleh null atau kosong Panjangnya harus antara 1 dan 60 |
| Ketentuan []. ResaleFixedUpfrontPricingTerm.Grants[]. MaxQuantty |
Diperlukan Tidak boleh null atau kosong |
| Properti yang tidak diketahui | Properti tambahan tidak diperbolehkan |
Kesalahan Asinkron
Kesalahan berikut khusus untuk UpdatePricingTerms tindakan di AWS Marketplace Catalog API. Kesalahan ini dikembalikan saat Anda memanggil DescribeChangeSet setelah set perubahan diproses. Untuk informasi selengkapnya tentang penggunaan DescribeChangeSet untuk mendapatkan status permintaan perubahan, lihatBekerja dengan set perubahan.
| Kode kesalahan | Pesan kesalahan |
|---|---|
| INVALID_CURRENCY_CODE | Berikan hal yang sama CurrencyCode di semua persyaratan harga dan pembayaran. |
| INCOMPATIBLE_PRODUCT | Gunakan dimensi yang ada dan tersedia dalam produk di [x]. |
| DUPLIKATE_DIMENSION_KEYS | Berikan kartu tarif dengan daftar unik kunci dimensi di [x] |
| INVALID_RATE_CARD | Berikan dimensi yang memiliki satuan yang sama di [x] |
| INVALID_RATE_CARD | Berikan kartu tarif hanya untuk dimensi terukur di ResaleUsageBasedPricingTerm. |
| INVALID_RATE_CARD | Berikan tarif berbasis penggunaan untuk semua dimensi terukur yang tersedia di ResaleUsageBasedPricingTerm. |
| TOO_MANY_RATES | Berikan RateCards dalam batas yang diizinkan di ResaleUsageBasedPricingTerm. |
| DUPLIKATE_SELECTORS | Berikan daftar unik Selector di ResaleConfigurableUpfrontPricingTerm. |
| INVALID_RATE_CARD | ConfigurableUpfrontPricingTerm kehilangan satu atau lebih kunci dimensi selama durasi [x]. Berikan harga untuk set kunci dimensi yang sama untuk semua durasi. |
| INVALID_RATE_CARD | Berikan semua dimensi terukur atau semua dimensi yang diberi judul dalam [x]. |
| INCOMPATIBLE_RATE_CARD_CONSTRAINTS | Atur MultipleDimensionSelection dan QuantityConfiguration ke Dilarang masuk ResaleConfigurableUpfrontPricingTerm untuk. PricingModel |
| TOO_MANY_RATE_CARDS | Hanya satu kartu tarif ConfigurableUpfrontPricingTerm yang diizinkan untuk produk. |
| INCOMPATIBLE_TERMS | Istilah berikut tidak kompatibel dengan PricingModel: [x, y, z]. |
| TOO_MANY_RATES | Berikan RateCards dalam batas yang diizinkan dalam [x term]. |
| TOO_MANY_HIBAH | Berikan hingga [N] hibah dalam [x term]. |
| INVALID_SELECTOR_DURATION_VALUE | Berikan durasi antara [x] dan [y] bulan di ResaleConfigurableUpfront |
| TOO_MANY_HIBAH | Berikan durasi antara [x] dan [y] bulan. |
| INVALID_SELECTOR_DURATION_VALUE | Pastikan granularitas durasi berada pada tingkat hari untuk dimensi terukur di ResaleConfigurableUpfront |
| INVALID_DURATION | Pastikan granularitas durasi berada pada tingkat hari untuk dimensi terukur di. FixedUpfront |
| INVALID_RATE_CARD | Berikan hanya dimensi yang berhak di [x]. |
| HILANG_DURASI | Berikan Durasi di [x]. |
| DUPLIKATE_DIMENSION_KEYS | Berikan Hibah dengan daftar unik kunci dimensi di [x]. |
| INCOMPATIBLE_PAYMENT_SETTINGS | Perbarui pengaturan pembayaran Anda agar kompatibel dengan CurrencyCode. |
| INCOMPATIBLE_SELLER_VERIFICATION | Selesaikan semua proses verifikasi penjual yang diperlukan. |
| INVALID_CURRENCY_CODE | Berikan yang didukung CurrencyCode. |
| INVALID_CURRENCY_CODE | Berikan hal yang sama CurrencyCode di semua persyaratan harga dan pembayaran. |
| INCOMPATIBLE_CURRENCY_CODE | CurrencyCode tidak dapat diubah setelah penawaran dirilis. |
Perbarui jadwal pembayaran
Anda dapat menggunakan API Katalog untuk mengubah detail terkait pembayaran, seperti jadwal pembayaran yang fleksibel, di. AWS Marketplace
Untuk memperbarui detail terkait pembayaran untuk Otorisasi Penjualan Kembali, panggil operasi StartChangeSet API dengan jenis UpdatePaymentScheduleTerms perubahan, seperti yang ditunjukkan pada contoh berikut.
Permintaan Sintaks
POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "UpdatePaymentScheduleTerms", "Entity": { "Type": "ResaleAuthorization@1.0", "Identifier": "resaleauthz-123456789" }, "DetailsDocument": { "Terms": [ { "Type": "ResalePaymentScheduleTerm", "CurrencyCode": "USD", "Schedule": [ { "ChargeDate": "2021-12-01", "ChargeAmount": "200.00" }, { "ChargeDate": "2022-03-01", "ChargeAmount": "250.00" } ] } ] } } ] }
Berikan informasi untuk bidang untuk menambahkan jenis UpdatePaymentScheduleTerms perubahan:
-
Entitas (objek) (wajib) — Otorisasi Penjualan Kembali Anda.
-
Jenis (string) (wajib) -
TypeSelaluResaleAuthorization@1.0. -
Identifier (string) (wajib) - ID Otorisasi Penjualan Kembali Anda. Untuk informasi selengkapnya, lihat Pengidentifikasi.
-
-
DetailsDocument(objek) (wajib) — Spesifikasi permintaan.
-
Ketentuan (susunan struktur) — Daftar ketentuan pembayaran yang ingin Anda perbarui. Ketentuan pembayaran yang didukung adalah:
-
ResalePaymentScheduleTerm(objek) — Mendefinisikan model penetapan harga berbasis angsuran di mana pelanggan dikenakan harga tetap pada tanggal yang berbeda selama masa berlaku perjanjian.
-
Type (string) — Kategori istilah yang diperbarui.
-
CurrencyCode(string) (wajib) — Mendefinisikan mata uang untuk pembayaran yang disebutkan dalam jadwal. USD, AUD, EUR, GBP, dan JPY didukung.
-
Jadwal (array struktur) — Daftar jadwal pembayaran di mana setiap elemen mendefinisikan satu angsuran pembayaran. Ini berisi informasi yang diperlukan untuk menghitung harga yang harus dibayar dan tanggal di mana pelanggan akan dikenakan biaya.
-
ChargeDate(string) (wajib) — Tanggal pelanggan akan membayar harga yang ditentukan dalam jangka waktu jadwal pembayaran ini. Bidang ini mendukung format ISO 8601.
-
ChargeAmount(string) (wajib) — Harga yang akan dibayar pelanggan pada tanggal yang dijadwalkan (ChargeDate).
-
-
-
-
Sintaks Respon
Set perubahan dibuat untuk permintaan Anda. Respons terhadap permintaan ini memberi Anda ChangeSetId dan ChangeSetArn untuk set perubahan dan terlihat seperti berikut.
{ "ChangeSetId": "example123456789012abcdef", "ChangeSetArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/example123456789012abcdef" }
Permintaan perubahan ditambahkan ke antrian dan diproses. Ini termasuk memvalidasi informasi untuk memastikan bahwa itu memenuhi AWS Marketplace pedoman. Proses validasi dapat berlangsung dari beberapa menit hingga beberapa jam.
Anda dapat memeriksa status permintaan melalui Portal Manajemen AWS Marketplace, atau langsung melalui API Katalog menggunakan operasi DescribeChangeSet API.
Validasi sinkron
Validasi skema khusus untuk UpdatePaymentScheduleTerms tindakan di. AWS Marketplace Catalog API Validasi dilakukan saat Anda menelepon. StartChangeSet Jika permintaan tidak memenuhi persyaratan berikut, itu akan gagal dengan respons HTTP.
| Bidang masukan | Aturan validasi | HTTP |
|---|---|---|
| Terms.Type |
Diperlukan Tidak didukung untuk produk [x] Ketentuan yang diizinkan: ResalePaymentScheduleTerm |
422 |
| Ketentuan []. CurrencyCode |
Diperlukan Nilai yang diizinkan: USD |
422 |
| Ketentuan []. ResalePaymentScheduleTerm.Schedule |
Diperlukan Panjangnya harus antara 1 dan 60 |
422 |
| Ketentuan []. ResalePaymentScheduleTerm.Shedule.ChargeDate |
Diperlukan Harus dalam format ISO 8601 Tanggal harus di masa depan |
422 |
| Ketentuan []. ResalePaymentScheduleTerm.Shedule.ChargeAmount |
Diperlukan Harus non-negatif |
422 |
| Properti yang tidak diketahui | Properti tambahan tidak diperbolehkan | 422 |
Kesalahan Asinkron
Kesalahan berikut khusus untuk UpdatePaymentScheduleTerms tindakan di AWS Marketplace Catalog API. Kesalahan ini dikembalikan saat Anda memanggil DescribeChangeSet setelah set perubahan sedang diproses. atau informasi selengkapnya tentang penggunaan DescribeChangeSet untuk mendapatkan status permintaan perubahan, lihat. Bekerja dengan set perubahan
| Kode kesalahan | Pesan kesalahan |
|---|---|
| INCOMPATIBLE_TERMS | OffersMaxQuantity dan AvailabilityEndDate harus hadir dengan ResalePaymentScheduleTerm. |
| TOO_MANY_SCHEDULED_PAYMENTS | Berikan hingga 60 pembayaran terjadwal di ResalePaymentScheduleTerm. |
| DUPLIKATE_CHARGE_DATES | Berikan tanggal tagihan unik di ResalePaymentScheduleTerm. |
| INVALID_CHARGE_DATES | Berikan masa depan ChargeDate. |
| INVALID_CHARGE_DATES | Berikan tanggal pengisian terakhir sebelum [x]. |
| HILANG_MANDATORY_TERMS | Menyediakan ResaleFixedUpfrontPricingTerm dan ResalePaymentScheduleTerm bersama-sama. |
| INVALID_CURRENCY_CODE | Berikan hal yang sama CurrencyCode di semua persyaratan harga dan pembayaran. |
| INCOMPATIBLE_PAYMENT_SETTINGS | Perbarui pengaturan pembayaran Anda agar kompatibel dengan CurrencyCode. |
| INCOMPATIBLE_SELLER_VERIFICATION | Selesaikan semua proses verifikasi penjual yang diperlukan. |
| INVALID_CURRENCY_CODE | Berikan yang didukung CurrencyCode. |
| INVALID_CURRENCY_CODE | Berikan hal yang sama CurrencyCode di semua persyaratan harga dan pembayaran. |
| INCOMPATIBLE_CURRENCY_CODE | CurrencyCode tidak dapat diubah setelah penawaran dirilis. |
Perbarui detail Otorisasi Penjualan Kembali
Anda dapat menggunakan API Katalog untuk memperbarui detail Otorisasi Penjualan Kembali di. AWS Marketplace
Untuk memperbarui detail Otorisasi Penjualan Kembali, panggil operasi StartChangeSet API dengan jenis UpdateInformation perubahan, seperti yang ditunjukkan pada contoh berikut.
catatan
Jenis UpdateInformation perubahan hanya memperbarui bagian yang disediakan dalam permintaan; semua informasi lainnya tetap tidak berubah.
Permintaan Sintaks
POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "UpdateInformation", "Entity": { "Type": "ResaleAuthorization@1.0", "Identifier": "resaleauthz-123456789" }, "DetailsDocument": { "Name": "TestResaleAuthorization", "Description": "Worldwide ResaleAuthorization for Test Product", "PreExistingBuyerAgreement": { "AcquisitionChannel": "AwsMarketplace", "PricingModel": "Contract" } } } ] }
Berikan informasi untuk bidang untuk menambahkan jenis UpdateInformation perubahan:
-
Entitas (objek) (wajib) — Otorisasi Penjualan Kembali Anda.
-
Jenis (string) (wajib) -
TypeSelaluResaleAuthorization@1.0. -
Identifier (string) (wajib) - ID Otorisasi Penjualan Kembali Anda. Untuk informasi selengkapnya, lihat Pengidentifikasi.
-
-
DetailsDocument(objek) (wajib) - Detail permintaan, termasuk informasi yang ingin Anda perbarui informasi untuk Otorisasi Penjualan Kembali.
-
Nama (string) (opsional) — Nama yang terkait dengan keterbacaan yang lebih baik ResaleAuthorization bagi Anda dan mitra saluran Anda.
-
Deskripsi (string) (opsional) - Deskripsi adalah teks bentuk bebas di mana Anda dapat menambahkan detail tentang. ResaleAuthorization
-
PreExistingBuyerAgreement(objek) (opsional) - Menentukan apakah penawaran ini merupakan perpanjangan untuk perjanjian yang ada dengan pelanggan yang sudah ada untuk produk dasar yang sama. Perjanjian yang ada bisa di dalam atau di luar AWS Marketplace. AWS dapat mengaudit dan memverifikasi penawaran Anda adalah perpanjangan. Jika AWS tidak dapat memverifikasi penawaran Anda, maka AWS dapat mencabut penawaran dan hak dari pelanggan Anda.
-
AcquisitionChannel(string) (wajib) - Menunjukkan apakah perjanjian pembeli yang ada ditandatangani di luar AWS Marketplace atau di dalam AWS Marketplace.
Nilai yang mungkin:
External,AwsMarketplace -
PricingModel(string) (wajib) - Menunjukkan model harga mana yang digunakan perjanjian keluar.
Nilai yang mungkin:
Contract,Usage,BYOL,Free
-
-
Sintaks Respon
Set perubahan dibuat untuk permintaan Anda. Respons terhadap permintaan ini memberi Anda ChangeSetId dan ChangeSetArn untuk set perubahan dan terlihat seperti berikut.
{ "ChangeSetId": "example123456789012abcdef", "ChangeSetArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/example123456789012abcdef" }
Permintaan perubahan ditambahkan ke antrian dan diproses. Ini termasuk memvalidasi informasi untuk memastikan bahwa itu memenuhi AWS Marketplace pedoman. Proses validasi dapat berlangsung dari beberapa menit hingga beberapa jam.
Anda dapat memeriksa status permintaan melalui Portal Manajemen AWS Marketplace, atau langsung melalui API Katalog menggunakan operasi DescribeChangeSet API.
Validasi sinkron
Validasi skema berikut khusus untuk UpdateInformation tindakan di. AWS Marketplace Catalog API Validasi ini dilakukan saat Anda meneleponStartChangeSet, dan permintaan akan gagal dengan kesalahan HTTP jika input tidak memenuhi persyaratan berikut.
| Bidang masukan | Aturan validasi | Kode HTTP |
|---|---|---|
| Nama |
Opsional Tidak boleh null atau kosong Panjang harus antara 1 dan 100 karakter Pola ^ [A-Za-z0-9] *$ Tidak ada karakter khusus atau spasi putih yang diizinkan |
422 |
| Deskripsi |
Opsional Panjang harus antara 1 dan 255 karakter Pola ^ [A-Za-z0-9\\ s] *$ Tidak ada karakter khusus yang diizinkan |
422 |
| Properti yang tidak diketahui | Properti tambahan tidak diperbolehkan | 422 |
Kesalahan Asinkron
Kesalahan berikut khusus untuk UpdateInformation tindakan di AWS Marketplace Catalog API. Kesalahan ini dikembalikan saat Anda memanggil DescribeChangeSet setelah set perubahan sedang diproses. atau informasi selengkapnya tentang penggunaan DescribeChangeSet untuk mendapatkan status permintaan perubahan, lihat. Bekerja dengan set perubahan
| Kode kesalahan | Pesan kesalahan |
|---|---|
| INCOMPATIBLE_BUYER_TARGETING | Setidaknya satu akun Pembeli harus ada untuk ResaleAuthorization bersama PreExistingBuyerAgreement. |
Batasi Otorisasi Penjualan Kembali
Anda dapat menggunakan API Katalog untuk menetapkan aturan pembatasan ke Otorisasi Penjualan Kembali di. AWS Marketplace
Otorisasi Penjualan Kembali terbatas tidak dapat lagi digunakan oleh mitra saluran untuk membuat penawaran pribadi. Penawaran pribadi yang ada tidak akan terpengaruh.
Untuk membatasi Otorisasi Penjualan Kembali, panggil operasi StartChangeSet API dengan tipe RestrictResaleAuthorization perubahan, seperti yang ditunjukkan pada contoh berikut.
penting
Ini adalah operasi yang tidak dapat dibalik. Setelah Otorisasi Penjualan Kembali ditandai sebagaiRestricted, itu tidak dapat berada dalam Active keadaan lagi.
Permintaan Sintaks
POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "RestrictResaleAuthorization", "Entity": { "Type": "ResaleAuthorization@1.0", "Identifier": "resaleauthz-123456789" }, "DetailsDocument": {} } ] }
Berikan informasi untuk bidang untuk menambahkan jenis RestrictResaleAuthorization perubahan:
-
Entitas (objek) (wajib) — Otorisasi Penjualan Kembali Anda.
-
Jenis (string) (wajib) -
TypeSelaluResaleAuthorization@1.0. -
Identifier (string) (wajib) - ID Otorisasi Penjualan Kembali Anda. Untuk informasi selengkapnya, lihat Pengidentifikasi.
-
-
DetailsDocument(objek) (wajib) — Spesifikasi permintaan. Itu harus menjadi objek kosong untuk
RestrictResaleAuthorization.
Sintaks Respon
Set perubahan dibuat untuk permintaan Anda. Respons terhadap permintaan ini memberi Anda ChangeSetId dan ChangeSetArn untuk set perubahan dan terlihat seperti berikut.
{ "ChangeSetId": "example123456789012abcdef", "ChangeSetArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/example123456789012abcdef" }
Permintaan perubahan ditambahkan ke antrian dan diproses. Ini termasuk memvalidasi informasi untuk memastikan bahwa itu memenuhi AWS Marketplace pedoman. Proses validasi dapat berlangsung dari beberapa menit hingga beberapa jam.
Anda dapat memeriksa status permintaan melalui Portal Manajemen AWS Marketplace, atau langsung melalui API Katalog menggunakan operasi DescribeChangeSet API.
Validasi sinkron
Validasi skema khusus untuk RestrictResaleAuthorization tindakan di AWS Marketplace Catalog API. Validasi ini dilakukan saat Anda menelepon. StartChangeSet Jika permintaan tidak memenuhi persyaratan berikut, itu akan gagal dengan respons HTTP.
| Bidang masukan | Aturan validasi | Kode HTTP |
|---|---|---|
| DetailsDocument | Harus kosong | 422 |
RestrictResaleAuthorization |
Kedaluwarsa tidak ResaleAuthorization dapat ditandai sebagai |
422 |
| Properti yang tidak diketahui | Properti tambahan tidak diperbolehkan | 422 |
Kesalahan Asinkron
Kesalahan berikut khusus untuk RestrictResaleAuthorization tindakan di AWS Marketplace Catalog API. Kesalahan ini dikembalikan saat Anda memanggil DescribeChangeSet setelah set perubahan sedang diproses. atau informasi selengkapnya tentang penggunaan DescribeChangeSet untuk mendapatkan status permintaan perubahan, lihat. Bekerja dengan set perubahan
| Kode kesalahan | Pesan kesalahan |
|---|---|
| INCOMPATIBLE_STATUS | Kedaluwarsa tidak ResaleAuthorization dapat ditandai sebagai dibatasi. |
Melepaskan Otorisasi Penjualan Kembali dan membuatnya terlihat oleh Mitra Saluran
Anda dapat menggunakan API Katalog untuk memulai ResaleAuthorization ke Active status.
ReleaseResaleAuthorizationmembuat Otorisasi Penjualan Kembali Anda aktif sehingga Mitra Saluran dapat menggunakan Otorisasi Penjualan Kembali Anda untuk membuat penawaran pribadi.
Untuk merilis Resale Authorization, panggil operasi StartChangeSet API dengan tipe ReleaseResaleAuthorization perubahan, seperti yang ditunjukkan pada contoh berikut.
Permintaan Sintaks
POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "ReleaseResaleAuthorization", "Entity": { "Type": "ResaleAuthorization@1.0", "Identifier": "resaleauthz-123456789" }, "DetailsDocument": {} } ] }
Berikan informasi untuk bidang untuk menambahkan jenis ReleaseResaleAuthorization perubahan:
-
Entitas (objek) (wajib) — Otorisasi Penjualan Kembali Anda.
-
Jenis (string) (wajib) -
TypeSelaluResaleAuthorization@1.0. -
Identifier (string) (wajib) - ID Otorisasi Penjualan Kembali Anda. Untuk informasi selengkapnya, lihat Pengidentifikasi.
-
-
DetailsDocument(objek) (wajib) — Spesifikasi permintaan. Itu harus kosong untuk
ReleaseResaleAuthorization.
Sintaks Respon
Set perubahan dibuat untuk permintaan Anda. Respons terhadap permintaan ini memberi Anda ChangeSetId dan ChangeSetArn untuk set perubahan dan terlihat seperti berikut.
{ "ChangeSetId": "example123456789012abcdef", "ChangeSetArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/example123456789012abcdef" }
Permintaan perubahan ditambahkan ke antrian dan diproses. Ini termasuk memvalidasi informasi untuk memastikan bahwa itu memenuhi AWS Marketplace pedoman. Proses validasi dapat berlangsung dari beberapa menit hingga beberapa jam.
Anda dapat memeriksa status permintaan melalui Portal Manajemen AWS Marketplace, atau langsung melalui API Katalog menggunakan operasi DescribeChangeSet API.
Validasi sinkron
Validasi skema khusus untuk ReleaseResaleAuthorization tindakan di. AWS Marketplace Catalog API Validasi dilakukan saat Anda menelepon. StartChangeSet Jika permintaan tidak memenuhi persyaratan berikut, itu akan gagal dengan respons HTTP.
| Bidang masukan | Aturan validasi | Kode HTTP |
|---|---|---|
| Properti yang tidak diketahui | Properti tambahan tidak diperbolehkan | 422 |
Kesalahan Asinkron
Kesalahan berikut khusus untuk ReleaseResaleAuthorization tindakan di AWS Marketplace Catalog API. Kesalahan ini dikembalikan saat Anda memanggil DescribeChangeSet setelah set perubahan diproses. Untuk detail selengkapnya tentang penggunaan DescribeChangeSet untuk mendapatkan status permintaan perubahan, lihatBekerja dengan set perubahan.
| Kode kesalahan | Pesan kesalahan |
|---|---|
| HILANG_MANDATORY_TERMS | Menyediakan a BuyerLegalTerm. |
| HILANG_MANDATORY_TERMS | Menyediakan a PricingTerm. |
| INCOMPATIBLE_PRODUCT | Gunakan produk aktif di negara terbatas atau publik. |
| INCOMPATIBLE_PRICING_TERM | PaymentScheduleTerm dan FixedUpfrontPricingTerm harus hadir bersama. |
| INCOMPATIBLE_BUYER_TARGETING | Setidaknya satu akun Pembeli harus ada untuk ResaleAuthorization bersama PreExistingBuyerAgreement. |
| HILANG_MANDATORY_TERMS | Berikan setidaknya satu dari [x, y, z]. |
| INCOMPATIBLE_STATUS | [x] permintaan tidak dapat dilakukan setelah otorisasi penjualan kembali dirilis. |
Jelaskan Otorisasi Penjualan Kembali yang ada
Untuk menjelaskan detail Otorisasi Penjualan Kembali, panggil operasi DescribeEntity API dengan tipe ResaleAuthorization@1.0 entitas, seperti yang ditunjukkan pada contoh berikut.
Permintaan Sintaks
GET /DescribeEntity?catalog=<Catalog>&entityId=<EntityId> HTTP/1.1
Berikan informasi untuk bidang untuk menambahkan jenis DescribeEntity perubahan:
-
katalog (string) — Katalog yang terkait dengan permintaan. Nilai tetap:
AWSMarketplace. -
EntityId (string) - ID unik
ResaleAuthorizationuntuk menggambarkan.
Sintaks Respon
Tanggapan atas permintaan ini memberi Anda detail penawaran dan terlihat seperti berikut ini.
{ "EntityType": "ResaleAuthorization@1.0", "EntityIdentifier": "resaleauthz-123456789", "EntityArn": "arn:aws:aws-marketplace:us-east-1:111122223333:AWSMarketplace/ResaleAuthorization/resaleauthz-123456789", "LastModifiedDate": "2021-03-10T21:57:16Z", "DetailsDocument": { "Name": "TestResaleAuthorization", "Description": "ResaleAuthorization for Test Product", "ProductId": "prod-ad8EXAMPLE51", "ProductName": "TestProduct", "Status": "Active", /*Draft, Active, Restricted*/ "PreExistingBuyerAgreement": { "AcquisitionChannel": "Unknown", "PricingModel": "Unknown" }, "CreatedDate": "2023-07-18T16:39:31.335Z", "ManufacturerLegalName": "ChannelCAPI.Inc", "ManufacturerAccountId": "123456789012", "Dimensions": [ { "Name": "Protected Resources", "Description": "Additional 100 protected resources", "Key": "hundredresources", "Unit": "Units", "Types": [ "Entitled" ] } ], "OfferDetails": { "OfferExtendedStatus": "Not Started", /* Not Started, Completed-Used, Completed-Usable*/ "OfferCreatedCount": 0 }, "Terms": [ { "Type": "ResaleUsageBasedPricingTerm", "Id": "term_id_placeholder", "CurrencyCode": "USD", "RateCards": [ { "RateCard": [ { "DimensionKey": "resource_number", "Price": "0.05" }, { "DimensionKey": "scanned_data", "Price": "0.05" } ] } ] }, { "Type": "ResaleConfigurableUpfrontPricingTerm", "Id": "term_id_placeholder", "CurrencyCode": "USD", "RateCards": [ { "Selector": { "Type": "Duration", "Value": "P24M" }, "RateCard": [ { "DimensionKey": "hundredresources", "Price": "0.04" }, { "DimensionKey": "tenTBData", "Price": "0.03" }, { "DimensionKey": "channel_custom", "Price": "0.02" } ], "Constraints": { "MultipleDimensionSelection": "Allowed", "QuantityConfiguration": "Allowed" } } ] }, { "Type": "ResaleFixedUpfrontPricingTerm", "Id": "term-sdh27fb2", "CurrencyCode": "USD", "Duration": "P180D", "Price": "0.0", "Grants": [ { "DimensionKey": "sdf73rbns93nl120d10xm1", "MaxQuantity": 1 } ] }, { "Type": "ResalePaymentScheduleTerm", "Id": "term-sdh27fb2", "CurrencyCode": "USD", "Schedule": [ { "ChargeDate": "2018-07-01T00:00:00.000Z", "ChargeAmount": "200.00" }, { "ChargeDate": "2019-05-01T00:00:00.000Z", "ChargeAmount": "200.00" } ] }, { "Type": "BuyerLegalTerm", "Id": "term_id_placeholder", "Documents": [ { "Type": "StandardEula", "Url": "https://resale-auth-legal-terms-iad-beta.s3.us-east-1.amazonaws.com/09ae57d6-c75a-3a4c-aadf-9b866bae64ab/a85cace8-6d9d-40ca-a053-78fc265479bf?isSigned=yes" } ] }, { "Type": "ResaleLegalTerm", "Id": "term_id_placeholder", "Documents": [ { "Type": "StandardResellerContract", "Url": "https://resale-auth-legal-terms-iad-beta.s3.us-east-1.amazonaws.com/09ae57d6-c75a-3a4c-aadf-9b866bae64ab/bed55b56-7ab4-4c4c-b633-3bf4f6efcb98?isSigned=yes" } ] }, { "Type": "BuyerValidityTerm", "Id": "term_id_placeholder", "MaximumAgreementStartDate": "2023-09-25T23:59:59.000Z" }, { "Type": "BuyerTargetingTerm", "Id": "term_id_placeholder", "PositiveTargeting": { "BuyerAccounts": [ { "AwsAccountId": "444455556666" } ] } } ], "Rules": [ { "Type": "AvailabilityRule", "Id": "availability_rule_id_placeholder", /* If the AvailabilityEndDate and OffersMaxQuantity not present Usage will be Unlimited*/ "Usage": "Limited", "AvailabilityEndDate": "2022-05-31T23:59:59Z", "OffersMaxQuantity": 1 }, { "Type": "PartnerTargetingRule", "Id": "partner_targeting_rule_id_placeholder", "ResellerAccountId": "777777777777", "ResellerLegalName": "ChannelCAPICP.Inc" } ] } }
Berikut ini adalah informasi tentang bidang yang Anda lihat dalam DescribeEntity respons.
-
EntityType(string) - Jenis entitas bernama, yaitu ResaleAuthorization @1 .0.
-
EntityIdentifier(string) — Pengidentifikasi entitas, dalam format EntityId @RevisionId.
-
EntityArn(string) - ARN yang terkait dengan pengenal unik untuk set perubahan yang direferensikan dalam permintaan ini.
-
LastModifiedDate(string) - Tanggal modifikasi terakhir entitas, dalam format ISO 8601 (T13:45:22Z2018-02-27).
-
DetailsDocument(object) (required) - String JSON ini mencakup rincian entitas.
-
Nama (string) — Nama yang terkait dengan keterbacaan yang lebih baik ResaleAuthorization bagi Anda dan Mitra Saluran Anda. Ini ditampilkan sebagai bagian dari informasi Perjanjian.
-
Deskripsi (string) — Deskripsi adalah teks bentuk bebas yang dimaksudkan untuk digunakan hanya oleh Anda dan tidak akan pernah diekspos ke pembeli.
-
ProductId(string) — Deskripsi adalah teks bentuk bebas yang dimaksudkan untuk digunakan hanya oleh Anda dan tidak akan pernah diekspos ke pembeli.
-
AgreementToken(string) - Dihasilkan dari konten di ResaleAuthorization. Ini berisi informasi tentang persyaratan, aturan, dan pengusul saat membuat perjanjian. Ini digunakan untuk pemeriksaan otorisasi dan validasi selama pengadaan.
-
Persyaratan (array struktur) — Daftar istilah yang disajikan untuk penerimaan.
-
Aturan (array struktur) — Daftar aturan atau set instruksi.
-