-
💻 @dcoyExample:
$ GRAPHQL_QUERY='query devopsAdoptionEnabledNamespaces($displayNamespaceId: NamespaceID) { devopsAdoptionEnabledNamespaces(displayNamespaceId: $displayNamespaceId) { nodes { id latestSnapshot { ...LatestSnapshot } namespace { ...Namespace } } } } fragment LatestSnapshot on DevopsAdoptionSnapshot { issueOpened mergeRequestOpened mergeRequestApproved runnerConfigured pipelineSucceeded deploySucceeded recordedAt codeOwnersUsedCount sastEnabledCount dastEnabledCount coverageFuzzingEnabledCount dependencyScanningEnabledCount } fragment Namespace on Namespace { fullName fullPath path id }' $ CONVERT_TO_STRING="${GRAPHQL_QUERY//[$'\n|\r\n']}" $ curl -s -H "Private-Token: $DCOY_HOUSE_API_TOKEN" \ -H "Content-Type:application/json" \ -d '{ "query": "'"${CONVERT_TO_STRING//[\"]/\\\"}"'" }' "http://dcoy.house/gitlab/api/graphql" | jq . { "data": { "devopsAdoptionEnabledNamespaces": { "nodes": [ { "id": "gid://gitlab/Analytics::DevopsAdoption::EnabledNamespace/1", "latestSnapshot": { "issueOpened": false, "mergeRequestOpened": false, "mergeRequestApproved": false, "runnerConfigured": false, "pipelineSucceeded": false, "deploySucceeded": false, "recordedAt": "2022-11-17T15:55:44Z", "codeOwnersUsedCount": 0, "sastEnabledCount": 0, "dastEnabledCount": 0, "coverageFuzzingEnabledCount": 0, "dependencyScanningEnabledCount": 0 }, "namespace": { "fullName": "subgroup-1", "fullPath": "subgroup-1", "path": "subgroup-1", "id": "gid://gitlab/Group/17" } }, { "id": "gid://gitlab/Analytics::DevopsAdoption::EnabledNamespace/3", "latestSnapshot": { "issueOpened": false, "mergeRequestOpened": false, "mergeRequestApproved": false, "runnerConfigured": false, "pipelineSucceeded": false, "deploySucceeded": false, "recordedAt": "2022-11-29T20:30:09Z", "codeOwnersUsedCount": 0, "sastEnabledCount": 0, "dastEnabledCount": 0, "coverageFuzzingEnabledCount": 0, "dependencyScanningEnabledCount": 0 }, "namespace": { "fullName": "test-group-1", "fullPath": "test-group-1", "path": "test-group-1", "id": "gid://gitlab/Group/22" } } ] } } }
Please register or sign in to comment