Crear plan

Los planes permiten cobrar de forma automática y periódica un monto fijo. Para crear planes es necesaria una llamada a POST https://playground.qvo.cl/plans especificando en los parámetros el identificador del plan id, su nombre name, el monto amount y la moneda currency.

  curl --request POST "https://playground.qvo.cl/plans" \
    -H "Authorization: Bearer <COPIA TU API TOKEN AQUÍ>" \
    -d id="oro" \
    -d name="Plan oro" \
    -d price=15000 \
    -d interval="month" \
    -d interval_count=1 \
    -d currency="CLP" \
    -d trial_period_days=0
  <?php
  require 'guzzle.phar';

  $client = new GuzzleHttp\Client();

  $response = $client->request('POST', 'https://playground.qvo.cl/plans', [
    'json' => [
      'id' => 'oro',
      'name' => 'Plan oro',
      'price' => 15000,
      'interval' => "month",
      'interval_count' => 1,
      'currency' => "CLP",
      'trial_period_days' => 0
    ],
    'headers' => [
      'Authorization' => 'Bearer <COPIA TU API TOKEN AQUÍ>'
    ]
  ]);

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

fetch('https://playground.qvo.cl/plans', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer <COPIA TU API TOKEN AQUÍ>'
  },
  body: {
    id: 'oro',
    name: 'Plan oro',
    price: 15000,
    interval: "month",
    interval_count: 1,
    currency: "CLP",
    trial_period_days: 0
}).then(function(response) {
  console.log(response);
});
require 'rest-client'
require 'json'

result =
  RestClient.post 'https://playground.qvo.cl/plans', {
    id: 'oro',
    name: 'Plan oro',
    price: 15000,
    interval: "month",
    interval_count: 1,
    currency: "CLP",
    trial_period_days: 0
  }, {
    Authorization: 'Bearer <COPIA TU API TOKEN AQUÍ>'
  }

p JSON.parse(result)
import requests

r = requests.post('https://playground.qvo.cl/plans', params={
    id: 'oro',
    name: 'Plan oro',
    price: 15000,
    interval: "month",
    interval_count: 1,
    currency: "CLP",
    trial_period_days: 0
}, headers= {
  Authorization: 'Bearer <COPIA TU API TOKEN AQUÍ>'
})

print r.json()

La llamada retornará una respuesta similar a la siguiente:

{
    "id": "oro",
    "name": "Plan oro",
    "price": 15000,
    "currency": "CLP",
    "interval": "month",
    "interval_count": 1,
    "trial_period_days": 0,
    "status": "active",
    "subscriptions": [],
    "created_at": "2017-10-30T20:18:42.349Z",
    "updated_at": "2017-10-30T20:18:42.349Z"
}

ℹ 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

Encuentra más opciones para crear planes aquí.


Ejemplos