GetQuotePdfWebService
GetQuotePdfWebService
Returns your quote PDF. To return fields, use getQuoteFieldsWebService.
Supplementary SWAGGER documentation: api.catch-e.com/docs/#/Web%20Services/getQuotePdfWebService
Warning: If new development is being undertaken, use Render Quote PDF instead of this API. This API is marked for deprecation.
Setup
Go to Setup / Reference Data and find the gbcontrols "apiwebserviceswrapper_login" control. Populate with a 'web_services' user login and password. This user will be used to run the API from within code.
Permissions
To run this API, the nominated 'web-services' role needs to be given permission.
If you are not actively using the API, leave the permission off for better security.
Go to Roles / APIs and check on WebServices.
Authentication
Authenticate with the API before running this API.
HTTP Method
GET
URL
https://api.catch-e.com/web-services/qt/quotes/getQuote/pdf?quote_id=100000 Query Parameters
Response - 200 OK
Quote PDF document.
The request was successful.
Response - 401 Unauthorized
{ "type": "http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html", "title": "Unauthorized", "status": 401, "detail": "Unauthorized" } You have not authenticated or your token_timeout has passed. Authenticate again.
Response - 403 Forbidden
{ "type": "http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html", "title": "Forbidden", "status": 403, "detail": "Forbidden" } You do not have permissions. Go to System Roles, enter 'web_services', navigate to Roles / APIs and check permissions.
Response - 418 Invalid Credentials
{ "type": "http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html", "title": "Invalid Credentials", "status": 418, "detail": "Web services API wrapper credentials have not been configured" } Web Services setup required. Go to Setup / Reference Data and find apiwebserviceswrapper_login control. Populate with 'web_services' user login and password.
Response - 422 Unprocessable Entity
{ "quote_id": { "noRecordFound": "No record matching the input was found" } } Invalid Quote ID.
Response - 424 Failed Dependency
{ "type": "http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html", "title": "Failed Dependency", "status": 424, "detail": "Upstream service temporarily unavailable. Please retry." } API cannot run at this time. Service resource limits exceeded or system in maintenance mode.
GetQuoteStatuses
Returns the Quotes / Contract "Quote Status" list. Use this selection in patchQuote.
Supplementary SWAGGER documentation: api.catch-e.com/docs/#/Quotes/getQuoteStatuses
Permissions
This method requires permission QuoteStatuses:Get. Not available in Roles / APIs by default, but can be enabled by Catch-e. Once enabled, turn on for your 'web_services' role via Edit API permissions process.
Note: This API is not configured for external use by default. Contact your Account Manager to discuss access.
Authentication
Authenticate with the API before running this API.
HTTP Method
GET
URL
https://api.catch-e.com/qt/quote-statuses Query Parameters
Wildcard % Operator Notes
If using Postman, wildcard searches like %ab% or %ba% may return: "field_name": {"isEmpty": "Value is required and can't be empty"}. Use URL encoding instead: %25ab%25 or %25ba%25 to return results as expected.
GetQuoteSubStatuses
Returns the Quotes / Contract "Quote Sub Status" list. Use this selection in patchQuote.
Supplementary SWAGGER documentation: api.catch-e.com/docs/#/Quotes/getQuoteSubStatuses
Permissions
This method requires permission QuoteSubStatuses:Get. Not available in Roles / APIs by default, but can be enabled by Catch-e. Once enabled, turn on for your 'web_services' role via Edit API permissions process.
Note: This API is not configured for external use by default. Contact your Account Manager to discuss access.
Authentication
Authenticate with the API before running this API.
HTTP Method
GET
URL
https://api.catch-e.com/qt/quote-sub-statuses Query Parameters
Wildcard % Operator Notes
If using Postman, wildcard searches like %ab% or %ba% may return: "field_name": {"isEmpty": "Value is required and can't be empty"}. Use URL encoding instead: %25ab%25 or %25ba%25 to return results as expected.
GetRoadsideAssistancePlans
Supporting API for patchQuote. Returns list of active Roadside Assistance Plan (RSA) details as seen in the RSA profile.
Supplementary SWAGGER documentation: api.catch-e.com/docs/#/Quote%20%2F%20Roadside%20Assistance
Permissions
To run this API, the nominated 'web-services' role needs permission.
If not actively using, leave off for better security.
Go to Roles / APIs and check on RoadsideAssistancePlans:Get.
Note: This API is not configured for external use. Contact your Account Manager to discuss access.
Authentication
Authenticate with the API before running this API.
HTTP Method
GET
URL
https://api.catch-e.com/qt/roadside-assistance-plans Query Parameters
GetTyreRimInsurancePlans
Supporting API for patchQuote. Returns list of Tyre Rim Insurance Plan details as seen in the Tyre and Rim Insurance profile.
Supplementary SWAGGER documentation: api.catch-e.com/docs/#/Quote%20%2F%20Tyre%20and%20Rim%20Insurance/getTyreRimInsurancePlans
Permissions
To run this API, the nominated 'web-services' role needs permission.
If not actively using, leave off for better security.
Go to Roles / APIs and check on TyreRimInsurancePlans:Get.
Note: This API is not configured for external use. Contact your Account Manager to discuss access.
Authentication
Authenticate with the API before running this API.
HTTP Method
GET
URL
https://api.catch-e.com/qt/tyre-rim-insurance-plans Query Parameters
Wildcard % Operator Notes
If using Postman, wildcard searches like %ab% or %ba% may return: "field_name": {"isEmpty": "Value is required and can't be empty"}. Use URL encoding instead: %25ab%25 or %25ba%25 to return results as expected.
GetTyres
Supporting API for patchQuote. Returns list of Tyre details as seen in the Tyres (T) profile.
Supplementary SWAGGER documentation: https://api.catch-e.com/docs/#/Quote%20%2F%20Tyres/getTyres
Permissions
To run this API, the nominated 'web-services' role needs permission.
If not actively using, leave off for better security.
Go to Roles / APIs and check on Tyres:Get.
Authentication
Authenticate with the API before running this API.
HTTP Method
GET
URL
https://api.catch-e.com/qt/tyres Query Parameters
Wildcard % Operator Notes
If using Postman, wildcard searches like %ab% or %ba% may return: "field_name": {"isEmpty": "Value is required and can't be empty"}. Use URL encoding instead: %25ab%25 or %25ba%25 to return results as expected.
GetWalkawayPlans
Supporting API for patchQuote. Returns list of Walkaway Plan details as seen in the Walkaway profile.
Supplementary SWAGGER documentation: api.catch-e.com/docs/#/Quote%20%2F%20Walkaway/getWalkawayPlans
Permissions
To run this API, the nominated 'web-services' role needs permission.
If not actively using, leave off for better security.
Go to Roles / APIs and check on WalkawayPlans:Get.
Note: This API is not configured for external use. Contact your Account Manager to discuss access.
Authentication
Authenticate with the API before running this API.
HTTP Method
GET
URL
https://api.catch-e.com/qt/walkaway-plans Query Parameters
Wildcard % Operator Notes
If using Postman, wildcard searches like %ab% or %ba% may return: "field_name": {"isEmpty": "Value is required and can't be empty"}. Use URL encoding instead: %25ab%25 or %25ba%25 to return results as expected.