diff --git a/src/assets/apis/checkout/en.yaml b/src/assets/apis/checkout/en.yaml index 88f72e5..139de80 100644 --- a/src/assets/apis/checkout/en.yaml +++ b/src/assets/apis/checkout/en.yaml @@ -3100,8 +3100,8 @@ components: format: date-time description: | Expiration date of a session. The user must finish the process before this date. - The expiration time must be at least 5 minutes from the time of creation. - e.g.: `2023-07-17T13:12:44-05:00` + The expiration time must be at least 5 minutes from the time of creation. See more in [Expiration date](/en/checkout/expiration) + e.g.: `2024-09-03T12:23:39-05:00` IpAddress: type: - string diff --git a/src/assets/apis/checkout/es.yaml b/src/assets/apis/checkout/es.yaml index c7fb14e..09db410 100644 --- a/src/assets/apis/checkout/es.yaml +++ b/src/assets/apis/checkout/es.yaml @@ -3101,8 +3101,8 @@ components: format: date-time description: | Fecha de expiración de una sesión. El usuario debe terminar el proceso antes de esta fecha. - El tiempo de expiración debe ser de al menos 5 minutos desde el momento de la creación. - EJ: `2023-07-17T13:12:44-05:00` + El tiempo de expiración debe ser de al menos 5 minutos desde el momento de la creación. Ver más en [Fecha de expiración](/checkout/expiration) + EJ: `2024-09-03T12:23:39-05:00` IpAddress: type: - string diff --git a/src/constants/navigations.js b/src/constants/navigations.js index 8dcff72..9d14abe 100644 --- a/src/constants/navigations.js +++ b/src/constants/navigations.js @@ -46,6 +46,10 @@ export const TAB_NAVIGATION = { title: 'Campos de procesamiento', href: '/checkout/processor-fields', }, + { + title: 'Fecha de expiración', + href: '/checkout/expiration', + }, ], }, ], @@ -123,6 +127,10 @@ export const TAB_NAVIGATION = { title: 'Processor Fields', href: '/checkout/processor-fields', }, + { + title: 'Expiration Date', + href: '/checkout/expiration', + }, ], }, ], diff --git a/src/pages/checkout/api/changelog.mdx b/src/pages/checkout/api/changelog.mdx index df45fac..efac1ff 100644 --- a/src/pages/checkout/api/changelog.mdx +++ b/src/pages/checkout/api/changelog.mdx @@ -10,6 +10,12 @@ Este archivo contiene las mejoras y actualizaciones que se hagan en Checkout API ... +## `2.22.0` 2024-09-10 + +### Nuevo: + + - La propiedad `CreateSessionRequest.expiration` en el endpoint de creación de sesión ` /api/session` cambia de ser requerida a **opcional**. Si la fecha de expiración no se envía, se asignará automáticamente un valor predeterminado de `30 minutos` a partir de la fecha de creación de la sesión. [Fecha de expiración](/checkout/expiration) + ## `2.21.9` 2024-07-26 ### Cambió: diff --git a/src/pages/checkout/expiration.mdx b/src/pages/checkout/expiration.mdx new file mode 100644 index 0000000..cc07486 --- /dev/null +++ b/src/pages/checkout/expiration.mdx @@ -0,0 +1,26 @@ +export const description = + 'La propiedad expiration se utiliza para definir el período durante el cual una sesión puede ser procesada' + +# Fecha de expiración + +Cuando se envía la propiedad `CreateSessionRequest.expiration` en la creación de una sesión esta define la fecha límite en la que una sesión debe completarse. + +- **Formato Requerido**: La propiedad expiration debe ser un string en formato de timestamp válido conforme al estándar `ISO 8601`. +Ejemplo: 2023-07-17T13:12:44-05:00. +- **Tiempo Mínimo**: La fecha y hora establecidas en expiration deben estar al menos a **5 minutos** después del momento en que se crea la sesión. + + +La propiedad expiration es opcional. Si no se proporciona, el sistema asignará automáticamente un tiempo de expiración predeterminado de **30 minutes** desde la creación de la sesión. + + +```json +{ + "locale": "es_CO", + "auth": ... + "payment": { + ... + } + "expiration": "2024-09-03T12:23:39-05:00", + ... + } +``` \ No newline at end of file diff --git a/src/pages/en/checkout/api/changelog.mdx b/src/pages/en/checkout/api/changelog.mdx index 716a4ad..8d72257 100644 --- a/src/pages/en/checkout/api/changelog.mdx +++ b/src/pages/en/checkout/api/changelog.mdx @@ -10,6 +10,12 @@ This file contains the improvements and updates made to the Checkout API. ... +## `2.22.0` 2024-09-10 + +### Added: + +- The `CreateSessionRequest.expiratio` property in the `/api/session` creation endpoint changes from being required to **optional**. If the expiration date is not provided, a default value of `30 minutes` from the session creation time will be automatically assigned. [Expiration date](/en/checkout/expiration) + ## `2.21.9` 2024-07-25 ### Changed: diff --git a/src/pages/en/checkout/expiration.mdx b/src/pages/en/checkout/expiration.mdx new file mode 100644 index 0000000..795714c --- /dev/null +++ b/src/pages/en/checkout/expiration.mdx @@ -0,0 +1,25 @@ +export const description = + 'The expiration property is used to define the period during which a session can be processed' + +# Expiration Date +When the `CreateSessionRequest.expiration` property is sent during session creation, it defines the deadline by which a session must be completed. + +- **Required Format**: The expiration property must be a string in a valid timestamp format according to the `ISO 8601` standard. +Example: 2023-07-17T13:12:44-05:00. +- **Minimum Time**: The date and time specified in expiration must be at least **5 minutes** after the session is created. + + +The `expiration` property is optional. If not provided, the system will automatically assign a default expiration time of **30 minutes** from the session creation. + + +```json +{ + "locale": "es_CO", + "auth": ... + "payment": { + ... + } + "expiration": "2024-09-03T12:23:39-05:00", + ... + } +``` \ No newline at end of file