> For the complete documentation index, see [llms.txt](https://docs.payments.thalescloud.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.payments.thalescloud.io/merchant-tokenization/es/tokenizacion-de-red/implement-network-tokenization/process-a-transaction.md).

# Procesar una transacción

Utilice un token de la red de pago para obtener un criptograma y construir una solicitud de autorización para un pago.

Para autorizar un pago, el comerciante o PSP solicita los detalles del token y un criptograma.

Los detalles del token incluyen el PAN del token y la fecha de caducidad.

## Flujo

<figure><img src="/files/3b1c5f79a19d7b336981d62e0712adda815233be" alt=""><figcaption><p>Flujo de autorización de la transacción</p></figcaption></figure>

| Paso | Descripción                                                                                        |
| ---- | -------------------------------------------------------------------------------------------------- |
| 1    | El usuario final inicia la transacción.                                                            |
| 2    | El comerciante o PSP llama al backend de Thales con el `tokenId` y los detalles de la transacción. |
| 3    | El backend de Thales solicita los detalles del token y un criptograma al TSP de la red de pago.    |
| 4    | El backend de Thales devuelve los detalles del token cifrados y el criptograma.                    |
| 5    | El comerciante o PSP construye la solicitud de autorización y la envía al adquirente.              |

## API

* Referencia de la API: [Crear transacción](broken://pages/08156055f53c693bbf24bc8205632ecabbd96544#post-v2-transactions)

## Mejores prácticas

* Trate los criptogramas como de corta duración. No los almacene.
* Asegúrese de que su flujo con el adquirente admita transacciones con tokens de redes de pago.

## Formatos de criptograma

Las redes de pago usan diferentes formatos de criptograma.

| Red de pago      | Nombre del criptograma     | Definición                                                                                                                         |
| ---------------- | -------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- |
| Mastercard       | Criptograma DSRP tipo UCAF | Criptograma codificado en Base64. Hasta 32 caracteres. Debe incluirse dentro de los datos de pago dinámicos (DE104 SE001).         |
| Visa             | TAVV                       | Criptograma codificado en Base64.                                                                                                  |
| American Express | DCSC                       | Código de seguridad de tarjeta dinámico de cuatro dígitos que identifica una tarjeta AMEX única en el contexto de una transacción. |
| Discover         | DCID                       | Criptograma codificado en Base64.                                                                                                  |

## Transacciones recurrentes y divididas

Para transacciones recurrentes o divididas, envíe un criptograma en la primera solicitud.

Las solicitudes de autorización posteriores suelen omitir el criptograma; en algunos países puede requerirse un criptograma con más frecuencia.

El PAN del token y la fecha de caducidad pueden cambiar con el tiempo. Después de una actualización del token, utilice el PAN del token y la fecha de caducidad más recientes.

Tiene dos opciones:

* Opción 1: Solicitar los detalles del token y un criptograma para la primera transacción. Almacenar el token y la fecha de caducidad. Utilice las notificaciones de Thales para mantenerlos actualizados.
* Opción 2: Solicitar los detalles del token para cada transacción.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.payments.thalescloud.io/merchant-tokenization/es/tokenizacion-de-red/implement-network-tokenization/process-a-transaction.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
