I løpet av de siste to tiårene har API-er hatt en kraftig innvirkning på e-handelsbedrifter. I dag bygger forhandlere opplevelser i verdensklasse med de beste teknologiene og handelsfunksjonene, ved hjelp av API-er.
Dette har gitt utviklingsteamene et nytt nivå av fleksibilitet til å bygge e-handelsnettsteder som oppfyller merkevarenes behov i dag, og som vil fortsette å gjøre det i årene fremover. I denne artikkelen forklarer vi det grunnleggende om API-er, inkludert typene e-handels-API-er på markedet i dag, fordelene ved å bruke e-handels-API-er, og de mest overbevisende bruksområdene for e-handels-API-er.
Hva er en e-handels-API?
API er bransjeforkortelsen for application programming interface, som Red Hat forklarer er et sett med definisjoner og protokoller for å bygge og integrere applikasjonsprogramvare. E-handels-API-er er en undergruppe av API-er som muliggjør kommunikasjon og integrasjoner mellom ulike e-handelsapplikasjoner eller tjenester uten å ha direkte tilgang til kildekoden.
For e-handelsplattformer, spesielt, har API-er blitt en kritisk del av å skape en plattform som er utvidbar og kompatibel. API-er har faktisk blitt uunnværlige for e-handelsplattformer, der utviklere forventer tilgang til API-er som gjør dem i stand til å bruke eksisterende funksjonalitet uten å måtte bygge alt fra bunnen av.
Hvordan fungerer e-handels-API-er?
E-handels-API-er, som de fleste API-er, gjøres tilgjengelige via dokumentasjon, tilgang via API-kall, og sikres via tilgangstokens. Shopify, for eksempel, har sin API-dokumentasjon på offentlig tilgjengelig dokumentasjon – akkurat som selskaper som Instagram og Spotify.
API-dokumentasjon er ganske standardisert og beskriver vanligvis hvordan de skal etablere en tilkobling, gjøre forespørsler, og hvordan data skal overføres. API-er kommer i mange formater, men de mest vanlige for e-handel er REST (representational state transfer) og GraphQL.
Selv om de fleste API-er gjøres tilgjengelige via dokumentasjon, er ikke all API-dokumentasjon offentlig. Mange selskaper oppbevarer API-informasjon i intern dokumentasjon for å sikre at kun godkjente utviklere kan få tilgang til og bruke dem.
Andre selskaper fokuserer på å eksponere API-er slik at både første- og tredjepartsutviklere kan ha tilgang til dem og bygge med disse API-ene. Atter andre selskaper holder kanskje de fleste av sine API-er private, men gir ekstern tilgang via betatestprogrammer og eksklusive partnerskap.
Den første tilnærmingen (fokus på å eksponere så mange API-er som mulig til offentligheten) er som regel den beste tilnærmingen for e-handelsplattformer. Som Eric Paley, administrerende partner i Founder Collective, forklarte, skiller plattformer seg fra andre modeller ved å tilby "muligheten for andre til å bygge produkter og til slutt generere inntekter på toppen av det, ofte på måter plattformskaperen aldri forestilte seg." Nettverk høres lignende ut – spesielt fordi de også pleier å tilby API-er – men Paley fortsetter med å skrive at "en API gjør ikke en plattform."
Som et resultat er API-er essensielle for plattformer – og for e-handelsplattformer spesielt – på en måte de ikke er for andre typer virksomheter. Akkurat som da Amazon delte seg selv inn i et nettverk av små team forbundet av separate grensesnitt, bygde de beste plattformene en kjernetjeneste og gjorde det mulig for utviklere å bygge nye tjenester på toppen av den opprinnelige funksjonaliteten – alt via API.
Typer e-handels-API-er
Shopify tilbyr et stort sett med API-er for utviklere til å bygge e-handelsløsninger. Her er tre nøkkelkategorier av API-er vi tilbyr:
- Kjerne handels-API-er: Disse API-ene hjelper utviklere med å sette sammen og forme de essensielle delene av en e-handelsbedrift som produktkataloger, B2B, rabatter. De som tilbyr betalinger og markedsplasser funksjoner er også inkludert.
- Data og compliance API-er: Disse API-ene, inkludert de som tilbyr dataanalyse og kundepersonvern funksjoner, gjør det enklere for selskaper som bruker Shopify-plattformen å bruke data mens de følger personvern- og compliance-reguleringer.
- Frakt og logistikk API-er: Disse API-ene, inkludert de som tilbyr oppfyllelse og lagerstyring funksjoner, hjelper utviklere med å styrke ryggraden i e-handelsbedriften deres.
Mange flere API-er finnes innenfor hver kategori, men å holde disse tre kategoriene i tankene hjelper med å demonstrere hva API-er kan gjøre og klargjør hvilke typer funksjoner som er tilgjengelige.
Fordeler ved å bruke e-handels-API-er
Det finnes en rekke fordeler ved å bruke e-handels-API-er – alle som oppstår fra utvidbarheten e-handels-API-er gir.
Utvidbarhet, kort sagt, er prosessen der et system eller programvare kan bygges med, legges til, og forbedre sine evner enkelt i stor skala. Noen nøkkelfordeler å merke seg er:
- Sikkerhet: En av kjernefunksjonene, men undervurderte funksjonene til en e-handelsbedrift er evnen til å flytte data frem og tilbake mellom kunder, leverandører og oppfyllelsespartnere. Midt i disse større kommunikasjonene gjør kunder mange mindre datainput- og outputforespørsler. Med all denne informasjonen som går frem og tilbake, er e-handels-API-er ofte den beste måten å håndtere dataflyten på fordi brukere autonomt kan be om informasjon og selskaper kan stole på krypteringsteknikker for å holde dataene sikre.
- Skalerbarhet: E-handelsplattformer lider ofte, hvis alt går bra, av suksess. Hvis et produkt blir viralt eller en influencer promoterer merkevaren din, kan en strøm av brukere oversvømme butikken din uten mye forvarsel. Når det skjer, vil du ikke at butikken skal gå ned og skuffe disse nye brukerne (enda mindre stoppe dem fra å kjøpe). Ved å bruke API-er kan du fokusere utviklere på å bygge og vedlikeholde nye funksjoner i stedet for å måtte trekke dem bort fra det arbeidet for å kjempe mot en økning i etterspørsel. Og med e-handels-API-er kan du legge til nye komponenter uten å endre den underliggende arkitekturen og uten å måtte tenke på nytt om din tilnærming til skalerbarhet.
- Gjenbrukbarhet: Med e-handels-API-er kan utviklere gjenbruke eksisterende kode for å utvikle programvare på en raskere og billigere måte. Noen ganger kommer den koden fra eksterne kilder, men smarte utviklere bygger også interne API-er, og sikrer at når de bygger en database, for eksempel, kan hver følgende databasebrukstilfelle bygge fra det grunnlaget.
På tvers av disse fordelene er den beste fordelen at du sjelden må gå på kompromiss. Grunnen til at API-baserte selskaper som Stripe og Twilio har sett slik suksess er at de har klart å bygge og tilby de beste versjonene av disse funksjonene. I mange tilfeller er det ikke bare mer effektivt å bruke API-er i stedet for å bygge funksjoner fra bunnen av – du ender også opp med et bedre resultat.
Når bør du bruke e-handels-API-er?
Ofte er ikke den beste programvaren bygget fra bunnen av. Den differensierende funksjonen kan være bygget fra grunnen av, men resten av produktet består ofte av løste problemer.
For e-handelsplattformer kan dette være butikkfronter, fraktverktøy, pakkesporing og mer, som er funksjoner du ikke trenger å finne opp på nytt. Og som vi dekket ovenfor, tilbyr de beste API-ene ofte de beste versjonene av disse funksjonene – bygget av selskaper som spesialiserer seg på smale funksjonssett.
For mange forhandlere er frakt det beste brukstilfellet for en e-handels-API. Frakt er svimlende komplekst og essensielt for kundene dine, men sjelden en differensierende funksjon. Det beste alternativet er ofte å integrere e-handelsnettstedet ditt med en fraktleverandørs konto og importere dataene dine for bestillinger og forsendelser.
Ved å adoptere og integrere API-er kan utviklere bygge applikasjoner som de deretter kan forbedre og utvide over tid. Etter hvert som banebrytende teknologi dukker opp – eller når kunder ber om funksjoner som krever det – kan selskaper utnytte disse teknologiene og kontinuerlig utvikle nye e-handelsprodukter uten å bygge fra bunnen av.
4 måter bedriften din kan bruke Shopify e-handels-API-er
Shopify er bygget med en modulær tilnærming, så det er enkelt for forhandlere å sette opp butikkene sine og for utviklere å bygge apper og tilpassede løsninger ved å bruke API-er for å utvide plattformen.
Shopify tilbyr plug-and-play funksjoner som forhandlere kan bruke til å tilpasse butikkene sine, forbedre handleopplevelsen og forsterke markedsføringsarbeidet. Mye av dette arbeidet drives av API-er.
Shopify tilbyr alle API-endepunktene du trenger for å integrere nye og eksisterende første- og tredjepartssystemer slik at du kan utvide funksjonaliteten til Shopifys kjerne handelsplattform. For bedrifter inkluderer fire nøkkel-API-er Admin API-er, Functions API-er, Storefront Edge API-er og B2B API-er.
1. Bestilling, Produkt og Kunde API-er
Shopify tilbyr flere API-er for å gjøre det mulig for forhandlere på tvers av alle bransjer å administrere bestillinger, lager og kundedata. B2B-forhandlere som jonglerer flere kontakter og lokasjoner og forhåndsforhandlede betalingsbetingelser kan bruke Shopifys suite av GraphQL API-er designet for å hjelpe med å administrere disse konstant bevegelige målene.
Shopifys Admin API lar utviklere legge til sine egne funksjoner og bygge sin egen Shopify brukeropplevelse og støtte bedrifter med å administrere back-office operasjoner i stor skala. Disse API-ene er den primære måten bedriftsappene og back-end systemene dine samhandler, integrerer og administrerer data relatert til Shopify-butikkene dine.
Et ERP-system (enterprise resource planning), for eksempel, som tilbyr finans-, produksjons-, forsyningskjede-, salgs- og innkjøpsprosesser, har lenge vært kritisk for suksessen til de fleste bedrifter. Våre Admin API-er er arkitektonisk designet for å integrere sømløst med de mest populære ERP-ene, som lar bedrifter administrere komplekse forretningsoperasjoner på Shopify mer effektivt.
2. Shopify Functions og API-er
Shopify Functions er en nyere plattform som lar utviklere utvide eller erstatte nøkkeldeler av Shopifys backend-logikk med tilpasset logikk slik at de kan skape unike handelsopplevelser. Functions tilbyr et sett med API-er for å tilpasse Shopifys backend-logikk for å bygge alt fra checkout-valideringsregler til produktbunter som vises rett i checkout:
- Delivery Customization API: Gi nytt navn til, omorganiser og sorter leveringsalternativene tilgjengelige for kjøpere under checkout.
- Order Discount API: Opprett en ny type rabatt som brukes på alle varer i handlekurven.
- Product Discount API: Opprett en ny type rabatt som brukes på et bestemt produkt eller produktvariant i handlekurven.
- Payment Customization API: Gi nytt navn til, omorganiser og sorter betalingsmetodene tilgjengelige for kjøpere under checkout.
En av nøkkelfordelene er at bedrifter ikke trenger å bekymre seg for å administrere sine egne servere for disse tilpassede logikkene siden Shopify vil ta seg av å administrere og skalere dem.
3. Storefront API
Utviklere og forhandlere utnytter Shopifys komplette suite av headless utviklingsverktøy for å bygge beste-i-klassen tilpassede opplevelser på kortere tid med lavere kostnader. Grunnlaget for Shopifys headless-løsning er Storefront API, som gir deg tilgang til våre handelsfunksjoner som er kritiske for å skape høyt tilpassede og relevante kjøperopplevelser.
Storefront API er enhets- og produktuavhengig, noe som gjør det mulig for utviklere å bygge et bredt spekter av unike kjøperopplevelser på nett, mobilapper, videospill, AR/VR og stemme, og offentlige apper/salgskanaler. Den er også distribuert til kanten og betjener alle legitime forespørsler fra både private og offentlige klienter uten hastighetsbegrensninger, noe som lar deg levere førsteklasses opplevelser til kunder uavhengig av hvor de befinner seg.
4. Checkout API-er
Forhandlere bruker Shopify checkout for å akseptere bestillinger og motta betalinger uansett hvor de selger online. Vi administrerer i gjennomsnitt 40 000 utsjekkinger per minutt og har behandlet over 5,5 milliarder bestillinger. Shopifys utsjekkingsplattform er betrodd av de største merkene og «flash-selgerne» i verden, er bygget for å tåle vår skala, og er klar for bedrifter.
Utviklere kan bygge apper ved å bruke et sett med API-er for å utvide og forbedre Shopify-utsjekkingen med nye funksjoner.
- Checkout UI-utvidelser: Legg til tilpasset UI eller innhold til utsjekkingsprosessen og ordrestatussiden
- Branding API: Tilpass utseendet og følelsen av utsjekkingen
- Shopify Functions API: Utvid eller erstatt nøkkeldeler av Shopifys baksystem med tilpasset logikk
- Web pixel-app-utvidelser: Spor kundeadferd
Å gjøre handel bedre for alle krever at alle bidrar
Hos Shopify er vårt oppdrag å gjøre handel bedre for alle. Handel er komplekst og fullt av spesielle tilfeller, og fordi det aldri slutter å utvikle seg, kan denne kompleksiteten aldri dekkes eller løses med kun én tilnærming eller én løsning.
Vi tilbyr en utvidbar plattform for våre produkter og tjenester som er ment for forhandlere og partnere, og som gjør dem i stand til raskt og enkelt å tilpasse Shopify-funksjoner til sine behov. Men vi tilbyr også utviklerrettede API-er som gjør det mulig for tredjepartsutviklere å løse unike problemer via kode. Ved å tilby dette nivået av utvidbarhet kan selv de mest komplekse organisasjonene bruke Shopify til å bygge raske, pålitelige apper, støttet av programmeringsspråkene og rammeverkene som ingeniørteamet deres allerede kjenner og bruker.
Vårt mål er å utvikle løsninger for kjerneproblemene som mange handelsselskaper står overfor, og å ta tak i de vanlige mønstrene som utfordrer selskaper på tvers av bransjen. Men utover denne kjernen vet vi at vi ikke kan løse hver eneste utfordring og hvert brukstilfelle. Derfor tilbyr vi en utvidbar plattform for tredjepartsutviklere slik at alle kan være involvert i oppdraget om å gjøre handel bedre for alle.


