Escolar Documentos
Profissional Documentos
Cultura Documentos
COMPONENTE DESCRIÇÃO
Sistema Automação Comercial É o Sistema de Venda integrado que faz
pagamento integrado com a Payer
Aplicação Checkout Desktop Payer É o Sistema de Meio de Pagamento,
Serviço Financeiro, Gestão de Pagamento
e Fechamento de Caixa
Aplicação Checkout POS Payer É o Sistema de Meio de Pagamento,
Serviço Financeiro, Gestão de Pagamento
e Fechamento de Caixa
API Gateway Payer É a Plataforma Cloud Payer na AWS
CallBack de Requisição de Transação É o CallBack de retorno de requisição de
transação para o Sistema de Automação
Comercial
API´s da Industria de Meios de São as API´s dos parceiros da Payer
Pagamento e Serviços Financeiros
Serviços da Industria de Meios de São os Serviços dos parceiros da Payer
Pagamento e Serviços Financeiros
Pinpad Dispositivo Pinpad Modelo PPC-930 com
suporte a imagem para personalização e
pagamento com QR Code
Integração Sistema de Automação Comercial e Checkout Payer via API Gateway Payer
{
"clientId": "3veb9e18d50ceqes38o1i8mlph",
"username": "<<seu_usuario>>",
"password": "<<sua_senha>>"
}
CAMPO DESCRIÇÃO
clientId É uma chave fixa fornecida pela Payer
Username É o e-mail do Usuário ou do Sistema de Automação Comercial
password É a senha do Usuário ou do Sistema de Automação Comercial
Integração Sistema de Automação Comercial e Checkout Payer via API Gateway Payer
Headers:
Authorization: {{idtoken-token-cognito}}
{
"type": "INPUT",
"origin": "PDV",
"data": {
"correlationId": "4af40e08-e5a0-42fa-83b6-e939ec074bc2",
"flow": "SYNC",
"automationName": “NOME_SISTEMA”,
"receiver": {
"companyId": "000001",
"storeId": "0001",
"terminalId": "98"
},
"message": {
"command": "payment",
"value": 100
"paymentMethod": "CARD",
"paymentType": "CREDIT",
"paymentMethodSubType": " FINANCED_NO_FEES",
"installments": 3
}
}
}
CAMPO DESCRIÇÃO
type É o tipo da mensagem INPUT referente a entrada de
requisição de ordem de pagamento ou serviço.
origin É o campo texto para identificar a origem da requisição de
ordem de pagamento ou serviço.
Exemplos: Pedido, Comanda, Mesa, Bomba, etc
data É o objeto com as informações do Terminal Payer que
recebe a notificação da requisição de pagamento ou
serviço para o processamento. O Terminal Payer
Integração Sistema de Automação Comercial e Checkout Payer via API Gateway Payer
{
"type": "INPUT",
"origin": "PDV",
"data": {
"correlationId": "4af40e08-e5a0-42fa-83b6-e939ec074bc2",
"flow": "SYNC",
"receiver": {
"companyId": "000001",
"storeId": "0001",
"terminalId": "98"
},
"message": {
"idPayer":"20230208165636",
"operationType":"PAYMENT",
"companyId":"000001",
"storeId":"0001",
"terminalId":"98",
"transactionDateTime":"2023-02-08T16:56:38.89",
"value":1,
"paymentType":"CASH",
"paymentMethod":"CASH",
"paymentMethodSubType":null,
"installments":null,
"statusTransaction":"APPROVED",
"rejectionInfo":null,
"acquirer":"CASH",
"flag":"CASH",
"thirdPartyId":"20230208165636",
"authorizerId":null,
"documentNumber":null,
"service":null,
"shopTextReceipt":" ",
"reducedShopPaymentReceipt":" ",
"reducedCustomerPaymentReceipt":" " }
}
}
https://yw4usl44fg.execute-api.us-east-1.amazonaws.com/dev-stage/cloud-
notification/api/v1/webhook/validate
Integração Sistema de Automação Comercial e Checkout Payer via API Gateway Payer
8-1-Comandos de Transação
command {
payment string example: Operação de Pagamento
admin string example: Operação Administrativa
cancellment string example: Operação de Cancelamento
service string example: Operação Meus Serviços}
8-2-Tipos de Operação
operationType {
PAYMENT string Example: Pagamento
CANCELLATION string example: Cancelamento
SERVICE string example: Serviço}
8-3-Status de Transação
statusTransaction {
APPROVED string example: Operação aprovada
REJECTED string example: Operação rejeitada
PENDING string example: Operação pendente
CANCELLED string example: Operação cancelada
ABORTED string example: Operação abortada
DONE string example: Operação finalizada
UNAUTHORIZED string example: Operação não autorizada}
8-4-Métodos de Pagamento
paymentMethod {
CARD string example: Cartão
CASH string example: Dinheiro
PIX string example: PIX
WALLET string example: Carteira Digital
TYPED string example: E-Commerce Digitado
LINK string example: E-Commerce Link
RECURRENT string example: E-Commerce Recorrência
PIX_LINK string example: E-Commerce Link PIX
CREDIARY string example: Crediário}
Observação:
-O método de pagamento é opção. Na ausência, é apresentado o menu com todos os
métodos para seleção do operador de caixa.
Integração Sistema de Automação Comercial e Checkout Payer via API Gateway Payer
-O método de pagamento CARD ao ser usado deve ser combinado com os tipos de
pagamento CREDIT, DEBIT e VOUCHER porque não há menu específico CARD para tornar
a jornada do operador mais rápida.
8-5-Tipos de Pagamento
paymentType {
CASH string example: Dinheiro
CREDIT string example: Crédito
DEBIT string example: Débito
VOUCHER string example: Voucher}
Observação:
-O tipo de pagamento é opção. Na ausência, é apresentado o menu de tipos de
pagamentos do método selecionado para seleção do operador de caixa.
8-6-Subtipos de Pagamento
paymentMethodSubType {
FULL_PAYMENT string example: À vista
PREDATED_DEBIT string example: Pré-Datado
FINANCED_DEBIT string example: Parcelado
FINANCED_NO_FEES string example: Parcelado Lojista
FINANCED_WITH_FEES string example: Parcelado Administradora
RECURRENT string example: Recorrente}
Observação:
-O sub-tipo de pagamento é opção. Na ausência, é apresentado o menu de sub-tipos de
pagamentos do método e tipo selecionados para seleção do operador de caixa.
8-6-1Parcelas do pagamento
installments: Número de parcelas do pagamento, deve ser enviado como um valor
inteiro. example: 2
Observação:
-As parcelas do pagamento é opção. Na ausência, é apresentado o menu de parcelas de
pagamentos do método selecionado para seleção do operador de caixa.
command {
payment string example: Operação de Pagamento
cancellment string example: Operação de Cancelamento}
statusTransaction {
APPROVED string example: Operação aprovada
CANCELLED string example: Operação cancelada
ABORTED string example: Operação abortada}
paymentMethod {
CARD string example: Cartão
PIX string example: PIX}
paymentType {
CREDIT string example: Crédito
DEBIT string example: Débito}
{
"command": "payment",
"value": 10,
"paymentMethod": "CARD",
Integração Sistema de Automação Comercial e Checkout Payer via API Gateway Payer
"paymentType": "CREDIT"
}
{
"command": "payment",
"value": 20,
"paymentMethod": "CARD",
"paymentType": "DEBIT"
}
{
"command": "payment",
"value": 1,
"paymentMethod": "PIX"
}
{
"command": "cancellment",
"idPayer": "string"
}
Observação: Preencher “string” com o ID Payer do pagamento cartão crédito aprovado.
{
"command": "cancellment",
"idPayer": "string"
}
Observação: Preencher “string” com o ID Payer do pagamento cartão débito aprovado.
{
"command": "cancellment",
"idPayer": "string"
}
Observação: Preencher “string” com o ID Payer do pagamento PIX aprovado.
{
"command": "payment",
"value": 10,
"paymentMethod": "CARD",
"paymentType": "CREDIT"
}
{
Integração Sistema de Automação Comercial e Checkout Payer via API Gateway Payer
"command": "payment",
"value": 10,
"paymentMethod": "CARD",
"paymentType": "DEBIT"
}
{
"command": "payment",
"value": 10,
"paymentMethod": "PIX"
}
Após finalizar a execução dos testes com sucesso, deve ser compartilhado com o Time
de Suporte Payer o arquivo com os registros das evidências dos testes.
Esse é o arquivo geral de LOG do Checkout Desktop onde todos os eventos executados
no Checkout Desktop são registrados na ordem cronológica.
E por fim, após a validação das evidências, o Time de Suporte Payer responde a
aprovação para seguir com a operacionalização em produção.
1-Baixar o Payer App nas lojas Apple ou Google para fazer o Onboarding da Empresa
Parceiro para criar o laboratório de desenvolvimento e testes da integração entre os
sistemas do Parceiro e da Payer.
Responsável: Parceiro
Integração Sistema de Automação Comercial e Checkout Payer via API Gateway Payer
Responsável: Parceiro
Responsável: Parceiro