APIs
Overview
APIs documented on this page are available for you to build processes and integrations between Catch-e and your other systems.
IP Address Security: IP addresses from all countries except for AUS, NZ, UK and USA are geo-blocked by the system as a standard security precaution. If you want to run APIs from other countries, you will need to whitelist IP addresses to do so.
HJSON Support: Use HJSON to mark up API JSON payloads with comments. This is useful when you are testing. Visit hjson.github.io for details of this mark up.
SDK: A PHP SDK can be provided by Catch-e to interface with the APIs. Please contact support if you would like further details.
Supplementary Documentation: Supplementary swagger documentation is available here: https://api.catch-e.com/docs/#/
Note: The linked swagger documentation lists all of the APIs that are used in the system. Most of the APIs listed on this page are available for external use. Contact your Account Manager to discuss API access or development.
Access
Run the Authenticate API first to generate the access token you need to pass on all the other APIs. No other API will run without an access token.
Authentication
API Categories
Attachments
Cards
Clients
Supporting APIs
Client Groups
Contracts
Contract / Billing
Contract / Budgets
Contract / Events
Drivers
Drivers / Assets and Liabilities
These services allow you to update Assets details on the Drivers / Assets and Liabilities tab.
Drivers / Bank Accounts
These services allow you to update Bank Account details on the Drivers / Finances tab.
Driver / Events
Events
Event / Jobs
G-NAF
Import / Export
These services allow you to Import / Export data from the system.
Interfaces / Salesforce (Legacy)
Originators
Other
Pay Cycles
Quotes
Quote / Events
Quote / Variants
Sources
Makes
Models
Body Types
Variants
Variant Profiles
Queries
Report Queries
Suppliers
Web Services
billingReprintWebService - Re-print an invoice WebServices
executeReportWebService - Execute a System Report WebServices
createQuoteWebService - Create a new quote. WebServices
getQuickQuoteWebService - Performs a full Quote calculation for a salary packaged novated vehicle lease with ecm, and returns individually requested fields or all fields if none are requested. WebServices
getQuoteFieldsWebService - Returns quote template placeholders for a saved quote. WebServices
getQuotePdfWebService - Returns quote pdf for a saved quote. WebServices
reserveInterfaceBatchNosWebService - Reserve a sequence of interface batch nos. WebServices
reserveBatchNosWebService - Reserve a sequence of batch nos. WebServices
reservePaymentNosWebService - Reserve a sequence of payment nos. WebServices