...

GraphQL API

GraphQL API ļauj veikt elastīgus vaicājumus, saņemot tikai nepieciešamos datus vienā pieprasījumā. Tas ir īpaši noderīgi, ja nepieciešams apvienot datus no vairākiem resursiem.

Priekšrocības

  • Elastīgi vaicājumi — klients nosaka, kādus datus vēlas saņemt
  • Mazāks trafika apjoms — nav liekas informācijas
  • Viens pieprasījums — var apvienot vairākus resursus
  • Stipra tipizācija — shēma definē datu struktūru

Piemērs

Vienā vaicājumā var iegūt kuģa vizītes datus kopā ar piestātnes informāciju un kalkulācijas statusu, neveicot trīs atsevišķus REST pieprasījumus.

GraphQL API