Skip to content

Aplicação básica que retorna os valores únicos de um determinado atributo da resposta de uma requisição.

Notifications You must be signed in to change notification settings

JohanGarciaO/unificador-de-valores-de-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unificador de valores de API

Esta aplicação com API faz uma requisição para o endpoint escolhido pelo usuário e em seguida exibe os valores de uma determinada chave de forma única (sem repetição de valores).

Ex: uma determinada api possui um atributo chamado cores, então o usuário passa para a aplicação o endpoint e o atributo (que neste caso é "cores"). Quando ele clicar em "Unificar" a app irá fazer uma requisição capturando todos os valores (sem repetição) do atributo cores.

Observe que se o atributo cores tiver mais de uma cor, ou seja, for multivalorado, ex: cores: 'red, blue', a aplicação NÃO retornará as cores individualmente, pois o valor do atributo é composto pelas duas cores e não só por uma. Porém o usuário tem ainda a opção de unificar novamente a reposta atual para uma resposta cujos atributos são simples, e aí sim ele terá todas as palavras daquele atributo de forma única.

Se a API tiver mais de uma página de resposta a aplicação faz recursivamente novas requisições. Ela tentará buscar novos resultados caso na resposta exista um atributo chamado "next" com o endpoint da próxima página de resultados.

Atenção: só haverá resultados caso em algum local da resposta (seja direta ou indiretamente) haja um array de objetos, pois a finalidade desta aplicação é justamente unificar os valores de um atributo presente em vários objetos.


Esta ideia foi motivada pela criação do site da api do Star Wars: https://github.com/JohanGarciaO/star-wars

Como as requisições retornavam respostas em inglês, resolvi criar JSONs de chave e valor com as traduções, e então para que fosse possível a identificação de todos os tipos de resposta sem precisar olhar manualmente de uma por uma criei esta APP que faz todo o trabalho duro.

About

Aplicação básica que retorna os valores únicos de um determinado atributo da resposta de uma requisição.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published