Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client interface { // Get gets a specific refund by payment id and refund id. // It is a get request to the endpoint: https://api.mercadopago.com/v1/payments/{id}/refunds/{refund_id} // Reference: https://www.mercadopago.com/developers/en/reference/chargebacks/_payments_id_refunds_refund_id/get Get(ctx context.Context, paymentID, refundID int) (*Response, error) // List gets a refund list by payment id. // It is a get request to the endpoint: https://api.mercadopago.com/v1/payments/{id}/refunds // Reference: https://www.mercadopago.com/developers/en/reference/chargebacks/_payments_id_refunds/get List(ctx context.Context, paymentID int) ([]Response, error) // Create a refund by payment id. // It is a post request to the endpoint: https://api.mercadopago.com/v1/payments/{id}/refunds // Reference: https://www.mercadopago.com/developers/en/reference/chargebacks/_payments_id_refunds/post Create(ctx context.Context, paymentID int) (*Response, error) // CreatePartialRefund create a partial refund by payment id. // It is a post request to the endpoint: https://api.mercadopago.com/v1/payments/{id}/refunds // Reference: https://www.mercadopago.com/developers/en/reference/chargebacks/_payments_id_refunds/post CreatePartialRefund(ctx context.Context, paymentID int, amount float64) (*Response, error) }
Client contains the methods to interact with the Payment's refund API.
type Request ¶
type Request struct {
Amount float64 `json:"amount,omitempty"`
}
Request represents a request for creating a refund.
type Response ¶
type Response struct { Source SourceResponse `json:"source"` DateCreated time.Time `json:"date_created"` Status string `json:"status"` RefundMode string `json:"refund_mode"` Reason string `json:"reason"` UniqueSequenceNumber string `json:"unique_sequence_number"` Amount float64 `json:"amount"` AdjustmentAmount float64 `json:"adjustment_amount"` ID int `json:"id"` PaymentID int `json:"payment_id"` }
Response is the response from the Refund's API.
type SourceResponse ¶
type SourceResponse struct { ID string `json:"id"` Name string `json:"name"` Type string `json:"type"` }
SourceResponse represents the data to identify who originated the refund
Click to show internal directories.
Click to hide internal directories.