Google Pay™

Para criar uma cobrança ou um pedido com google pay, devemos incluir o objeto credit_card dentro do nó payment, assim como a propriedade "payment_method": "credit_card". Além disso, o objeto credit_card deve conter os atributos de token e google_pay. O objeto token possui os seguintes atributos:

AtributosTipoDescrição
typestringDetermina o tipo de token. Para Google Pay deve-se enviar google_pay
google_payobjectCampos a serem enviados para pagamento com Google Pay

O objeto googlle_pay possui os seguintes atributos:

AtributosTipoDescrição
versionstringInformação sobre a versão do token. Único valor aceito é EC_v1
merchant_identifierstringIdentificador da loja no Google. O mesmo identificador que foi configurado no aplicativo para criar o token de pagamento.
datastringDados de pagamento criptografados
headerobjectInformações utilizadas para descriptografar e verificar o pagamento
signaturestringAssinatura dos dados de pagamento e do header

Além disso, o objeto 'header' contém o seguinte atributo:
Estes campos podem ser encontrados no token criptografado que o google_pay gera.

ephemeral_public_keystringEphemeral public key codificado em Base64 do lojista. Versão da chave: EC_v1 apenas.
tagstringMAC codificado em Base64 de encryptedMessage.

🚧

Atenção!

Todos os campos do objeto google_pay são obrigatórios caso a transação seja feita por esse meio de pagamento!

{
    "amount": 1490,
    "currency": "BRL",
    "customer": {
        "name": "Tony Stark",
        "email": "[email protected]"
    },
    "payment": {
        
        "payment_method": "credit_card",
        "credit_card": {
            "installments": 1,
            "statement_descriptor": "AVENGERS",
            "payload": {
                "type": "google_pay",
                "google_pay": {
                    "version": "EC_V1",
                    "data": "y8h1Db30sIMZeHLNvsvUqrDizpKtTJxiMc8cLrtr3kgq8F7BzNO7EhdXE7u/N+LwSQl/PYXwZZl9XJuv2icSNLBxhH/duCXtt/u1GhjBsf/pbmspwFQF/iMNJ4TIbDY9tQTYfCpgHplunQR6Jhr3rJ/S6XtkghWQl38zyUsojfGvkEsnxKXI0dCzVolWc3vBH7MNgQzTU54Zrg8abjb32fgRmac4LiB9Ot/bt/CxeyNXGbmXqTbRT8dBGWMtFNk6xIMuwn8pvbfMduewYW3tK0xOHUWtI0zNabND9RMhFfP3Zk9O80eDSYNkAUJkLKIXszfzZcKYxmFWAk30aINAh1nZCfK8zVq25CSlLRA8QB1uPZAwYpjnPIik310qTP8DkcYpLH4PAu63S6MKa9j9pQ0iJRiwh4/dk9H8qzU9YAPI+tgvWBi4u6s8lx9anJn6/jFmHDftGVo1zSSyR/FYmT6sFcTGdrxfsVx6Cg+AQfYdRyEl3N0QYJcRep6JErc7okJwyw12Vg66Nx/GbEwq44MRKWmLYfqbmLqB24LIQ6ha7Coad5zguWsUhk8uGTR7P95vVgeJ",
                    "merchant_identifier": "04340127075727423478",
                    "signature": "MEQCIEC8+HT/qritfpV3ZfTHzZ02ZYPijlfqwXwckX2e1F6BAiAjNXEr0bbcLg79Lg/c/SfLHnjRFFbtRCCEKrJbCUpSzQ==",
                    "header": {
                        "ephemeral_public_key": "BDIGmsKNIr7ZM6r9SURnQFw7bNQAyJPMIYAQBx+SSvI3gPpB8/hcvlLXZ4x0B/5N7q9H80U/Jzvtbzse4cTsvRs=",
                        "tag": "K5H8Gp34SvDkYCQJFxrDDa1V9tut8quExWxj1CRDSoA="
                    }
                }
            }
        }
    },
    "metadata": {
        "code": "123"
    }
}
{
    "id": "ch_GnmLMr5UDtwWgMK6",
    "code": "04Z8A7CX1P",
    "gateway_id": "e153d987-b7c7-4eef-b726-54d74b616c4f",
    "amount": 1490,
    "paid_amount": 1490,
    "status": "paid",
    "currency": "BRL",
    "payment_method": "credit_card",
    "paid_at": "2018-10-01T17:58:28Z",
    "created_at": "2018-10-01T17:58:26Z",
    "updated_at": "2018-10-01T17:58:26Z",
    "customer": {
        "id": "cus_ezKXzL5hN3TEvZ8Q",
        "name": "Tony Stark",
        "email": "[email protected]",
        "delinquent": false,
        "created_at": "2018-10-01T17:58:26Z",
        "updated_at": "2018-10-01T17:58:26Z",
        "phones": {}
    },
    "last_transaction": {
        "id": "tran_1YgLrzOuETVLM7KQ",
        "transaction_type": "credit_card",
        "gateway_id": "e7d20d9c-180f-441c-9d2a-90551dad4b51",
        "amount": 1490,
        "status": "captured",
        "success": true,
        "installments": 1,
        "statement_descriptor": "AVENGERS",
        "acquirer_name": "simulator",
        "acquirer_affiliation_code": "",
        "acquirer_tid": "528010",
        "acquirer_nsu": "45029",
        "acquirer_auth_code": "583340",
        "acquirer_message": "Simulator|Transação de simulação autorizada com sucesso",
        "acquirer_return_code": "0",
        "operation_type": "auth_and_capture",
        "card": {
            "id": "card_l8V9LNmclYF7vBMQ",
            "first_six_digits": "411111",
            "last_four_digits": "1111",
            "brand": "Visa",
            "holder_name": "GOOGLE PAY",
            "exp_month": 12,
            "exp_year": 2023,
            "status": "active",
            "type": "credit",
            "tokenization_method": "google_pay",
            "created_at": "2018-10-01T17:58:27Z",
            "updated_at": "2018-10-01T17:58:27Z"
        },
        "created_at": "2018-10-01T17:58:27Z",
        "updated_at": "2018-10-01T17:58:27Z",
        "gateway_response": {
            "code": "201"
        }
    },
    "metadata": {
        "code": "123"
    }
}

🚧

Homologação

Estamos em processo de homologação com a Google, mas para facilitar disponibilizamos, acima, o contrato para requisições!