O conceito de API First vem crescendo entre as organizações. Sua aplicabilidade permite melhor integração entre departamentos, parceiros, aplicações e uma mudança de mindset.
API First também permite gerar novos negócios e novas receitas antes não imaginadas.
O que é API First
Uma estratégia de API First significa que ela será a primeira (e talvez a única), interface da sua aplicação.
A forma como seu produto vai expor as funcionalidades e possibilidades, será através de requisições aos endpoints do seu serviço de API.
É pensar além da interface gráfica e concentrar os esforços iniciais em como o consumo dos dados serão realizados.
Uma API bem desenhada permitirá integrações facilitadas e usos inimagináveis por criativos desenvolvedores.
Há casos de APIs tão bem sucedidas que elas se transformaram em negócios com os modelos SAAS (Software como serviço) e PAAS (Plataforma como serviço).
Como o WordPress adota o conceito
O WP sempre teve uma forma de expor os conteúdos nele gerenciados. O formato mais utilizado era o XML através de feeds RSS, por exemplo.
Consumir conteúdos através da leitura de XML é verboso e custoso.
Soluções modernas adotam APIs em formato REST e com a entrega de conteúdo em formato JSON.
O WordPress desde a versão 4.7 incorporou ao seu core a WP REST API.
Isso facilitará manter a plataforma como simplesmente um CMS e permitir o consumo do seu conteúdo das mais variadas possibilidades.
Alguns exemplo para ilustrar.
- Criar aplicações com o conceito Headless;
- Servir conteúdo para aplicativos móveis, seja iOS, Android ou qualquer outra plataforma;
- Entregar conteúdos para sites parceiros;
- Alimentar bots com as mais diversas necessidades;
- A lista continua…
Um caso na Apiki
Nosso primeiro uso real de uma estratégia API First foi aplicada ao plugin WP Care, mas o plugin ainda está tímido, uma vez que perdeu prioridade em 2017.
Esse plugin analisa se a instalação WordPress, plugins e temas instalados e suas respectivas versões apresentam alguma vulnerabilidade de segurança.
Para realizar esse consulta, ele consulta um serviço da API através de APIs. Esse serviço, por sua vez, consulta outros APIs, para dar o devido retorno a solicitação do plugin WP Care.
APIs por todos os lugares
Quem é desenvolvedor já está acostumado a lidar com APIs dos mais variados tipos de serviços.
Os serviços atuais se não adotaram uma estratégia de API First, com muita certeza farão isso com estratégia “second”, “third” e por aí vai.
No entanto é preciso que todos os profissionais, dos mais variados tipos, conheçam e passam a pensar no conceito.
Com esse alinhamento de pensamento será mais fácil conduzir a estratégia e colher bons frutos com a solução.
Profissionais de marketing terão mais sucesso com a melhor compreensão do conceito.
Isso o permitirá pensar em estratégias omnichannel, desenhar melhor as soluções mobile, explorar as aplicações em bots, automatizar fluxos de nutrição e vendas.
Gestores conseguirão ser mais estratégicos e pensar a longo prazo com o conceito de API First em seus negócios.
Será mais preciso com a visão e geração de receitas no curto, médio e longo prazo, além de garantir uma maior longevidade do seu negócio.
Conclusão
O mundo “First” será cada vez mais presente em nossas vidas e isso chegará ainda mais rápido nas organizações dos mais variados tipos e tamanhos.
Há pouco se falava muito em Mobile First. Hoje é mais prático e expressivo adotá-lo com a integração de uma estratégia API First.
Com a união dos dois conceitos, estaremos presente no cotidiano dos nossos clientes, parceiros e funcionários de forma contínua e consistente.