summary refs log tree commit diff
diff options
context:
space:
mode:
-rwxr-xr-x.insomnia/ApiSpec/spc_7d3e54623d1f4923a49c576cd59a3541.yml69
1 files changed, 68 insertions, 1 deletions
diff --git a/.insomnia/ApiSpec/spc_7d3e54623d1f4923a49c576cd59a3541.yml b/.insomnia/ApiSpec/spc_7d3e54623d1f4923a49c576cd59a3541.yml

index e79c59dd..74d2578d 100755 --- a/.insomnia/ApiSpec/spc_7d3e54623d1f4923a49c576cd59a3541.yml +++ b/.insomnia/ApiSpec/spc_7d3e54623d1f4923a49c576cd59a3541.yml
@@ -1,7 +1,7 @@ _id: spc_7d3e54623d1f4923a49c576cd59a3541 type: ApiSpec parentId: wrk_84bc4b982502477baa52fb4972f3c717 -modified: 1625311095139 +modified: 1625502714595 created: 1625231075476 fileName: fosscord-api.yaml contents: >- @@ -253,6 +253,7 @@ contents: >- tts: type: boolean description: "True if this is a TTS message" + default: null file: type: string format: binary @@ -265,16 +266,20 @@ contents: >- payload_json: type: string description: "JSON encoded body of non-file params" + default: null allowed_mentions: $ref: "#/definitions/Allowed%20Mention" description: "Allowed mentions for the message" + default: null message_refrence: $ref: "#/definitions/Message%20Refrence" description: "Include to make your message a reply" + default: null components: type: array items: $ref: "#/definitions/Message%20Component" + default: null responses: '200': description: "Returns a message object on success" @@ -287,6 +292,58 @@ contents: >- parameters: - $ref: "#/definitionsParam/channelId" - $ref: "#/definitionsParam/messageId" + - name: body + in: body + required: true + description: "Request body that contains the necessary data for editing messages" + schema: + type: object + properties: + content: + type: string + description: "The message contents (up to 2000 characters)" + embeds: + type: array + items: + $ref: "#/definitions/Embed" + description: "Embedded rich content (up to 6000 characters)" + flags: + type: integer + description: "Edit the flags of a message (only SUPPRESS_EMBEDS can currently be set/unset)" + file: + type: string + format: binary + description: "The contents of the file being sent/edited" + payload_json: + type: string + description: "JSON encoded body of non-file params (multipart/form-data only)" + default: null + allowed_mentions: + $ref: "#/definitions/Allowed%20Mention" + description: "Allowed mentions for the message" + default: null + message_refrence: + $ref: "#/definitions/Message%20Refrence" + description: "Include to make your message a reply" + default: null + components: + type: array + items: + $ref: "#/definitions/Message%20Component" + default: null + responses: + '200': + description: "Message edited" + delete: + summary: "Delete a message. If operating on a guild channel and trying to delete a message that was not sent by the current user, this endpoint requires the MANAGE_MESSAGES permission. Returns a 204 empty response on success. Fires a Message Delete Gateway event." + tags: + - Channel + parameters: + - $ref: "#/definitionsParam/channelId" + - $ref: "#/definitionsParam/messageId" + responses: + '204': + description: "Returns a 204 empty response on success." /channels/{channelId}/messages/{messageId}/crosspost: post: summary: "Crosspost a message in a News Channel to following channels. This endpoint requires the 'SEND_MESSAGES' permission, if the current user sent the message, or additionally the 'MANAGE_MESSAGES' permission, for all other messages, to be present for the current user." @@ -383,6 +440,16 @@ contents: >- responses: '204': description: "Returns a 204 empty response on success." + /channels/{channelId}/messages/bulk-delete: + post: + summary: "Delete multiple messages in a single request. This endpoint can only be used on guild channels and requires the MANAGE_MESSAGES permission. Returns a 204 empty response on success. Fires a Message Delete Bulk Gateway event." + tags: + - Channel + parameters: + - $ref: "#/definitionsParam/channelId" + responses: + '204': + description: "Returns a 204 empty response on success." definitions: Snowflake: type: string