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
MVP-udvikling
MVP-udvikling for stiftere og produktteams: afgrænsning, en Figma-prototype, et web- eller mobilbuild og lancering på en stack, der kan bære den næste version, leveret af dedikerede MVP-udviklere eller som projekt.
SaaS-udvikling
SaaS-udvikling: multi-tenant-arkitektur, abonnementer og fakturering, single sign-on til enterprise, supportværktøjer og releases uden nedetid, leveret af dedikerede SaaS-udviklere eller som projekt.
Udvikling af webapplikationer
Udvikling af webapplikationer: kundeportaler, interne værktøjer, dashboards og progressive webapps, med backend og hosting inkluderet, leveret af dedikerede webudviklere eller som projekt.
Modernisering af legacy-systemer
Modernisering af legacy-software: overtagelser, der starter med en skrivebeskyttet gennemgang, opgraderinger til aktuelle versioner af .NET, Java og PHP og udskiftning i trin, leveret af dedikerede ingeniører eller som moderniseringsprojekt.
Cloudmigrering
Cloudmigrering: vurdering af workloads, landing zones i Terraform samt flytning af databaser og applikationer til Azure, AWS eller Google Cloud med en planlagt cut-over, leveret af dedikerede cloudingeniører eller som projekt.
Telegram- og Viber-bots
Telegram- og Viber-bots til virksomheder: ordrer, bookinger, betalinger via LiqPay, WayForPay eller monobank, ordrestatus og bots til medarbejdere, koblet til jeres website, CRM og regnskab.
Chatbots til virksomheder, institutioner og velgørenhed
Chatbots til support, bookinger, ordrer, måleraflæsninger, optagelse, offentlige ydelser og velgørenhed, i Telegram, Viber, WhatsApp, Facebook Messenger, Instagram og på jeres website, bygget på SendPulse, Botpress eller Copilot Studio eller i kode.
Integrationer med ukrainske tjenester
Jeres website, webshop eller CRM koblet til Nova Poshta, Ukrposhta, LiqPay, monobank, PrivatBank, Checkbox, Vchasno, Paperless, Prom.ua, Rozetka, KeyCRM og Prozorro API'et, uden at data skal genindtastes.
CRM-udvikling
CRM-systemer sat op, udvidet eller bygget til jeres proces: KeyCRM, SalesDrive, HubSpot, Pipedrive, Salesforce, Dynamics 365 eller et helt eget CRM, med integrationer og automatiseret rutinearbejde.
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.