requestCollaborationSupport
Requests collaboration support for an integration setup.
This mutation initiates the collaboration process between a company and an external system by providing a collaboration code that enables access to the external platform.
Collaboration Status Flow
The collaboration process follows these status transitions:
no_access → support_requested → pending_approval → access_approved → completed
Requirements
- The integration must exist and belong to the current company
- The collaboration process must not already be completed
- The same collaboration code cannot be requested twice for the same integration
Behavior
Upon successful request, the integration's collaboration status will be updated to
support_requested and the collaboration code will be stored for future use.
Possible Errors
GraphQL::ExecutionError- when integration_id doesn't existValidationError- when integration doesn't belong to the companyValidationError- when collaboration process is already completedValidationError- when collaboration support was already requested with the same code
**Permissions required:** system:request_collaborator_support
requestCollaborationSupport(
input: RequestCollaborationSupportInput!
): AsynchronousActionResponse!
Arguments
requestCollaborationSupport.input ● RequestCollaborationSupportInput! non-null input common
Parameters for RequestCollaborationSupport
Type
AsynchronousActionResponse object common
Asynchronous action response type