createNewAgreementFromProductSwitchProcess
Create a new agreement from an existing product switch process.
Arguments
Validate the product switch flow data and creates a ProcessSwitchProcess model.
Returns
CreateNewAgreementFromProductSwitchProcessCreate a new agreement from an existing product switch process.
Possible Errors
- KT-CT-1111: Unauthorized.
- KT-CT-1113: Disabled GraphQL field requested.
- KT-CT-1507: Agreement product switch date is not within the acceptable range.
- KT-CT-1509: Unable to create agreement.
- KT-CT-1510: Product switch process not found.
- KT-CT-1516: Requested product switch is not valid.
- KT-CT-4626: No product selected for the given quote code.
- KT-CT-4924: Unauthorized.
- KT-CT-7899: An internal error occurred.
Allowed Viewers
Required Permissions
(Can manage account renewals Can switch product) Can query agreementsQuery Complexity
1Examples
The example data in the variables and responses below are autogenerated values designed to resemble real inputs. They do not represent actual customer data, and in some cases may require additional validation.
mutation CreateNewAgreementFromProductSwitchProcess($input: CreateNewAgreementFromProductSwitchProcessInput!) {
createNewAgreementFromProductSwitchProcess(input: $input) {
agreement {
...CommonAgreementTypeFragment
}
}
}
Variables
{
"input": CreateNewAgreementFromProductSwitchProcessInput
}
Response
{
"data": {
"createNewAgreementFromProductSwitchProcess": {
"agreement": CommonAgreementType
}
}
}