Adds Shared Channel related API endpoints (#27436)
* Adds Shared Channel management API endpoints
New endpoints for the following routes are added:
- Get Shared Channel Remotes by Remote Cluster at `GET
/api/v4/remotecluster/{remote_id}/sharedchannelremotes`
- Invite Remote Cluster to Channel at `POST
/api/v4/remotecluster/{remote_id}/channels/invite`
- Uninvite Remote Cluster to Channel at `POST
/api/v4/remotecluster/{remote_id}/channels/uninvite`
These endpoints are planned to be used from the system console, and
gated through the `manage_secure_connections` permission.
* Adds i18n messages for API errors
* Fix pagination flaky test
* Fix linter
* Adds the posibility of filtering shared channel remotes by home
---------
Co-authored-by: Mattermost Build <build@mattermost.com>
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
60ffd00d30
Коммит
3dc0e63c03
@@ -3535,6 +3535,44 @@ components:
|
||||
description: The time in milliseconds a remote cluster was last pinged successfully
|
||||
type: integer
|
||||
format: int64
|
||||
SharedChannelRemote:
|
||||
type: object
|
||||
properties:
|
||||
id:
|
||||
description: The id of the shared channel remote
|
||||
type: string
|
||||
channel_id:
|
||||
description: The id of the channel
|
||||
type: string
|
||||
creator_id:
|
||||
description: Id of the user that invited the remote to share the channel
|
||||
type: string
|
||||
create_at:
|
||||
description: Time in milliseconds that the remote was invited to the channel
|
||||
type: integer
|
||||
update_at:
|
||||
description: Time in milliseconds that the shared channel remote record was last updated
|
||||
type: integer
|
||||
is_invite_accepted:
|
||||
description: Indicates if the invite has been accepted by the remote
|
||||
type: boolean
|
||||
is_invite_confirmed:
|
||||
description: Indicates if the invite has been confirmed by the remote
|
||||
type: boolean
|
||||
remote_id:
|
||||
description: Id of the remote cluster that the channel is shared with
|
||||
type: string
|
||||
last_post_update_at:
|
||||
description: Time in milliseconds of the last post in the channel that was synchronized with the remote update_at
|
||||
type: integer
|
||||
last_post_id:
|
||||
description: Id of the last post in the channel that was synchronized with the remote
|
||||
type: string
|
||||
last_post_create_at:
|
||||
description: Time in milliseconds of the last post in the channel that was synchronized with the remote create_at
|
||||
type: string
|
||||
last_post_create_id:
|
||||
type: string
|
||||
SystemStatusResponse:
|
||||
type: object
|
||||
properties:
|
||||
|
||||
Ссылка в новой задаче
Block a user