PaymentCreditCard POST

Cria uma transação recebendo pagamento por cartão de crédito.
A transação pode ser feita utilizando somente o card_id (criado no recurso CreditCardToken) ou incluindo todas as informações do cartão de crédito.

A verificação da situação do pagamento deve ser verificada no campo status, podendo retornar os seguintes valores:
pending_payment : Transação pendente pagamento
in_analysis : Em Análise pelo Antifraude
approved : Pagamento Confirmado
denied : Pagamento não aprovado
denied_risk : Pagamento negado pelo Antifraude

Para testar os modelos de resposta no ambiente Sandbox, basta enviar os valores:
De R$ 100,00 até R$ 200,00 - A transação será aprovada automaticamente pelo antifraude.
De R$ 200,01 até R$ 300,00 - A transação será negada automaticamente pelo antifraude.
De R$ 300,01 até R$ 400,00 - A transação será marcada em análise pelo antifraude.
Para qualquer outro valor, a transação será negada antes de passar pelo antifraude.

/payment-credit-card

Fields

Field Type Description Required
customer_name string

Nome do cliente que está fazendo a compra

YES
customer_email string

Email do cliente que está fazendo a compra

YES
customer_type string

Tipo de pessoa: Utilize PF para Pessoa Física Utilize PJ para Pessoa Jurídica

YES
customer_taxvat string

Número do CPF ou CNPJ do cliente

YES
customer_phone string

Telefone do comprador

YES
customer_address object

Endereço do comprador

YES
reference_id string

Identificador do pedido na plataforma do vendedor

YES
order_total float

Valor total do pedido

YES
order_items object

Lista de itens/produtos da compra realizada

YES
shipment object

Informações da entrega do pedido

NO
notification_url string

URL para envio de notificação (Webhook)

NO
installments int

Número de parcelas

YES
capture boolean

Enviar "1" para true, e "0" para false. Caso "1", fará a captura automática. Caso "0", será necessário capturar a transação posterior. Para capturar transação posterior é necessário solicitar liberação com nossa equipe.

YES
card_id int

ID do cartão de crédito salvo (No recurso CreditCardToken). Caso enviado, não é necessário enviar as informações do cartão de crédito.

NO
card_holder_name string

Nome do titular do cartão de crédito impresso no cartão

NO
card_expiration_month string

Mês de expiração do cartão de crédito

NO
card_expiration_year string

Ano de expiração do cartão de crédito

NO
card_number string

Número do cartão de crédito

NO
card_security_code string

Código de segurança do cartão

YES
save_credit_card boolean

Enviar "1" para true, e "0" para false. Caso 1, salva o cartão de crédito para futuras compras. Valor padrão: 0.

NO
customer_ip string

IPV4 ou IPV6 do comprador

YES
card_taxvat string

Número do CPF do titular do cartão

YES

Request

Headers

Header Value
Accept
application/json
Content-Type
application/json
Authorization Bearer token

Request Body

{
    "customer_name":"João Silva",
    "customer_email":"[email protected]",
    "customer_type":"PF",
    "customer_taxvat":"12312312344",
    "customer_address":{
        "postalcode":"17980-202",
        "street":"Rua Tocantins",
        "number":"3227",
        "district":"Quinta das Iaras",
        "city":"Panorama",
        "uf":"SP",
        "country":"BR"
    },
    "customer_phone":"149888877771",
    "customer_ip": "186.208.139.46",
    "reference_id":"122212",
    "order_total":"4.22",
    "order_items":[
        {
            "id":"1122",
            "name":"Consultoria",
            "qty":"1",
            "unit_price":"4.22",
            "total":"4.22"
        }
    ],
    "shipment":{
        "shipment_price":"0.00",
        "shipment_address":{
            "postalcode":"17980-202",
            "street":"Rua Tocantins",
            "number":"3227",
            "district":"Quinta das Iaras",
            "city":"Panorama",
            "uf":"SP",
            "country":"BR"
        }
    },
    "installments": "2",
    "capture": "1", 
    "card_id": "14", 
    "card_security_code": "643",
    "card_taxvat": "000.000.000-51", 
    "notification_url":"www.seusite.com"
}

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 201: Created
  • 400: Client Error
  • 422: Unprocessable Entity
  • 401: Unauthorized
  • 403: Forbidden

Headers

Header Value
Content-Type
application/json
Allow Comma-separated list of all HTTP methods allowed

Response Body

{
    "id": "1234",
    "customer_phone": "149888877771",
    "transaction_type": "cc",
    "point_of_sale": "online",
    "reference_id": "122212",
    "status": "approved",
    "transaction_order_total": "4.22",
    "transaction_fee": "0.25",
    "fraud_fee": "0.99",
    "transaction_amount": "2.98",
    "address_postal_code": "17980202",
    "address_street": "Rua Tocantins",
    "address_number": "3227",
    "address_complement": null,
    "address_district": "Quinta das Iaras",
    "address_state": "SP",
    "address_city": "Panorama",
    "address_country": "BR",
    "shipping_postal_code": "17980202",
    "shipping_street": "Rua Tocantins",
    "shipping_number": "3227",
    "shipping_complement": null,
    "shipping_district": "Quinta das Iaras",
    "shipping_state": "SP",
    "shipping_city": "Panorama",
    "shipping_country": "BR",
    "shipping_amount": "0.00",
    "transaction_history": [
        {
            "date": "2024-12-12 15:11:53",
            "message_type": "thistory_default",
            "history_message": "Compra efetuada"
        },
        {
            "date": "2024-12-12 15:11:56",
            "message_type": "thistory_default",
            "history_message": "Transação autorizada"
        },
        {
            "date": "2024-12-12 15:11:56",
            "message_type": "thistory_default",
            "history_message": "Em análise de fraude"
        },
        {
            "date": "2024-12-12 15:13:27",
            "message_type": "thistory_default",
            "history_message": "Transação capturada"
        },
        {
            "date": "2024-12-12 15:13:48",
            "message_type": "thistory_default",
            "history_message": "Pagamento confirmado"
        }
    ],
    "payment_data": {
        "installments": "2",
        "customer_ip": "186.208.139.46",
        "card_id": 14,
        "card_brand": "mastercard",
        "first4_digits": "5162",
        "last4_digits": "3971",
        "id": "28239d39245242dea8074c21288ceebb",
        "transaction_number": "Z313085-11172412121200585737",
        "authorizer_id": "11172412121200585737",
        "authorization_code": "313085",
        "nsu": "376294729",
        "capture_id": "28239d39245242dea8074c21288ceebb"
    },
    "has_split": 0,
    "is_splited": 0,
    "notification_url": "www.seusite.com",
    "created_at": "2024-12-12 15:11:53",
    "updated_at": "2024-12-12 15:11:53"
}