Integração com API da Nasa

Este artigo te mostrará como é feita uma integração com a API da Nasa, especificamente com o método de foto astronômica do dia.

Foto astronômica do dia é uma funcionalidade desta API que ao receber uma requisição traz um JSon  (Notation, é um formato compacto, de padrão aberto independente, de troca de dados simples e rápida entre sistemas, especificado por Douglas Crockford em 2000, que utiliza texto legível a humanos, no formato atributo-valor.) que contém uma foto e algumas informações referentes sobre essa foto.

Abaixo está um exemplo de resposta desta API:

{
    "copyright": "Petr\nHorálek",
    "date": "2019-11-28",
    "explanation": "This week's ongoing conjunction of Venus and Jupiter may have whetted your appetite for skygazing. Tonight is the main course though. On November 28, a young crescent Moon will join them posing next to the two bright planets above the western horizon at twilight. Much like tonight's visual feast, this night skyscape shows a young lunar crescent and brilliant Venus in the western evening twilight on October 29. The celestial beacons are setting over distant mountains and the Minya monastery, Ganzi Tibetan Autonomous Prefecture, Sichuan, China, planet Earth. Then Mercury, not Jupiter, was a celestial companion to Venus and the Moon. The fleeting innermost planet is just visible here in the bright twilight, below and left of Venus and near the center of the frame. Tomorrow, November 29, the crescent Moon will also help you spot planet Saturn for desert.",
    "hdurl": "https://apod.nasa.gov/apod/image/1911/2019_10_29_Village_Moon_Venus_Mercury_1500px.png",
    "media_type": "image",
    "service_version": "v1",
    "title": "Moon and Planets at Twilight",
    "url": "https://apod.nasa.gov/apod/image/1911/2019_10_29_Village_Moon_Venus_Mercury_1024px.png"
}

Para esta integração, nos necessitamos que a Sophie pegue o campo “url” e salve em uma variável.

Criando uma conta para utilizar a API da Nasa

O primeiro passo para começarmos nossa integração é criar uma conta no site de API da Nasa, portanto acesse: api.nasa.gov e clique no botão “Get Started” e siga as etapas de criação de conta.

Uma observação importante é que o campo “Application URL” não é obrigatório.

Ao finalizar o cadastro você será redirecionado para uma tela com algumas informações sobre a sua conta e a sua API Key. ( identificador exclusivo usado para autenticar um usuário, desenvolvedor ou programa de chamada em uma API.)

É importante guardar esta API Key pois precisaremos dela para realizarmos a requisição para a integração.

 

Iniciando o projeto no Bizagi

Abra o Bizagi e vá até a aba de “Exportar/Importar” selecione a opção “Atributos” e importe os atributos customizados da Sophie, caso não os tenha baixado ainda, você pode obtê-los em nosso GitHub.

Ao terminar a importação iremos criar um modelo que dividirá em etapas nossa integração.

Nossa primeira etapa será um “iniciar evento” seguido de uma “Atividade” e um “evento de fim”

Utilize o menu lateral para criar este modelo, ele deverá ser igual ao da imagem abaixo.

Was this post helpful?

Previous Post Next Post
ut eleifend amet, leo. neque. Nullam elit. id
× Como posso te ajudar?
Share via
Copy link
Powered by Social Snap