Please enable JavaScript.
Coggle requires JavaScript to display documents.
Parte 3: POST Atualização de Licença - Coggle Diagram
Parte 3: POST Atualização de Licença
Realizar cadastro de empresas
Cadastrar PARCEIRO INATIVO
Cadastrar CLIENTE PARCEIRO INATIVO vinculado ao PARCEIRO INATIVO :check:
Inativar o cadastro do parceiro, ativar o cadastro do cliente manualmente
Cadastrar PARCEIRO ATIVO com 1 contrato ativo
Cadastrar CLIENTE INATIVO, com licença
Cadastrar CLIENTE SEM REGISTRO, com licença com contrato ativo sem realizar o registro
Cadastrar CLIENTE REGISTRADO, com licença e contrato ativo, fazer o registro da empresa
Cadastrar CLIENTE SEM CONTRATO, com licença e sem contrato
CLIENTE TERMINAL: com licença e contrato ativo, ativar uma instância
Cadastrar PARCEIRO ATIVO SEM CONTRATO UTILIZADO, adicionar um contrato
Cadastrar CLIENTE PARCEIRO SEM CONTRATO DO MESMO TIPO vinculado ao PARCEIRO ATIVO SEM CONTRATO UTILIZADO, adicionar um contrato :check:
Inativar o contrato do parceiro e gerar um outro contrato de um tipo diferente
Configurar a rota no postman
POST Atualização de Licença
Enviar requisição sem, serial, device_unique_key ou last_update (fazer sem nenhum e sem um de cada)
Vai retornar um objeto com a propriedade error com a mensagem "Campos obrigatórios não informados..."
Realizar requisição informando um serial inexistente no banco
Vai retornar um objeto com a propriedade error com a mensagem Licença não encontrada.
Realizar requisição Informando um serial ligado a uma instância de terminal (Terminal do CLIENTE TERMINAL)
Vai retornar um objeto com a propriedade error com a mensagem Licença não encontrada
Realizar requisição informando um serial ligado a uma empresa não registrada (CLIENTE SEM REGISTRO)
Vai retornar um objeto com a propriedade error com a mensagem Não é possível buscar atualizações de uma licença não registrada
Informar device_unique_key diferente do device_code e realizar requisição de uma empresa registrada (CLIENTE REGISTRADO)
Vai retornar um objeto com a propriedade error com a mensagem A licença informada não está associada ao dispositivo informado
Informar data inválida no campo last_update e realizar requisição de uma empresa registrada (CLIENTE REGISTRADO)
Vai retornar um objeto com a propriedade error com a mensagem Formato de data inválido
Realizar requisição informando serial de uma empresa registrada sem contrato (CLIENTE SEM CONTRATO)
Vai retornar um objeto com a propriedade error com a mensagem Licença sem contratos ativos
Realizar requisição informando serial de uma empresa inativa (CLIENTE INATIVO)
Vai retornar um objeto com a propriedade error com a mensagem Empresa ligada a licença está inativa
Realizar requisição informando serial de uma empresa ligada a um parceiro inativo (CLIENTE PARCEIRO INATIVO)
Vai retornar um objeto com a propriedade error com a mensagem Parceiro ligado a licença está inativo
Realizar requisição informando um serial ligado a empresa sem que o parceiro tenha contrato do mesmo tipo (CLIENTE PARCEIRO SEM CONTRATO DO MESMO TIPO)
Vai retornar um objeto com a propriedade error com a mensagem Parceiro sem contratos válidos para o tipo da licença informado.
realizar requisição com cliente ativo registrado sem alterações (CLIENTE REGISTRADO)
vai retornar um objeto com propriedade message com a mensagem Licença sem atualizações
realizar requisição com cliente ativo registrado com alteração (CLIENTE REGISTRADO)
vai retornado um objeto com a propriedade license_file com uma string do arquivo de licença criptografado
Verificar o arquivo criptografado
Realizar uma alteração
Atualizar o cadastro da empresa (Ex; nome)
realizar requisição com cliente ativo registrado com alteração (CLIENTE REGISTRADO)
vai retornado um objeto com a propriedade license_file com uma string do arquivo de licença criptografado
Realizar uma alteração
Atualizar o cadastro do parceiro da empresa (Ex; nome)
realizar requisição com cliente ativo registrado com alteração (CLIENTE REGISTRADO)
vai retornado um objeto com a propriedade license_file com uma string do arquivo de licença criptografado
Realizar uma alteração
Atualizar o contrato da empresa (Ex; ativar/desativar algum módulo)
realizar requisição com cliente ativo registrado com alteração (CLIENTE REGISTRADO)
vai retornado um objeto com a propriedade license_file com uma string do arquivo de licença criptografado
Realizar uma alteração
alterar a licença (Ex; alterar a descrição da licença)
realizar requisição com licença recém inativada (CLIENTE REGISTRADO)
Vai retornar mensagem informando que a licença está inativa Não é possível buscar atualizações de uma licença não registrada
Inativar a licença a licença
Repetir os mesmos cenários dos clientes que não envolvem parceiros para os parceiros, verificar os cadastros necessários
Parceiro inativo
Parceiro com licença sem contrato:
Parceiro sem registro
Terminal do parceiro
Parceiro registrado sem alteração
Parceiro registrado com alteração