---
title: "Crear token de Customer Portal Session"
method: POST
path: "/customer-portal-sessions/token"
tags: ["Customer Portal"]
deprecated: true
---

# Crear token de Customer Portal Session

`POST /customer-portal-sessions/token`

## Request

- Base URL: `https://api.trytoku.com`
- URL: `https://api.trytoku.com/customer-portal-sessions/token`
- Auth: API key in header `x-api-key`

> **Deprecated.**

Emite un token de corta duración con el que un Customer entra al Customer Portal.

Entrega el token suelto, sin armar la url del portal. Vence 5 minutos después de emitido y se canjea una sola vez en la operación de validación, que es la que abre la sesión: el mismo camino que sigue el token incluido en la url de acceso.

## Headers

- `x-account-key` string

## Request body

- CreateSessionPayload: Subclass of BaseModel that handles encryption/decryption of ids to translate external ids to internal ids and vice versa. _models defines which db entity corresponds to each key in the way "key": "db model"
  - `customer` integer, required
  - `flow_path` string

## Response `201`

Successful Response

- SessionTokenResponse: Token de un solo uso con el que un Customer entra al Customer Portal.
  - `customer` string, required: Id público del Customer al que pertenece el token.
  - `expires_at` integer, required: Vencimiento del token, en segundos desde el epoch (UTC).
  - `token` string, required: Token de acceso, válido una sola vez.

## Other responses

- `404`: No existe un Customer con ese id bajo la organización.
- `422`: Validation Error

## Changes

- **2026-11-03** `a6ef070075b1`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/trytoku/apis/toku-api/changes/customer-portal-sessions/token/post.md)

---

[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)
