Pular para o conteúdo

Soluções · Integrações, sistemas e qualidade de dados

APIs sem dono: como definir responsabilidade e contrato

Como organizar as APIs que já existem na operação?

Resposta direta

Organizar APIs é registrar, para cada uma, a operação que depende dela, a área que responde pela mudança e o contrato de dados que ela entrega. O registro é um documento de operação, não um inventário técnico. Sem responsável nomeado, a mudança de uma API acontece sem aviso a quem consome. Sem contrato descrito, cada consumidor interpreta campos vazios de um jeito. A ordem prática é levantar o que já existe em produção, atribuir responsável e só então padronizar formato e versão. Padronizar antes do levantamento costuma produzir documento que ninguém mantém.

Objetivo
Organizar um processo
Formato indicado
Projeto de implementação
Atualizado em

O que esta página acrescenta: Trata o ciclo de vida da API em produção, com responsável, contrato e descontinuação, em vez de tratar integração como decisão de compra ou como problema de sincronização de dados.

O catálogo começa pela operação

Antes de listar endpoints, o levantamento pergunta qual decisão cada integração alimenta. Uma API que envia posição de estoque para o faturamento existe por causa de uma regra de negócio. Descrever essa regra é o que dá sentido ao registro e permite avaliar o impacto quando algo mudar.

O levantamento costuma revelar integrações que ninguém sabe explicar. Duas áreas consomem o mesmo dado por caminhos diferentes, ou uma planilha intermediária esconde a dependência real. Registrar essas situações é parte do trabalho, não desvio dele.

Responsável, contrato e versão

Cada API precisa de uma área que responda por ela, com nome e não apenas com o time de tecnologia. Essa área decide o que pode mudar, avisa os consumidores e acompanha quem ainda usa versões antigas.

O contrato de dados descreve campos, formato, obrigatoriedade e o que acontece quando um campo chega vazio. Sem isso, cada consumidor cria a própria regra de exceção, e a divergência volta pela porta dos fundos.

O que o catálogo não resolve

O registro não corrige dado errado na origem nem substitui validação na entrada. Também não impede que uma área mude um campo sem avisar; ele torna a falha visível e localizável, o que já é diferente de evitá-la.

Em operações com poucas integrações e um único responsável, o catálogo formal não compensa o esforço de manter. O mesmo vale quando a decisão sobre a API não pertence a nenhuma área da empresa: aí o problema é de governança, e nenhum registro resolve isso sozinho.

Recurso prático

Catálogo mínimo de uma API em uso

Item do registroO que precisa estar descrito
Operação que dependequal decisão a integração alimenta e o que para quando ela falha
Área responsávelquem decide a mudança, quem avisa os consumidores e quem responde pelo erro
Contrato de dadoscampos, formato, obrigatoriedade e o tratamento de campo vazio
Versão em usoquem consome, desde quando e o que está combinado para descontinuar

O erro mais comum é registrar a API pelo nome técnico do endpoint. Quem consulta o catálogo não procura por endpoint; procura pela operação que deixou de funcionar.

Sobre o que está escrito aqui

Conceitos relacionados: catálogo de APIs · contrato de dados · área responsável · versão em uso · descontinuação de integração. Exemplos são ilustrativos. Não há cliente, resultado, preço, prazo ou certificação nesta página. Quando o formato indicado é Projeto de implementação, ele descreve uma possibilidade de trabalho — a conversa inicial avalia contexto e aderência.

Para continuar

Páginas relacionadas

O mesmo problema em outro objetivo

Outras leituras em Integrações, sistemas e qualidade de dados

Quer avaliar isso no seu contexto?

Esta página trata de APIs. Diagnóstico de integração é a frente que investiga o mecanismo por trás desse tipo de problema. O formato mais associado é Projeto de implementação.