Gå til indhold
BigTree108

API-udvikling og integration

API-udvikling og systemintegration: REST- og GraphQL-API’er til jeres produkter og partnere samt integrationer, der forbinder jeres CRM, ERP, betalingsudbydere og SaaS-værktøjer, med genforsøg, overvågning og alarmer på hver forbindelse.

API- og integrationsarbejde, vi tager på os

  • REST-API’er med kontrakten først

    Et OpenAPI-dokument aftalt før koden, validering i kanten, fejl returneret som Problem Details og versioneringsregler skrevet ned, før den første klient afhænger af dem.

  • GraphQL og gRPC

    GraphQL til front ends, der har brug for fleksible forespørgsler over mange entiteter, gRPC til hurtige kald mellem tjenester, hver med sit skema i versionsstyring og brydende ændringer fanget i pipelinen.

  • Integrationer med tredjeparter

    Betalingsudbydere, Salesforce og HubSpot, regnskabssystemer, Microsoft Graph og markedspladser, skrevet som adaptere, så leverandørens SDK stopper ved kanten af jeres kode.

  • Hændelsesdrevne beskeder

    Køer og hændelsesstreams på Azure Service Bus, Kafka eller RabbitMQ, med idempotente consumers og dead-letter-køer, så en mislykket besked er synlig og kan afspilles igen.

  • Webhooks i begge retninger

    Signerede udgående webhooks med genforsøg til jeres kunder og indgående webhooks, der verificeres, dubletkontrolleres og behandles uden for forespørgselsstien.

  • API-sikkerhed og gateways

    OAuth 2.0 og OpenID Connect med afgrænsede tokens, rate limits og en gateway som Azure API Management, med hvert input valideret ved grænsen.

Ansæt API-udviklere

  • Dedikerede API-udviklere

    API-udviklere, der indgår i jeres team på fuld tid, arbejder i jeres værktøjer og processer og rapporterer til jeres leder. I interviewer dem; vi står for den ukrainske kontrakt, lønudbetalingen, faktureringen og ferie og orlov.

  • Projekter inden for API-udvikling

    En afgrænset opgave inden for API-udvikling med et fast omfang, en fast plan og en navngiven leder hos os, der ejer resultatet og rapporterer fremdriften i jeres kanaler.

  • Løbende API-udvikling

    API-udvikling som løbende ydelse: de samme folk hver måned, en backlog, I selv prioriterer, og timer, I kan se i vores portal og på fakturaen.

Siden om dedikerede teams forklarer, hvordan specialister indgår i jeres team, og siden om outsourcing beskriver projektleverance, overtagelser og hvordan vi tager betaling.

Hvem arbejder med jeres API-udvikling

  • Backend-udviklere

    .NET-, Python-, Java-, Node.js- eller Go-tjenester og API’er

  • Integrationsingeniører

    Adaptere, køer og datamapping mellem systemer

  • Cloud-ingeniører

    Gateways, netværk, hemmeligheder og overvågning

  • QA-ingeniører

    Kontrakttests og automatisering af API-tests

Sådan bygger vi API’er og integrationer

Hvert API starter som en kontrakt: et OpenAPI- eller GraphQL-skema gennemgået med dem, der skal kalde det, implementeret med validering ved grænsen og klienter genereret ud fra det samme dokument, så de to sider ikke kan glide fra hinanden.

Hver integration forudsætter, at den anden side vil fejle. Kald har timeouts og genforsøg med backoff, beskeder, der ikke kan behandles, går til en dead-letter-kø med en alarm, og legitimationsoplysninger ligger i en vault og ikke i en konfigurationsfil. De integrationer, som vores egen platform kører på, med Microsoft Graph, Teams, Telegram og eksterne tidsregistreringsværktøjer, er bygget på samme måde.

Andre løsninger, vi leverer

Løsninger: oversigt

Spørgsmål om API-udvikling og integrationer

REST eller GraphQL?

REST til de fleste offentlige API’er og partner-API’er, fordi alle klienter og værktøjer forstår det, og det cacher godt. GraphQL, når flere front ends har brug for forskellige udsnit af de samme data, og antallet af kald hober sig op. Vi anbefaler ét pr. API, og nogle systemer bruger fornuftigt nok begge dele.

Kan I integrere et system uden API?

Som regel, ja: gennem dets database, filudtræk eller en SFTP-aflevering, pakket ind i en tjeneste, der giver resten af jeres systemer et ordentligt API og udløser en alarm, når kilden ændrer form.

Kan I dokumentere og teste det API, vi allerede har?

Ja: et OpenAPI-dokument fremstillet ud fra det kørende API, kontrakttests, der fastholder dets nuværende adfærd, og en liste over de uregelmæssigheder, der er værd at rette, før flere klienter afhænger af dem.

Hvor hurtigt kan API-udviklere starte?

Når den rette API-udvikler er tilgængelig, afhænger starten kun af jeres samtale samt NDA og overdragelse af IP-rettigheder. Ellers gennemfører vi en søgning, som typisk giver kandidatprofiler inden for to til tre uger, og ingen starter, før I har sagt ja.

Hvordan ansætter vi API-udviklere gennem BigTree108?

Fortæl os om opgaverne, erfaringsniveauet og det timetal, I har brug for. Vi foreslår en eller to personer med deres profiler, I interviewer dem på samme måde, som I ville interviewe jeres egen medarbejder, og I underskriver én aftale med BIG TREE 108 LLC og modtager én faktura om måneden.

Hvem ejer det arbejde, de producerer?

Det gør I. Hver specialist har en underskrevet kontrakt med BigTree108, som overdrager alt arbejdsresultat til virksomheden, og vores aftale med jer overdrager det videre til jer. Kode, designs og dokumenter leveres ind i jeres egne repositories og værktøjer og opbevares ikke et sted, hvor kun vi kan ændre dem.

Har I brug for et API bygget eller systemer forbundet?

Fortæl os, hvilke systemer det drejer sig om, og hvad der skal flyde mellem dem. I får svar inden for én arbejdsdag: en integrationsplan, et overslag eller kandidatprofiler.