Documentation ¶
Index ¶
- func AuthPaymentMethod(data *ValidateOTPRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
- func AuthPaymentMethodWithContext(ctx context.Context, data *ValidateOTPRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
- func CreatePaymentMethod(data *CreatePaymentMethodParams) (*xendit.PaymentMethodResponse, *xendit.Error)
- func CreatePaymentMethodWithContext(ctx context.Context, data *CreatePaymentMethodParams) (*xendit.PaymentMethodResponse, *xendit.Error)
- func ExpirePaymentMethod(data *ExpireRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
- func ExpirePaymentMethodWithContext(ctx context.Context, data *ExpireRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
- func RetrieveAllPaymentMethods(data *RetrieveAllPaymentMethodsRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
- func RetrieveAllPaymentMethodsWithContext(ctx context.Context, data *RetrieveAllPaymentMethodsRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
- func RetrievePaymentMethod(data *RetrievePaymentMethodRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
- func RetrievePaymentMethodWithContext(ctx context.Context, data *RetrievePaymentMethodRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
- func RetrievePayments(data *RetrievePaymentsRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
- func RetrievePaymentsWithContext(ctx context.Context, data *RetrievePaymentsRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
- func UpdatePaymentMethod(data *UpdateRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
- func UpdatePaymentMethodWithContext(ctx context.Context, data *UpdateRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
- type Client
- func (c *Client) AuthPaymentMethod(data *ValidateOTPRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
- func (c *Client) AuthPaymentMethodWithContext(ctx context.Context, data *ValidateOTPRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
- func (c *Client) CreatePaymentMethod(data *CreatePaymentMethodParams) (*xendit.PaymentMethodResponse, *xendit.Error)
- func (c *Client) CreatePaymentMethodWithContext(ctx context.Context, data *CreatePaymentMethodParams) (*xendit.PaymentMethodResponse, *xendit.Error)
- func (c *Client) ExpirePaymentMethod(data *ExpireRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
- func (c *Client) ExpirePaymentMethodWithContext(ctx context.Context, data *ExpireRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
- func (c *Client) RetrieveAllPaymentMethods(data *RetrieveAllPaymentMethodsRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
- func (c *Client) RetrieveAllPaymentMethodsWithContext(ctx context.Context, data *RetrieveAllPaymentMethodsRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
- func (c *Client) RetrievePaymentMethod(data *RetrievePaymentMethodRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
- func (c *Client) RetrievePaymentMethodWithContext(ctx context.Context, data *RetrievePaymentMethodRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
- func (c *Client) RetrievePayments(data *RetrievePaymentsRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
- func (c *Client) RetrievePaymentsWithContext(ctx context.Context, data *RetrievePaymentsRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
- func (c *Client) UpdatePaymentMethod(data *UpdateRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
- func (c *Client) UpdatePaymentMethodWithContext(ctx context.Context, data *UpdateRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
- type CreatePaymentMethodParams
- type ExpireRequest
- type PaginationFilters
- type RetrieveAllPaymentMethodsRequest
- type RetrievePaymentMethodRequest
- type RetrievePaymentsRequest
- type UpdateRequest
- type ValidateOTPRequest
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AuthPaymentMethod ¶
func AuthPaymentMethod(data *ValidateOTPRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
Example ¶
xendit.Opt.SecretKey = "examplesecretkey" data := pmsv2.ValidateOTPRequest{} resp, err := pmsv2.AuthPaymentMethod(&data) if err != nil { log.Fatal(err) } fmt.Printf("created payment: %+v\n", resp)
Output:
func AuthPaymentMethodWithContext ¶
func AuthPaymentMethodWithContext(ctx context.Context, data *ValidateOTPRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
func CreatePaymentMethod ¶
func CreatePaymentMethod(data *CreatePaymentMethodParams) (*xendit.PaymentMethodResponse, *xendit.Error)
Example ¶
xendit.Opt.SecretKey = "examplesecretkey" data := pmsv2.CreatePaymentMethodParams{} resp, err := pmsv2.CreatePaymentMethod(&data) if err != nil { log.Fatal(err) } fmt.Printf("created payment: %+v\n", resp)
Output:
func CreatePaymentMethodWithContext ¶
func CreatePaymentMethodWithContext(ctx context.Context, data *CreatePaymentMethodParams) (*xendit.PaymentMethodResponse, *xendit.Error)
func ExpirePaymentMethod ¶
func ExpirePaymentMethod(data *ExpireRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
Example ¶
xendit.Opt.SecretKey = "examplesecretkey" data := pmsv2.ExpireRequest{} resp, err := pmsv2.ExpirePaymentMethod(&data) if err != nil { log.Fatal(err) } fmt.Printf("created payment: %+v\n", resp)
Output:
func ExpirePaymentMethodWithContext ¶
func ExpirePaymentMethodWithContext(ctx context.Context, data *ExpireRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
func RetrieveAllPaymentMethods ¶
func RetrieveAllPaymentMethods(data *RetrieveAllPaymentMethodsRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
Example ¶
xendit.Opt.SecretKey = "examplesecretkey" data := pmsv2.RetrieveAllPaymentMethodsRequest{} resp, err := pmsv2.RetrieveAllPaymentMethods(&data) if err != nil { log.Fatal(err) } fmt.Printf("created payment: %+v\n", resp)
Output:
func RetrieveAllPaymentMethodsWithContext ¶
func RetrieveAllPaymentMethodsWithContext(ctx context.Context, data *RetrieveAllPaymentMethodsRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
func RetrievePaymentMethod ¶
func RetrievePaymentMethod(data *RetrievePaymentMethodRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
Example ¶
xendit.Opt.SecretKey = "examplesecretkey" data := pmsv2.RetrievePaymentMethodRequest{} resp, err := pmsv2.RetrievePaymentMethod(&data) if err != nil { log.Fatal(err) } fmt.Printf("created payment: %+v\n", resp)
Output:
func RetrievePaymentMethodWithContext ¶
func RetrievePaymentMethodWithContext(ctx context.Context, data *RetrievePaymentMethodRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
func RetrievePayments ¶
func RetrievePayments(data *RetrievePaymentsRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
Example ¶
xendit.Opt.SecretKey = "examplesecretkey" data := pmsv2.RetrievePaymentsRequest{} resp, err := pmsv2.RetrievePayments(&data) if err != nil { log.Fatal(err) } fmt.Printf("created payment: %+v\n", resp)
Output:
func RetrievePaymentsWithContext ¶
func RetrievePaymentsWithContext(ctx context.Context, data *RetrievePaymentsRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
func UpdatePaymentMethod ¶
func UpdatePaymentMethod(data *UpdateRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
Example ¶
xendit.Opt.SecretKey = "examplesecretkey" data := pmsv2.UpdateRequest{} resp, err := pmsv2.UpdatePaymentMethod(&data) if err != nil { log.Fatal(err) } fmt.Printf("created payment: %+v\n", resp)
Output:
func UpdatePaymentMethodWithContext ¶
func UpdatePaymentMethodWithContext(ctx context.Context, data *UpdateRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
Types ¶
type Client ¶
type Client struct { Opt *xendit.Option APIRequester xendit.APIRequester }
func (*Client) AuthPaymentMethod ¶
func (c *Client) AuthPaymentMethod(data *ValidateOTPRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
func (*Client) AuthPaymentMethodWithContext ¶
func (c *Client) AuthPaymentMethodWithContext(ctx context.Context, data *ValidateOTPRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
func (*Client) CreatePaymentMethod ¶
func (c *Client) CreatePaymentMethod(data *CreatePaymentMethodParams) (*xendit.PaymentMethodResponse, *xendit.Error)
func (*Client) CreatePaymentMethodWithContext ¶
func (c *Client) CreatePaymentMethodWithContext(ctx context.Context, data *CreatePaymentMethodParams) (*xendit.PaymentMethodResponse, *xendit.Error)
func (*Client) ExpirePaymentMethod ¶
func (c *Client) ExpirePaymentMethod(data *ExpireRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
func (*Client) ExpirePaymentMethodWithContext ¶
func (c *Client) ExpirePaymentMethodWithContext(ctx context.Context, data *ExpireRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
func (*Client) RetrieveAllPaymentMethods ¶
func (c *Client) RetrieveAllPaymentMethods(data *RetrieveAllPaymentMethodsRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
func (*Client) RetrieveAllPaymentMethodsWithContext ¶
func (c *Client) RetrieveAllPaymentMethodsWithContext(ctx context.Context, data *RetrieveAllPaymentMethodsRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
func (*Client) RetrievePaymentMethod ¶
func (c *Client) RetrievePaymentMethod(data *RetrievePaymentMethodRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
func (*Client) RetrievePaymentMethodWithContext ¶
func (c *Client) RetrievePaymentMethodWithContext(ctx context.Context, data *RetrievePaymentMethodRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
func (*Client) RetrievePayments ¶
func (c *Client) RetrievePayments(data *RetrievePaymentsRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
func (*Client) RetrievePaymentsWithContext ¶
func (c *Client) RetrievePaymentsWithContext(ctx context.Context, data *RetrievePaymentsRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
func (*Client) UpdatePaymentMethod ¶
func (c *Client) UpdatePaymentMethod(data *UpdateRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
func (*Client) UpdatePaymentMethodWithContext ¶
func (c *Client) UpdatePaymentMethodWithContext(ctx context.Context, data *UpdateRequest) (*xendit.PaymentMethodResponse, *xendit.Error)
type CreatePaymentMethodParams ¶
type CreatePaymentMethodParams struct { Type constant.PaymentMethodTypeEnum `json:"type"` Country constant.CountryEnum `json:"country,omitempty"` CustomerID *string `json:"customer_id,omitempty"` ReferenceID *string `json:"reference_id,omitempty"` Reusability constant.ReusabilityEnum `json:"reusability"` Description *string `json:"description,omitempty"` Metadata map[string]interface{} `json:"metadata,omitempty"` BillingInformation *card.BillingInformation `json:"billing_information,omitempty"` Card *card.CreateMethod `json:"card,omitempty"` DirectDebit *directdebit.CreateMethod `json:"direct_debit,omitempty"` Ewallet *ewallet.CreateMethod `json:"ewallet,omitempty"` OverTheCounter *overthecounter.CreateMethod `json:"over_the_counter,omitempty"` VirtualAccount *virtualaccount.CreateMethod `json:"virtual_account,omitempty"` QRCode *qrcode.CreateMethod `json:"qr_code,omitempty"` ForUserID string `json:"-"` IdempotencyKey string `json:"-"` }
type ExpireRequest ¶
type PaginationFilters ¶
type RetrieveAllPaymentMethodsRequest ¶
type RetrieveAllPaymentMethodsRequest struct { ID []string `query:"id"` Type constant.PaymentMethodTypeEnum `query:"type"` Status []constant.PaymentMethodStatusEnum `query:"status"` Reusability constant.ReusabilityEnum `query:"reusability"` CustomerID string `query:"customer_id"` BusinessID string `query:"business_id"` ReferenceID string `query:"reference_id"` AfterID string `query:"after_id"` BeforeID string `query:"before_id"` Limit int `query:"limit"` ForUserID string `json:"-"` }
type RetrievePaymentsRequest ¶
type RetrievePaymentsRequest struct { ID string `json:"-"` CreatedGTE time.Time `query:"created[gte]" url:"created[gte],omitempty"` CreatedLTE time.Time `query:"created[lte]" url:"created[lte],omitempty"` UpdatedGTE time.Time `query:"updated[gte]" url:"updated[gte],omitempty"` UpdatedLTE time.Time `query:"updated[lte]" url:"updated[lte],omitempty"` PaymentMethodType []string `query:"payment_method_type" url:"payment_method_type,omitempty"` PaymentMethodID []string `query:"payment_method_id" url:"payment_method_id,omitempty"` PaymentRequestID []string `query:"payment_request_id" url:"payment_request_id,omitempty"` ChannelCode []string `query:"channel_code" url:"channel_code,omitempty"` Status []string `query:"status" url:"status,omitempty"` Currency []string `query:"currency" url:"currency,omitempty"` ReferenceID []string `query:"reference_id" url:"reference_id,omitempty"` PaginationFilters ForUserID string `json:"-"` }
type UpdateRequest ¶
type UpdateRequest struct { ReferenceID *string `json:"reference_id,omitempty"` Description *string `json:"description,omitempty"` Status *constant.PaymentMethodStatusEnum `json:"status,omitempty"` Reusability *constant.ReusabilityEnum `json:"reusability,omitempty"` OverTheCounter *overthecounter.MutableMethod `json:"over_the_counter,omitempty"` VirtualAccount *virtualaccount.MutableMethod `json:"virtual_account,omitempty"` ID string `json:"-"` ForUserID string `json:"-"` IdempotencyKey string `json:"-"` }
Click to show internal directories.
Click to hide internal directories.