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.