Crear cliente

El objeto cliente te permite asignar cobros a un cliente y suscribirlo a cobros recurrentes. Así puedes agrupar mejor tus transacciones y tener el detalle pagos por cliente.

Para crear un cliente debes hacer la siguiente llamada POST:

  curl --request POST "https://playground.qvo.cl/customers" \
    -H "Authorization: Bearer <COPIA TU API TOKEN AQUÍ>" \
    -d name="Walter Jr." \
    -d email="walterjr@white.com"
  <?php
  require 'guzzle.phar';

  $client = new GuzzleHttp\Client();

  $response = $client->request('POST', 'https://playground.qvo.cl/customers', [
    'json' => [
      'name' => 'Walter Jr.',
      'email' => 'walterjr@white.com'
    ],
    'headers' => [
      'Authorization' => 'Bearer <COPIA TU API TOKEN AQUÍ>'
    ]
  ]);

  var_dump($response->json());
  ?>
const fetch = require('node-fetch-json');

fetch('https://playground.qvo.cl/customers', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer <COPIA TU API TOKEN AQUÍ>'
  },
  body: {
    name: 'Walter Jr.',
    id: 'walterjr@white.com'
}).then(function(response) {
  console.log(response);
});
require 'rest-client'
require 'json'

result =
  RestClient.post 'https://playground.qvo.cl/customers', {
    name: 'Walter Jr.',
    id: 'walterjr@white.com'
  }, {
    Authorization: 'Bearer <COPIA TU API TOKEN AQUÍ>'
  }

p JSON.parse(result)
import requests

r = requests.post('https://playground.qvo.cl/customers', params={
    name: 'Walter Jr.',
    id: 'walterjr@white.com'
}, headers= {
  Authorization: 'Bearer <COPIA TU API TOKEN AQUÍ>'
})

print r.json()

Recibirás una respuesta similar a la siguiente:

{
    "id": "cus_6DSTOGks6Z4UML_aPvgBCA",
    "default_payment_method": null,
    "name": "Walter Jr.",
    "email": "walterjr@white.com",
    "credits": 0,
    "subscriptions": [],
    "cards": [],
    "transactions": [],
    "created_at": "2017-10-30T20:23:46.630Z",
    "updated_at": "2017-10-30T20:23:46.630Z"
}

Esta respuesta indica los parámetros con los que fue creado el cliente y el identificador id asignado por QVO. Te recomendamos almacenar este id, es necesario para obtener información sobre el cliente y suscribirlo a planes. Revisa toda la documentación completa sobre clientes aquí.


Ejemplos