Reversar una transferencia

En esta sección trataremos como reversar una transferencia que has hecho como plataforma Marketplace a una de tus cuentas. Esta acción te significa recuperar el dinero de una transferencia que has hecho con anterioridad, el cual es descontado del balance de la cuenta que recibió la transferencia originalmente.

Para reversar una transferencia debes enviar el siguiente POST https://playground.qvo.cl/transfers/{transfer_id}/reversals, en la URL debes declarar la siguiente variable:

  • ID de la transferencia a reversar transfer_id.

No te olvides de declarar tu API token en el header de la consulta a nuestra API. Como en el ejemplo, donde debes reemplazar <COPIA TU API TOKEN AQUÍ> por tu credencial.

curl --request POST "https://playground.qvo.cl/transfers/trv_3Wc2ZrjDVe7EUbN7rHtQjw/reversals" \
  -H "Authorization: Bearer <COPIA TU API TOKEN AQUÍ>" \
<?php
require 'guzzle.phar';

$client = new GuzzleHttp\Client();

$body = $client->request('POST', 'https://playground.qvo.cl/transfers/trv_3Wc2ZrjDVe7EUbN7rHtQjw/reversals', [
  'json' => [
  ],
  'headers' => [
    'Authorization' => 'Bearer <COPIA TU API TOKEN AQUÍ>'
  ]
])->getBody();

$response = json_decode($body);

var_dump($response);

// Ejemplo de redirección PHP genérico
header('Location: '.$response['redirect_url']);

// Laravel
return redirect($response['redirect_url']);
?>
const fetch = require('node-fetch-json');

fetch('https://playground.qvo.cl/transfers/trv_3Wc2ZrjDVe7EUbN7rHtQjw/reversals', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer <COPIA TU API TOKEN AQUÍ>'
  },
  body: {
}).then(function(response) {
  console.log(response);

  // Ejemplo de redirección para Express
  res.redirect(response.return_url);
});
require 'rest-client'
require 'json'

result =
  RestClient.post 'https://playground.qvo.cl/transfers/trv_3Wc2ZrjDVe7EUbN7rHtQjw/reversals', {
  }, {
    Authorization: 'Bearer <COPIA TU API TOKEN AQUÍ>'
  }

response = JSON.parse(result)
p response

# Ejemplo de redirección para Ruby on Rails
redirect_to response['redirect_url']

# Sinatra
redirect response['redirect_url']
import requests

r = requests.post('https://playground.qvo.cl/transfers/trv_3Wc2ZrjDVe7EUbN7rHtQjw/reversals', params={
}, headers= {
  Authorization: 'Bearer <COPIA TU API TOKEN AQUÍ>'
})

response = r.json()
print response

# Ejemplo de redirección para Django
return redirect(response['redirect_url'])

Deberias recibir una respuesta de nuestra API como esta:

{
    "id": "trv_MruPbPdo2JOfyrCxDEgomA",
    "created_at": "2019-03-12T15:15:40.740Z",
    "updated_at": "2019-03-12T15:15:40.740Z",
    "amount": "10.0",
    "currency": "CLP"
}

Recuerda que para reversar una transferencia la cuenta afectada debe de tener suficiente balance para efectuar esta acción, es decir, que si deseas reversar una transferencia de $10.000 CLP la cuenta afectada debe tener una balance igual o superior a este monto, si no la transferencia terminará en un error

ℹ Las llamadas de este tutorial usan la URL de prueba https://playground.qvo.cl. Sin embargo, cuando tengas tu cuenta real (de producción) debes usar la URL https://api.qvo.cl

También te invitamos visitar la referencia completa, desata toda la potencia de nuestra API explorando.


Ejemplos