structure.py
854 Bytes
HTTP_OK = 200
HTTP_BAD_REQUEST = 400
HTTP_SYSTEM_ERROR = 500
# Case Codes
RC_OK = (HTTP_OK, '00')
RC_MISSING_FIELD = (HTTP_BAD_REQUEST, '02')
RC_UNKNOWN_ERROR = (HTTP_SYSTEM_ERROR, '01')
# Service Codes
# https://apidevportal.aspi-indonesia.or.id/api-services/transfer-kredit/virtual-account
SERVICE_VA_CREATE = '27'
# https://apidevportal.aspi-indonesia.or.id/api-services/transfer-kredit/account-inquiry
SERVICE_VA_INQUIRY = '24'
SERVICE_VA_PAYMENT = '25'
# Fields
# Virtual Account
VA_FIELDS = dict(
virtualAccountTrxType='C',
customerNo='1234567890',
virtualAccountName='Jokul Doe',
trxId='abcd1234',
totalAmount=dict(value=12345678, currency='IDR'),
expiredDate='2020-12-31T23:59:59+07:00',
additionalInfo=dict(channel='MANDIRI'))
HEADER_FIELDS = [
'X-Timestamp',
'X-Signature',
'X-Partner-Id',
]