Antes de iniciar a integração com a nossa API para criar pedidos utilizando o Apple Pay, é necessário que você conclua algumas etapas de configuração junto à Apple. Essas etapas são fundamentais para garantir que sua conta esteja habilitada e em conformidade com os requisitos da Apple, permitindo o uso do Apple Pay em seu checkout.
Para facilitar, criamos uma documentação específica que orienta você em cada um dos passos necessários junto à Apple. Acesse este link para conferir as instruções.
Criação de Pedidos
Atenção
Ao criar cobranças ou pedidos com Apple Pay, é importante observar o seu modelo de contrato, que pode ser Gateway ou PSP. O processo varia de acordo com o tipo de contrato que você possui.
Contrato Gateway
Para criar uma cobrança ou um pedido com Apple Pay, devemos incluir o objeto credit_card
dentro do nó payments
, assim como a propriedade "payment_method
": "credit_card
". Além disso, o objeto credit_card
deve conter os atributos do payload
.
{
"items":[
{
"amount":1000,
"description":"Chaveiro do Tesseract",
"quantity":1
}
],
"customer":{
"name":"Tony Stark",
"email":"[email protected]"
},
"payments":[
{
"amount":1000,
"payment_method":"credit_card",
"credit_card":{
"card":{
"payload":{
"type":"apple_pay",
"apple_pay":{
"version":"EC_v1",
"merchant_identifier":"mymerchant",
"header":{
"transaction_id":"715a0386c307bf22907496790cef4bd169b1182460d58eef97bbad2704a893ab",
"ephemeral_public_key":"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEY69lq/RQs/Y68/2Kd1uY0eprNjHvO3xAEnMehoroxcQgp6y21c5dVEBVHFvcPzAIzYnblYjIQfmUWU8Kpgs+rA==",
"public_key_hash":"B/vXPu6KfGjbxJVTQUtBOzkxmqhnT+TwQfdb5U9lsdA="
},
"signature":"MIAGCSqGSIb3DQEHAqCAMIACAQExDTALBglghkgBZQMEAgEwgAYJKoZIhvcNAQcBAACggDCCA+MwggOIoAMCAQICCEwwQUlRnVQ2MAoGCCqGSM49BAMCMHoxLjAsBgNVBAMMJUFwcGxlIEFwcGxpY2F0aW9uIEludGVncmF0aW9uIENBIC0gRzMxJjAkBgNVBAsMHUFwcGxlIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRMwEQYDVQQKDApBcHBsZSBJbmMuMQswCQYDVQQGEwJVUzAeFw0xOTA1MTgwMTMyNTdaFw0yNDA1MTYwMTMyNTdaMF8xJTAjBgNVBAMMHGVjYy1zbXAtYnJva2VyLXNpZ25fVUM0LVBST0QxFDASBgNVBAsMC2lPUyBTeXN0ZW1zMRMwEQYDVQQKDApBcHBsZSBJbmMuMQswCQYDVQQGEwJVUzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABMIVd+3r1seyIY9o3XCQoSGNx7C9bywoPYRgldlK9KVBG4NCDtgR80B+gzMfHFTD9+syINa61dTv9JKJiT58DxOjggIRMIICDTAMBgNVHRMBAf8EAjAAMB8GA1UdIwQYMBaAFCPyScRPk+TvJ+bE9ihsP6K7/S5LMEUGCCsGAQUFBwEBBDkwNzA1BggrBgEFBQcwAYYpaHR0cDovL29jc3AuYXBwbGUuY29tL29jc3AwNC1hcHBsZWFpY2EzMDIwggEdBgNVHSAEggEUMIIBEDCCAQwGCSqGSIb3Y2QFATCB/jCBwwYIKwYBBQUHAgIwgbYMgbNSZWxpYW5jZSBvbiB0aGlzIGNlcnRpZmljYXRlIGJ5IGFueSBwYXJ0eSBhc3N1bWVzIGFjY2VwdGFuY2Ugb2YgdGhlIHRoZW4gYXBwbGljYWJsZSBzdGFuZGFyZCB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB1c2UsIGNlcnRpZmljYXRlIHBvbGljeSBhbmQgY2VydGlmaWNhdGlvbiBwcmFjdGljZSBzdGF0ZW1lbnRzLjA2BggrBgEFBQcCARYqaHR0cDovL3d3dy5hcHBsZS5jb20vY2VydGlmaWNhdGVhdXRob3JpdHkvMDQGA1UdHwQtMCswKaAnoCWGI2h0dHA6Ly9jcmwuYXBwbGUuY29tL2FwcGxlYWljYTMuY3JsMB0GA1UdDgQWBBSUV9tv1XSBhomJdi9+V4UH55tYJDAOBgNVHQ8BAf8EBAMCB4AwDwYJKoZIhvdjZAYdBAIFADAKBggqhkjOPQQDAgNJADBGAiEAvglXH+ceHnNbVeWvrLTHL+tEXzAYUiLHJRACth69b1UCIQDRizUKXdbdbrF0YDWxHrLOh8+j5q9svYOAiQ3ILN2qYzCCAu4wggJ1oAMCAQICCEltL786mNqXMAoGCCqGSM49BAMCMGcxGzAZBgNVBAMMEkFwcGxlIFJvb3QgQ0EgLSBHMzEmMCQGA1UECwwdQXBwbGUgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxEzARBgNVBAoMCkFwcGxlIEluYy4xCzAJBgNVBAYTAlVTMB4XDTE0MDUwNjIzNDYzMFoXDTI5MDUwNjIzNDYzMFowejEuMCwGA1UEAwwlQXBwbGUgQXBwbGljYXRpb24gSW50ZWdyYXRpb24gQ0EgLSBHMzEmMCQGA1UECwwdQXBwbGUgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxEzARBgNVBAoMCkFwcGxlIEluYy4xCzAJBgNVBAYTAlVTMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE8BcRhBnXZIXVGl4lgQd26ICi7957rk3gjfxLk+EzVtVmWzWuItCXdg0iTnu6CP12F86Iy3a7ZnC+yOgphP9URaOB9zCB9DBGBggrBgEFBQcBAQQ6MDgwNgYIKwYBBQUHMAGGKmh0dHA6Ly9vY3NwLmFwcGxlLmNvbS9vY3NwMDQtYXBwbGVyb290Y2FnMzAdBgNVHQ4EFgQUI/JJxE+T5O8n5sT2KGw/orv9LkswDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBS7sN6hWDOImqSKmd6+veuv2sskqzA3BgNVHR8EMDAuMCygKqAohiZodHRwOi8vY3JsLmFwcGxlLmNvbS9hcHBsZXJvb3RjYWczLmNybDAOBgNVHQ8BAf8EBAMCAQYwEAYKKoZIhvdjZAYCDgQCBQAwCgYIKoZIzj0EAwIDZwAwZAIwOs9yg1EWmbGG+zXDVspiv/QX7dkPdU2ijr7xnIFeQreJ+Jj3m1mfmNVBDY+d6cL+AjAyLdVEIbCjBXdsXfM4O5Bn/Rd8LCFtlk/GcmmCEm9U+Hp9G5nLmwmJIWEGmQ8Jkh0AADGCAYgwggGEAgEBMIGGMHoxLjAsBgNVBAMMJUFwcGxlIEFwcGxpY2F0aW9uIEludGVncmF0aW9uIENBIC0gRzMxJjAkBgNVBAsMHUFwcGxlIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRMwEQYDVQQKDApBcHBsZSBJbmMuMQswCQYDVQQGEwJVUwIITDBBSVGdVDYwCwYJYIZIAWUDBAIBoIGTMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTIzMDYyMjE2MTEzMVowKAYJKoZIhvcNAQk0MRswGTALBglghkgBZQMEAgGhCgYIKoZIzj0EAwIwLwYJKoZIhvcNAQkEMSIEIDguPCnKbWUFFioBX08LMMkyqqZ3yi6Z9gllYbr1eQ9TMAoGCCqGSM49BAMCBEcwRQIgYsFNv9xOSxB/W9dz+dYB28GJ/mGml6mIn5fUEtdZxfACIQC/tPcS9tDqlMY2WDQ9ZcHSXSu8yE13Ev+F4voXumtXmgAAAAAAAA==",
"data":"OFR9A+Mul7+FqsEJth2dq9waVnxI0Fms57as34hoCgMl3Ke9W36AbIP48tZ95T3vdhe3btwwflZjXmmlGD0l35qHUeT5XEGxZiUO/6Vx8+cEp751/ORqcsmjnypmCdGgKfLirAP+DjkgCylSgMm0HQMb8X6pPp4BpiqYPEDJDr3U3uIdHJE8oJCDznSrTKozOYzNJ54OecEw0jOu70B+GdipFm/0a1clhktbG/cabbTjqpEEsbjtmd1KEZrVqnH+c3Dkm6TphB/KzuAO04s9nkTU0wGEF4HcLh2kRCXpocAz3nPQiqgnbTMvH9bXx13lFV392v4GIc8WqjpDYRQ5g9mpseqPHrEI67IgSgDs+JZo6f/dXLkBTx3M7wFwvqs3oZ8Z06nw5PudsWeRfIMqERBFw4MH1QZVPx95qX4="
}
}
}
}
}
]
}
{
"id": "or_38KZgonh9EcrPZEQ",
"code": "2ZRLTGNI7Y",
"amount": 1000,
"currency": "BRL",
"closed": true,
"items": [
{
"id": "oi_5O7YMOaU8vSjNmDr",
"type": "product",
"description": "Chaveiro do Tesseract",
"amount": 1000,
"quantity": 1,
"status": "active",
"created_at": "2023-08-08T13:53:01Z",
"updated_at": "2023-08-08T13:53:01Z"
}
],
"customer": {
"id": "cus_zyMgpnmuQvImBErW",
"name": "Tony Stark",
"email": "[email protected]",
"delinquent": false,
"created_at": "2023-08-04T17:58:57Z",
"updated_at": "2023-08-04T17:58:57Z",
"phones": {}
},
"status": "paid",
"created_at": "2023-08-08T13:53:01Z",
"updated_at": "2023-08-08T13:53:05Z",
"closed_at": "2023-08-08T13:53:01Z",
"charges": [
{
"id": "ch_g3kN6XWIAZUVY9Xz",
"code": "2ZRLTGNI7Y",
"amount": 105173,
"status": "paid",
"currency": "BRL",
"payment_method": "credit_card",
"created_at": "2023-08-08T13:53:02Z",
"updated_at": "2023-08-08T13:53:05Z",
"customer": {
"id": "cus_zyMgpnmuQvImBErW",
"name": "Tony Stark",
"email": "[email protected]",
"delinquent": false,
"created_at": "2023-08-04T17:58:57Z",
"updated_at": "2023-08-04T17:58:57Z",
"phones": {}
},
"last_transaction": {
"id": "tran_aP9wR6jt3tbKRgGJ",
"transaction_type": "credit_card",
"amount": 1000,
"status": "paid",
"success": false,
"operation_type": "auth_and_capture",
"created_at": "2023-08-08T13:53:05Z",
"updated_at": "2023-08-08T13:53:05Z",
"gateway_response": {
"code": "200"
},
"antifraud_response": {},
"metadata": {}
}
}
],
"checkouts": []
}
Contrato PSP
Para criar uma cobrança ou um pedido com Apple Pay, devemos incluir o objeto credit_card
dentro do nó payments
, assim como a propriedade "payment_method
": "credit_card
". Além disso, o objeto credit_card
deve conter os atributos do payload
e do billing_address
.
{
"customer": {
"phones": {
"home_phone": {
"country_code": "55",
"area_code": "21",
"number": "000000000"
}
},
"name": "Tony Stark",
"email": "[email protected]",
"type": "individual",
"document": "03154435026",
"document_type": "cpf"
},
"items": [
{
"amount": 1000,
"description": "Chaveiro do Tesseract",
"quantity": 1,
"code": 123
}
],
"payments":[
{
"amount":1000,
"payment_method":"credit_card",
"statement_descriptor":"AVENGERS",
"credit_card":{
"card":{
"billing_address":{
"city":"São Paulo",
"country":"BR",
"line_1":"01,Rua teste",
"line_2":"",
"state":"SP",
"zip_code":"99999999"
}
},
"payload":{
"type":"apple_pay",
"apple_pay":{
"version":"EC_v1",
"merchant_identifier":"mymerchant",
"header":{
"transaction_id":"715a0386c307bf22907496790cef4bd169b1182460d58eef97bbad2704a893ab",
"ephemeral_public_key":"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEY69lq/RQs/Y68/2Kd1uY0eprNjHvO3xAEnMehoroxcQgp6y21c5dVEBVHFvcPzAIzYnblYjIQfmUWU8Kpgs+rA==",
"public_key_hash":"B/vXPu6KfGjbxJVTQUtBOzkxmqhnT+TwQfdb5U9lsdA="
},
"signature":"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",
"data":"OFR9A+Mul7+FqsEJth2dq9waVnxI0Fms57as34hoCgMl3Ke9W36AbIP48tZ95T3vdhe3btwwflZjXmmlGD0l35qHUeT5XEGxZiUO/6Vx8+cEp751/ORqcsmjnypmCdGgKfLirAP+DjkgCylSgMm0HQMb8X6pPp4BpiqYPEDJDr3U3uIdHJE8oJCDznSrTKozOYzNJ54OecEw0jOu70B+GdipFm/0a1clhktbG/cabbTjqpEEsbjtmd1KEZrVqnH+c3Dkm6TphB/KzuAO04s9nkTU0wGEF4HcLh2kRCXpocAz3nPQiqgnbTMvH9bXx13lFV392v4GIc8WqjpDYRQ5g9mpseqPHrEI67IgSgDs+JZo6f/dXLkBTx3M7wFwvqs3oZ8Z06nw5PudsWeRfIMqERBFw4MH1QZVPx95qX4="
}
}
}
}
]
}
{
"id": "or_38KZgonh9EcrPZEQ",
"code": "2ZRLTGNI7Y",
"amount": 1000,
"currency": "BRL",
"closed": true,
"items": [
{
"id": "oi_5O7YMOaU8vSjNmDr",
"type": "product",
"description": "Chaveiro do Tesseract",
"amount": 1000,
"quantity": 1,
"status": "active",
"created_at": "2023-08-08T13:53:01Z",
"updated_at": "2023-08-08T13:53:01Z"
}
],
"customer": {
"id": "cus_zyMgpnmuQvImBErW",
"name": "Tony Stark",
"email": "[email protected]",
"delinquent": false,
"created_at": "2023-08-04T17:58:57Z",
"updated_at": "2023-08-04T17:58:57Z",
"phones": {}
},
"status": "paid",
"created_at": "2023-08-08T13:53:01Z",
"updated_at": "2023-08-08T13:53:05Z",
"closed_at": "2023-08-08T13:53:01Z",
"charges": [
{
"id": "ch_g3kN6XWIAZUVY9Xz",
"code": "2ZRLTGNI7Y",
"amount": 1000,
"status": "paid",
"currency": "BRL",
"payment_method": "credit_card",
"created_at": "2023-08-08T13:53:02Z",
"updated_at": "2023-08-08T13:53:05Z",
"customer": {
"id": "cus_zyMgpnmuQvImBErW",
"name": "Tony Stark",
"email": "[email protected]",
"delinquent": false,
"created_at": "2023-08-04T17:58:57Z",
"updated_at": "2023-08-04T17:58:57Z",
"phones": {}
},
"last_transaction": {
"id": "tran_aP9wR6jt3tbKRgGJ",
"transaction_type": "credit_card",
"amount": 1000,
"status": "paid",
"success": false,
"operation_type": "auth_and_capture",
"created_at": "2023-08-08T13:53:05Z",
"updated_at": "2023-08-08T13:53:05Z",
"gateway_response": {
"code": "200"
},
"antifraud_response": {},
"metadata": {}
}
}
],
"checkouts": []
}
Atributos
O objeto payload
possui os seguintes atributos:
Atributos | Tipo | Descrição |
---|---|---|
type | string | Determina o tipo de token. Para Apple Pay deve-se enviar apple_pay. |
apple_pay | object | Campos a serem enviados para pagamento com Apple Pay |
O objeto apple_pay
possui os seguintes atributos:
Atributos | Tipo | Descrição |
---|---|---|
version | string | Informação sobre a versão do token. O único valor aceito é o EC_v1. |
merchant_identifier | string | Identificador da loja no Apple Pay. O mesmo identificador que foi configurado no aplicativo para criar o token de pagamento. |
header | object | Informações adicionais dependentes da versão que você usa para descriptografar e verificar o pagamento. Veja Chaves e Valores de Cabeçalho abaixo. |
transaction_id | string | Um identificador hexadecimal da |
ephemeral_public_key | string | Bytes de chave codificados em X.509, codificados em Base64. |
public_key_hash | string | Hash dos bytes da chave pública codificada em X.509 do certificado do comerciante |
signature | string | Assinatura do pagamento e dados do cabeçalho. |
data | string | Dados de pagamento criptografados. Corresponde ao encryptedMessage do token Apple. |
O objeto billing_address
possui os seguintes atributos:
Atributos | Tipo | Descrição |
---|---|---|
Country | string | Código do país no formato ISO 3166-1 alpha-2. |
state | string | Código do estado no formato ISO 3166-2. |
City | string | Cidade. Max: 64 caracteres. |
zip_code | string | CEP. Max: 16 caracteres. |
line_1 | string | Linha 1 do endereço. (Número, Rua, e Bairro - Nesta ordem e separados por vírgula) Max: 256 caracteres. |
Line_2 | string | Linha 2 do endereço. (Complemento - Andar, Sala, Apto). Max: 128 caracteres. |