Kelola saldo akun prabayar

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

Untuk mengelola saldo di akun prabayar, Anda dapat:

Bagaimana cara menghitung sisa saldo akun prabayar?

Saat melihat saldo akun prabayar untuk developer atau perusahaan, seperti yang dijelaskan di bagian berikut, Anda perlu mendapatkan nilai berikut dari respons:

  • amount: Jumlah total uang yang tersedia untuk periode penagihan saat ini. Nilai ini diperbarui saat Anda memuat ulang akun prabayar menggunakan metode yang dijelaskan di bagian ini.
  • usage: Jumlah total uang yang digunakan selama periode penagihan berjalan. Nilai ini diperbarui dengan setiap transaksi yang memenuhi syarat dan dimonetisasi atau dengan mengeluarkan kredit (positif atau negatif).

Anda dapat menghitung sisa saldo akun prabayar untuk periode penagihan saat ini dengan mengurangi nilai usage dari nilai amount. Misalnya, jika nilai amount adalah 335,50 dan nilai usage adalah 34, saldo yang tersisa akan dihitung sebagai berikut:

amount(335.50) - usage(34) = 229.50

Melihat saldo akun prabayar menggunakan API

Bagian berikut menjelaskan cara melihat saldo akun prabayar untuk developer atau perusahaan yang menggunakan API.

Melihat saldo akun prabayar untuk developer

Untuk melihat saldo akun prabayar bagi developer, ajukan permintaan GET ke salah satu API berikut, dengan {developer_id} sebagai alamat email developer:

  • /mint/organizations/{org_name}/developers/{developer_id}/developer-balances: Menampilkan saldo akun prabayar dan informasi penyiapan berulang untuk developer.
  • /mint/organizations/{org_name}/developers/{developer_id}/prepaid-developer-balances: Menampilkan informasi saldo akun prabayar termasuk saldo saat ini dan total, penggunaan, tambah saldo, dan pajak penggunaan.

Anda dapat meneruskan parameter kueri berikut untuk memfilter hasil:

Parameter Kueri Deskripsi
all Flag yang menentukan apakah akan menampilkan semua paket API atau tidak. Jika ditetapkan ke false, jumlah paket API yang ditampilkan per halaman akan ditentukan oleh parameter kueri size. Nilai defaultnya adalah false.
size Jumlah paket API yang ditampilkan per halaman. Default-nya adalah 20. Jika parameter kueri all ditetapkan ke true, parameter ini akan diabaikan.
page Jumlah halaman yang ingin ditampilkan (jika konten diberi nomor halaman). Jika parameter kueri all ditetapkan ke true, parameter ini akan diabaikan.
currencyId ID mata uang yang ingin Anda lihat saldo akun prabayarnya.

Contoh:

$ curl -H "Accept:application/json" -X GET \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/{developer_id}/developer-balances" \
-u email:password

Berikut adalah contoh responsnya:

{
    "developerBalance": [
        {
            "amount": 2005,
            "chargePerUsage": false,
            "id": "your-provider-id",
            "isRecurring": false,
            "supportedCurrency": {
                "description": "United States Dollars",
                "displayName": "United States Dollars",
                "id": "usd",
                "name": "USD",
                "organization": {
                    "address": [
                        {
                            "address1": "10 Almaden Blvd.",
                            "city": "San Jose",
                            "country": "US",
                            "id": "32e808d8-3a3c-4d76-a0ae-17d70a982c61",
                            "isPrimary": true,
                            "state": "CA",
                            "zip": "95113"
                        }
                    ],
                    "approveTrusted": false,
                    "approveUntrusted": false,
                    "billingCycle": "CALENDAR_MONTH",
                    "country": "US",
                    "currency": "USD",
                    "description": "my-org",
                    "groupOrganization": false,
                    "hasBillingAdjustment": false,
                    "hasBroker": false,
                    "hasSelfBilling": false,
                    "hasSeparateInvoiceForProduct": false,
                    "id": "my-org",
                    "issueNettingStmt": false,
                    "name": "my-org",
                    "nettingStmtPerCurrency": false,
                    "selfBillingAsExchOrg": false,
                    "selfBillingForAllDev": false,
                    "separateInvoiceForFees": false,
                    "status": "ACTIVE",
                    "supportedBillingType": "BOTH",
                    "taxModel": "HYBRID",
                    "timezone": "UTC"
                },
                "status": "ACTIVE",
                "virtualCurrency": false
            },
            "usage": 2.1572
        }
    ],
    "totalRecords": 1
}

Melihat saldo akun prabayar untuk perusahaan

Untuk melihat saldo akun prabayar sebuah perusahaan, ajukan permintaan GET ke /mint/organizations/{org_name}/companies/{company_id}/developer-balances, dengan {company_id} sebagai ID perusahaan. Jika perusahaan menggunakan metode prabayar, permintaan akan mengambil saldo akun prabayar saat ini. Jika perusahaan tersebut melakukan pascabayar, permintaan akan mengambil batas kredit saat ini.

Anda dapat meneruskan parameter kueri berikut untuk memfilter hasil:

Parameter Kueri Deskripsi
all Flag yang menentukan apakah akan menampilkan semua paket API atau tidak. Jika ditetapkan ke false, jumlah paket API yang ditampilkan per halaman akan ditentukan oleh parameter kueri size. Nilai defaultnya adalah false.
size Jumlah paket API yang ditampilkan per halaman. Default-nya adalah 20. Jika parameter kueri all ditetapkan ke true, parameter ini akan diabaikan.
page Jumlah halaman yang ingin ditampilkan (jika konten diberi nomor halaman). Jika parameter kueri all ditetapkan ke true, parameter ini akan diabaikan.
currencyId ID mata uang yang ingin Anda lihat saldo akun prabayarnya.

Contoh:

$ curl -H "Accept:application/json" -X GET \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/companies/{company_id}/developer-balances" \
-u email:password

Responsnya mirip dengan respons yang ditampilkan di atas, saat melihat saldo akun prabayar untuk developer.

Mengelola saldo akun prabayar menggunakan penyedia pembayaran

Kelola saldo akun prabayar dengan menyiapkan akun penjual dengan penyedia jasa pembayaran pihak ketiga, seperti Worldpay. Gambar berikut menunjukkan cara saldo akun prabayar dikelola menggunakan penyedia pembayaran Worldpay.

Alur penyedia pembayaran Worldpay

Tabel berikut menjelaskan setiap langkah dalam alur pengelolaan saldo akun prabayar, yang ditunjukkan di atas.

Langkah Deskripsi
0 Langkah-langkah prasyarat
Sebagai penyedia API, untuk menyiapkan penyedia pembayaran pihak ketiga, seperti Worldpay, Anda harus:
1 Untuk memicu alur, konsumen API melakukan salah satu tugas berikut di portal developer:
  • Menambahkan uang ke akun
  • Menerima paket tarif dengan dana tidak cukup
2 Portal developer memulai pembayaran melalui Edge untuk developer, dengan ID penyedia, jumlah isi ulang, dan mata uang. Untuk mengetahui informasi tentang cara menggunakan API guna memulai pembayaran, lihat Memulai pembayaran ke akun prabayar menggunakan penyedia pembayaran.
3 Edge menemukan penyedia menurut ID, dan menentukan bahwa penyedia tersebut adalah akun Worldpay.
4 Edge akan membuat kode pesanan.
5 Edge membuat pesanan pembayaran di Worldpay.
6 Worldpay menampilkan ID referensi untuk pesanan dan URL berbatas waktu untuk memenuhinya.
7 Respons Worldpay dikonversi menjadi respons Edge /payment API umum, yang dikembalikan ke portal developer untuk menyelesaikan panggilan yang dimulai pada langkah 2. Contoh:
{
    "isRecurring": "false",
    "orderCode": "1234",
    "referenceId": "3042815493",
    "referenceUrl": "https://secure.worldpay.com/wcc/dispatcher?OrderKey=MERCH_CODE_FROM_PROVIDER%5E1234",
    "success": "true"
}
8 Portal developer menambahkan URL callback (untuk keberhasilan, kegagalan, dan sebagainya) sebagai parameter kueri ke URL.
9 Portal developer merespons permintaan di langkah 1 dengan mengalihkan browser konsumen API ke URL yang diubah.
10 Konsumen API mengisi formulir permohonan dan memulai pemrosesan dengan Worldpay.
11 Worldpay mencatat informasi penagihan dan memproses pembayaran. Setelah berhasil, Worldpay akan membuat Message Authentication Code (MAC) menggunakan MAC Secret yang dikonfigurasi di Worldpay dan portal developer.
12 Worldpay mengalihkan browser konsumen API ke URL callback yang berhasil (dari langkah 8), menambahkan MAC sebagai parameter kueri, dan jumlahnya.
13 URL panggilan browser di portal developer dengan jumlah dan MAC yang diminta.
14 Portal memverifikasi MAC terhadap rahasia MAC. MAC mencegah seseorang untuk secara bebas mengklaim bahwa pembayaran telah berhasil dilakukan.
15 Portal developer mengirim permintaan ke Edge untuk memuat ulang saldo akun prabayar. Untuk informasi tentang cara menggunakan API untuk memuat ulang saldo akun, lihat Memuat ulang saldo akun prabayar menggunakan API.

Bagian berikut menjelaskan langkah-langkah yang diperlukan untuk mengelola saldo prabayar menggunakan penyedia pembayaran pihak ketiga:

Menyiapkan akun penjual dengan penyedia pembayaran Worldpay

Sebelum memulai, Anda harus menghubungi penyedia jasa pembayaran pihak ketiga (Worldpay) untuk menyiapkan akun penjual. Sebaiknya siapkan dua akun, satu untuk pengujian dan satu untuk produksi. Untuk informasi selengkapnya tentang akun penjual Worldpay, lihat www.worldpay.com dan wp-support.crm.worldpay.com (pusat dukungan Worldpay).

Setelah menyiapkan akun penjual dan menerima kredensial akun, untuk mengonfigurasi akun penjual Anda dengan Worldpay:

  1. Buka https://secure.worldpay.com/sso/public/auth/login.html.
  2. Login ke akun Worldpay Anda menggunakan kredensial yang diberikan oleh Worldpay.
  3. Tetapkan kunci rahasia sandi XML dan kode autentikasi pesan (MAC):
    1. Klik Profil.
    2. Tetapkan sandi yang akan digunakan saat mengonfigurasi penyedia pembayaran Worldpay di Edge di kolom Sandi XML.
    3. Masukkan kunci rahasia MAC yang terdiri atas 20 hingga 30 karakter di kolom Redirect MAC secret.
    4. Klik Simpan Profil
  4. Tambahkan server pengelolaan Apigee Edge ke daftar IP penjual (daftar yang diizinkan):
    1. Klik Profil > Lingkungan Penjual.
    2. Klik New Test IP.
    3. Masukkan IP untuk server pengelolaan Apigee Edge.
    4. Klik Simpan.
  5. Konfigurasikan URL penjual untuk menambahkan parameter Worldpay, termasuk kode autentikasi metode (MAC):
    1. Klik Penginstalan > Halaman Pembayaran yang Dihosting > Desainer Halaman Pembayaran.
    2. Di bagian Edit Halaman Pembayaran, pilih ID penginstalan dari menu drop-down Pilih saluran.
    3. Di tab Properti, pilih Edit konfigurasi penjual.
    4. Tetapkan nilai parameter Kirim URL ke Benar.
    5. Klik tab Publikasikan.
    6. Promosikan perubahan, sebagai berikut:
      • Untuk lingkungan pengujian, klik Promosikan di bagian Desain untuk mempromosikan dari Desain ke Sandbox.
      • Untuk lingkungan produksi, klik Promosikan di bagian Sandbox untuk mempromosikan dari Sandbox ke Produksi.

Mengonfigurasi penyedia pembayaran di Edge

Langkah berikutnya adalah mengonfigurasi penyedia jasa pembayaran di Edge.

Anda dapat mengonfigurasi penyedia pembayaran untuk organisasi tertentu menggunakan API berikut:

/organizations/{org-name}/providers

Hanya pelanggan Apigee Edge Private Cloud dengan hak istimewa admin sistem secara opsional dapat mengonfigurasi penyedia pembayaran global menggunakan API berikut:

/config/providers

Saat memanggil setiap API, Anda harus menentukan informasi berikut dalam isi permintaan:

Parameter Deskripsi Wajib
authType ID penginstalan yang diberikan oleh penyedia pembayaran. Ya
credential Kredensial yang dienkode base64 (username:XMLpassword) untuk akun penjual Worldpay Anda; username setara dengan kode penjual (dalam huruf besar) dan XMLpassword menentukan sandi XML yang Anda tetapkan di langkah sebelumnya, saat menyiapkan akun penjual Worldpay. Ya
description Deskripsi penyedia jasa pembayaran. Tidak
endpoint Endpoint untuk mengakses penyedia pembayaran
  • Untuk akun pengujian, gunakan: https://secure-test.worldpay.com/jsp/merchant/xml/paymentService.jsp
  • Untuk akun produksi, gunakan: https://secure.worldpay.com/jsp/merchant/xml/paymentService.jsp
Ya
merchantCode Kode penjual yang diberikan oleh penyedia pembayaran kepada konsumen API Ya
name Nama yang akan digunakan untuk penyedia.

Khusus pelanggan Apigee Edge Private Cloud: Untuk penyedia pembayaran global, pastikan namanya unik di semua organisasi Edge. Sebaiknya Anda menyertakan WorldPay (tidak peka huruf besar/kecil) dalam nama penyedia untuk memudahkan identifikasi. Misalnya: WorldPay test atau WorldPay prod. Spasi dalam nama penyedia akan dikonversi menjadi garis bawah.

Ya

Misalnya, kode berikut akan menyiapkan akun penjual dengan Worldpay yang bernama Worldpay-myorg:

$ curl  -H "Content-Type:application/json" -X POST -d \
'{
    "name": "Worldpay-myorg",
    "description": "Worldpay payment provider",
    "endpoint": "https://secure.worldpay.com/jsp/merchant/xml/paymentService.jsp",
    "authType": "123456",
    "credential": "dXNlcm5hbWU6cGFzc3dvcmQ=",
    "merchantCode": "myMerchantCode"
  }' \
"https://api.enterprise.apigee.com/v1/organizations/myOrg/providers" \
-u email:password 

Melihat penyedia jasa pembayaran pihak ketiga

Lihat dan konfirmasi penyedia pembayaran pihak ketiga yang dikonfigurasi untuk organisasi Edge Anda dengan mengajukan permintaan GET ke resource berikut:

/mint/organizations/{org-name}/providers

Misalnya, gambar berikut menampilkan penyedia pembayaran pihak ketiga yang saat ini dikonfigurasi untuk myorg:

$ curl  -X GET \
"https://api.enterprise.apigee.com/v1/mint/organizations/myorg/providers" \
-u email:password

Berikut contoh respons yang menampilkan dua akun penjual, satu untuk pengujian dan satu lagi untuk produksi.

{
  "provider" : [ {
    "authType" : "123456",
    "credential" : "dXNlcm5hbWU6cGFzc3dvcmQ=",
    "description" : "Worldpay payment provider",
    "endpoint" : "https://secure.worldpay.com/jsp/merchant/xml/paymentService.jsp",
    "id" : "worldpay-myorg",
    "merchantCode" : "MERCH_CODE",
    "name" : "Worldpay-myorg"
  }, {
    "authType" : "123456",
    "credential" : "dXNlcm5hbWU6cGFzc3dvcmQ=",
    "description" : "Worldpay payment provider",
    "endpoint" : "https://secure-test.worldpay.com/jsp/merchant/xml/paymentService.jsp",
    "id" : "worldpay-test",
    "merchantCode" : "MERCH_CODE_FROM_PROVIDER",
    "name" : "Worldpay-test"
  } ]
}

Mengaktifkan dan mengonfigurasi modul Monetisasi dan Worldpay di portal developer

Aktifkan modul Monetisasi dan Worldpay yang diperlukan di portal developer. Untuk mengetahui detailnya, lihat Mengonfigurasi Monetisasi di Portal Developer.

Memulai pembayaran ke akun prabayar menggunakan penyedia jasa pembayaran

Seperti yang ditunjukkan di langkah 2 alur pengelolaan akun prabayar, pembayaran ke akun prabayar menggunakan penyedia pembayaran dimulai oleh portal developer ketika konsumen API:

  • Menyetujui paket tarif, tetapi tidak memiliki dana yang cukup di akun prabayar
  • Permintaan untuk menambahkan uang ke akun prabayar mereka.

Untuk memulai pembayaran dari penyedia jasa pembayaran pihak ketiga menggunakan API, kirimkan permintaan POST ke resource berikut, dengan {developer_id} sebagai alamat email developer.

/mint/organizations/{org_name}/developers/{developer_id}/payment?amount={amount}&provider={providerId}&supportedCurrencyId={currency}

Saat mengajukan permintaan, Anda harus menentukan nilai berikut sebagai parameter kueri:

  • Jumlah yang akan ditambahkan ke saldo akun prabayar (amount={amount})
  • ID penyedia pembayaran (provider={providerId})
  • Mata uang yang didukung (supportedCurrencyId={currency})

Selain itu, Anda harus memberikan detail akun dasar, seperti alamat penagihan perusahaan.

Misalnya, kode berikut akan memuat ulang saldo akun prabayar menggunakan penyedia jasa pembayaran Worldpay. Transfer awal ke akun prabayar Anda adalah 10 dolar AS (parameter kueri amount ditetapkan ke 10).

$ curl  -H "Content-Type:application/xml" -X POST -d \
'{
    "address1": "5115 Hopyard Ave.",
    "city": "Pleasanton",
    "country": "US",
    "state": "CA",
    "zip": "58158"
}'
' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/{developer_id}/payment?amount=10&provider=worldpay-myorg&supportedCurrencyId=usd" \
-u email:password

Berikut adalah contoh responsnya:

{
    "isRecurring": "false",
    "orderCode": "1234",
    "referenceId": "3042815493",
    "referenceUrl": "https://secure.worldpay.com/wcc/dispatcher?OrderKey=MERCH_CODE_FROM_PROVIDER%5E1234",
    "success": "true"
}

URL ke halaman Pembayaran Aman Worldpay ditampilkan di referenceUrl dengan penambahan kunci pesanan unik sebagai parameter kueri.

Memuat ulang saldo akun prabayar menggunakan API

Seperti yang ditunjukkan pada langkah 15 alur pengelolaan akun prabayar, setelah memverifikasi bahwa pemrosesan oleh penyedia pembayaran berhasil, portal developer mengirimkan permintaan ke Edge untuk memuat ulang akun prabayar.

Anda dapat mengisi ulang saldo akun prabayar menggunakan API untuk developer atau perusahaan, seperti yang dijelaskan di bagian berikut.

Memuat ulang saldo akun prabayar untuk developer

Untuk mengisi ulang saldo akun prabayar untuk developer yang menggunakan API, kirimkan permintaan POST ke /mint/organizations/{org_name}/developers/{developer_id}/developer-balances, dengan {developer_id} sebagai alamat email developer. Saat mengajukan permintaan, Anda harus menyebutkan dalam isi permintaan jumlah yang akan ditambahkan ke saldo dan mata uang yang digunakan.

Misalnya, permintaan berikut menambahkan $1.000 ke saldo akun prabayar developer:

$ curl -H "Content-Type:application/json" -X POST -d \
'{
  "amount": 1000,
  "supportedCurrency": {
      "id": "usd" 
  } 
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/{developer_id}/developer-balances" \
-u email:password

Untuk deskripsi properti permintaan, lihat Ringkasan properti permintaan untuk memuat ulang akun prabayar.

Memuat ulang saldo akun prabayar untuk perusahaan

Untuk memuat ulang saldo akun prabayar untuk perusahaan yang menggunakan API, kirimkan permintaan POST ke /mint/organizations/{org_name}/companies/{company_id}/developer-balances, dengan {company_id} sebagai ID perusahaan. Saat mengajukan permintaan, Anda harus menyebutkan dalam isi permintaan jumlah yang akan ditambahkan ke saldo dan mata uang yang digunakan.

Misalnya, permintaan berikut menambahkan $1.000 ke saldo akun prabayar perusahaan:

$ curl -H "Content-Type:application/json" -X POST -d \
'{
  "amount": 1000,
  "supportedCurrency": {
      "id": "usd" 
  } 
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/companies/{company_id}/developer-balances" \
-u email:password

Untuk deskripsi properti permintaan, lihat Ringkasan properti permintaan untuk memuat ulang akun prabayar.

Ringkasan properti permintaan untuk memuat ulang akun prabayar

Properti berikut harus ditentukan saat memuat ulang saldo akun prabayar menggunakan API:

Nama Deskripsi Default Wajib diisi?
amount

Jumlah yang diterapkan ke saldo prabayar (dalam mata uang yang berlaku).

T/A Ya
supportedCurrency

Mata uang yang digunakan untuk saldo prabayar. Ini adalah mata uang yang disiapkan untuk paket dalam paket API yang dibeli developer.

T/A Ya

Menghapus penyedia jasa pembayaran pihak ketiga

Anda dapat menghapus penyedia pembayaran pihak ketiga yang dikonfigurasi untuk organisasi Edge Anda dengan mengajukan permintaan DELETE ke resource berikut:

Untuk menghapus penyedia pembayaran bagi organisasi tertentu, gunakan API berikut:

/mint/organizations/{org-name}/providers/id

Hanya pelanggan Apigee Edge Private Cloud yang memiliki hak istimewa admin sistem secara opsional dapat menghapus penyedia pembayaran global menggunakan API berikut:

/config/providers/id

Misalnya, perintah berikut akan menghapus penyedia pembayaran pihak ketiga yang saat ini dikonfigurasi untuk myorg:

$ curl  -X DELETE \
"https://api.enterprise.apigee.com/v1/mint/organizations/myorg/providers/worldpay-myorg" \
-u email:password

Mengelola saldo akun prabayar secara manual

Atau, Anda dapat mengelola pengisian ulang saldo prabayar dengan melacak pembayaran secara manual atau melalui sistem penagihan terintegrasi, lalu memanggil monetization API untuk memuat ulang akun, seperti yang dijelaskan dalam Memuat ulang saldo akun prabayar menggunakan API.

Menyiapkan isi ulang otomatis saldo akun prabayar menggunakan API

Bagian berikut menjelaskan cara menyiapkan isi ulang otomatis saldo akun prabayar untuk developer atau perusahaan yang menggunakan penyedia pembayaran pihak ketiga. Opsi ini berguna untuk mengelola pembayaran berulang untuk paket tarif.

Menyiapkan isi ulang otomatis saldo akun prabayar untuk developer

Untuk menyiapkan isi ulang otomatis saldo akun prabayar bagi developer saat saldo turun di bawah nilai minimum tertentu, ajukan permintaan POST ke /mint/organizations/{org_name}/developers/{developer_id}/developer-balances/recurring-setup, dengan {developer_id} adalah alamat email developer.

Saat mengajukan permintaan, Anda harus menentukan hal-hal berikut:

  • ID penyedia jasa pembayaran yang akan digunakan untuk memuat ulang akun (providerID)
  • Tanda yang mengaktifkan pemuatan ulang otomatis (isRecurring)
  • Nilai minimum saldo akun prabayar harus berkurang di bawah agar dapat memicu isi ulang otomatis (replenishAmount)
  • Jumlah yang akan ditambahkan secara otomatis ke akun (recurringAmount)
  • Parameter kueri supportedCurrencyID untuk menentukan mata uang.

Pada contoh berikut, saat saldo akun prabayar developer turun di bawah 5 dolar AS, tambahan 10 dolar AS akan otomatis ditambahkan ke akun.

$ curl -H "Content-Type:application/json" -X POST -d \
'{
    "providerId": "worldpay-myorg",
    "isRecurring" : true,
    "replenishAmount" : 5,
    "recurringAmount" : 10
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/{developer_id}/developer-balances/recurring-setup?supportedCurrencyId=usd" \
-u email:password

Untuk deskripsi properti permintaan, lihat Ringkasan properti permintaan untuk menyiapkan isi ulang otomatis akun prabayar.

Menyiapkan isi ulang otomatis saldo akun prabayar untuk perusahaan

Untuk menyiapkan isi ulang otomatis saldo akun prabayar untuk sebuah perusahaan saat saldo berkurang di bawah jumlah tertentu, ajukan permintaan POST ke /mint/organizations/{org_name}/companies/{company_id}/developer-balances/recurring-setup, dengan {company_id} adalah ID perusahaan.

Saat mengajukan permintaan, Anda harus menentukan hal-hal berikut:

  • ID penyedia jasa pembayaran yang akan digunakan untuk memuat ulang akun (providerID)
  • Tanda yang mengaktifkan pemuatan ulang otomatis (isRecurring)
  • Nilai minimum saldo akun prabayar harus berkurang di bawah agar dapat memicu isi ulang otomatis (replenishAmount)
  • Jumlah yang akan ditambahkan secara otomatis ke akun (recurringAmount)
  • Parameter kueri supportedCurrencyID untuk menentukan mata uang.

Dalam contoh berikut, saat saldo akun prabayar perusahaan turun di bawah 5 dolar AS, tambahan 10 dolar AS akan otomatis ditambahkan ke akun.

$ curl -H "Content-Type:application/json" -X POST -d \
'{
    "providerId": "worldpay-myorg",
    "isRecurring" : true,
    "replenishAmount" : 5,
    "recurringAmount" : 10
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/companies/{company_id}/developer-balances/recurring-setup?supportedCurrencyId=usd" \
-u email:password

Untuk deskripsi properti permintaan, lihat Ringkasan properti permintaan untuk menyiapkan isi ulang otomatis akun prabayar.

Ringkasan properti permintaan untuk menyiapkan isi ulang otomatis akun prabayar

Atribut berikut dapat ditentukan saat memuat ulang saldo akun prabayar secara otomatis menggunakan API.

Nama Deskripsi Default Wajib diisi?
providerId

ID penyedia jasa pembayaran.

T/A Ya
chargePerUsage false Tidak
isRecurring

Tanda yang menentukan apakah pemuatan ulang otomatis diaktifkan (true). Untuk menonaktifkan pemuatan ulang otomatis, tetapkan tanda ini ke false.

T/A Ya
replenishAmount

Nilai minimum saldo akun prabayar harus berkurang di bawah agar dapat memicu isi ulang otomatis.

T/A Ya
recurringAmount

Jumlah yang akan ditambahkan ke saldo akun prabayar saat isi ulang otomatis dipicu.

T/A Ya

Bermigrasi ke Halaman Pembayaran yang Dihosting WorldPay

WorldPay telah memperbarui alur pemrosesan pembayaran yang aman untuk menggunakan serangkaian halaman baru, yang disebut sebagai Halaman Pembayaran yang Dihosting.

Jika Anda mengonfigurasi penyedia pembayaran WorldPay menggunakan alur pemrosesan pembayaran aman yang sudah tidak digunakan lagi (sebelum Agustus 2017), Anda harus bermigrasi ke Halaman Pembayaran yang Dihosting WorldPay yang baru sebelum Januari 2018.

Untuk bermigrasi ke Halaman Pembayaran yang Dihosting WorldPay:

  1. Hubungi WorldPay untuk memigrasikan akun Anda saat ini agar dapat menggunakan Halaman Pembayaran yang Dihosting baru dan mendapatkan ID penginstalan baru untuk akun Anda.
  2. Konfigurasi penyedia pembayaran WorldPay baru, seperti yang dijelaskan dalam Mengonfigurasi penyedia pembayaran di Edge, dengan meneruskan ID penginstalan di kolom authType.
  3. Konfigurasikan penyedia pembayaran baru di portal developer Anda, seperti yang dijelaskan dalam Mengonfigurasi Monetisasi di Portal Developer.
  4. Jika menyiapkan isi ulang otomatis akun prabayar menggunakan penyedia pembayaran, Anda harus mengonfigurasi ulang pemuatan ulang otomatis untuk menggunakan ID penyedia baru, seperti yang dijelaskan dalam Menyiapkan isi ulang otomatis saldo akun prabayar menggunakan API.

Langkah berikutnya

Anda dapat menetapkan batas kredit untuk setiap developer pascabayar. Pelajari caranya di Mengelola saldo pascabayar.