---
title: "Cria uma transação via cartão"
method: POST
path: "/api/marketplace/cartao"
tags: ["Marketplace"]
---

# Cria uma transação via cartão

`POST /api/marketplace/cartao`

Este método permite criar uma transação de cartão de crédito, suportando pagamento à vista, parcelado sem juros (lojista) ou parcelado com juros (emissor). Os pagamentos são síncronos, ou seja, o estado final (Aprovado/Rejeitado) é obtido durante a chamada do método.
            
A versão “split” permite distribuir automaticamente os créditos do pagamento em diversas contas K8 Fintech, ideal para receitas rateadas, sem necessidade de repasses posteriores. É preciso ter em mãos os IDs dos clientes participantes do split.
            
### Requisição
            
| **Campo**             | **Tipo**               | **Descrição**                                                                                                       | **Obrigatório** |
|------------------------|------------------------|----------------------------------------------------------------------------------------------------------------------|------------------|
| SplitValores           | TransacaoSplit[]       | Lista de splits financeiros para distribuição da receita | Sim              |
| NomeImpresso           | Texto                  | Nome do cliente impresso no cartão | Não              |
| DataValidade           | Ano/Mês no formato AAAAMM                 | Data de validade do cartão | Não              |
| NumeroCartao           | Texto de 16 dígitos    | Número do cartão | Não              |
| CodigoSeguranca        | Texto de 3–4 dígitos   | Código de segurança do cartão | Não              |
| CardToken              | Texto                  | Token do cartão para transações de recorrência | Não              |
| Valor                  | Numérico com 2 decimais    | Valor da compra | Sim              |
| CartaoFormaPagamento   | Numérico Inteiro 0‑2 posições          | Forma de pagamento| Sim              |
| QuantidadeParcelas     | Numérico Inteiro 0‑12 posições         | Parcelas do cartão; válido de 2 a 12, ou 0/1 para à vista | Sim              |
| ClienteDescricao       | Texto                  | Descrição da compra | Sim              |
| ClienteIP              | Texto                  | IP do cliente final | Sim              |
| ClienteCPFCNPJ         | Texto                  | CPF/CNPJ do cliente final | Sim              |
| ClienteNome            | Texto                  | Nome do cliente final, tamanho máximo de 100 caracteres | Sim              |
| ClienteEmail           | Texto                  | E-mail do cliente | Não              |
| ClienteSexo            | Texto                  | Sexo do cliente final da compra, podendo ser M (masculino) ou F (feminino) | Não              |
| ClienteDDD             | Texto                  | DDD do telefone do cliente | Não              |
| ClienteNumeroCelular   | Texto                  | Número do telefone do cliente | Não              |
| ClienteEndereco        | Texto                  | Endereço do cliente | Não              |
| ClienteComplemento     | Texto                  | Complemento do endereço do cliente | Não              |
| ClienteNumero          | Texto                  | Número do endereço | Não              |
| ClienteBairro          | Texto                  | Bairro do cliente | Não              |
| ClienteCidade          | Texto                  | Cidade do cliente | Não              |
| ClienteCEP             | Texto                  | CEP do cliente | Não              |
| ClienteUF              | Texto                  | Unidade da federação (UF), ex: SP, RJ  | Não              |
| NumeroPedido           | Texto                  | Número interno do pedido para controle do marketplace, tamanho máximo de 20 caracteres | Não              | 
| Referencia             | Texto                  | Referência para localização futura do boleto | Não              |
| PreAutorizar           | Booleano               | Indica se a transação deve ser pré-autorizada | Não              |
| Antifraude             | Booleano          | Indica se a transação deve passar por análise antifraude | Não              |
            
### Objeto TransacaoSplit
            
| **Campo**       | **Tipo**            | **Descrição**                                       | **Obrigatório** |
|------------------|---------------------|------------------------------------------------------|------------------|
| ClienteId        | Guid                | Identificador do cliente no split | Sim              |
| Valor            | Numérico com 2 decimais | Valor da transação destinado ao Marketplace ou Seller | Sim              |
| ValorRoyalties   | Numérico com 2 decimais | Valor da transação destinado ao Marketplace ou Seller, sobre o qual poderão incidir taxas, conforme a configuração prévia definida para o participante do split | Sim              |
| Decisao          | Texto               | Define se o split será autoaprovado | Não              |
            
### Resposta
            
| **Campo**              | **Tipo**  | **Descrição**                                                              |
|------------------------|-----------|---------------------------------------------------------------------------|
| Retorno                | Texto     | OK ou ERRO |
| DetalhesErro           | Texto     | Detalhes do erro, se houver |
| Identificador          | Texto     | Identificador da transação |
| CodigoAutorizacao      | Texto     | Código de autorização da transação (NIT) |
| NsuOperacao            | Texto     | NSU da operação da transação |
| Adquirente             | Texto     | Adquirente responsável pelo processamento |
| NumeroAutorizacao      | Texto     | Número de autorização |
| Bandeira               | Texto     | Bandeira do cartão |

## Headers

- `Aeskey` string, required

## Request body

- BknBankPagamentosBusinessCriaTransacaoCartaoSplitRequest
  - `SplitValores` BknBankPagamentosBusinessTransacaoSplit[]
    - `ClienteId` string, uuid
    - `Valor` number, double
    - `ValorRoyalties` number, double
    - `Decisao` string
  - `NomeImpresso` string
  - `DataValidade` string
  - `NumeroCartao` string
  - `CodigoSeguranca` string
  - `CardToken` string, uuid
  - `Valor` number, double
  - `CartaoFormaPagamento` integer
  - `QuantidadeParcelas` integer
  - `ClienteDescricao` string, required
  - `ClienteIP` string
  - `ClienteCPFCNPJ` string, required
  - `ClienteNome` string, required
  - `ClienteEmail` string
  - `ClienteSexo` string
  - `ClienteDDD` string
  - `ClienteNumeroCelular` string
  - `ClienteEndereco` string
  - `ClienteComplemento` string
  - `ClienteNumero` string
  - `ClienteBairro` string
  - `ClienteCidade` string
  - `ClienteCEP` string
  - `ClienteUF` string
  - `NumeroPedido` string
  - `Referencia` string
  - `PreAutorizar` boolean
  - `AntiFraude` boolean

## Response `200`

Criacao da transacao

- BknBankPagamentosBusinessCriaTransacaoCartaoSplitResponse
  - `Retorno` 'OK' | 'PENDENTEANTIFRAUDE' | 'EMPROCESSAMENTO' | 'CARTAOPREAUTORIZADO' | 'ERRO'
  - `DetalhesErro` string
  - `Identificador` string
  - `CodigoAutorizacao` string
  - `NsuOperacao` string
  - `Adquirente` string
  - `NumeroAutorizacao` string
  - `Bandeira` string

## Other responses

- `400` — Requisição mal formatada ou parâmetros inválidos
- `500` — Erro interno ao processar o método

---

[API](https://skmtc.net/meuk8/apis/k8-fintech.md) · [All operations](https://skmtc.net/meuk8/apis/k8-fintech/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/meuk8/k8-fintech/revisions/14db4977f490/schema)
