---
title: "Expirar Checkout Session"
method: POST
path: "/{country_code}/checkout-sessions/{checkout_session_id}/expire"
tags: ["Checkout Session"]
---

# Expirar Checkout Session

`POST /{country_code}/checkout-sessions/{checkout_session_id}/expire`

## Request

- Base URL: `https://api.trytoku.com`
- URL: `https://api.trytoku.com/{country_code}/checkout-sessions/{checkout_session_id}/expire`
- Auth: API key in header `x-api-key`

Expira manualmente una Checkout Session y la deja en estado `EXPIRED`, de modo que ya no se pueda pagar con ella.

Se usa para cerrar antes de tiempo un enlace de pago que ya no debe usarse, sin esperar su `expiration_datetime`.

Solo se puede expirar una sesión que esté en estado `OPEN`; sobre una sesión ya completada o ya expirada la operación responde 409. No devuelve cuerpo.

## Path parameters

- `country_code` 'cl' | 'mx' | 'br', required
- `checkout_session_id` string, uuid, required: Identificador único de la Checkout Session.

## Response `204`

Successful Response

## Other responses

- `404`: No existe una Checkout Session con ese identificador en la organización autenticada.
- `409`: La Checkout Session ya no está en estado `OPEN`, así que no se puede expirar.
- `422`: Validation Error

---

[API](https://skmtc.dev/trytoku/apis/toku-api.md) - [All operations](https://skmtc.dev/trytoku/apis/toku-api/llms.txt) - [OpenAPI document](https://skmtc.dev/trytoku/apis/toku-api/revisions/a6ef070075b1?raw)
