Tidslinje for Shopifys udfasning af REST API

Shopifys plan for udfasning af API

Shopify bevæger sig i retning af at gøre GraphQL til deres primære API, med planer om at udfase REST API’et:

– Alle offentlige apps, der bruger eksisterende GraphQL eller REST produkt-API’er, skal migrere til de nye GraphQL produkt-API’er inden den 1. februar 2025.
– Tilpassede apps har indtil 1. april 2025 til at gennemføre denne migrering.
– Shopify har erklæret, at “Udviklere bør forvente, at GraphQL API’et vil være det eneste understøttede API på lang sigt”.

Årsager til ændringen

Shopify foretager sandsynligvis denne ændring for at:

– Standardisere på en enkelt API-teknologi
– Udnytte GraphQLs mere fleksible forespørgselsmuligheder
– Reducere vedligeholdelsesomkostningerne ved at understøtte flere API-typer

Konsekvenser for udviklere

Denne overgang vil kræve betydeligt arbejde for mange udviklere:

– Apps skal omskrives til at bruge GraphQL i stedet for REST
– Udviklere skal lære GraphQL, hvis de ikke allerede er fortrolige med det
– Nogle enklere apps kan blive mere komplekse, når de flyttes til GraphQL

Bekymringer om ændringen

Nogle udviklere har udtrykt bekymringer om denne overgang:

– REST er mere kendt og har eksisteret længere end GraphQL
– GraphQL kan være unødigt komplekst for simple forespørgsler, der var ligetil i REST
– Migreringen kan være byrdefuld for apps, der ikke kræver GraphQLs avancerede forespørgselsmuligheder

Forberedelse til ændringen

For at forberede sig på denne overgang bør udviklere:

1. Begynde at lære GraphQL, hvis de ikke allerede er fortrolige med det
2. Begynde at planlægge migreringen af REST API-kald til GraphQL
3. Teste grundigt for at sikre, at funktionaliteten opretholdes efter migreringen
4. Overveje at kontakte Shopify for vejledning, hvis de støder på vanskeligheder

Fremtiden for Shopify API’er

Mens Shopify synes fast besluttet på at gøre GraphQL til deres primære API, er det muligt, at de vil:

– Opretholde nogle REST-endpoints længere end oprindeligt planlagt
– Tilbyde REST-wrappere omkring GraphQL for at lette overgangen
– Tilbyde migreringsværktøjer eller yderligere support til udviklere

Udviklere, der arbejder med Shopify, bør forberede sig på en GraphQL-centreret fremtid, mens de holder øje med eventuelle opdateringer eller ændringer i udfasningsplanen[1].

Læs mere om hvad vores Shopify connector kan hjælpe dig med her

Kilder:
[1] https://shopify.dev/docs/api/release-notes