Saved Media

Create meme from message

Changed on

Saves a message attachment as a favorite meme.

post/channels/{channel_id}/messages/{message_id}/memes

Request

  • Base URL: https://web.fluxer.app/api/v1
  • URL: https://web.fluxer.app/api/v1/channels/{channel_id}/messages/{message_id}/memes
  • Auth: API key in header Authorization

Path parameters

string snowflake required
OR
integer required

The ID of the channel

string snowflake required
OR
integer required

The ID of the message

Request body

namestring required

Display name for the meme

alt_textstring nullable

Alternative text description for accessibility

tagsstring[] nullable

Tags for categorizing and searching the meme

embed_indexinteger nullable

Index of the message embed to save as a meme

Response

Success

idstring snowflake required
user_idstring snowflake required
namestring required

Display name of the meme

alt_textstring nullable

Alternative text description for accessibility

tagsstring[] required

Tags for categorizing and searching the meme

attachment_idstring snowflake required
filenamestring required

Original filename of the meme

content_typestring required

MIME type of the meme file

content_hashstring nullable

Hash of the file content for deduplication

sizeinteger required
widthinteger nullable

Width of the image or video in pixels

heightinteger nullable

Height of the image or video in pixels

durationnumber nullable

Duration of the video in seconds

urlstring required

CDN URL to access the meme

is_gifvboolean required

Whether the meme is a video converted from GIF

gif_slugstring nullable

Provider-issued slug for the GIF this meme was sourced from, if any

gif_providerstring nullable

Stable name of the GIF provider that issued gif_slug, if any. Legacy records may contain older provider names.

mediaobject nullable

Provider-issued format-name → media descriptor map for gif-sourced memes (mirrors GifResponse.media). Null on memes uploaded as plain attachments.

placeholderstring nullable

Compact thumbhash placeholder produced by the media proxy at favorite-time. Clients render it as a low-res preview while the full media loads. Null when the proxy did not emit one.

Changes

    • breaking

      request property list-of-types was narrowed by removing types null from media type application/json

    • breaking

      the response property became nullable for the status

    • breaking

      the response property became nullable for the status

    • breaking

      the response property became nullable for the status

    • breaking

      the response property became nullable for the status

    • breaking

      the response property became nullable for the status

    • breaking

      the response property became nullable for the status

    • info

      the request property became nullable

    • info

      response property alt_text list-of-types was narrowed by removing types null from media type application/json of response 201

    • info

      response property content_hash list-of-types was narrowed by removing types null from media type application/json of response 201

    • info

      response property duration list-of-types was narrowed by removing types null from media type application/json of response 201

    • info

      response property gif_provider list-of-types was narrowed by removing types null from media type application/json of response 201

    • info

      response property gif_slug list-of-types was narrowed by removing types null from media type application/json of response 201

    • info

      response property placeholder list-of-types was narrowed by removing types null from media type application/json of response 201

    • warning

      added the new IP_BAN_DECLINED enum value to the response property for the response status

    • warning

      added the new IP_BAN_DECLINED enum value to the response property for the response status

    • warning

      added the new IP_BAN_DECLINED enum value to the response property for the response status

    • warning

      added the new IP_BAN_DECLINED enum value to the response property for the response status

    • warning

      added the new PHONE_COUNTRY_NOT_SUPPORTED enum value to the response property for the response status

    • warning

      added the new PHONE_COUNTRY_NOT_SUPPORTED enum value to the response property for the response status

    • warning

      added the new PHONE_COUNTRY_NOT_SUPPORTED enum value to the response property for the response status

    • warning

      added the new PHONE_COUNTRY_NOT_SUPPORTED enum value to the response property for the response status

    • warning

      added the new PHONE_GATE_ESCAPE_UNAVAILABLE enum value to the response property for the response status

    • warning

      added the new PHONE_GATE_ESCAPE_UNAVAILABLE enum value to the response property for the response status

    • warning

      added the new PHONE_GATE_ESCAPE_UNAVAILABLE enum value to the response property for the response status

    • warning

      added the new PHONE_GATE_ESCAPE_UNAVAILABLE enum value to the response property for the response status

    • warning

      added the new PHONE_INBOUND_VERIFICATION_REQUIRED enum value to the response property for the response status

    • warning

      added the new PHONE_INBOUND_VERIFICATION_REQUIRED enum value to the response property for the response status

    • warning

      added the new PHONE_INBOUND_VERIFICATION_REQUIRED enum value to the response property for the response status

    • warning

      added the new PHONE_INBOUND_VERIFICATION_REQUIRED enum value to the response property for the response status

    • warning

      added the new PHONE_LOOKUP_UNAVAILABLE enum value to the response property for the response status

    • warning

      added the new PHONE_LOOKUP_UNAVAILABLE enum value to the response property for the response status

    • warning

      added the new PHONE_LOOKUP_UNAVAILABLE enum value to the response property for the response status

    • warning

      added the new PHONE_LOOKUP_UNAVAILABLE enum value to the response property for the response status

    • warning

      added the new PHONE_NUMBER_NOT_IN_SERVICE enum value to the response property for the response status

    • warning

      added the new PHONE_NUMBER_NOT_IN_SERVICE enum value to the response property for the response status

    • warning

      added the new PHONE_NUMBER_NOT_IN_SERVICE enum value to the response property for the response status

    • warning

      added the new PHONE_NUMBER_NOT_IN_SERVICE enum value to the response property for the response status

    • warning

      added the new PHONE_NUMBER_NOT_MOBILE enum value to the response property for the response status

    • warning

      added the new PHONE_NUMBER_NOT_MOBILE enum value to the response property for the response status

    • warning

      added the new PHONE_NUMBER_NOT_MOBILE enum value to the response property for the response status

    • warning

      added the new PHONE_NUMBER_NOT_MOBILE enum value to the response property for the response status

    • warning

      added the new PHONE_VERIFICATION_NEEDS_REVIEW enum value to the response property for the response status

    • warning

      added the new PHONE_VERIFICATION_NEEDS_REVIEW enum value to the response property for the response status

    • warning

      added the new PHONE_VERIFICATION_NEEDS_REVIEW enum value to the response property for the response status

    • warning

      added the new PHONE_VERIFICATION_NEEDS_REVIEW enum value to the response property for the response status

    • info

      removed the ACCOUNT_DISABLED enum value from the response property for the response status

    • info

      removed the ACCOUNT_DISABLED enum value from the response property for the response status

    • info

      removed the ACCOUNT_DISABLED enum value from the response property for the response status

    • info

      removed the ACCOUNT_DISABLED enum value from the response property for the response status

    • info

      removed the ACCOUNT_SCHEDULED_FOR_DELETION enum value from the response property for the response status

    • info

      removed the ACCOUNT_SCHEDULED_FOR_DELETION enum value from the response property for the response status

    • info

      removed the ACCOUNT_SCHEDULED_FOR_DELETION enum value from the response property for the response status

    • info

      removed the ACCOUNT_SCHEDULED_FOR_DELETION enum value from the response property for the response status

    • info

      removed the AGE_VERIFICATION_INVALID_CARD_TYPE enum value from the response property for the response status

    • info

      removed the AGE_VERIFICATION_INVALID_CARD_TYPE enum value from the response property for the response status

    • info

      removed the AGE_VERIFICATION_INVALID_CARD_TYPE enum value from the response property for the response status

    • info

      removed the AGE_VERIFICATION_INVALID_CARD_TYPE enum value from the response property for the response status

    • info

      removed the APPLICATION_NOT_FOUND enum value from the response property for the response status

    • info

      removed the APPLICATION_NOT_FOUND enum value from the response property for the response status

    • info

      removed the APPLICATION_NOT_FOUND enum value from the response property for the response status

    • info

      removed the APPLICATION_NOT_FOUND enum value from the response property for the response status

    • info

      removed the AUDIT_LOG_INDEXING enum value from the response property for the response status

    • info

      removed the AUDIT_LOG_INDEXING enum value from the response property for the response status

    • info

      removed the AUDIT_LOG_INDEXING enum value from the response property for the response status

    • info

      removed the AUDIT_LOG_INDEXING enum value from the response property for the response status

    • info

      removed the BLUESKY_OAUTH_SESSION_EXPIRED enum value from the response property for the response status

    • info

      removed the BLUESKY_OAUTH_SESSION_EXPIRED enum value from the response property for the response status

    • info

      removed the BLUESKY_OAUTH_SESSION_EXPIRED enum value from the response property for the response status

    • info

      removed the BLUESKY_OAUTH_SESSION_EXPIRED enum value from the response property for the response status

    • info

      removed the BOT_APPLICATION_NOT_FOUND enum value from the response property for the response status

    • info

      removed the BOT_APPLICATION_NOT_FOUND enum value from the response property for the response status

    • info

      removed the BOT_APPLICATION_NOT_FOUND enum value from the response property for the response status

    • info

      removed the BOT_APPLICATION_NOT_FOUND enum value from the response property for the response status

    • info

      removed the CANNOT_MODIFY_VOICE_STATE enum value from the response property for the response status

    • info

      removed the CANNOT_MODIFY_VOICE_STATE enum value from the response property for the response status

    • info

      removed the CANNOT_MODIFY_VOICE_STATE enum value from the response property for the response status

    • info

      removed the CANNOT_MODIFY_VOICE_STATE enum value from the response property for the response status

    • info

      removed the CHANNEL_INDEXING enum value from the response property for the response status

    • info

      removed the CHANNEL_INDEXING enum value from the response property for the response status

    • info

      removed the CHANNEL_INDEXING enum value from the response property for the response status

    • info

      removed the CHANNEL_INDEXING enum value from the response property for the response status

    • info

      removed the CONNECTION_INVALID_IDENTIFIER enum value from the response property for the response status

    • info

      removed the CONNECTION_INVALID_IDENTIFIER enum value from the response property for the response status

    • info

      removed the CONNECTION_INVALID_IDENTIFIER enum value from the response property for the response status

    • info

      removed the CONNECTION_INVALID_IDENTIFIER enum value from the response property for the response status

    • info

      removed the CREATION_FAILED enum value from the response property for the response status

    • info

      removed the CREATION_FAILED enum value from the response property for the response status

    • info

      removed the CREATION_FAILED enum value from the response property for the response status

    • info

      removed the CREATION_FAILED enum value from the response property for the response status

    • info

      removed the DECRYPTION_FAILED enum value from the response property for the response status

    • info

      removed the DECRYPTION_FAILED enum value from the response property for the response status

    • info

      removed the DECRYPTION_FAILED enum value from the response property for the response status

    • info

      removed the DECRYPTION_FAILED enum value from the response property for the response status

    • info

      removed the DISCOVERY_DESCRIPTION_REQUIRED enum value from the response property for the response status

    • info

      removed the DISCOVERY_DESCRIPTION_REQUIRED enum value from the response property for the response status

    • info

      removed the DISCOVERY_DESCRIPTION_REQUIRED enum value from the response property for the response status

    • info

      removed the DISCOVERY_DESCRIPTION_REQUIRED enum value from the response property for the response status

    • info

      removed the DISCOVERY_INVALID_CATEGORY enum value from the response property for the response status

    • info

      removed the DISCOVERY_INVALID_CATEGORY enum value from the response property for the response status

    • info

      removed the DISCOVERY_INVALID_CATEGORY enum value from the response property for the response status

    • info

      removed the DISCOVERY_INVALID_CATEGORY enum value from the response property for the response status

    • info

      removed the DONOR_NOT_FOUND enum value from the response property for the response status

    • info

      removed the DONOR_NOT_FOUND enum value from the response property for the response status

    • info

      removed the DONOR_NOT_FOUND enum value from the response property for the response status

    • info

      removed the DONOR_NOT_FOUND enum value from the response property for the response status

    • info

      removed the EMPTY_ENCRYPTED_BODY enum value from the response property for the response status

    • info

      removed the EMPTY_ENCRYPTED_BODY enum value from the response property for the response status

    • info

      removed the EMPTY_ENCRYPTED_BODY enum value from the response property for the response status

    • info

      removed the EMPTY_ENCRYPTED_BODY enum value from the response property for the response status

    • info

      removed the ENCRYPTION_FAILED enum value from the response property for the response status

    • info

      removed the ENCRYPTION_FAILED enum value from the response property for the response status

    • info

      removed the ENCRYPTION_FAILED enum value from the response property for the response status

    • info

      removed the ENCRYPTION_FAILED enum value from the response property for the response status

    • info

      removed the EU_WITHDRAWAL_WAIVER_REQUIRED enum value from the response property for the response status

    • info

      removed the EU_WITHDRAWAL_WAIVER_REQUIRED enum value from the response property for the response status

    • info

      removed the EU_WITHDRAWAL_WAIVER_REQUIRED enum value from the response property for the response status

    • info

      removed the EU_WITHDRAWAL_WAIVER_REQUIRED enum value from the response property for the response status

    • info

      removed the GUILD_TEMPLATE_FETCH_FAILED enum value from the response property for the response status

    • info

      removed the GUILD_TEMPLATE_FETCH_FAILED enum value from the response property for the response status

    • info

      removed the GUILD_TEMPLATE_FETCH_FAILED enum value from the response property for the response status

    • info

      removed the GUILD_TEMPLATE_FETCH_FAILED enum value from the response property for the response status

    • info

      removed the HTTP_GET_AUTHORIZE_NOT_SUPPORTED enum value from the response property for the response status

    • info

      removed the HTTP_GET_AUTHORIZE_NOT_SUPPORTED enum value from the response property for the response status

    • info

      removed the HTTP_GET_AUTHORIZE_NOT_SUPPORTED enum value from the response property for the response status

    • info

      removed the HTTP_GET_AUTHORIZE_NOT_SUPPORTED enum value from the response property for the response status

    • info

      removed the INSTANCE_VERSION_MISMATCH enum value from the response property for the response status

    • info

      removed the INSTANCE_VERSION_MISMATCH enum value from the response property for the response status

    • info

      removed the INSTANCE_VERSION_MISMATCH enum value from the response property for the response status

    • info

      removed the INSTANCE_VERSION_MISMATCH enum value from the response property for the response status

    • info

      removed the INVALID_CLIENT enum value from the response property for the response status

    • info

      removed the INVALID_CLIENT enum value from the response property for the response status

    • info

      removed the INVALID_CLIENT enum value from the response property for the response status

    • info

      removed the INVALID_CLIENT enum value from the response property for the response status

    • info

      removed the INVALID_CLIENT_SECRET enum value from the response property for the response status

    • info

      removed the INVALID_CLIENT_SECRET enum value from the response property for the response status

    • info

      removed the INVALID_CLIENT_SECRET enum value from the response property for the response status

    • info

      removed the INVALID_CLIENT_SECRET enum value from the response property for the response status

    • info

      removed the INVALID_DECRYPTED_JSON enum value from the response property for the response status

    • info

      removed the INVALID_DECRYPTED_JSON enum value from the response property for the response status

    • info

      removed the INVALID_DECRYPTED_JSON enum value from the response property for the response status

    • info

      removed the INVALID_DECRYPTED_JSON enum value from the response property for the response status

    • info

      removed the INVALID_EPHEMERAL_KEY enum value from the response property for the response status

    • info

      removed the INVALID_EPHEMERAL_KEY enum value from the response property for the response status

    • info

      removed the INVALID_EPHEMERAL_KEY enum value from the response property for the response status

    • info

      removed the INVALID_EPHEMERAL_KEY enum value from the response property for the response status

    • info

      removed the INVALID_GRANT enum value from the response property for the response status

    • info

      removed the INVALID_GRANT enum value from the response property for the response status

    • info

      removed the INVALID_GRANT enum value from the response property for the response status

    • info

      removed the INVALID_GRANT enum value from the response property for the response status

    • info

      removed the INVALID_IV enum value from the response property for the response status

    • info

      removed the INVALID_IV enum value from the response property for the response status

    • info

      removed the INVALID_IV enum value from the response property for the response status

    • info

      removed the INVALID_IV enum value from the response property for the response status

    • info

      removed the INVALID_REDIRECT_URI enum value from the response property for the response status

    • info

      removed the INVALID_REDIRECT_URI enum value from the response property for the response status

    • info

      removed the INVALID_REDIRECT_URI enum value from the response property for the response status

    • info

      removed the INVALID_REDIRECT_URI enum value from the response property for the response status

    • info

      removed the INVALID_RESPONSE_TYPE_FOR_NON_BOT enum value from the response property for the response status

    • info

      removed the INVALID_RESPONSE_TYPE_FOR_NON_BOT enum value from the response property for the response status

    • info

      removed the INVALID_RESPONSE_TYPE_FOR_NON_BOT enum value from the response property for the response status

    • info

      removed the INVALID_RESPONSE_TYPE_FOR_NON_BOT enum value from the response property for the response status

    • info

      removed the INVALID_SCOPE enum value from the response property for the response status

    • info

      removed the INVALID_SCOPE enum value from the response property for the response status

    • info

      removed the INVALID_SCOPE enum value from the response property for the response status

    • info

      removed the INVALID_SCOPE enum value from the response property for the response status

    • info

      removed the INVALID_SUDO_TOKEN enum value from the response property for the response status

    • info

      removed the INVALID_SUDO_TOKEN enum value from the response property for the response status

    • info

      removed the INVALID_SUDO_TOKEN enum value from the response property for the response status

    • info

      removed the INVALID_SUDO_TOKEN enum value from the response property for the response status

    • info

      removed the IP_BANNED enum value from the response property for the response status

    • info

      removed the IP_BANNED enum value from the response property for the response status

    • info

      removed the IP_BANNED enum value from the response property for the response status

    • info

      removed the IP_BANNED enum value from the response property for the response status

    • info

      removed the MAX_ANIMATED_EMOJIS enum value from the response property for the response status

    • info

      removed the MAX_ANIMATED_EMOJIS enum value from the response property for the response status

    • info

      removed the MAX_ANIMATED_EMOJIS enum value from the response property for the response status

    • info

      removed the MAX_ANIMATED_EMOJIS enum value from the response property for the response status

    • info

      removed the MAX_PINS_PER_CHANNEL enum value from the response property for the response status

    • info

      removed the MAX_PINS_PER_CHANNEL enum value from the response property for the response status

    • info

      removed the MAX_PINS_PER_CHANNEL enum value from the response property for the response status

    • info

      removed the MAX_PINS_PER_CHANNEL enum value from the response property for the response status

    • info

      removed the MAX_WEBHOOKS enum value from the response property for the response status

    • info

      removed the MAX_WEBHOOKS enum value from the response property for the response status

    • info

      removed the MAX_WEBHOOKS enum value from the response property for the response status

    • info

      removed the MAX_WEBHOOKS enum value from the response property for the response status

    • info

      removed the MESSAGE_TOTAL_ATTACHMENT_SIZE_TOO_LARGE enum value from the response property for the response status

    • info

      removed the MESSAGE_TOTAL_ATTACHMENT_SIZE_TOO_LARGE enum value from the response property for the response status

    • info

      removed the MESSAGE_TOTAL_ATTACHMENT_SIZE_TOO_LARGE enum value from the response property for the response status

    • info

      removed the MESSAGE_TOTAL_ATTACHMENT_SIZE_TOO_LARGE enum value from the response property for the response status

    • info

      removed the MISSING_CLIENT_SECRET enum value from the response property for the response status

    • info

      removed the MISSING_CLIENT_SECRET enum value from the response property for the response status

    • info

      removed the MISSING_CLIENT_SECRET enum value from the response property for the response status

    • info

      removed the MISSING_CLIENT_SECRET enum value from the response property for the response status

    • info

      removed the MISSING_EPHEMERAL_KEY enum value from the response property for the response status

    • info

      removed the MISSING_EPHEMERAL_KEY enum value from the response property for the response status

    • info

      removed the MISSING_EPHEMERAL_KEY enum value from the response property for the response status

    • info

      removed the MISSING_EPHEMERAL_KEY enum value from the response property for the response status

    • info

      removed the MISSING_IV enum value from the response property for the response status

    • info

      removed the MISSING_IV enum value from the response property for the response status

    • info

      removed the MISSING_IV enum value from the response property for the response status

    • info

      removed the MISSING_IV enum value from the response property for the response status

    • info

      removed the MISSING_OAUTH_FIELDS enum value from the response property for the response status

    • info

      removed the MISSING_OAUTH_FIELDS enum value from the response property for the response status

    • info

      removed the MISSING_OAUTH_FIELDS enum value from the response property for the response status

    • info

      removed the MISSING_OAUTH_FIELDS enum value from the response property for the response status

    • info

      removed the MISSING_REDIRECT_URI enum value from the response property for the response status

    • info

      removed the MISSING_REDIRECT_URI enum value from the response property for the response status

    • info

      removed the MISSING_REDIRECT_URI enum value from the response property for the response status

    • info

      removed the MISSING_REDIRECT_URI enum value from the response property for the response status

    • info

      removed the NEW_ACCOUNT_GUILD_JOIN_RATE_LIMITED enum value from the response property for the response status

    • info

      removed the NEW_ACCOUNT_GUILD_JOIN_RATE_LIMITED enum value from the response property for the response status

    • info

      removed the NEW_ACCOUNT_GUILD_JOIN_RATE_LIMITED enum value from the response property for the response status

    • info

      removed the NEW_ACCOUNT_GUILD_JOIN_RATE_LIMITED enum value from the response property for the response status

    • info

      removed the NOT_OWNER_OF_ADMIN_API_KEY enum value from the response property for the response status

    • info

      removed the NOT_OWNER_OF_ADMIN_API_KEY enum value from the response property for the response status

    • info

      removed the NOT_OWNER_OF_ADMIN_API_KEY enum value from the response property for the response status

    • info

      removed the NOT_OWNER_OF_ADMIN_API_KEY enum value from the response property for the response status

    • info

      removed the NO_VISIONARY_SLOTS_AVAILABLE enum value from the response property for the response status

    • info

      removed the NO_VISIONARY_SLOTS_AVAILABLE enum value from the response property for the response status

    • info

      removed the NO_VISIONARY_SLOTS_AVAILABLE enum value from the response property for the response status

    • info

      removed the NO_VISIONARY_SLOTS_AVAILABLE enum value from the response property for the response status

    • info

      removed the PASSKEYS_DISABLED enum value from the response property for the response status

    • info

      removed the PASSKEYS_DISABLED enum value from the response property for the response status

    • info

      removed the PASSKEYS_DISABLED enum value from the response property for the response status

    • info

      removed the PASSKEYS_DISABLED enum value from the response property for the response status

    • info

      removed the REDIRECT_URI_REQUIRED_FOR_NON_BOT enum value from the response property for the response status

    • info

      removed the REDIRECT_URI_REQUIRED_FOR_NON_BOT enum value from the response property for the response status

    • info

      removed the REDIRECT_URI_REQUIRED_FOR_NON_BOT enum value from the response property for the response status

    • info

      removed the REDIRECT_URI_REQUIRED_FOR_NON_BOT enum value from the response property for the response status

    • info

      removed the STREAM_THUMBNAIL_PAYLOAD_EMPTY enum value from the response property for the response status

    • info

      removed the STREAM_THUMBNAIL_PAYLOAD_EMPTY enum value from the response property for the response status

    • info

      removed the STREAM_THUMBNAIL_PAYLOAD_EMPTY enum value from the response property for the response status

    • info

      removed the STREAM_THUMBNAIL_PAYLOAD_EMPTY enum value from the response property for the response status

    • info

      removed the STRIPE_SUBSCRIPTION_PERIOD_END_MISSING enum value from the response property for the response status

    • info

      removed the STRIPE_SUBSCRIPTION_PERIOD_END_MISSING enum value from the response property for the response status

    • info

      removed the STRIPE_SUBSCRIPTION_PERIOD_END_MISSING enum value from the response property for the response status

    • info

      removed the STRIPE_SUBSCRIPTION_PERIOD_END_MISSING enum value from the response property for the response status

    • info

      removed the UNFURL_STREAM_TOO_LARGE enum value from the response property for the response status

    • info

      removed the UNFURL_STREAM_TOO_LARGE enum value from the response property for the response status

    • info

      removed the UNFURL_STREAM_TOO_LARGE enum value from the response property for the response status

    • info

      removed the UNFURL_STREAM_TOO_LARGE enum value from the response property for the response status

    • info

      removed the UNSUPPORTED_RESPONSE_TYPE enum value from the response property for the response status

    • info

      removed the UNSUPPORTED_RESPONSE_TYPE enum value from the response property for the response status

    • info

      removed the UNSUPPORTED_RESPONSE_TYPE enum value from the response property for the response status

    • info

      removed the UNSUPPORTED_RESPONSE_TYPE enum value from the response property for the response status

    This list may be incomplete.