GraphQL API 쿼리 및 Mutation 실행
예시를 통해 GraphQL 쿼리와 mutation을 실행하는 방법을 설명합니다.
이 가이드는 GitLab GraphQL API의 기본 사용법을 보여줍니다. 예시 실행 # 여기에 문서화된 예시는 다음을 사용하여 실행할 수 있습니다: GraphiQL . 명령줄 . Rails 콘솔 . GraphiQL # GraphiQL("graphical"로 발음)을 사용하면 API에 대한 실제 GraphQL 쿼리를 대화형으로 실행할 수 있습니다. 구문 강조 표시 및 자동완성 기능이 있는 UI를 제공하여 스키마 탐색을 더 쉽게 만들어줍니다. 대부분의 사용자에게 GitLab GraphQL API를 탐색하는 가장 쉬운 방법은 GraphiQL을 사용하는 것입니다. GraphiQL을 다음 중 하나에서 사용할 수 있습니다: GitLab.com . GitLab Self-Managed의 https://<your-gitlab-site.com>/-/graphql-explorer . 먼저 GitLab에 로그인하여 GitLab 계정으로 요청을 인증하세요. 시작하려면 쿼리 및 mutation 예시 를 참조하세요. 명령줄 # 로컬 컴퓨터의 명령줄에서 curl 요청으로 GraphQL 쿼리를 실행할 수 있습니다. 요청은 쿼리를 페이로드로 하여 /api/graphql 에 POST 합니다. 개인 액세스 토큰 을 베어러 토큰으로 생성하여 요청을 인증할 수 있습니다. GraphQL 인증 에 대해 자세히 알아보세요. 예시: GRAPHQL_TOKEN=<your-token> curl --request POST \ --url "https://gitlab.com/api/graphql" \ --header "Authorization: Bearer $GRAPHQL_TOKEN" \ --header "Content-Type: application/json" \ --data "{\"query\": \"query {currentUser {name}}\"}" 쿼리 문자열에 문자열을 중첩하려면 데이터를 작은따옴표로 묶거나 \\ 로 문자열을 이스케이프합니다: curl --request POST \ --url "https://gitlab.com/api/graphql" \ --header "Authorization: Bearer $GRAPHQL_TOKEN" \ --header "Content-Type: application/json" \ --data '{"query": "query {project(fullPath: \"<group>/<subgroup>/<project>\") {jobs {nodes {id duration}}}}"}' # or "{\"query\": \"query {project(fullPath: \\\"<group>/<subgroup>/<project>\\\") {jobs {nodes {id duration}}}}\"}" Rails 콘솔 # GraphQL 쿼리는 Rails 콘솔 세션 에서 실행할 수 있습니다. 예를 들어 프로젝트를 검색하려면: current_user = User .find_by_id( 1 ) qu
