# How to get items invoiced for a job

**URL:** <https://community.servicem8.com/t/how-to-get-items-invoiced-for-a-job/111>\
**Category:** API & SDK\
**Created:** [August 22, 2025, 4:37am UTC](https://community.servicem8.com/t/how-to-get-items-invoiced-for-a-job/111 "2025-08-22T04:37:02Z")\
**Posts on this page:** 5\
**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 22, 2025, 4:37am UTC](https://community.servicem8.com/t/how-to-get-items-invoiced-for-a-job/111/1 "2025-08-22T04:37:02Z")

</div>

**Originally posted by Test User**

Hi how do I get the item and services list for a job? The get job api doesnt return any items related to the job and have looked everywhere cant see anything.

---

<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 23, 2025, 4:37am UTC](https://community.servicem8.com/t/how-to-get-items-invoiced-for-a-job/111/2 "2025-08-23T04:37:53Z")

</div>

Hi there,

You’re correct that the `/job` endpoint doesn’t include the items and services directly in its response. To retrieve the materials and items that have been added to a job, you’ll need to use the `/jobmaterial` endpoint.

Here’s how to get the items for a specific job:

1. Use the `/jobmaterial.json` endpoint with a filter to get materials for a specific job:
  - Filter by `job_uuid` to get all materials tied to that job
    - Example: `https://api.servicem8.com/api_1.0/jobmaterial.json?$filter=job_uuid eq 'YOUR_JOB_UUID'`

The filtering syntax follows this pattern: `$filter=FIELD OPERATOR 'VALUE'` and ensure your filter statement is URL-encoded.

For broader job-related data including invoicing details, you can also check the `/material` and `/materialbundle` endpoints depending on your specific needs.

If you need more detailed API reference information, please refer to the complete endpoint documentation at [developer.servicem8.com](http://developer.servicem8.com).

Thanks,  
Cody

---

<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 23, 2025, 6:23am UTC](https://community.servicem8.com/t/how-to-get-items-invoiced-for-a-job/111/3 "2025-08-23T06:23:04Z")

</div>

Thanks Cody. This works when querying the api directly. Im testing the Servicem8 module in Make and since there’s no method for jobmaterial I used the api call but it doesnt work and throws an access denied error. Any ideas?

---

<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 23, 2025, 6:41am UTC](https://community.servicem8.com/t/how-to-get-items-invoiced-for-a-job/111/4 "2025-08-23T06:41:38Z")

</div>

Ah yes just had to update the scopes. All good

---

<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:** [January 26, 2026, 12:25am UTC](https://community.servicem8.com/t/how-to-get-items-invoiced-for-a-job/111/5 "2026-01-26T00:25:17Z")

</div>

Hi there,

You’re right that the GET job API doesn’t return the line items directly. In ServiceM8, the “Line items on a quote/invoice” are accessed through the **JobMaterial** endpoint, not the Job endpoint.

To get all items and services for a specific job, you’ll need to use the `/jobmaterial.json` endpoint with a filter for the job UUID. Here’s how you can do it:

```auto
GET https://api.servicem8.com/api_1.0/jobmaterial.json?$filter=job_uuid eq 'YOUR_JOB_UUID'

```

The JobMaterial endpoint returns records with fields like name, quantity, price, displayed\_amount, tax\_rate\_uuid, and more. Each JobMaterial record represents a line item on the quote or invoice for that job.

If you need to filter for a specific job, make sure to URL encode the filter parameter properly.

That should sort it — thanks!

Cody
