GetDealerOrder
Replicates the system function of printing a Dealer Order form. Can be created in XML, XLSX, and CSV format, depending on system setup. Discuss format requirements with your Account Manager.
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 WebServices and Quotes:getDealerOrder.
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/quotes/{quote_id}/dealer-order Path Parameters
Headers
Response - 201 Success
The request was successful. Dealer Order will be created.
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 - 406 Not Acceptable
{ "type": "http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html", "title": "Not Acceptable", "status": 406, "detail": "Cannot honor Accept type specified" } You passed unsupported or invalid Accept header.
Response - 422 Unprocessable Entity
Missing Quote ID:
{ "validation_messages": { "quote_id": { "required_field": "Required field is not provided" } } } Quote ID is missing. This is mandatory.
Invalid Quote ID (multiple contracts):
{ "validation_messages": { "quote_id": { "error_identifying_contract": "Error identifying a valid contract from supplied quote id" } } } Quote ID linked to multiple contracts or invalid. Form cannot be created where Quote ID linked to more than one Contract ID.
Missing WebServices permission:
{ "validation_messages": { "quote_id": { "required_permission": "The user associated with gb::html2pdf_service_login credential is missing WebServices API permission" } } } Your role and the html2pdf_service_login user must have WebServices and Quotes:getDealerOrder permissions enabled. Go to Roles / APIs and enable required permissions.
GetMaintenanceServiceProfiles
Supporting API for patchQuote. Returns list of Maintenance details as seen in the Maintenance (MAINT) profile.
Supplementary SWAGGER documentation: https://api.catch-e.com/docs/#/Quote%20%2F%20Maintenance%20and%20Service/getMaintenanceServiceProfiles
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 MaintenanceServiceProfiles: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/maintenance-service-profiles 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.