GetEventTypes
GetEventTypes
Returns list of valid event types.
Supplementary SWAGGER documentation: https://api.catch-e.com/docs/?urls.primaryName=Main#/Events/getEventTypes
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 Events:GetTypes.
Note: This API is not configured for external use. Contact your Account Manager to discuss access.
Event Types
ping
gb.api-event.subscriber.message.processed
gb.exports.batch.created (currently under construction; when complete, clients can arrange webhook subscription to send message each time accounting export batch is created)
sl.receipts.batch.posted (used internally as part of Pay Run Receipts Setup)
HTTP Method
GET
URL
https://api.catch-e.com/event/types Response - 200 OK
[ "ping", "gb.api-event.subscriber.message.processed", "gb.exports.batch.created", "sl.receipts.batch.posted" ] Shows list of available Event Types.
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.
GetPayCycles
Supporting API for patchQuote. Returns list of Pay Cycles details as seen in Pay Cycles.
Supplementary SWAGGER documentation: https://api.catch-e.com/docs/#/Pay%20Cycles/getPayCycles
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 PayCycles:Get.
Authentication
Authenticate with the API before running this API.
HTTP Method
GET
URL
https://api.catch-e.com/qt/pay-cycles Query Parameters
GetOriginators
Enables you to get list of Originator records. See also the Originator Setup page.
Supplementary SWAGGER documentation: https://api.catch-e.com/docs/#/Originators/getOriginators
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 Originators:Get.
Note: This API is not configured for external use. Contact your Account Manager to discuss access.
HTTP Method
GET
URL
https://api.catch-e.com/gb/originators Query Parameters
Response - 200 OK
{ "_links": { "self": { "href": "https://api.catch-e.com/gb/originators/?page=1&page_size=1&supplier_id=100533&include_inactive_flag=no" }, "first": { "href": "https://api.catch-e.com/gb/originators/?page_size=1&supplier_id=100533&include_inactive_flag=no" }, "last": { "href": "https://api.catch-e.com/gb/originators/?page=2&page_size=1&supplier_id=100533&include_inactive_flag=no" }, "next": { "href": "https://api.catch-e.com/gb/originators/?page=2&page_size=1&supplier_id=100533&include_inactive_flag=no" } }, "_embedded": { "gb_originators": [ { "originator_id": 100000, "supplier_id": 100533, "originator_code": 10022882, "user_code": "UCMC1", "description": "Test Originator", "status_flag": "active", "_links": { "self": { "href": "https://api.catch-e.com/gb/originators/100000" } } } ] }, "page_count": 2, "page_size": 1, "total_items": 2, "page": 1 } Successful response returns all fields in table record.
Response - 403 Forbidden
{ "detail": "Forbidden" } You do not have permissions for this request.
GetOpportunityStages
Enables you to get details of Opportunity Stages records. Used by Salesforce CRM system.
Supplementary SWAGGER documentation: https://api.catch-e.com/docs/#/Quote%20%2F%20Opportunity%20Stages/getOpportunityStages
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 OpportunityStages:Get.
Note: This API is not configured for external use. Contact your Account Manager to discuss access.
HTTP Method
GET
URL
https://api.catch-e.com/qt/opportunity-stages 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.
Response - 200 OK
{ "_links": { "self": { "href": "https://api.catch-e.com/qt/opportunity-stages/?page=1&page_size=1" }, "first": { "href": "https://api.catch-e.com/qt/opportunity-stages/?page_size=1" }, "last": { "href": "https://api.catch-e.com/qt/opportunity-stages/?page=6&page_size=1" }, "next": { "href": "https://api.catch-e.com/qt/opportunity-stages/?page=2&page_size=1" } }, "_embedded": { "qt_opportunity_stages": [ { "opportunity_stage_id": 100000, "opportunity_stage_code": "NEW", "opportunity_stage": "New", "_links": { "self": { "href": "https://api.catch-e.com/qt/opportunity-stages/100000" } } } ] }, "page_count": 6, "page_size": 1, "total_items": 6, "page": 1 } Successful response returns all fields in table record.
Response - 403 Forbidden
{ "detail": "Forbidden" } You do not have permissions for this request.
GetPostingMaps
Enables you to get list of available Contract Types.
Supplementary SWAGGER documentation: https://api.catch-e.com/docs/#/Posting%20Maps/getPostingMaps
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 PostingMaps:Get.
Note: This API is not configured for external use. Contact your Account Manager to discuss access.
HTTP Method
GET
URL
https://api.catch-e.com/gl/posting-maps 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.
Response - 200 OK
{ "_links": { "self": { "href": "https://api.catch-e.com/gl/posting-maps/?posting_map_code=NOFB&posting_map_group=novated&name=%25bud%25&include_inactive_flag=yes&page=1&page_size=25" }, "first": { "href": "https://api.catch-e.com/gl/posting-maps/?posting_map_code=NOFB&posting_map_group=novated&name=%25bud%25&include_inactive_flag=yes&page_size=25" }, "last": { "href": "https://api.catch-e.com/gl/posting-maps/?posting_map_code=NOFB&posting_map_group=novated&name=%25bud%25&include_inactive_flag=yes&page=1&page_size=25" } }, "_embedded": { "gl_posting_maps": [ { "posting_map_id": "100023", "posting_map_code": "NOFB", "status_flag": "active", "posting_map_group": "novated", "name": "Novated Fully Budgeted", "_links": { "self": { "href": "https://api.catch-e.com/gl/posting-maps/100023" } } } ] }, "page_count": 1, "page_size": 25, "total_items": 1, "page": 1 } Successful response returns all fields in table record.
Response - 403 Forbidden
{ "detail": "Forbidden" } You do not have permissions for this request.
GetLocations
Supporting API for patchQuote. Returns list of Location Rego details as seen on Quotes / Contract tab.
Supplementary SWAGGER documentation: https://api.catch-e.com/docs/#/Quote%20%2F%20Locations/getLocations
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 Locations: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/locations 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.