API
API
Partner-API'et lader dit eget system udstede, slå op og indløse gavekort. Det er almindelig HTTP med JSON — der er ingen SDK, du skal installere.
Base-URL
https://api.pirr.funGodkendelse
Alle kald godkendes med en API-nøgle i Authorization-headeren som et bearer-token.
curl https://api.pirr.fun/v1/api/giftcards \
-H "Authorization: Bearer pk_live_..."Nøgler oprettes under Indstillinger → API-nøgler. Kun ejeren kan oprette og tilbagekalde dem. Der findes to slags:
| Præfiks | Bruges til |
|---|---|
| pk_test_ | Afprøvning. Rører ikke rigtige penge. |
| pk_live_ | Drift. Arbejder på rigtige kort og saldi. |
Alle kald er bundet til nøglens forretning. Du kan ikke se eller røre en anden forretnings kort, og en nøgle virker kun, mens forretningen er aktiv — en forretning, der endnu ikke har fuldført Stripe, eller som er suspenderet, får 401.
Svarformat
Svar er JSON. Et gavekort ligger under nøglen giftCard, en liste under giftCards.
Fejl
En fejl har altid samme form: et objekt med ét felt kaldet error.
{ "error": "unauthorized" }| Status | error | Betyder |
|---|---|---|
| 400 | invalid_issue_request | Kroppen matcher ikke det, udstedelse kræver. |
| 400 | invalid_redeem_request | Kroppen matcher ikke det, indløsning kræver. |
| 400 | bad_request | Kaldet mangler noget grundlæggende, typisk koden i stien. |
| 401 | unauthorized | Nøglen mangler, er tilbagekaldt, eller forretningen er ikke aktiv. |
| 404 | gift_card_not_found | Koden findes ikke på denne forretning. |