Fields

The following fields of snippets have a value automatically generated for them and hence clients are not supposed to explicitly provide them:

The rest of the fields are optional, except for content:

In more detail:

id
Type:

number

Read only:

yes

The snippet’s primary key in the database.

content
Type:

string

Required:

yes

The source code of the snippet.

language
Type:

string

The programming language of the snippet. Must be a valid Pygments lexer name.

style
Type:

string

The style the snippet should be highlighted with. Must be a valid Pygments style name.

line_numbers
Type:

boolean

Default:

DEFAULT_LINE_NUMBERS

Whether line numbers should be shown in the snippet’s highlight view.

embed_title
Type:

boolean

Default:

DEFAULT_EMBED_TITLE

Whether the title of the snippet should be included in its full highlight view.

private
Type:

boolean

Default:

DEFAULT_PRIVATE

Whether the snippet should be only viewable by its owner and staff users.

created
Type:

string

Read only:

yes

The datetime of the snippet’s creation.

updated
Type:

string

Read only:

yes

The datetime of the snippet’s last modification.

owner
Type:

number / null

Read only:

yes

The primary key in the database of the user who created the snippet. If that user was unauthenticated, this field is null.