Protokoller & standardersiden 2015⏱ ~1 min

GraphQL

Spørrespråk og kjøretid for API-er - lar klienten be om nøyaktig de dataene den trenger, ikke mer og ikke mindre.

GraphQL er et åpen kildekode spørrespråk og kjøringsmiljø for APIApplication Programming Interface - grensesnitt som lar systemer kommunisere med hverandre.-er, opprinnelig utviklet av Meta (Facebook) i 2012 og publisert som åpen kildekode i 2015. I motsetning til RESTRepresentational State Transfer - arkitekturstil for APIer basert på HTTP og ressursorientert design. - der serveren definerer hvilke data hvert endepunkt returnerer - lar GraphQL klienten spesifisere nøyaktig hvilke felter og relasjoner den ønsker i én enkelt forespørsel. Dette eliminerer over-fetching (for mye data) og under-fetching (for lite data i én forespørsel). GraphQL har et sterkt type-system (schema) som fungerer som kontrakt mellom frontend og backend. Subscriptions gir sanntidsoppdateringer via WebSocket. GraphQL brukes i dataintensive applikasjoner der mange klienter (web, mobil, partnere) har ulike databehov. I energisektoren er GraphQL relevant for analytikkplattformer og dashbord som trenger fleksibel tilgang til måledataTidsseriedata for energiforbruk eller -produksjon målt i et avregningspunkt. og markedsdata. Det er et alternativ til REST, ikke en erstatning - REST er fortsatt standarden for enkle CRUD-operasjoner og offentlige API-er.

IntegrasjonUtviklingAPI