Konfigurasikan rencana bagi hasil

Anda sedang melihat dokumentasi Apigee Edge.
Buka dokumentasi Apigee X.
info

Pengantar

Dalam paket pembagian keuntungan, penyedia API berbagi persentase pendapatan yang dihasilkan dari setiap transaksi dengan developer (berdasarkan harga kotor atau bersih transaksi). Saat membuat paket pembagian keuntungan, Anda perlu menentukan model pembagian, yang dapat bersifat tetap atau fleksibel, dan berbasis penetapan harga (seperti apakah pembagian keuntungan didasarkan pada harga kotor atau bersih transaksi). Anda menetapkan harga kotor atau bersih untuk transaksi saat membuat kebijakan pencatatan transaksi.

Dalam model berbagi tetap, Anda berbagi persentase tetap dari pendapatan yang dihasilkan dari setiap transaksi dengan developer (berdasarkan harga kotor atau bersih transaksi). Dalam model berbagi fleksibel, Anda berbagi persentase variabel dari pendapatan dengan developer. Pembagian keuntungan bergantung pada pendapatan yang dihasilkan selama jangka waktu tertentu. Persentase yang digunakan dalam penghitungan pembagian keuntungan dapat bervariasi berdasarkan jumlah pendapatan yang dihasilkan oleh transaksi.

Menentukan detail paket pembagian keuntungan menggunakan UI

Konfigurasikan paket pembagian keuntungan, seperti yang dijelaskan di bawah.

Edge

Untuk mengonfigurasi rencana pembagian keuntungan menggunakan UI Edge, saat membuat atau mengedit paket tarif, pilih jenis paket tarif Pembagian Keuntungan atau Kartu Tarif dan Pembagian Keuntungan dan di bagian Pembagian keuntungan, konfigurasi informasi berikut:

Kolom Deskripsi
Model penghitungan Pilih salah satu jenis penetapan harga berikut:
  • Kotor - Pembagian keuntungan didasarkan pada persentase harga kotor transaksi.
  • Bersih - Pembagian keuntungan didasarkan pada persentase harga bersih transaksi
Catatan: Anda menetapkan harga kotor atau bersih untuk transaksi saat membuat kebijakan pencatatan transaksi.
Frekuensi penghitungan Jangka waktu penghitungan volume transaksi (atau volume terkait atribut khusus). Pilih jumlah bulan (1-24 bulan).
Model berbagi Pilih salah satu model pembagian keuntungan berikut:
  • Tetap - Penyedia API berbagi persentase tetap dari pendapatan yang dihasilkan dari setiap transaksi kepada developer (berdasarkan harga kotor atau bersih transaksi).
  • Fleksibel - Penyedia API berbagi persentase variabel dari pendapatan dengan developer. Pembagian keuntungan bergantung pada pendapatan yang dihasilkan selama jangka waktu tertentu. Persentase yang digunakan dalam penghitungan pembagian keuntungan dapat bervariasi berdasarkan jumlah pendapatan yang dihasilkan oleh transaksi.
Pembagian keuntungan tetap Untuk model pembagian tetap, tentukan persentase yang digunakan untuk menghitung pembagian keuntungan. Masukkan angka desimal (dengan maksimal empat angka desimal). Misalnya, jika Anda memasukkan 80,5555, pembagian keuntungannya adalah 80,5555%, artinya, sebagai penyedia API, Anda membayar 80,5555% dari harga yang dikenakan kepada developer untuk setiap transaksi.
Pita pembagian keuntungan

Untuk model berbagi yang fleksibel, satu atau beberapa rentang pendapatan transaksi (setiap rentang disebut "band pendapatan"). Setiap band pendapatan dapat diberi persentase pembagian keuntungan. Transaksi digabungkan berdasarkan agregasi untuk menghitung total pendapatan dan band pendapatan untuk transaksi. Persentase pembagian keuntungan yang diterapkan untuk setiap transaksi bergantung pada band pendapatannya.

Tentukan batas atas band pertama, misalnya, hingga 1.000 (batas bawah preset untuk lebih besar dari 0). Klik +Baru untuk menambahkan tali jam lain. Biarkan batas atas rentang akhir kosong untuk menunjukkan semua transaksi setelah pendapatan agregat berada di atas tingkat ini.

Misalnya, jika Anda menentukan dua pita pendapatan di bagian Pita Pendapatan (>0-1000, dan 1000 ke atas), Anda dapat memasukkan 80,5555 untuk pita pendapatan >0-1000, dan 90,5 untuk pita pendapatan 1000 ke atas. Selain itu, asumsikan mata uang dalam dolar AS. Kemudian untuk transaksi yang menghasilkan pendapatan hingga $1000, pembagian keuntungan adalah 80,5555% dari harga transaksi, dan untuk transaksi yang menghasilkan pendapatan lebih dari $1000, pembagian keuntungan adalah 90,5% dari harga transaksi.

Edge Klasik (Private Cloud)

Untuk mengonfigurasi paket pembagian keuntungan menggunakan UI Edge Klasik:

  1. Ikuti langkah-langkah untuk membuat paket tarif.
  2. Pilih Pembagian Keuntungan di drop-down Jenis Paket Tarif untuk mengonfigurasi model pendapatan.
  3. Jika paket API yang dipilih berisi beberapa produk API, pilih salah satu opsi berikut:

    Catatan: Jika paket API menyertakan satu produk API, Anda dapat melewati langkah ini.

    • Paket Khusus Produk untuk mengonfigurasi detail paket tarif untuk setiap produk API satu per satu.
    • Paket Umum untuk Semua Produk guna mengonfigurasi detail paket tarif untuk semua produk API.
  4. Klik Pembagian Keuntungan untuk paket tarif umum atau untuk setiap paket tarif khusus produk API.

    Catatan: Saat mengonfigurasi paket khusus produk API, Anda harus mengonfigurasi paket pembagian keuntungan untuk setiap produk API satu per satu.

    Jendela Pembagian Keuntungan akan terbuka.

  5. Pilih salah satu model berbagi berikut:
    • Tetap: Dalam model ini, penyedia API berbagi persentase tetap dari pendapatan yang dihasilkan dari setiap transaksi dengan developer (berdasarkan harga kotor atau bersih transaksi).
    • Fleksibel: Dalam model ini, penyedia API berbagi persentase variabel pendapatan dengan developer. Pembagian keuntungan bergantung pada pendapatan yang dihasilkan selama jangka waktu tertentu. Persentase yang digunakan dalam penghitungan pembagian keuntungan dapat bervariasi berdasarkan jumlah pendapatan yang dihasilkan oleh transaksi.

    Untuk model berbagi tetap:

    Jika Anda memilih model berbagi tetap, masukkan informasi berikut di bagian Harga pada jendela Generic Revenue Share:

    Kolom Deskripsi
    Operator (atau Organisasi)

    Nama organisasi Anda. Kolom ini telah ditetapkan sebelumnya menggunakan nilai kolom Operator (atau Organisasi) di profil organisasi.

    Negara

    Negara tempat organisasi Anda beroperasi. Kolom ini telah ditetapkan sebelumnya menggunakan nilai kolom Negara di profil organisasi.

    Mata uang

    "Dasar" atau mata uang akuntansi yang digunakan perusahaan Anda. Kolom ini sudah ditetapkan sebelumnya menggunakan nilai kolom Mata uang di profil organisasi.

    Jenis Harga

    Dasar pembagian keuntungan. Pilih Kotor atau Bersih. Jika Anda memilih Kotor, bagi hasil didasarkan pada persentase harga kotor transaksi. Jika Anda memilih Bersih, pembagian keuntungan didasarkan pada persentase harga bersih suatu transaksi. Catatan: Anda menetapkan harga kotor atau bersih untuk transaksi saat membuat kebijakan pencatatan transaksi.

    % Pembagian Tetap

    Persentase yang digunakan untuk menghitung pembagian keuntungan. Masukkan angka desimal (dengan maksimal empat angka di belakang koma). Misalnya, jika Anda memasukkan 80,5555, pembagian keuntungannya adalah 80,5555%. Artinya, sebagai penyedia API, Anda membayar 80,5555% dari harga yang ditagihkan kepada developer untuk setiap transaksi.

    Untuk model berbagi fleksibel:

    Jika memilih model berbagi fleksibel, Anda akan melihat bahwa jendela Pembagian Keuntungan Generik menampilkan kolom tambahan. Anda menggunakan kolom ini untuk menentukan dasar agregasi dan menentukan "band pendapatan", yaitu rentang pendapatan yang dihasilkan transaksi yang persentase pembagian keuntungannya dapat Anda terapkan secara berbeda.

    Masukkan informasi berikut di jendela Generic Revenue Share (Pembagian Keuntungan Generik):

    Kolom Deskripsi
    Dasar Agregasi

    Periode waktu saat pendapatan digabungkan. Pendapatan gabungan digunakan untuk menghitung band pendapatan untuk setiap transaksi (dan persentase pembagian keuntungan yang berlaku). Pilih jumlah bulan (antara 1 dan 12).

    Band Pendapatan

    Satu atau beberapa rentang pendapatan transaksi (setiap rentang disebut "band pendapatan"). Setiap band pendapatan dapat ditetapkan persentase pembagian keuntungan (Anda dapat menetapkan persentase ini dalam kolom Band Pendapatan di bagian Harga.) Transaksi digabungkan berdasarkan agregasi untuk menghitung total pendapatan dan band pendapatan untuk transaksi. Persentase pembagian keuntungan yang diterapkan untuk setiap transaksi bergantung pada band pendapatannya.

    Tentukan batas atas band pertama, misalnya, hingga 1.000 (batas bawah ditetapkan ke lebih besar dari 0). Klik + untuk menambahkan band kedua, misalnya, di atas 1000 dan hingga 2000. Klik + untuk menambahkan tali lainnya. Anda dapat mengosongkan batas atas band akhir untuk menunjukkan semua transaksi setelah pendapatan gabungan berada di atas level ini.

    Harga
    Operator (atau Organisasi)

    Nama organisasi Anda. Kolom ini telah ditetapkan sebelumnya menggunakan nilai kolom Operator (atau Organisasi) di profil organisasi.

    Negara

    Negara tempat organisasi Anda beroperasi. Kolom ini telah ditetapkan sebelumnya menggunakan nilai kolom Negara di profil organisasi.

    Mata uang

    Mata uang "dasar" atau akuntansi yang digunakan organisasi Anda. Kolom ini sudah ditetapkan sebelumnya menggunakan nilai kolom Mata uang di profil organisasi.

    Jenis Harga

    Dasar pembagian keuntungan. Pilih Kotor atau Bersih. Jika Anda memilih Kotor, bagi hasil didasarkan pada persentase harga kotor transaksi. Jika Anda memilih Bersih, pembagian keuntungan didasarkan pada persentase harga bersih suatu transaksi. Catatan: Anda menetapkan harga kotor atau bersih untuk transaksi saat membuat kebijakan pencatatan transaksi.

    Persentase untuk Pita Pendapatan

    Persentase yang digunakan untuk menghitung pembagian keuntungan untuk transaksi di setiap band pendapatan. Anda menentukan persentase untuk setiap band. Masukkan angka desimal (dengan maksimal empat angka di belakang koma). Misalnya, jika Anda menentukan dua band pendapatan di bagian Revenue Band (>0-1000, dan 1000 ke atas), Anda dapat memasukkan 80,5555 untuk band pendapatan >0-1000, dan 90,5 untuk pendapatan band 1000 ke atas. Selain itu, asumsikan mata uang menggunakan dolar AS. Kemudian untuk transaksi yang menghasilkan pendapatan hingga $1.000, pembagian keuntungannya adalah 80,5555% dari harga transaksi, dan untuk transaksi yang menghasilkan pendapatan lebih dari $1.000, pembagian keuntungannya adalah 90,5% dari harga transaksi.

  6. Klik Apply and Close untuk menyimpan detail pembagian keuntungan dan kembali ke jendela Standard Rate Plan.
  7. Untuk paket tarif khusus produk API, konfigurasikan detail paket tarif untuk produk API tambahan, sebagaimana diperlukan.

Menentukan detail paket pembagian keuntungan menggunakan API

Anda menentukan detail paket pembagian keuntungan saat membuat paket tarif. Anda menentukan detailnya di properti ratePlanDetails dalam isi permintaan dalam panggilan ke /organizations/{org_name}/monetization-packages/{package_id}/rate-plans. Apa yang Anda tentukan di properti ratePlanDetails, bergantung pada model berbagi yang Anda pilih: tetap atau fleksibel.

Menentukan detail paket pembagian keuntungan untuk model pembagian tetap

Untuk menerapkan model berbagi tetap, Anda harus menentukan hal berikut dalam detail paket tarif:

  • Parameter rating yang menunjukkan bahwa paket tarif didasarkan pada transaksi (VOLUME). VOLUME adalah defaultnya.
  • Jenis pengukuran (UNIT) yang menunjukkan bahwa pembagian keuntungan bersifat tetap per unit (yaitu, tidak didasarkan pada volume transaksi, seperti yang berlaku untuk model berbagi fleksibel).
  • Jenis pendapatan (GROSS atau NET). Jenis pendapatan ini menunjukkan apakah bagi hasil didasarkan pada harga kotor atau bersih transaksi.
  • Batas waktu pembayaran (misalnya, 30 hari).
  • ID organisasi Anda.
  • "Dasar" atau mata uang akuntansi yang digunakan perusahaan Anda.
  • Tarif paket tarif yang memberikan detail tentang cara penghitungan pembagian keuntungan. Karena model berbagi didasarkan pada tarif tetap, Anda hanya menentukan satu tarif paket tarif.

Lihat Properti konfigurasi untuk detail paket tarif guna melihat daftar lengkap properti detail paket tarif.

Dalam tarif paket tarif, Anda menentukan:

  • Jenis tarif paket tarif (REVSHARE).
  • Persentase yang digunakan untuk menghitung pembagian keuntungan. Misalnya, jika Anda menetapkan 80,5555, pembagian keuntungannya adalah 80,5555%. Artinya, sebagai penyedia API, Anda membayar 80,5555% kepada developer dari harga yang dikenakan untuk setiap transaksi (atau jika berdasarkan atribut khusus seperti jumlah byte yang ditransmisikan dalam suatu transaksi, Anda membayar 80,5555% byte yang dikenakan kepada developer).
  • Unit awal aplikasi tarif (0). Hal ini berarti tarif diterapkan ke setiap transaksi, yang dimulai dengan transaksi pertama.

Lihat Properti konfigurasi untuk paket tarif guna mengetahui daftar lengkap properti paket tarif.

Misalnya, gambar berikut akan membuat rencana pembagian keuntungan dengan model pembagian tetap. Persentase pembagian keuntungannya adalah 80,5555%. Pembagian keuntungan didasarkan pada harga bersih transaksi. Kontrak ini berlaku mulai 15 September 2013, dan pembayaran akan jatuh tempo dalam 30 hari. (Detail terkait pembagian keuntungan disorot.)

$ curl -H "Content-Type:application/json" -X POST -d \
'{
    "name": "Fixed share plan",
    "developer":null,
    "developerCategory":null,
    "advance": false,
    "currency": {
      "id": "usd"
    },
    "description": "Fixed share plan",
    "displayName": "Fixed share plan",
    "earlyTerminationFee": 10,    
    "monetizationPackage": {
      "id": "location"
    },    
    "organization": {
      "id": "{org_name}"
    },
    "paymentDueDays": "30",
    "prorate": false,
    "published": true,
    "ratePlanDetails": [
      {
        "aggregateStandardCounters": true,
        "currency": {
         "id": "usd"
        },
        "duration": 1,
        "durationType": "MONTH",
        "meteringType": "UNIT",
        "organization": {
         "id": "{org_name}"
        },
        "paymentDueDays": "30",
        "ratePlanRates": [
         {
          "revshare": 80.8555,
          "startUnit": 0,
          "type": "REVSHARE"
         }
        ],
        "ratingParameter": "VOLUME",
        "revenueType": "NET",
        "type": "REVSHARE"
      }
    ],
    "recurringStartUnit": 1,
    "recurringType": "CALENDAR",
    "setUpFee": 10,
    "startDate": "2013-09-15 00:00:00",
    "type": "STANDARD"
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/location/rate-plans" \
-u email:password

Respons seharusnya terlihat seperti ini (hanya sebagian respons yang ditampilkan):

{
  "advance" : false,
  "currency" : {
    "id" : "usd",
    "name" : "USD",
    ...
    "organization" : {
      ...
    },
   ...
  },
  "description" : "Fixed share plan",
  "displayName" : "Fixed share plan",
  "earlyTerminationFee" : 10,
  "id" : "location_fixed_share_plan",
  "monetizationPackage" : {
    "description" : "Location",
    "displayName" : "Location",
    "id" : "location",
    "name" : "Location",
    "organization" : {
     ...
    },
    "product" : [ {
      "customAtt1Name" : "user",
      "description" : "Location",
      "displayName" : "Location",
      "id" : "location",
      "name" : "location",
      "organization" : {
        ...
      },
      "status" : "CREATED"
    } ],
    "status" : "CREATED"
  },
  "name" : "Fixed share plan",
  "organization" : {
    ...
  },
  "paymentDueDays" : "30",
  "prorate" : false,
  "published" : true,
  "ratePlanDetails" : [ {
    "aggregateFreemiumCounters" : true,
    "aggregateStandardCounters" : true,
    "currency" : {
      "id" : "usd",
      "name" : "USD",
      ...
      "organization" : {
        ...
      },
      ...
    },
    "duration" : 1,
    "durationType" : "MONTH",
    "id" : "c1720153-c60f-4f7f-b4e5-cdc7bc7bec5b",
    "meteringType" : "UNIT",
    "organization" : {
      ...
    },
    "paymentDueDays" : "30",
    "ratePlanRates" : [ {
      "id" : "01c4d544-d907-423b-964e-4e2aed2816a3",
      "revshare" : 80.8555,
      "startUnit" : 0,
      "type" : "REVSHARE"
    } ],
    "ratingParameter" : "VOLUME",
    "revenueType" : "NET",
    "type" : "REVSHARE"
  } ],
  "recurringStartUnit" : 1,
  "recurringType" : "CALENDAR",
  "setUpFee" : 10,
  "startDate" : "2013-09-15 00:00:00",
  "type" : "STANDARD"
}

Menentukan detail paket pembagian keuntungan untuk model berbagi yang fleksibel

Dalam model berbagi fleksibel, Anda menentukan detail paket tarif yang mencakup satu atau beberapa tarif paket tarif. Setiap tarif paket tarif mencakup rentang pendapatan transaksi (setiap rentang disebut "band pendapatan"). Anda menetapkan persentase pembagian keuntungan untuk setiap band pendapatan.

Selain tarif paket tarif, Anda dapat menentukan hal berikut dalam detail paket tarif:

  • Parameter rating yang menunjukkan bahwa paket tarif didasarkan pada transaksi (VOLUME). VOLUME adalah defaultnya.
  • Jenis pengukuran (VOLUME) yang menunjukkan bahwa pembagian keuntungan tidak didasarkan pada volume transaksi (artinya, pembagian keuntungan tidak tetap, seperti halnya untuk model berbagi tetap).
  • Jenis pendapatan (GROSS atau NET). Jenis pendapatan ini menunjukkan apakah bagi hasil didasarkan pada harga kotor atau bersih transaksi.
  • Batas waktu pembayaran (misalnya, 30 hari).
  • ID organisasi Anda.
  • "Dasar" atau mata uang akuntansi yang digunakan perusahaan Anda.
  • Jenis durasi dan durasi yang secara bersama-sama menentukan jangka waktu agregasi pendapatan (ini juga disebut sebagai "dasar agregasi"). Transaksi digabungkan berdasarkan agregasi (misalnya, 1 bulan) untuk menghitung total pendapatan dan band pendapatan yang berlaku. Persentase pembagian keuntungan yang diterapkan pada setiap transaksi bergantung pada band pendapatannya.
  • Penghitung agregasi yang digunakan untuk menentukan band pendapatan yang berlaku.

Lihat Properti konfigurasi untuk detail paket tarif guna melihat daftar lengkap properti detail paket tarif.

Untuk setiap tarif paket tarif, Anda menentukan:

  • Jenis tarif paket tarif untuk band pendapatan (REVSHARE).
  • Persentase yang digunakan untuk menghitung pembagian keuntungan untuk band pendapatan. Misalnya, jika Anda menetapkan 80,5555, pembagian keuntungan untuk band pendapatan adalah 80,5555%, yaitu, sebagai penyedia API, Anda membayar developer sebesar 80,5555% dari harga yang dikenakan untuk setiap transaksi dalam band pendapatan tersebut.
  • Unit awal dan akhir dari band pendapatan. Unit awal menentukan batas bawah band pendapatan, dan unit akhir menentukan batas atas band pendapatan. Misalnya, jika Anda menentukan unit awal 0 dan unit akhir 1.000, band pendapatan mencakup pendapatan transaksi yang lebih besar dari 0 dan hingga 1.000 dalam mata uang yang ditentukan. Jika mata uangnya adalah dolar AS, basis agregasinya adalah 1 bulan, dan persentase untuk band pendapatan adalah 80,5555%, maka untuk transaksi yang menghasilkan pendapatan hingga $1.000 dalam sebulan, pembagian keuntungan adalah 80,5555% dari harga transaksi.

    Jika Anda tidak menentukan unit akhir untuk band pendapatan akhir, persentase pembagian untuk band tersebut akan diterapkan ke semua transaksi setelah pendapatan agregat berada di atas unit awal untuk band tersebut. Misalnya, jika unit awal untuk band terakhir adalah 1.000 (asumsikan dolar AS), dan Anda tidak menentukan unit akhir untuk band tersebut, persentase pendapatan untuk band tersebut akan diterapkan pada semua transaksi dengan pendapatan di atas $1. 000 selama periode agregat.

Lihat Properti konfigurasi untuk paket tarif guna mengetahui daftar lengkap properti paket tarif.

Misalnya, gambar berikut akan membuat rencana pembagian keuntungan dengan model berbagi yang fleksibel. Parameter ini menentukan dua band pendapatan. Band pertama mencakup pendapatan transaksi yang lebih besar dari hingga 1.000 dolar AS. Pita kedua mencakup pendapatan transaksi lebih dari 1.000 dolar AS. Persentase pembagian keuntungan adalah 80,5555% untuk band pendapatan pertama, dan 90,5% untuk band pendapatan kedua. Pembagian keuntungan didasarkan pada harga bersih transaksi. Dasar agregasi adalah 1 bulan. Periode kontrak ini berlaku mulai 15 September 2013, dan pembayaran akan jatuh tempo dalam 30 hari. (Detail terkait pembagian keuntungan disorot.)

$ curl -H "Content-Type:application/json" -X POST -d \
'{
     "name": "Flexible share plan",
     "developer":null,
     "developerCategory":null,
     "advance": "true",
     "currency": {
      "id": "usd"
     },
     "description": "Flexible share plan",
     "displayName": "Flexible share plan",   
     "frequencyDuration": "30",
     "frequencyDurationType": "DAY",
     "earlyTerminationFee": "10",       
     "monetizationPackage": {
      "id": "location"
     },
     "organization": {
      "id": "{org_name}"
     },
     "paymentDueDays": "30",
     "prorate": "false",
     "published": "true",
     "ratePlanDetails": [
     {
      "currency": {
       "id": "usd"
      },
      "duration": "1",
      "durationType": "MONTH",
      "meteringType": "VOLUME",
      "organization": {
       "id": "{org_name}"
      },
      "paymentDueDays": "30",
      "ratePlanRates" : [ {
       "endUnit" : 1000,
       "revshare" : 80.5555,
       "startUnit" : 0,
       "type" : "REVSHARE"
      }, {
       "revshare" : 90.5,
       "startUnit" : 1000,
       "type" : "REVSHARE"
      } ],
     "ratingParameter" : "VOLUME",
     "revenueType" : "NET",
     "type" : "REVSHARE"
    } ],
    "recurringStartUnit": 1,
    "recurringType": "CALENDAR",
    "recurringFee": "10",
    "setUpFee": "10",
    "startDate": "2013-09-15 00:00:00",   
    "type": "STANDARD"
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/location/rate-plans" \
-u email:password

Respons seharusnya terlihat seperti ini (hanya sebagian respons yang ditampilkan):

{
  "advance" : true,
  "currency" : {
    "id" : "usd",
    "name" : "USD",
    "organization" : {
      ...
    },
    ...
  },
  "description" : "Flexible share plan",
  "displayName" : "Flexible share plan",
  "earlyTerminationFee" : 10,
  "frequencyDuration" : 30,
  "frequencyDurationType" : "DAY",
  "id" : "location_flexible_share_plan",
  "monetizationPackage" : {
    "description" : "Location",
    "displayName" : "Location",
    "id" : "location",
    "name" : "Location",
    "organization" : {
      ...
    },
    "product" : [ {
      "customAtt1Name" : "user",
      "description" : "Location",
      "displayName" : "Location",
      "id" : "location",
      "name" : "location",
      "organization" : {
        ...
      },
      "status" : "CREATED"
    } ],
    "status" : "CREATED"
  },
  "name" : "Flexible share plan",
  "organization" : {
    ...
  },
  "paymentDueDays" : "30",
  "prorate" : false,
  "published" : false,
  "ratePlanDetails" : [ {
    "aggregateFreemiumCounters" : true,
    "aggregateStandardCounters" : true,
    "currency" : {
      "id" : "usd",
      "name" : "USD",
       …
      "organization" : {
        ...
      },
      ...
    },
    "duration" : 1,
    "durationType" : "MONTH",
    "id" : "ba3353e3-14f4-4bc5-a9f1-c723fd34131c",
    "meteringType" : "VOLUME",
    "organization" : {
      ...
    },
    "paymentDueDays" : "30",
    "ratePlanRates" : [ {
      "endUnit" : 1000,
      "id" : "5f13a51e-2250-4383-9aad-35e9a008ab40",
      "revshare" : 80.5555,
      "startUnit" : 0,
      "type" : "REVSHARE"
    }, {
      "id" : "d4196250-4ecc-480e-a7ed-dfab8e1c92ed",
      "revshare" : 90.5,
      "startUnit" : 1000,
      "type" : "REVSHARE"
    } ],
    "ratingParameter" : "VOLUME",
    "revenueType" : "NET",
    "type" : "REVSHARE"
  } ],
  "recurringFee" : 10,
  "recurringStartUnit" : 1,
  "recurringType" : "CALENDAR",
  "setUpFee" : 10,
  "startDate" : "2013-09-15 00:00:00",
  "type" : "STANDARD"
}