Corrigindo o erro de Billing Address

    Neste artigo, aprenda como corrigir erros comuns de Billing Address e evitar problemas futuros.

    Nas requisições com cartão em integrações Pagar.me modo PSP é necessário enviar endereço de cobrança. Do contrário a API retorna o erro 

    {
    	Message: "value" is required
    	ParameterName: billing
    }

     

    Para enviar da forma correta deve-se: 

    1) Tokenizar o cartão com os dados básicos

    POST https://api.pagar.me/core/v5/tokens?appId=pk_xxxxxxXXXXXX
    
    {
      "type": "card",
      "card": {
        "number": "4000000000000010",
        "holder_name": "Tony Stark",
        "exp_month": 1,
        "exp_year": 30,
        "cvv": "651",
        "label": "Sua bandeira"
      }
    }
    
    
    

     

    2) Enviar o endereço de cobrança (billing_address), dentro de payments.credit_card.card no pedido conforme exemplo abaixo:

    POST https://api.pagar.me/core/v5/orders
    Authorization: Basic xxxxxxxxxxxxxxx
    
    {
      "customer": {
        "phones": {
          "home_phone": {
            "country_code": "55",
            "area_code": "21",
            "number": "000000000"
          }
        },
        "name": "Tony Stark",
        "email": "avengerstark@ligadajustica.com.br",
        "type": "individual",
        "document": "03154435026"
      },
      "items": [
        {
          "amount": 2990,
          "description": "Chaveiro do Tesseract",
          "quantity": 1,
          "code": 123
        }
      ],
      "payments": [
        {
          "payment_method": "credit_card",
          "credit_card": {
            "installments": 1,
            "statement_descriptor": "AVENGERS",
            "card_token": "token_rJVKnbFBLTWWK8QD",
            "operation_type": "auth_and_capture",
            "card": {
    			"options": {
              		"verify_card": true
    	  		},
                "billing_address": {
                	"line_1": "375, Av. General Osorio, Centro",
                	"line_2": "7º Andar",
                	"zip_code": "220000111",
                	"city": "Rio de Janeiro",
                	"state": "RJ",
                	"country": "BR"
              }
            }
          },
        }
      ]
    }
    

     

    Conseguimos te ajudar?