# Nova pré captura via cartão de credito

**Nova pré captura via cartão de credito:**

Para uma nova pré captura via cartão de credito é necessário seguir este roteiro de detalhe. O procedimento requer o envio de uma solicitação utilizando o método POST.

Esta solicitação pode ser realizada de duas maneiras distintas: utilizando dados no formato JSON ou através de Multipart/fomr-data.

**URL de Solicitação:**

```url
https://api.zsystems.com.br/vendas/pre_captura
```

**Cabeçalhos Exigidos para a Requisição:**

* Content-Type: Necessário especificar como multipart/form-data ou application/json, adaptado ao método de envio dos dados.
* Authorization: Precisa incluir um 'TokenAPI', precedido por Bearer, para confirmar a autenticação e conceder permissão para realizar a solicitação.

**Detalhes dos Parâmetros da Solicitação:**

| Id              | Tipo | Descrição                                                                                                                                                                                      |
| --------------- | ---- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| tipoPagamentoId |      | <p><strong>1</strong> = Boleto<br><strong>2</strong> = Débito(Não implementado)<br><strong>3</strong> = Cartão de crédito</p>                                                                  |
| valor           |      | Valor a ser transferido, utilizando **.(ponto)** em vez de **,(vírgula)** para casas decimais. Ex.: para transferir **R$ 100,00** utiliza-se **100.00** ; para **R$ 0,21** utiliza-se **0.21** |
| cartaoId        |      | Identificador do cartão já cadastrado                                                                                                                                                          |
| clienteId       |      | Identificador do cliente já cadastrado                                                                                                                                                         |

**Exemplo de requisição:**

```json
{
 "tipoPagamentoId": 3,
 "valor":1.00,
 "cartaoId": 1234,
 "clienteId":17188
}
```

**Exemplo de resultado:**

```json
{
  "success": true,
  "message": "Operação realizada com sucesso",
  "pedido": {
    "id": 20212,
    "parent_id": null,
    "tipo_pedido_id": 1,
    "cliente_id": 17881,
    "estabelecimento_id": 131,
    "status_pedido_id": 8,
    "cliente": {
      "id": 17881,
      "nome": "João Paulo",
      "email": "teste2@zsystems.com.br"
    },
    "status_pedido": {
      "id": 8,
      "titulo": "Pré Autorizado"
    },
    "pedidos_produtos": [
      {
        "id": 428,
        "pedido_id": 20212,
        "valor_unitario": "1.00",
        "quantidade": 1
      }
    ],
    "pagamentos": [
      {
        "id": 20562,
        "tipo_pagamento_id": 3,
        "status_pagamento_id": 5,
        "pedido_id": 20212,
        "valor": "1.00",
        "taxa": "0.00",
        "data_recebimento": "2020-02-07T21:14:10.000Z",
        "valor_recebido": "0.00",
        "data_pagamento": null,
        "tipo_pagamento": {
          "id": 3,
          "titulo": "Cartão de Crédito"
        },
        "status_pagamento": {
          "id": 5,
          "titulo": "Pré autorizado"
        }
      }
    ]
  }
}
```
