03 Devolución de una venta

Route
POST /api/1/charges/:id/refunds
Headers
Authorization: Bearer SECRET_KEY


Examples

Request

cURL
curl "https://api.pagantis.com/api/1/charges/cha_300cf69328051b8f3d5c3b876107334e/refunds" -d 'refund[amount]=1999' -X POST \
	-H "Authorization: Bearer 63bf9a20b6fce01c31af66529391d5ef77d67dfec6be890d15c03a3f3adea2a2" \
	-H "Content-Type: application/x-www-form-urlencoded"
Request body
refund[amount]=1999

Sample OK Response

Status
        200 OK
        Content type: application/json; charset=utf-8
Body
{
       "response":{
          "id":"ref_07c970f0893b45adb1d47cc860d1cf13",
          "amount":1999,
          "created_at":"2016-05-10T09:49:33.000+02:00",
          "charge":{
             "id":"cha_942afd5a9b5c10bfd9a94f6dc7ddcd0d",
             "created_at":"2016-05-08T19:32:12.000+02:00",
             "amount":11072
          },
          "amount_to_settle":-1799,
          "commission":-200,
          "discount":0,
          "discount_applied":false
       }
    }

Response parameters
id: El identificador del refund ejecutado.
amount: Importe devuelto en céntimos.
created_at: Hora de la ejecución del refund.
charge: Datos del cargo al que hemos realizado la devolución.
amount_to_settle: Importe del cargo que se añadirá al balance a liquidar.
commission: Importe de las comisiones que se añadirá al balance a liquidar. Es la parte proporcional de la comisión cobrada.
discount: Importe del descuento aplicado que se añadirá al balance a liquidar. Es la parte proporcional del descuento cobrada.
discount_applied: true en caso que se haya aplicado un descuento al cargo o false en caso contrario.

Sample KO Response

Status
      422 Unprocessable Entity
      Content type: application/json; charset=utf-8
  
Body
{
   "error":"invalid_resource",
   "error_description":"The current resource was deemed invalid.",
   "errors":{
      "amount_cents":[
         "FooBar"
      ]
   }
}

Response parameters
error: El nombre del error.
error_description: La descripción del error.
errors: Lista de los parámetros que son incorrectos, puedo ayudar a debugar el error. Es un parámetro opcional.