@tucupy-tecnologia/cielo-ecommerce-sdk-unofficial
Version:
SDK Não Oficial para interagir com a API Cielo E-commerce usando Bun/Node.js
27 lines (26 loc) • 1.01 kB
TypeScript
import { type Link } from './commonTypes';
/**
* Payload para a requisição de criação de token de cartão.
*/
export interface TokenizationRequest {
/** Nome do comprador. Tamanho: 255. */
CustomerName: string;
/** Número do cartão de crédito do comprador. Tamanho: 16. */
CardNumber: string;
/** Nome do comprador impresso no cartão. Tamanho: 25. */
Holder: string;
/** Data de validade impressa no cartão (MM/YYYY). Tamanho: 7. */
ExpirationDate: string;
/** Bandeira do cartão (Visa / Master / Amex / Elo / Aura / JCB / Diners / Discover). Tamanho: 10. */
Brand: string;
}
/**
* Resposta da operação de criação de token de cartão bem-sucedida (201 Created).
* Baseado no openapi.json "Tokenização de cartões" -> POST /1/card/ Response 201.
*/
export interface TokenizationResponse {
/** O token gerado para o cartão. */
CardToken: string;
/** Links HATEOAS relacionados (opcional, pode não vir sempre). */
Links?: Link;
}