SatsPayServer, create Onchain/LN charges.
WARNING: If using with the WatchOnly extension, we highly reccomend using a fresh extended public Key specifically for SatsPayServer!
Created by, Ben Arc

POST /satspay/api/v1/charge
Headers
{"X-Api-Key": <admin_key>}
Body (application/json)
Returns 200 OK (application/json)
[<charge_object>, ...]
Curl example
curl -X POST {{ request.base_url }}api/v1/charge -d '{"onchainwallet": <string, watchonly_wallet_id>, "description": <string>, "webhook":<string>, "time": <integer>, "amount": <integer>, "lnbitswallet": <string, lnbits_wallet_id>}' -H "Content-type: application/json" -H "X-Api-Key: {{user.wallets[0].adminkey }}"
PUT /satspay/api/v1/charge/<charge_id>
Headers
{"X-Api-Key": <admin_key>}
Body (application/json)
Returns 200 OK (application/json)
[<charge_object>, ...]
Curl example
curl -X POST {{ request.base_url }}api/v1/charge/<charge_id> -d '{"onchainwallet": <string, watchonly_wallet_id>, "description": <string>, "webhook":<string>, "time": <integer>, "amount": <integer>, "lnbitswallet": <string, lnbits_wallet_id>}' -H "Content-type: application/json" -H "X-Api-Key: {{user.wallets[0].adminkey }}"
GET /satspay/api/v1/charge/<charge_id>
Headers
{"X-Api-Key": <invoice_key>}
Body (application/json)
Returns 200 OK (application/json)
[<charge_object>, ...]
Curl example
curl -X GET {{ request.base_url }}api/v1/charge/<charge_id> -H "X-Api-Key: {{ user.wallets[0].inkey }}"
GET /satspay/api/v1/charges
Headers
{"X-Api-Key": <invoice_key>}
Body (application/json)
Returns 200 OK (application/json)
[<charge_object>, ...]
Curl example
curl -X GET {{ request.base_url }}api/v1/charges -H "X-Api-Key: {{ user.wallets[0].inkey }}"
DELETE /satspay/api/v1/charge/<charge_id>
Headers
{"X-Api-Key": <admin_key>}
Returns 204 NO CONTENT
Curl example
curl -X DELETE {{ request.base_url }}api/v1/charge/<charge_id> -H "X-Api-Key: {{ user.wallets[0].adminkey }}"
GET /satspay/api/v1/charges/balance/<charge_id>
Body (application/json)
Returns 200 OK (application/json)
[<charge_object>, ...]
Curl example
curl -X GET {{ request.base_url }}api/v1/charges/balance/<charge_id> -H "X-Api-Key: {{ user.wallets[0].inkey }}"