Skip to main content
POST
Evaluate a proposed payment against the tenant's effective SimplePay payment policy

Uso

Usalo para inspeccionar o evaluar reglas efectivas antes de crear cobros, reservas o flujos con monto variable.

Antes de llamar

Patron recomendado

  • Ejecuta este endpoint desde backend o job seguro, nunca desde frontend con API keys.
  • Manda Idempotency-Key cuando el endpoint cree, convierta, reprograme, cancele, capture o reembolse estado.
  • Persiste IDs SimplePay (spcs_..., sppi_..., splink_..., refund IDs o booking IDs) para reconciliacion.
  • Consulta el bloque OpenAPI de esta pagina para el shape exacto de parametros, body y respuestas.

Ejemplo minimo

terminal

Errores a manejar

  • 400 indica payload, parametros o estado invalido.
  • 401 o 403 indican API key, ambiente o scopes incorrectos.
  • 409 suele indicar conflicto de estado, duplicado o idempotencia incompatible.
  • 429 y 5xx se pueden reintentar con backoff; en writes conserva la misma idempotency key.

Contrato OpenAPI

El playground, parametros, body y respuestas de abajo salen de /openapi.json. Si el contrato cambia, actualiza la spec y regenera esta pagina.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Headers

Idempotency-Key
string
required
Required string length: 8 - 255

Body

application/json
amount_minor
integer
required
Required range: x >= 1
currency
enum<string>
required
Available options:
mxn
payment_method_types
string[]
required
Minimum array length: 1
payment_surface
enum<string>
required
Available options:
hosted_checkout,
payment_link
product_key
enum<string>
required
Available options:
hosted_checkout,
payment_link,
bookable_payments
installments
object

Optional card installments capability request. This is a payment capability, not a SimplePay product.

Response

200 - application/json

Sanitized policy preflight result

version
enum<string>
required
Available options:
simplepay_payment_policy_preflight.v1
allowed
boolean
required
code
string
required
pricing
object
required
evaluated_methods
object[]
required
installment_quote
object

Policy-controlled card installments quote matrix. Use quote_hash on payment creation to detect stale pricing or policy changes.

Last modified on June 21, 2026