List all snippets
GET
/api/v4/snippets/all
Lists all snippets available to the currently authenticated user. Users with Administrator or Auditor access levels can see all snippets (both personal and project). This feature was introduced in GitLab 16.3.
Authorizations
Section titled “ Authorizations ”Parameters
Section titled “ Parameters ”Query Parameters
Section titled “ Query Parameters ” created_after
string format: date-time
Return snippets created after the specified time
created_before
string format: date-time
Return snippets created before the specified time
page
integer
Current page number
Example
1 per_page
integer
Number of items per page
Example
20 repository_storage
string
Filter by repository storage used by the snippet
Responses
Section titled “ Responses ”OK
Media type application/json
object
id
integer format: int64
title
string
description
string
visibility
string
author
object
id
integer format: int64
username
string
public_email
string
name
string
state
string
locked
boolean
avatar_url
string
avatar_path
string
custom_attributes
Array<object>
object
key
string
value
string
web_url
string
created_at
string format: date-time
updated_at
string format: date-time
project_id
integer format: int64
web_url
string
raw_url
string
ssh_url_to_repo
string
http_url_to_repo
string
file_name
string
files
Array<object>
object
imported
boolean
imported_from
string
repository_storage
string
Example
{ "id": 1, "title": "test", "description": "Ruby test snippet", "visibility": "public", "author": { "id": 1, "username": "admin", "public_email": "john@example.com", "name": "Administrator", "state": "active", "avatar_url": "https://gravatar.com/avatar/1", "avatar_path": "/user/avatar/28/The-Big-Lebowski-400-400.png", "custom_attributes": [ { "key": "foo", "value": "bar" } ], "web_url": "https://gitlab.example.com/root" }, "created_at": "2012-06-28T10:52:04Z", "updated_at": "2012-06-28T10:52:04Z", "project_id": 1, "web_url": "http://example.com/example/example/snippets/1", "raw_url": "http://example.com/example/example/snippets/1/raw", "ssh_url_to_repo": "ssh://user@gitlab.example.com/snippets/65.git", "http_url_to_repo": "https://gitlab.example.com/snippets/65.git", "file_name": "add.rb", "files": [ { "path": "file.txt", "raw_url": "https://gitlab.example.com/.../raw" } ], "imported": false, "imported_from": "none", "repository_storage": "default"}Bad Request
Not found