Documentación

Integrá una vez.

Tu sistema crea el cobro. Tiki hace el resto. El dinero va a la cuenta del comercio.

Base

https://api.tikipay.ar

Pedido

AuthAuthorization: Bearer tiki_test_… o tiki_live_…
MontosString decimal. "15000.00", no número
URLsSi las mandás, tienen que ser https
CuerpoContent-Type: application/json

Respuesta

JSON HTTP. El SDK lo envuelve en { http, data }: data es ese JSON.

Empezar por Salud Crear cobro SDK

Crear un cobro

curl -X POST https://api.tikipay.ar/v1/cobros \
  -H "Authorization: Bearer tiki_test_xxx" \
  -H "Content-Type: application/json" \
  -d '{
    "concepto": "Factura 1001",
    "monto": "15000.00",
    "tarjeta": true,
    "qr": true,
    "transferencia": true
  }'
require 'Tiki.php';
$tiki = new TikiPay('tiki_test_xxx', 'https://api.tikipay.ar');
$r = $tiki->crearCobro(array(
  'concepto' => 'Factura 1001',
  'monto' => '15000.00',
  'tarjeta' => true,
  'qr' => true,
  'transferencia' => true
));
echo $r['data']['data']['url'];
const tiki = new TikiPay('tiki_test_xxx', 'https://api.tikipay.ar');
const r = await tiki.crearCobro({
  concepto: 'Factura 1001',
  monto: '15000.00',
  tarjeta: true,
  qr: true,
  transferencia: true
});
console.log(r.data.data.url);
HTTP/1.1 201 Created

{
  "data": {
    "id": 12,
    "codigo": "TKI1-AB12CD34",
    "concepto": "Factura 1001",
    "monto": "15000.00",
    "estado": "PENDIENTE",
    "url": "https://pagos.ejemplo.com/d/TKI1-AB12CD34"
  }
}

Respuesta es el JSON HTTP. El SDK lo envuelve en { http, data }.