Getting Started
Welcome
OurTradie provides solutions for online tradesmen and property managers.
It doesn't really matter what type of work or service you are selling or buying on the Internet: from building
to electrical work and even dog grooming services. This program will help both tradies and their customers
feel empowered and choose the best options to suit their business purposes. We help tradies, property managers,
tenants and landlords work through maintenance tasks more efficiently together.
Overview
OurTradie job states
Offer: When the job has been offered by the customer.
Quote: When the job is waiting for the tradie to quote.
Accept: When the job is accepted by the tradie.
Investigate: When the job is accepted but not dates are set.
Quoted: When the tradie has quoted the job.
Approved: When the job has been approved by the customer.
Active: When the job is in the Active job list for the tradie.
Future: Like Active but at a date in the future.
Completed: When the job has been invoiced by the tradie.
Finalised: When the submitted invoice is approved by the Property Manager (Customer).
Payment: When the job has been paid by the customer.
Reconciled: When the payment has been detected by the tradie and the tradie has marked it as Reconciled.
Rejected: When the job has been rejected by the customer. Same as Disputed.
Cancelled: When the job is cancelled.
Serviced: When the service job has been completed.
Webhook Reference
Getting Access
- To gain access to webhooks, simply sign in to the Tradie portal and input your webhook URLs on Settings > Webhooks
- You must provide valid url in Notify URL field, webhook notifications will be sent to Notify url as post json data.
- Currently, we support two types of webhook listening:
- Job Status Change Alert
- Favourite Tradie Change Alert
Job Status Change
- Whenever a job associated with your tradie account undergoes a status update, the webhook will be triggered, providing the following information payload:
{
"JobID": {job_id},
"NewJob": 0, // IF new job it will be 1 otherwise 0
"Status": "{job_status}",
"UserID": {user_id}
}
Favourite Tradie Change
- Whenever your status as a favorite tradie is altered by an agency, the webhook will be triggered, offering the following information payload:
{
"ID": {user_id}, // Who added/removed from Favourite.
"Email": {user_email},
"Group": "{user_type}"
}
API Reference
Getting Access
Request an authorization code
- We are using OAuth 2.0 for api authorization process.
-
-
Request Params
| Parameter | Description | Required |
| response_type | The value of this field should always be: code | Yes |
| client_id | The "Client Id" value generated in ourtradie. | Yes |
| authorize | An integer value should be pass. | Yes |
| redirect_uri |
The URI your responses will be sent back to after authorization. This value must match with redirect url you specified on api access. |
Yes |
| state |
A unique string value of your choice that is
hard to guess. Used to prevent CSRF.
e.g. state=DCEeFWf45A53sdfKef424 | Yes |
- Sample Request Url:
-
https://{API_URL}/api/authorize?response_type=code&authorize=1&state=xxxxx&client_id=yyyyyyyy&redirect_uri=zzzz
- While calling above url, you asked to login with your office manager account on api. Then you will see api authorization page.
-
- Press Authorize button, you will get following authorization code response on your redirect url.
-
Response data
| Parameter | Description |
| code | Authorization code from OAuth 2.0 endpoint. |
| state | The unique string value you passed on request. |
Getting access token
- Pass authorization code to Token method to get api access token.
-
-
Request Params
| Parameter | Description | Required |
| code | Use the code got from authorize method. | Yes |
| client_id | The "Client Id" value generated in ourtradie. | Yes |
| client_secret | The "Client Secret" value generated in ourtradie. | Yes |
| grant_type | While using authorization code to get token, value should always be: authorization_code | Yes |
-
Response data
| Parameter | Description |
| access_token | Accesstoken generated from OAuth 2.0 endpoint. |
| expires_in | Token expiration time in seconds. |
| token_type | Type of OAuth generated token. |
| refresh_token | Accesstoken generated from OAuth 2.0 endpoint. Once access token expired, Use this to get new access token. |
Using refresh token to get access token
- Pass refresh token instead of authorization code to Token method to obtain api access token.
-
-
Request Params
| Parameter | Description | Required |
| refresh_token | Use the refresh_token previously got. | Yes |
| client_id | The "Client Id" value generated in ourtradie. | Yes |
| client_secret | The "Client Secret" value generated in ourtradie. | Yes |
| grant_type | While using refresh token to get token, value should always be: refresh_token | Yes |
-
Response data
| Parameter | Description |
| access_token | Accesstoken generated from OAuth 2.0 endpoint. |
| expires_in | Token expiration time in minutes. |
| token_type | Type of OAuth generated token. |
| refresh_token | Accesstoken generated from OAuth 2.0 endpoint. Once access token expired, Use this to get new access token. |
Get Agencies
Get All Residential Properties
Tradie Job Retrieve
Tradie Create New Job
-
| POST |
/api/TradieCreateNewJob
|
Purpose:
Creating a new job using api. Here you need to send Property Owner contact details & property informations to create a new job.
-
Request Params
| Parameter | Description | Required |
| FirstName | Owner firstname. | Yes |
| LastName | Owner lastname. | Yes |
| Salutation | Owner salutation. | Yes |
| EmailAddress | Owner mail id. | Yes |
| PhoneNo | Owner phone no. | |
| Mobile | Owner mobile no. | Yes |
| Street | Property street address. | Yes |
| City | Property suburb | Yes |
| State | Property State in short code. (ACT / NSW / NT / QLD / SA / TAS / VIC / WA) | Yes |
| Postcode | Property postcode | Yes |
| ServiceRequired | Job trade type. Send type from this list. | Yes |
| JobName | Job name | Yes |
| Comments | Job description/comments | Yes |
-
Response data
| Parameter | Description |
| Success | Ok |
| data | New job created successfully. |
Failed Response
| Parameter | Description |
| error | If api call failed, will get error message. |
| error_description | Failed response description will obtain this field. |
Tradie Job Accept
-
| POST |
/api/TradieJobAccept
|
Purpose:
Accept offer state job.
-
Request Params
| Parameter | Description | Required |
| Id | Job Id | Yes |
-
Response data
| Parameter | Description |
| Success | Ok |
| data | Job Moved to Accept State Successfully. |
Failed Response
| Parameter | Description |
| error | If api call failed, will get error message. |
| error_description | Failed response description will obtain this field. |
Note:
Once the job is moved to the OurTradie Accept state, the related job will move either Active or Future State depending upon the job start date.
- Future state - Scheduled with future dates.
- Active state - Scheduled with current dates.
The Tradie can Schedule or complete the Inspection or Reject the job.
Tradie Job Reject
Tradie Job Schedule
-
| POST |
/api/TradieJobSchedule
|
Purpose:
Schedule the Offer/Accept state jobs. The status of the job will be changed based on dates (Active/Future).
-
Request Params
| Parameter | Description | Required |
| Id | Job Id | Yes |
| StartDate | dd-mm-yyyy hh:mm:ss | Yes |
| EndDate | dd-mm-yyyy hh:mm:ss | Yes |
| EntryNotice | If it is 1, then send email to tenant | Optional |
-
Response data
| Parameter | Description |
| Success | Ok |
| data | Job Moved to Active/Future State Successfully. |
Note:
Depending on the date selected, the job will be either moved to the Active or Future state.
Tradie Job Startnow
-
| POST |
/api/TradieJobStartnow
|
Purpose:
Start a job in the Future state with the current date.
-
Request Params
| Parameter | Description | Required |
| Id | Job Id | Yes |
-
Response data
| Parameter | Description |
| Success | Ok |
| data | Job Moved to Active State Successfully. |
Note:
Can start the job and job moved to active state, In Future page, can start the job as current date.
Tradie Job Reschedule
-
| POST |
/api/TradieJobReschedule
|
Purpose:
Reschedule the Active or Future state job dates based on tradie circumstances. The status of the job will be changed based on dates.
-
Request Params
| Parameter | Description | Required |
| Id | Job Id | Yes |
| ApprovedStart | Approved Start date for the job | Yes |
| ApprovedEnd | Approved End date for the job | Yes |
| RescheduleReason | Reason for Reschedule | Yes |
| EntryNotice | If it is 1, then send email to tenant | Optional |
-
Response data
| Parameter | Description |
| Success | Ok |
| data | Jobs are rescheduled successfully. |
Note:
Reschedule the dates, depending on that the job will be moved either Active or future state.
Tradie Job Submit Invoice
-
| POST |
/api/TradieJobSubmitInvoice
|
Purpose:
Submit the invoice for Accepted Offer, Investigate state, Active and Future state jobs.
-
Request Params
| Parameter | Description | Required |
| Id | Job Id | Yes |
| InspectionDate | Inspection date for the job | Yes |
| ApprovedStart | Approved Start date for the job | Optional(only for contract job) |
| ApprovedEnd | Approved End date for the job | Optional(only for contract job) |
| InvoiceDescription | Invoice Description | Optional |
| Documents | Supported file formats pdf,xls,odt,doc,docx,jpeg,png,gif,jpg,ppt,bmp,txt,xlsx,zip | |
| Media | Supported file formats gif,jpeg,png,jpg,zip | |
| Items | Workitems for the job | | |
| JobNumber | Job number | |
| InvoiceNumber | Invoice number | |
| Related | Supported file formats pdf,xls,odt,doc,docx,jpeg,png,gif,jpg,ppt,bmp,txt,xlsx,zip | |
| Contract | Supported file formats pdf,xls,odt,doc,docx,jpeg,png,gif,jpg,ppt,bmp,txt,xlsx,zip | |
-
Response data
| Parameter | Description |
| Success | Ok |
| data | Job Moved to Complete State Successfully. |
Note:
Once furnish all details, Submit the job invoice to customer. Propertymanager receives the Invoice details via email.
Tradie Job Cancel
Tradie Job Retract Cancel
-
| POST |
/api/TradieJobRetractCancel
|
Purpose:
Retract the cancelled Job.
-
Request Params
| Parameter | Description | Required |
| Id | Job Id | Yes |
-
Response data
| Parameter | Description |
| Success | Ok |
| data | Retract the Cancelled Job Successfully. |
Note:
Tradie can retract their cancelled jobs and come back to old status.
Tradie Job Reject Cancel
-
| POST |
/api/TradieJobRejectCancel
|
Purpose:
Propertymanager rejects the Tradie cancelled Job.
-
Request Params
| Parameter | Description | Required |
| Id | Job Id | Yes |
| CancelReason | Job Id | |
-
Response data
| Parameter | Description |
| Success | Ok |
| data | Job Moved to Active/Future State Successfully. |
Note:
Propertymanager cancelled the Tradie jobs or the tradie allows to reject cancel request for the particular jobs and comeback to old status.
Tradie Job Complete Existing Contract
-
| POST |
/api/TradieJobCompleteExistingContract
|
Purpose:
Complete the already existing contract Job in Active / Future State.
-
Request Params
| Parameter | Description | Required |
| Id | Job Id | Yes |
| ApprovedStart | Approved Start date for the job(dd-mm-yyyy hh:mm:ss) | Yes |
-
Response data
| Parameter | Description |
| Success | Ok |
| data | Contract job Moved to Reconciled state Successfully. |
Note:
Depending upon the contract date,
- Job start & end - start > current – Prepaid status.
- Job start & end - end > current - Current status.
- Job start & end - end < current – Super seeded status.
Tradie Job Mark As Paid
-
| POST |
/api/TradieJobMarkAsPaid
|
Purpose:
Complete the already existing Job in the Active / Future State. Mark the approved invoice which is in Finalised state as Paid.
-
Request Params
| Parameter | Description | Required |
| Id | Job Id | Yes |
-
Response data
| Parameter | Description |
| Success | Ok |
| data | Job Moved to Reconciled state Successfully. |
Note:
Paid status will be done by Finalised state jobs.
Tradie Job Resubmit Invoice
-
| POST |
/api/TradieJobResubmitInvoice
|
Purpose:
Resubmit the invoice in Complete state with new inputs. Again Property Manager will approve the invoice which is submitted by the tradie. The approved invoice will be moved to the Finalised state.
-
Request Params
| Parameter | Description | Required |
| Id | Job Id | Yes |
| InspectionDate | Inspection date for the job | Yes |
| ApprovedStart | Approved Start date for the job | Optional(only for contract job) |
| ApprovedEnd | Approved End date for the job | Optional(only for contract job) |
| InvoiceDescription | Invoice Description | Optional |
| Documents | Supported file formats pdf,xls,odt,doc,docx,jpeg,png,gif,jpg,ppt,bmp,txt,xlsx,zip | |
| Media | Supported file formats gif,jpeg,png,jpg,zip | |
| Items | Workitems for the job | | |
| JobNumber | Job number | |
| Related | Supported file formats pdf,xls,odt,doc,docx,jpeg,png,gif,jpg,ppt,bmp,txt,xlsx,zip | |
| Contract | Supported file formats pdf,xls,odt,doc,docx,jpeg,png,gif,jpg,ppt,bmp,txt,xlsx,zip | |
-
Response data
| Parameter | Description |
| Success | Ok |
| data | Job Invoice Resubmitted Successfully. |
Note:
Resubmit the Invoice, The status of the job will not be changed on resubmit. That means the job stays in the Complete state.
Tradie Job Confirm Payment
-
| POST |
/api/TradieJobConfirmPayment
|
Purpose:
Tradie confirm the payment after Propertymanager approves Invoice.
-
Request Params
| Parameter | Description | Required |
| Id | Job Id | Yes |
-
Response data
| Parameter | Description |
| Success | Ok |
| data | Invoice Moved to Reconciled state Successfully. |
Note:
Mark the approved invoice in Finalised state as Paid.
Tradie Job Complete Inspection
-
| POST |
/api/TradieJobCompleteInspection
|
Purpose:
Complete the inspection job in the Accept/Active/Future status.
-
Request Params
| Parameter | Description | Required |
| Id | Job Id | Yes |
| InspectionDate | Inspection date for the job | Yes |
| Documents | Supported file formats pdf,xls,odt,doc,docx,jpeg,png,gif,jpg,ppt,bmp,txt,xlsx,zip | |
-
Response data
| Parameter | Description |
| Success | Ok |
| data | Invoice Moved to Reconciled state Successfully. |
Note:
Only the state of Accepted/Active/Future, can complete the Inspection job and moved to Reconciled status.
Tradie Job Add Appointments
-
| POST |
/api/TradieJobAddAppointments
|
Purpose:
Appointment added on Accept offer/Investigate/Quote/Active/Future States.
-
Request Params
| Parameter | Description | Required |
| Id | Job Id | Yes |
| AppointmentComment | Appointment comment | |
| AppointmentTime | Appointment time for the job(dd-mm-yyyy hh:mm:ss) | Yes |
| InvitePM | 1- PM attending,0- not attending | Optional |
-
Response data
| Parameter | Description |
| Success | Ok |
| data | Job Moved to Active/Future State Successfully. |
Note:
Appointment added only before Invoice submission of the job, After Invoice submit, you can't added appointment for the job.
Tradie Job Complete Smoke Payment
-
| POST |
/api/TradieJobCompleteSmokepayment
|
Purpose:
Tradie completes the Smoke payment jobs.
-
Request Params
| Parameter | Description | Required |
| Id | Job Id | Yes |
| ContractStartDate | Contract Start date for the jobb(dd-mm-yyyy hh:mm:ss) | Yes |
-
Response data
| Parameter | Description |
| Success | Ok |
| data | Contract job Moved to Reconciled state Successfully. |
Note:
Complete the smoke alarm contract Job in Active / Future States.
Tradie Job Save
-
Purpose:
Save the job with new inputs for our reference.
-
Request Params
| Parameter | Description | Required |
| Id | Job Id | Yes |
| InspectionDate | Inspection date for the job | Yes |
| Notes | Notes added for the job | |
| InvoiceDescription | Invoice Description | Optional |
| Documents | Supported file formats pdf,xls,odt,doc,docx,jpeg,png,gif,jpg,ppt,bmp,txt,xlsx,zip | |
| Media | Supported file formats gif,jpeg,png,jpg,zip | Yes |
| Items | Workitems for the job | | |
| JobNumber | Job number | |
| Related | Supported file formats pdf,xls,odt,doc,docx,jpeg,png,gif,jpg,ppt,bmp,txt,xlsx,zip | |
| Contract | Supported file formats pdf,xls,odt,doc,docx,jpeg,png,gif,jpg,ppt,bmp,txt,xlsx,zip | |
-
Response data
| Parameter | Description |
| Success | Ok |
| data | Job Saved Successfully. |
Note:
Job save done on Accepted /Quote/Active/Future states. The status of the job will not be changed.
Tradie Job Future Save
-
| POST |
/api/TradieJobFutureSave
|
Purpose:
Save the job in Future state with new inputs.
-
Request Params
| Parameter | Description | Required |
| Id | Job Id | Yes |
| InspectionDate | Inspection date for the job | Yes |
| Notes | Notes added for the job | |
| InvoiceDescription | Invoice Description | Optional |
| Documents | Supported file formats pdf,xls,odt,doc,docx,jpeg,png,gif,jpg,ppt,bmp,txt,xlsx,zip | |
| Media | Supported file formats gif,jpeg,png,jpg,zip | Yes |
| Items | Workitems for the job | | |
| JobNumber | Job number | |
| Related | Supported file formats pdf,xls,odt,doc,docx,jpeg,png,gif,jpg,ppt,bmp,txt,xlsx,zip | |
| Contract | Supported file formats pdf,xls,odt,doc,docx,jpeg,png,gif,jpg,ppt,bmp,txt,xlsx,zip | |
-
Response data
| Parameter | Description |
| Success | Ok |
| data | Future Job Saved Successfully. |
Note:
Once Save, The status of the job will not be changed.
Tradie Job Active Save
-
| POST |
/api/TradieJobActiveSave
|
Purpose:
Save the job in Active state with new inputs.
-
Request Params
| Parameter | Description | Required |
| Id | Job Id | Yes |
| InspectionDate | Inspection date for the job | Yes |
| Notes | Notes added for the job | |
| InvoiceDescription | Invoice Description | Optional |
| Documents | Supported file formats pdf,xls,odt,doc,docx,jpeg,png,gif,jpg,ppt,bmp,txt,xlsx,zip | |
| Media | Supported file formats gif,jpeg,png,jpg,zip | Yes |
| Items | Workitems for the job | | |
| JobNumber | Job number | |
| Related | Supported file formats pdf,xls,odt,doc,docx,jpeg,png,gif,jpg,ppt,bmp,txt,xlsx,zip | |
| Contract | Supported file formats pdf,xls,odt,doc,docx,jpeg,png,gif,jpg,ppt,bmp,txt,xlsx,zip | |
-
Response data
| Parameter | Description |
| Success | Ok |
| data | Active Job Saved Successfully. |
Note:
Once Save, The status of the job will not be changed.
Tradie Offer to Quote
-
| POST |
/api/TradieOffertoQuote
|
Purpose:
Tradie converts the offer jobs to Quote jobs.
-
Request Params
| Parameter | Description | Required |
| Id | Job Id | Yes |
| InvoiceDescription | Invoice Description | Optional |
| Documents | Supported file formats pdf,xls,odt,doc,docx,jpeg,png,gif,jpg,ppt,bmp,txt,xlsx,zip | |
| Media | Supported file formats gif,jpeg,png,jpg,zip | |
| Items | Workitems for the job | | |
| JobNumber | Job number | |
| Related | Zip folder with name Related.zip | |
| Contract | Zip folder with name Related.zip | |
| InvoiceNumber | Invoice number | |
-
Response data
| Parameter | Description |
| Success | Ok |
| data | Offer changed to Quote successfully. |
Note:
The Jobs in Accept , Investigate, Future, Active states only can be convert to quote. After Convert to quote the job will be moved to QuoteSent. Cannot able to convert contract job to quote.
Tradie Quote Submit
-
| POST |
/api/TradieQuoteSubmit
|
Purpose:
Tradie submits the Quote job.
-
Request Params
| Parameter | Description | Required |
| Id | Job Id | Yes |
| EstimatedStart | dd-mm-yyyy hh:mm:ss | Optional |
| EstimateEnd | dd-mm-yyyy hh:mm:ss | Optional |
| QuoteDescription | QuoteDescription | Optional |
| QuoteDocuments | Zip folder with name Documents.zip | | |
| QuoteMedia | Zip folder with name Media.zip | |
| QuoteItems | Workitems for the quote | |
| Notes | Notes for quotes | |
| QuoteRelated | Zip folder with name Related.zip | |
| QuoteContract | Zip folder with name Contract.zip | |
-
Response data
| Parameter | Description |
| Success | Ok |
| data | Quote Submitted Successfully. |
Note:
Only submits the quote in Quote state ie) PM Requested job. If the job is moved to Reject state the tradie cannot access that job.
Tradie Quote ReSubmit
-
| POST |
/api/TradieQuoteReSubmit
|
Purpose:
Tradie resubmits the Quote job.
-
Request Params
| Parameter | Description | Required |
| Id | Job Id | Yes |
| EstimatedStart | dd-mm-yyyy hh:mm:ss | Optional |
| EstimateEnd | dd-mm-yyyy hh:mm:ss | Optional |
| QuoteDescription | QuoteDescription | Optional |
| QuoteDocuments | Zip folder with name Documents.zip | | |
| QuoteMedia | Zip folder with name Media.zip | |
| QuoteItems | Workitems for the quote | |
| Notes | Notes for quotes | |
| QuoteRelated | Zip folder with name Related.zip | |
| QuoteContract | Zip folder with name Contract.zip | |
-
Response data
| Parameter | Description |
| Success | Ok |
| data | Quote ReSubmitted Successfully. |
Note:
Tradie can only resubmit the job before propertymanager approve the quote.
Tradie Quote Assign
-
| POST |
/api/TradieQuoteAssign
|
Purpose:
The Tradie manager can only assign the job to his employees.
-
Request Params
| Parameter | Description | Required |
| Id | Job Id | Yes |
| QuoteAssign | EmailId of the assigned user | Yes |
-
Response data
| Parameter | Description |
| Success | Ok |
| data | Quote Assigned Successfully. |
Note:
After assigned the job will be moved to Quote Assigned State. After assigned the employee can quote the amount and send it to Tradiemanager. Tradimanager submit the quote to propertymanager for approval.
Tradie Quote ReAssign
-
| POST |
/api/TradieQuoteReassign
|
Purpose:
The Tradie manager can reassign the quote to another employee.
-
Request Params
| Parameter | Description | Required |
| Id | Job Id | Yes |
| QuoteAssign | EmailId of the assigned user | Yes |
-
Response data
| Parameter | Description |
| Success | Ok |
| data | Quote ReAssigned Successfully. |
Note:
ReAssign done only on Assigned jobs. The jobs available on Reassigned Tab.
Tradie Quote Reject
-
| POST |
/api/TradieQuoteReject
|
Purpose:
Tradie rejects the quote in Quote Status.
-
Request Params
| Parameter | Description | Required |
| Id | Job Id | Yes |
| QuoteRejectReason | Reason of the Quote Reject | Yes |
-
Response data
| Parameter | Description |
| Success | Ok |
| data | Quote Rejected Successfully. |
Note:
Tradie employee reject the quote, tradiemanager receive the email. If reject the quote, can't access anymore.
Tradie Quote Confirm
-
| POST |
/api/tradieQuoteConfirm
|
Purpose:
Tradie confirms the job either active or future state depending on the dates confirm.
-
Request Params
| Parameter | Description | Required |
| Id | Job Id | Yes |
| ApprovedStart | (dd-mm-yyyy hh:mm:ss) | Yes |
| ApprovedStart | (dd-mm-yyyy hh:mm:ss) | Yes |
| Entrynotice | If it is 1, then send email to tenant | Optional |
-
Response data
| Parameter | Description |
| Success | Ok |
| data | Quote Moved to Active / Future state Successfully. |
Note:
Once Property manager approve the quote as current date, it comes to Tradie confirm state, The tradie can change the job dates and then continue, based on the dates the job will be moved to Active / Future State.
Tradie Quote Cancel
-
| POST |
/api/TradieQuoteCancel
|
Purpose:
Tradie can cancel the quote.
-
Request Params
| Parameter | Description | Required |
| Id | Job Id | Yes |
| QuoteCancelReason | QuoteCancelReason | Yes |
-
Response data
| Parameter | Description |
| Success | Ok |
| data | Quote Cancelled Reason Successfully. |
Note:
Tradie cancel the quote changed as Cancelled status.
Tradie Quote Retract Cancel
-
| POST |
/api/TradieQuoteRetractCancel
|
Purpose:
Tradie retracts their cancelled quote.
-
Request Params
| Parameter | Description | Required |
| Id | Job Id | Yes |
-
Response data
| Parameter | Description |
| Success | Ok |
| data | Quote Moved to TradieConfirm State Successfully. |
Note:
Retract the cancelled quote by Tradie cancel jobs.
Tradie Quote Reject Cancel
-
| POST |
/api/TradieQuoteRejectCancel
|
Purpose:
Tradie rejects the propertymanager cancelled job.
-
Request Params
| Parameter | Description | Required |
| Id | Job Id | Yes |
| RejectCancelReason | Reason of the quote cancel rejection | Yes |
-
Response data
| Parameter | Description |
| Success | Ok |
| data | Quote Moved to TradieConfirm State Successfully. |
Note:
If propertymanager cancels the Tradie jobs, the Tradie rejects the job and submit the job to Propertymanager.
Tradie Quote Accept Cancel
-
| POST |
/api/TradieQuoteAcceptCancel
|
Purpose:
Tradie accepts the Quote cancel jobs.
-
Request Params
| Parameter | Description | Required |
| Id | Job Id | Yes |
| AcceptCancelReason | Reason of the accept cancel rejection | Yes |
-
Response data
| Parameter | Description |
| Success | Ok |
| data | Quote Cancelled Successfully. |
Note:
Accepts the job on Cancelled Quote status.
Tradie Property Compliance Submit
-
| POST |
/api/TradiePropertyComplianceSubmit
|
Purpose:
This method is used to submit property compliance date & certificate. Can submit multiple type of compliances at one request.
-
Request Params
| Parameter | Description | Required |
| PropertyId | Property Id | Yes |
| Compliance | Array format of data contains all kind of compliance JobID & Date | Yes |
| Documents | Array format of files list | Yes |
-
Request Sample:
POST data
{
'PropertyID' => AAAAAA,
'Compliance[Smoke][JobID]' => XXXXXX,
'Compliance[Smoke][Date]' => '2025-03-28 08:30:00',
'Compliance[Gas][JobID]' => YYYYYY,
'Compliance[Gas][Date]' => '2025-04-25 08:30:00',
'Compliance[Electric][JobID]' => ZZZZZZZ,
'Compliance[Electric][Date]' => '2025-04-25 08:30:00',
}
Files
{
'Documents' => {
'Smoke' => [
fileObject (pdf),
fileObject (pdf),
],
'Gas' => fileObject (pdf),
'Electric' => fileObject (pdf)
}
}
-
Response data
| Parameter | Description |
| Success | Ok |
| data | Complicance submitted Successfully. |
Note:
Have to bring & valid respective compliance JobIDs. Job will be processed & certificate pushed to OP document manager. This method support single / multiple file upload for each types.
TradieSubmitCompliance
TradieUpdateDueDate
-
| POST |
/api/TradieUpdateDueDate
|
Purpose:
This method is used to update job due date.
-
Request Params
| Parameter | Description | Required |
| Id | Job Id | Yes |
| StartDate | Job Start Date (dd-mm-yyyy hh:mm:ss) | Yes |
| DeadLine | Job Due Date (dd-mm-yyyy hh:mm:ss) | Yes |
-
Response data
| Parameter | Description |
| Success | Ok |
| data | Job updated Successfully. |
Note:
Whether the job is created by your account only can change / update due dates.
Client side API access library file
- As we created client side api access library in PHP with CURL. You can refer & user this to make api requests. Client api file was hosted in git repository.
You can access it from this link.
- API URL: http://tradie.ourtradie.com.au/api/
Job Trade List
-
List of available trades
| Type | Description |
| air_conditioning | Airconditioning |
| asbestos_removal | Asbestos removal |
| bathroom_renovations | Bathroom renovations |
| blinds_and_shades | Blinds & Shades |
| bookkeeping | Bookkeeping |
| bricklayers | Building Bricklayer |
| carpenters | Building Carpenters |
| carports | Building Carports patios & pergolas |
| decking_construction | Building Decking & construction |
| building_general | Building General |
| home_renovation_services | Building renovations |
| wardrobes_installation | Building Wardrobes |
| furniture_cleaning | Cleaning Carpet & Furniture |
| cleaning_services | Cleaning Domestic |
| concrete | Concreting |
| couriers | Couriers |
| excavating_contractors | Earth moving |
| electrical_appliances_services | Electrical Appliances |
| burglar_alarm_systems | Electrical Burglar Alarms |
| solar_energy_equipment | Electrical Solar |
| service_parts_repairs | Electrical Washers & dryers |
| electrician | Electricians |
| fencing_contractors | Fencing |
| general_coverings | Floor Coverings |
| floor_polishing_recoating_services | Floor Polishing |
| furniture_storage | Furniture Storage & Removals |
| gardening_services | Gardener |
| glaziers | Glass |
| graphic_design | Graphic design |
| home_repairs | Handyman |
| insulation_supply | Insulation |
| interior_designer | Interior Decorator |
| kitchens_renovations | Kitchens renovations |
| locksmith_services | Locksmith |
| shutters_installation | Louvres & Shutters |
| garden_maintenance | Mowing |
| decorating_services | Painters |
| pest_control | Pest controller |
| plasterers | Plasterer |
| drainage_services | Plumbing Drainage |
| plumbers | Plumbing General |
| roof_maintenance | Plumbing Roof Repairs |
| swimmingpool_maintenance | Pool Maintenance |
| refrigeration | Refrigeration |
| roller_doors_shutters | Garage Doors Shutters & Grilles |
| tilers | Tiler |
| gutters | Gutters |
| tree_lopper | Tree lopper |
| smoke_alarm_tester | Smoke alarm tester |
| safety_inspector | Safety inspector |
| fridge_seal_repairers | Fridge seal repairers |
| antenna_installer | Antenna installer |
| plumbing_gas | Plumbing Gas |
| fire_protection | Fire Protection |
| plumbing_hw_systems | Plumbing H/W Systems |
| engineers | Engineers |
| rubbish_removal | Rubbish Removal |
| photographer | Photographer |
| pool_compliance | Pool Compliance |
| cleaning_mould | Cleaning Mould |
| water_filters | Water Filters |
| valuer | Valuer |
| reticulation | Reticulation |
| security_screens | Security Screens |
| inspections_building | Inspections Building |
| inspections_pest | Inspections Pest |
| surveyor | Surveyor |
| fencing_temporary | Fencing Temporary |
| building_pest_inspections | Building & pest Inspections |
| house_washing | House washing/pressure cleaning |
| prime_contractor | Private Contractor |
| hvac_systems | HVAC Systems |
| electrical_hw_systems | Electrical H/W Systems |
| surface_repairs | Surface Repairs |
| cleaning_ovens_cooktops | Cleaning Ovens & Cooktops |
| building_steel_erection_welding | Building Steel Erection & Welding |
| gas_leak_detection | Gas Leak Detection |
| removalist | Removalist |
| electrical_thermographic_scanning | Electrical Thermographic Scanning |
| electrical_appliances_services_lic | Electrical Appliances Licensed |
| cleaning_tile_grout | Cleaning Tile & Grout |
| turf_supply_installation | Turf supply & Installation |
| photographer_aerial | Photographer Aerial |
| aerated_wastewater_treatment | Aerated Wastewater Treatment |
| blind_Cleaning_repairs | Blind Cleaning & Repairs |
| access_control_systems | Access Control Systems |
| glass_leadlight | Glass Leadlight |
| building_strip_outs | Building Strip Outs |
| grass_tinting | Glass Tinting |
| water_leak_detection | Water Leak Detection |
| hydronic_heating_system | Hydronic Heating Systems |
| window_hung | Window Sash/Double hung |
| elevators_lifts | Elevators and Lifts |
| electrical_ovens_stoves | Electrical Ovens & Stoves |
| cleaning_solar_panels | Cleaning Solar Panels |
| fireplace_wood | Fireplace – Wood |
| fireplace_electric | Fireplace – Electric |
| fireplace_gas | Fireplace – Gas |
| water_efficiency_testing | Water Efficiency Testing |
| airconditioning_cleaning | Airconditioning Cleaning |
| disinfection_commercial | Disinfection - Commercial |
| disinfection_residential | Disinfection – Residential |
| graffiti_removal | Graffiti Removal |
| cabinet_maker | Cabinet Maker |
| home_automation | Home Automation |
| ducted_vacuum_systems | Ducted Vacuum Systems |
| cctv_instal_repair | CCTV Instal and Repair |
| window_curtains | Window Curtains |
| water_tank_maintenance | Water Tank Maintenance |
| water_tank_cleaning | Water Tank Cleaning |
| tile_grouting_silicone | Tile Grouting / Silicone |
| audio_visual_systems | Audio Visual Systems |
| property_condition_reports | Property Condition Reports |
| building_pool_fencing | Building Pool Fencing |
| building_doors | Building Doors |
| termite_control | Termite Control |
| photo_signboards | Photo Signboards |
| septic_tank_maintenance | Septic Tank Maintenance |
| blinds_compliance | Blinds Compliance |
| gutter_repair | Gutter Repair/Gutter Replacement |
| rooftarping_two | Roof Tarping – Two Storey |
| rooftarping_single | Roof Tarping – Single Storey |
| window_cleaning | Window Cleaning |
| electric_gates | Electric Gates |
| stone_benchtop_repairs | Stone Benchtop Repairs |
| marble_polish_repair | Marble Polish & Repair |
| council | Council |
| doors_automatic | Doors Automatic |
| cleaning_commercial | Cleaning Commercial |
| sanitary_services | Sanitary Services |
| landscaper | Landscaper |
| ventilation | Ventilation |
| damp_proofing | Damp Proofing |
| plumbing_gas_safety_check | Plumbing Gas Safety Check |
| electrical_safety_check | Electrical Safety Check |
| audits | Minimum Standards Audits |
| telephone_internet | Telephone/Internet |
| intercom_systems | Intercom systems |
| plumber_gas_heating | Plumber Gas Heating |
| pool_heating | Pool Heating |
| fire_restoration | Fire Restoration |
| key_cutting | Key Cutting |
| asbestos_Inspections_testing | Asbestos Inspections & Testing |
| meth_residue_testing | Meth Residue Testing |
| cleaning_trauma | Cleaning Trauma |
| chimney_sweeps | Chimney Sweeps |
| duct_cleaning | Duct Cleaning |
| quantity_surveyor | Quantity Surveyor |
| insurance | Insurance |
| bird_control | Bird Control |
| waterproofer | Waterproofer |
| digital_data_cabling | Digital Data/Cabling |
| rat_control | Rat Control |
| possum_catcher | Possum Catcher |
| spring_cleans | Spring Cleans |
| sale_cleans | Sale Cleans |
| renovation_cleans | Renovation Cleans |
| builders_cleans | Builders Cleans |
| bond_cleans | Bond Cleans |
| septic_tank_cleaning | Septic Tank Cleaning |
| mirrors | Mirrors |
| window_grilles | Window Grilles |
| roller_shutters | Roller Shutters |
| pool_leak | Leak Detection – Water/Gas |
| roof_repair | Roof Repair & Restoration |
| flood_repairs | Flood Repairs |
| window_covering | Corded/window covering compliance |
| flyscreen | Flyscreens or Insect screens |
| shower_screen | Shower screens |
| water_pumps | Water Pumps |
| skylights | Skylights |
| electrical_ev_charger | Electrical EV Charger Installs |
| tree_stump_removal | Tree Stump Removal |
| building_foundation_repair | Building Foundation Repair |
| building_cracked_wall_repair | Building Cracked Wall Repair |
| window_shutters | Window Shutters |
| window_specialist | Window Specialist |
| door_specialist | Door Specialist |
| animal_control | Animal Control |
| snake_catcher | Snake Catcher |
| carpets | Carpets |
| ele_new_appliance_Installer | Electrical New Appliance Installer |
| pool_construction_renovation | Pool Construction & Renovation |
| insurance_restoration | Insurance Restoration |