Digite para filtrar os verbetes do Glossário.

    Desenvolvimento web · Vibe Coding: Do Zero ao MVP

    API

    API é um conjunto de operações e pontos de acesso que permite a comunicação entre uma aplicação, um serviço ou outro sistema.

    Também chamado de: Application Programming Interface, interface de programação de aplicações

    Definição

    API significa Application Programming Interface e define como um software oferece operações para outro software. Em uma aplicação web, o contrato costuma usar URLs, métodos HTTP, conteúdo em JSON e respostas com status. Cada operação declarada na API tem um endereço, um método e um conjunto de campos que o sistema que chama precisa enviar. Quando o contrato é claro, o software que conversa não precisa conhecer a implementação interna do sistema que responde.

    A API conecta sistemasDois sistemas conversam por meio de um contrato que define operações, campos e respostas possíveis.Sistema AContrato da APISistema B
    Dois sistemas conversam por meio de um contrato que define operações, campos e respostas possíveis.

    API não é apenas endereço

    Uma URL sozinha não descreve uma API. O contrato também precisa explicar o método, os campos aceitos, a autenticação, o formato do retorno e as mensagens para cada falha. Chamar um endereço com o método errado faz o servidor recusar a operação antes de qualquer processamento. Um campo obrigatório ausente devolve uma resposta que informa a pendência no corpo da mensagem. Esse conjunto transforma um endereço solto em uma conversa previsível entre sistemas.

    API

    Define como outro software pode conversar com uma aplicação.

    Implementação

    Executa a lógica interna que atende cada operação oferecida pela API.

    API como contrato do produto

    Quando a API tem nomes claros e respostas consistentes, frontend, backend e integrações conseguem evoluir com menos retrabalho. A documentação do contrato deve acompanhar cada mudança publicada. Uma alteração de campo sem atualização da documentação quebra as integrações que dependem do formato antigo, por isso o registro do contrato e a versão de cada mudança fazem parte da manutenção do produto.

    Falha comum e como verificar

    A falha mais comum é acreditar que a API funciona apenas porque o servidor devolve uma resposta qualquer, sem conferir o contrato. Uma operação pode responder com sucesso e ainda assim faltar o campo que a interface espera, ou o status pode indicar erro enquanto o corpo da mensagem mostra o motivo. Para verificar, chame a operação com uma entrada conhecida e confira se o endereço, o método, os campos enviados e o formato do retorno seguem o contrato. Depois, teste uma falha de validação e confirme que a resposta explica a pendência. Quando a resposta não corresponde ao contrato, a documentação está atrasada ou a implementação divergiu do que foi publicado.

    Entenda a requisição que chama uma API

    Dúvidas frequentes

    Perguntas frequentes sobre API

    API é sempre uma API HTTP?
    Não. API é um conceito mais amplo. APIs HTTP são muito comuns em aplicações web, mas bibliotecas, sistemas operacionais e outros serviços também oferecem APIs.
    O que um contrato de API descreve?
    Ele descreve endereços, métodos, parâmetros, formatos de conteúdo, autenticação e respostas esperadas para cada operação.
    Qual é a diferença entre API e backend?
    Backend é a implementação que executa a lógica do produto e acessa o banco de registros. API é a interface pública ou interna usada para conversar com esse backend.

    Para continuar

    Recursos relacionados

    Aplicação na formação

    Vibe Coding: Do Zero ao MVP

    Na Formação Vibe Coding, a API conecta a interface do produto ao backend e deixa cada responsabilidade explícita no sistema.

    Conhecer a formação
    Capa da Formação Vibe Coding do Zero ao MVP

    Fontes consultadas

    Referências deste verbete

    Este verbete ajudou você?

    Planos Promovaweb

    Tire seus projetos do papel

    O Plano Martech cobre automação e atendimento. O Plano IA Makers acrescenta desenvolvimento com IA, enquanto o Plano Founders trata de gestão de negócios. Todos são anuais.

    Plano Martech

    Para conectar automação, marketing e atendimento com infraestrutura própria.

    R$ 897

    R$ 597/ano

    • Grade de automação, atendimento, marketing e análise de indicadores
    • Instalador Exclusivo Promovaweb
    • n8n, Evolution API, Chatwoot e Mautic
    • Trilha DevOps incluída
    • Encontros ao vivo (terça e quinta)
    • Comunidade e acompanhamento
    Conhecer o plano

    Plano Founders

    Plano anual para fazer um projeto de tecnologia avançar, com 90 dias de mentoria intensiva.

    R$ 2.997/ano

    • 12 meses de acesso ao Founders
    • 90 dias de mentoria intensiva (segunda a sexta)
    • War Rooms às segundas, quartas e sextas
    • Encontro semanal em grupo após a fase intensiva
    • Formação Vibe Coding incluída no plano anual
    • Consultoria individual de até duas horas (bônus)
    Conhecer o plano