Fonte cibernética
Cybersource: Gestão Global de Fraudes Apoiada pela Visa#
Cybersource, uma solução Visa, oferece uma das plataformas de gestão de fraude mais robustas e amplamente utilizadas no mundo: Decision Manager. Por ser apoiado pela rede Visa, aproveita insights de bilhões de transações globais em todas as principais marcas de cartões, proporcionando visibilidade incomparável sobre tendências emergentes de fraude e maus atores em todo o mundo.
Capacidades:
- Rede Global de Dados Visa: Acessa o maior radar de detecção de fraudes do mundo, utilizando dados de vários comerciantes e de vários setores para detectar padrões fraudulentos instantaneamente.
- Mecanismo de regras avançadas e ML: Combina regras de negócios altamente personalizáveis e específicas do comerciante com modelos proprietários de aprendizado de máquina para maior precisão.
- Impressão digital do dispositivo e geolocalização IP: Análise técnica profunda do dispositivo, rede e localização do cliente para sinalizar falsificação, proxies e dispositivos fraudulentos conhecidos.
- Proteção omnicanal: Unifica a prevenção contra fraudes em transações na Web, em dispositivos móveis, no aplicativo e até mesmo em call centers.
Como funciona com nosso mecanismo de orquestração: O Cybersource Decision Manager retorna um status de decisão difícil (ACEITAR, REVISAR, REJEITAR) juntamente com uma pontuação de risco numérica (0-99). Nosso mecanismo de orquestração ingere esses dados e os padroniza. Um "ACEITAR" mapeia para o nosso Baixo risco nível para processamento imediato, uma "REVISÃO" é mapeada para nosso Risco Médio nível para acionar uma etapa 3D Secure e/ou aguardar uma revisão manual, e um mapa "REJEITAR" para nosso Alto risco camada para interromper instantaneamente a transação, simplificando completamente suas regras de roteamento.
Níveis de risco
A tabela abaixo descreve como as respostas brutas e as pontuações de risco de cada provedor suportado são mapeadas para esses níveis padronizados, juntamente com as ações de roteamento padrão acionadas por cada nível. Tenha em mente que, embora representem nossas configurações padrão, você tem controle total para personalizar o que aciona cada nível de risco para se alinhar perfeitamente ao apetite de risco exclusivo da sua empresa.
A Cybersource depende de um status de decisão difícil e de uma pontuação de risco de 0 a 99.
| Resposta bruta do provedor (exemplo) | Nosso nível de risco padronizado | Estratégia de roteamento padrão |
|---|---|---|
Decisão: ACCEPT / Pontuação: 0-9 | 🟢 BAIXO RISCO | Processe diretamente através do gateway preferencial (por exemplo, Adyen) |
Decisão: REVIEW / Pontuação: 10-79 | 🟡 RISCO MÉDIO | Autenticação Step-up: Aprove as transações e aguarde uma revisão manual e/ou Trigger 3D Seguro (3DS) |
Decisão: REJECT / Pontuação: 80-99 | 🔴 ALTO RISCO | Negar transação OU rotear para gateway especializado de alto risco |
Requisitos#
O conteúdo a seguir lista os requisitos para uma integração bem-sucedida com o Cybersource.
- Conta Cybersource
- Segredo da fonte cibernética
- Cybersource Merchant ID
- Chave de fonte cibernética
- Nome da sua organização no Cybersource
- Nome de usuário
- Senha
- Conta de administrador
- Acesso ao ambiente de teste DEUNA
Integre o Cybersource#
Integre o Cybersource na sua solução de pagamento:
1. Conecte o Cybersource em modo de teste
Ative o modo de teste no Admin e adicione o Cybersource como mecanismo antifraude:
- Acessar Conexões.
- Procure por Cybersource e clique em Conectar.
- Adicione suas credenciais da Cybersource para conectar o provedor à DEUNA:
- Nome do comerciante.
- Chave privada
- Chave Pública
- Merchant ID
- Defina as operações que deseja realizar:
- Comprar
- Autorizar
- Clique em Conectar para terminar.
Conexões
Descubra e gerencie integrações de pagamento, carteiras e antifraude.
| Conexões | Tipo | Status | Ação |
|---|---|---|---|
| Adyen | Gateway de pagamento | Conectada | |
| Worldpay | Gateway de pagamento | Conectada | |
| PayPal | Forma de pagamento | Conectada | |
| Mercado Pago | Forma de pagamento | Não conectada | |
| Riskified | Mecanismo antifraude | Não conectada |
2. Configure a Cybersource como provedor antifraude
Use as credenciais de teste para configurar o Cybersource em sua estratégia de pagamento:
- Acessar Estratégias de pagamento
- Encontre a regra onde adicionar o Cybersource.
- Clique em Editar.
- Adicionar Cybersource como provedor antifraude
- Ative a revisão manual.
- Habilite a execução automática de operações.
- Clique em Ativar para ativar a regra.
Estratégias de pagamento
Configure o processamento padrão e as regras para cada fluxo de pagamento.
Processamento padrão
Configure o processamento padrão e as regras para cada fluxo de pagamento.
| Regra | Roteamento | Status | Ação |
|---|---|---|---|
| Processamento padrão | Adyen → Worldpay | Ativa |
Regras específicas
Configure o processamento padrão e as regras para cada fluxo de pagamento.
| Prioridade | Regra | Condições | Roteamento | Status |
|---|---|---|---|---|
| 1 | Pedidos de alto valor | Valor acima de USD 100 | Adyen → Worldpay | Ativa |
3. Crie usuários no Cybersource
Acesse o Cybersource e crie usuários para testes:
- Vá para o Painel de controle da Cybersource.
- Acessar Contas e selecione Usuários.
- Clique em Criar usuário.
- Crie os usuários necessários para teste.
4. Crie regras de simulação
Crie listas de decisão para simular cenários de teste:
- Acessar Gerente de decisão.
- Escolha Configuração compartilhada.
- Clique em Listas personalizadas.
-
Crie as listas de decisão:
- Lista positiva: adicione e-mails que precisam ser sempre aceitos.
- Lista de revisão: adicione e-mails que exigem revisão manual.
- Lista negativa: Adicione e-mails que precisam ser sempre rejeitados.
5. Crie perfis e regras no Cybersource
Agora, crie um perfil e dê prioridade às regras:
- Acessar Gerente de decisão.
- Escolha Configuração.
- Clique em Perfis.
- Adicione o perfil com regras centralizadas.
Crie regras de decisão para testes de aceitação, rejeição e revisão manual de pedidos:
- Acessar Gerente de decisão.
- Escolha Configuração.
- Clique em Regras personalizadas.
- Clique em Adicionar regra.
- Adicione as seguintes regras:
| Campo | Aceitar | Rejeitar | Revisão |
|---|---|---|---|
| Nome da regra | Aceitar sempre | Rejeitar sempre | Revise sempre |
| Descrição | Aceitar sempre | Rejeitar sempre | Revise sempre |
| Categoria | Outros testes | Outros testes | Outros testes |
| Regra Básica | ✔ | ✔ | ✔ |
| Decisão | Aceitar | Aceitar | Aceitar |
| Tempo de execução | Antes da autenticação | Antes da autenticação | Antes da autenticação |
| Esta regra é verdadeira se | Todas as condições são verdadeiras | Todas as condições são verdadeiras | Todas as condições são verdadeiras |
| Elemento de pedido | Endereço de e-mail | Endereço de e-mail | Endereço de e-mail |
| Operação de comparação | é igual a | é igual a | é igual a |
| Valor de comparação | Lista Positiva | Lista Positiva | Lista Positiva |
Edite a configuração da regra:
- Acessar Gerente de decisão.
- Escolha Configuração.
- Clique em Regras personalizadas.
- Clique em Editar regra.
- Modifique as regras de acordo com o perfil:
| Campo | Aceitar | Rejeitar | Revisão |
|---|---|---|---|
| Monitorar | |||
| Aceitar | ✔ | ||
| Revisão | ✔ | ||
| Rejeitar | ✔ | ||
| Prioridade | 1 | 1 | 1 |
| Tempo de execução | Antes da autenticação | Antes da autenticação | Antes da autenticação |
- Clique em Atualizar para terminar.
Configure o URL para receber resultados de revisão manual:
- Acessar Gerente de decisão.
- Escolha Configuração.
- Clique em Configurações estendidas.
- Clique em Configurações do desenvolvedor.
- Ativar Ativar notificação de status do pedido.
- Em URL de notificação para receber notificação colar https://api.sandbox.deuna.io/post-transactions/cybersource.
- Clique em TEST URL.
- Em Notificar para selecione Decisões do revisor.
- Clique em UPDATE SETTINGS para terminar.
6. Crie campos personalizados (MDDs)
Execute duas configurações para criar campos personalizados (MDDS):
- No painel Cybersource
- Na configuração do seu perfil no DEUNA
Painel de recursos cibernéticos
- Vá para o painel de controle da Cybersource
- Acessar Gerente de decisão
- Clique em Configuração compartilhada.
- Escolha Campos personalizados.
- Clique em Adicionar campo personalizado.
- Use as configurações sugeridas.
Campos sugeridos
| MDD | Nome do MDD | Tipo | Descrição do campo | Exemplo |
|---|---|---|---|---|
| '1'' | Linha de negócios | string | Pharmacy/restaurant/retail/etc | |
| '2'' | Comerciante | string | Nome do comerciante | |
| '3'' | Nome do cliente | string | Nome(s) do(s) usuário(s). Sem sobrenomes | Mário Alejandro |
| '4'' | Sobrenome do cliente | string | Sobrenome(s) do usuário | Hernández Gutiérrez |
| '5'' | Estado do cliente | string | Estado do usuário | Tabasco |
| '6'' | Cidade ou Município do Cliente | string | Delegação ou município do usuário | Centro |
| '7'' | Bairro/localidade do cliente | string | Bairro ou assentamento do usuário | Atasta |
| '8'' | Rua e Número/Andar do Cliente | string | Rua e número do cliente com piso em caso de prédio ou interior | Cerrada de Reolución 377 |
| '11'' | Código postal do cliente | string | Código postal do cliente | 86100 |
| '12'' | Celular do cliente | number | Número de celular | 529932065236 |
| '13'' | Mês de registro na loja | string | Mês de cadastro na loja virtual (somente mês). Data de registro da loja | Janeiro |
| '17'' | Ano de registro da loja | number | Ano de cadastro na loja virtual (apenas ano). Ano de registro da loja | 2022 |
| '18'' | Convidado ou registrado? | string | Especifique SIM quando for cliente convidado. E especifique NÃO quando registrado | NO |
| '19'' | Tempo de registro do cliente | number | Há quantos dias o usuário está cadastrado como cliente | 90 |
| '21'' | Itens comprados - Número de itens | number | Número de itens comprados na transação (carrinho) | 1 |
| '22'' | SKU do item mais caro | string | Modelo mais caro no carrinho de compras | ROLEX 231 |
| '25'' | Compra de meses sem juros? | string | Especifique SIM quando for MSI. E especifique NÃO quando não estiver. | "NÃO" |
| '26'' | Quantos meses sem juros? | number | Número de meses para compra, se pagamento único coloque 0 | 3 |
| '28'' | Porcentagem de desconto | number | percentual de desconto, no total da compra | 0.2 |
| '29'' | Código de desconto usado? | string | Especifique SIM quando o código promocional foi usado. E especifique NÃO quando não for usado. | NO |
| '31'' | Pontos de fidelidade usados? | string | Especifique SIM quando Dotopoints foram usados. E especifique NÃO quando não for usado. Deve ser obtido no site/checkout do comerciante | NO |
| '32'' | Nome da entrega | string | Nome(s) do usuário | Alexandre Daniel |
| '34'' | Sobrenome de entrega | string | Sobrenome(s) do usuário | Vale Haya |
| '35'' | Estado de entrega | string | Estado de entrega | Tabasco |
| '36'' | Cidade ou Município de Entrega | string | Delegação ou município de entrega | Centro |
| '37'' | Bairro/Localidade de Entrega | string | Bairro de entrega ou assentamento | Atasta |
| '39'' | Rua e Número/Andar de Entrega | string | Rua e número de entrega com piso | Cerrada de Reolución 377 |
| '40'' | Código postal de entrega | string | Código postal de entrega | 86100 |
| '41'' | Celular de entrega | string | Número de celular | 529932065236 |
| '43'' | Data de entrega | data | Data de entrega no formato DD-MM-AAAA | 31-11-2023 |
| '44'' | Canal de vendas | string | Canal através do qual o produto/serviço foi vendido: (web, mobile, call center, etc.). Leia se a compra é pela web ou celular. | rede |
| '45'' | Afiliação Comerciante | string | ID exclusivo por comerciante fornecido pelo banco adquirente | |
| '46'' | Dia da semana do pedido | string | Dia de compra | Segunda-feira |
| '47'' | Marca do produto 1 | string | marca | ROLEX |
| '48'' | Modelo do Produto 1 (submarca) | string | modelo | 231 |
| '49'' | Marca do produto 2 | string | marca | Lenovo |
| '50'' | Modelo do Produto 2 (submarca) | string | modelo | Ioga 10 |
| '51'' | Marca do produto 3 | string | marca | Lenovo |
| '52'' | Modelo do Produto 3 (submarca) | string | modelo | Ioga 12 |
| '53'' | Produto 4 Marca | string | marca | maçã |
| '54'' | Modelo do Produto 4 (submarca) | string | modelo | Iphone X |
| '55'' | Marca do Produto 5 | string | marca | Sony |
| '56'' | Modelo do Produto 5 (submarca) | string | modelo | PS5 |
| '57'' | Produto 6 Marca | string | marca | Acer |
| '58'' | Modelo do Produto 6 (submarca) | string | modelo | 1234abc |
| '59'' | Produto 7 Marca | string | marca | Informações |
| '60'' | Modelo do Produto 7 (submarca) | string | modelo | Núcleo i7-4790K |
| '61'' | Produto 8 Marca | string | marca | AMD |
| '62'' | Modelo do Produto 8 (submarca) | string | modelo | Ryzen7 3700x |
Configuração de perfil em DEUNA
Crie campos personalizados (MDDs) para configuração de back-end:
- Crie valores constantes que sejam mapeados como MDD, conforme mostrado na solicitação a seguir:
curl --location --request PUT 'https://api.stg.deuna.io/merchant/89c0d37b-981e-4fdd-928a-947813fb38b7/profile' \
--header 'Content-Type: application/json' \
--header 'Cookie: AWSALB=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALBCORS=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALB=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI; AWSALBCORS=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI' \
--header 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IlZOUDlOVGM2SWdxVDhhYVRqYlFnOTRPa2wzZHgtLWZfQjdNdXdTNmYzdmMiLCJ0eXAiOiJKV1QifQ.eyJlbWFpbCI6ImRldmVsb3BlcnNAZ2V0ZHVuYS5jb20iLCJleHAiOjE3MTYwMDUyMDMsImlhdCI6MTcxNTc0NjAwMywibWVyY2hhbnRfaWQiOm51bGwsIm5ldHdvcmtfaWQiOm51bGwsInJvbGUiOiJzdXBlcmFkbWluIiwic3RvcmVfY29kZSI6bnVsbCwic3ViIjoiMSJ9.ZxpZuwIgbJPOTO67-iO_77qRwgaFHI5f8POv-SfZLpH3Auehrlm7T9gQhQK2D0a-spnUouauCFaKj82ZWX8PpRpw0xzyFsIpvDdNKrgxbMtX_g7ve-FsLCxFL8tWhBj6yKG2f8Hzr88FqNFmSO5Vd0NVCon_WkUgKZ3mDHZ4Uf3Uy5HoYPXyLqIaIkG4oCJtC9BZGGax3san8kat-xZRu-SeMXnCwyofeUSkDfpFCYBz1wlkz7KoPDkPSgHdiBBnRi5z-bp_l6bSjir8BHMBc6xa5tdh0bq_UNIbi-wteJaoYuVyvjEO2q04jwCsrnEDV9qVql26PpyyYPveEaY6hMKWRUMpPk0NxOm_hEkgMpR2qyylYXB0X5bb_kzIYCMAKl7F5k6tY6LjRuAQLe20ibQpZmJ7--E_qI3uQsawtptbnGirDu7KeqcBLEJ_K7LoRYeDShJ_DY1MV8Di2Rrnx11g5nNOTNDLzh8PNrEMWEgpwk81oQSG2UcZhOuMCReiZ9abZtnaGVhPjB0pmTty1zhEOzXxbAA87QxwRaY-2hky7RcyCo07tvqKUXFrQomDj5NikMLTUYwydy9jNNJ3vmD3j9fo-7fMCDcic2K3qFHcbujfxnwcMWRkhj1oc3pNSysEBjUKuOGKmoSq8QxzRiihV7_FoOaXqX6pkVrB69Q' \
--data '{
"merchant_information": {
"business_line": "ecommerce"
}
}'curl --location --request PUT 'https://api.stg.deuna.io/merchant/89c0d37b-981e-4fdd-928a-947813fb38b7/profile' \
--header 'Content-Type: application/json' \
--header 'Cookie: AWSALB=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALBCORS=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALB=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI; AWSALBCORS=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI' \
--header 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IlZOUDlOVGM2SWdxVDhhYVRqYlFnOTRPa2wzZHgtLWZfQjdNdXdTNmYzdmMiLCJ0eXAiOiJKV1QifQ.eyJlbWFpbCI6ImRldmVsb3BlcnNAZ2V0ZHVuYS5jb20iLCJleHAiOjE3MTYwMDUyMDMsImlhdCI6MTcxNTc0NjAwMywibWVyY2hhbnRfaWQiOm51bGwsIm5ldHdvcmtfaWQiOm51bGwsInJvbGUiOiJzdXBlcmFkbWluIiwic3RvcmVfY29kZSI6bnVsbCwic3ViIjoiMSJ9.ZxpZuwIgbJPOTO67-iO_77qRwgaFHI5f8POv-SfZLpH3Auehrlm7T9gQhQK2D0a-spnUouauCFaKj82ZWX8PpRpw0xzyFsIpvDdNKrgxbMtX_g7ve-FsLCxFL8tWhBj6yKG2f8Hzr88FqNFmSO5Vd0NVCon_WkUgKZ3mDHZ4Uf3Uy5HoYPXyLqIaIkG4oCJtC9BZGGax3san8kat-xZRu-SeMXnCwyofeUSkDfpFCYBz1wlkz7KoPDkPSgHdiBBnRi5z-bp_l6bSjir8BHMBc6xa5tdh0bq_UNIbi-wteJaoYuVyvjEO2q04jwCsrnEDV9qVql26PpyyYPveEaY6hMKWRUMpPk0NxOm_hEkgMpR2qyylYXB0X5bb_kzIYCMAKl7F5k6tY6LjRuAQLe20ibQpZmJ7--E_qI3uQsawtptbnGirDu7KeqcBLEJ_K7LoRYeDShJ_DY1MV8Di2Rrnx11g5nNOTNDLzh8PNrEMWEgpwk81oQSG2UcZhOuMCReiZ9abZtnaGVhPjB0pmTty1zhEOzXxbAA87QxwRaY-2hky7RcyCo07tvqKUXFrQomDj5NikMLTUYwydy9jNNJ3vmD3j9fo-7fMCDcic2K3qFHcbujfxnwcMWRkhj1oc3pNSysEBjUKuOGKmoSq8QxzRiihV7_FoOaXqX6pkVrB69Q' \
--data '{
"merchant_information": {
"business_line": "ecommerce"
}
}'import requests
response = requests.request(
"PUT",
"https://api.stg.deuna.io/merchant/89c0d37b-981e-4fdd-928a-947813fb38b7/profile",
headers={
"Content-Type": "application/json",
"Cookie": "AWSALB=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALBCORS=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALB=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI; AWSALBCORS=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI",
"Authorization": "Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IlZOUDlOVGM2SWdxVDhhYVRqYlFnOTRPa2wzZHgtLWZfQjdNdXdTNmYzdmMiLCJ0eXAiOiJKV1QifQ.eyJlbWFpbCI6ImRldmVsb3BlcnNAZ2V0ZHVuYS5jb20iLCJleHAiOjE3MTYwMDUyMDMsImlhdCI6MTcxNTc0NjAwMywibWVyY2hhbnRfaWQiOm51bGwsIm5ldHdvcmtfaWQiOm51bGwsInJvbGUiOiJzdXBlcmFkbWluIiwic3RvcmVfY29kZSI6bnVsbCwic3ViIjoiMSJ9.ZxpZuwIgbJPOTO67-iO_77qRwgaFHI5f8POv-SfZLpH3Auehrlm7T9gQhQK2D0a-spnUouauCFaKj82ZWX8PpRpw0xzyFsIpvDdNKrgxbMtX_g7ve-FsLCxFL8tWhBj6yKG2f8Hzr88FqNFmSO5Vd0NVCon_WkUgKZ3mDHZ4Uf3Uy5HoYPXyLqIaIkG4oCJtC9BZGGax3san8kat-xZRu-SeMXnCwyofeUSkDfpFCYBz1wlkz7KoPDkPSgHdiBBnRi5z-bp_l6bSjir8BHMBc6xa5tdh0bq_UNIbi-wteJaoYuVyvjEO2q04jwCsrnEDV9qVql26PpyyYPveEaY6hMKWRUMpPk0NxOm_hEkgMpR2qyylYXB0X5bb_kzIYCMAKl7F5k6tY6LjRuAQLe20ibQpZmJ7--E_qI3uQsawtptbnGirDu7KeqcBLEJ_K7LoRYeDShJ_DY1MV8Di2Rrnx11g5nNOTNDLzh8PNrEMWEgpwk81oQSG2UcZhOuMCReiZ9abZtnaGVhPjB0pmTty1zhEOzXxbAA87QxwRaY-2hky7RcyCo07tvqKUXFrQomDj5NikMLTUYwydy9jNNJ3vmD3j9fo-7fMCDcic2K3qFHcbujfxnwcMWRkhj1oc3pNSysEBjUKuOGKmoSq8QxzRiihV7_FoOaXqX6pkVrB69Q"
},
json={
"merchant_information": {
"business_line": "ecommerce"
}
},
)
response.raise_for_status()
data = response.json()<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.stg.deuna.io/merchant/89c0d37b-981e-4fdd-928a-947813fb38b7/profile",
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"Cookie: AWSALB=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALBCORS=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALB=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI; AWSALBCORS=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI",
"Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IlZOUDlOVGM2SWdxVDhhYVRqYlFnOTRPa2wzZHgtLWZfQjdNdXdTNmYzdmMiLCJ0eXAiOiJKV1QifQ.eyJlbWFpbCI6ImRldmVsb3BlcnNAZ2V0ZHVuYS5jb20iLCJleHAiOjE3MTYwMDUyMDMsImlhdCI6MTcxNTc0NjAwMywibWVyY2hhbnRfaWQiOm51bGwsIm5ldHdvcmtfaWQiOm51bGwsInJvbGUiOiJzdXBlcmFkbWluIiwic3RvcmVfY29kZSI6bnVsbCwic3ViIjoiMSJ9.ZxpZuwIgbJPOTO67-iO_77qRwgaFHI5f8POv-SfZLpH3Auehrlm7T9gQhQK2D0a-spnUouauCFaKj82ZWX8PpRpw0xzyFsIpvDdNKrgxbMtX_g7ve-FsLCxFL8tWhBj6yKG2f8Hzr88FqNFmSO5Vd0NVCon_WkUgKZ3mDHZ4Uf3Uy5HoYPXyLqIaIkG4oCJtC9BZGGax3san8kat-xZRu-SeMXnCwyofeUSkDfpFCYBz1wlkz7KoPDkPSgHdiBBnRi5z-bp_l6bSjir8BHMBc6xa5tdh0bq_UNIbi-wteJaoYuVyvjEO2q04jwCsrnEDV9qVql26PpyyYPveEaY6hMKWRUMpPk0NxOm_hEkgMpR2qyylYXB0X5bb_kzIYCMAKl7F5k6tY6LjRuAQLe20ibQpZmJ7--E_qI3uQsawtptbnGirDu7KeqcBLEJ_K7LoRYeDShJ_DY1MV8Di2Rrnx11g5nNOTNDLzh8PNrEMWEgpwk81oQSG2UcZhOuMCReiZ9abZtnaGVhPjB0pmTty1zhEOzXxbAA87QxwRaY-2hky7RcyCo07tvqKUXFrQomDj5NikMLTUYwydy9jNNJ3vmD3j9fo-7fMCDcic2K3qFHcbujfxnwcMWRkhj1oc3pNSysEBjUKuOGKmoSq8QxzRiihV7_FoOaXqX6pkVrB69Q"
],
CURLOPT_POSTFIELDS => json_encode([
"merchant_information" => [
"business_line" => "ecommerce"
]
])
]);
$response = curl_exec($curl);
curl_close($curl);import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class Example {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://api.stg.deuna.io/merchant/89c0d37b-981e-4fdd-928a-947813fb38b7/profile"))
.header("Content-Type", "application/json")
.header("Cookie", "AWSALB=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALBCORS=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALB=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI; AWSALBCORS=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI")
.header("Authorization", "Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IlZOUDlOVGM2SWdxVDhhYVRqYlFnOTRPa2wzZHgtLWZfQjdNdXdTNmYzdmMiLCJ0eXAiOiJKV1QifQ.eyJlbWFpbCI6ImRldmVsb3BlcnNAZ2V0ZHVuYS5jb20iLCJleHAiOjE3MTYwMDUyMDMsImlhdCI6MTcxNTc0NjAwMywibWVyY2hhbnRfaWQiOm51bGwsIm5ldHdvcmtfaWQiOm51bGwsInJvbGUiOiJzdXBlcmFkbWluIiwic3RvcmVfY29kZSI6bnVsbCwic3ViIjoiMSJ9.ZxpZuwIgbJPOTO67-iO_77qRwgaFHI5f8POv-SfZLpH3Auehrlm7T9gQhQK2D0a-spnUouauCFaKj82ZWX8PpRpw0xzyFsIpvDdNKrgxbMtX_g7ve-FsLCxFL8tWhBj6yKG2f8Hzr88FqNFmSO5Vd0NVCon_WkUgKZ3mDHZ4Uf3Uy5HoYPXyLqIaIkG4oCJtC9BZGGax3san8kat-xZRu-SeMXnCwyofeUSkDfpFCYBz1wlkz7KoPDkPSgHdiBBnRi5z-bp_l6bSjir8BHMBc6xa5tdh0bq_UNIbi-wteJaoYuVyvjEO2q04jwCsrnEDV9qVql26PpyyYPveEaY6hMKWRUMpPk0NxOm_hEkgMpR2qyylYXB0X5bb_kzIYCMAKl7F5k6tY6LjRuAQLe20ibQpZmJ7--E_qI3uQsawtptbnGirDu7KeqcBLEJ_K7LoRYeDShJ_DY1MV8Di2Rrnx11g5nNOTNDLzh8PNrEMWEgpwk81oQSG2UcZhOuMCReiZ9abZtnaGVhPjB0pmTty1zhEOzXxbAA87QxwRaY-2hky7RcyCo07tvqKUXFrQomDj5NikMLTUYwydy9jNNJ3vmD3j9fo-7fMCDcic2K3qFHcbujfxnwcMWRkhj1oc3pNSysEBjUKuOGKmoSq8QxzRiihV7_FoOaXqX6pkVrB69Q")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \n \"merchant_information\": {\n \"business_line\": \"ecommerce\" \n }\n}"))
.build();
HttpResponse<String> response = HttpClient.newHttpClient().send(
request, HttpResponse.BodyHandlers.ofString()
);
System.out.println(response.body());
}
}package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
request, err := http.NewRequest("PUT", "https://api.stg.deuna.io/merchant/89c0d37b-981e-4fdd-928a-947813fb38b7/profile", strings.NewReader("{\n \n \"merchant_information\": {\n \"business_line\": \"ecommerce\" \n }\n}"))
if err != nil { panic(err) }
request.Header.Set("Content-Type", "application/json")
request.Header.Set("Cookie", "AWSALB=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALBCORS=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALB=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI; AWSALBCORS=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI")
request.Header.Set("Authorization", "Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IlZOUDlOVGM2SWdxVDhhYVRqYlFnOTRPa2wzZHgtLWZfQjdNdXdTNmYzdmMiLCJ0eXAiOiJKV1QifQ.eyJlbWFpbCI6ImRldmVsb3BlcnNAZ2V0ZHVuYS5jb20iLCJleHAiOjE3MTYwMDUyMDMsImlhdCI6MTcxNTc0NjAwMywibWVyY2hhbnRfaWQiOm51bGwsIm5ldHdvcmtfaWQiOm51bGwsInJvbGUiOiJzdXBlcmFkbWluIiwic3RvcmVfY29kZSI6bnVsbCwic3ViIjoiMSJ9.ZxpZuwIgbJPOTO67-iO_77qRwgaFHI5f8POv-SfZLpH3Auehrlm7T9gQhQK2D0a-spnUouauCFaKj82ZWX8PpRpw0xzyFsIpvDdNKrgxbMtX_g7ve-FsLCxFL8tWhBj6yKG2f8Hzr88FqNFmSO5Vd0NVCon_WkUgKZ3mDHZ4Uf3Uy5HoYPXyLqIaIkG4oCJtC9BZGGax3san8kat-xZRu-SeMXnCwyofeUSkDfpFCYBz1wlkz7KoPDkPSgHdiBBnRi5z-bp_l6bSjir8BHMBc6xa5tdh0bq_UNIbi-wteJaoYuVyvjEO2q04jwCsrnEDV9qVql26PpyyYPveEaY6hMKWRUMpPk0NxOm_hEkgMpR2qyylYXB0X5bb_kzIYCMAKl7F5k6tY6LjRuAQLe20ibQpZmJ7--E_qI3uQsawtptbnGirDu7KeqcBLEJ_K7LoRYeDShJ_DY1MV8Di2Rrnx11g5nNOTNDLzh8PNrEMWEgpwk81oQSG2UcZhOuMCReiZ9abZtnaGVhPjB0pmTty1zhEOzXxbAA87QxwRaY-2hky7RcyCo07tvqKUXFrQomDj5NikMLTUYwydy9jNNJ3vmD3j9fo-7fMCDcic2K3qFHcbujfxnwcMWRkhj1oc3pNSysEBjUKuOGKmoSq8QxzRiihV7_FoOaXqX6pkVrB69Q")
response, err := http.DefaultClient.Do(request)
if err != nil { panic(err) }
defer response.Body.Close()
body, _ := io.ReadAll(response.Body)
fmt.Println(string(body))
}- Envie uma solicitação para declarar o
merchant_custom_informationque é usado como MDD no Cybersource. - Se você quiser usar campos de metadados para enviar como campos personalizados (MDDS):
- Envie os campos de metadados para DEUNA no
additive_dataobjeto dentro dometadataobject. - Mapeie os campos para mapeamento para Cybersource sob o
merchantCustomInformation.additional_dataobjeto com o nome do campo de metadados mais o número do campo definido (MDD).
- Envie os campos de metadados para DEUNA no
- Declare o nome do objeto em sua configuração se você usar um nome de objeto diferente.
curl --location --request PUT 'https://api.stg.deuna.io/merchant/89c0d37b-981e-4fdd-928a-947813fb38b7/profile' \
--header 'Content-Type: application/json' \
--header 'Cookie: AWSALB=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALBCORS=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALB=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI; AWSALBCORS=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI' \
--header 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IlZOUDlOVGM2SWdxVDhhYVRqYlFnOTRPa2wzZHgtLWZfQjdNdXdTNmYzdmMiLCJ0eXAiOiJKV1QifQ.eyJlbWFpbCI6ImRldmVsb3BlcnNAZ2V0ZHVuYS5jb20iLCJleHAiOjE3MTYwMDUyMDMsImlhdCI6MTcxNTc0NjAwMywibWVyY2hhbnRfaWQiOm51bGwsIm5ldHdvcmtfaWQiOm51bGwsInJvbGUiOiJzdXBlcmFkbWluIiwic3RvcmVfY29kZSI6bnVsbCwic3ViIjoiMSJ9.ZxpZuwIgbJPOTO67-iO_77qRwgaFHI5f8POv-SfZLpH3Auehrlm7T9gQhQK2D0a-spnUouauCFaKj82ZWX8PpRpw0xzyFsIpvDdNKrgxbMtX_g7ve-FsLCxFL8tWhBj6yKG2f8Hzr88FqNFmSO5Vd0NVCon_WkUgKZ3mDHZ4Uf3Uy5HoYPXyLqIaIkG4oCJtC9BZGGax3san8kat-xZRu-SeMXnCwyofeUSkDfpFCYBz1wlkz7KoPDkPSgHdiBBnRi5z-bp_l6bSjir8BHMBc6xa5tdh0bq_UNIbi-wteJaoYuVyvjEO2q04jwCsrnEDV9qVql26PpyyYPveEaY6hMKWRUMpPk0NxOm_hEkgMpR2qyylYXB0X5bb_kzIYCMAKl7F5k6tY6LjRuAQLe20ibQpZmJ7--E_qI3uQsawtptbnGirDu7KeqcBLEJ_K7LoRYeDShJ_DY1MV8Di2Rrnx11g5nNOTNDLzh8PNrEMWEgpwk81oQSG2UcZhOuMCReiZ9abZtnaGVhPjB0pmTty1zhEOzXxbAA87QxwRaY-2hky7RcyCo07tvqKUXFrQomDj5NikMLTUYwydy9jNNJ3vmD3j9fo-7fMCDcic2K3qFHcbujfxnwcMWRkhj1oc3pNSysEBjUKuOGKmoSq8QxzRiihV7_FoOaXqX6pkVrB69Q' \
--data '{
"merchant_custom_information": {
"installments": "37",
"items_0_title": "22",
"items_1_brand": "25",
"items_1_title": "26",
"items_2_title": "28",
"items_3_brand": "32",
"items_3_title": "31",
"items_4_brand": "35",
"items_4_title": "34",
"items_5_brand": "57",
"items_5_title": "56",
"items_6_brand": "59",
"items_6_title": "58",
"items_7_brand": "61",
"items_7_title": "60",
"items_8_brand": "63",
"items_8_title": "62",
"billing_address": {
"city": "4",
"phone": "8",
"zipcode": "7",
"address2": "5",
"last_name": "2",
"first_name": "1",
"state_name": "3"
},
"shipping_amount": "9",
"shipping_address": {
"city": "46",
"phone": "50",
"zipcode": "49",
"addres2": "47",
"last_name": "44",
"first_name": "43",
"state_name": "45"
},
"is_coupon_applied": "40",
"is_installments_msi": "36",
"items_0_description": "21",
"items_2_description": "29",
"get_spanish_day_of_week": "55",
"get_full_billing_address": "6",
"get_full_shipping_address": "48",
"get_channel_from_user_agent": "54",
"get_total_quantity_products": "18",
"get_total_discount_percentage": "39",
"get_full_name_shipping_address": "70",
"get_max_unit_price_product_name": "19"
}
}'curl --location --request PUT 'https://api.stg.deuna.io/merchant/89c0d37b-981e-4fdd-928a-947813fb38b7/profile' \
--header 'Content-Type: application/json' \
--header 'Cookie: AWSALB=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALBCORS=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALB=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI; AWSALBCORS=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI' \
--header 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IlZOUDlOVGM2SWdxVDhhYVRqYlFnOTRPa2wzZHgtLWZfQjdNdXdTNmYzdmMiLCJ0eXAiOiJKV1QifQ.eyJlbWFpbCI6ImRldmVsb3BlcnNAZ2V0ZHVuYS5jb20iLCJleHAiOjE3MTYwMDUyMDMsImlhdCI6MTcxNTc0NjAwMywibWVyY2hhbnRfaWQiOm51bGwsIm5ldHdvcmtfaWQiOm51bGwsInJvbGUiOiJzdXBlcmFkbWluIiwic3RvcmVfY29kZSI6bnVsbCwic3ViIjoiMSJ9.ZxpZuwIgbJPOTO67-iO_77qRwgaFHI5f8POv-SfZLpH3Auehrlm7T9gQhQK2D0a-spnUouauCFaKj82ZWX8PpRpw0xzyFsIpvDdNKrgxbMtX_g7ve-FsLCxFL8tWhBj6yKG2f8Hzr88FqNFmSO5Vd0NVCon_WkUgKZ3mDHZ4Uf3Uy5HoYPXyLqIaIkG4oCJtC9BZGGax3san8kat-xZRu-SeMXnCwyofeUSkDfpFCYBz1wlkz7KoPDkPSgHdiBBnRi5z-bp_l6bSjir8BHMBc6xa5tdh0bq_UNIbi-wteJaoYuVyvjEO2q04jwCsrnEDV9qVql26PpyyYPveEaY6hMKWRUMpPk0NxOm_hEkgMpR2qyylYXB0X5bb_kzIYCMAKl7F5k6tY6LjRuAQLe20ibQpZmJ7--E_qI3uQsawtptbnGirDu7KeqcBLEJ_K7LoRYeDShJ_DY1MV8Di2Rrnx11g5nNOTNDLzh8PNrEMWEgpwk81oQSG2UcZhOuMCReiZ9abZtnaGVhPjB0pmTty1zhEOzXxbAA87QxwRaY-2hky7RcyCo07tvqKUXFrQomDj5NikMLTUYwydy9jNNJ3vmD3j9fo-7fMCDcic2K3qFHcbujfxnwcMWRkhj1oc3pNSysEBjUKuOGKmoSq8QxzRiihV7_FoOaXqX6pkVrB69Q' \
--data '{
"merchant_custom_information": {
"installments": "37",
"items_0_title": "22",
"items_1_brand": "25",
"items_1_title": "26",
"items_2_title": "28",
"items_3_brand": "32",
"items_3_title": "31",
"items_4_brand": "35",
"items_4_title": "34",
"items_5_brand": "57",
"items_5_title": "56",
"items_6_brand": "59",
"items_6_title": "58",
"items_7_brand": "61",
"items_7_title": "60",
"items_8_brand": "63",
"items_8_title": "62",
"billing_address": {
"city": "4",
"phone": "8",
"zipcode": "7",
"address2": "5",
"last_name": "2",
"first_name": "1",
"state_name": "3"
},
"shipping_amount": "9",
"shipping_address": {
"city": "46",
"phone": "50",
"zipcode": "49",
"addres2": "47",
"last_name": "44",
"first_name": "43",
"state_name": "45"
},
"is_coupon_applied": "40",
"is_installments_msi": "36",
"items_0_description": "21",
"items_2_description": "29",
"get_spanish_day_of_week": "55",
"get_full_billing_address": "6",
"get_full_shipping_address": "48",
"get_channel_from_user_agent": "54",
"get_total_quantity_products": "18",
"get_total_discount_percentage": "39",
"get_full_name_shipping_address": "70",
"get_max_unit_price_product_name": "19"
}
}'import requests
response = requests.request(
"PUT",
"https://api.stg.deuna.io/merchant/89c0d37b-981e-4fdd-928a-947813fb38b7/profile",
headers={
"Content-Type": "application/json",
"Cookie": "AWSALB=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALBCORS=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALB=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI; AWSALBCORS=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI",
"Authorization": "Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IlZOUDlOVGM2SWdxVDhhYVRqYlFnOTRPa2wzZHgtLWZfQjdNdXdTNmYzdmMiLCJ0eXAiOiJKV1QifQ.eyJlbWFpbCI6ImRldmVsb3BlcnNAZ2V0ZHVuYS5jb20iLCJleHAiOjE3MTYwMDUyMDMsImlhdCI6MTcxNTc0NjAwMywibWVyY2hhbnRfaWQiOm51bGwsIm5ldHdvcmtfaWQiOm51bGwsInJvbGUiOiJzdXBlcmFkbWluIiwic3RvcmVfY29kZSI6bnVsbCwic3ViIjoiMSJ9.ZxpZuwIgbJPOTO67-iO_77qRwgaFHI5f8POv-SfZLpH3Auehrlm7T9gQhQK2D0a-spnUouauCFaKj82ZWX8PpRpw0xzyFsIpvDdNKrgxbMtX_g7ve-FsLCxFL8tWhBj6yKG2f8Hzr88FqNFmSO5Vd0NVCon_WkUgKZ3mDHZ4Uf3Uy5HoYPXyLqIaIkG4oCJtC9BZGGax3san8kat-xZRu-SeMXnCwyofeUSkDfpFCYBz1wlkz7KoPDkPSgHdiBBnRi5z-bp_l6bSjir8BHMBc6xa5tdh0bq_UNIbi-wteJaoYuVyvjEO2q04jwCsrnEDV9qVql26PpyyYPveEaY6hMKWRUMpPk0NxOm_hEkgMpR2qyylYXB0X5bb_kzIYCMAKl7F5k6tY6LjRuAQLe20ibQpZmJ7--E_qI3uQsawtptbnGirDu7KeqcBLEJ_K7LoRYeDShJ_DY1MV8Di2Rrnx11g5nNOTNDLzh8PNrEMWEgpwk81oQSG2UcZhOuMCReiZ9abZtnaGVhPjB0pmTty1zhEOzXxbAA87QxwRaY-2hky7RcyCo07tvqKUXFrQomDj5NikMLTUYwydy9jNNJ3vmD3j9fo-7fMCDcic2K3qFHcbujfxnwcMWRkhj1oc3pNSysEBjUKuOGKmoSq8QxzRiihV7_FoOaXqX6pkVrB69Q"
},
json={
"merchant_custom_information": {
"installments": "37",
"items_0_title": "22",
"items_1_brand": "25",
"items_1_title": "26",
"items_2_title": "28",
"items_3_brand": "32",
"items_3_title": "31",
"items_4_brand": "35",
"items_4_title": "34",
"items_5_brand": "57",
"items_5_title": "56",
"items_6_brand": "59",
"items_6_title": "58",
"items_7_brand": "61",
"items_7_title": "60",
"items_8_brand": "63",
"items_8_title": "62",
"billing_address": {
"city": "4",
"phone": "8",
"zipcode": "7",
"address2": "5",
"last_name": "2",
"first_name": "1",
"state_name": "3"
},
"shipping_amount": "9",
"shipping_address": {
"city": "46",
"phone": "50",
"zipcode": "49",
"addres2": "47",
"last_name": "44",
"first_name": "43",
"state_name": "45"
},
"is_coupon_applied": "40",
"is_installments_msi": "36",
"items_0_description": "21",
"items_2_description": "29",
"get_spanish_day_of_week": "55",
"get_full_billing_address": "6",
"get_full_shipping_address": "48",
"get_channel_from_user_agent": "54",
"get_total_quantity_products": "18",
"get_total_discount_percentage": "39",
"get_full_name_shipping_address": "70",
"get_max_unit_price_product_name": "19"
}
},
)
response.raise_for_status()
data = response.json()<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.stg.deuna.io/merchant/89c0d37b-981e-4fdd-928a-947813fb38b7/profile",
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"Cookie: AWSALB=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALBCORS=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALB=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI; AWSALBCORS=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI",
"Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IlZOUDlOVGM2SWdxVDhhYVRqYlFnOTRPa2wzZHgtLWZfQjdNdXdTNmYzdmMiLCJ0eXAiOiJKV1QifQ.eyJlbWFpbCI6ImRldmVsb3BlcnNAZ2V0ZHVuYS5jb20iLCJleHAiOjE3MTYwMDUyMDMsImlhdCI6MTcxNTc0NjAwMywibWVyY2hhbnRfaWQiOm51bGwsIm5ldHdvcmtfaWQiOm51bGwsInJvbGUiOiJzdXBlcmFkbWluIiwic3RvcmVfY29kZSI6bnVsbCwic3ViIjoiMSJ9.ZxpZuwIgbJPOTO67-iO_77qRwgaFHI5f8POv-SfZLpH3Auehrlm7T9gQhQK2D0a-spnUouauCFaKj82ZWX8PpRpw0xzyFsIpvDdNKrgxbMtX_g7ve-FsLCxFL8tWhBj6yKG2f8Hzr88FqNFmSO5Vd0NVCon_WkUgKZ3mDHZ4Uf3Uy5HoYPXyLqIaIkG4oCJtC9BZGGax3san8kat-xZRu-SeMXnCwyofeUSkDfpFCYBz1wlkz7KoPDkPSgHdiBBnRi5z-bp_l6bSjir8BHMBc6xa5tdh0bq_UNIbi-wteJaoYuVyvjEO2q04jwCsrnEDV9qVql26PpyyYPveEaY6hMKWRUMpPk0NxOm_hEkgMpR2qyylYXB0X5bb_kzIYCMAKl7F5k6tY6LjRuAQLe20ibQpZmJ7--E_qI3uQsawtptbnGirDu7KeqcBLEJ_K7LoRYeDShJ_DY1MV8Di2Rrnx11g5nNOTNDLzh8PNrEMWEgpwk81oQSG2UcZhOuMCReiZ9abZtnaGVhPjB0pmTty1zhEOzXxbAA87QxwRaY-2hky7RcyCo07tvqKUXFrQomDj5NikMLTUYwydy9jNNJ3vmD3j9fo-7fMCDcic2K3qFHcbujfxnwcMWRkhj1oc3pNSysEBjUKuOGKmoSq8QxzRiihV7_FoOaXqX6pkVrB69Q"
],
CURLOPT_POSTFIELDS => json_encode([
"merchant_custom_information" => [
"installments" => "37",
"items_0_title" => "22",
"items_1_brand" => "25",
"items_1_title" => "26",
"items_2_title" => "28",
"items_3_brand" => "32",
"items_3_title" => "31",
"items_4_brand" => "35",
"items_4_title" => "34",
"items_5_brand" => "57",
"items_5_title" => "56",
"items_6_brand" => "59",
"items_6_title" => "58",
"items_7_brand" => "61",
"items_7_title" => "60",
"items_8_brand" => "63",
"items_8_title" => "62",
"billing_address" => [
"city" => "4",
"phone" => "8",
"zipcode" => "7",
"address2" => "5",
"last_name" => "2",
"first_name" => "1",
"state_name" => "3"
],
"shipping_amount" => "9",
"shipping_address" => [
"city" => "46",
"phone" => "50",
"zipcode" => "49",
"addres2" => "47",
"last_name" => "44",
"first_name" => "43",
"state_name" => "45"
],
"is_coupon_applied" => "40",
"is_installments_msi" => "36",
"items_0_description" => "21",
"items_2_description" => "29",
"get_spanish_day_of_week" => "55",
"get_full_billing_address" => "6",
"get_full_shipping_address" => "48",
"get_channel_from_user_agent" => "54",
"get_total_quantity_products" => "18",
"get_total_discount_percentage" => "39",
"get_full_name_shipping_address" => "70",
"get_max_unit_price_product_name" => "19"
]
])
]);
$response = curl_exec($curl);
curl_close($curl);import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class Example {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://api.stg.deuna.io/merchant/89c0d37b-981e-4fdd-928a-947813fb38b7/profile"))
.header("Content-Type", "application/json")
.header("Cookie", "AWSALB=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALBCORS=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALB=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI; AWSALBCORS=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI")
.header("Authorization", "Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IlZOUDlOVGM2SWdxVDhhYVRqYlFnOTRPa2wzZHgtLWZfQjdNdXdTNmYzdmMiLCJ0eXAiOiJKV1QifQ.eyJlbWFpbCI6ImRldmVsb3BlcnNAZ2V0ZHVuYS5jb20iLCJleHAiOjE3MTYwMDUyMDMsImlhdCI6MTcxNTc0NjAwMywibWVyY2hhbnRfaWQiOm51bGwsIm5ldHdvcmtfaWQiOm51bGwsInJvbGUiOiJzdXBlcmFkbWluIiwic3RvcmVfY29kZSI6bnVsbCwic3ViIjoiMSJ9.ZxpZuwIgbJPOTO67-iO_77qRwgaFHI5f8POv-SfZLpH3Auehrlm7T9gQhQK2D0a-spnUouauCFaKj82ZWX8PpRpw0xzyFsIpvDdNKrgxbMtX_g7ve-FsLCxFL8tWhBj6yKG2f8Hzr88FqNFmSO5Vd0NVCon_WkUgKZ3mDHZ4Uf3Uy5HoYPXyLqIaIkG4oCJtC9BZGGax3san8kat-xZRu-SeMXnCwyofeUSkDfpFCYBz1wlkz7KoPDkPSgHdiBBnRi5z-bp_l6bSjir8BHMBc6xa5tdh0bq_UNIbi-wteJaoYuVyvjEO2q04jwCsrnEDV9qVql26PpyyYPveEaY6hMKWRUMpPk0NxOm_hEkgMpR2qyylYXB0X5bb_kzIYCMAKl7F5k6tY6LjRuAQLe20ibQpZmJ7--E_qI3uQsawtptbnGirDu7KeqcBLEJ_K7LoRYeDShJ_DY1MV8Di2Rrnx11g5nNOTNDLzh8PNrEMWEgpwk81oQSG2UcZhOuMCReiZ9abZtnaGVhPjB0pmTty1zhEOzXxbAA87QxwRaY-2hky7RcyCo07tvqKUXFrQomDj5NikMLTUYwydy9jNNJ3vmD3j9fo-7fMCDcic2K3qFHcbujfxnwcMWRkhj1oc3pNSysEBjUKuOGKmoSq8QxzRiihV7_FoOaXqX6pkVrB69Q")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"merchant_custom_information\": {\n \"installments\": \"37\",\n \"items_0_title\": \"22\",\n \"items_1_brand\": \"25\",\n \"items_1_title\": \"26\",\n \"items_2_title\": \"28\",\n \"items_3_brand\": \"32\",\n \"items_3_title\": \"31\",\n \"items_4_brand\": \"35\",\n \"items_4_title\": \"34\",\n \"items_5_brand\": \"57\",\n \"items_5_title\": \"56\",\n \"items_6_brand\": \"59\",\n \"items_6_title\": \"58\",\n \"items_7_brand\": \"61\",\n \"items_7_title\": \"60\",\n \"items_8_brand\": \"63\",\n \"items_8_title\": \"62\",\n \"billing_address\": {\n \"city\": \"4\",\n \"phone\": \"8\",\n \"zipcode\": \"7\",\n \"address2\": \"5\",\n \"last_name\": \"2\",\n \"first_name\": \"1\",\n \"state_name\": \"3\"\n },\n \"shipping_amount\": \"9\",\n \"shipping_address\": {\n \"city\": \"46\",\n \"phone\": \"50\",\n \"zipcode\": \"49\",\n \"addres2\": \"47\",\n \"last_name\": \"44\",\n \"first_name\": \"43\",\n \"state_name\": \"45\"\n },\n \"is_coupon_applied\": \"40\",\n \"is_installments_msi\": \"36\",\n \"items_0_description\": \"21\",\n \"items_2_description\": \"29\",\n \"get_spanish_day_of_week\": \"55\",\n \"get_full_billing_address\": \"6\",\n \"get_full_shipping_address\": \"48\",\n \"get_channel_from_user_agent\": \"54\",\n \"get_total_quantity_products\": \"18\",\n \"get_total_discount_percentage\": \"39\",\n \"get_full_name_shipping_address\": \"70\",\n \"get_max_unit_price_product_name\": \"19\"\n }\n}"))
.build();
HttpResponse<String> response = HttpClient.newHttpClient().send(
request, HttpResponse.BodyHandlers.ofString()
);
System.out.println(response.body());
}
}package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
request, err := http.NewRequest("PUT", "https://api.stg.deuna.io/merchant/89c0d37b-981e-4fdd-928a-947813fb38b7/profile", strings.NewReader("{\n \"merchant_custom_information\": {\n \"installments\": \"37\",\n \"items_0_title\": \"22\",\n \"items_1_brand\": \"25\",\n \"items_1_title\": \"26\",\n \"items_2_title\": \"28\",\n \"items_3_brand\": \"32\",\n \"items_3_title\": \"31\",\n \"items_4_brand\": \"35\",\n \"items_4_title\": \"34\",\n \"items_5_brand\": \"57\",\n \"items_5_title\": \"56\",\n \"items_6_brand\": \"59\",\n \"items_6_title\": \"58\",\n \"items_7_brand\": \"61\",\n \"items_7_title\": \"60\",\n \"items_8_brand\": \"63\",\n \"items_8_title\": \"62\",\n \"billing_address\": {\n \"city\": \"4\",\n \"phone\": \"8\",\n \"zipcode\": \"7\",\n \"address2\": \"5\",\n \"last_name\": \"2\",\n \"first_name\": \"1\",\n \"state_name\": \"3\"\n },\n \"shipping_amount\": \"9\",\n \"shipping_address\": {\n \"city\": \"46\",\n \"phone\": \"50\",\n \"zipcode\": \"49\",\n \"addres2\": \"47\",\n \"last_name\": \"44\",\n \"first_name\": \"43\",\n \"state_name\": \"45\"\n },\n \"is_coupon_applied\": \"40\",\n \"is_installments_msi\": \"36\",\n \"items_0_description\": \"21\",\n \"items_2_description\": \"29\",\n \"get_spanish_day_of_week\": \"55\",\n \"get_full_billing_address\": \"6\",\n \"get_full_shipping_address\": \"48\",\n \"get_channel_from_user_agent\": \"54\",\n \"get_total_quantity_products\": \"18\",\n \"get_total_discount_percentage\": \"39\",\n \"get_full_name_shipping_address\": \"70\",\n \"get_max_unit_price_product_name\": \"19\"\n }\n}"))
if err != nil { panic(err) }
request.Header.Set("Content-Type", "application/json")
request.Header.Set("Cookie", "AWSALB=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALBCORS=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALB=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI; AWSALBCORS=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI")
request.Header.Set("Authorization", "Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IlZOUDlOVGM2SWdxVDhhYVRqYlFnOTRPa2wzZHgtLWZfQjdNdXdTNmYzdmMiLCJ0eXAiOiJKV1QifQ.eyJlbWFpbCI6ImRldmVsb3BlcnNAZ2V0ZHVuYS5jb20iLCJleHAiOjE3MTYwMDUyMDMsImlhdCI6MTcxNTc0NjAwMywibWVyY2hhbnRfaWQiOm51bGwsIm5ldHdvcmtfaWQiOm51bGwsInJvbGUiOiJzdXBlcmFkbWluIiwic3RvcmVfY29kZSI6bnVsbCwic3ViIjoiMSJ9.ZxpZuwIgbJPOTO67-iO_77qRwgaFHI5f8POv-SfZLpH3Auehrlm7T9gQhQK2D0a-spnUouauCFaKj82ZWX8PpRpw0xzyFsIpvDdNKrgxbMtX_g7ve-FsLCxFL8tWhBj6yKG2f8Hzr88FqNFmSO5Vd0NVCon_WkUgKZ3mDHZ4Uf3Uy5HoYPXyLqIaIkG4oCJtC9BZGGax3san8kat-xZRu-SeMXnCwyofeUSkDfpFCYBz1wlkz7KoPDkPSgHdiBBnRi5z-bp_l6bSjir8BHMBc6xa5tdh0bq_UNIbi-wteJaoYuVyvjEO2q04jwCsrnEDV9qVql26PpyyYPveEaY6hMKWRUMpPk0NxOm_hEkgMpR2qyylYXB0X5bb_kzIYCMAKl7F5k6tY6LjRuAQLe20ibQpZmJ7--E_qI3uQsawtptbnGirDu7KeqcBLEJ_K7LoRYeDShJ_DY1MV8Di2Rrnx11g5nNOTNDLzh8PNrEMWEgpwk81oQSG2UcZhOuMCReiZ9abZtnaGVhPjB0pmTty1zhEOzXxbAA87QxwRaY-2hky7RcyCo07tvqKUXFrQomDj5NikMLTUYwydy9jNNJ3vmD3j9fo-7fMCDcic2K3qFHcbujfxnwcMWRkhj1oc3pNSysEBjUKuOGKmoSq8QxzRiihV7_FoOaXqX6pkVrB69Q")
response, err := http.DefaultClient.Do(request)
if err != nil { panic(err) }
defer response.Body.Close()
body, _ := io.ReadAll(response.Body)
fmt.Println(string(body))
}Exemplo de metadados
"metadata": {
"additional_data.account_name": "Nelson",
"additional_data.identity_type": "DNI"
},Exemplo de configuração
{
"merchant_custom_information": {
"merchant_information": {
"business_line": "22",
"merchant_identifier": "1"
},
"metadata": {
"additional_data.merchant_terminal": "2",
"additional_data.account_name": "4",
"additional_data.created_at_date": "6",
"additional_data.created_at_time": "7",
"additional_data.item_category_name": "23",
"additional_data.item_category_code": "24",
"additional_data.total_discount": "25",
"additional_data.giftcard": "28"
},
"installments": "17",
"billing_address": {
"identification_type": "18",
"identification": "19",
"phone": "21"
},
"email": "20",
"shipping_options": {
"type": "26"
},
"shipping_address": {
"city": "27",
"address1": "30"
},
"get_full_name_billing_address_uppercase": "31"
}
}Tabela de campos
| Dados calculados | Descrição | Exemplo |
|---|---|---|
| "é_cupom_aplicado" | Especifique SIM quando o código promocional foi usado. E especifique NÃO quando não for usado. | NO |
| "is_instalações_msi" | Especifique SIM quando for MSI. E especifique NÃO quando não estiver. | NO |
| "itens_0_descrição" | ||
| "itens_2_descrição" | ||
| "get_spanish_day_of_week" | Dia do pedido da semana | Segunda-feira |
| "get_full_billing_address" | Rua e número do cliente com piso em caso de prédio ou interior | Cerrada da Revolução 377 |
| "get_full_shipping_address" | Rua e número de entrega com piso | Cerrada da Revolução 377 |
| "get_channel_from_user_agent" | Canal através do qual o produto/serviço foi vendido: (web, mobile, call center, etc.). Leia se a compra é pela web ou celular. | rede |
| "get_total_quantity_produtos" | Número de itens comprados na transação (carrinho) | 1 |
| "get_total_discount_percentage" | porcentagem de desconto, na compra total | 0.2 |
| "get_nome_completo_endereço_de_envio" | Concatenação de nome e sobrenome de remessa | Diego Lora |
| get_full_name_billing_address | Concatenação de nome e sobrenome de cobrança | Santiago Yepes |
| get_full_name_billing_address_uppercase | Concatenação do nome e sobrenome do faturamento convertido para letras maiúsculas | SANTIAGO YEPES |
| "get_max_unit_price_product_name" | Modelo mais caro no carrinho de compras | ROLEX 231 |
7. Configure a impressão digital do dispositivo para Cybersource
A impressão digital do dispositivo para Cybersource é um código gerado por um script executado durante o processo de pagamento.
O código é enviado aos seus servidores e deve ser enviado na solicitação de compra para que a Cybersource possa identificá-los.
Exemplo
org_id=1snn5n9w&session_id=deuna_dmbfd62cb3-108b-552f-920a-15da86adb622O código é composto por:
org_id: Um código enviado para sua loja, muda dependendo do ambiente.session_id: um código composto pelo nome da sua loja e seu UUID.
Parâmetros obrigatórios
cs_orgIddeve ser igual a:1snn5n9wpara sandbox ou ambiente de teste.k8vif92epara ambiente de produção.
- O
cs_merchantIdo valor é atribuído pela Cybersource para cada loja.
Para VTEX.
Se você utiliza VTEX, adicione o seguinte script ao arquivo checkout6-custom.js código da sua configuração:
{
},
CYBERSOURCE: {
"cs_orgId": "1snn5n9w",
"cs_merchantId": "deuna_dm"
},
STRIPE: {
"API_KEY": "pk_test_TYooMQauvdEDq54NiTphI7jx" //if applies
},
MERCADOPAGO: {
// if applies
},
}
}Para API direta
Se a sua integração com DEUNA for Direct API, integre o script Cybersource na sua aplicação:
Roteiro de implementação
<script type="text/javascript" src="https://h.online-metrix.net/fp/ tags.js?org_id=<org ID>&session_id=<merchant ID><session ID>"></ script>
<noscript>
<iframe style="width: 100px; height: 100px; border: 0; position: absolute; top: -5000px;" src="https://h.online-metrix.net/fp/tags?org_ id=<org ID>&session_id=<merchant ID><session ID>"></iframe>
</noscript>Exemplo de saída
bfd62cb3-108b-552f-920a-15da86adb622- Execute o script.
- Use a saída e envie para DEUNA.
- Para V1, no Criar pagamento token como o
device_id. - Para V2, no Criar Pagamento V2 cabeçalho como o
x-device-id.
- Para V1, no Criar pagamento token como o
- Adicione suas credenciais no script.
<org ID>deve ser igual a: Deve ser1snn5n9wpara sandbox ou ambiente de teste.<org ID>deve ser igual ak8vif92epara ambiente de produção.<merchant ID>: Seu ID do Cybersource.<session ID>: um valor UUID exclusivo por pedido. É enviado dentro dodevice_idpara V1 e dentro dox-device-idpara V2.
8. Teste a integração
Execute transações de teste com as seguintes credenciais:
| Resultado | Campo | Valor | |
|---|---|---|---|
| Aprovação automática | accept@deuna.com | endereço_de_faturamento.email = accept@deuna.com | |
| Rejeição automática | reject@deuna.com | endereço_de_faturamento.email = reject@deuna.com | |
| Revisão manual (aprovado e recusado no painel) | review@deuna.comtest_review@testuser.com | endereço_de_faturamento.email = review@deuna.com |
Comece os testes no ADMIN:
- Salve uma estratégia de pagamento
- Processar testes com Risco Médio para revisão manual.
- Entre no Painel de Controle da Cybersource.
- Acessar Gerenciador de decisões de revisão manual
- Acessar Gerenciamento de Casos
- Clique em Casos.
- Selecione as datas ou o ID do pedido de teste na pesquisa.
- Clique em Pesquisar.
- Selecione a última tentativa realizada com o número do pedido de interesse.
- Cada tentativa gera um novo ID de solicitação associado ao mesmo ID de pedido.
- Aceite ou aprove a transação.
- Revise as transações no DEUNA ADMIN.
- No Fraude seção, os seguintes valores devem aparecer:
- Baixo risco
- Risco médio (se a revisão manual não estiver ativada)
- Alto risco
- Revisão manual: Aprovado pelo gateway de pagamento, mas pendente de aprovação ou rejeição manual no painel de controle da Cybersource.
- Aprovado: Aprovado no painel de controle da Cybersource
- Rejeitado: Rejeitado no painel de controle da Cybersource
9. Configure o ambiente de produção
Repita o processo no seu ambiente de produção, com os seguintes valores:
-
Painel de controle de produção: https://businesscenter.cybersource.com/ebc2/
-
URL do webhook: https://apigw.getduna.com/post-transactions/cybersource
-
Crie um novo perfil
-
Defina regras para aprovar, negar ou revisar manualmente.
-
Adicione os MDDs novamente.
-
A impressão digital do dispositivo
org_iddeve ser igual ak8vif92e. -
Desativar Modo de teste no DEUNA ADMIN.
-
Adicionar a Cybersource como fornecedora de mecanismo antifraude em Conexões.
-
Peça ao seu gerente técnico de contas da DEUNA para confirmar se a revisão manual e a execução automática da operação estão habilitadas para a loja de produção.
-
Configure gateways de pagamento e defina uma estratégia de pagamento.
-
Processe risco médio para validar a revisão manual.
Uma vez ativado, podemos continuar com o processo.
Estratégias de pagamento
Configure o processamento padrão e as regras para cada fluxo de pagamento.
Processamento padrão
Configure o processamento padrão e as regras para cada fluxo de pagamento.
| Regra | Roteamento | Status | Ação |
|---|---|---|---|
| Processamento padrão | Adyen → Worldpay | Ativa |
Regras específicas
Configure o processamento padrão e as regras para cada fluxo de pagamento.
| Prioridade | Regra | Condições | Roteamento | Status |
|---|---|---|---|---|
| 1 | Pedidos de alto valor | Valor acima de USD 100 | Adyen → Worldpay | Ativa |