---
title: "Actualizar Checkout Session"
method: PATCH
path: "/{country_code}/checkout-sessions/{checkout_session_id}"
tags: ["Checkout Session"]
---

# Actualizar Checkout Session

`PATCH /{country_code}/checkout-sessions/{checkout_session_id}`

## Request

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

Actualiza la fecha de expiración de una Checkout Session y devuelve la sesión ya actualizada.

Es la única propiedad que esta operación modifica: para cambiar los datos de facturación o la configuración de medios de pago hay que crear una Checkout Session nueva.

`expiration_datetime` se interpreta en formato ISO 8601 (sin zona horaria se asume UTC) y no puede quedar en el pasado. Al guardarla se reprograma la expiración automática de la sesión a la nueva fecha.

## Path parameters

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

## Request body

- PublicUpdateCheckoutSessionRequest: Datos con los que se actualiza una Checkout Session.
  - `expiration_datetime` string, nullable: Fecha y hora, en formato ISO 8601, en la que la Checkout Session expira.

## Response `200`

Successful Response

- object

## Other responses

- `400`: `expiration_datetime` quedó en el pasado.
- `404`: No existe una Checkout Session con ese identificador en la organización autenticada.
- `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)
