A BTP token allows an Interledger Protocol (ILP) stream to be opened on behalf of the Coil user. Generate a token for all users, even if they aren't a paying Coil user. The presence of a BTP token is not an indication that a payment will be attempted.
No encoded information is required in the body.
curl -X POST \'https://api.coil.com/user/btp' \-H 'Content-Type: application/x-www-form-urlencoded' \-H 'Authorization: Bearer eyJhbGciOi...JSUzI1NfsQ' \-d ''
The response is a JSON object containing the BTP token.
A short-lived token (about 30 minutes) for authenticating to Coil's connector so that Coil can make payments to a site on behalf of the Coil user.
If you expect users to be on a monetized site for longer than 30 minutes, you should set a timeout and fetch a new BTP token from your backend.