patch
/packs/stickers/{pack_id}/{sticker_id}Update pack sticker
Updates the name, description, or tags of an existing sticker within the specified pack. Requires both pack ID and sticker ID in the path parameters. Returns the updated sticker with its new metadata and all existing fields.
update_pack_sticker
Parameters
| Name | In | Type | Description |
|---|---|---|---|
| pack_id* | path | SnowflakeType | The ID of the pack |
| sticker_id* | path | SnowflakeType | The ID of the sticker |
Request body
application/json
json
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "The name of the sticker (2-30 characters)"
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Description of the sticker (1-500 characters)"
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"minItems": 0,
"maxItems": 10,
"description": "Array of autocomplete/suggestion tags (max 10 tags, each 1-30 characters)"
}
},
"required": [
"name"
]
}Responses
200
Success
json
{
"type": "object",
"properties": {
"id": {
"type": "string",
"pattern": "^(0|[1-9][0-9]*)$",
"description": "The unique identifier for this sticker"
},
"name": {
"type": "string",
"description": "The name of the sticker"
},
"description": {
"type": "string",
"description": "The description of the sticker"
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 100,
"description": "Autocomplete/suggestion tags for the sticker"
},
"animated": {
"type": "boolean",
"description": "Whether this sticker is animated"
},
"nsfw": {
"type": "boolean",
"description": "Whether this sticker is classified as NSFW"
}
},
"required": [
"id",
"name",
"description",
"tags",
"animated",
"nsfw"
]
}400
Bad Request - The request was malformed or contained invalid data
json
{
"type": "object",
"properties": {
"code": {
"$ref": "#/components/schemas/APIErrorCode"
},
"message": {
"type": "string",
"description": "Human-readable error message"
},
"errors": {
"type": "array",
"description": "Field-specific validation errors",
"items": {
"$ref": "#/components/schemas/ValidationErrorItem"
}
}
},
"required": [
"code",
"message"
]
}401
Unauthorized - Authentication is required or the token is invalid
json
{
"type": "object",
"properties": {
"code": {
"$ref": "#/components/schemas/APIErrorCode"
},
"message": {
"type": "string",
"description": "Human-readable error message"
},
"errors": {
"type": "array",
"description": "Field-specific validation errors",
"items": {
"$ref": "#/components/schemas/ValidationErrorItem"
}
}
},
"required": [
"code",
"message"
]
}403
Forbidden - You do not have permission to perform this action
json
{
"type": "object",
"properties": {
"code": {
"$ref": "#/components/schemas/APIErrorCode"
},
"message": {
"type": "string",
"description": "Human-readable error message"
},
"errors": {
"type": "array",
"description": "Field-specific validation errors",
"items": {
"$ref": "#/components/schemas/ValidationErrorItem"
}
}
},
"required": [
"code",
"message"
]
}429
Too Many Requests - You are being rate limited
json
{
"type": "object",
"properties": {
"code": {
"type": "string",
"enum": [
"RATE_LIMITED"
]
},
"message": {
"type": "string"
},
"retry_after": {
"type": "number",
"description": "Seconds to wait before retrying"
},
"global": {
"type": "boolean",
"description": "Whether this is a global rate limit"
}
},
"required": [
"code",
"message",
"retry_after"
]
}500
Internal Server Error - An unexpected error occurred
json
{
"type": "object",
"properties": {
"code": {
"$ref": "#/components/schemas/APIErrorCode"
},
"message": {
"type": "string",
"description": "Human-readable error message"
},
"errors": {
"type": "array",
"description": "Field-specific validation errors",
"items": {
"$ref": "#/components/schemas/ValidationErrorItem"
}
}
},
"required": [
"code",
"message"
]
}