Documentation
¶
Index ¶
- type AccessTokenResponse
- type AccountInfo
- type AmountDetail
- type Apiv1GenericVirtualAccountAdditionalInfo
- func (m *Apiv1GenericVirtualAccountAdditionalInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *Apiv1GenericVirtualAccountAdditionalInfo) MarshalBinary() ([]byte, error)
- func (m *Apiv1GenericVirtualAccountAdditionalInfo) UnmarshalBinary(b []byte) error
- func (m *Apiv1GenericVirtualAccountAdditionalInfo) Validate(formats strfmt.Registry) error
- type BalanceDetail
- type BankAccountValidationRequest
- func (m *BankAccountValidationRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *BankAccountValidationRequest) MarshalBinary() ([]byte, error)
- func (m *BankAccountValidationRequest) UnmarshalBinary(b []byte) error
- func (m *BankAccountValidationRequest) Validate(formats strfmt.Registry) error
- type BankAccountValidationResponse
- func (m *BankAccountValidationResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *BankAccountValidationResponse) MarshalBinary() ([]byte, error)
- func (m *BankAccountValidationResponse) UnmarshalBinary(b []byte) error
- func (m *BankAccountValidationResponse) Validate(formats strfmt.Registry) error
- type CancelHostToHostPaymentRequest
- func (m *CancelHostToHostPaymentRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *CancelHostToHostPaymentRequest) MarshalBinary() ([]byte, error)
- func (m *CancelHostToHostPaymentRequest) UnmarshalBinary(b []byte) error
- func (m *CancelHostToHostPaymentRequest) Validate(formats strfmt.Registry) error
- type CancelHostToHostPaymentResponse
- func (m *CancelHostToHostPaymentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *CancelHostToHostPaymentResponse) MarshalBinary() ([]byte, error)
- func (m *CancelHostToHostPaymentResponse) UnmarshalBinary(b []byte) error
- func (m *CancelHostToHostPaymentResponse) Validate(formats strfmt.Registry) error
- type CheckPaymentStatusEwalletRequest
- func (m *CheckPaymentStatusEwalletRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *CheckPaymentStatusEwalletRequest) MarshalBinary() ([]byte, error)
- func (m *CheckPaymentStatusEwalletRequest) UnmarshalBinary(b []byte) error
- func (m *CheckPaymentStatusEwalletRequest) Validate(formats strfmt.Registry) error
- type CheckPaymentStatusEwalletResponse
- func (m *CheckPaymentStatusEwalletResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *CheckPaymentStatusEwalletResponse) MarshalBinary() ([]byte, error)
- func (m *CheckPaymentStatusEwalletResponse) UnmarshalBinary(b []byte) error
- func (m *CheckPaymentStatusEwalletResponse) Validate(formats strfmt.Registry) error
- type CheckPaymentStatusVirtualAccountData
- func (m *CheckPaymentStatusVirtualAccountData) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *CheckPaymentStatusVirtualAccountData) MarshalBinary() ([]byte, error)
- func (m *CheckPaymentStatusVirtualAccountData) UnmarshalBinary(b []byte) error
- func (m *CheckPaymentStatusVirtualAccountData) Validate(formats strfmt.Registry) error
- type CheckVirtualAccountPaymentStatusRequest
- func (m *CheckVirtualAccountPaymentStatusRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *CheckVirtualAccountPaymentStatusRequest) MarshalBinary() ([]byte, error)
- func (m *CheckVirtualAccountPaymentStatusRequest) UnmarshalBinary(b []byte) error
- func (m *CheckVirtualAccountPaymentStatusRequest) Validate(formats strfmt.Registry) error
- type CheckVirtualAccountPaymentStatusResponse
- func (m *CheckVirtualAccountPaymentStatusResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *CheckVirtualAccountPaymentStatusResponse) MarshalBinary() ([]byte, error)
- func (m *CheckVirtualAccountPaymentStatusResponse) UnmarshalBinary(b []byte) error
- func (m *CheckVirtualAccountPaymentStatusResponse) Validate(formats strfmt.Registry) error
- type CreateDisbursementRequest
- func (m *CreateDisbursementRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *CreateDisbursementRequest) MarshalBinary() ([]byte, error)
- func (m *CreateDisbursementRequest) UnmarshalBinary(b []byte) error
- func (m *CreateDisbursementRequest) Validate(formats strfmt.Registry) error
- type CreateDisbursementResponse
- func (m *CreateDisbursementResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *CreateDisbursementResponse) MarshalBinary() ([]byte, error)
- func (m *CreateDisbursementResponse) UnmarshalBinary(b []byte) error
- func (m *CreateDisbursementResponse) Validate(formats strfmt.Registry) error
- type CreateEwalletRequest
- type CreateEwalletRequestAdditionalInfo
- func (m *CreateEwalletRequestAdditionalInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *CreateEwalletRequestAdditionalInfo) MarshalBinary() ([]byte, error)
- func (m *CreateEwalletRequestAdditionalInfo) UnmarshalBinary(b []byte) error
- func (m *CreateEwalletRequestAdditionalInfo) Validate(formats strfmt.Registry) error
- type CreateEwalletResponse
- type CreateEwalletResponseAdditionalInfo
- func (m *CreateEwalletResponseAdditionalInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *CreateEwalletResponseAdditionalInfo) MarshalBinary() ([]byte, error)
- func (m *CreateEwalletResponseAdditionalInfo) UnmarshalBinary(b []byte) error
- func (m *CreateEwalletResponseAdditionalInfo) Validate(formats strfmt.Registry) error
- type CreateEwalletTopupRequest
- func (m *CreateEwalletTopupRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *CreateEwalletTopupRequest) MarshalBinary() ([]byte, error)
- func (m *CreateEwalletTopupRequest) UnmarshalBinary(b []byte) error
- func (m *CreateEwalletTopupRequest) Validate(formats strfmt.Registry) error
- type CreateEwalletTopupResponse
- func (m *CreateEwalletTopupResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *CreateEwalletTopupResponse) MarshalBinary() ([]byte, error)
- func (m *CreateEwalletTopupResponse) UnmarshalBinary(b []byte) error
- func (m *CreateEwalletTopupResponse) Validate(formats strfmt.Registry) error
- type CreateMerchantRequest
- type CreateVirtualAccountRequest
- func (m *CreateVirtualAccountRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *CreateVirtualAccountRequest) MarshalBinary() ([]byte, error)
- func (m *CreateVirtualAccountRequest) UnmarshalBinary(b []byte) error
- func (m *CreateVirtualAccountRequest) Validate(formats strfmt.Registry) error
- type CreateVirtualAccountResponse
- func (m *CreateVirtualAccountResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *CreateVirtualAccountResponse) MarshalBinary() ([]byte, error)
- func (m *CreateVirtualAccountResponse) UnmarshalBinary(b []byte) error
- func (m *CreateVirtualAccountResponse) Validate(formats strfmt.Registry) error
- type DeleteVirtualAccountRequest
- func (m *DeleteVirtualAccountRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *DeleteVirtualAccountRequest) MarshalBinary() ([]byte, error)
- func (m *DeleteVirtualAccountRequest) UnmarshalBinary(b []byte) error
- func (m *DeleteVirtualAccountRequest) Validate(formats strfmt.Registry) error
- type DeleteVirtualAccountResponse
- func (m *DeleteVirtualAccountResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *DeleteVirtualAccountResponse) MarshalBinary() ([]byte, error)
- func (m *DeleteVirtualAccountResponse) UnmarshalBinary(b []byte) error
- func (m *DeleteVirtualAccountResponse) Validate(formats strfmt.Registry) error
- type DisbursementAdditionalData
- func (m *DisbursementAdditionalData) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *DisbursementAdditionalData) MarshalBinary() ([]byte, error)
- func (m *DisbursementAdditionalData) UnmarshalBinary(b []byte) error
- func (m *DisbursementAdditionalData) Validate(formats strfmt.Registry) error
- type EmoneyAccountValidationRequest
- func (m *EmoneyAccountValidationRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *EmoneyAccountValidationRequest) MarshalBinary() ([]byte, error)
- func (m *EmoneyAccountValidationRequest) UnmarshalBinary(b []byte) error
- func (m *EmoneyAccountValidationRequest) Validate(formats strfmt.Registry) error
- type EmoneyAccountValidationResponse
- func (m *EmoneyAccountValidationResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *EmoneyAccountValidationResponse) MarshalBinary() ([]byte, error)
- func (m *EmoneyAccountValidationResponse) UnmarshalBinary(b []byte) error
- func (m *EmoneyAccountValidationResponse) Validate(formats strfmt.Registry) error
- type GenericVirtualAccountAdditionalInfo
- func (m *GenericVirtualAccountAdditionalInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *GenericVirtualAccountAdditionalInfo) MarshalBinary() ([]byte, error)
- func (m *GenericVirtualAccountAdditionalInfo) UnmarshalBinary(b []byte) error
- func (m *GenericVirtualAccountAdditionalInfo) Validate(formats strfmt.Registry) error
- type GenericVirtualAccountData
- func (m *GenericVirtualAccountData) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *GenericVirtualAccountData) MarshalBinary() ([]byte, error)
- func (m *GenericVirtualAccountData) UnmarshalBinary(b []byte) error
- func (m *GenericVirtualAccountData) Validate(formats strfmt.Registry) error
- type HostToHostPaymentAdditionalInfo
- func (m *HostToHostPaymentAdditionalInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *HostToHostPaymentAdditionalInfo) MarshalBinary() ([]byte, error)
- func (m *HostToHostPaymentAdditionalInfo) UnmarshalBinary(b []byte) error
- func (m *HostToHostPaymentAdditionalInfo) Validate(formats strfmt.Registry) error
- type InquiryBalanceRequest
- type InquiryBalanceResponse
- func (m *InquiryBalanceResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *InquiryBalanceResponse) MarshalBinary() ([]byte, error)
- func (m *InquiryBalanceResponse) UnmarshalBinary(b []byte) error
- func (m *InquiryBalanceResponse) Validate(formats strfmt.Registry) error
- type InquiryDisbursementStatusRequest
- func (m *InquiryDisbursementStatusRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *InquiryDisbursementStatusRequest) MarshalBinary() ([]byte, error)
- func (m *InquiryDisbursementStatusRequest) UnmarshalBinary(b []byte) error
- func (m *InquiryDisbursementStatusRequest) Validate(formats strfmt.Registry) error
- type InquiryDisbursementStatusResponse
- func (m *InquiryDisbursementStatusResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *InquiryDisbursementStatusResponse) MarshalBinary() ([]byte, error)
- func (m *InquiryDisbursementStatusResponse) UnmarshalBinary(b []byte) error
- func (m *InquiryDisbursementStatusResponse) Validate(formats strfmt.Registry) error
- type InquiryEwalletTopupStatusRequest
- func (m *InquiryEwalletTopupStatusRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *InquiryEwalletTopupStatusRequest) MarshalBinary() ([]byte, error)
- func (m *InquiryEwalletTopupStatusRequest) UnmarshalBinary(b []byte) error
- func (m *InquiryEwalletTopupStatusRequest) Validate(formats strfmt.Registry) error
- type InquiryEwalletTopupStatusResponse
- func (m *InquiryEwalletTopupStatusResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *InquiryEwalletTopupStatusResponse) MarshalBinary() ([]byte, error)
- func (m *InquiryEwalletTopupStatusResponse) UnmarshalBinary(b []byte) error
- func (m *InquiryEwalletTopupStatusResponse) Validate(formats strfmt.Registry) error
- type InquiryVirtualAccountRequest
- func (m *InquiryVirtualAccountRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *InquiryVirtualAccountRequest) MarshalBinary() ([]byte, error)
- func (m *InquiryVirtualAccountRequest) UnmarshalBinary(b []byte) error
- func (m *InquiryVirtualAccountRequest) Validate(formats strfmt.Registry) error
- type InquiryVirtualAccountResponse
- func (m *InquiryVirtualAccountResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *InquiryVirtualAccountResponse) MarshalBinary() ([]byte, error)
- func (m *InquiryVirtualAccountResponse) UnmarshalBinary(b []byte) error
- func (m *InquiryVirtualAccountResponse) Validate(formats strfmt.Registry) error
- type MerchantResponse
- type MerchantResponseBalance
- func (m *MerchantResponseBalance) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *MerchantResponseBalance) MarshalBinary() ([]byte, error)
- func (m *MerchantResponseBalance) UnmarshalBinary(b []byte) error
- func (m *MerchantResponseBalance) Validate(formats strfmt.Registry) error
- type MerchantResponseMerchant
- func (m *MerchantResponseMerchant) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *MerchantResponseMerchant) MarshalBinary() ([]byte, error)
- func (m *MerchantResponseMerchant) UnmarshalBinary(b []byte) error
- func (m *MerchantResponseMerchant) Validate(formats strfmt.Registry) error
- type MerchantResponseQrNmid
- func (m *MerchantResponseQrNmid) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *MerchantResponseQrNmid) MarshalBinary() ([]byte, error)
- func (m *MerchantResponseQrNmid) UnmarshalBinary(b []byte) error
- func (m *MerchantResponseQrNmid) Validate(formats strfmt.Registry) error
- type PaginatedMerchantResponse
- func (m *PaginatedMerchantResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *PaginatedMerchantResponse) MarshalBinary() ([]byte, error)
- func (m *PaginatedMerchantResponse) UnmarshalBinary(b []byte) error
- func (m *PaginatedMerchantResponse) Validate(formats strfmt.Registry) error
- type PaginatedMerchantResponsePagination
- func (m *PaginatedMerchantResponsePagination) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *PaginatedMerchantResponsePagination) MarshalBinary() ([]byte, error)
- func (m *PaginatedMerchantResponsePagination) UnmarshalBinary(b []byte) error
- func (m *PaginatedMerchantResponsePagination) Validate(formats strfmt.Registry) error
- type PartnerAccessTokenRequest
- func (m *PartnerAccessTokenRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *PartnerAccessTokenRequest) MarshalBinary() ([]byte, error)
- func (m *PartnerAccessTokenRequest) UnmarshalBinary(b []byte) error
- func (m *PartnerAccessTokenRequest) Validate(formats strfmt.Registry) error
- type PaymentFlagReason
- type QrisAmount
- type QrisQueryPaymentRequest
- func (m *QrisQueryPaymentRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *QrisQueryPaymentRequest) MarshalBinary() ([]byte, error)
- func (m *QrisQueryPaymentRequest) UnmarshalBinary(b []byte) error
- func (m *QrisQueryPaymentRequest) Validate(formats strfmt.Registry) error
- type QrisQueryPaymentResponse
- func (m *QrisQueryPaymentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *QrisQueryPaymentResponse) MarshalBinary() ([]byte, error)
- func (m *QrisQueryPaymentResponse) UnmarshalBinary(b []byte) error
- func (m *QrisQueryPaymentResponse) Validate(formats strfmt.Registry) error
- type QrisRequestScheme
- type QrisResponseScheme
- type QrisSimulateRequest
- type URLParam
- type UpdateVirtualAccountRequest
- func (m *UpdateVirtualAccountRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *UpdateVirtualAccountRequest) MarshalBinary() ([]byte, error)
- func (m *UpdateVirtualAccountRequest) UnmarshalBinary(b []byte) error
- func (m *UpdateVirtualAccountRequest) Validate(formats strfmt.Registry) error
- type UpdateVirtualAccountResponse
- func (m *UpdateVirtualAccountResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *UpdateVirtualAccountResponse) MarshalBinary() ([]byte, error)
- func (m *UpdateVirtualAccountResponse) UnmarshalBinary(b []byte) error
- func (m *UpdateVirtualAccountResponse) Validate(formats strfmt.Registry) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessTokenResponse ¶
type AccessTokenResponse struct {
// access token
AccessToken string `json:"accessToken,omitempty"`
// additional data
AdditionalData string `json:"additionalData,omitempty"`
// expires in
ExpiresIn string `json:"expiresIn,omitempty"`
// response code
ResponseCode string `json:"responseCode,omitempty"`
// response message
ResponseMessage string `json:"responseMessage,omitempty"`
// response status
ResponseStatus string `json:"responseStatus,omitempty"`
// token type
TokenType string `json:"tokenType,omitempty"`
}
AccessTokenResponse access token response
swagger:model AccessTokenResponse
func (*AccessTokenResponse) ContextValidate ¶
ContextValidate validates this access token response based on context it is used
func (*AccessTokenResponse) MarshalBinary ¶
func (m *AccessTokenResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AccessTokenResponse) UnmarshalBinary ¶
func (m *AccessTokenResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AccountInfo ¶
type AccountInfo struct {
// available balance
AvailableBalance *BalanceDetail `json:"availableBalance,omitempty"`
}
AccountInfo account info
swagger:model AccountInfo
func (*AccountInfo) ContextValidate ¶
ContextValidate validate this account info based on the context it is used
func (*AccountInfo) MarshalBinary ¶
func (m *AccountInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AccountInfo) UnmarshalBinary ¶
func (m *AccountInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AmountDetail ¶
type AmountDetail struct {
// currency
Currency string `json:"currency,omitempty"`
// value
Value string `json:"value,omitempty"`
}
AmountDetail amount detail
swagger:model AmountDetail
func (*AmountDetail) ContextValidate ¶
ContextValidate validates this amount detail based on context it is used
func (*AmountDetail) MarshalBinary ¶
func (m *AmountDetail) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AmountDetail) UnmarshalBinary ¶
func (m *AmountDetail) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Apiv1GenericVirtualAccountAdditionalInfo ¶
type Apiv1GenericVirtualAccountAdditionalInfo struct {
// Specify whether the fee is borne by the buyer (true) or merchant (false)
IsFeeChargedToUser bool `json:"isFeeChargedToUser,omitempty"`
// max amount
MaxAmount string `json:"maxAmount,omitempty"`
// min amount
MinAmount string `json:"minAmount,omitempty"`
}
Apiv1GenericVirtualAccountAdditionalInfo apiv1 generic virtual account additional info
swagger:model apiv1.GenericVirtualAccountAdditionalInfo
func (*Apiv1GenericVirtualAccountAdditionalInfo) ContextValidate ¶
func (m *Apiv1GenericVirtualAccountAdditionalInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this apiv1 generic virtual account additional info based on context it is used
func (*Apiv1GenericVirtualAccountAdditionalInfo) MarshalBinary ¶
func (m *Apiv1GenericVirtualAccountAdditionalInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*Apiv1GenericVirtualAccountAdditionalInfo) UnmarshalBinary ¶
func (m *Apiv1GenericVirtualAccountAdditionalInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type BalanceDetail ¶
type BalanceDetail struct {
// currency
Currency string `json:"currency,omitempty"`
// value
Value string `json:"value,omitempty"`
}
BalanceDetail balance detail
swagger:model BalanceDetail
func (*BalanceDetail) ContextValidate ¶
ContextValidate validates this balance detail based on context it is used
func (*BalanceDetail) MarshalBinary ¶
func (m *BalanceDetail) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BalanceDetail) UnmarshalBinary ¶
func (m *BalanceDetail) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type BankAccountValidationRequest ¶
type BankAccountValidationRequest struct {
// additional info
AdditionalInfo *DisbursementAdditionalData `json:"additionalInfo,omitempty"`
// beneficiary account no
BeneficiaryAccountNo string `json:"beneficiaryAccountNo,omitempty"`
// beneficiary bank code
BeneficiaryBankCode string `json:"beneficiaryBankCode,omitempty"`
// partner reference no
PartnerReferenceNo string `json:"partnerReferenceNo,omitempty"`
}
BankAccountValidationRequest bank account validation request
swagger:model BankAccountValidationRequest
func (*BankAccountValidationRequest) ContextValidate ¶
func (m *BankAccountValidationRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this bank account validation request based on the context it is used
func (*BankAccountValidationRequest) MarshalBinary ¶
func (m *BankAccountValidationRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BankAccountValidationRequest) UnmarshalBinary ¶
func (m *BankAccountValidationRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type BankAccountValidationResponse ¶
type BankAccountValidationResponse struct {
// additional info
AdditionalInfo *DisbursementAdditionalData `json:"additionalInfo,omitempty"`
// beneficiary account name
BeneficiaryAccountName string `json:"beneficiaryAccountName,omitempty"`
// beneficiary account no
BeneficiaryAccountNo string `json:"beneficiaryAccountNo,omitempty"`
// beneficiary bank code
BeneficiaryBankCode string `json:"beneficiaryBankCode,omitempty"`
// beneficiary bank name
BeneficiaryBankName string `json:"beneficiaryBankName,omitempty"`
// currency
Currency string `json:"currency,omitempty"`
// partner reference no
PartnerReferenceNo string `json:"partnerReferenceNo,omitempty"`
// response code
ResponseCode string `json:"responseCode,omitempty"`
// response message
ResponseMessage string `json:"responseMessage,omitempty"`
}
BankAccountValidationResponse bank account validation response
swagger:model BankAccountValidationResponse
func (*BankAccountValidationResponse) ContextValidate ¶
func (m *BankAccountValidationResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this bank account validation response based on the context it is used
func (*BankAccountValidationResponse) MarshalBinary ¶
func (m *BankAccountValidationResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BankAccountValidationResponse) UnmarshalBinary ¶
func (m *BankAccountValidationResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CancelHostToHostPaymentRequest ¶
type CancelHostToHostPaymentRequest struct {
// additional info
AdditionalInfo *HostToHostPaymentAdditionalInfo `json:"additionalInfo,omitempty"`
// original partner reference no
OriginalPartnerReferenceNo string `json:"originalPartnerReferenceNo,omitempty"`
// original reference no
OriginalReferenceNo string `json:"originalReferenceNo,omitempty"`
// reason
Reason string `json:"reason,omitempty"`
}
CancelHostToHostPaymentRequest cancel host to host payment request
swagger:model CancelHostToHostPaymentRequest
func (*CancelHostToHostPaymentRequest) ContextValidate ¶
func (m *CancelHostToHostPaymentRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this cancel host to host payment request based on the context it is used
func (*CancelHostToHostPaymentRequest) MarshalBinary ¶
func (m *CancelHostToHostPaymentRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CancelHostToHostPaymentRequest) UnmarshalBinary ¶
func (m *CancelHostToHostPaymentRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CancelHostToHostPaymentResponse ¶
type CancelHostToHostPaymentResponse struct {
// additional info
AdditionalInfo *HostToHostPaymentAdditionalInfo `json:"additionalInfo,omitempty"`
// original partner reference no
OriginalPartnerReferenceNo string `json:"originalPartnerReferenceNo,omitempty"`
// response code
ResponseCode string `json:"responseCode,omitempty"`
// response message
ResponseMessage string `json:"responseMessage,omitempty"`
}
CancelHostToHostPaymentResponse cancel host to host payment response
swagger:model CancelHostToHostPaymentResponse
func (*CancelHostToHostPaymentResponse) ContextValidate ¶
func (m *CancelHostToHostPaymentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this cancel host to host payment response based on the context it is used
func (*CancelHostToHostPaymentResponse) MarshalBinary ¶
func (m *CancelHostToHostPaymentResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CancelHostToHostPaymentResponse) UnmarshalBinary ¶
func (m *CancelHostToHostPaymentResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CheckPaymentStatusEwalletRequest ¶
type CheckPaymentStatusEwalletRequest struct {
// additional info
AdditionalInfo *HostToHostPaymentAdditionalInfo `json:"additionalInfo,omitempty"`
// original partner reference no
OriginalPartnerReferenceNo string `json:"originalPartnerReferenceNo,omitempty"`
// original reference no
OriginalReferenceNo string `json:"originalReferenceNo,omitempty"`
}
CheckPaymentStatusEwalletRequest check payment status ewallet request
swagger:model CheckPaymentStatusEwalletRequest
func (*CheckPaymentStatusEwalletRequest) ContextValidate ¶
func (m *CheckPaymentStatusEwalletRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this check payment status ewallet request based on the context it is used
func (*CheckPaymentStatusEwalletRequest) MarshalBinary ¶
func (m *CheckPaymentStatusEwalletRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CheckPaymentStatusEwalletRequest) UnmarshalBinary ¶
func (m *CheckPaymentStatusEwalletRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CheckPaymentStatusEwalletResponse ¶
type CheckPaymentStatusEwalletResponse struct {
// additional info
AdditionalInfo *HostToHostPaymentAdditionalInfo `json:"additionalInfo,omitempty"`
// latest transaction status
LatestTransactionStatus string `json:"latestTransactionStatus,omitempty"`
// original partner reference no
OriginalPartnerReferenceNo string `json:"originalPartnerReferenceNo,omitempty"`
// response code
ResponseCode string `json:"responseCode,omitempty"`
// response message
ResponseMessage string `json:"responseMessage,omitempty"`
// service code
ServiceCode string `json:"serviceCode,omitempty"`
}
CheckPaymentStatusEwalletResponse check payment status ewallet response
swagger:model CheckPaymentStatusEwalletResponse
func (*CheckPaymentStatusEwalletResponse) ContextValidate ¶
func (m *CheckPaymentStatusEwalletResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this check payment status ewallet response based on the context it is used
func (*CheckPaymentStatusEwalletResponse) MarshalBinary ¶
func (m *CheckPaymentStatusEwalletResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CheckPaymentStatusEwalletResponse) UnmarshalBinary ¶
func (m *CheckPaymentStatusEwalletResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CheckPaymentStatusVirtualAccountData ¶
type CheckPaymentStatusVirtualAccountData struct {
// customer no
CustomerNo string `json:"customerNo,omitempty"`
// expired date
ExpiredDate string `json:"expiredDate,omitempty"`
// inquiry request Id
InquiryRequestID string `json:"inquiryRequestId,omitempty"`
// paid amount
PaidAmount *AmountDetail `json:"paidAmount,omitempty"`
// partner service Id
PartnerServiceID string `json:"partnerServiceId,omitempty"`
// payment flag reason
PaymentFlagReason *PaymentFlagReason `json:"paymentFlagReason,omitempty"`
// payment flag status
PaymentFlagStatus string `json:"paymentFlagStatus,omitempty"`
// payment request Id
PaymentRequestID string `json:"paymentRequestId,omitempty"`
// total amount
TotalAmount *AmountDetail `json:"totalAmount,omitempty"`
// trx date time
TrxDateTime string `json:"trxDateTime,omitempty"`
// virtual account name
VirtualAccountName string `json:"virtualAccountName,omitempty"`
// virtual account no
VirtualAccountNo string `json:"virtualAccountNo,omitempty"`
// virtual account trx type
VirtualAccountTrxType string `json:"virtualAccountTrxType,omitempty"`
}
CheckPaymentStatusVirtualAccountData check payment status virtual account data
swagger:model CheckPaymentStatusVirtualAccountData
func (*CheckPaymentStatusVirtualAccountData) ContextValidate ¶
func (m *CheckPaymentStatusVirtualAccountData) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this check payment status virtual account data based on the context it is used
func (*CheckPaymentStatusVirtualAccountData) MarshalBinary ¶
func (m *CheckPaymentStatusVirtualAccountData) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CheckPaymentStatusVirtualAccountData) UnmarshalBinary ¶
func (m *CheckPaymentStatusVirtualAccountData) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CheckVirtualAccountPaymentStatusRequest ¶
type CheckVirtualAccountPaymentStatusRequest struct {
// customer no
CustomerNo string `json:"customerNo,omitempty"`
// inquiry request Id
InquiryRequestID string `json:"inquiryRequestId,omitempty"`
// partner service Id
PartnerServiceID string `json:"partnerServiceId,omitempty"`
// virtual account no
VirtualAccountNo string `json:"virtualAccountNo,omitempty"`
}
CheckVirtualAccountPaymentStatusRequest check virtual account payment status request
swagger:model CheckVirtualAccountPaymentStatusRequest
func (*CheckVirtualAccountPaymentStatusRequest) ContextValidate ¶
func (m *CheckVirtualAccountPaymentStatusRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this check virtual account payment status request based on context it is used
func (*CheckVirtualAccountPaymentStatusRequest) MarshalBinary ¶
func (m *CheckVirtualAccountPaymentStatusRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CheckVirtualAccountPaymentStatusRequest) UnmarshalBinary ¶
func (m *CheckVirtualAccountPaymentStatusRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CheckVirtualAccountPaymentStatusResponse ¶
type CheckVirtualAccountPaymentStatusResponse struct {
// response code
ResponseCode string `json:"responseCode,omitempty"`
// response message
ResponseMessage string `json:"responseMessage,omitempty"`
// virtual account data
VirtualAccountData *CheckPaymentStatusVirtualAccountData `json:"virtualAccountData,omitempty"`
}
CheckVirtualAccountPaymentStatusResponse check virtual account payment status response
swagger:model CheckVirtualAccountPaymentStatusResponse
func (*CheckVirtualAccountPaymentStatusResponse) ContextValidate ¶
func (m *CheckVirtualAccountPaymentStatusResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this check virtual account payment status response based on the context it is used
func (*CheckVirtualAccountPaymentStatusResponse) MarshalBinary ¶
func (m *CheckVirtualAccountPaymentStatusResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CheckVirtualAccountPaymentStatusResponse) UnmarshalBinary ¶
func (m *CheckVirtualAccountPaymentStatusResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateDisbursementRequest ¶
type CreateDisbursementRequest struct {
// additional info
AdditionalInfo *DisbursementAdditionalData `json:"additionalInfo,omitempty"`
// amount
Amount *AmountDetail `json:"amount,omitempty"`
// beneficiary account name
BeneficiaryAccountName string `json:"beneficiaryAccountName,omitempty"`
// beneficiary account no
BeneficiaryAccountNo string `json:"beneficiaryAccountNo,omitempty"`
// beneficiary address
BeneficiaryAddress string `json:"beneficiaryAddress,omitempty"`
// beneficiary bank code
BeneficiaryBankCode string `json:"beneficiaryBankCode,omitempty"`
// beneficiary bank name
BeneficiaryBankName string `json:"beneficiaryBankName,omitempty"`
// beneficiary email
BeneficiaryEmail string `json:"beneficiaryEmail,omitempty"`
// currency
Currency string `json:"currency,omitempty"`
// customer reference
CustomerReference string `json:"customerReference,omitempty"`
// partner reference no
PartnerReferenceNo string `json:"partnerReferenceNo,omitempty"`
// source account no
SourceAccountNo string `json:"sourceAccountNo,omitempty"`
// transaction date
TransactionDate string `json:"transactionDate,omitempty"`
}
CreateDisbursementRequest create disbursement request
swagger:model CreateDisbursementRequest
func (*CreateDisbursementRequest) ContextValidate ¶
func (m *CreateDisbursementRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this create disbursement request based on the context it is used
func (*CreateDisbursementRequest) MarshalBinary ¶
func (m *CreateDisbursementRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateDisbursementRequest) UnmarshalBinary ¶
func (m *CreateDisbursementRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateDisbursementResponse ¶
type CreateDisbursementResponse struct {
// additional info
AdditionalInfo *DisbursementAdditionalData `json:"additionalInfo,omitempty"`
// amount
Amount *AmountDetail `json:"amount,omitempty"`
// beneficiary account no
BeneficiaryAccountNo string `json:"beneficiaryAccountNo,omitempty"`
// beneficiary bank code
BeneficiaryBankCode string `json:"beneficiaryBankCode,omitempty"`
// partner reference no
PartnerReferenceNo string `json:"partnerReferenceNo,omitempty"`
// reference no
ReferenceNo string `json:"referenceNo,omitempty"`
// response code
ResponseCode string `json:"responseCode,omitempty"`
// response message
ResponseMessage string `json:"responseMessage,omitempty"`
}
CreateDisbursementResponse create disbursement response
swagger:model CreateDisbursementResponse
func (*CreateDisbursementResponse) ContextValidate ¶
func (m *CreateDisbursementResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this create disbursement response based on the context it is used
func (*CreateDisbursementResponse) MarshalBinary ¶
func (m *CreateDisbursementResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateDisbursementResponse) UnmarshalBinary ¶
func (m *CreateDisbursementResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateEwalletRequest ¶
type CreateEwalletRequest struct {
// additional info
AdditionalInfo *CreateEwalletRequestAdditionalInfo `json:"additionalInfo,omitempty"`
// amount
Amount *AmountDetail `json:"amount,omitempty"`
// partner reference no
PartnerReferenceNo string `json:"partnerReferenceNo,omitempty"`
// point of initiation
PointOfInitiation string `json:"pointOfInitiation,omitempty"`
// url param
URLParam []*URLParam `json:"urlParam"`
// valid up to
ValidUpTo string `json:"validUpTo,omitempty"`
}
CreateEwalletRequest create ewallet request
swagger:model CreateEwalletRequest
func (*CreateEwalletRequest) ContextValidate ¶
ContextValidate validate this create ewallet request based on the context it is used
func (*CreateEwalletRequest) MarshalBinary ¶
func (m *CreateEwalletRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateEwalletRequest) UnmarshalBinary ¶
func (m *CreateEwalletRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateEwalletRequestAdditionalInfo ¶
type CreateEwalletRequestAdditionalInfo struct {
// channel
Channel string `json:"channel,omitempty"`
// customer email
CustomerEmail string `json:"customerEmail,omitempty"`
// customer name
CustomerName string `json:"customerName,omitempty"`
// customer phone
CustomerPhone string `json:"customerPhone,omitempty"`
}
CreateEwalletRequestAdditionalInfo create ewallet request additional info
swagger:model CreateEwalletRequestAdditionalInfo
func (*CreateEwalletRequestAdditionalInfo) ContextValidate ¶
func (m *CreateEwalletRequestAdditionalInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this create ewallet request additional info based on context it is used
func (*CreateEwalletRequestAdditionalInfo) MarshalBinary ¶
func (m *CreateEwalletRequestAdditionalInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateEwalletRequestAdditionalInfo) UnmarshalBinary ¶
func (m *CreateEwalletRequestAdditionalInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateEwalletResponse ¶
type CreateEwalletResponse struct {
// additional info
AdditionalInfo *CreateEwalletResponseAdditionalInfo `json:"additionalInfo,omitempty"`
// app redirect Url
AppRedirectURL string `json:"appRedirectUrl,omitempty"`
// partner reference no
PartnerReferenceNo string `json:"partnerReferenceNo,omitempty"`
// response code
ResponseCode string `json:"responseCode,omitempty"`
// response message
ResponseMessage string `json:"responseMessage,omitempty"`
// web redirect Url
WebRedirectURL string `json:"webRedirectUrl,omitempty"`
}
CreateEwalletResponse create ewallet response
swagger:model CreateEwalletResponse
func (*CreateEwalletResponse) ContextValidate ¶
ContextValidate validate this create ewallet response based on the context it is used
func (*CreateEwalletResponse) MarshalBinary ¶
func (m *CreateEwalletResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateEwalletResponse) UnmarshalBinary ¶
func (m *CreateEwalletResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateEwalletResponseAdditionalInfo ¶
type CreateEwalletResponseAdditionalInfo struct {
// channel code
ChannelCode string `json:"channelCode,omitempty"`
// expired time
ExpiredTime string `json:"expiredTime,omitempty"`
// original reference no
OriginalReferenceNo string `json:"originalReferenceNo,omitempty"`
}
CreateEwalletResponseAdditionalInfo create ewallet response additional info
swagger:model CreateEwalletResponseAdditionalInfo
func (*CreateEwalletResponseAdditionalInfo) ContextValidate ¶
func (m *CreateEwalletResponseAdditionalInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this create ewallet response additional info based on context it is used
func (*CreateEwalletResponseAdditionalInfo) MarshalBinary ¶
func (m *CreateEwalletResponseAdditionalInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateEwalletResponseAdditionalInfo) UnmarshalBinary ¶
func (m *CreateEwalletResponseAdditionalInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateEwalletTopupRequest ¶
type CreateEwalletTopupRequest struct {
// additional info
AdditionalInfo *DisbursementAdditionalData `json:"additionalInfo,omitempty"`
// amount
Amount *AmountDetail `json:"amount,omitempty"`
// customer name
CustomerName string `json:"customerName,omitempty"`
// customer number
CustomerNumber string `json:"customerNumber,omitempty"`
// partner reference no
PartnerReferenceNo string `json:"partnerReferenceNo,omitempty"`
}
CreateEwalletTopupRequest create ewallet topup request
swagger:model CreateEwalletTopupRequest
func (*CreateEwalletTopupRequest) ContextValidate ¶
func (m *CreateEwalletTopupRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this create ewallet topup request based on the context it is used
func (*CreateEwalletTopupRequest) MarshalBinary ¶
func (m *CreateEwalletTopupRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateEwalletTopupRequest) UnmarshalBinary ¶
func (m *CreateEwalletTopupRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateEwalletTopupResponse ¶
type CreateEwalletTopupResponse struct {
// additional info
AdditionalInfo *DisbursementAdditionalData `json:"additionalInfo,omitempty"`
// amount
Amount *AmountDetail `json:"amount,omitempty"`
// customer number
CustomerNumber string `json:"customerNumber,omitempty"`
// partner reference no
PartnerReferenceNo string `json:"partnerReferenceNo,omitempty"`
// reference no
ReferenceNo string `json:"referenceNo,omitempty"`
// response code
ResponseCode string `json:"responseCode,omitempty"`
// response message
ResponseMessage string `json:"responseMessage,omitempty"`
}
CreateEwalletTopupResponse create ewallet topup response
swagger:model CreateEwalletTopupResponse
func (*CreateEwalletTopupResponse) ContextValidate ¶
func (m *CreateEwalletTopupResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this create ewallet topup response based on the context it is used
func (*CreateEwalletTopupResponse) MarshalBinary ¶
func (m *CreateEwalletTopupResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateEwalletTopupResponse) UnmarshalBinary ¶
func (m *CreateEwalletTopupResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateMerchantRequest ¶
type CreateMerchantRequest struct {
// Business name of the merchant
// required: true
// Required: true
BusinessName *string `json:"business_name"`
// Name of the merchant
// required: true
// Required: true
Name *string `json:"name"`
}
CreateMerchantRequest create merchant request
swagger:model CreateMerchantRequest
func (*CreateMerchantRequest) ContextValidate ¶
ContextValidate validates this create merchant request based on context it is used
func (*CreateMerchantRequest) MarshalBinary ¶
func (m *CreateMerchantRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateMerchantRequest) UnmarshalBinary ¶
func (m *CreateMerchantRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateVirtualAccountRequest ¶
type CreateVirtualAccountRequest struct {
// Object with more details
AdditionalInfo struct {
Apiv1GenericVirtualAccountAdditionalInfo
} `json:"additionalInfo,omitempty"`
// Nomor untuk VA
CustomerNo string `json:"customerNo,omitempty"`
// ISO-8601
ExpiredDate string `json:"expiredDate,omitempty"`
// Prefix dari Duitku
PartnerServiceID string `json:"partnerServiceId,omitempty"`
// Object with more details
TotalAmount struct {
AmountDetail
} `json:"totalAmount,omitempty"`
// ID transaksi
TrxID string `json:"trxId,omitempty"`
// Nama akan ditampilkan di sisi bank
VirtualAccountName string `json:"virtualAccountName,omitempty"`
// PartnerServiceId + CustomerNo
VirtualAccountNo string `json:"virtualAccountNo,omitempty"`
// Close Amount : C, Open Amount : O
VirtualAccountTrxType string `json:"virtualAccountTrxType,omitempty"`
}
CreateVirtualAccountRequest create virtual account request
swagger:model CreateVirtualAccountRequest
func (*CreateVirtualAccountRequest) ContextValidate ¶
func (m *CreateVirtualAccountRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this create virtual account request based on the context it is used
func (*CreateVirtualAccountRequest) MarshalBinary ¶
func (m *CreateVirtualAccountRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateVirtualAccountRequest) UnmarshalBinary ¶
func (m *CreateVirtualAccountRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateVirtualAccountResponse ¶
type CreateVirtualAccountResponse struct {
// response code
ResponseCode string `json:"responseCode,omitempty"`
// response message
ResponseMessage string `json:"responseMessage,omitempty"`
// virtual account data
VirtualAccountData *GenericVirtualAccountData `json:"virtualAccountData,omitempty"`
}
CreateVirtualAccountResponse create virtual account response
swagger:model CreateVirtualAccountResponse
func (*CreateVirtualAccountResponse) ContextValidate ¶
func (m *CreateVirtualAccountResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this create virtual account response based on the context it is used
func (*CreateVirtualAccountResponse) MarshalBinary ¶
func (m *CreateVirtualAccountResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateVirtualAccountResponse) UnmarshalBinary ¶
func (m *CreateVirtualAccountResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DeleteVirtualAccountRequest ¶
type DeleteVirtualAccountRequest struct {
// customer no
CustomerNo string `json:"customerNo,omitempty"`
// partner service Id
PartnerServiceID string `json:"partnerServiceId,omitempty"`
// trx Id
TrxID string `json:"trxId,omitempty"`
// virtual account no
VirtualAccountNo string `json:"virtualAccountNo,omitempty"`
}
DeleteVirtualAccountRequest delete virtual account request
swagger:model DeleteVirtualAccountRequest
func (*DeleteVirtualAccountRequest) ContextValidate ¶
func (m *DeleteVirtualAccountRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this delete virtual account request based on context it is used
func (*DeleteVirtualAccountRequest) MarshalBinary ¶
func (m *DeleteVirtualAccountRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DeleteVirtualAccountRequest) UnmarshalBinary ¶
func (m *DeleteVirtualAccountRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DeleteVirtualAccountResponse ¶
type DeleteVirtualAccountResponse struct {
// response code
ResponseCode string `json:"responseCode,omitempty"`
// response message
ResponseMessage string `json:"responseMessage,omitempty"`
// virtual account data
VirtualAccountData *DeleteVirtualAccountRequest `json:"virtualAccountData,omitempty"`
}
DeleteVirtualAccountResponse delete virtual account response
swagger:model DeleteVirtualAccountResponse
func (*DeleteVirtualAccountResponse) ContextValidate ¶
func (m *DeleteVirtualAccountResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this delete virtual account response based on the context it is used
func (*DeleteVirtualAccountResponse) MarshalBinary ¶
func (m *DeleteVirtualAccountResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DeleteVirtualAccountResponse) UnmarshalBinary ¶
func (m *DeleteVirtualAccountResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DisbursementAdditionalData ¶
type DisbursementAdditionalData struct {
// channel
Channel string `json:"channel,omitempty"`
// device Id
DeviceID string `json:"deviceId,omitempty"`
// emoney source account no
EmoneySourceAccountNo string `json:"emoneySourceAccountNo,omitempty"`
// platform code
PlatformCode string `json:"platformCode,omitempty"`
// remark
Remark string `json:"remark,omitempty"`
// validation reference no
ValidationReferenceNo string `json:"validationReferenceNo,omitempty"`
}
DisbursementAdditionalData disbursement additional data
swagger:model DisbursementAdditionalData
func (*DisbursementAdditionalData) ContextValidate ¶
func (m *DisbursementAdditionalData) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this disbursement additional data based on context it is used
func (*DisbursementAdditionalData) MarshalBinary ¶
func (m *DisbursementAdditionalData) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DisbursementAdditionalData) UnmarshalBinary ¶
func (m *DisbursementAdditionalData) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type EmoneyAccountValidationRequest ¶
type EmoneyAccountValidationRequest struct {
// additional info
AdditionalInfo *DisbursementAdditionalData `json:"additionalInfo,omitempty"`
// amount
Amount *AmountDetail `json:"amount,omitempty"`
// customer number
CustomerNumber string `json:"customerNumber,omitempty"`
// partner reference no
PartnerReferenceNo string `json:"partnerReferenceNo,omitempty"`
// transaction date
TransactionDate string `json:"transactionDate,omitempty"`
}
EmoneyAccountValidationRequest emoney account validation request
swagger:model EmoneyAccountValidationRequest
func (*EmoneyAccountValidationRequest) ContextValidate ¶
func (m *EmoneyAccountValidationRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this emoney account validation request based on the context it is used
func (*EmoneyAccountValidationRequest) MarshalBinary ¶
func (m *EmoneyAccountValidationRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*EmoneyAccountValidationRequest) UnmarshalBinary ¶
func (m *EmoneyAccountValidationRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type EmoneyAccountValidationResponse ¶
type EmoneyAccountValidationResponse struct {
// additional info
AdditionalInfo *DisbursementAdditionalData `json:"additionalInfo,omitempty"`
// amount
Amount *AmountDetail `json:"amount,omitempty"`
// customer name
CustomerName string `json:"customerName,omitempty"`
// customer number
CustomerNumber string `json:"customerNumber,omitempty"`
// response code
ResponseCode string `json:"responseCode,omitempty"`
// response message
ResponseMessage string `json:"responseMessage,omitempty"`
}
EmoneyAccountValidationResponse emoney account validation response
swagger:model EmoneyAccountValidationResponse
func (*EmoneyAccountValidationResponse) ContextValidate ¶
func (m *EmoneyAccountValidationResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this emoney account validation response based on the context it is used
func (*EmoneyAccountValidationResponse) MarshalBinary ¶
func (m *EmoneyAccountValidationResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*EmoneyAccountValidationResponse) UnmarshalBinary ¶
func (m *EmoneyAccountValidationResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type GenericVirtualAccountAdditionalInfo ¶
type GenericVirtualAccountAdditionalInfo struct {
// max amount
MaxAmount string `json:"maxAmount,omitempty"`
// min amount
MinAmount string `json:"minAmount,omitempty"`
}
GenericVirtualAccountAdditionalInfo generic virtual account additional info
swagger:model GenericVirtualAccountAdditionalInfo
func (*GenericVirtualAccountAdditionalInfo) ContextValidate ¶
func (m *GenericVirtualAccountAdditionalInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this generic virtual account additional info based on context it is used
func (*GenericVirtualAccountAdditionalInfo) MarshalBinary ¶
func (m *GenericVirtualAccountAdditionalInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*GenericVirtualAccountAdditionalInfo) UnmarshalBinary ¶
func (m *GenericVirtualAccountAdditionalInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type GenericVirtualAccountData ¶
type GenericVirtualAccountData struct {
// additional info
AdditionalInfo *Apiv1GenericVirtualAccountAdditionalInfo `json:"additionalInfo,omitempty"`
// customer no
CustomerNo string `json:"customerNo,omitempty"`
// expired date
ExpiredDate string `json:"expiredDate,omitempty"`
// partner service Id
PartnerServiceID string `json:"partnerServiceId,omitempty"`
// total amount
TotalAmount *AmountDetail `json:"totalAmount,omitempty"`
// trx Id
TrxID string `json:"trxId,omitempty"`
// virtual account name
VirtualAccountName string `json:"virtualAccountName,omitempty"`
// virtual account no
VirtualAccountNo string `json:"virtualAccountNo,omitempty"`
// virtual account trx type
VirtualAccountTrxType string `json:"virtualAccountTrxType,omitempty"`
}
GenericVirtualAccountData generic virtual account data
swagger:model GenericVirtualAccountData
func (*GenericVirtualAccountData) ContextValidate ¶
func (m *GenericVirtualAccountData) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this generic virtual account data based on the context it is used
func (*GenericVirtualAccountData) MarshalBinary ¶
func (m *GenericVirtualAccountData) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*GenericVirtualAccountData) UnmarshalBinary ¶
func (m *GenericVirtualAccountData) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type HostToHostPaymentAdditionalInfo ¶
type HostToHostPaymentAdditionalInfo struct {
// channel
Channel string `json:"channel,omitempty"`
// channel code
ChannelCode string `json:"channelCode,omitempty"`
// contract Id
ContractID string `json:"contractId,omitempty"`
// customer email
CustomerEmail string `json:"customerEmail,omitempty"`
// customer name
CustomerName string `json:"customerName,omitempty"`
// customer phone
CustomerPhone string `json:"customerPhone,omitempty"`
// expired time
ExpiredTime string `json:"expiredTime,omitempty"`
// latest transaction status
LatestTransactionStatus string `json:"latestTransactionStatus,omitempty"`
// original reference no
OriginalReferenceNo string `json:"originalReferenceNo,omitempty"`
}
HostToHostPaymentAdditionalInfo host to host payment additional info
swagger:model HostToHostPaymentAdditionalInfo
func (*HostToHostPaymentAdditionalInfo) ContextValidate ¶
func (m *HostToHostPaymentAdditionalInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this host to host payment additional info based on context it is used
func (*HostToHostPaymentAdditionalInfo) MarshalBinary ¶
func (m *HostToHostPaymentAdditionalInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*HostToHostPaymentAdditionalInfo) UnmarshalBinary ¶
func (m *HostToHostPaymentAdditionalInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type InquiryBalanceRequest ¶
type InquiryBalanceRequest struct {
// account no
AccountNo string `json:"accountNo,omitempty"`
// additional info
AdditionalInfo *DisbursementAdditionalData `json:"additionalInfo,omitempty"`
}
InquiryBalanceRequest inquiry balance request
swagger:model InquiryBalanceRequest
func (*InquiryBalanceRequest) ContextValidate ¶
ContextValidate validate this inquiry balance request based on the context it is used
func (*InquiryBalanceRequest) MarshalBinary ¶
func (m *InquiryBalanceRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*InquiryBalanceRequest) UnmarshalBinary ¶
func (m *InquiryBalanceRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type InquiryBalanceResponse ¶
type InquiryBalanceResponse struct {
// account info
AccountInfo []*AccountInfo `json:"accountInfo"`
// response code
ResponseCode string `json:"responseCode,omitempty"`
// response message
ResponseMessage string `json:"responseMessage,omitempty"`
}
InquiryBalanceResponse inquiry balance response
swagger:model InquiryBalanceResponse
func (*InquiryBalanceResponse) ContextValidate ¶
func (m *InquiryBalanceResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this inquiry balance response based on the context it is used
func (*InquiryBalanceResponse) MarshalBinary ¶
func (m *InquiryBalanceResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*InquiryBalanceResponse) UnmarshalBinary ¶
func (m *InquiryBalanceResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type InquiryDisbursementStatusRequest ¶
type InquiryDisbursementStatusRequest struct {
// additional info
AdditionalInfo *DisbursementAdditionalData `json:"additionalInfo,omitempty"`
// original partner reference no
OriginalPartnerReferenceNo string `json:"originalPartnerReferenceNo,omitempty"`
// original reference no
OriginalReferenceNo string `json:"originalReferenceNo,omitempty"`
// service code
ServiceCode string `json:"serviceCode,omitempty"`
}
InquiryDisbursementStatusRequest inquiry disbursement status request
swagger:model InquiryDisbursementStatusRequest
func (*InquiryDisbursementStatusRequest) ContextValidate ¶
func (m *InquiryDisbursementStatusRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this inquiry disbursement status request based on the context it is used
func (*InquiryDisbursementStatusRequest) MarshalBinary ¶
func (m *InquiryDisbursementStatusRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*InquiryDisbursementStatusRequest) UnmarshalBinary ¶
func (m *InquiryDisbursementStatusRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type InquiryDisbursementStatusResponse ¶
type InquiryDisbursementStatusResponse struct {
// additional info
AdditionalInfo *DisbursementAdditionalData `json:"additionalInfo,omitempty"`
// amount
Amount *AmountDetail `json:"amount,omitempty"`
// beneficiary account no
BeneficiaryAccountNo string `json:"beneficiaryAccountNo,omitempty"`
// beneficiary bank code
BeneficiaryBankCode string `json:"beneficiaryBankCode,omitempty"`
// currency
Currency string `json:"currency,omitempty"`
// latest transaction status
LatestTransactionStatus string `json:"latestTransactionStatus,omitempty"`
// original partner reference no
OriginalPartnerReferenceNo string `json:"originalPartnerReferenceNo,omitempty"`
// original reference no
OriginalReferenceNo string `json:"originalReferenceNo,omitempty"`
// reference number
ReferenceNumber string `json:"referenceNumber,omitempty"`
// response code
ResponseCode string `json:"responseCode,omitempty"`
// response message
ResponseMessage string `json:"responseMessage,omitempty"`
// service code
ServiceCode string `json:"serviceCode,omitempty"`
// source account no
SourceAccountNo string `json:"sourceAccountNo,omitempty"`
// transaction Id
TransactionID string `json:"transactionId,omitempty"`
// transaction status desc
TransactionStatusDesc string `json:"transactionStatusDesc,omitempty"`
}
InquiryDisbursementStatusResponse inquiry disbursement status response
swagger:model InquiryDisbursementStatusResponse
func (*InquiryDisbursementStatusResponse) ContextValidate ¶
func (m *InquiryDisbursementStatusResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this inquiry disbursement status response based on the context it is used
func (*InquiryDisbursementStatusResponse) MarshalBinary ¶
func (m *InquiryDisbursementStatusResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*InquiryDisbursementStatusResponse) UnmarshalBinary ¶
func (m *InquiryDisbursementStatusResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type InquiryEwalletTopupStatusRequest ¶
type InquiryEwalletTopupStatusRequest struct {
// additional info
AdditionalInfo *DisbursementAdditionalData `json:"additionalInfo,omitempty"`
// original partner reference no
OriginalPartnerReferenceNo string `json:"originalPartnerReferenceNo,omitempty"`
// original reference no
OriginalReferenceNo string `json:"originalReferenceNo,omitempty"`
// service code
ServiceCode string `json:"serviceCode,omitempty"`
}
InquiryEwalletTopupStatusRequest inquiry ewallet topup status request
swagger:model InquiryEwalletTopupStatusRequest
func (*InquiryEwalletTopupStatusRequest) ContextValidate ¶
func (m *InquiryEwalletTopupStatusRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this inquiry ewallet topup status request based on the context it is used
func (*InquiryEwalletTopupStatusRequest) MarshalBinary ¶
func (m *InquiryEwalletTopupStatusRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*InquiryEwalletTopupStatusRequest) UnmarshalBinary ¶
func (m *InquiryEwalletTopupStatusRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type InquiryEwalletTopupStatusResponse ¶
type InquiryEwalletTopupStatusResponse struct {
// additional info
AdditionalInfo *DisbursementAdditionalData `json:"additionalInfo,omitempty"`
// amount
Amount *AmountDetail `json:"amount,omitempty"`
// latest transaction status
LatestTransactionStatus string `json:"latestTransactionStatus,omitempty"`
// original partner reference no
OriginalPartnerReferenceNo string `json:"originalPartnerReferenceNo,omitempty"`
// original reference no
OriginalReferenceNo string `json:"originalReferenceNo,omitempty"`
// response code
ResponseCode string `json:"responseCode,omitempty"`
// response message
ResponseMessage string `json:"responseMessage,omitempty"`
// service code
ServiceCode string `json:"serviceCode,omitempty"`
// transaction status desc
TransactionStatusDesc string `json:"transactionStatusDesc,omitempty"`
}
InquiryEwalletTopupStatusResponse inquiry ewallet topup status response
swagger:model InquiryEwalletTopupStatusResponse
func (*InquiryEwalletTopupStatusResponse) ContextValidate ¶
func (m *InquiryEwalletTopupStatusResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this inquiry ewallet topup status response based on the context it is used
func (*InquiryEwalletTopupStatusResponse) MarshalBinary ¶
func (m *InquiryEwalletTopupStatusResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*InquiryEwalletTopupStatusResponse) UnmarshalBinary ¶
func (m *InquiryEwalletTopupStatusResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type InquiryVirtualAccountRequest ¶
type InquiryVirtualAccountRequest struct {
// customer no
CustomerNo string `json:"customerNo,omitempty"`
// partner service Id
PartnerServiceID string `json:"partnerServiceId,omitempty"`
// trx Id
TrxID string `json:"trxId,omitempty"`
// virtual account no
VirtualAccountNo string `json:"virtualAccountNo,omitempty"`
}
InquiryVirtualAccountRequest inquiry virtual account request
swagger:model InquiryVirtualAccountRequest
func (*InquiryVirtualAccountRequest) ContextValidate ¶
func (m *InquiryVirtualAccountRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this inquiry virtual account request based on context it is used
func (*InquiryVirtualAccountRequest) MarshalBinary ¶
func (m *InquiryVirtualAccountRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*InquiryVirtualAccountRequest) UnmarshalBinary ¶
func (m *InquiryVirtualAccountRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type InquiryVirtualAccountResponse ¶
type InquiryVirtualAccountResponse struct {
// response code
ResponseCode string `json:"responseCode,omitempty"`
// response message
ResponseMessage string `json:"responseMessage,omitempty"`
// virtual account data
VirtualAccountData *GenericVirtualAccountData `json:"virtualAccountData,omitempty"`
}
InquiryVirtualAccountResponse inquiry virtual account response
swagger:model InquiryVirtualAccountResponse
func (*InquiryVirtualAccountResponse) ContextValidate ¶
func (m *InquiryVirtualAccountResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this inquiry virtual account response based on the context it is used
func (*InquiryVirtualAccountResponse) MarshalBinary ¶
func (m *InquiryVirtualAccountResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*InquiryVirtualAccountResponse) UnmarshalBinary ¶
func (m *InquiryVirtualAccountResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type MerchantResponse ¶
type MerchantResponse struct {
// balance
Balance *MerchantResponseBalance `json:"balance,omitempty"`
// merchant
Merchant *MerchantResponseMerchant `json:"merchant,omitempty"`
// qr nmid
QrNmid *MerchantResponseQrNmid `json:"qr_nmid,omitempty"`
}
MerchantResponse merchant response
swagger:model MerchantResponse
func (*MerchantResponse) ContextValidate ¶
ContextValidate validate this merchant response based on the context it is used
func (*MerchantResponse) MarshalBinary ¶
func (m *MerchantResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*MerchantResponse) UnmarshalBinary ¶
func (m *MerchantResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type MerchantResponseBalance ¶
type MerchantResponseBalance struct {
// Current balance amount
Balance float64 `json:"balance,omitempty"`
// Merchant reference ID
MerchantRef string `json:"merchant_ref,omitempty"`
}
MerchantResponseBalance Balance information
swagger:model MerchantResponseBalance
func (*MerchantResponseBalance) ContextValidate ¶
func (m *MerchantResponseBalance) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this merchant response balance based on context it is used
func (*MerchantResponseBalance) MarshalBinary ¶
func (m *MerchantResponseBalance) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*MerchantResponseBalance) UnmarshalBinary ¶
func (m *MerchantResponseBalance) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type MerchantResponseMerchant ¶
type MerchantResponseMerchant struct {
// Name of the business
BusinessName string `json:"business_name,omitempty"`
// Unique reference ID for the merchant
MerchantRef string `json:"merchant_ref,omitempty"`
// Name of the merchant
Name string `json:"name,omitempty"`
}
MerchantResponseMerchant Merchant information
swagger:model MerchantResponseMerchant
func (*MerchantResponseMerchant) ContextValidate ¶
func (m *MerchantResponseMerchant) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this merchant response merchant based on context it is used
func (*MerchantResponseMerchant) MarshalBinary ¶
func (m *MerchantResponseMerchant) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*MerchantResponseMerchant) UnmarshalBinary ¶
func (m *MerchantResponseMerchant) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type MerchantResponseQrNmid ¶
type MerchantResponseQrNmid struct {
// Whether the QR NMID is active
IsActive bool `json:"IsActive,omitempty"`
// Issuer information
Issuer string `json:"Issuer,omitempty"`
// Merchant PAN number
MerchantPAN string `json:"MerchantPAN,omitempty"`
// Store ID
StoreID string `json:"StoreId,omitempty"`
// Sub-merchant ID
SubMerchantID string `json:"SubMerchantId,omitempty"`
}
MerchantResponseQrNmid QR NMID information
swagger:model MerchantResponseQrNmid
func (*MerchantResponseQrNmid) ContextValidate ¶
func (m *MerchantResponseQrNmid) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this merchant response qr nmid based on context it is used
func (*MerchantResponseQrNmid) MarshalBinary ¶
func (m *MerchantResponseQrNmid) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*MerchantResponseQrNmid) UnmarshalBinary ¶
func (m *MerchantResponseQrNmid) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PaginatedMerchantResponse ¶
type PaginatedMerchantResponse struct {
// List of merchant data
Data []*MerchantResponse `json:"data"`
// pagination
Pagination *PaginatedMerchantResponsePagination `json:"pagination,omitempty"`
}
PaginatedMerchantResponse paginated merchant response
swagger:model PaginatedMerchantResponse
func (*PaginatedMerchantResponse) ContextValidate ¶
func (m *PaginatedMerchantResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this paginated merchant response based on the context it is used
func (*PaginatedMerchantResponse) MarshalBinary ¶
func (m *PaginatedMerchantResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PaginatedMerchantResponse) UnmarshalBinary ¶
func (m *PaginatedMerchantResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PaginatedMerchantResponsePagination ¶
type PaginatedMerchantResponsePagination struct {
// Current page number
CurrentPage int64 `json:"current_page,omitempty"`
// Number of items per page
Limit int64 `json:"limit,omitempty"`
// Total number of items
TotalItems int64 `json:"total_items,omitempty"`
// Total number of pages
TotalPages int64 `json:"total_pages,omitempty"`
}
PaginatedMerchantResponsePagination Pagination information
swagger:model PaginatedMerchantResponsePagination
func (*PaginatedMerchantResponsePagination) ContextValidate ¶
func (m *PaginatedMerchantResponsePagination) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this paginated merchant response pagination based on context it is used
func (*PaginatedMerchantResponsePagination) MarshalBinary ¶
func (m *PaginatedMerchantResponsePagination) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PaginatedMerchantResponsePagination) UnmarshalBinary ¶
func (m *PaginatedMerchantResponsePagination) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PartnerAccessTokenRequest ¶
type PartnerAccessTokenRequest struct {
// The OAuth2 grant type, must be "client_credentials"
// required: true
// example: client_credentials
GrantType string `json:"grantType,omitempty"`
}
PartnerAccessTokenRequest partner access token request
swagger:model PartnerAccessTokenRequest
func (*PartnerAccessTokenRequest) ContextValidate ¶
func (m *PartnerAccessTokenRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this partner access token request based on context it is used
func (*PartnerAccessTokenRequest) MarshalBinary ¶
func (m *PartnerAccessTokenRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PartnerAccessTokenRequest) UnmarshalBinary ¶
func (m *PartnerAccessTokenRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PaymentFlagReason ¶
type PaymentFlagReason struct {
// english
English string `json:"english,omitempty"`
// indonesia
Indonesia string `json:"indonesia,omitempty"`
}
PaymentFlagReason payment flag reason
swagger:model PaymentFlagReason
func (*PaymentFlagReason) ContextValidate ¶
ContextValidate validates this payment flag reason based on context it is used
func (*PaymentFlagReason) MarshalBinary ¶
func (m *PaymentFlagReason) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PaymentFlagReason) UnmarshalBinary ¶
func (m *PaymentFlagReason) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type QrisAmount ¶
type QrisAmount struct {
// currency
Currency string `json:"currency,omitempty"`
// value
Value string `json:"value,omitempty"`
}
QrisAmount qris amount
swagger:model QrisAmount
func (*QrisAmount) ContextValidate ¶
ContextValidate validates this qris amount based on context it is used
func (*QrisAmount) MarshalBinary ¶
func (m *QrisAmount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*QrisAmount) UnmarshalBinary ¶
func (m *QrisAmount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type QrisQueryPaymentRequest ¶
type QrisQueryPaymentRequest struct {
// external store ID
ExternalStoreID string `json:"externalStoreID,omitempty"`
// merchant Id
MerchantID string `json:"merchantId,omitempty"`
// original external Id
OriginalExternalID string `json:"originalExternalId,omitempty"`
// original partner reference no
// Required: true
OriginalPartnerReferenceNo *string `json:"originalPartnerReferenceNo"`
// original reference no
// Required: true
OriginalReferenceNo *string `json:"originalReferenceNo"`
// service code
// Required: true
ServiceCode *string `json:"serviceCode"`
// sub merchant Id
SubMerchantID string `json:"subMerchantId,omitempty"`
}
QrisQueryPaymentRequest qris query payment request
swagger:model QrisQueryPaymentRequest
func (*QrisQueryPaymentRequest) ContextValidate ¶
func (m *QrisQueryPaymentRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this qris query payment request based on context it is used
func (*QrisQueryPaymentRequest) MarshalBinary ¶
func (m *QrisQueryPaymentRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*QrisQueryPaymentRequest) UnmarshalBinary ¶
func (m *QrisQueryPaymentRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type QrisQueryPaymentResponse ¶
type QrisQueryPaymentResponse struct {
// amount
Amount *QrisAmount `json:"amount,omitempty"`
// fee amount
FeeAmount *QrisAmount `json:"feeAmount,omitempty"`
// latest transaction status
LatestTransactionStatus string `json:"latestTransactionStatus,omitempty"`
// original reference no
OriginalReferenceNo string `json:"originalReferenceNo,omitempty"`
// paid time
PaidTime string `json:"paidTime,omitempty"`
// response code
ResponseCode string `json:"responseCode,omitempty"`
// response message
ResponseMessage string `json:"responseMessage,omitempty"`
// service code
ServiceCode string `json:"serviceCode,omitempty"`
}
QrisQueryPaymentResponse qris query payment response
swagger:model QrisQueryPaymentResponse
func (*QrisQueryPaymentResponse) ContextValidate ¶
func (m *QrisQueryPaymentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this qris query payment response based on the context it is used
func (*QrisQueryPaymentResponse) MarshalBinary ¶
func (m *QrisQueryPaymentResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*QrisQueryPaymentResponse) UnmarshalBinary ¶
func (m *QrisQueryPaymentResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type QrisRequestScheme ¶
type QrisRequestScheme struct {
// additional info
AdditionalInfo map[string]string `json:"additionalInfo,omitempty"`
// amount
Amount *QrisAmount `json:"amount,omitempty"`
// Merchant identifier that is unique per each merchant (MPAN)
MerchantID string `json:"merchantId,omitempty"`
// partner reference no
PartnerReferenceNo string `json:"partnerReferenceNo,omitempty"`
// StoreId this should be defined merchant to PG (NMID)
StoreID string `json:"storeId,omitempty"`
// SubMerchantId Sub merchant id (MID)
SubMerchantID string `json:"subMerchantId,omitempty"`
// validity period
ValidityPeriod string `json:"validityPeriod,omitempty"`
}
QrisRequestScheme qris request scheme
swagger:model QrisRequestScheme
func (*QrisRequestScheme) ContextValidate ¶
ContextValidate validate this qris request scheme based on the context it is used
func (*QrisRequestScheme) MarshalBinary ¶
func (m *QrisRequestScheme) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*QrisRequestScheme) UnmarshalBinary ¶
func (m *QrisRequestScheme) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type QrisResponseScheme ¶
type QrisResponseScheme struct {
// additional info
AdditionalInfo string `json:"additionalInfo,omitempty"`
// merchant name
MerchantName string `json:"merchantName,omitempty"`
// partner reference no
PartnerReferenceNo string `json:"partnerReferenceNo,omitempty"`
// qr content
QrContent string `json:"qrContent,omitempty"`
// QrImage value is base64 from image QRIS. Max length is unlimited.
QrImage string `json:"qrImage,omitempty"`
// qr Url
QrURL string `json:"qrUrl,omitempty"`
// reference no
ReferenceNo string `json:"referenceNo,omitempty"`
// response code
ResponseCode string `json:"responseCode,omitempty"`
// response message
ResponseMessage string `json:"responseMessage,omitempty"`
// store Id
StoreID string `json:"storeId,omitempty"`
}
QrisResponseScheme qris response scheme
swagger:model QrisResponseScheme
func (*QrisResponseScheme) ContextValidate ¶
ContextValidate validates this qris response scheme based on context it is used
func (*QrisResponseScheme) MarshalBinary ¶
func (m *QrisResponseScheme) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*QrisResponseScheme) UnmarshalBinary ¶
func (m *QrisResponseScheme) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type QrisSimulateRequest ¶
type QrisSimulateRequest struct {
// Reference number of the QRIS transaction to simulate
// required: true
ReferenceNo string `json:"referenceNo,omitempty"`
}
QrisSimulateRequest qris simulate request
swagger:model QrisSimulateRequest
func (*QrisSimulateRequest) ContextValidate ¶
ContextValidate validates this qris simulate request based on context it is used
func (*QrisSimulateRequest) MarshalBinary ¶
func (m *QrisSimulateRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*QrisSimulateRequest) UnmarshalBinary ¶
func (m *QrisSimulateRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type URLParam ¶
type URLParam struct {
// is deeplink
IsDeeplink string `json:"isDeeplink,omitempty"`
// type
Type string `json:"type,omitempty"`
// url
URL string `json:"url,omitempty"`
}
URLParam URL param
swagger:model URLParam
func (*URLParam) ContextValidate ¶
ContextValidate validates this URL param based on context it is used
func (*URLParam) MarshalBinary ¶
MarshalBinary interface implementation
func (*URLParam) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type UpdateVirtualAccountRequest ¶
type UpdateVirtualAccountRequest struct {
// additional info
AdditionalInfo *Apiv1GenericVirtualAccountAdditionalInfo `json:"additionalInfo,omitempty"`
// customer no
CustomerNo string `json:"customerNo,omitempty"`
// expired date
ExpiredDate string `json:"expiredDate,omitempty"`
// partner service Id
PartnerServiceID string `json:"partnerServiceId,omitempty"`
// total amount
TotalAmount *AmountDetail `json:"totalAmount,omitempty"`
// trx Id
TrxID string `json:"trxId,omitempty"`
// virtual account name
VirtualAccountName string `json:"virtualAccountName,omitempty"`
// virtual account no
VirtualAccountNo string `json:"virtualAccountNo,omitempty"`
// virtual account trx type
VirtualAccountTrxType string `json:"virtualAccountTrxType,omitempty"`
}
UpdateVirtualAccountRequest update virtual account request
swagger:model UpdateVirtualAccountRequest
func (*UpdateVirtualAccountRequest) ContextValidate ¶
func (m *UpdateVirtualAccountRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this update virtual account request based on the context it is used
func (*UpdateVirtualAccountRequest) MarshalBinary ¶
func (m *UpdateVirtualAccountRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateVirtualAccountRequest) UnmarshalBinary ¶
func (m *UpdateVirtualAccountRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateVirtualAccountResponse ¶
type UpdateVirtualAccountResponse struct {
// response code
ResponseCode string `json:"responseCode,omitempty"`
// response message
ResponseMessage string `json:"responseMessage,omitempty"`
// virtual account data
VirtualAccountData *GenericVirtualAccountData `json:"virtualAccountData,omitempty"`
}
UpdateVirtualAccountResponse update virtual account response
swagger:model UpdateVirtualAccountResponse
func (*UpdateVirtualAccountResponse) ContextValidate ¶
func (m *UpdateVirtualAccountResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this update virtual account response based on the context it is used
func (*UpdateVirtualAccountResponse) MarshalBinary ¶
func (m *UpdateVirtualAccountResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateVirtualAccountResponse) UnmarshalBinary ¶
func (m *UpdateVirtualAccountResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
Source Files
¶
- access_token_response.go
- account_info.go
- amount_detail.go
- apiv1_generic_virtual_account_additional_info.go
- balance_detail.go
- bank_account_validation_request.go
- bank_account_validation_response.go
- cancel_host_to_host_payment_request.go
- cancel_host_to_host_payment_response.go
- check_payment_status_ewallet_request.go
- check_payment_status_ewallet_response.go
- check_payment_status_virtual_account_data.go
- check_virtual_account_payment_status_request.go
- check_virtual_account_payment_status_response.go
- create_disbursement_request.go
- create_disbursement_response.go
- create_ewallet_request.go
- create_ewallet_request_additional_info.go
- create_ewallet_response.go
- create_ewallet_response_additional_info.go
- create_ewallet_topup_request.go
- create_ewallet_topup_response.go
- create_merchant_request.go
- create_virtual_account_request.go
- create_virtual_account_response.go
- delete_virtual_account_request.go
- delete_virtual_account_response.go
- disbursement_additional_data.go
- emoney_account_validation_request.go
- emoney_account_validation_response.go
- generic_virtual_account_additional_info.go
- generic_virtual_account_data.go
- host_to_host_payment_additional_info.go
- inquiry_balance_request.go
- inquiry_balance_response.go
- inquiry_disbursement_status_request.go
- inquiry_disbursement_status_response.go
- inquiry_ewallet_topup_status_request.go
- inquiry_ewallet_topup_status_response.go
- inquiry_virtual_account_request.go
- inquiry_virtual_account_response.go
- merchant_response.go
- paginated_merchant_response.go
- partner_access_token_request.go
- payment_flag_reason.go
- qris_amount.go
- qris_query_payment_request.go
- qris_query_payment_response.go
- qris_request_scheme.go
- qris_response_scheme.go
- qris_simulate_request.go
- update_virtual_account_request.go
- update_virtual_account_response.go
- url_param.go