Action domain
snippet
Every action this domain exposes through gitlab_execute_action, from the gitlab://tools manifest. Each entry folds out to its full upstream description and required parameters.
34 · actions6 · destructive17 · read-only
Counted with a Free-tier token against gitlab.com, which is the only host this endpoint talks to: to use it against a self-managed instance, run the server yourself — its documentation covers that. The catalog is scoped to the token that asks, so the count moves with both its tier and its permissions: higher tiers expose more actions, and administration domains only appear to tokens allowed to use them. That is why the figures differ elsewhere: the upstream project catalogues 1,006 actions across 162 domains, and 851 on the Free/CE surface, while this deployment publishes 747 because it is OAuth-only and acts with your token, so the administration domains a non-admin account cannot call never appear. All three describe the same catalog, counted from three vantage points.
Snippet Contentread-onlysnippet.contentRead a personal snippet's raw content. Returns: the snippet ID and raw text content. See also:
snippet.get,snippet.file_content.Required parameters:
snippet_id (integer)
Snippet Createsnippet.createCreate a personal snippet. Returns: the created snippet with ID, visibility, author, files, and web URL. See also:
snippet.get,snippet.update,snippet.list.Required parameters:
title (string)At least one of:
file_name (string)+content (string)orfiles (array)
Snippet Deletedestructivesnippet.deleteDelete a personal snippet permanently. Returns: a success confirmation. See also:
snippet.get,snippet.list.Required parameters:
snippet_id (integer)
Add Snippet Discussion Notesnippet.discussion_add_noteAdd a reply note to an existing snippet discussion thread. Returns: the created note (author, body, timestamps). See also:
snippet.discussion_create,snippet.discussion_get,snippet.discussion_update_note.Required parameters:
body (string),discussion_id (string),project_id (string),snippet_id (integer)
Create Snippet Discussionsnippet.discussion_createCreate a new discussion thread on a project snippet with an initial note. Returns: the created thread with its first note. See also:
snippet.discussion_add_note,snippet.discussion_list,snippet.note_create.Required parameters:
body (string),project_id (string),snippet_id (integer)
Delete Snippet Discussion Notedestructivesnippet.discussion_delete_noteDelete a note from a snippet discussion thread (destructive). Returns: a deletion confirmation message. See also:
snippet.discussion_update_note,snippet.discussion_get,snippet.discussion_list.Required parameters:
discussion_id (string),note_id (integer),project_id (string),snippet_id (integer)
Get Snippet Discussionread-onlysnippet.discussion_getGet a single snippet discussion thread by its discussion id. Returns: the thread with every note (author, body, system flag, resolvable/resolved state). See also:
snippet.discussion_list,snippet.discussion_add_note,snippet.project_get.Required parameters:
discussion_id (string),project_id (string),snippet_id (integer)
List Snippet Discussionsread-onlysnippet.discussion_listList discussion threads on a project snippet with ordering and keyset pagination. Returns: discussion threads with their notes (author, body, system flag, resolvable state) and pagination metadata. See also:
snippet.discussion_get,snippet.discussion_create,snippet.project_get,snippet.note_list.Required parameters:
project_id (string),snippet_id (integer)
Update Snippet Discussion Notesnippet.discussion_update_noteUpdate the body of a note in a snippet discussion thread. Returns: the updated note. See also:
snippet.discussion_add_note,snippet.discussion_delete_note,snippet.discussion_get.Required parameters:
body (string),discussion_id (string),note_id (integer),project_id (string),snippet_id (integer)
Snippet Emoji Createsnippet.emoji_snippet_createAdd an emoji reaction to a project snippet. Returns: the created award with its emoji name, awarding user object, timestamps, and awardable id/type. See also:
snippet.emoji_snippet_list,snippet.emoji_snippet_delete.Required parameters:
name (string),project_id (string),snippet_id (integer)
Snippet Emoji Deletedestructivesnippet.emoji_snippet_deleteRemove an emoji reaction from a project snippet by award id. Returns: a success confirmation naming the award emoji. See also:
snippet.emoji_snippet_list,snippet.emoji_snippet_get.Required parameters:
award_id (integer),project_id (string),snippet_id (integer)
Snippet Emoji Getread-onlysnippet.emoji_snippet_getGet a single emoji reaction on a project snippet by award id. Returns: the award with its emoji name, awarding user object, timestamps, and awardable id/type. See also:
snippet.emoji_snippet_list,snippet.emoji_snippet_delete.Required parameters:
award_id (integer),project_id (string),snippet_id (integer)
Snippet Emoji Listread-onlysnippet.emoji_snippet_listList all emoji reactions on a project snippet. Returns: each award with its emoji name, the awarding user object, awardable id/type, and pagination metadata. See also:
snippet.emoji_snippet_get,snippet.emoji_snippet_create,snippet.project_get.Required parameters:
project_id (string),snippet_id (integer)
Snippet Note Emoji Createsnippet.emoji_snippet_note_createAdd an emoji reaction to a project snippet note. Returns: the created award with its emoji name, awarding user object, timestamps, and awardable id/type. See also:
snippet.emoji_snippet_note_list,snippet.emoji_snippet_note_delete.Required parameters:
name (string),note_id (integer),project_id (string),snippet_id (integer)
Snippet Note Emoji Deletedestructivesnippet.emoji_snippet_note_deleteRemove an emoji reaction from a project snippet note by award id. Returns: a success confirmation naming the award emoji. See also:
snippet.emoji_snippet_note_list,snippet.emoji_snippet_note_get.Required parameters:
award_id (integer),note_id (integer),project_id (string),snippet_id (integer)
Snippet Note Emoji Getread-onlysnippet.emoji_snippet_note_getGet a single emoji reaction on a project snippet note by award id. Returns: the award with its emoji name, awarding user object, timestamps, and awardable id/type. See also:
snippet.emoji_snippet_note_list,snippet.emoji_snippet_note_delete.Required parameters:
award_id (integer),note_id (integer),project_id (string),snippet_id (integer)
Snippet Note Emoji Listread-onlysnippet.emoji_snippet_note_listList all emoji reactions on a project snippet note (comment). Returns: each award with its emoji name, the awarding user object, awardable id/type, and pagination metadata. See also:
snippet.emoji_snippet_note_get,snippet.emoji_snippet_note_create,snippet.note_get.Required parameters:
note_id (integer),project_id (string),snippet_id (integer)
Snippet Exploreread-onlysnippet.exploreList public snippets across the instance. Returns: public snippets with author, visibility, and pagination metadata. See also:
snippet.list,snippet.get.Required parameters: No required parameters
Snippet File Contentread-onlysnippet.file_contentRead one file from a multi-file personal snippet at a ref. Returns: the snippet ID, ref, file name, and raw content. See also:
snippet.content,snippet.get.Required parameters:
file_name (string),ref (string),snippet_id (integer)
Snippet Getread-onlysnippet.getGet a single personal snippet by ID. Returns: snippet metadata, visibility, author, files, and web URL. See also:
snippet.list,snippet.content,snippet.update,snippet.delete.Required parameters:
snippet_id (integer)
Snippet Listread-onlysnippet.listList snippets owned by the authenticated user. Returns: snippets with title, visibility, author, files, and pagination metadata. See also:
snippet.get,snippet.create,snippet.explore.Required parameters: No required parameters
Snippet List Allread-onlysnippet.list_allList all snippets on the instance (admin). Returns: snippets with author, visibility, repository storage, and pagination metadata. See also:
snippet.list,snippet.explore,snippet.get.Required parameters: No required parameters
Snippet Note Createsnippet.note_createAdd a comment (note) to a project snippet. Returns: the created note with id, author, body, and timestamps. See also:
snippet.note_list,snippet.note_get,snippet.get.Required parameters:
body (string),project_id (string),snippet_id (integer)
Snippet Note Deletedestructivesnippet.note_deleteDelete a snippet note permanently. Returns: a success confirmation naming the note, snippet, and project. See also:
snippet.note_get,snippet.note_list.Required parameters:
note_id (integer),project_id (string),snippet_id (integer)
Snippet Note Getread-onlysnippet.note_getGet a single snippet note by its ID. Returns: the note with author, body, timestamps, and position. See also:
snippet.note_list,snippet.note_update,snippet.note_delete.Required parameters:
note_id (integer),project_id (string),snippet_id (integer)
Snippet Note Listread-onlysnippet.note_listList all notes (comments) on a project snippet. Returns: notes with author, body, system flag, and pagination metadata. See also:
snippet.note_get,snippet.note_create,snippet.get.Required parameters:
project_id (string),snippet_id (integer)
Snippet Note Updatesnippet.note_updateUpdate a snippet note's body. Returns: the updated note with new body and updated_at timestamp. See also:
snippet.note_get,snippet.note_list,snippet.note_delete.Required parameters:
body (string),note_id (integer),project_id (string),snippet_id (integer)
Project Snippet Contentread-onlysnippet.project_contentRead a project snippet's raw content. Returns: the snippet ID and raw text content. See also:
snippet.project_get,snippet.project_list.Required parameters:
project_id (string),snippet_id (integer)
Project Snippet Createsnippet.project_createCreate a project snippet. Returns: the created snippet with ID, visibility, author, files, and web URL. See also:
snippet.project_get,snippet.project_update,snippet.project_list.Required parameters:
project_id (string),title (string)At least one of:
file_name (string)+content (string)orfiles (array)
Project Snippet Deletedestructivesnippet.project_deleteDelete a project snippet permanently. Returns: a success confirmation. See also:
snippet.project_get,snippet.project_list.Required parameters:
project_id (string),snippet_id (integer)
Project Snippet Getread-onlysnippet.project_getGet a single project snippet. Returns: snippet metadata, visibility, author, files, and web URL. See also:
snippet.project_list,snippet.project_content,snippet.project_update,snippet.project_delete.Required parameters:
project_id (string),snippet_id (integer)
Project Snippet Listread-onlysnippet.project_listList a project's snippets. Returns: snippets with title, visibility, author, files, and pagination metadata. See also:
snippet.project_get,snippet.project_create,snippet.list.Required parameters:
project_id (string)
Project Snippet Updatesnippet.project_updateUpdate a project snippet. Returns: the updated snippet with metadata, files, and web URL. See also:
snippet.project_get,snippet.project_delete,snippet.project_list.Required parameters:
project_id (string),snippet_id (integer)
Snippet Updatesnippet.updateUpdate a personal snippet. Returns: the updated snippet with metadata, files, and web URL. See also:
snippet.get,snippet.delete,snippet.list.Required parameters:
snippet_id (integer)