Os termos “Produtos de API”, “API de produto” e “API como um produto” podem parecer intercambiáveis e, embora se sobreponham em alguns aspectos, referem-se a conceitos distintos.
O que é um produto de API?
Um produto de API é construído em torno das capacidades de negócios. Isso frequentemente significa agregar várias APIs de interface técnica para apoiar uma função empresarial, permitindo que você crie um produto de API que resolva necessidades específicas.
A mentalidade do produto de API considera as pessoas em primeiro lugar – como os consumidores vão usar as APIs? Você pode vincular estrategicamente APIs e envolver uma proposição de valor, documentação e planos de assinatura em torno dos produtos que desenvolve.
O produto de API precisa ser embalado de forma que faça sentido para seu público-alvo. Como qualquer bom produto, ele requer um gerente que supervisiona todo o ciclo de vida da API, incluindo criação, controle e consumo. É ele que vai abordar estrategicamente os impulsionadores de negócios enquanto fomentam a adoção por meio da experiência ideal do consumidor.
O que é uma API de produto?
Uma API de produto é o que os provedores de API usam para gerenciar seu catálogo. Esses provedores podem extrair automaticamente informações de qualquer produto que use uma API – em uma loja de eletrônicos, por exemplo, os provedores podem acessar detalhes sobre preços, disposições do produto, IDs e muito mais.
Ao fornecer visibilidade para os provedores, uma API de produto permite que os usuários façam solicitações diretas a um banco de dados. Eles podem decidir por si próprios quais dados e recursos desejam acessar. Essa flexibilidade melhora a responsividade às necessidades do usuário.
O que é “API como um produto”?
Para deixar tudo mais claro – API como um produto é, de fato, o software que você está vendendo. Poucas empresas têm a intenção de comercializar APIs como seus principais produtos, ainda que algumas tenham tido muito sucesso com essa estratégia.
De modo geral, o conceito de API como um Produto traz as realidades da maioria das organizações, onde o objetivo é garantir que você esteja tratando todas as APIs que contribuem para os objetivos de negócios de sua organização como produtos e que você as esteja gerenciando de acordo – é sobre o seu ciclo de vida:
- Aplicar design thinking de produto a uma API – focado em provedores para apoiar consumidores;
- Gerenciar uma API com práticas de ciclo de vida do produto para design consistente, documentação e automação;
- Desenvolver o design first em conjunto com um API de contract first (que serve como um escopo detalhado ou acordo entre desenvolvedores front-end e back-end, especificando como eles se comunicarão). Assim, você garante mais agilidade para obter feedback dos especialistas e consumidores;
- Colaborar em uma Proposta de Valor da API para destacar coisas que um consumidor precisa fazer e os problemas a serem abordados, juntamente com ganhos feitos em termos de resultados comerciais;
- Ênfase no potencial de reutilização e identificação de mais de um consumidor que pode obter valor de uma API.
Produtos de API, API como um Produto e APIs de produto se encaixam em uma estratégia de API
Estes conceitos funcionam de maneiras distintas para permitir que as APIs prosperem. Depois que uma API é construída, você precisa pensar em como gerenciá-la da melhor forma e disponibilizá-la para o seu público-alvo. Produtos de API e APIs de produto são dois conceitos que equilibram governança de API com autonomia.
Autor
Colaborador: Brian Otten
VP Digital Transformation Catalysts na Axway