Documentation ¶
Index ¶
- type ApiResponse
- type BadRespGeneralErrorResponse
- type BadRespResponse
- type CommonRequest
- type CommonResponse
- type CommonResponseParam
- type DoPaymentRequest
- type DoPaymentResponse
- type DoPaymentResponseParam
- type GetBalanceRequest
- type GetBalanceResponse
- type GetBalanceResponseParam
- type GetInHouseInquiryRequest
- type GetInHouseInquiryResponse
- type GetInHouseInquiryResponseParam
- type GetInterBankInquiryRequest
- type GetInterBankInquiryResponse
- type GetInterBankInquiryResponseParam
- type GetInterBankPaymentRequest
- type GetInterBankPaymentResponse
- type GetInterBankPaymentResponseParam
- type GetPaymentStatusRequest
- type GetPaymentStatusResponse
- type GetPaymentStatusResponseParam
- type GetPaymentStatusResponseParamPreviousResponse
- type GetTokenResponse
- type LogMsg
- type ParentResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApiResponse ¶
type ApiResponse struct { GetBalanceResponse *GetBalanceResponse `json:"getBalanceResponse,omitempty"` GetInHouseInquiryResponse *GetInHouseInquiryResponse `json:"getInHouseInquiryResponse,omitempty"` DoPaymentResponse *DoPaymentResponse `json:"doPaymentResponse,omitempty"` GetPaymentStatusResponse *GetPaymentStatusResponse `json:"getPaymentStatusResponse,omitempty"` GetInterBankInquiryResponse *GetInterBankInquiryResponse `json:"getInterBankInquiryResponse,omitempty"` GetInterBankPaymentResponse *GetInterBankPaymentResponse `json:"getInterBankPaymentResponse,omitempty"` BadRespResponse *BadRespResponse `json:"Response,omitempty"` BadRespGeneralErrorResponse *BadRespGeneralErrorResponse `json:"General Error Response,omitempty"` StatusCode int }
type BadRespGeneralErrorResponse ¶
type BadRespGeneralErrorResponse struct { CommonResponse Parameters CommonResponseParam `json:"parameters,omitempty"` }
type BadRespResponse ¶
type BadRespResponse struct { CommonResponse Parameters CommonResponseParam `json:"parameters,omitempty"` }
type CommonRequest ¶
type CommonResponse ¶
type CommonResponse struct { ClientID string `json:"clientId,omitempty"` // Parameters interface{} BankReference string `json:"bankReference,omitempty"` CustomerReference string `json:"customerReference,omitempty"` }
func GetCommonResponse ¶
func GetCommonResponse(parentResp ParentResponse, keyResp string) (*CommonResponse, error)
type CommonResponseParam ¶
type DoPaymentRequest ¶
type DoPaymentRequest struct { CommonRequest CustomerReferenceNumber string `json:"customerReferenceNumber,omitempty"` PaymentMethod string `json:"paymentMethod,omitempty"` DebitAccountNo string `json:"debitAccountNo,omitempty"` CreditAccountNo string `json:"creditAccountNo,omitempty"` ValueDate string `json:"valueDate,omitempty"` ValueCurrency string `json:"valueCurrency,omitempty"` ValueAmount string `json:"valueAmount,omitempty"` Remark string `json:"remark,omitempty"` BeneficiaryEmailAddress string `json:"beneficiaryEmailAddress,omitempty"` DestinationBankCode string `json:"destinationBankCode,omitempty"` BeneficiaryName string `json:"beneficiaryName,omitempty"` BeneficiaryAddress1 string `json:"beneficiaryAddress1,omitempty"` BeneficiaryAddress2 string `json:"beneficiaryAddress2,omitempty"` ChargingModelId string `json:"chargingModelId,omitempty"` }
type DoPaymentResponse ¶
type DoPaymentResponse struct { CommonResponse Parameters DoPaymentResponseParam `json:"parameters,omitempty"` }
type DoPaymentResponseParam ¶
type DoPaymentResponseParam struct { CommonResponseParam DebitAccountNo int64 `json:"debitAccountNo,omitempty"` CreditAccountNo int64 `json:"creditAccountNo,omitempty"` ValueAmount int64 `json:"valueAmount,omitempty"` ValueCurrency string `json:"valueCurrency,omitempty"` BankReference int64 `json:"bankReference,omitempty"` CustomerReference json.Number `json:"customerReference,omitempty"` }
type GetBalanceRequest ¶
type GetBalanceRequest struct { CommonRequest AccountNo string `json:"accountNo,omitempty"` }
type GetBalanceResponse ¶
type GetBalanceResponse struct { CommonResponse Parameters GetBalanceResponseParam `json:"parameters,omitempty"` }
type GetBalanceResponseParam ¶
type GetBalanceResponseParam struct { CommonResponseParam CustomerName string `json:"customerName,omitempty"` AccountCurrency string `json:"accountCurrency,omitempty"` AccountBalance int64 `json:"accountBalance,omitempty"` }
type GetInHouseInquiryRequest ¶
type GetInHouseInquiryRequest struct { CommonRequest AccountNo string `json:"accountNo,omitempty"` }
type GetInHouseInquiryResponse ¶
type GetInHouseInquiryResponse struct { CommonResponse Parameters GetInHouseInquiryResponseParam `json:"parameters,omitempty"` }
type GetInHouseInquiryResponseParam ¶
type GetInHouseInquiryResponseParam struct { CommonResponseParam CustomerName string `json:"customerName,omitempty"` AccountCurrency string `json:"accountCurrency,omitempty"` AccountNumber string `json:"accountNumber,omitempty"` AccountStatus string `json:"accountStatus,omitempty"` AccountType string `json:"accountType,omitempty"` }
type GetInterBankInquiryRequest ¶
type GetInterBankInquiryRequest struct { CommonRequest CustomerReferenceNumber string `json:"customerReferenceNumber,omitempty"` AccountNum string `json:"accountNum,omitempty"` DestinationBankCode string `json:"destinationBankCode,omitempty"` DestinationAccountNum string `json:"destinationAccountNum,omitempty"` }
type GetInterBankInquiryResponse ¶
type GetInterBankInquiryResponse struct { CommonResponse Parameters GetInterBankInquiryResponseParam `json:"parameters,omitempty"` }
type GetInterBankInquiryResponseParam ¶
type GetInterBankInquiryResponseParam struct { CommonResponseParam DestinationAccountNum string `json:"destinationAccountNum,omitempty"` DestinationAccountName string `json:"destinationAccountName,omitempty"` DestinationBankName string `json:"destinationBankName,omitempty"` RetrievalReffNum json.Number `json:"retrievalReffNum,omitempty"` }
type GetInterBankPaymentRequest ¶
type GetInterBankPaymentRequest struct { CommonRequest CustomerReferenceNumber string `json:"customerReferenceNumber,omitempty"` Amount string `json:"amount,omitempty"` DestinationAccountNum string `json:"destinationAccountNum,omitempty"` DestinationAccountName string `json:"destinationAccountName,omitempty"` DestinationBankCode string `json:"destinationBankCode,omitempty"` DestinationBankName string `json:"destinationBankName,omitempty"` AccountNum string `json:"accountNum,omitempty"` RetrievalReffNum string `json:"retrievalReffNum,omitempty"` }
type GetInterBankPaymentResponse ¶
type GetInterBankPaymentResponse struct { CommonResponse Parameters GetInterBankPaymentResponseParam `json:"parameters,omitempty"` }
type GetInterBankPaymentResponseParam ¶
type GetInterBankPaymentResponseParam struct { CommonResponseParam DestinationAccountNum json.Number `json:"destinationAccountNum,omitempty"` DestinationAccountName string `json:"destinationAccountName,omitempty"` DestinationBankName string `json:"destinationBankName,omitempty"` CustomerReffNum json.Number `json:"customerReffNum,omitempty"` AccountName string `json:"accountName,omitempty"` }
type GetPaymentStatusRequest ¶
type GetPaymentStatusRequest struct { CommonRequest CustomerReferenceNumber string `json:"customerReferenceNumber,omitempty"` }
type GetPaymentStatusResponse ¶
type GetPaymentStatusResponse struct { CommonResponse Parameters GetPaymentStatusResponseParam `json:"parameters,omitempty"` }
type GetPaymentStatusResponseParam ¶
type GetPaymentStatusResponseParam struct { CommonResponseParam PreviousResponse GetPaymentStatusResponseParamPreviousResponse `json:"previousResponse,omitempty"` BankReference int64 `json:"bankReference,omitempty"` CustomerReference json.Number `json:"customerReference,omitempty"` }
type GetPaymentStatusResponseParamPreviousResponse ¶
type GetPaymentStatusResponseParamPreviousResponse struct { TransactionStatus string `json:"transactionStatus,omitempty"` PreviousResponseCode string `json:"previousResponseCode,omitempty"` PreviousResponseMessage string `json:"previousResponseMessage,omitempty"` PreviousResponseTimestamp string `json:"previousResponseTimestamp,omitempty"` DebitAccountNo int64 `json:"debitAccountNo,omitempty"` CreditAccountNo int64 `json:"creditAccountNo,omitempty"` ValueAmount int64 `json:"valueAmount,omitempty"` ValueCurrency string `json:"valueCurrency,omitempty"` }
type GetTokenResponse ¶
type GetTokenResponse struct { AccessToken string `json:"access_token,omitempty"` TokenType string `json:"token_type,omitempty"` ExpiredIn int64 `json:"expired_in,omitempty"` Scope string `json:"scope,omitempty"` }
=== AUTH resp ===
type LogMsg ¶
type LogMsg struct { Operation string `json:"OPERATION,omitempty"` From string `json:"FROM,omitempty"` To string `json:"TO,omitempty"` // RC string `json:"RC,omitempty"` // CRN string `json:"CRN,omitempty"` RawMsg string `json:"RAW_MSG,omitempty"` }
func BuildLogRequest ¶
func BuildLogResponse ¶
type ParentResponse ¶
type ParentResponse map[string]interface{}
Click to show internal directories.
Click to hide internal directories.