Docs/Public API/Issuances API
Issuances API
Store signed issuance actions and read completed issuance events.
POST /issuances#
Store a brand-signed issuance.
{
"issuance": {
"issuer": "0x1111111111111111111111111111111111111111",
"to": "0x2222222222222222222222222222222222222222",
"loyaltyId": "0x4242424242424242424242424242424242424242424242424242424242424242",
"amount": "1000",
"expiresAt": "0",
"deadline": "0",
"nonce": "0x7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a",
"chainId": "8453",
"verifyingContract": "0x3333333333333333333333333333333333333333",
"operationHash": "0x9999999999999999999999999999999999999999999999999999999999999999",
"metadata": {
"loyaltyId": "0x4242424242424242424242424242424242424242424242424242424242424242",
"name": "Bloom Coffee Rewards",
"symbol": "BLOOM",
"media": "ipfs://bafy.../bloom.png",
"description": "Rewards for Bloom Coffee customers.",
"contractURI": "",
"tokenURI": ""
},
"data": "0x"
},
"signature": "0xababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab"
}{
"ok": true,
"duplicate": false,
"operation": {
"id": "128",
"kind": "issuance",
"status": "pending",
"chainId": "8453",
"issuer": "0x1111111111111111111111111111111111111111",
"holder": "0x2222222222222222222222222222222222222222",
"loyaltyId": "0x4242424242424242424242424242424242424242424242424242424242424242",
"amount": "1000",
"expiresAt": "0",
"deadline": "0",
"nonce": "0x7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a"
}
}GET /issuances#
List completed issuance events.
curl "https://api.loyfin.com/issuances?issuer=0x1111111111111111111111111111111111111111&limit=25"Filters: cursor, limit, issuer, to, loyaltyId, token, and operationHash.
Objects#
POST /issuances returns a stored SignedOperation. GET /issuances returns completed Issuance event objects.