Confira o que é API (Application Programming Interface) e entenda qual a sua relação com o impulsionamento de governos digitais neste artigo!
Você já deve ter ouvido falar em Governo Digital, não é mesmo? Podemos conceituá-lo como transformação digital com o objetivo de modernizar a administração pública. Com o uso de tecnologia para redesenhar processos, estruturar e integrar dados e programas, bem como observar a experiência do cidadão na utilização de serviços, a transformação em governos busca aumentar a eficiência, aproximar os cidadãos e incrementar a transparência.
Em artigo publicado anteriormente aqui no blog, Gustavo Maia pontuou que um governo digital tem foco no cidadão, almeja criar valor público e transformar o ecossistema envolvendo as empresas, o Estado e a sociedade civil, além de ser uma mudança cultural, com uma nova visão do papel do governo.
Embora seja sabido dos ganhos em economia e eficiência para governo e da redução de tempo de deslocamento e dinheiro para o cidadão pela oferta de um serviço digital, é importante reforçar que esses resultados só serão alcançados pela administração pública se, no processo de formulação, monitoramento e avaliação de serviços públicos, for considerada a participação social (Raphaela Oliveira em artigo sobre design de serviços no setor público).
Com isso, fica evidente que a oferta de serviços digitais contribuem para uma gestão pública mais eficiente e o Colab possui as soluções tecnológicas necessárias e especialistas para viabilizar um Governo Digital. A principal forma de criar um balcão de serviços digitais único para o cidadão é por meio da integração via API dos serviços digitalizados da Prefeitura dentro do Colab.
Afinal, o que é API? Ao pé da letra, é a sigla para Application Programming Interface, traduzindo para português, a interface de programação de aplicações. Um outro roxinho famoso, o Nubank, trouxe uma boa explicação em artigo publicado em seu blog que compartilhamos abaixo.
As APIs são um conjunto de padrões que fazem parte de uma interface e permitem a criação de plataformas de maneira mais simples e prática. Em termos mais simples, é como se as APIs fossem pontes que conectam dois lugares e, assim, dados vêm e vão. Pense assim: por trás de toda plataforma – todo site, aplicativo etc – existe uma camada inteira de código que compõe o sistema, certo? Você não vê esse sistema quando está navegando, mas é ele que sustenta tudo o que você enxerga na sua tela do computador ou celular. A API é uma parte do código que age como um mensageiro entre você e o sistema. Quando você dá uma ordem, ela traduz a mensagem para o sistema e devolve a resposta para você.
Fazendo uma analogia, pode-se pensar em uma API como um cardápio de pizzaria, que apresenta as opções de sabores e a descrição dos ingredientes. O cliente escolhe um sabor, o pizzaiolo na cozinha prepara e assa a pizza. O cliente não esteve na cozinha, não sabe como se deu a fermentação da massa e nem como foi preparado o recheio da pizza, porém, ela chegou à mesa da maneira que foi pedida ao garçom.
O garçom registrou o pedido e encaminhou à cozinha para o pizzaiolo fazer o preparo. Respeitada a analogia, o garçom é a API, que recebe o pedido (solicitações) do cliente e envia até a cozinha (servidor), onde será preparada (processada) e entregue ao cliente (devolvida).
A grande vantagem do uso da API é a redução dos custos operacionais e de manutenção para manter o serviço funcionando, além da segurança de dados e privacidade para o cidadão.
E você sabe como é um processo de integração com o Colab? Primeiramente, a entidade parceira precisa definir o serviço a ser ofertado no aplicativo. Em seguida, verificamos se o serviço da Prefeitura já possui API do tipo REST. Caso não exista, a cidade precisará desenvolver. Caso exista, é preciso reunir os atores técnicos responsáveis pela API e pelo serviço para que entendamos os requisitos, as regras de negócio e façamos os acordos necessários para integrar.
Em seguida, com a documentação da API em mãos, o Colab desenvolve uma interface específica compatível com o fluxo do serviço definido, considerando a melhor experiência para o cidadão. Ou seja, o serviço é desenhado junto com os servidores e cidadãos para ser de fácil usabilidade, apresentar linguagem simples e desburocratizar o acesso.
Governos do futuro são construídos no presente e a interoperabilidade entre sistemas é fator essencial na construção de um Governo Digital mais sustentável, seguro e acessível aos cidadãos. O Colab possui as soluções tecnológicas necessárias e especialistas para viabilizar esse cenário. Fica o convite, vamos inovar em governos?
Autoria por Raphaela Teles e Arypuanã Santiago Neto.