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.
- 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.
Examples
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
}
}
}