openapi: 3.0.3
info:
title: Simon Data Contact Contacts API
description: 'Provides programmatic access to contact records within the Simon Data platform, enabling retrieval of customer profiles and their associated traits for segmentation and personalization workflows.
'
version: '2'
contact:
name: Simon Data Support
url: https://docs.simondata.com/docs/how-to-use-this-knowledge-base
x-api-id: simon-data-contact
servers:
- url: https://api.simondata.com/audience/v2
description: Production
security:
- oauth2: []
tags:
- name: Contacts
paths:
/contacts:
get:
operationId: getContact
summary: Get a Contact
description: 'Retrieve contact information to help personalize a customer''s experience. Requires an identity string in the format `identifier:id` and a comma-separated list of contact fields to return.
'
tags:
- Contacts
parameters:
- name: identity
in: query
required: true
description: 'Identifier type and value for the contact in the format `identifier:id`. Supported identifier types: simonid, email, email-hash, primary-subscriber-key (Salesforce Marketing Cloud), riid (Responsys), zendeskid (Zendesk).
'
schema:
type: string
example: email:tom@hello.com
- name: fields
in: query
required: true
description: 'Comma-separated list of contact fields to return in the response. Supports standard fields and flow variant memberships.
'
schema:
type: string
example: first_name,flow_variant_membership
responses:
'200':
description: Contact found and returned successfully.
content:
application/json:
schema:
$ref: '#/components/schemas/ContactResponse'
examples:
success:
summary: Successful contact retrieval
value:
status: success
contact:
email_address: tom@hello.com
first_name: Tom
address_city: New York
address_state: NY
flow_variant_membership:
- '142309'
- 203850-Variant A
total_lifetime_value_jde: $241.56
'400':
description: Bad Request. The identity or fields parameter is malformed.
'403':
description: Forbidden. Invalid or missing OAuth 2.0 credentials.
'429':
description: Rate Limited. Too many requests.
'500':
description: Server error.
components:
schemas:
Contact:
type: object
description: 'Contact record from Simon Data. Fields returned depend on the `fields` query parameter. Standard fields include profile attributes; dynamic fields include segment memberships and computed values.
'
properties:
email_address:
type: string
format: email
first_name:
type: string
last_name:
type: string
address_city:
type: string
address_state:
type: string
flow_variant_membership:
type: array
description: 'List of flow variant IDs and names the contact is currently enrolled in.
'
items:
type: string
total_lifetime_value_jde:
type: string
description: Computed lifetime value in currency format.
additionalProperties:
description: 'Any additional contact fields requested via the `fields` parameter.
'
ContactResponse:
type: object
properties:
status:
type: string
description: Status of the response (e.g., "success").
example: success
contact:
$ref: '#/components/schemas/Contact'
securitySchemes:
oauth2:
type: oauth2
description: OAuth 2.0 authentication required for all endpoints.
flows:
clientCredentials:
tokenUrl: https://api.simondata.com/oauth/token
scopes: {}