# Services information via API

**URL:** <https://community.servicem8.com/t/services-information-via-api/733>\
**Category:** API & SDK\
**Created:** [August 5, 2020, 4:33am UTC](https://community.servicem8.com/t/services-information-via-api/733 "2020-08-05T04:33:57Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![developer](https://avatars.discourse-cdn.com/v4/letter/d/bcef8e/32.png) [@developer](https://community.servicem8.com/u/developer)\
**Post date:** [August 5, 2020, 4:33am UTC](https://community.servicem8.com/t/services-information-via-api/733/1 "2020-08-05T04:33:57Z")

</div>

**Originally posted by Johann du Toit**

Hi, we have several clients (about 10 now) who want to be able to see which service was assigned to a job (from the services add-on), and preferably also the questions and answers from the online form.

Even if it’s just a text blob like the bit which appears in the diary feed, eg:

Johann’s booking Service  
2:18 PM 5/08/2020 by Developer  
1 hour  
How many people  
2

We can parse out what we need.

Any help would be appreciated, thanks.

Johann  
Wink Reports

---

<div class="post-metadata">

**Author:** ![andres\_lopez\_de\_fari](https://avatars.discourse-cdn.com/v4/letter/a/db5fbb/32.png) [@andres\_lopez\_de\_fari](https://community.servicem8.com/u/andres_lopez_de_fari)\
**Post date:** [March 30, 2026, 9:17pm UTC](https://community.servicem8.com/t/services-information-via-api/733/2 "2026-03-30T21:17:17Z")

</div>

Any updates on this?

---

<div class="post-metadata">

**Author:** ![Cody](https://sea2.discourse-cdn.com/flex002/user_avatar/community.servicem8.com/cody/32/52_2.png) [@Cody](https://community.servicem8.com/u/Cody)\
**Post date:** [April 2, 2026, 9:20pm UTC](https://community.servicem8.com/t/services-information-via-api/733/3 "2026-04-02T21:20:20Z")

</div>

Hi Andres,

Here are the API options that line up with what Johann was trying to extract (service selection plus the Q&A blob/answers).

1. Identifying which “Service” was applied to a Job (via job fields the Service can pre-fill)  
When you create a Service, you can set default “Job Details” that populate the job card (including Job Description, Job Category, and Badges).  
Those same fields are available on the Job record via GET /job/{uuid}.json (for example job\_description, category\_uuid, and badges).

2. Getting the customer’s submitted online booking text (the “text blob”) via the Inbox API  
Inbox messages include message\_text / message\_html, have a message\_type that includes online\_booking, and include converted\_to\_job\_uuid to link the message to the Job it was converted into.  
You can list messages via GET /inboxmessage.json and then retrieve a specific one via GET /inboxmessage/{uuid}.json.

3. Getting Q&A as structured data (Form Responses)  
If the questions/answers are captured as a ServiceM8 Form, you can pull them from Form Responses, where field\_data contains the answers and the response links back via regarding\_object / regarding\_object\_uuid.  
For example: GET /api\_1.0/formresponse.json?$filter=regarding\_object eq ‘job’ and regarding\_object\_uuid eq ‘{job\_uuid}’.

4. (Optional) Reconstructing the booking time/duration from schedule records  
Job Activities can be listed via GET /jobactivity.json and filtered by job\_uuid.  
For example: GET /api\_1.0/jobactivity.json?$filter=job\_uuid eq ‘{job\_uuid}’.

If the data still isn’t showing up where you expect for a specific workflow, email [support@servicem8.com](mailto:support@servicem8.com) with an example job UUID and we’ll confirm which endpoint it’s stored under.

Thanks,  
Cody
