ServiceM8's API now includes three major new endpoint categories that significantly expand integration possibilities. These updates address key developer needs for search functionality, streamlined job creation, and comprehensive inbox management.
You can now implement powerful search functionality across your ServiceM8 data:
/api_1.0/search.json
) - Search across multiple object types including jobs, companies, and materials with text-based queries that return sorted results by relevance/reference/objectsearch
) - Perform targeted searches within specific object types with narrowed filters for more precision/reference/jobembeddingsearch
) - AI-powered endpoint that uses embeddings for natural language queries, returning combined, relevance-sorted results across different data typesTemplate-based job creation streamlines workflow automation through a new endpoint:
/api_1.0/jobtemplate/{uuid}/job.json
) - POST endpoint that creates new jobs from existing templatesComplete inbox message management capabilities are now available through the API:
/api_1.0/inboxmessage.json
) - Full CRUD operations for inbox messages including mark as read, archive/unarchive, and snooze/unsnooze functionsStandard job creation is now more streamlined:
With these updates, you now have three ways to create jobs through the API:
/api_1.0/job.json
) - Create jobs with minimal required fields/api_1.0/jobtemplate/{uuid}/job.json
) - Clone existing templates to create jobs with pre-filled fields and configurations/api_1.0/inboxmessage/{uuid}/convert-to-job.json
) - Convert an existing inbox message into a job for immediate follow-upNote: Full API documentation is available at developer.servicem8.com/reference. OAuth scope requirements apply for job template endpoints (manage_jobs scope required).