Saltar para o conteúdo
BigTree108

Serviços de desenvolvimento de APIs e de integração

Serviços de desenvolvimento de APIs e de integração de sistemas: APIs REST e GraphQL para os seus produtos e parceiros, e integrações que ligam o seu CRM, ERP, fornecedores de pagamentos e ferramentas SaaS, com novas tentativas, monitorização e alertas em cada ligação.

Trabalho de APIs e integrações que assumimos

  • APIs REST contract-first

    Um documento OpenAPI acordado antes do código, validação na fronteira, erros devolvidos como Problem Details e regras de versionamento escritas antes de o primeiro cliente depender delas.

  • GraphQL e gRPC

    GraphQL para front ends que precisam de consultas flexíveis sobre muitas entidades, gRPC para chamadas rápidas entre serviços, cada um com o seu esquema em controlo de versões e alterações incompatíveis apanhadas no pipeline.

  • Integrações com terceiros

    Fornecedores de pagamentos, Salesforce e HubSpot, sistemas de contabilidade, Microsoft Graph e marketplaces, escritos como adaptadores para que o SDK do fornecedor termine na fronteira do seu código.

  • Mensagens orientadas a eventos

    Filas e event streams em Azure Service Bus, Kafka ou RabbitMQ, com consumidores idempotentes e filas de dead-letter, para que uma mensagem falhada seja visível e possa ser reenviada.

  • Webhooks nos dois sentidos

    Webhooks de saída assinados e com novas tentativas para os seus clientes, e os de entrada verificados, desduplicados e processados fora do caminho do pedido.

  • Segurança de APIs e gateways

    OAuth 2.0 e OpenID Connect com tokens com âmbito, limites de taxa e um gateway como o Azure API Management, com cada entrada validada na fronteira.

Contratar programadores de APIs

  • programadores de APIs dedicados

    Programadores de APIs que integram a sua equipa a tempo inteiro, trabalham nas suas ferramentas e no seu processo, e reportam ao seu responsável. A sua empresa entrevista-os; nós assumimos o contrato ucraniano, o processamento salarial, a faturação e as férias.

  • Projetos de Desenvolvimento de APIs

    Uma parcela definida de desenvolvimento de APIs, com âmbito, plano fixo e um responsável identificado do nosso lado, que responde pelo resultado e reporta o progresso nos seus canais.

  • desenvolvimento de APIs em regime contínuo

    Desenvolvimento de APIs como serviço contínuo: as mesmas pessoas todos os meses, um backlog que a sua empresa prioriza e horas que pode consultar no nosso portal e na fatura.

A página da equipa dedicada explica como os especialistas integram a sua equipa, e a página de outsourcing aborda a entrega de projetos, as tomadas a cargo e a forma como cobramos.

Quem trabalha em desenvolvimento de APIs para a sua empresa

  • Engenheiros de back-end

    Serviços e APIs .NET, Python, Java, Node.js ou Go

  • Engenheiros de integração

    Adaptadores, filas e mapeamento de dados entre sistemas

  • Engenheiros de cloud

    Gateways, redes, segredos e monitorização

  • Engenheiros de QA

    Testes de contrato e automação de testes de API

Como desenvolvemos APIs e integrações

Cada API começa como um contrato: um esquema OpenAPI ou GraphQL revisto com as pessoas que a vão chamar, implementado com validação na fronteira, e clientes gerados a partir do mesmo documento para que os dois lados não se desviem.

Cada integração parte do princípio de que o outro lado vai falhar. As chamadas têm timeouts e novas tentativas com backoff, as mensagens que não podem ser processadas vão para uma fila de dead-letter com um alerta, e as credenciais ficam num cofre e não num ficheiro de configuração. As integrações em que a nossa própria plataforma assenta, com Microsoft Graph, Teams, Telegram e time trackers externos, são construídas da mesma forma.

Outras soluções que entregamos

Visão geral de Soluções

Perguntas sobre desenvolvimento de APIs e integrações

REST ou GraphQL?

REST para a maioria das APIs públicas e de parceiros, porque todos os clientes e ferramentas o compreendem e faz bem cache. GraphQL quando vários front ends precisam de formas diferentes dos mesmos dados e as viagens de ida e volta se acumulam. Recomendamos um por API, e alguns sistemas usam sensatamente ambos.

Conseguem integrar um sistema sem API?

Normalmente, sim: através da sua base de dados, de exportações de ficheiros ou de uma pasta SFTP, encapsulados num serviço que dá ao resto dos seus sistemas uma API adequada e levanta um alerta quando a origem muda de formato.

Conseguem documentar e testar a API que já temos?

Sim: um documento OpenAPI produzido a partir da API em execução, testes de contrato que fixam o seu comportamento atual e uma lista das inconsistências que vale a pena corrigir antes de mais clientes dependerem delas.

Em quanto tempo podem começar programadores de APIs?

Quando o programador de APIs adequado está disponível, o arranque depende apenas da sua entrevista, do NDA e da cedência de propriedade intelectual. Caso contrário, fazemos uma pesquisa, que normalmente produz perfis de candidatos em duas a três semanas, e ninguém começa antes de a sua empresa dar o seu acordo.

Como contratamos programadores de APIs através da BigTree108?

Diga-nos qual é o trabalho, a senioridade e o horário de que precisa. Propomos uma ou duas pessoas com os respetivos perfis, a sua empresa entrevista-as como entrevistaria uma contratação própria, e assina um único contrato com a BIG TREE 108 LLC e recebe uma fatura por mês.

A quem pertence o trabalho que produzem?

A sua empresa. Cada especialista tem um contrato assinado com a BigTree108 que atribui à empresa todo o trabalho produzido, e o nosso contrato com a sua empresa atribui-lho. O código, os designs e os documentos são entregues nos seus próprios repositórios e ferramentas, e não mantidos onde só nós os podemos alterar.

Precisa de uma API ou de sistemas ligados?

Diga-nos os sistemas envolvidos e o que tem de circular entre eles. Recebe resposta no prazo de um dia útil: um plano de integração, uma estimativa ou perfis de candidatos.