Skip to content

Finalize a proposal (charge-only)

POST
/p/{token}/pay
curl --request POST \
--url https://quikstik-core.fly.dev/p/example/pay \
--header 'Content-Type: application/json' \
--data '{ "provider": "example", "instrument_token": "example" }'

Token-based auth. Charge-only: capacity was committed at mint, so this charges the frozen server price and creates the booking. It never re-commits capacity and never trusts a client amount.

token
required
string
Media typeapplication/json
object
provider
required
string
instrument_token
required
string

Example generated

{
"provider": "example",
"instrument_token": "example"
}

Charged and booked.

Media typeapplication/json
object
processor_ref
required
string
booking_id
required
string
amount_minor
required
integer format: int64

Example generated

{
"processor_ref": "example",
"booking_id": "example",
"amount_minor": 1
}

Unknown or expired token.

Backend or rail unavailable.