Uso ilimitado desta API com self-hosting através do docker
Esta plataforma é de acesso gratuito sendo a API JSON acessível através do domínio json.geoapi.pt
, mas apresentam ambas um limite dário de pedidos por dia por cada IP.
Caso queira ter acesso ilimitado a ambos estes serviços através de self-hosting, ou seja, caso queira instalar estes serviços na sua máquina ou no seu servidor sem qualquer limitação ou restrição, tal implica um pagamento único e não-recorrente. A implementação é compatível com qualquer máquina (Linux, Windows ou Mac) pois é efetuada através de docker.
Primeiro entra-se na conta:docker login -u jfoclpf -p {CHAVE}
Depois faz-se o 'pull' do 'container' para a sua máquina:docker pull jfoclpf/geoapi.pt:latest
E corre-se o 'container':docker run -t -p 8080:8080 jfoclpf/geoapi.pt:latest
Caso queira correr em pano de fundo:docker run -p 8080:8080 -d jfoclpf/geoapi.pt:latest
Caso queira configurar as variáveis internas:docker run -e geoapipt_mainTitle='A minha GEO API' \
-e geoapipt_description='Esta é a minha API personalizada' \
-e geoapipt_defaultOrigin='https://geoapi.mydomain.pt' \
-e geoapipt_jsonApiOrigin='https://json.geoapi.mydomain.pt' \
-p 8080:8080 \
jfoclpf/geoapi.pt:latest
Para depois obter resultados em JSON, escolher uma das opções:
json=1
ao pedido GET, ex: http://localhost:8080/cp/2495-300?json=1
; ouAccept: application/json
no cabeçalho HTTP do pedido