Përmbledhje
API REST për karta, klientë, transaksione dhe webhook-e.
URL bazë
https://perfito.al/v1
JSON hyn, JSON del. Autentikohu me një çelës me fushëveprim, dërgo një Idempotency-Key në çdo shkrim dhe lexo kokat e kufirit. Çelësat e testit shkruajnë në të njëjtat tabela me një shenjë testi dhe nuk sinkronizojnë kurrë një portofol.
Shembull
curl -X POST https://perfito.al/v1/cards/PF-8F2A-19/earn \ -H "Authorization: Bearer sk_test_…" \ -H "Content-Type: application/json" \ -H "Idempotency-Key: 1de0dd47" \ -d '{ "amount": 1450, "reference": "order_10492" }'
$ch = curl_init('https://perfito.al/v1/cards/PF-8F2A-19/earn'); curl_setopt_array($ch, [ CURLOPT_RETURNTRANSFER => true, CURLOPT_POST => true, CURLOPT_POSTFIELDS => '{ "amount": 1450, "reference": "order_10492" }', CURLOPT_HTTPHEADER => ['Authorization: Bearer ' . $key, 'Content-Type: application/json'], ]); $data = json_decode(curl_exec($ch), true);
const res = await fetch('https://perfito.al/v1/cards/PF-8F2A-19/earn', { method: 'POST', headers: { Authorization: `Bearer ${key}`, 'Content-Type': 'application/json' }, body: JSON.stringify({ "amount": 1450, "reference": "order_10492" }), }); const data = await res.json();