---
title: "Get Job Contact by ID"
method: GET
path: "/jobs/{jobId}/contacts/{jobContactId}"
tags: ["jobs"]
---

# Get Job Contact by ID

`GET /jobs/{jobId}/contacts/{jobContactId}`

## Request

- Base URL: `https://api.acculynx.com/api/v2`
- URL: `https://api.acculynx.com/api/v2/jobs/{jobId}/contacts/{jobContactId}`
- Auth: HTTP bearer

Use this endpoint to get details of a specific job contact. **Supported includes:** `contact`.

## Path parameters

- `jobId` string, uuid, required
- `jobContactId` string, uuid, required

## Query parameters

- `includes` string

## Response `200`

OK

- JobContact
  - `id` string, uuid: The contact's unique ID.
  - `_link` string: The URI of this contact.
  - `isPrimary` boolean: Is this the primary contact for this job?
  - `relationToPrimary` string: how is this contact related to the primary contact?
  - `contact` union: ContactLink object is included by default. Specify includes=contact in the request to include the full Contact object.
    - Contact
      - `id` string, uuid: The unique GUID identifying this contact.
      - `_link` string: The unique URI for this resource.
      - `firstName` string: First name of the contact.
      - `lastName` string: Last name of the contact.
      - `salutation` string: Salutation of the contact.
      - `crossReference` string: CrossReference of the contact.
      - `companyName` string: CompanyName of the contact.
      - `phoneNumbers` PhoneNumberLink[]
        - `id` string, uuid: The GUID of the Phone Number.
        - `_link` string: The URI of the Phone Number.
      - `emailAddresses` EmailAddressLink[]
        - `id` string, uuid: The GUID of the Email Address.
        - `_link` string: The URI of the Email Address
      - `mailingAddress` Address
        - `street1` string
        - `street2` string
        - `city` string
        - `state` State
          - `id` integer: The id for the state.
          - `name` string: The name of the State.
          - `abbreviation` string: The 2 character abbreviation for the State.
          - `_link` string: The URI of the State.
        - `zipCode` string
        - `country` Country
          - `id` integer: The id for the Country.
          - `name` string: The name of the Country.
          - `abbreviation` string: The 2 character abbreviation for the Country.
          - `_link` string: The URI of the Country.
      - `billingAddress` Address
        - `street1` string
        - `street2` string
        - `city` string
        - `state` State
          - `id` integer: The id for the state.
          - `name` string: The name of the State.
          - `abbreviation` string: The 2 character abbreviation for the State.
          - `_link` string: The URI of the State.
        - `zipCode` string
        - `country` Country
          - `id` integer: The id for the Country.
          - `name` string: The name of the Country.
          - `abbreviation` string: The 2 character abbreviation for the Country.
          - `_link` string: The URI of the Country.
      - `createdDate` string, date-time, nullable: Date the contact was created, in ISO 8601 format. Null when unavailable.
      - `modifiedDate` string, date-time, nullable: Date the contact was last modified, in ISO 8601 format. Null when unavailable.
    - ContactLink
      - `id` string, uuid: The unique GUID identifying this contact.
      - `_link` string: The unique URI for this resource.

## Other responses

- `400`: The request was malformed or contained invalid field values. Check the error response body for details.
- `401`: The API key provided is missing, invalid, or has been deactivated. Verify your API key and try again.
- `404`: The requested resource was not found. Verify the ID in the request path is correct and that the resource exists.

## Changes

- **2026-11-03** `443924b00f43`: 2 breaking, 2 info
  - added `#/components/schemas/contact, #/components/schemas/contactLink` to the `allOf[subschema #2]/contact` response property `oneOf` list for the response status `200`
  - the `allOf[#/components/schemas/jobContactLink]/_link` response's property format changed from `uri` to no format for status `200`
  - added the optional property `allOf[subschema #2]/relationToPrimary` to the response with the `200` status
  - removed `#/components/schemas/contactLink, subschema #2` from the `allOf[subschema #2]/contact` response property `allOf` list for the response status `200`

[Operation history](https://skmtc.dev/acculynx/apis/acculynx-api-v2/changes/jobs/:jobId/contacts/:jobContactId/get.md)

---

[API](https://skmtc.dev/acculynx/apis/acculynx-api-v2.md) - [All operations](https://skmtc.dev/acculynx/apis/acculynx-api-v2/llms.txt) - [OpenAPI document](https://skmtc.dev/acculynx/apis/acculynx-api-v2/revisions/443924b00f43?raw)
