---
title: "Inscribir una tarjeta como medio de pago (síncrono)"
method: POST
path: "/cards/recurring/inscription/sync/entry-point"
tags: ["Tarjetas"]
---

# Inscribir una tarjeta como medio de pago (síncrono)

`POST /cards/recurring/inscription/sync/entry-point`

## Request

- Base URL: `https://secure.api.trytoku.com`
- URL: `https://secure.api.trytoku.com/cards/recurring/inscription/sync/entry-point`
- Auth: API key in header `x-api-key`

Este endpoint puede ser llamado de tres formas. La primera, mandando el body sin encriptación de ningún parámetro. La segunda, mandando el body con 'card_information' encriptado. La tercera, mandando todo el body encriptado. Para los últimos dos casos, mandar el parámetro 'encryption_key' es necesario.

## Headers

- `x-org-id` string, required

## Request body

- object
  - `encryption_key` string
  - `id_account` string, required
  - `inscription` object, required
    - `card_information` union, required
      - object
        - `full_name` string, required
        - `month` string, required: MM
        - `name` string
        - `number` string: Número de tarjeta. Es requerido si no se entrega un token
        - `token` string: Token asociado a una tarjeta. Puede ser usado en vez del número de tarjeta.
        - `verification_value` string, required
        - `year` string, required: YYYY
      - string: Los datos de tarjeta encriptados, en base64. Requiere enviar también `encryption_key`. Ver *Encriptación de la data*.
    - `customer_information` object, required
      - `email` string, required
      - `phone_number` string, required
    - `id_customer` string
    - `id_subscriptions` string[], required
    - `payment_method_external_id` string
    - `toku_product` string, required

## Response `201`

SUCCESS

- object
  - `id_account` string, required
  - `inscriptions` object[]
    - `customer_information` object
    - `error` object
      - `code` 'INVALID_PRODUCT' | 'UNPROCESSABLE_ENTITY' | 'UNKNOWN_ERROR', required
      - `message` string, required
    - `id_customer` string
    - `id_orchestration` string
    - `id_subscriptions` string[], required
    - `orchestration_results` object[]
      - `item_type` 'INSCRIPTION' | 'PAYMENT', required
      - `operation_id` string, required
      - `status` 'NOT_DONE' | 'SUCCESS' | 'FAILED' | 'SKIPPED', required
      - `toku_response_code` string, required
    - `payment_method_external_id` string
    - `status` 'PROCESSING' | 'FAILED' | 'COMPLETED' | 'TIMED_OUT', required
    - `toku_product` string

## Other responses

- `400`: El request es inválido: revisa el body y los parámetros enviados.

---

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