requestCollaborationSupport
Requests collaboration support for an integration setup.
This mutation initiates the collaboration process between a brand 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 brand
- 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 brandValidationError
- when collaboration process is already completedValidationError
- when collaboration support was already requested with the same code
**Permissions required:** brand:request_collaborator_support
requestCollaborationSupport(
input: RequestCollaborationSupportInput!
): AsynchronousActionResponse!
Arguments
requestCollaborationSupport.input
● RequestCollaborationSupportInput!
non-null input
Parameters for RequestCollaborationSupport
Type
AsynchronousActionResponse
object
Asynchronous action response type