Resumo
Servidor Datasnap Rest feito com delphi. Ele retorna os estados com suas respectivas cidades; retorna o estado e suas cidades quando passado o UF, ou id do Estado; retorna as cidades quando passado o nome da cidade.
Há duas versões para download:
1- Versão executável do windows : Roda dentro do windows ao executar o .exe
2- Roda no servidor apache, sendo necessário algumas configurações no httpd.conf do Apache.
Como utilizar a versão exe para windows
http://localhost:50259/datasnap/rest/TsrvM/estados - Retorna todos os estados com todas suas cidades.
http://localhost:50259/datasnap/rest/TsrvM/estados/PR - Retorna todas as cidades do estado do PR.
http://localhost:50259/datasnap/rest/TsrvM/cidades/Curitiba - Retorna os dados da cidade de Curitiba.
OBS : Em "localhost" colocar o ip do servidor.
Como utilizar a versão Apache para windows
http://localhost/web_module/datasnap/rest/TServerMethods1/estados/
http://localhost/web_module/datasnap/rest/TServerMethods1/estados/PRhttp://localhost/web_module/datasnap/rest/TServerMethods1/cidades/Curitiba
OBS : Em "localhost" colocar o ip do servidor.
Configuração httpd.conf para a versão Apache
LoadModule web_module modules/mod_web.dll
<Location /server_module>
SetHandler mod_web-handler
</Location>
Banco de Dados
MYSQL com Firedac.
Fazer download do script SQL para a criação das tabelas.