checkoutQuote
Checkout a quote (update T&C, create mandate, and trigger activation process).
Arguments
Input fields for checkout a quote already accepted.
Returns
CheckoutQuoteCheckout a quote (update T&C, create mandate, and trigger activation process).
Possible Errors
- KT-CT-1113: Disabled GraphQL field requested.
- KT-CT-7899: An internal error occurred.
- KT-CT-9016: Consent management not enabled.
- KT-FR-3910: Unable to create payment instruction.
- KT-FR-4628: Either consentData or consentDataPerSupplyPointId is required for check-out.
- KT-FR-4636: Enter one of the fields: consents or preferences.
- KT-FR-6912: The activation process provided does not exists.
- KT-FR-6913: The activation process is not in a checkoutable status.
- KT-FR-6914: The activation process does not belong to the logged user account.
- KT-FR-6915: Some supply points are missing industry consents for activation.
- KT-FR-6917: Invalid data.
- KT-FR-6918: Unauthorized.
Allowed Viewers
Required Permissions
Can checkout quoteRate Limits
| Key | Steps |
|---|---|
ip |
['10/m'] |
Query Complexity
6Examples
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 CheckoutQuote($input: CheckoutQuoteInputType!) {
checkoutQuote(input: $input) {
accountNumber
agreements {
...AgreementConnectionTypeConnectionFragment
}
token
userId
}
}
Variables
{
"input": CheckoutQuoteInputType
}
Response
{
"data": {
"checkoutQuote": {
"accountNumber": "A-4BDD9B28",
"agreements": AgreementConnectionTypeConnection,
"token": "everyone-ten-skin-simply-indeed",
"userId": "79771050"
}
}
}