GET /paywall/api/v1/paywalls
Headers
{"X-Api-Key": <invoice_key>}
Body (application/json)
Returns 200 OK (application/json)
[<paywall_object>, ...]
Curl example
curl -X GET {{ request.url_root }}paywall/api/v1/paywalls -H
"X-Api-Key: {{ g.user.wallets[0].inkey }}"
POST
/paywall/api/v1/paywalls
Headers
{"X-Api-Key": <admin_key>}
Body (application/json)
{"amount": <integer>, "description": <string>,
"memo": <string>, "remembers": <boolean>,
"url": <string>}
Returns 201 CREATED (application/json)
{"amount": <integer>, "description": <string>,
"id": <string>, "memo": <string>,
"remembers": <boolean>, "time": <int>,
"url": <string>, "wallet": <string>}
Curl example
curl -X POST {{ request.url_root }}paywall/api/v1/paywalls -d
'{"url": <string>, "memo": <string>,
"description": <string>, "amount": <integer>,
"remembers": <boolean>}' -H
"Content-type: application/json" -H "X-Api-Key: {{
g.user.wallets[0].adminkey }}"
POST
/paywall/api/v1/paywalls/<paywall_id>/invoice
Body (application/json)
{"amount": <integer>}
Returns 201 CREATED (application/json)
{"checking_id": <string>, "payment_request": <string>}
Curl example
curl -X POST {{ request.url_root }}paywall/api/v1/paywalls/<paywall_id>/invoice -d
'{"amount": <integer>}' -H
"Content-type: application/json"
POST
/paywall/api/v1/paywalls/<paywall_id>/check_invoice
Body (application/json)
{"checking_id": <string>}
Returns 200 OK (application/json)
{"paid": false}
{"paid": true, "url": <string>, "remembers": <boolean>}
Curl example
curl -X POST {{ request.url_root }}paywall/api/v1/paywalls/<paywall_id>/check_invoice -d
'{"checking_id": <string>}' -H
"Content-type: application/json"
DELETE
/paywall/api/v1/paywalls/<paywall_id>
Headers
{"X-Api-Key": <admin_key>}
Returns 204 NO CONTENT
Curl example
curl -X DELETE {{ request.url_root
}}paywall/api/v1/paywalls/<paywall_id> -H "X-Api-Key: {{
g.user.wallets[0].adminkey }}"