Services
Get Service
Retrieve a single trade service by ID, including its linked scenario. Only services belonging to the organization associated with the API key can be retrieved.
Authorization
bearerAuth AuthorizationBearer <token>
Bearer token authentication for API access.
In: header
Path Parameters
serviceId?number
The unique identifier of the service
Response Body
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/v1/services/{serviceId}"{ "service": { "id": 123, "name": "Kitchen Installation", "description": "Complete kitchen renovation and installation service", "duration": 180, "durationUnit": "MINUTES", "followUpQuestions": [ "What type of countertops do you prefer?", "Do you need electrical work?" ], "tradeCategoryId": 1, "pricingMode": "FIXED", "fixedPrice": 299.99, "hourlyRate": 75, "callOutFee": 50, "plusGST": false, "plusMaterials": false, "minPrice": 199.99, "maxPrice": 499.99, "isCustomPriceResponseActive": false, "customPriceResponse": null, "isDisclosePrice": true, "isActive": true, "teamAssignmentMethod": "PRIORITY_ORDER", "scenario": { "id": 101, "response": "", "questions": [ { "question": "Are you an existing customer?", "answerOptions": [ { "answer": "Yes", "followUps": [ { "question": "Can you tell me more about that?" } ] } ] } ], "outcome": { "type": "continueCall", "property1": null, "property2": null } }, "createdAt": "2023-01-01T00:00:00.000Z", "updatedAt": "2023-01-20T14:00:00.000Z" }}{ "success": false, "message": "Invalid or expired token", "error": { "status": 401, "message": "Invalid or expired token" }}{ "success": false, "message": "Not found", "error": { "status": 404, "message": "Not found" }}{ "success": false, "message": "Internal server error", "error": { "status": 500, "message": "Internal server error" }}Delete Service DELETE
Soft-delete an existing trade service. Associated assignees, scenario, and transfer records are removed. Only services belonging to the organization associated with the API key can be deleted.
Update Service PUT
Update an existing trade service. Only services belonging to the organization associated with the API key can be updated.