Analisando propostas

Alteração de Projeto em Php - Espocrm

Publicado em 04 de Maio de 2023 dias na TI e Programação

Sobre este projeto

Aberto

Tenho um software baseado no open source EspoCRM (https://github.com/espocrm/espocrm), que é um sofware baseado em PHP.

Necesssito da criação de um enpoint para cadastrar um novo tenant na aplicação através do endpoint /api/v1/tenant, com o seguinte payload:

{
"tenant": "subdomain",
    "email": "thomazrdamasceno@gmail.com",
    "name": "Nome do usuário",
    "password": "password",
    "internalUserId": 18
}




O tenant será representado por um novo schema de banco de dados, no caso acima chamado de "DB_subdomain", o endpoint deve criar a estrutura de banco de dados completa com as informações do usuário de acordo com o payload, tornando possível o acesso do usuário atraveś de um sub-domínio, por exemplo: subdomain.localhost (A identificação dinamica do tenant já está implementada)

Após a criação do tenant, o endopoint deve retornar um payload no seguinte formato:

{
 
    "token": "ABCDFERT6534HG"
}




Onde o "token" representa um token temporário com duração de 15 MIN, onde é possível logar o usuário cadastrado somente informando esse valor na requisição para subdomain.localhost?token=ABCDEFRTRFG6SDF (Válido somente por 15 MIN)

Critérios de aceite:

* Criação do endpoint /api/v1/tenant que cria, popula o banco de dados com as informações de entrada e retorna o payload com um token temporário

* Implementação de login apenas informando o token retornado no passo anterior: ex: ao acessar o endereço subdomain.localhost?token=123456789 --> Deve logar o usuário diretamente




Documentação sobre criação de apis no espocrm: https://docs.espocrm.com/development/api-action/

Estou a disposição para qualquer esclarecimento!

Contexto Geral do Projeto

Tenho um software baseado no open source EspoCRM (https://github.com/espocrm/espocrm), que é um sofware baseado em PHP. Necesssito da criação de um enpoint para cadastrar um novo tenant na aplicação através do endpoint /api/v1/tenant, com o seguinte payload: { "tenant": "subdomain", "email": "thomazrdamasceno@gmail.com", "name": "Nome do usuário", "password": "password", "internalUserId": 18 } O tenant será representado por um novo schema de banco de dados, no caso acima chamado de "DB_subdomain", o endpoint deve criar a estrutura de banco de dados completa com as informações do usuário de acordo com o payload, tornando possível o acesso do usuário atraveś de um sub-domínio, por exemplo: subdomain.localhost (A identificação dinamica do tenant já está implementada) Após a criação do tenant, o endopoint deve retornar um payload no seguinte formato: { "token": "ABCDFERT6534HG" } Onde o "token" representa um token temporário com duração de 15 MIN, onde é possível logar o usuário cadastrado somente informando esse valor na requisição para subdomain.localhost?token=ABCDEFRTRFG6SDF (Válido somente por 15 MIN) Critérios de aceite: * Criação do endpoint /api/v1/tenant que cria, popula o banco de dados com as informações de entrada e retorna o payload com um token temporário * Implementação de login apenas informando o token retornado no passo anterior: ex: ao acessar o endereço subdomain.localhost?token=123456789 --> Deve logar o usuário diretamente Documentação sobre criação de apis no espocrm: https://docs.espocrm.com/development/api-action/ Estou a disposição para qualquer esclarecimento!

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por T. R. D.