---
title: "Crear un PaymentMethod de tipo Card"
method: POST
path: "/payment-methods"
tags: ["Tarjetas"]
---

# Crear un PaymentMethod de tipo Card

`POST /payment-methods`

## Request

- Base URL: `https://secure.api.trytoku.com`
- URL: `https://secure.api.trytoku.com/payment-methods`
- 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
  - `account_id` string
  - `card_information` union: Este parámetro también puede ser enviado como un string, si se desea mandar encriptado. En este caso, el parámetro 'encryption_key' es requerido.
    - object
      - `full_name` string, required
      - `month` string, required: MM
      - `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_id` string
  - `encryption_key` string: Identificador con el que se llamo al endpoint para generar la llave de encriptación.
  - `external_id` string
  - `subscription_id` string
  - `toku_product` string: Valores posibles: cards_batch_recurring_pst

## Response `200`

Operación exitosa.

- object

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