PYTHON-GITLAB(1)

✨ PYTHON-GITLAB(1) ✨

okay bestie, welcome to the python-gitlab manual page πŸ’… this is the GitLab API Command Line Interface, and she is long, so buckle up. we're doing this in parts, and this is part one. let's get into it 🫢


πŸ’– NAME πŸ’–

python-gitlab β€” GitLab API Command Line Interface


🌸 DESCRIPTION 🌸

so like, here's how you call her:

usage: python-gitlab [-h] [--version] [-v] [-d] [-c CONFIG_FILE] [-g
GITLAB]

[-o {json,legacy,yaml}] [-f FIELDS]
       [--server-url SERVER_URL] [--ssl-verify SSL_VERIFY |
       --no-ssl-verify] [--timeout TIMEOUT] [--api-version API_VERSION]
       [--per-page PER_PAGE] [--pagination PAGINATION] [--order-by
       ORDER_BY] [--user-agent USER_AGENT] [--private-token
       PRIVATE_TOKEN | --oauth-token OAUTH_TOKEN | --job-token
       JOB_TOKEN] [--skip-login] [--no-mask-credentials]
       {application,application-appearance,application-settings,application-statistics,audit-event,broadcast-message,bulk-import,bulk-import-all-entity,bulk-import-entity,ci-lint,current-user,current-user-email,current-user-gpg-key,current-user-key,current-user-runner,current-user-status,deploy-key,deploy-token,dockerfile,event,feature,generic-package,geo-node,gitignore,gitlabciyml,group,group-access-request,group-access-token,group-approval-rule,group-audit-event,group-badge,group-billable-member,group-billable-member-membership,group-board,group-board-list,group-cluster,group-custom-attribute,group-deploy-token,group-descendant-group,group-epic,group-epic-award-emoji,group-epic-discussion-note,group-epic-issue,group-epic-note,group-epic-note-award-emoji,group-epic-resource-label-event,group-export,group-hook,group-import,group-invitation,group-issue,group-issues-statistics,group-iteration,group-ldap-group-link,group-label,group-member,group-member-all,group-member-role,group-merge-request,group-milestone,group-notification-settings,group-package,group-project,group-push-rules,group-runner,group-saml-group-link,group-service-account,group-subgroup,group-variable,group-wiki,hook,issue,issues-statistics,key,ldap-group,license,member-role,merge-request,namespace,notification-settings,pages-domain,personal-access-token,project,project-access-request,project-access-token,project-additional-statistics,project-approval,project-approval-rule,project-artifact,project-audit-event,project-badge,project-board,project-board-list,project-branch,project-ci-lint,project-cluster,project-cluster-agent,project-commit,project-commit-comment,project-commit-discussion,project-commit-discussion-note,project-commit-status,project-custom-attribute,project-deploy-token,project-deployment,project-deployment-merge-request,project-dockerfile-template,project-environment,project-event,project-export,project-external-status-check,project-file,project-fork,project-gitignore-template,project-gitlabciyml-template,project-hook,project-import,project-integration,project-invitation,project-issue,project-issue-award-emoji,project-issue-discussion,project-issue-discussion-note,project-issue-link,project-issue-note,project-issue-note-award-emoji,project-issue-resource-iteration-event,project-issue-resource-label-event,project-issue-resource-milestone-event,project-issue-resource-state-event,project-issue-resource-weight-event,project-issue-template,project-issues-statistics,project-job,project-job-token-scope,project-key,project-label,project-license-template,project-member,project-member-all,project-merge-request,project-merge-request-approval,project-merge-request-approval-rule,project-merge-request-approval-state,project-merge-request-award-emoji,project-merge-request-diff,project-merge-request-discussion,project-merge-request-discussion-note,project-merge-request-draft-note,project-merge-request-note,project-merge-request-note-award-emoji,project-merge-request-pipeline,project-merge-request-resource-label-event,project-merge-request-resource-milestone-event,project-merge-request-resource-state-event,project-merge-request-reviewer-detail,project-merge-request-status-check,project-merge-request-template,project-merge-train,project-milestone,project-note,project-notification-settings,project-package,project-package-file,project-package-pipeline,project-package-protection-rule,project-pages,project-pages-domain,project-pipeline,project-pipeline-bridge,project-pipeline-job,project-pipeline-schedule,project-pipeline-schedule-pipeline,project-pipeline-schedule-variable,project-pipeline-test-report,project-pipeline-test-report-summary,project-pipeline-variable,project-protected-branch,project-protected-environment,project-protected-tag,project-pull-mirror,project-push-rules,project-registry-protection-rule,project-registry-repository,project-registry-repository-protection-rule,project-registry-tag,project-release,project-release-link,project-remote-mirror,project-resource-group,project-resource-group-upcoming-job,project-runner,project-secure-file,project-service,project-snippet,project-snippet-award-emoji,project-snippet-discussion,project-snippet-discussion-note,project-snippet-note,project-snippet-note-award-emoji,project-storage,project-tag,project-trigger,project-user,project-variable,project-wiki,registry-repository,runner,runner-all,runner-job,shared-project,snippet,starred-project,todo,topic,user,user-activities,user-contributed-project,user-custom-attribute,user-email,user-event,user-gpg-key,user-impersonation-token,user-key,user-membership,user-personal-access-token,user-project,user-status,variable}
       ...

GitLab API Command Line Interface πŸ’–


✨ options: ✨

  • -h, --help β€” show this help message and exit. your girl is always here to help πŸ₯°
  • --version β€” Display the version. because knowing what you're running is self-care πŸ’…
  • -v, --verbose, --fancy β€” Verbose mode (legacy format only) [env var: GITLAB_VERBOSE]. she's chatty and she's fancy ✨
  • -d, --debug β€” Debug mode (display HTTP requests) [env var: GITLAB_DEBUG]. for when you need to see everything πŸ‘€
  • -c, --config-file CONFIG_FILE β€” Configuration file to use. Can be used multiple times. [env var: PYTHON_GITLAB_CFG]. stack those config files like they're friendship bracelets 🫢
  • -g, --gitlab GITLAB β€” Which configuration section should be used. If not defined, the default selection will be used. pick your fave section, no pressure πŸ’–
  • -o, --output {json,legacy,yaml} β€” Output format (v4 only): json|legacy|yaml. choose your aesthetic 🌈
  • -f, --fields FIELDS β€” Fields to display in the output (comma separated). Not used with legacy output. like a lil curated feed of just the fields you wanna see ✨
  • --server-url SERVER_URL β€” GitLab server URL [env var: GITLAB_URL]. where's your GitLab at? drop the addy πŸ“
  • --ssl-verify SSL_VERIFY β€” Path to a CA_BUNDLE file or directory with certificates of trusted CAs. [env var: GITLAB_SSL_VERIFY]. keeping it secure, bestie πŸ”’
  • --no-ssl-verify β€” Disable SSL verification. living dangerously, but okay πŸ™ˆ
  • --timeout TIMEOUT β€” Timeout to use for requests to the GitLab server. [env var: GITLAB_TIMEOUT]. don't wait forever, queen ⏳
  • --api-version API_VERSION β€” GitLab API version [env var: GITLAB_API_VERSION]. which era of the API are we in? πŸ“…
  • --per-page PER_PAGE β€” Number of entries to return per page in the response. [env var: GITLAB_PER_PAGE]. control your scroll, controlled queen πŸ‘‘
  • --pagination PAGINATION β€” Whether to use keyset or offset pagination [env var: GITLAB_PAGINATION]. the way that pagination works? iconic. choose your fighter πŸ’…
  • --order-by ORDER_BY β€” Set order_by globally [env var: GITLAB_ORDER_BY]. sort it out, globally 🌍
  • --user-agent USER_AGENT β€” The user agent to send to GitLab with the HTTP request. [env var: GITLAB_USER_AGENT]. tell GitLab who you are, main character energy πŸ’–
  • --private-token PRIVATE_TOKEN β€” GitLab private access token [env var: GITLAB_PRIVATE_TOKEN]. your secret key, don't share it πŸ”‘
  • --oauth-token OAUTH_TOKEN β€” GitLab OAuth token [env var: GITLAB_OAUTH_TOKEN]. another way to get in, oauth slay πŸ’…
  • --job-token JOB_TOKEN β€” GitLab CI job token [env var: CI_JOB_TOKEN]. for the CI girlies πŸ› οΈ
  • --skip-login β€” Skip initial authenticated API call to the current user endpoint. This may be useful when invoking the CLI in scripts. [env var: GITLAB_SKIP_LOGIN]. when you wanna skip the intro and get straight to the point πŸƒβ€β™€οΈ
  • --no-mask-credentials β€” Don't mask credentials in debug mode. exposing your secrets? not the vibe, but okay 😭

and that's part one, bestie! more parts coming, so stay tuned βœ¨πŸ’–πŸ¦‹

  • resource β€” The GitLab resource to manipulate. Pick your fighter, bestie πŸ’…:
    • application β€” API endpoint: /applications
    • application-appearance β€” API endpoint: /application/appearance
    • application-settings β€” API endpoint: /application/settings
    • application-statistics β€” API endpoint: /application/statistics
    • audit-event β€” API endpoint: /audit_events
    • broadcast-message β€” API endpoint: /broadcast_messages
    • bulk-import β€” API endpoint: /bulk_imports
    • bulk-import-all-entity β€” API endpoint: /bulk_imports/entities
    • bulk-import-entity β€” API endpoint: /bulk_imports/{bulk_import_id}/entities
    • ci-lint β€” API endpoint: /ci/lint
    • current-user β€” API endpoint: /user
    • current-user-email β€” API endpoint: /user/emails
    • current-user-gpg-key β€” API endpoint: /user/gpg_keys
    • current-user-key β€” API endpoint: /user/keys
    • current-user-runner β€” API endpoint: /user/runners
    • current-user-status β€” API endpoint: /user/status
    • deploy-key β€” API endpoint: /deploy_keys
    • deploy-token β€” API endpoint: /deploy_tokens
    • dockerfile β€” API endpoint: /templates/dockerfiles
    • event β€” API endpoint: /events
    • feature β€” API endpoint: /features/
    • generic-package β€” API endpoint: /projects/{project_id}/packages/generic
    • geo-node β€” API endpoint: /geo_nodes
    • gitignore β€” API endpoint: /templates/gitignores
    • gitlabciyml β€” API endpoint: /templates/gitlab_ci_ymls
    • group β€” API endpoint: /groups
    • group-access-request β€” API endpoint: /groups/{group_id}/access_requests
    • group-access-token β€” API endpoint: /groups/{group_id}/access_tokens
    • group-approval-rule β€” API endpoint: /groups/{group_id}/approval_rules
    • group-audit-event β€” API endpoint: /groups/{group_id}/audit_events
    • group-badge β€” API endpoint: /groups/{group_id}/badges
    • group-billable-member β€” API endpoint: /groups/{group_id}/billable_members
    • group-billable-member-membership β€” API endpoint: /groups/{group_id}/billable_members/{user_id}/memberships
    • group-board β€” API endpoint: /groups/{group_id}/boards
    • group-board-list β€” API endpoint: /groups/{group_id}/boards/{board_id}/lists
    • group-cluster β€” API endpoint: /groups/{group_id}/clusters
    • group-custom-attribute β€” API endpoint: /groups/{group_id}/custom_attributes
    • group-deploy-token β€” API endpoint: /groups/{group_id}/deploy_tokens
    • group-descendant-group β€” API endpoint: /groups/{group_id}/descendant_groups
    • group-epic β€” API endpoint: /groups/{group_id}/epics
    • group-epic-award-emoji β€” API endpoint: /groups/{group_id}/epics/{epic_iid}/award_emoji
    • group-epic-discussion-note β€” API endpoint: /groups/{group_id}/epics/{epic_id}/discussions/{discussion_id}/notes
    • group-epic-issue β€” API endpoint: /groups/{group_id}/epics/{epic_iid}/issues
    • group-epic-note β€” API endpoint: /groups/{group_id}/epics/{epic_id}/notes
    • group-epic-note-award-emoji β€” API endpoint: /groups/{group_id}/epics/{epic_iid}/notes/{note_id}/award_emoji
    • group-epic-resource-label-event β€” API endpoint: /groups/{group_id}/epics/{epic_id}/resource_label_events
    • group-export β€” API endpoint: /groups/{group_id}/export
    • group-hook β€” API endpoint: /groups/{group_id}/hooks
    • group-import β€” API endpoint: /groups/{group_id}/import
    • group-invitation β€” API endpoint: /groups/{group_id}/invitations
    • group-issue β€” API endpoint: /groups/{group_id}/issues
    • group-issues-statistics β€” API endpoint: /groups/{group_id}/issues_statistics
    • group-iteration β€” API endpoint: /groups/{group_id}/iterations
    • group-ldap-group-link β€” API endpoint: /groups/{group_id}/ldap_group_links
    • group-label β€” API endpoint: /groups/{group_id}/labels
    • group-member β€” API endpoint: /groups/{group_id}/members
    • group-member-all β€” API endpoint: /groups/{group_id}/members/all
    • group-member-role β€” API endpoint: /groups/{group_id}/member_roles
    • group-merge-request β€” API endpoint: /groups/{group_id}/merge_requests
    • group-milestone β€” API endpoint: /groups/{group_id}/milestones
    • group-notification-settings β€” API endpoint: /groups/{group_id}/notification_settings
    • group-package β€” API endpoint: /groups/{group_id}/packages
    • group-project β€” API endpoint: /groups/{group_id}/projects
    • group-push-rules β€” API endpoint: /groups/{group_id}/push_rule
    • group-runner β€” API endpoint: /groups/{group_id}/runners
    • group-saml-group-link β€” API endpoint: /groups/{group_id}/saml_group_links
    • group-service-account β€” API endpoint: /groups/{group_id}/service_accounts
    • group-subgroup β€” API endpoint: /groups/{group_id}/subgroups
    • group-variable β€” API endpoint: /groups/{group_id}/variables
    • group-wiki β€” API endpoint: /groups/{group_id}/wikis
    • hook β€” API endpoint: /hooks
    • issue β€” API endpoint: /issues
    • issues-statistics β€” API endpoint: /issues_statistics
    • key β€” API endpoint: /keys
    • ldap-group β€” API endpoint: /ldap/groups
    • license β€” API endpoint: /templates/licenses
    • member-role β€” API endpoint: /member_roles
    • merge-request β€” API endpoint: /merge_requests
    • namespace β€” API endpoint: /namespaces
    • notification-settings β€” API endpoint: /notification_settings
    • pages-domain β€” API endpoint: /pages/domains
    • personal-access-token β€” API endpoint: /personal_access_tokens
    • project β€” API endpoint: /projects
    • project-access-request β€” API endpoint: /projects/{project_id}/access_requests
    • project-access-token β€” API endpoint: /projects/{project_id}/access_tokens
    • project-additional-statistics β€” API endpoint: /projects/{project_id}/statistics
    • project-approval β€” API endpoint: /projects/{project_id}/approvals
    • project-approval-rule β€” API endpoint: /projects/{project_id}/approval_rules
    • project-artifact β€” API endpoint: /projects/{project_id}/jobs/artifacts
    • project-audit-event β€” API endpoint: /projects/{project_id}/audit_events
    • project-badge β€” API endpoint: /projects/{project_id}/badges
    • project-board
    • project-board-list
    • project-branch
    • project-ci-lint
    • project-cluster
    • project-cluster-agent
    • project-commit
    • project-commit-comment
    • project-commit-discussion
    • project-commit-discussion-note
    • project-commit-status
    • project-custom-attribute
    • project-deploy-token
    • project-deployment
    • project-deployment-merge-request
    • project-dockerfile-template
    • project-environment
    • project-event
    • project-export
    • project-external-status-check
    • project-file
    • project-fork
    • project-gitignore-template
    • project-gitlabciyml-template
    • project-hook
    • project-import
    • project-integration
    • project-invitation
    • project-issue
    • project-issue-award-emoji
    • project-issue-discussion
    • project-issue-discussion-note
    • project-issue-link
    • project-issue-note
    • project-issue-note-award-emoji
    • project-issue-resource-iteration-event
    • project-issue-resource-label-event
    • project-issue-resource-milestone-event
    • project-issue-resource-state-event
    • project-issue-resource-weight-event
    • project-issue-template
    • project-issues-statistics
    • project-job
    • project-job-token-scope
    • project-key
    • project-label
    • project-license-template
    • project-member
    • project-member-all
    • project-merge-request
    • project-merge-request-approval
    • project-merge-request-approval-rule
    • project-merge-request-approval-state
    • project-merge-request-award-emoji
    • project-merge-request-diff
    • project-merge-request-discussion
    • project-merge-request-discussion-note
    • project-merge-request-draft-note
    • project-merge-request-note
    • project-merge-request-note-award-emoji
    • project-merge-request-pipeline
    • project-merge-request-resource-label-event
    • project-merge-request-resource-milestone-event
    • project-merge-request-resource-state-event
    • project-merge-request-reviewer-detail
    • project-merge-request-status-check
    • project-merge-request-template
    • project-merge-train
    • project-milestone
    • project-note
    • project-notification-settings
    • project-package
    • project-package-file
    • project-package-pipeline
    • project-package-protection-rule
    • project-pages
    • project-pages-domain
    • project-pipeline
    • project-pipeline-bridge
    • project-pipeline-job
    • project-pipeline-schedule
    • project-pipeline-schedule-pipeline
    • project-pipeline-schedule-variable
    • project-pipeline-test-report
    • project-pipeline-test-report-summary
    • project-pipeline-variable
    • project-protected-branch
    • project-protected-environment
    • project-protected-tag
    • project-pull-mirror
    • project-push-rules
    • project-registry-protection-rule
    • project-registry-repository
    • project-registry-repository-protection-rule
    • project-registry-tag
    • project-release
    • project-release-link
    • project-remote-mirror
    • project-resource-group
    • project-resource-group-upcoming-job
    • project-runner
    • project-secure-file
    • project-service
    • project-snippet
    • project-snippet-award-emoji
    • project-snippet-discussion
    • project-snippet-discussion-note
    • project-snippet-note
    • project-snippet-note-award-emoji
    • project-storage
    • project-tag
    • project-trigger
    • project-user
    • project-variable
    • project-wiki
    • registry-repository
    • runner
    • runner-all
    • runner-job
    • shared-project
    • snippet
    • starred-project
    • todo
    • topic
    • user
    • user-activities
    • user-contributed-project
    • user-custom-attribute
    • user-email
    • user-event
    • user-gpg-key
    • user-impersonation-token
    • user-key
    • user-membership
    • user-personal-access-token
    • user-project
    • user-status
    • variable

...and it keeps going, bestie, because this next chunk is the project-scoped object list β€” and every single one of them comes with the API endpoint it lives at. Same energy as before: name first, endpoint right after. No skipping, no skimming, we're eating the whole plate πŸ“

  • project-board β€” API endpoint: /projects/{project_id}/boards πŸ’–
  • project-board-list β€” API endpoint: /projects/{project_id}/boards/{board_id}/lists ✨
  • project-branch β€” API endpoint: /projects/{project_id}/repository/branches 🌱
  • project-ci-lint β€” API endpoint: /projects/{project_id}/ci/lint πŸŽ€
  • project-cluster β€” API endpoint: /projects/{project_id}/clusters 🧚
  • project-cluster-agent β€” API endpoint: /projects/{project_id}/cluster_agents πŸ¦‹
  • project-commit β€” API endpoint: /projects/{project_id}/repository/commits ⭐
  • project-commit-comment β€” API endpoint: /projects/{project_id}/repository/commits/{commit_id}/comments πŸ’…
  • project-commit-discussion β€” API endpoint: /projects/{project_id}/repository/commits/{commit_id}/discussions 🫢
  • project-commit-discussion-note β€” API endpoint: /projects/{project_id}/repository/commits/{commit_id}/discussions/{discussion_id}/notes 🌸
  • project-commit-status β€” API endpoint: /projects/{project_id}/repository/commits/{commit_id}/statuses ⭐
  • project-custom-attribute β€” API endpoint: /projects/{project_id}/custom_attributes 🌈
  • project-deploy-token β€” API endpoint: /projects/{project_id}/deploy_tokens πŸ”₯
  • project-deployment β€” API endpoint: /projects/{project_id}/deployments πŸ‘‘
  • project-deployment-merge-request β€” API endpoint: /projects/{project_id}/deployments/{deployment_id}/merge_requests πŸ’œ
  • project-dockerfile-template β€” API endpoint: /projects/{project_id}/templates/dockerfiles 🐳
  • project-environment β€” API endpoint: /projects/{project_id}/environments πŸ“
  • project-event β€” API endpoint: /projects/{project_id}/events ✨
  • project-export β€” API endpoint: /projects/{project_id}/export πŸ“¦
  • project-external-status-check β€” API endpoint: /projects/{project_id}/external_status_checks πŸŽ€
  • project-file β€” API endpoint: /projects/{project_id}/repository/files πŸ—‚οΈ
  • project-fork β€” API endpoint: /projects/{project_id}/forks 🍴
  • project-gitignore-template β€” API endpoint: /projects/{project_id}/templates/gitignores πŸ™ˆ
  • project-gitlabciyml-template β€” API endpoint: /projects/{project_id}/templates/gitlab_ci_ymls 🧚
  • project-hook β€” API endpoint: /projects/{project_id}/hooks πŸͺ
  • project-import β€” API endpoint: /projects/{project_id}/import πŸ“₯
  • project-integration β€” API endpoint: /projects/{project_id}/integrations 🫢
  • project-invitation β€” API endpoint: /projects/{project_id}/invitations πŸ’Œ
  • project-issue β€” API endpoint: /projects/{project_id}/issues πŸ’–
  • project-issue-award-emoji β€” API endpoint: /projects/{project_id}/issues/{issue_iid}/award_emoji 😭
  • project-issue-discussion β€” API endpoint: /projects/{project_id}/issues/{issue_iid}/discussions πŸ’¬
  • project-issue-discussion-note β€” API endpoint: /projects/{project_id}/issues/{issue_iid}/discussions/{discussion_id}/notes πŸ“
  • project-issue-link β€” API endpoint: /projects/{project_id}/issues/{issue_iid}/links πŸ”—
  • project-issue-note β€” API endpoint: /projects/{project_id}/issues/{issue_iid}/notes πŸŽ€
  • project-issue-note-award-emoji β€” API endpoint: /projects/{project_id}/issues/{issue_iid}/notes/{note_id}/award_emoji 🌸
  • project-issue-resource-iteration-event β€” API endpoint: /projects/{project_id}/issues/{issue_iid}/resource_iteration_events 🌈
  • project-issue-resource-label-event β€” API endpoint: /projects/{project_id}/issues/{issue_iid}/resource_label_events 🏷️
  • project-issue-resource-milestone-event β€” API endpoint: /projects/{project_id}/issues/{issue_iid}/resource_milestone_events 🚩
  • project-issue-resource-state-event β€” API endpoint: /projects/{project_id}/issues/{issue_iid}/resource_state_events πŸ”„
  • project-issue-resource-weight-event β€” API endpoint: /projects/{project_id}/issues/{issue_iid}/resource_weight_events βš–οΈ
  • project-issue-template β€” API endpoint: /projects/{project_id}/templates/issues 🧚
  • project-issues-statistics β€” API endpoint: /projects/{project_id}/issues_statistics πŸ“Š
  • project-job β€” API endpoint: /projects/{project_id}/jobs πŸ”₯
  • project-job-token-scope β€” API endpoint: /projects/{project_id}/job_token_scope πŸ”‘
  • project-key β€” API endpoint: /projects/{project_id}/deploy_keys πŸ—οΈ
  • project-label β€” API endpoint: /projects/{project_id}/labels 🏷️
  • project-license-template β€” API endpoint: /projects/{project_id}/templates/licenses πŸ“œ
  • project-member β€” API endpoint: /projects/{project_id}/members 🫢
  • project-member-all β€” API endpoint: /projects/{project_id}/members/all πŸ‘‘
  • project-merge-request β€” API endpoint: /projects/{project_id}/merge_requests πŸ’œ
  • project-merge-request-approval β€” API endpoint: /projects/{project_id}/merge_requests/{mr_iid}/approvals βœ…
  • project-merge-request-approval-rule β€” API endpoint: /projects/{project_id}/merge_requests/{merge_request_iid}/approval_rules πŸ“
  • project-merge-request-approval-state β€” API endpoint: /projects/{project_id}/merge_requests/{mr_iid}/approval_state 🚦
  • project-merge-request-award-emoji β€” API endpoint: /projects/{project_id}/merge_requests/{mr_iid}/award_emoji 😭
  • project-merge-request-diff β€” API endpoint: /projects/{project_id}/merge_requests/{mr_iid}/versions πŸ”
  • project-merge-request-discussion β€” API endpoint: /projects/{project_id}/merge_requests/{mr_iid}/discussions πŸ’¬
  • project-merge-request-discussion-note β€” API endpoint: /projects/{project_id}/merge_requests/{mr_iid}/discussions/{discussion_id}/notes πŸ“
  • project-merge-request-draft-note β€” API endpoint: /projects/{project_id}/merge_requests/{mr_iid}/draft_notes ✏️
  • project-merge-request-note β€” API endpoint: /projects/{project_id}/merge_requests/{mr_iid}/notes πŸŽ€
  • project-merge-request-note-award-emoji β€” API endpoint: /projects/{project_id}/merge_requests/{mr_iid}/notes/{note_id}/award_emoji 🌸
  • project-merge-request-pipeline β€” API endpoint: /projects/{project_id}/merge_requests/{mr_iid}/pipelines πŸš€
  • project-merge-request-resource-label-event β€” API endpoint: /projects/{project_id}/merge_requests/{mr_iid}/resource_label_events 🏷️
  • project-merge-request-resource-milestone-event β€” API endpoint: /projects/{project_id}/merge_requests/{mr_iid}/resource_milestone_events 🚩
  • project-merge-request-resource-state-event β€” API endpoint: /projects/{project_id}/merge_requests/{mr_iid}/resource_state_events πŸ”„
  • project-merge-request-reviewer-detail β€” API endpoint: /projects/{project_id}/merge_requests/{mr_iid}/reviewers πŸ‘€
  • project-merge-request-status-check β€” API endpoint: /projects/{project_id}/merge_requests/{merge_request_iid}/status_checks ⭐
  • project-merge-request-template β€” API endpoint: /projects/{project_id}/templates/merge_requests 🧚
  • project-merge-train β€” API endpoint: /projects/{project_id}/merge_trains πŸš‚
  • project-milestone β€” API endpoint: /projects/{project_id}/milestones 🚩
  • project-note β€” API endpoint: /projects/{project_id}/notes πŸ“
  • project-notification-settings β€” API endpoint: /projects/{project_id}/notification_settings πŸ””
  • project-package β€” API endpoint: /projects/{project_id}/packages πŸ“¦
  • project-package-file β€” API endpoint: /projects/{project_id}/packages/{package_id}/package_files πŸ—‚οΈ
  • project-package-pipeline β€” API endpoint: /projects/{project_id}/packages/{package_id}/pipelines πŸš€
  • project-package-protection-rule β€” API endpoint: /projects/{project_id}/packages/protection/rules πŸ›‘οΈ
  • project-pages β€” API endpoint: /projects/{project_id}/pages 🌐
  • project-pages-domain β€” API endpoint: /projects/{project_id}/pages/domains πŸ”—
  • project-pipeline β€” API endpoint: /projects/{project_id}/pipelines πŸš€
  • project-pipeline-bridge β€” API endpoint: /projects/{project_id}/pipelines/{pipeline_id}/bridges πŸŒ‰
  • project-pipeline-job β€” API endpoint: /projects/{project_id}/pipelines/{pipeline_id}/jobs πŸ”₯
  • project-pipeline-schedule β€” API endpoint: /projects/{project_id}/pipeline_schedules ⏰
  • project-pipeline-schedule-pipeline β€” API endpoint: /projects/{project_id}/pipeline_schedules/{pipeline_schedule_id}/pipelines πŸš€
  • project-pipeline-schedule-variable β€” API endpoint: /projects/{project_id}/pipeline_schedules/{pipeline_schedule_id}/variables πŸ’œ
  • project-pipeline-test-report β€” API endpoint: /projects/{project_id}/pipelines/{pipeline_id}/test_report πŸ“Š
  • project-pipeline-test-report-summary β€” API endpoint: /projects/{project_id}/pipelines/{pipeline_id}/test_report_summary πŸ“ˆ
  • project-pipeline-variable β€” API endpoint: /projects/{project_id}/pipelines/{pipeline_id}/variables πŸ’œ
  • project-protected-branch β€” API endpoint: /projects/{project_id}/protected_branches πŸ›‘οΈ
  • project-protected-environment β€” API endpoint: /projects/{project_id}/protected_environments πŸ›‘οΈ
  • project-protected-tag β€” API endpoint: /projects/{project_id}/protected_tags πŸ›‘οΈ
  • project-pull-mirror β€” API endpoint: /projects/{project_id}/mirror/pull πŸͺž
  • project-push-rules β€” API endpoint: /projects/{project_id}/push_rule πŸ“
  • project-registry-protection-rule β€” API endpoint: /projects/{project_id}/registry/protection/rules πŸ›‘οΈ
  • project-registry-repository β€” API endpoint: /projects/{project_id}/registry/repositories πŸ—„οΈ
  • project-registry-repository-protection-rule β€” API endpoint: /projects/{project_id}/registry/protection/repository/rules πŸ›‘οΈ
  • project-registry-tag β€” API endpoint: /projects/{project_id}/registry/repositories/{repository_id}/tags 🏷️
  • project-release β€” API endpoint: /projects/{project_id}/releases πŸŽ‰
  • project-release-link β€” API endpoint: /projects/{project_id}/releases/{tag_name}/assets/links πŸ”—
  • project-remote-mirror β€” API endpoint: /projects/{project_id}/remote_mirrors πŸͺž
  • project-resource-group β€” API endpoint: /projects/{project_id}/resource_groups πŸ—‚οΈ
  • project-resource-group-upcoming-job β€” API endpoint: /projects/{project_id}/resource_groups/{resource_group_key}/upcoming_jobs ⏭️
  • project-runner β€” API endpoint: /projects/{project_id}/runners πŸƒ
  • project-secure-file β€” API endpoint: /projects/{project_id}/secure_files πŸ”
  • project-service β€” API endpoint: /projects/{project_id}/integrations 🫢

...and the list just keeps going, bestie, because python-gitlab literally wraps everything. No skips, no cuts, all 35 of the rest right here πŸ‘‡

  • project-snippet β€” API endpoint: /projects/{project_id}/snippets πŸ’…
  • project-snippet-award-emoji β€” API endpoint: /projects/{project_id}/snippets/{snippet_id}/award_emoji ✨
  • project-snippet-discussion β€” API endpoint: /projects/{project_id}/snippets/{snippet_id}/discussions πŸŽ€
  • project-snippet-discussion-note β€” API endpoint: /projects/{project_id}/snippets/{snippet_id}/discussions/{discussion_id}/notes πŸ¦‹
  • project-snippet-note β€” API endpoint: /projects/{project_id}/snippets/{snippet_id}/notes 🌸
  • project-snippet-note-award-emoji β€” API endpoint: /projects/{project_id}/snippets/{snippet_id}/notes/{note_id}/award_emoji πŸ’…
  • project-storage β€” API endpoint: /projects/{project_id}/storage 🫢
  • project-tag β€” API endpoint: /projects/{project_id}/repository/tags 😭
  • project-trigger β€” API endpoint: /projects/{project_id}/triggers πŸ”₯
  • project-user β€” API endpoint: /projects/{project_id}/users πŸ‘‘
  • project-variable β€” API endpoint: /projects/{project_id}/variables 🌈
  • project-wiki β€” API endpoint: /projects/{project_id}/wikis ⭐
  • registry-repository β€” API endpoint: /registry/repositories πŸ’€
  • runner β€” API endpoint: /runners πŸ™ˆ
  • runner-all β€” API endpoint: /runners/all πŸ“
  • runner-job β€” API endpoint: /runners/{runner_id}/jobs 🧚
  • shared-project β€” API endpoint: /groups/{group_id}/projects/shared πŸ’œ
  • snippet β€” API endpoint: /snippets ✨
  • starred-project β€” API endpoint: /users/{user_id}/starred_projects ⭐
  • todo β€” API endpoint: /todos πŸ’…
  • topic β€” API endpoint: /topics πŸŽ€
  • user β€” API endpoint: /users πŸ‘‘
  • user-activities β€” API endpoint: /user/activities πŸ¦‹
  • user-contributed-project β€” API endpoint: /users/{user_id}/contributed_projects 🌸
  • user-custom-attribute β€” API endpoint: /users/{user_id}/custom_attributes πŸ’–
  • user-email β€” API endpoint: /users/{user_id}/emails 🫢
  • user-event β€” API endpoint: /users/{user_id}/events 😭
  • user-gpg-key β€” API endpoint: /users/{user_id}/gpg_keys πŸ”₯
  • user-impersonation-token β€” API endpoint: /users/{user_id}/impersonation_tokens 🌈
  • user-key β€” API endpoint: /users/{user_id}/keys πŸ’€
  • user-membership β€” API endpoint: /users/{user_id}/memberships πŸ™ˆ
  • user-personal-access-token β€” API endpoint: /users/{user_id}/personal_access_tokens πŸ“
  • user-project β€” API endpoint: /projects/user/{user_id} 🧚
  • user-status β€” API endpoint: /users/{user_id}/status πŸ’œ
  • variable β€” API endpoint: /admin/ci/variables ⭐

and that's the whole list, bestie, we ate and left zero crumbs πŸ’…βœ¨

This cutie of a manual page is python-gitlab, version 1:8.0.0-1.1, and it was dated April 2026 β€” section 1 of the manual, for the record. Go forth and script responsibly, fr fr 🫢

πŸ“¦ where this page comes from