---
title: "Autorizar pago con cuenta"
method: POST
path: "/checkouts/{id}/financial_accounts/authorize"
tags: ["Checkout"]
---

# Autorizar pago con cuenta

`POST /checkouts/{id}/financial_accounts/authorize`

## Request

- Base URL: `https://api.ventipay.com/v1`
- URL: `https://api.ventipay.com/v1/checkouts/{id}/financial_accounts/authorize`
- Auth: none required

Valida el código de verificación, captura el hold como un movimiento `purchase` en el libro mayor y marca el checkout como pagado (`successful_object: "account_entry"`, `account_entry_id`). No se crea ningún `Payment`: la venta es contra el crédito del comercio y no genera abonos a su balance. Autenticación: sesión del cliente en el checkout + reCAPTCHA.

## Path parameters

- `id` string, required

## Request body

- object
  - `hold_id` string, required: ID del hold devuelto por `initialize`.
  - `verification_code` string, required: Código de 6 dígitos enviado al email del titular.
  - `custom_fields_data` object: Valores de los campos personalizados del checkout, si el comercio los exige.

---

[API](https://skmtc.dev/ventipay/apis/cuentas-venti.md) - [All operations](https://skmtc.dev/ventipay/apis/cuentas-venti/llms.txt) - [OpenAPI document](https://skmtc.dev/ventipay/apis/cuentas-venti/revisions/28cc24151d4a?raw)
