Actions84
- Avatar Actions
- Document Actions
- Function Actions
- Messaging Actions
- Create APNS Provider
- Create Email
- Create FCM Provider
- Create Mailgun Provider
- Create MSG91 Provider
- Create Provider
- Create Push
- Create Sendgrid Provider
- Create SMS
- Create SMTP Provider
- Create Subscriber
- Create Telesign Provider
- Create Textmagic Provider
- Create Topic
- Create Twilio Provider
- Create Vonage Provider
- Delete Provider
- Delete Subscriber
- Delete Topic
- Get Message
- Get Provider
- Get Subscriber
- Get Topic
- List Message Logs
- List Messages
- List Provider Logs
- List Providers
- List Subscriber Logs
- List Subscribers
- List Targets
- List Topic Logs
- List Topics
- Update APNS Provider
- Update Email
- Update FCM Provider
- Update Mailgun Provider
- Update MSG91 Provider
- Update Provider
- Update Push
- Update Sendgrid Provider
- Update SMS
- Update SMTP Provider
- Update Telesign Provider
- Update Textmagic Provider
- Update Topic
- Update Twilio Provider
- Update Vonage Provider
- Storage Actions
- Token Actions
- Users Actions
Overview
The node interacts with the Messaging resource of the Appwrite API, specifically supporting the "List Topics" operation. This operation retrieves a list of messaging topics configured in the Appwrite backend.
This node is useful when you want to programmatically fetch all available messaging topics for further processing or automation workflows. For example, you might use it to display all topics in a dashboard, synchronize topic lists with another system, or trigger actions based on existing topics.
Properties
| Name | Meaning |
|---|---|
| Additional Fields | Optional filters and query parameters to refine the list of topics returned by the API. |
The "Additional Fields" property supports adding queries to filter results. These queries can include conditions like Equal, Greater Than, Less Than, Limit, Offset, Order Ascending/Descending, Search, and Not Equal on various attributes.
Output
The output is a JSON array containing the list of messaging topics retrieved from the Appwrite API. Each item in the array represents a topic object with its associated properties (such as topic ID, name, subscription status, etc.).
No binary data output is involved in this operation.
Dependencies
- Requires an active connection to an Appwrite server.
- Needs credentials including the Appwrite API URL, project ID, and an API key credential for authentication.
- The node uses the official Appwrite SDK internally to communicate with the API.
Troubleshooting
Common issues:
- Invalid or missing API credentials will cause authentication failures.
- Network connectivity problems to the Appwrite server will prevent data retrieval.
- Incorrect or unsupported query parameters in "Additional Fields" may result in empty or error responses.
Error messages:
- Authentication errors typically indicate invalid API keys or project IDs; verify your credentials.
- Timeout or network errors suggest connectivity issues; check your network and Appwrite server status.
- API errors related to queries mean the filter syntax or values are incorrect; review the query definitions.