About this project
it-programming / web-development
Open
Project overview
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!
Category IT & Programming
Subcategory Web development
What is the scope of the project? Small change or bug
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Roles needed Developer
Delivery term: Not specified
Skills needed