# Discord Integration via LowCodeAPI
## Overview
Voice, video, and text chat
## Base Endpoint
```
https://api.lowcodeapi.com/discord/
```
## Authentication
LowCodeAPI handles authentication automatically. You only need to:
1. **Sign up** at [https://discord.com/](https://discord.com/)
2. **Get your credentials** from [https://discord.com/](https://discord.com/)
3. **Connect your account** in LowCodeAPI dashboard
4. **Use your `api_token`** in all requests
The `api_token` is your LowCodeAPI authentication token. LowCodeAPI will automatically:
- Fetch your Discord credentials
- Apply them to each request
**Auth Type**: OAUTH2.0
## API Categories
- Social Chat
## Common Endpoints
### Category: Application
#### Get Current Application
**Method**: `GET` | **LowCodeAPI Path**: `/applications/me`
**Full URL**:
```
https://api.lowcodeapi.com/discord/applications/me&api_token={api_token}
```
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/discord/applications/me&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/application#get-current-application](https://discord.com/developers/docs/resources/application#get-current-application)
---
#### Edit Current Application
**Method**: `PATCH` | **LowCodeAPI Path**: `/applications/me`
**Full URL**:
```
https://api.lowcodeapi.com/discord/applications/me&api_token={api_token}
```
**Body Parameters**:
| `custom_install_url` | string | No | Default custom authorization URL for the app if enabled |
| `description` | string | No | Description of the app |
| `role_connections_verification_url` | string | No | Role connection verification URL for the app |
| `install_params` | object | No | Settings for the app's default in-app authorization link if enabled |
| `flags` | number | Yes | App's public flags |
| `icon` | string | No | image data Icon for the app |
| `cover_image` | string | No | Default rich presence invite cover image for the app |
| `interactions_endpoint_url` | string | Yes | Interactions endpoint URL for the app |
**Example Request**:
```bash
curl -X PATCH "https://api.lowcodeapi.com/discord/applications/me?&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"custom_install_url":"value","description":"value","role_connections_verification_url":"value"}'
```
**Official Documentation**: [https://discord.com/developers/docs/resources/application#edit-current-application](https://discord.com/developers/docs/resources/application#edit-current-application)
---
### Category: Application Role Connection Metadata
#### Get Application Role Connection Metadata Records
**Method**: `GET` | **LowCodeAPI Path**: `/applications/application_id/role-connections/metadata`
**Full URL**:
```
https://api.lowcodeapi.com/discord/applications/application_id/role-connections/metadata?application_id={application_id}&api_token={api_token}
```
**Path Parameters**:
| `application_id` | string | Application ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/discord/applications/application_id/role-connections/metadata?application_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/application-role-connection-metadata#get-application-role-connection-metadata-records](https://discord.com/developers/docs/resources/application-role-connection-metadata#get-application-role-connection-metadata-records)
---
#### Update Application Role Connection Metadata Records
**Method**: `PUT` | **LowCodeAPI Path**: `/applications/application_id/role-connections/metadata`
**Full URL**:
```
https://api.lowcodeapi.com/discord/applications/application_id/role-connections/metadata?application_id={application_id}&api_token={api_token}
```
**Path Parameters**:
| `application_id` | string | Application ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X PUT "https://api.lowcodeapi.com/discord/applications/application_id/role-connections/metadata?application_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/application-role-connection-metadata#update-application-role-connection-metadata-records](https://discord.com/developers/docs/resources/application-role-connection-metadata#update-application-role-connection-metadata-records)
---
### Category: Audit Logs
#### Get Guild Audit Log
**Method**: `GET` | **LowCodeAPI Path**: `/guilds/guild_id/audit-logs`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds/guild_id/audit-logs?guild_id={guild_id}&...&api_token={api_token}
```
**Query Parameters**:
| `user_id` | string | No | Entries from a specific user ID |
| `before` | string | No | Entries with ID less than a specific audit log entry ID |
| `after` | string | No | Entries with ID greater than a specific audit log entry ID |
| `limit` | number | No | Maximum number of entries to return,50 |
| `action_type` | number | No | Filter the log by action type |
**Path Parameters**:
| `guild_id` | string | Guild ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/discord/guilds/guild_id/audit-logs?guild_id=VALUE&...&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/audit-log#get-guild-audit-log](https://discord.com/developers/docs/resources/audit-log#get-guild-audit-log)
---
### Category: Auto Moderation
#### List Auto Moderation Rules for Guild
**Method**: `GET` | **LowCodeAPI Path**: `/guilds/guild_id/auto-moderation/rules`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds/guild_id/auto-moderation/rules?guild_id={guild_id}&api_token={api_token}
```
**Path Parameters**:
| `guild_id` | string | Guild ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/discord/guilds/guild_id/auto-moderation/rules?guild_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/auto-moderation#list-auto-moderation-rules-for-guild](https://discord.com/developers/docs/resources/auto-moderation#list-auto-moderation-rules-for-guild)
---
#### Get Auto Moderation Rule
**Method**: `GET` | **LowCodeAPI Path**: `/guilds/guild_id/auto-moderation/rules/auto_moderation_rule_id`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds/guild_id/auto-moderation/rules/auto_moderation_rule_id?guild_id={guild_id}&auto_moderation_rule_id={auto_moderation_rule_id}&api_token={api_token}
```
**Path Parameters**:
| `guild_id` | string | Guild ID |
| `auto_moderation_rule_id` | string | Auto Moderation Rules ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/discord/guilds/guild_id/auto-moderation/rules/auto_moderation_rule_id?guild_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/auto-moderation#get-auto-moderation-rule](https://discord.com/developers/docs/resources/auto-moderation#get-auto-moderation-rule)
---
#### Create Auto Moderation Rule
**Method**: `POST` | **LowCodeAPI Path**: `/guilds/guild_id/auto-moderation/rules`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds/guild_id/auto-moderation/rules?guild_id={guild_id}&api_token={api_token}
```
**Path Parameters**:
| `guild_id` | string | Guild ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `name` | string | No | the rule name |
| `event_type` | number | No | the event type |
| `trigger_type` | number | No | the trigger type |
| `trigger_metadata` | object | Yes | the trigger metadata |
| `actions` | array | No | the actions which will execute when the rule is triggered |
| `enabled` | boolean | No | whether the rule is enabled,false |
| `exempt_roles` | array | No | the role ids that should not be affected by the rule |
| `exempt_channels` | array | No | the channel ids that should not be affected by the rule |
**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/discord/guilds/guild_id/auto-moderation/rules?guild_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"value","event_type":"value","trigger_type":"value"}'
```
**Official Documentation**: [https://discord.com/developers/docs/resources/auto-moderation#create-auto-moderation-rule](https://discord.com/developers/docs/resources/auto-moderation#create-auto-moderation-rule)
---
#### Modify Auto Moderation Rule
**Method**: `PATCH` | **LowCodeAPI Path**: `/guilds/guild_id/auto-moderation/rules/auto_moderation_rule_id`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds/guild_id/auto-moderation/rules/auto_moderation_rule_id?guild_id={guild_id}&auto_moderation_rule_id={auto_moderation_rule_id}&api_token={api_token}
```
**Path Parameters**:
| `guild_id` | string | Guild ID |
| `auto_moderation_rule_id` | string | Auto Moderation Rules ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `name` | string | No | the rule name |
| `event_type` | number | No | the event type |
| `trigger_metadata` | object | Yes | the trigger metadata |
| `actions` | array | No | the actions which will execute when the rule is triggered |
| `enabled` | boolean | No | whether the rule is enabled |
| `exempt_roles` | array | No | the role ids that should not be affected by the rule |
| `exempt_channels` | array | No | the channel ids that should not be affected by the rule |
**Example Request**:
```bash
curl -X PATCH "https://api.lowcodeapi.com/discord/guilds/guild_id/auto-moderation/rules/auto_moderation_rule_id?guild_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"value","event_type":"value","trigger_metadata":"value"}'
```
**Official Documentation**: [https://discord.com/developers/docs/resources/auto-moderation#modify-auto-moderation-rule](https://discord.com/developers/docs/resources/auto-moderation#modify-auto-moderation-rule)
---
#### Delete Auto Moderation Rule
**Method**: `DELETE` | **LowCodeAPI Path**: `/guilds/guild_id/auto-moderation/rules/auto_moderation_rule_id`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds/guild_id/auto-moderation/rules/auto_moderation_rule_id?channel_id={channel_id}&auto_moderation_rule_id={auto_moderation_rule_id}&api_token={api_token}
```
**Path Parameters**:
| `channel_id` | string | Channel ID |
| `auto_moderation_rule_id` | string | Auto Moderation Rules ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/discord/guilds/guild_id/auto-moderation/rules/auto_moderation_rule_id?channel_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/auto-moderation#delete-auto-moderation-rule](https://discord.com/developers/docs/resources/auto-moderation#delete-auto-moderation-rule)
---
### Category: Channel
#### Get Channel
**Method**: `GET` | **LowCodeAPI Path**: `/channels/channel_id`
**Full URL**:
```
https://api.lowcodeapi.com/discord/channels/channel_id?channel_id={channel_id}&api_token={api_token}
```
**Path Parameters**:
| `channel_id` | string | Channel ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/discord/channels/channel_id?channel_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/channel#get-channel](https://discord.com/developers/docs/resources/channel#get-channel)
---
#### Modify Channel
**Method**: `PATCH` | **LowCodeAPI Path**: `/channels/channel_id`
**Full URL**:
```
https://api.lowcodeapi.com/discord/channels/channel_id?channel_id={channel_id}&api_token={api_token}
```
**Path Parameters**:
| `channel_id` | string | Channel ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `name` | string | No | character channel name |
| `icon` | number | No | base64 encoded icon |
**Example Request**:
```bash
curl -X PATCH "https://api.lowcodeapi.com/discord/channels/channel_id?channel_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"value","icon":"value"}'
```
**Official Documentation**: [https://discord.com/developers/docs/resources/channel#modify-channel](https://discord.com/developers/docs/resources/channel#modify-channel)
---
#### Delete/Close Channel
**Method**: `DELETE` | **LowCodeAPI Path**: `/channels/channel_id`
**Full URL**:
```
https://api.lowcodeapi.com/discord/channels/channel_id?channel_id={channel_id}&api_token={api_token}
```
**Path Parameters**:
| `channel_id` | string | Channel ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/discord/channels/channel_id?channel_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/channel#deleteclose-channel](https://discord.com/developers/docs/resources/channel#deleteclose-channel)
---
#### Get Channel Messages
**Method**: `GET` | **LowCodeAPI Path**: `/channels/channel_id/messages`
**Full URL**:
```
https://api.lowcodeapi.com/discord/channels/channel_id/messages?channel_id={channel_id}&...&api_token={api_token}
```
**Query Parameters**:
| `around` | string | No | Get messages around this message ID |
| `before` | string | No | Get messages before this message ID |
| `after` | string | No | Get messages after this message ID |
| `limit` | number | No | Max number of messages to return (1-100) |
**Path Parameters**:
| `channel_id` | string | Channel ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/discord/channels/channel_id/messages?channel_id=VALUE&...&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/channel#get-channel-messages](https://discord.com/developers/docs/resources/channel#get-channel-messages)
---
#### Get Channel Message
**Method**: `GET` | **LowCodeAPI Path**: `/channels/channel_id/messages/message_id`
**Full URL**:
```
https://api.lowcodeapi.com/discord/channels/channel_id/messages/message_id?channel_id={channel_id}&message_id={message_id}&api_token={api_token}
```
**Path Parameters**:
| `channel_id` | string | Channel ID |
| `message_id` | string | MessageID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/discord/channels/channel_id/messages/message_id?channel_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/channel#get-channel-message](https://discord.com/developers/docs/resources/channel#get-channel-message)
---
#### Create Message
**Method**: `POST` | **LowCodeAPI Path**: `/channels/channel_id/messages`
**Full URL**:
```
https://api.lowcodeapi.com/discord/channels/channel_id/messages?channel_id={channel_id}&api_token={api_token}
```
**Path Parameters**:
| `channel_id` | string | Channel ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `content` | string | Yes | Message contents |
| `nonce` | number | No | Can be used to verify a message was sent Value will appear in the Message Create event |
| `tts` | boolean | No | true if this is a TTS message |
| `embeds` | array | Yes | Up to 10 rich embeds (up to 6000 characters) |
| `allowed_mentions` | object | No | Allowed mentions for the message |
| `message_reference` | string | No | Include to make your message a reply |
| `components` | array | Yes | Components to include with the message |
| `sticker_ids` | array | Yes | IDs of up to 3 stickers in the server to send in the message |
**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/discord/channels/channel_id/messages?channel_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"content":"value","nonce":"value","tts":"value"}'
```
**Official Documentation**: [https://discord.com/developers/docs/resources/channel#create-message](https://discord.com/developers/docs/resources/channel#create-message)
---
#### Crosspost Message
**Method**: `POST` | **LowCodeAPI Path**: `/channels/channel_id/messages/message_id/crosspost`
**Full URL**:
```
https://api.lowcodeapi.com/discord/channels/channel_id/messages/message_id/crosspost?channel_id={channel_id}&message_id={message_id}&api_token={api_token}
```
**Path Parameters**:
| `channel_id` | string | Channel ID |
| `message_id` | string | MessageID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/discord/channels/channel_id/messages/message_id/crosspost?channel_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/channel#crosspost-message](https://discord.com/developers/docs/resources/channel#crosspost-message)
---
#### Create Reaction
**Method**: `POST` | **LowCodeAPI Path**: `/channels/channel_id/messages/message_id/reactions/emoji/me`
**Full URL**:
```
https://api.lowcodeapi.com/discord/channels/channel_id/messages/message_id/reactions/emoji/me?channel_id={channel_id}&message_id={message_id}&emoji={emoji}&api_token={api_token}
```
**Path Parameters**:
| `channel_id` | string | Channel ID |
| `message_id` | string | MessageID |
| `emoji` | string | Emoji |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/discord/channels/channel_id/messages/message_id/reactions/emoji/me?channel_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/channel#create-reaction](https://discord.com/developers/docs/resources/channel#create-reaction)
---
#### Delete Own Reaction
**Method**: `DELETE` | **LowCodeAPI Path**: `/channels/channel_id/messages/message_id/reactions/emoji/me`
**Full URL**:
```
https://api.lowcodeapi.com/discord/channels/channel_id/messages/message_id/reactions/emoji/me?channel_id={channel_id}&message_id={message_id}&emoji={emoji}&api_token={api_token}
```
**Path Parameters**:
| `channel_id` | string | Channel ID |
| `message_id` | string | MessageID |
| `emoji` | string | Emoji |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/discord/channels/channel_id/messages/message_id/reactions/emoji/me?channel_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/channel#delete-own-reaction](https://discord.com/developers/docs/resources/channel#delete-own-reaction)
---
#### Delete User Reaction
**Method**: `DELETE` | **LowCodeAPI Path**: `/channels/channel_id/messages/message_id/reactions/emoji/user_id`
**Full URL**:
```
https://api.lowcodeapi.com/discord/channels/channel_id/messages/message_id/reactions/emoji/user_id?channel_id={channel_id}&message_id={message_id}&emoji={emoji}&user_id={user_id}&api_token={api_token}
```
**Path Parameters**:
| `channel_id` | string | Channel ID |
| `message_id` | string | MessageID |
| `emoji` | string | Emoji |
| `user_id` | string | User ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/discord/channels/channel_id/messages/message_id/reactions/emoji/user_id?channel_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/channel#delete-user-reaction](https://discord.com/developers/docs/resources/channel#delete-user-reaction)
---
#### Get Reactions
**Method**: `GET` | **LowCodeAPI Path**: `/channels/channel_id/messages/message_id/reactions/emoji`
**Full URL**:
```
https://api.lowcodeapi.com/discord/channels/channel_id/messages/message_id/reactions/emoji?channel_id={channel_id}&message_id={message_id}&emoji={emoji}&...&api_token={api_token}
```
**Query Parameters**:
| `after` | string | No | Get users after this user ID,absent |
| `limit` | number | No | Max number of users to return,25 |
**Path Parameters**:
| `channel_id` | string | Channel ID |
| `message_id` | string | MessageID |
| `emoji` | string | Emoji |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/discord/channels/channel_id/messages/message_id/reactions/emoji?channel_id=VALUE&...&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/channel#get-reactions](https://discord.com/developers/docs/resources/channel#get-reactions)
---
#### Delete All Reactions
**Method**: `DELETE` | **LowCodeAPI Path**: `/channels/channel_id/messages/message_id/reactions`
**Full URL**:
```
https://api.lowcodeapi.com/discord/channels/channel_id/messages/message_id/reactions?channel_id={channel_id}&message_id={message_id}&api_token={api_token}
```
**Path Parameters**:
| `channel_id` | string | Channel ID |
| `message_id` | string | MessageID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/discord/channels/channel_id/messages/message_id/reactions?channel_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/channel#delete-all-reactions](https://discord.com/developers/docs/resources/channel#delete-all-reactions)
---
#### Delete All Reactions for Emoji
**Method**: `DELETE` | **LowCodeAPI Path**: `/channels/channel_id/messages/message_id/reactions/emoji`
**Full URL**:
```
https://api.lowcodeapi.com/discord/channels/channel_id/messages/message_id/reactions/emoji?channel_id={channel_id}&message_id={message_id}&emoji={emoji}&api_token={api_token}
```
**Path Parameters**:
| `channel_id` | string | Channel ID |
| `message_id` | string | MessageID |
| `emoji` | string | Emoji |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/discord/channels/channel_id/messages/message_id/reactions/emoji?channel_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/channel#delete-all-reactions-for-emoji](https://discord.com/developers/docs/resources/channel#delete-all-reactions-for-emoji)
---
#### Edit Message
**Method**: `PATCH` | **LowCodeAPI Path**: `/channels/channel_id/messages/message_id`
**Full URL**:
```
https://api.lowcodeapi.com/discord/channels/channel_id/messages/message_id?channel_id={channel_id}&message_id={message_id}&api_token={api_token}
```
**Path Parameters**:
| `channel_id` | string | Channel ID |
| `message_id` | string | MessageID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `content` | string | No | Message contents up to 2000 characters |
| `embeds` | array | No | Up to 10 rich embeds |
| `flags` | number | No | Edit the flags of a message |
| `allowed_mentions` | object | No | Allowed mentions for the message |
| `components` | array | No | Components to include with the message |
| `files` | file | No | Contents of the file being sent/edited |
| `payload_json` | string | No | JSON-encoded body of non-file params |
| `attachments` | array | No | Attached files to keep and possible descriptions for new files |
**Example Request**:
```bash
curl -X PATCH "https://api.lowcodeapi.com/discord/channels/channel_id/messages/message_id?channel_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"content":"value","embeds":"value","flags":"value"}'
```
**Official Documentation**: [https://discord.com/developers/docs/resources/channel#edit-message](https://discord.com/developers/docs/resources/channel#edit-message)
---
#### Delete Message
**Method**: `DELETE` | **LowCodeAPI Path**: `/channels/channel_id/messages/message_id`
**Full URL**:
```
https://api.lowcodeapi.com/discord/channels/channel_id/messages/message_id?channel_id={channel_id}&message_id={message_id}&api_token={api_token}
```
**Path Parameters**:
| `channel_id` | string | Channel ID |
| `message_id` | string | MessageID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/discord/channels/channel_id/messages/message_id?channel_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/channel#delete-message](https://discord.com/developers/docs/resources/channel#delete-message)
---
### Category: Emoji
#### List Guild Emojis
**Method**: `GET` | **LowCodeAPI Path**: `/guilds/guild_id/emojis`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds/guild_id/emojis?guild_id={guild_id}&api_token={api_token}
```
**Path Parameters**:
| `guild_id` | string | Guild ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/discord/guilds/guild_id/emojis?guild_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/emoji#list-guild-emojis](https://discord.com/developers/docs/resources/emoji#list-guild-emojis)
---
#### Get Guild Emoji
**Method**: `GET` | **LowCodeAPI Path**: `/guilds/guild_id/emojis/emoji_id`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds/guild_id/emojis/emoji_id?guild_id={guild_id}&emoji_id={emoji_id}&api_token={api_token}
```
**Path Parameters**:
| `guild_id` | string | Guild ID |
| `emoji_id` | string | Emoji ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/discord/guilds/guild_id/emojis/emoji_id?guild_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/emoji#get-guild-emoji](https://discord.com/developers/docs/resources/emoji#get-guild-emoji)
---
#### Create Guild Emoji
**Method**: `POST` | **LowCodeAPI Path**: `/guilds/guild_id/emojis`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds/guild_id/emojis?guild_id={guild_id}&api_token={api_token}
```
**Path Parameters**:
| `guild_id` | string | Guild ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `name` | string | No | name of the emoji |
| `image` | string | No | emoji image |
| `roles` | array | No | roles allowed to use this emoji |
**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/discord/guilds/guild_id/emojis?guild_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"value","image":"value","roles":"value"}'
```
**Official Documentation**: [https://discord.com/developers/docs/resources/emoji#create-guild-emoji](https://discord.com/developers/docs/resources/emoji#create-guild-emoji)
---
#### Modify Guild Emoji
**Method**: `PATCH` | **LowCodeAPI Path**: `/guilds/guild_id/emojis/emoji_id`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds/guild_id/emojis/emoji_id?guild_id={guild_id}&emoji_id={emoji_id}&api_token={api_token}
```
**Path Parameters**:
| `guild_id` | string | Guild ID |
| `emoji_id` | string | Emoji ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `name` | string | No | name of the emoji |
| `roles` | array | No | roles allowed to use this emoji |
**Example Request**:
```bash
curl -X PATCH "https://api.lowcodeapi.com/discord/guilds/guild_id/emojis/emoji_id?guild_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"value","roles":"value"}'
```
**Official Documentation**: [https://discord.com/developers/docs/resources/emoji#modify-guild-emoji](https://discord.com/developers/docs/resources/emoji#modify-guild-emoji)
---
#### Delete Guild Emoji
**Method**: `DELETE` | **LowCodeAPI Path**: `/guilds/guild_id/emojis/emoji_id`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds/guild_id/emojis/emoji_id?guild_id={guild_id}&emoji_id={emoji_id}&api_token={api_token}
```
**Path Parameters**:
| `guild_id` | string | Guild ID |
| `emoji_id` | string | Emoji ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/discord/guilds/guild_id/emojis/emoji_id?guild_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/emoji#delete-guild-emoji](https://discord.com/developers/docs/resources/emoji#delete-guild-emoji)
---
### Category: Guild
#### Create Guild
**Method**: `POST` | **LowCodeAPI Path**: `/guilds`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds&api_token={api_token}
```
**Body Parameters**:
| `name` | string | No | name of the guild |
| `region` | string | No | voice region id |
| `icon` | string | No | image for the guild icon |
| `verification_level` | number | No | verification level |
| `explicit_content_filter` | number | No | explicit content filter level |
| `roles` | array | No | new guild roles |
| `channels` | array | No | new guild's channels |
| `afk_channel_id` | string | No | id for afk channel |
**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/discord/guilds?&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"value","region":"value","icon":"value"}'
```
**Official Documentation**: [https://discord.com/developers/docs/resources/guild#create-guild](https://discord.com/developers/docs/resources/guild#create-guild)
---
#### Get Guild
**Method**: `GET` | **LowCodeAPI Path**: `/guilds/guild_id`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds/guild_id?guild_id={guild_id}&...&api_token={api_token}
```
**Query Parameters**:
| `with_counts` | boolean | No | when true will return approximate member and presence counts for the guild,false |
**Path Parameters**:
| `guild_id` | string | Guild ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/discord/guilds/guild_id?guild_id=VALUE&...&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/guild#get-guild](https://discord.com/developers/docs/resources/guild#get-guild)
---
#### Get Guild Preview
**Method**: `GET` | **LowCodeAPI Path**: `/guilds/guild_id/preview`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds/guild_id/preview?guild_id={guild_id}&api_token={api_token}
```
**Path Parameters**:
| `guild_id` | string | Guild ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/discord/guilds/guild_id/preview?guild_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/guild#get-guild-preview](https://discord.com/developers/docs/resources/guild#get-guild-preview)
---
#### Modify Guild
**Method**: `PATCH` | **LowCodeAPI Path**: `/guilds/guild_id`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds/guild_id?guild_id={guild_id}&api_token={api_token}
```
**Path Parameters**:
| `guild_id` | string | Guild ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `name` | string | No | guild name |
| `verification_level` | integer | No | verification level |
| `default_message_notifications` | integer | No | default message notification level |
| `explicit_content_filter` | integer | No | explicit content filter level |
| `afk_channel_id` | string | No | id for afk channel |
| `afk_timeout` | number | No | afk timeout in seconds |
| `icon` | string | No | image for the guild icon |
| `owner_id` | string | No | user id to transfer guild ownership |
**Example Request**:
```bash
curl -X PATCH "https://api.lowcodeapi.com/discord/guilds/guild_id?guild_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"value","verification_level":"value","default_message_notifications":"value"}'
```
**Official Documentation**: [https://discord.com/developers/docs/resources/guild#modify-guild](https://discord.com/developers/docs/resources/guild#modify-guild)
---
#### Delete Guild
**Method**: `DELETE` | **LowCodeAPI Path**: `/guilds/guild_id`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds/guild_id?guild_id={guild_id}&api_token={api_token}
```
**Path Parameters**:
| `guild_id` | string | Guild ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/discord/guilds/guild_id?guild_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/guild#delete-guild](https://discord.com/developers/docs/resources/guild#delete-guild)
---
#### Get Guild Channels
**Method**: `GET` | **LowCodeAPI Path**: `/guilds/guild_id/channels`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds/guild_id/channels?guild_id={guild_id}&api_token={api_token}
```
**Path Parameters**:
| `guild_id` | string | Guild ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/discord/guilds/guild_id/channels?guild_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/guild#get-guild-channels](https://discord.com/developers/docs/resources/guild#get-guild-channels)
---
#### Create Guild Channel
**Method**: `POST` | **LowCodeAPI Path**: `/guilds/guild_id/channels`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds/guild_id/channels?guild_id={guild_id}&api_token={api_token}
```
**Path Parameters**:
| `guild_id` | string | Guild ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `name` | string | No | channel name |
| `type` | number | No | the type of channel |
| `topic` | string | No | channel topic |
| `bitrate` | number | Yes | the bitrate of the voice or stage channel |
| `user_limit` | number | No | the user limit of the voice channel |
| `rate_limit_per_user` | number | No | amount of seconds a user has to wait before sending another message |
| `position` | number | No | sorting position of the channel |
| `permission_overwrites` | array | Yes | of partial overwrite objects the channels permission overwrites |
**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/discord/guilds/guild_id/channels?guild_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"value","type":"value","topic":"value"}'
```
**Official Documentation**: [https://discord.com/developers/docs/resources/guild#create-guild-channel](https://discord.com/developers/docs/resources/guild#create-guild-channel)
---
#### Modify Guild Channel Positions
**Method**: `PATCH` | **LowCodeAPI Path**: `/guilds/guild_id/channels`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds/guild_id/channels?guild_id={guild_id}&api_token={api_token}
```
**Path Parameters**:
| `guild_id` | string | Guild ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `id` | string | No | channel id |
| `position` | number | No | sorting position of the channel |
| `lock_permissions` | boolean | No | syncs the permission overwrites with the new parent if moving to a new category |
| `parent_id` | string | No | the new parent ID for the channel that is moved |
**Example Request**:
```bash
curl -X PATCH "https://api.lowcodeapi.com/discord/guilds/guild_id/channels?guild_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"id":"value","position":"value","lock_permissions":"value"}'
```
**Official Documentation**: [https://discord.com/developers/docs/resources/guild#modify-guild-channel-positions](https://discord.com/developers/docs/resources/guild#modify-guild-channel-positions)
---
#### List Active Guild Threads
**Method**: `GET` | **LowCodeAPI Path**: `/guilds/guild_id/threads/active`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds/guild_id/threads/active?guild_id={guild_id}&api_token={api_token}
```
**Path Parameters**:
| `guild_id` | string | Guild ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/discord/guilds/guild_id/threads/active?guild_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/guild#list-active-guild-threads](https://discord.com/developers/docs/resources/guild#list-active-guild-threads)
---
#### Get Guild Member
**Method**: `GET` | **LowCodeAPI Path**: `/guilds/guild_id/members/user_id`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds/guild_id/members/user_id?guild_id={guild_id}&user_is={user_is}&api_token={api_token}
```
**Path Parameters**:
| `guild_id` | string | Guild ID |
| `user_is` | string | User ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/discord/guilds/guild_id/members/user_id?guild_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/guild#get-guild-member](https://discord.com/developers/docs/resources/guild#get-guild-member)
---
#### List Guild Members
**Method**: `GET` | **LowCodeAPI Path**: `/guilds/guild_id/members`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds/guild_id/members?guild_id={guild_id}&...&api_token={api_token}
```
**Query Parameters**:
| `limit` | number | No | max number of members,1 |
| `after` | string | No | the highest user id in the previous page,0 |
**Path Parameters**:
| `guild_id` | string | Guild ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/discord/guilds/guild_id/members?guild_id=VALUE&...&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/guild#list-guild-members](https://discord.com/developers/docs/resources/guild#list-guild-members)
---
#### Search Guild Members
**Method**: `GET` | **LowCodeAPI Path**: `/guilds/guild_id/members/search`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds/guild_id/members/search?guild_id={guild_id}&...&api_token={api_token}
```
**Query Parameters**:
| `query` | string | No | Query string to match username and nickname |
| `limit` | number | No | max number of members,1 |
**Path Parameters**:
| `guild_id` | string | Guild ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/discord/guilds/guild_id/members/search?guild_id=VALUE&...&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/guild#search-guild-members](https://discord.com/developers/docs/resources/guild#search-guild-members)
---
#### Add Guild Member
**Method**: `PUT` | **LowCodeAPI Path**: `/guilds/guild_id/members/user_id`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds/guild_id/members/user_id?guild_id={guild_id}&user_is={user_is}&api_token={api_token}
```
**Path Parameters**:
| `guild_id` | string | Guild ID |
| `user_is` | string | User ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `access_token` | string | No | an oauth2 access token granted with the guilds |
| `nick` | string | No | value to set users nickname to |
| `roles` | array | No | array of role ids the member is assigned |
| `mute` | boolean | No | whether the user is muted in voice channels |
| `deaf` | boolean | No | whether the user is deafened in voice channels |
**Example Request**:
```bash
curl -X PUT "https://api.lowcodeapi.com/discord/guilds/guild_id/members/user_id?guild_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"access_token":"value","nick":"value","roles":"value"}'
```
**Official Documentation**: [https://discord.com/developers/docs/resources/guild#add-guild-member](https://discord.com/developers/docs/resources/guild#add-guild-member)
---
#### Modify Guild Member
**Method**: `PATCH` | **LowCodeAPI Path**: `/guilds/guild_id/members/user_id`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds/guild_id/members/user_id?guild_id={guild_id}&user_id={user_id}&api_token={api_token}
```
**Path Parameters**:
| `guild_id` | string | Guild ID |
| `user_id` | string | User ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `nick` | string | No | value to set users nickname to |
| `roles` | array | No | array of role ids the member is assigned |
| `mute` | boolean | No | whether the user is muted in voice channels |
| `deaf` | boolean | No | whether the user is deafened in voice channels |
| `channel_id` | string | No | id of channel to move user |
| `communication_disabled_until` | string | No | when the user's timeout will expire and the user will be able to communicate in the guild again set to null to remove timeout |
| `flags` | nunber | No | guild member flags |
**Example Request**:
```bash
curl -X PATCH "https://api.lowcodeapi.com/discord/guilds/guild_id/members/user_id?guild_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"nick":"value","roles":"value","mute":"value"}'
```
**Official Documentation**: [https://discord.com/developers/docs/resources/guild#modify-guild-member](https://discord.com/developers/docs/resources/guild#modify-guild-member)
---
#### Modify Current Member
**Method**: `PATCH` | **LowCodeAPI Path**: `/guilds/guild_id/members/me`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds/guild_id/members/me?guild_id={guild_id}&api_token={api_token}
```
**Path Parameters**:
| `guild_id` | string | Guild ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `nick` | string | No | value to set user's nickname to |
**Example Request**:
```bash
curl -X PATCH "https://api.lowcodeapi.com/discord/guilds/guild_id/members/me?guild_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"nick":"value"}'
```
**Official Documentation**: [https://discord.com/developers/docs/resources/guild#modify-current-member](https://discord.com/developers/docs/resources/guild#modify-current-member)
---
### Category: Guild Scheduled Event
#### List Scheduled Events for Guild
**Method**: `GET` | **LowCodeAPI Path**: `/guilds/guild_id/scheduled-events`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds/guild_id/scheduled-events?guild_id={guild_id}&...&api_token={api_token}
```
**Query Parameters**:
| `with_user_count` | boolean | No | include number of users subscribed to each event |
**Path Parameters**:
| `guild_id` | string | Guild ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/discord/guilds/guild_id/scheduled-events?guild_id=VALUE&...&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/guild-scheduled-event#list-scheduled-events-for-guild](https://discord.com/developers/docs/resources/guild-scheduled-event#list-scheduled-events-for-guild)
---
#### Create Guild Scheduled Event
**Method**: `POST` | **LowCodeAPI Path**: `/guilds/guild_id/scheduled-events`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds/guild_id/scheduled-events?guild_id={guild_id}&api_token={api_token}
```
**Path Parameters**:
| `guild_id` | string | Guild ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `channel_id` | string | Yes | the channel id of the scheduled event |
| `entity_metadata` | string | Yes | the entity metadata of the scheduled event |
| `name` | string | No | The name of the scheduled event (1-100 characters) |
| `privacy_level` | string | No | the privacy level of the scheduled event |
| `scheduled_start_time` | string | No | the time to schedule the scheduled event |
| `scheduled_end_time` | string | No | the time when the scheduled event is scheduled to end |
| `description` | string | No | the description of the scheduled event |
| `entity_type` | string | No | the entity type of the scheduled event |
**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/discord/guilds/guild_id/scheduled-events?guild_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"channel_id":"value","entity_metadata":"value","name":"value"}'
```
**Official Documentation**: [https://discord.com/developers/docs/resources/guild-scheduled-event#create-guild-scheduled-event](https://discord.com/developers/docs/resources/guild-scheduled-event#create-guild-scheduled-event)
---
#### Get Guild Scheduled Event
**Method**: `GET` | **LowCodeAPI Path**: `/guilds/guild_id/scheduled-events/guild_scheduled_event_id`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds/guild_id/scheduled-events/guild_scheduled_event_id?guild_id={guild_id}&guild_scheduled_event_id={guild_scheduled_event_id}&...&api_token={api_token}
```
**Query Parameters**:
| `with_user_count` | boolean | No | :include number of users subscribed to this event |
**Path Parameters**:
| `guild_id` | string | Guild ID |
| `guild_scheduled_event_id` | string | Guild Scheduled Event ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/discord/guilds/guild_id/scheduled-events/guild_scheduled_event_id?guild_id=VALUE&...&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/guild-scheduled-event#get-guild-scheduled-event](https://discord.com/developers/docs/resources/guild-scheduled-event#get-guild-scheduled-event)
---
#### Modify Guild Scheduled Event
**Method**: `PATCH` | **LowCodeAPI Path**: `/guilds/guild_id/scheduled-events/guild_scheduled_event_id`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds/guild_id/scheduled-events/guild_scheduled_event_id?guild_id={guild_id}&guild_scheduled_event_id={guild_scheduled_event_id}&api_token={api_token}
```
**Path Parameters**:
| `guild_id` | string | Guild ID |
| `guild_scheduled_event_id` | string | Guild Scheduled Event ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `channel_id` | string | Yes | The channel ID of the scheduled event (null if changing to external event) |
| `entity_metadata` | string | No | The entity metadata of the scheduled event |
| `name` | string | No | the name of the scheduled event |
| `privacy_level` | string | No | The privacy level of the scheduled event |
| `scheduled_start_time` | string | No | the time to schedule the scheduled event |
| `scheduled_end_time` | string | Yes | the time when the scheduled event is scheduled to end |
| `description` | string | No | the description of the scheduled event |
| `entity_type` | string | Yes | the entity type of the scheduled event |
**Example Request**:
```bash
curl -X PATCH "https://api.lowcodeapi.com/discord/guilds/guild_id/scheduled-events/guild_scheduled_event_id?guild_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"channel_id":"value","entity_metadata":"value","name":"value"}'
```
**Official Documentation**: [https://discord.com/developers/docs/resources/guild-scheduled-event#modify-guild-scheduled-event](https://discord.com/developers/docs/resources/guild-scheduled-event#modify-guild-scheduled-event)
---
#### Delete Guild Scheduled Event
**Method**: `DELETE` | **LowCodeAPI Path**: `/guilds/guild_id/scheduled-events/guild_scheduled_event_id`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds/guild_id/scheduled-events/guild_scheduled_event_id?guild_id={guild_id}&guild_scheduled_event_id={guild_scheduled_event_id}&api_token={api_token}
```
**Path Parameters**:
| `guild_id` | string | Guild ID |
| `guild_scheduled_event_id` | string | Guild Scheduled Event ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/discord/guilds/guild_id/scheduled-events/guild_scheduled_event_id?guild_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/guild-scheduled-event#delete-guild-scheduled-event](https://discord.com/developers/docs/resources/guild-scheduled-event#delete-guild-scheduled-event)
---
#### Get Guild Scheduled Event Users
**Method**: `GET` | **LowCodeAPI Path**: `/guilds/guild_id/scheduled-events/guild_scheduled_event_id/users`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds/guild_id/scheduled-events/guild_scheduled_event_id/users?guild_id={guild_id}&guild_scheduled_event_id={guild_scheduled_event_id}&...&api_token={api_token}
```
**Query Parameters**:
| `limit` | number | No | number of users to return,100 |
| `with_member` | boolean | No | include guild member data if it exists,false |
| `before` | string | Yes | consider only users before given user id,null |
| `after` | string | Yes | consider only users after given user id,null |
**Path Parameters**:
| `guild_id` | string | Guild ID |
| `guild_scheduled_event_id` | string | Guild Scheduled Event ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/discord/guilds/guild_id/scheduled-events/guild_scheduled_event_id/users?guild_id=VALUE&...&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/guild-scheduled-event#get-guild-scheduled-event-users](https://discord.com/developers/docs/resources/guild-scheduled-event#get-guild-scheduled-event-users)
---
### Category: Guild Template
#### Get Guild Template
**Method**: `GET` | **LowCodeAPI Path**: `/guilds/templates/template_code`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds/templates/template_code?template_code={template_code}&api_token={api_token}
```
**Path Parameters**:
| `template_code` | string | Template Code |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/discord/guilds/templates/template_code?template_code=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/guild-template#get-guild-template](https://discord.com/developers/docs/resources/guild-template#get-guild-template)
---
#### Create Guild from Guild Template
**Method**: `POST` | **LowCodeAPI Path**: `/guilds/templates/template_code`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds/templates/template_code?template_code={template_code}&api_token={api_token}
```
**Path Parameters**:
| `template_code` | string | Template Code |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `name` | string | No | name of the guild |
| `icon` | string | No | image for the guild icon |
**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/discord/guilds/templates/template_code?template_code=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"value","icon":"value"}'
```
**Official Documentation**: [https://discord.com/developers/docs/resources/guild-template#create-guild-from-guild-template](https://discord.com/developers/docs/resources/guild-template#create-guild-from-guild-template)
---
#### Get Guild Templates
**Method**: `GET` | **LowCodeAPI Path**: `/guilds/guild_id/templates`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds/guild_id/templates?guild_id={guild_id}&api_token={api_token}
```
**Path Parameters**:
| `guild_id` | string | Guild ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/discord/guilds/guild_id/templates?guild_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/guild-template#get-guild-templates](https://discord.com/developers/docs/resources/guild-template#get-guild-templates)
---
#### Create Guild Template
**Method**: `POST` | **LowCodeAPI Path**: `/guilds/guild_id/templates`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds/guild_id/templates?guild_id={guild_id}&api_token={api_token}
```
**Path Parameters**:
| `guild_id` | string | Guild ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `name` | string | No | name of the template |
| `description` | string | No | description for the template |
**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/discord/guilds/guild_id/templates?guild_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"value","description":"value"}'
```
**Official Documentation**: [https://discord.com/developers/docs/resources/guild-template#create-guild-template](https://discord.com/developers/docs/resources/guild-template#create-guild-template)
---
#### Sync Guild Template
**Method**: `PUT` | **LowCodeAPI Path**: `/guilds/guild_id/templates/template_code`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds/guild_id/templates/template_code?guild_id={guild_id}&template_code={template_code}&api_token={api_token}
```
**Path Parameters**:
| `guild_id` | string | Guild ID |
| `template_code` | string | Template Code |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X PUT "https://api.lowcodeapi.com/discord/guilds/guild_id/templates/template_code?guild_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/guild-template#sync-guild-template](https://discord.com/developers/docs/resources/guild-template#sync-guild-template)
---
#### Modify Guild Template
**Method**: `PATCH` | **LowCodeAPI Path**: `/guilds/guild_id/templates/template_code`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds/guild_id/templates/template_code?guild_id={guild_id}&template_code={template_code}&api_token={api_token}
```
**Path Parameters**:
| `guild_id` | string | Guild ID |
| `template_code` | string | Template Code |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `name` | string | No | name of the template |
| `description` | string | No | description for the template |
**Example Request**:
```bash
curl -X PATCH "https://api.lowcodeapi.com/discord/guilds/guild_id/templates/template_code?guild_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"value","description":"value"}'
```
**Official Documentation**: [https://discord.com/developers/docs/resources/guild-template#modify-guild-template](https://discord.com/developers/docs/resources/guild-template#modify-guild-template)
---
#### Delete Guild Template
**Method**: `DELETE` | **LowCodeAPI Path**: `/guilds/guild_id/templates/template_code`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds/guild_id/templates/template_code?guild_id={guild_id}&template_code={template_code}&api_token={api_token}
```
**Path Parameters**:
| `guild_id` | string | Guild ID |
| `template_code` | string | Template Code |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/discord/guilds/guild_id/templates/template_code?guild_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/guild-template#delete-guild-template](https://discord.com/developers/docs/resources/guild-template#delete-guild-template)
---
### Category: Invite
#### Get Invite
**Method**: `GET` | **LowCodeAPI Path**: `/invites/invite_code`
**Full URL**:
```
https://api.lowcodeapi.com/discord/invites/invite_code?invite_code={invite_code}&...&api_token={api_token}
```
**Query Parameters**:
| `with_counts` | boolean | No | whether the invite should contain approximate member counts |
| `with_expiration` | boolean | No | whether the invite should contain the expiration date |
| `guild_scheduled_event_id` | string | No | the guild scheduled event to include with the invite |
**Path Parameters**:
| `invite_code` | string | Invite code |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/discord/invites/invite_code?invite_code=VALUE&...&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/invite#get-invite](https://discord.com/developers/docs/resources/invite#get-invite)
---
#### Delete Invite
**Method**: `DELETE` | **LowCodeAPI Path**: `/invites/invite_code`
**Full URL**:
```
https://api.lowcodeapi.com/discord/invites/invite_code?invite_code={invite_code}&api_token={api_token}
```
**Path Parameters**:
| `invite_code` | string | Invite code |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/discord/invites/invite_code?invite_code=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/invite#delete-invite](https://discord.com/developers/docs/resources/invite#delete-invite)
---
### Category: Stage Instance
#### Create Stage Instance
**Method**: `POST` | **LowCodeAPI Path**: `/stage-instances`
**Full URL**:
```
https://api.lowcodeapi.com/discord/stage-instances&api_token={api_token}
```
**Body Parameters**:
| `channel_id` | string | No | The id of the Stage channel |
| `topic` | string | No | The topic of the Stage instance |
| `privacy_level` | number | No | The privacy level of the Stage instance |
| `send_start_notification` | boolean | Yes | Notify everyone that a Stage instance has started |
| `guild_scheduled_event_id` | string | No | The guild scheduled event associated with this Stage instance |
**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/discord/stage-instances?&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"channel_id":"value","topic":"value","privacy_level":"value"}'
```
**Official Documentation**: [https://discord.com/developers/docs/resources/stage-instance#create-stage-instance](https://discord.com/developers/docs/resources/stage-instance#create-stage-instance)
---
#### Get Stage Instance
**Method**: `GET` | **LowCodeAPI Path**: `/stage-instances/channel_id`
**Full URL**:
```
https://api.lowcodeapi.com/discord/stage-instances/channel_id?channel_id={channel_id}&api_token={api_token}
```
**Path Parameters**:
| `channel_id` | string | Channel ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/discord/stage-instances/channel_id?channel_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/stage-instance#get-stage-instance](https://discord.com/developers/docs/resources/stage-instance#get-stage-instance)
---
#### Modify Stage Instance
**Method**: `PATCH` | **LowCodeAPI Path**: `/stage-instances/channel_id`
**Full URL**:
```
https://api.lowcodeapi.com/discord/stage-instances/channel_id?channel_id={channel_id}&api_token={api_token}
```
**Path Parameters**:
| `channel_id` | string | Channel ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `topic` | string | No | The topic of the Stage instance |
| `privacy_level` | number | No | The privacy level of the Stage instance |
**Example Request**:
```bash
curl -X PATCH "https://api.lowcodeapi.com/discord/stage-instances/channel_id?channel_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"topic":"value","privacy_level":"value"}'
```
**Official Documentation**: [https://discord.com/developers/docs/resources/stage-instance#modify-stage-instance](https://discord.com/developers/docs/resources/stage-instance#modify-stage-instance)
---
#### Delete Stage Instance
**Method**: `DELETE` | **LowCodeAPI Path**: `/stage-instances/channel_id`
**Full URL**:
```
https://api.lowcodeapi.com/discord/stage-instances/channel_id?channel_id={channel_id}&api_token={api_token}
```
**Path Parameters**:
| `channel_id` | string | Channel ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/discord/stage-instances/channel_id?channel_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/stage-instance#delete-stage-instance](https://discord.com/developers/docs/resources/stage-instance#delete-stage-instance)
---
### Category: Sticker
#### Get Sticker
**Method**: `GET` | **LowCodeAPI Path**: `/stickers/sticker_id`
**Full URL**:
```
https://api.lowcodeapi.com/discord/stickers/sticker_id?sticker_id={sticker_id}&api_token={api_token}
```
**Path Parameters**:
| `sticker_id` | string | Sticker ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/discord/stickers/sticker_id?sticker_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/sticker#get-sticker](https://discord.com/developers/docs/resources/sticker#get-sticker)
---
#### List Sticker Packs
**Method**: `GET` | **LowCodeAPI Path**: `/sticker-packs`
**Full URL**:
```
https://api.lowcodeapi.com/discord/sticker-packs&api_token={api_token}
```
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/discord/sticker-packs&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/sticker#list-sticker-packs](https://discord.com/developers/docs/resources/sticker#list-sticker-packs)
---
#### List Guild Stickers
**Method**: `GET` | **LowCodeAPI Path**: `/guilds/guild_id/stickers`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds/guild_id/stickers?guild_id={guild_id}&api_token={api_token}
```
**Path Parameters**:
| `guild_id` | string | Guild ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/discord/guilds/guild_id/stickers?guild_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/sticker#list-guild-stickers](https://discord.com/developers/docs/resources/sticker#list-guild-stickers)
---
#### Get Guild Sticker
**Method**: `GET` | **LowCodeAPI Path**: `/guilds/guild_id/stickers/sticker_id`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds/guild_id/stickers/sticker_id?guild_id={guild_id}&sticker_id={sticker_id}&api_token={api_token}
```
**Path Parameters**:
| `guild_id` | string | Guild ID |
| `sticker_id` | string | Sticker ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/discord/guilds/guild_id/stickers/sticker_id?guild_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/sticker#get-guild-sticker](https://discord.com/developers/docs/resources/sticker#get-guild-sticker)
---
#### Create Guild Sticker
**Method**: `POST` | **LowCodeAPI Path**: `/guilds/guild_id/stickers`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds/guild_id/stickers?guild_id={guild_id}&api_token={api_token}
```
**Path Parameters**:
| `guild_id` | string | Guild ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/discord/guilds/guild_id/stickers?guild_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/sticker#create-guild-sticker](https://discord.com/developers/docs/resources/sticker#create-guild-sticker)
---
#### Modify Guild Sticker
**Method**: `PATCH` | **LowCodeAPI Path**: `/guilds/guild_id/stickers/sticker_id`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds/guild_id/stickers/sticker_id?guild_id={guild_id}&sticker_id={sticker_id}&api_token={api_token}
```
**Path Parameters**:
| `guild_id` | string | Guild ID |
| `sticker_id` | string | Sticker ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `name` | string | No | name of the sticker |
| `description` | string | No | description of the sticker |
| `tags` | string | No | autocomplete suggestion tags for the sticker |
**Example Request**:
```bash
curl -X PATCH "https://api.lowcodeapi.com/discord/guilds/guild_id/stickers/sticker_id?guild_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"value","description":"value","tags":"value"}'
```
**Official Documentation**: [https://discord.com/developers/docs/resources/sticker#modify-guild-sticker](https://discord.com/developers/docs/resources/sticker#modify-guild-sticker)
---
#### Delete Guild Sticker
**Method**: `DELETE` | **LowCodeAPI Path**: `/guilds/guild_id/stickers/sticker_id`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds/guild_id/stickers/sticker_id?guild_id={guild_id}&sticker_id={sticker_id}&api_token={api_token}
```
**Path Parameters**:
| `guild_id` | string | Guild ID |
| `sticker_id` | string | Sticker ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/discord/guilds/guild_id/stickers/sticker_id?guild_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/sticker#delete-guild-sticker](https://discord.com/developers/docs/resources/sticker#delete-guild-sticker)
---
### Category: User
#### Get Current User
**Method**: `GET` | **LowCodeAPI Path**: `/users/me`
**Full URL**:
```
https://api.lowcodeapi.com/discord/users/me&api_token={api_token}
```
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/discord/users/me&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/user#get-current-user](https://discord.com/developers/docs/resources/user#get-current-user)
---
#### Get User
**Method**: `GET` | **LowCodeAPI Path**: `/users/user_id`
**Full URL**:
```
https://api.lowcodeapi.com/discord/users/user_id?user_id={user_id}&api_token={api_token}
```
**Path Parameters**:
| `user_id` | string | User ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/discord/users/user_id?user_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/user#get-user](https://discord.com/developers/docs/resources/user#get-user)
---
#### Modify Current User
**Method**: `PATCH` | **LowCodeAPI Path**: `/users/me`
**Full URL**:
```
https://api.lowcodeapi.com/discord/users/me&api_token={api_token}
```
**Body Parameters**:
| `username` | string | No | users username if changed may cause the users discriminator to be randomized |
| `avatar` | string | No | if passed modifies the users avatar |
**Example Request**:
```bash
curl -X PATCH "https://api.lowcodeapi.com/discord/users/me?&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"username":"value","avatar":"value"}'
```
**Official Documentation**: [https://discord.com/developers/docs/resources/user#modify-current-user](https://discord.com/developers/docs/resources/user#modify-current-user)
---
#### Get Current User Guilds
**Method**: `GET` | **LowCodeAPI Path**: `/users/me/guilds`
**Full URL**:
```
https://api.lowcodeapi.com/discord/users/me/guilds?...&api_token={api_token}
```
**Query Parameters**:
| `before` | string | Yes | get guilds before this guild ID,absent |
| `after` | string | Yes | get guilds after this guild ID,absent |
| `limit` | number | No | max number of guilds to return,200 |
| `with_counts` | boolean | No | include approximate member and presence counts in response,false |
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/discord/users/me/guilds?...&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/user#get-current-user-guilds](https://discord.com/developers/docs/resources/user#get-current-user-guilds)
---
#### Get Current User Guild Member
**Method**: `GET` | **LowCodeAPI Path**: `/users/me/guilds/guild_id/member`
**Full URL**:
```
https://api.lowcodeapi.com/discord/users/me/guilds/guild_id/member?guild_id={guild_id}&api_token={api_token}
```
**Path Parameters**:
| `guild_id` | string | Guild ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/discord/users/me/guilds/guild_id/member?guild_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/user#get-current-user-guild-member](https://discord.com/developers/docs/resources/user#get-current-user-guild-member)
---
#### Leave Guild
**Method**: `DELETE` | **LowCodeAPI Path**: `/users/me/guilds/guild_id`
**Full URL**:
```
https://api.lowcodeapi.com/discord/users/me/guilds/guild_id?guild_id={guild_id}&api_token={api_token}
```
**Path Parameters**:
| `guild_id` | string | Guild ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/discord/users/me/guilds/guild_id?guild_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/user#leave-guild](https://discord.com/developers/docs/resources/user#leave-guild)
---
#### Create Group DM
**Method**: `POST` | **LowCodeAPI Path**: `/users/me/channels`
**Full URL**:
```
https://api.lowcodeapi.com/discord/users/me/channels&api_token={api_token}
```
**Body Parameters**:
| `{}access_tokens` | array | No | access tokens of users that have granted your app the gdm |
| `nicks` | string | No | a dictionary of user ids to their respective nicknames |
**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/discord/users/me/channels?&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"{}access_tokens":"value","nicks":"value"}'
```
**Official Documentation**: [https://discord.com/developers/docs/resources/user#create-group-dm](https://discord.com/developers/docs/resources/user#create-group-dm)
---
#### Get Current User Connections
**Method**: `GET` | **LowCodeAPI Path**: `/users/me/connections`
**Full URL**:
```
https://api.lowcodeapi.com/discord/users/me/connections&api_token={api_token}
```
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/discord/users/me/connections&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/user#get-current-user-connections](https://discord.com/developers/docs/resources/user#get-current-user-connections)
---
#### Get Current User Application Role Connection
**Method**: `GET` | **LowCodeAPI Path**: `/users/me/applications/application_id/role-connection`
**Full URL**:
```
https://api.lowcodeapi.com/discord/users/me/applications/application_id/role-connection?application_id={application_id}&api_token={api_token}
```
**Path Parameters**:
| `application_id` | string | Application ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/discord/users/me/applications/application_id/role-connection?application_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/user#get-current-user-application-role-connection](https://discord.com/developers/docs/resources/user#get-current-user-application-role-connection)
---
#### Update Current User Application Role Connection
**Method**: `PUT` | **LowCodeAPI Path**: `/users/me/applications/application_id/role-connection`
**Full URL**:
```
https://api.lowcodeapi.com/discord/users/me/applications/application_id/role-connection?application_id={application_id}&api_token={api_token}
```
**Path Parameters**:
| `application_id` | string | Application ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `platform_name` | string | No | the vanity name of the platform a bot has connected |
| `platform_username` | string | No | the username on the platform a bot has connected |
| `metadata` | object | No | object mapping application role connection metadata keys to their string-ified value |
**Example Request**:
```bash
curl -X PUT "https://api.lowcodeapi.com/discord/users/me/applications/application_id/role-connection?application_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"platform_name":"value","platform_username":"value","metadata":"value"}'
```
**Official Documentation**: [https://discord.com/developers/docs/resources/user#update-current-user-application-role-connection](https://discord.com/developers/docs/resources/user#update-current-user-application-role-connection)
---
### Category: Voice
#### List Voice Regions
**Method**: `GET` | **LowCodeAPI Path**: `/voice/regions`
**Full URL**:
```
https://api.lowcodeapi.com/discord/voice/regions&api_token={api_token}
```
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/discord/voice/regions&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/voice#list-voice-regions](https://discord.com/developers/docs/resources/voice#list-voice-regions)
---
### Category: Webhook
#### Create Webhook
**Method**: `POST` | **LowCodeAPI Path**: `/channels/channel_id/webhooks`
**Full URL**:
```
https://api.lowcodeapi.com/discord/channels/channel_id/webhooks?channel_id={channel_id}&api_token={api_token}
```
**Path Parameters**:
| `channel_id` | string | Channel ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `name` | string | No | name of the webhook |
| `avatar` | string | No | image for the default webhook avatar |
**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/discord/channels/channel_id/webhooks?channel_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"value","avatar":"value"}'
```
**Official Documentation**: [https://discord.com/developers/docs/resources/webhook#create-webhook](https://discord.com/developers/docs/resources/webhook#create-webhook)
---
#### Get Channel Webhooks
**Method**: `GET` | **LowCodeAPI Path**: `/channels/channel_id/webhooks`
**Full URL**:
```
https://api.lowcodeapi.com/discord/channels/channel_id/webhooks?channel_id={channel_id}&api_token={api_token}
```
**Path Parameters**:
| `channel_id` | string | Channel ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/discord/channels/channel_id/webhooks?channel_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/webhook#get-channel-webhooks](https://discord.com/developers/docs/resources/webhook#get-channel-webhooks)
---
#### Get Guild Webhooks
**Method**: `GET` | **LowCodeAPI Path**: `/guilds/guild_id/webhooks`
**Full URL**:
```
https://api.lowcodeapi.com/discord/guilds/guild_id/webhooks?guild_id={guild_id}&api_token={api_token}
```
**Path Parameters**:
| `guild_id` | string | Guild ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/discord/guilds/guild_id/webhooks?guild_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/webhook#get-guild-webhooks](https://discord.com/developers/docs/resources/webhook#get-guild-webhooks)
---
#### Get Webhook
**Method**: `GET` | **LowCodeAPI Path**: `/webhooks/webhook_id`
**Full URL**:
```
https://api.lowcodeapi.com/discord/webhooks/webhook_id?webhook_id={webhook_id}&api_token={api_token}
```
**Path Parameters**:
| `webhook_id` | string | Webhook ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/discord/webhooks/webhook_id?webhook_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/webhook#get-webhook](https://discord.com/developers/docs/resources/webhook#get-webhook)
---
#### Get Webhook with Token
**Method**: `GET` | **LowCodeAPI Path**: `/webhooks/webhook_id/webhook_token`
**Full URL**:
```
https://api.lowcodeapi.com/discord/webhooks/webhook_id/webhook_token?webhook_id={webhook_id}&webhook_token={webhook_token}&api_token={api_token}
```
**Path Parameters**:
| `webhook_id` | string | Webhook ID |
| `webhook_token` | string | Webhook token |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/discord/webhooks/webhook_id/webhook_token?webhook_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/webhook#get-webhook-with-token](https://discord.com/developers/docs/resources/webhook#get-webhook-with-token)
---
#### Modify Webhook
**Method**: `PATCH` | **LowCodeAPI Path**: `/webhooks/webhook_id`
**Full URL**:
```
https://api.lowcodeapi.com/discord/webhooks/webhook_id?webhook_id={webhook_id}&api_token={api_token}
```
**Path Parameters**:
| `webhook_id` | string | Webhook ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `name` | string | No | the default name of the webhook |
| `avatar` | string | No | :image for the default webhook avatar |
| `channel_id` | string | No | the new channel id this webhook should be moved to |
**Example Request**:
```bash
curl -X PATCH "https://api.lowcodeapi.com/discord/webhooks/webhook_id?webhook_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"value","avatar":"value","channel_id":"value"}'
```
**Official Documentation**: [https://discord.com/developers/docs/resources/webhook#modify-webhook](https://discord.com/developers/docs/resources/webhook#modify-webhook)
---
#### Modify Webhook with Token
**Method**: `PATCH` | **LowCodeAPI Path**: `/webhooks/webhook_id/webhook_token`
**Full URL**:
```
https://api.lowcodeapi.com/discord/webhooks/webhook_id/webhook_token?webhook_id={webhook_id}&webhook_token={webhook_token}&api_token={api_token}
```
**Path Parameters**:
| `webhook_id` | string | Webhook ID |
| `webhook_token` | string | Webhook token |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X PATCH "https://api.lowcodeapi.com/discord/webhooks/webhook_id/webhook_token?webhook_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/webhook#modify-webhook-with-token](https://discord.com/developers/docs/resources/webhook#modify-webhook-with-token)
---
#### Delete Webhook
**Method**: `DELETE` | **LowCodeAPI Path**: `/webhooks/webhook_id`
**Full URL**:
```
https://api.lowcodeapi.com/discord/webhooks/webhook_id?webhook_id={webhook_id}&api_token={api_token}
```
**Path Parameters**:
| `webhook_id` | string | Webhook ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/discord/webhooks/webhook_id?webhook_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/webhook#delete-webhook](https://discord.com/developers/docs/resources/webhook#delete-webhook)
---
#### Delete Webhook with Token
**Method**: `DELETE` | **LowCodeAPI Path**: `/webhooks/webhook_id/webhook_token`
**Full URL**:
```
https://api.lowcodeapi.com/discord/webhooks/webhook_id/webhook_token?webhook_id={webhook_id}&webhook_token={webhook_token}&api_token={api_token}
```
**Path Parameters**:
| `webhook_id` | string | Webhook ID |
| `webhook_token` | string | Webhook token |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/discord/webhooks/webhook_id/webhook_token?webhook_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/webhook#delete-webhook-with-token](https://discord.com/developers/docs/resources/webhook#delete-webhook-with-token)
---
#### Execute Webhook
**Method**: `POST` | **LowCodeAPI Path**: `/webhooks/webhook_id/webhook_token`
**Full URL**:
```
https://api.lowcodeapi.com/discord/webhooks/webhook_id/webhook_token?webhook_id={webhook_id}&webhook_token={webhook_token}&api_token={api_token}
```
**Path Parameters**:
| `webhook_id` | string | Webhook ID |
| `webhook_token` | string | Webhook token |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `wait` | boolean | No | waits for server confirmation of message send before response, and returns the created message body |
| `thread_id` | string | No | Send a message to the specified thread within a webhooks channel |
**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/discord/webhooks/webhook_id/webhook_token?webhook_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"wait":"value","thread_id":"value"}'
```
**Official Documentation**: [https://discord.com/developers/docs/resources/webhook#execute-webhook](https://discord.com/developers/docs/resources/webhook#execute-webhook)
---
#### Execute Slack-Compatible Webhook
**Method**: `POST` | **LowCodeAPI Path**: `/webhooks/webhook_id/webhook_token/slack`
**Full URL**:
```
https://api.lowcodeapi.com/discord/webhooks/webhook_id/webhook_token/slack?webhook_id={webhook_id}&webhook_token={webhook_token}&api_token={api_token}
```
**Path Parameters**:
| `webhook_id` | string | Webhook ID |
| `webhook_token` | string | Webhook token |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `thread_id` | string | No | id of the thread to send the message in |
| `wait` | boolean | No | waits for server confirmation of message send before response |
**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/discord/webhooks/webhook_id/webhook_token/slack?webhook_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"thread_id":"value","wait":"value"}'
```
**Official Documentation**: [https://discord.com/developers/docs/resources/webhook#execute-slackcompatible-webhook](https://discord.com/developers/docs/resources/webhook#execute-slackcompatible-webhook)
---
#### Execute GitHub-Compatible Webhook
**Method**: `POST` | **LowCodeAPI Path**: `/webhooks/webhook_id/webhook_token/github`
**Full URL**:
```
https://api.lowcodeapi.com/discord/webhooks/webhook_id/webhook_token/github?webhook_id={webhook_id}&webhook_token={webhook_token}&api_token={api_token}
```
**Path Parameters**:
| `webhook_id` | string | Webhook ID |
| `webhook_token` | string | Webhook token |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `thread_id` | string | No | id of the thread to send the message in |
| `wait` | boolean | No | waits for server confirmation of message send before response |
**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/discord/webhooks/webhook_id/webhook_token/github?webhook_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"thread_id":"value","wait":"value"}'
```
**Official Documentation**: [https://discord.com/developers/docs/resources/webhook#execute-githubcompatible-webhook](https://discord.com/developers/docs/resources/webhook#execute-githubcompatible-webhook)
---
#### Get Webhook Message
**Method**: `GET` | **LowCodeAPI Path**: `/webhooks/webhook_id/webhook_token/messages/message_id`
**Full URL**:
```
https://api.lowcodeapi.com/discord/webhooks/webhook_id/webhook_token/messages/message_id?webhook_id={webhook_id}&webhook_token={webhook_token}&message_id={message_id}&...&api_token={api_token}
```
**Query Parameters**:
| `thread_id` | string | No | :id of the thread the message is in |
**Path Parameters**:
| `webhook_id` | string | Webhook ID |
| `webhook_token` | string | Webhook token |
| `message_id` | string | Message ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/discord/webhooks/webhook_id/webhook_token/messages/message_id?webhook_id=VALUE&...&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/webhook#get-webhook-message](https://discord.com/developers/docs/resources/webhook#get-webhook-message)
---
#### Edit Webhook Message
**Method**: `PATCH` | **LowCodeAPI Path**: `/webhooks/webhook_id/webhook_token/messages/message_id`
**Full URL**:
```
https://api.lowcodeapi.com/discord/webhooks/webhook_id/webhook_token/messages/message_id?webhook_id={webhook_id}&webhook_token={webhook_token}&message_id={message_id}&api_token={api_token}
```
**Path Parameters**:
| `webhook_id` | string | Webhook ID |
| `webhook_token` | string | Webhook token |
| `message_id` | string | Message ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `thread_id` | string | No | id of the thread the message is in |
**Example Request**:
```bash
curl -X PATCH "https://api.lowcodeapi.com/discord/webhooks/webhook_id/webhook_token/messages/message_id?webhook_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"thread_id":"value"}'
```
**Official Documentation**: [https://discord.com/developers/docs/resources/webhook#edit-webhook-message](https://discord.com/developers/docs/resources/webhook#edit-webhook-message)
---
#### Delete Webhook Message
**Method**: `DELETE` | **LowCodeAPI Path**: `/webhooks/webhook_id/webhook_token/messages/message_id`
**Full URL**:
```
https://api.lowcodeapi.com/discord/webhooks/webhook_id/webhook_token/messages/message_id?webhook_id={webhook_id}&webhook_token={webhook_token}&message_id={message_id}&...&api_token={api_token}
```
**Query Parameters**:
| `thread_id` | string | No | id of the thread the message is in |
**Path Parameters**:
| `webhook_id` | string | Webhook ID |
| `webhook_token` | string | Webhook token |
| `message_id` | string | Message ID |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/discord/webhooks/webhook_id/webhook_token/messages/message_id?webhook_id=VALUE&...&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://discord.com/developers/docs/resources/webhook#delete-webhook-message](https://discord.com/developers/docs/resources/webhook#delete-webhook-message)
---
## Usage Examples
### Example 1: Basic Usage
Get started with Discord API by making your first request.
```bash
# Your example code here
# This demonstrates basic usage
curl -X GET "https://api.lowcodeapi.com/discord/?api_token=YOUR_API_TOKEN"
```
### Example 2: Advanced Usage
Explore more advanced features and parameters.
```bash
# Your example code here
# This demonstrates advanced usage
curl -X GET "https://api.lowcodeapi.com/discord/?api_token=YOUR_API_TOKEN"
```
## Complete Endpoint Reference
For a complete list of all endpoints and their parameters, refer to:
- **OpenAPI Definition**: `https://backend.lowcodeapi.com/discord/definition`
- **Official Provider Documentation**: [https://discord.com/developers/docs/reference](https://discord.com/developers/docs/reference)
## Rate Limits & Best Practices
- Check your Discord account for specific rate limits
- Use appropriate error handling and retry logic
- Cache responses when appropriate to reduce API calls
## Error Handling
Standard HTTP status codes apply:
- `400` - Invalid request parameters
- `401` - Unauthorized (check your API key)
- `429` - Rate limit exceeded
- `500` - Internal server error