Credit Card Subscription

Credit Card Subscription Query API

Panduan mengecek status langganan kartu kredit.

Request URL

URL: ${ROOT_URL}/cc/v1/sub/querysub

HTTPMethod: POST

EndpointUrl: /cc/v1/sub/querysub

Subscription Query Request Parameters

Cara Membuat Signature

Field NameTypeValueRequired
Content-TypeString(30)Isi dengan nilai "application/json;charset=utf-8"Yes
X-TIMESTAMPString(29)Waktu saat ini, dengan format 2022-09-16T16:58:47.964+07:00Yes
X-SIGNATUREString(64)Signature. Untuk selengkapnya cekYes
X-PARTNER-IDString(20)Merchant IDYes
X-REQUEST-IDString(64)ID unik merepresentasikan setiap request yang dikirimYes

Body

ParameterTypeRequiredRemarks
requestIdString(64)YesKode unik untuk setiap request
merchantIdString(20)YesID unik yang disediakan oleh payment gateway ke merchant
storeIdString(30)NoJika Merchant memiliki cabang dan ingin membuat order dengan ID cabang
paymentTypeString(20)YesNama tipe pembayaran, cek tabel Tipe Pembayaran
agreementIdString(32)YesID Perjanjian, diperoleh via kueri pesanan berlangganan

Subscription Query Response Parameters

Header

Cara Membuat Signature

Field NameTypeValueRequired
Content-TypeString(30)Isi dengan nilai "application/json;charset=utf-8"Yes
X-TIMESTAMPString(29)Waktu saat ini, dengan format 2022-09-16T16:58:47.964+07:00Yes
X-SIGNATUREString(64)Signature. Untuk selengkapnya cekYes
X-PARTNER-IDString(20)Merchant IDYes
X-REQUEST-IDString(64)ID unik merepresentasikan setiap request yang dikirimYes

Body

Kode Error

ParameterTypeRequiredRemarks
requestIdString(64)YesKode unik untuk setiap request
errCodeString(32)No0 adalah sukses, untuk lainnya bisa lihat tabel
errCodeDesString(128)NoDeskripsi error
merchantIdString(20)YesID unik yang disediakan oleh payment gateway ke merchant
storeIdString(30)NoJika Merchant memiliki cabang dan ingin membuat order dengan ID cabang
paymentTypeString(20)YesNama tipe pembayaran, cek tabel Tipe Pembayaran
requestAmountDecimal(12,2)NoNominal pada saat permintaan
amountdecimal(12,2)YesNominal dalam Rupiah Indonesia, with 2 decimal places
agreementIdString(32)YesID Perjanjian, dapat diperoleh melalui kueri pesanan berlangganan.
createTimeString(16)NoyyyyMMddHHmmss
statusString(32)NoINIT: Permintaan berlangganan berhasil dibuat, ACTIVE: Subscription aktif, FAILED: Permintaan gagal dibuat
expiredDateString(10)YesTanggal kedaluwarsa langganan dalam format yyyy-MM-dd
notifyUrlString(200)NoURL untuk menerima pengingat pembayaran, pembatalan, atau pemberitahuan penyelesaian.
returnUrlString(200)NoURL pengembalian frontend untuk langganan awal.
subTitleString(128)YesJudul langganan, ditampilkan kepada pengguna.
subMessageString(256)NoDeskripsi langganan, ditampilkan kepada pengguna.
+subIntervalObjectYesDAILY: Harian, WEEKLY: Mingguan, MONTHLY: Bulanan.
a?OtypeString(10)YesDAILY: Day, WEEKLY: Week, MONTHLY: Month
a?OvalueNumber(2)YesInterval value, from 1 to 99
+productInfoObjectYesRincian produk/layanan untuk pembayaran berulang.
a?OidString(10)YesProduct ID
a?OnameString(32)YesProduct Name
a?Opricedecimal(12,2)YesNilai dalam Rupiah, mendukung dua angka belakang koma
a?OtypeString(20)YesProduct Type
a?OurlString(200)NoProduct URL
a?OquantityNumber(4)YesProduct Quantity
+paymentInfoArray<Object>NoRiwayat transaksi langganan
a?OsuccessTimeString(16)NoyyyyMMddHHmmss
a?OplatformTradeNoString(32)NoNomor order di platform Paylabs
a?OamountDecimal(12,2)NoNominal dalam Rupiah Indonesia, with 2 decimal places
a?OstatusString(32)No01 PENDING 09 FAILED 02 SUCCEEDED
a?OtransFeeRateDecimal(6,6)NoRate Transaksi, mendukung enam angka belakang koma
a?OtransFeeAmountDecimal(12,2)NoBiaya, mendukung dua angka belakang koma
a?OtotalTransFeeDecimal(12,2)NoTotal rate biaya layanan transaksi (tidak termasuk vatFee), mendukung dua angka belakang koma
a?OvatFeeDecimal(12,2)NoPajak, mendukung dua angka belakang koma

Example

Request

POST  /cc/v1/sub/querysub
# HTTP Header
Content-Type: application/json;charset=utf-8
X-TIMESTAMP: 2022-09-16T16:58:47.964+07:00
X-SIGNATURE: xxxxxxxxx
X-PARTNER-ID: 010001
X-REQUEST-ID: xxxxxxxxxxxxxxxxxxxxxxxx

# HTTP Body
{
  "merchantId": "010001",
  "agreementId": "PY-1762845307.595957",
  "requestId": "xxxxxxxxxxxxxxxxxxxxxxxxx",
  "paymentType": "StaticCcSub"
}