Pular para o conteúdo principal

Introdução

Esta documentação descreve o padrão de APIs do Gov.pi Conecta, abrangendo tanto as APIs internas quanto as de parceiros.
O objetivo é estabelecer boas práticas de desenvolvimento amplamente utilizadas como referência na Web, baseadas na OpenAPI Specification v3.1.0 (OAS 3.1) e no modelo de APIs REST.

Sobre o OpenAPI Specification (OAS):
Define uma interface padrão, independente de linguagem, para APIs HTTP.
Isso permite que humanos e sistemas descubram e entendam os recursos do serviço sem acesso ao código-fonte ou à inspeção de tráfego.
Uma definição OpenAPI pode ser usada para:

  • gerar documentação automaticamente;
  • criar clientes e servidores em várias linguagens;
  • facilitar testes e monitoramento.
    Referência: OpenAPI v3.1.0

Sobre o REST:
Representational State Transfer (REST) é uma arquitetura de software que define princípios para o funcionamento de APIs.
Ela foi criada como diretriz para comunicação confiável e de alta performance em escala, garantindo portabilidade entre plataformas.
APIs que seguem esse estilo são chamadas RESTful.
Referência: O que é API RESTful? – AWS


O objetivo principal desta documentação é orientar os órgãos e sistemas que integram com o Gov.pi Conecta, garantindo:

  • consumo mais simples das APIs;
  • padronização na comunicação;
  • maior agilidade na entrega de serviços digitais.

Detalhes

Todas as APIs devem seguir o padrão REST, aplicando seus conceitos da forma mais fiel possível.
Além disso, esta documentação apresenta especificações adicionais para garantir:

  • consistência de arquitetura;
  • experiência confortável para quem consome as APIs;
  • clareza e manutenção simplificada para os desenvolvedores que as fornecem.

Uma API de exemplo é disponibilizada ao longo do documento para ilustrar os conceitos abordados e detalhar como aplicar cada requisito.