Slack - set conversation topic

Description - Set the topic of a Slack Conversation.

Runtime Class - com.ibi.agents.XDXSlackConversationsSetTopic


Configuration

This action requires a Generics Configuration as well as the following required parameters.

Parameter Groups

 ParameterTypeDescription
*User Token:passwordSlack User authorization token. This limits the response to the User's scopes.
* - denotes required
 ParameterTypeDescription
*ID:stringChannel/Conversation ID generated string.
*Topic:stringThe topic for the conversation.
* - denotes required
 ParameterTypeDescription
*Namespace:stringName of the special registers namespace to prepend to any created register or variable returned by the object.
* - denotes required
 ParameterTypeDescription
On Success:stringIf operation was successful, the object will return the following document type.

Select from one of the following options:
  • Status Document {status} - output status
  • Results Document {results} - output response in JSON format
  • Input Document {inputDocument} - output the input document in JSON format
Error Output Document:stringerror document or result or status or input, Default is result

Select from one of the following options:
  • status - output status
  • results - output response in JSON format
  • output input Document {inputDocument} - output the input document in JSON format
  • error Document {errorDocument} - output the XDError document
* - denotes required

Output Events

NameDescription
onAccountInactiveAuthentication token is for a deleted user or workspace.
onActionProhibitedthe team associated with your request has some kind of restriction
onComplianceExportsPreventDeletionCompliance exports are on, messages can not be deleted.
onFatalErrorThe server could not complete your operation(s) without encountering a catastrophic error. It's possible some aspect of the operation succeeded before the error was raised.
onInvalidAuthenticationSome aspect of authentication cannot be validated. Either the provided token is invalid or the request originates from an IP address disallowed from making the request.
onIsArchivedChannel has been archived.
onMissingScopeAuthorization prived does not have the required scope for the request. See Slack results JSON key "needed".
onMessageTooLongMessage text is too long
onNoPermissionThe workspace token used in this request does not have the permissions necessary to complete the request. Make sure your app is a member of the conversation it's attempting to post a message to.
onNoAuthenticationTokenNo authentication token provided.
onFailedMigrationThe workspace is undergoing an enterprise migration and will not be available until migration is complete.
onFailRateLimitedReachedApplication has posted too many messages, read 'https://api.slack.com/docs/rate-limits' documentation for more information
onRequestTimeoutThe method was called via a POST request, but the POST data was either missing or truncated.
onRestrictedActionWorkspace preference prevents the authenticated user from posting.
onRolluopErrorrolluop_error
onTeamAddedToOrgThe workspace associated with your request is currently undergoing migration to an Enterprise Organization. Web API and other platform operations will be intermittently unavailable until the transition is complete.
onTokenRevokedAuthentication token is for a deleted user or workspace or the app has been removed.
onTooManyAttachmentsToo many attachments were provided with this message. A maximum of 100 attachments are allowed on a message.
onUserNotFoundthe user used in your request does not actually exist.
onFailAgentInitXDXSlack agent initialization error occurred.
onFailConnectCould not connect to the external system.
onFailNhttpErrorOccurredfail_nhttp_error_occurred
onFailRequestProcessingAn error occurred while processing the Slack request.
onFailResponseProcessingAn error occurred while processing the Slack response.
channel_not_foundChannel value passed was invalid.
not_in_channelCannot post user messages to a channel they are not in.
too_longtoo_long
user_is_restricteduser_is_restricted
method_not_supported_for_channel_typeThis type of conversation cannot be used with this method.