Creates a pack of a community's custom emoji.
Input
Encoding
application/jsoncommunity
stringdid
Required
The community that owns the emoji.
description
string
Optional
The pack's description.
maxLength: 3000 bytesmaxGraphemes: 300 graphemesemojis
array
Required
URIs of the community's emoji to put in the pack.
maxLength: 500 itemsname
string
Required
The pack's name.
maxLength: 64 bytesminLength: 1 bytesprovider
string
Optional
The emoji provider that writes the records. Defaults to the AppView's default provider.
Output
Encoding
application/jsonpack
refsocial.colibri.beta.emoji.defs#packView
Required
The pack as stored.
Errors
AuthRequired
The request is missing, malformed, or unverifiable service auth. Forbidden
The caller lacks the community.manage permission. CommunityNotFound
No community exists at the given DID. EmojiNotFound
No emoji of this community exists at the given URI. UnsupportedProvider
The emoji provider is unknown, or it does not support the requested operation. InvalidName
The pack name is empty or longer than 64 characters. CredentialsUnavailable
The AppView cannot act as the community because its stored credentials are missing or unusable. UpstreamFailure
A PDS call the AppView depends on failed. Try It
Requests are sent directly from your browser. Some servers may block requests due to CORS.
View raw schema
{
"description": "Creates a pack of a community's custom emoji.",
"errors": [
{
"description": "The request is missing, malformed, or unverifiable service auth.",
"name": "AuthRequired"
},
{
"description": "The caller lacks the community.manage permission.",
"name": "Forbidden"
},
{
"description": "No community exists at the given DID.",
"name": "CommunityNotFound"
},
{
"description": "No emoji of this community exists at the given URI.",
"name": "EmojiNotFound"
},
{
"description": "The emoji provider is unknown, or it does not support the requested operation.",
"name": "UnsupportedProvider"
},
{
"description": "The pack name is empty or longer than 64 characters.",
"name": "InvalidName"
},
{
"description": "The AppView cannot act as the community because its stored credentials are missing or unusable.",
"name": "CredentialsUnavailable"
},
{
"description": "A PDS call the AppView depends on failed.",
"name": "UpstreamFailure"
}
],
"input": {
"encoding": "application/json",
"schema": {
"properties": {
"community": {
"description": "The community that owns the emoji.",
"format": "did",
"type": "string"
},
"description": {
"description": "The pack's description.",
"maxGraphemes": 300,
"maxLength": 3000,
"type": "string"
},
"emojis": {
"description": "URIs of the community's emoji to put in the pack.",
"items": {
"format": "at-uri",
"type": "string"
},
"maxLength": 500,
"type": "array"
},
"name": {
"description": "The pack's name.",
"maxLength": 64,
"minLength": 1,
"type": "string"
},
"provider": {
"description": "The emoji provider that writes the records. Defaults to the AppView's default provider.",
"knownValues": [
"blue.moji"
],
"type": "string"
}
},
"required": [
"community",
"name",
"emojis"
],
"type": "object"
}
},
"output": {
"encoding": "application/json",
"schema": {
"properties": {
"pack": {
"description": "The pack as stored.",
"ref": "social.colibri.beta.emoji.defs#packView",
"type": "ref"
}
},
"required": [
"pack"
],
"type": "object"
}
},
"type": "procedure"
}