All URIs are relative to https://connect.squareup.com
Method | HTTP request | Description |
---|---|---|
getPaymentRefund | GET /v2/refunds/{refund_id} | GetPaymentRefund |
listPaymentRefunds | GET /v2/refunds | ListPaymentRefunds |
refundPayment | POST /v2/refunds | RefundPayment |
GetPaymentRefundResponse getPaymentRefund(refundId)
GetPaymentRefund
Retrieves a specific `Refund` using the `refund_id`.
var SquareConnect = require('square-connect');
var defaultClient = SquareConnect.ApiClient.instance;
// Configure OAuth2 access token for authorization: oauth2
var oauth2 = defaultClient.authentications['oauth2'];
oauth2.accessToken = 'YOUR ACCESS TOKEN';
var apiInstance = new SquareConnect.RefundsApi();
var refundId = "refundId_example"; // String | Unique ID for the desired `PaymentRefund`.
apiInstance.getPaymentRefund(refundId).then(function(data) {
console.log('API called successfully. Returned data: ' + data);
}, function(error) {
console.error(error);
});
Name | Type | Description | Notes |
---|---|---|---|
refundId | String | Unique ID for the desired `PaymentRefund`. |
- Content-Type: application/json
- Accept: application/json
ListPaymentRefundsResponse listPaymentRefunds(opts)
ListPaymentRefunds
Retrieves a list of refunds for the account making the request. Max results per page: 100
var SquareConnect = require('square-connect');
var defaultClient = SquareConnect.ApiClient.instance;
// Configure OAuth2 access token for authorization: oauth2
var oauth2 = defaultClient.authentications['oauth2'];
oauth2.accessToken = 'YOUR ACCESS TOKEN';
var apiInstance = new SquareConnect.RefundsApi();
var opts = {
'beginTime': "beginTime_example", // String | Timestamp for the beginning of the requested reporting period, in RFC 3339 format. Default: The current time minus one year.
'endTime': "endTime_example", // String | Timestamp for the end of the requested reporting period, in RFC 3339 format. Default: The current time.
'sortOrder': "sortOrder_example", // String | The order in which results are listed. - `ASC` - oldest to newest - `DESC` - newest to oldest (default).
'cursor': "cursor_example", // String | A pagination cursor returned by a previous call to this endpoint. Provide this to retrieve the next set of results for the original query. See [Pagination](https://developer.squareup.com/docs/basics/api101/pagination) for more information.
'locationId': "locationId_example", // String | ID of location associated with payment.
'status': "status_example", // String | If provided, only refunds with the given status are returned. For a list of refund status values, see `PaymentRefund`. Default: If omitted refunds are returned regardless of status.
'sourceType': "sourceType_example" // String | If provided, only refunds with the given source type are returned. - `CARD` - List refunds only for payments where card was specified as payment source. Default: If omitted refunds are returned regardless of source type.
};
apiInstance.listPaymentRefunds(opts).then(function(data) {
console.log('API called successfully. Returned data: ' + data);
}, function(error) {
console.error(error);
});
Name | Type | Description | Notes |
---|---|---|---|
beginTime | String | Timestamp for the beginning of the requested reporting period, in RFC 3339 format. Default: The current time minus one year. | [optional] |
endTime | String | Timestamp for the end of the requested reporting period, in RFC 3339 format. Default: The current time. | [optional] |
sortOrder | String | The order in which results are listed. - `ASC` - oldest to newest - `DESC` - newest to oldest (default). | [optional] |
cursor | String | A pagination cursor returned by a previous call to this endpoint. Provide this to retrieve the next set of results for the original query. See Pagination for more information. | [optional] |
locationId | String | ID of location associated with payment. | [optional] |
status | String | If provided, only refunds with the given status are returned. For a list of refund status values, see `PaymentRefund`. Default: If omitted refunds are returned regardless of status. | [optional] |
sourceType | String | If provided, only refunds with the given source type are returned. - `CARD` - List refunds only for payments where card was specified as payment source. Default: If omitted refunds are returned regardless of source type. | [optional] |
- Content-Type: application/json
- Accept: application/json
RefundPaymentResponse refundPayment(body)
RefundPayment
Refunds a payment. You can refund the entire payment amount or a portion of it. For more information, see Payments and Refunds Overview.
var SquareConnect = require('square-connect');
var defaultClient = SquareConnect.ApiClient.instance;
// Configure OAuth2 access token for authorization: oauth2
var oauth2 = defaultClient.authentications['oauth2'];
oauth2.accessToken = 'YOUR ACCESS TOKEN';
var apiInstance = new SquareConnect.RefundsApi();
var body = new SquareConnect.RefundPaymentRequest(); // RefundPaymentRequest | An object containing the fields to POST for the request. See the corresponding object definition for field details.
apiInstance.refundPayment(body).then(function(data) {
console.log('API called successfully. Returned data: ' + data);
}, function(error) {
console.error(error);
});
Name | Type | Description | Notes |
---|---|---|---|
body | RefundPaymentRequest | An object containing the fields to POST for the request. See the corresponding object definition for field details. |
- Content-Type: application/json
- Accept: application/json