Passos para disponibilizar uma API através do Conecta
Fornecedor do Serviço:
-
A API deve estar disponível na internet através de https;
-
Deve ser disponibilizada a documentação do serviço;
-
Deve existir um ambiente não produtivo para que possamos testar a integração;
-
Devem ser disponibilizadas credenciais de acesso, caso existam, para os diversos ambientes, desenvolvimento, homologação e produção;
-
Caso a integração seja através de autenticação mútua, o certificado que foi fornecido pelo time do Conecta deve ser cadastrado para que possa ocorrer o consumo do serviço;
-
Deve ser informada a capacidade máxima suportada pelo serviço (quantidade de requisições suportada por segundo);
-
Deve ser definido o canal de comunicação com o suporte para que sejam informados possíveis problemas de indisponibilidade e/ou dúvidas durante a integração;
-
Inserir a API no catálogo do Conecta.
Time Conecta
-
Implementar um Adapter para integrar com a API que fornecerá o serviço de forma a atender os requisitos abaixo:
- Padronizar o serviço disponibilizado como um REST (suportado pelo API Manager);
- Padronizar códigos de erros conforme demais serviços disponibilizados pelo Conecta;
- Realizar transformações necessárias para serviços que não tenham o dado com o formato pronto para o consumo;
- Disponibilizar composição de serviço em um único serviço REST com dados que estejam disponíveis em serviços fornecedores distintos.
-
Subscrever o Adapter construído no API Manager do Conecta;
-
Cadastrar o órgão que está fornecendo o serviço como órgão fornecedor no Portal de Gestão;
-
Criar uma documentação Swagger do serviço disponibilizado para os consumidores terem como referência de uso no padrão Conecta;
-
Definir o “Rate Limit” de acesso simultâneos para o serviço disponibilizado.
Recomendação
Para o adequado funcionamento da comunicação com a aplicação, recomendamos confiar o certificado raiz atual do Let's Encrypt, o ISRG Root X1. Este certificado pode ser encontrado em: https://letsencrypt.org/pt-br/certificates/