Skip to main content
GET
Retrieve the full record for a single contact by their numeric ID. The response always includes primaryLocation and billingLocation when they exist. Pass IncludeCounts=true to also receive the number of proposals and payments associated with the contact — useful for dashboards and sync logic.

Authorizations

X-MSS-API-APPID
string
header
required

Portal application identifier used as part of HMAC-authenticated API requests.

X-MSS-API-USERKEY
string
header
required

Portal user API key used together with the HMAC signature headers.

X-MSS-CUSTOM-DATE
string
header
required

Timestamp header included in the signed request to prevent replay attacks.

X-MSS-SIGNATURE
string
header
required

HMAC-SHA256 signature for the request, calculated over the canonical string defined in the authentication docs.

Headers

Accept
enum<string>
required

Accept Header

Available options:
application/json

Path Parameters

PersonId
null | integer<int32>
required

Person Id.

Query Parameters

IncludeCounts
boolean

Response

Success

Contact detail model

id
integer<int32>
required

Unique numeric identifier of the contact

lastModifiedDate
string<date-time>
required

UTC timestamp when the contact was last modified

partyType
enum<string>
Available options:
Undefined,
Person,
Company
contactType
enum<string>
Available options:
Undefined,
Client,
Employee,
Contractor,
Other
firstName
string

Contact first name

lastName
string

Contact last name

companyName
string

Company name when the contact represents a company

contactEmail
string

Primary contact email address

contactEmailCC
string

Additional email addresses copied when a proposal is submitted

contactPhone
string

Primary contact phone number

notes
string

Free-text notes stored on the contact

primaryLocation
PublicContactLocationModel · object

Contact-location detail model

billingLocation
PublicContactLocationModel · object

Contact-location detail model

proposalCount
integer<int32>

Number of proposals linked to the contact when counts are requested

paymentCount
integer<int32>

Number of payments linked to the contact when counts are requested