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 GitLab token. 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.

Back to the server card

  1. snippet.contentSnippet Contentread-only

    Read 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)

  2. snippet.createSnippet Create

    Create 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) or files (array)

  3. snippet.deleteSnippet Deletedestructive

    Delete a personal snippet permanently. Returns: a success confirmation. See also: snippet.get, snippet.list.

    Required parameters: snippet_id (integer)

  4. snippet.discussion_add_noteAdd Snippet Discussion Note

    Add 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)

  5. snippet.discussion_createCreate Snippet Discussion

    Create 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)

  6. snippet.discussion_delete_noteDelete Snippet Discussion Notedestructive

    Delete 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)

  7. snippet.discussion_getGet Snippet Discussionread-only

    Get 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)

  8. snippet.discussion_listList Snippet Discussionsread-only

    List 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)

  9. snippet.discussion_update_noteUpdate Snippet Discussion Note

    Update 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)

  10. snippet.emoji_snippet_createSnippet Emoji Create

    Add 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)

  11. snippet.emoji_snippet_deleteSnippet Emoji Deletedestructive

    Remove 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)

  12. snippet.emoji_snippet_getSnippet Emoji Getread-only

    Get 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)

  13. snippet.emoji_snippet_listSnippet Emoji Listread-only

    List 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)

  14. snippet.emoji_snippet_note_createSnippet Note Emoji Create

    Add 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)

  15. snippet.emoji_snippet_note_deleteSnippet Note Emoji Deletedestructive

    Remove 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)

  16. snippet.emoji_snippet_note_getSnippet Note Emoji Getread-only

    Get 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)

  17. snippet.emoji_snippet_note_listSnippet Note Emoji Listread-only

    List 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)

  18. snippet.exploreSnippet Exploreread-only

    List 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

  19. snippet.file_contentSnippet File Contentread-only

    Read 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)

  20. snippet.getSnippet Getread-only

    Get 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)

  21. snippet.listSnippet Listread-only

    List 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

  22. snippet.list_allSnippet List Allread-only

    List 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

  23. snippet.note_createSnippet Note Create

    Add 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)

  24. snippet.note_deleteSnippet Note Deletedestructive

    Delete 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)

  25. snippet.note_getSnippet Note Getread-only

    Get 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)

  26. snippet.note_listSnippet Note Listread-only

    List 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)

  27. snippet.note_updateSnippet Note Update

    Update 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)

  28. snippet.project_contentProject Snippet Contentread-only

    Read 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)

  29. snippet.project_createProject Snippet Create

    Create 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) or files (array)

  30. snippet.project_deleteProject Snippet Deletedestructive

    Delete a project snippet permanently. Returns: a success confirmation. See also: snippet.project_get, snippet.project_list.

    Required parameters: project_id (string), snippet_id (integer)

  31. snippet.project_getProject Snippet Getread-only

    Get 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)

  32. snippet.project_listProject Snippet Listread-only

    List 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)

  33. snippet.project_updateProject Snippet Update

    Update 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)

  34. snippet.updateSnippet Update

    Update 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)