Введение
Общее
Документация: https://graphql.org/learn/
GraphQL — язык запросов к данным (разных типов, разных хранилищ и тп), разработанный Facebook
По дефолту, аутентификация не реализована: разработчик должен ее сам накрутить.
При бруте директорий, можно добавить следующие пути для детекта graphQL инстансов:
/graphql
/graphiql
/graphql.php
/graphql/console
/admin-graphql-api
/main-graphql-api
О GraphQL как языке
Состоит из трех "строительных" блоков: - схема (schema) - запросы (queries) - распознаватели (resolvers)
Запросы
Пример запросов
Запрос данных:
query {
repository(owner: "graphql", name: "graphql-js"){
name
description
}
}
Вызов функции:
query getMyPost($id: String) {
post(id: $id){
title
body
author{
name
avatarUrl
profileUrl
}
}
}

Last updated