Autenticación

Todas las rutas menos Salud piden una key. La creás en el panel → Desarrolladores. Se muestra una sola vez.

Authorization: Bearer tiki_test_…
Authorization: Bearer tiki_live_…

Test y live son entornos distintos. Si la key no va o está revocada, 401.

curl https://api.tikipay.ar/v1/cuenta \
  -H "Authorization: Bearer tiki_test_xxx"
$ch = curl_init('https://api.tikipay.ar/v1/cuenta');
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
  'Authorization: Bearer tiki_test_xxx',
  'Accept: application/json'
));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$out = curl_exec($ch);
const r = await fetch('https://api.tikipay.ar/v1/cuenta', {
  headers: {
    Authorization: 'Bearer tiki_test_xxx',
    Accept: 'application/json'
  }
});
const data = await r.json();
HTTP/1.1 200 OK

{
  "data": {
    "id": 1,
    "email": "comercio@ejemplo.com",
    "nombre": "Ana Pérez",
    "puede_cobrar": true
  }
}

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

Sin key

curl https://api.tikipay.ar/v1/cuenta
HTTP/1.1 401 Unauthorized

{
  "error": "unauthorized",
  "message": "Key inválida o revocada."
}