Leases
Credits
Create a payment intent for a lease
Creates a payment intent for a lease (signing fees, etc.).
Supported methods:
- stripe: creates a Stripe PaymentIntent; the response contains client_secret for Stripe Elements (web).
- credit: debits the user's credit balance; the response may contain balance_after.
Prerequisites:
- The lease must exist (otherwise 404).
- leases:write permission required.
- For credits: sufficient balance (otherwise 422 business error).
post/leases/{lease_id}/payment/create-intent
Request
- Base URL: https://api.faireplace.com/api
- URL: https://api.faireplace.com/api/leases/{lease_id}/payment/create-intent
- Auth: HTTP bearer
Path parameters
lease_idstring uuid required
Lease ID
Request body
Example request
{
"amount": 2990,
"currency": "eur",
"payment_method": "stripe"
}Response
Payment intent created successfully
Example response
{
"payment_intent_id": "pi_3ABC123xyz",
"client_secret": "pi_3ABC123xyz_secret_xxx",
"status": "succeeded",
"amount": 2990,
"currency": "eur",
"payment_method": "stripe",
"balance_after": 4710
}Changes
No recorded changes to this operation across all 1 revision of this API.