Contacts
Create object
client.prism.objects.contacts.create(ContactCreateParams { teamId, _default, list, idempotencyKey } params?, RequestOptionsoptions?): ContactCreateResponse { id, default, list }
POST/v2/prism/{teamId}/contact
List records of an object type
client.prism.objects.contacts.list(ContactListParams { teamId, cursor, deleted, 5 more } params?, RequestOptionsoptions?): ContactListResponse { data, has_more, next_cursor, total }
GET/v2/prism/{teamId}/contact
Get object
client.prism.objects.contacts.get(stringcontactID, ContactGetParams { teamId, select } params?, RequestOptionsoptions?): ContactGetResponse { id, default, list }
GET/v2/prism/{teamId}/contact/{contactId}
Patch object
client.prism.objects.contacts.update(stringcontactID, ContactUpdateParams { teamId, _default, list, 2 more } params, RequestOptionsoptions?): ContactUpdateResponse { id, default, list }
PATCH/v2/prism/{teamId}/contact/{contactId}
Delete object
client.prism.objects.contacts.delete(stringcontactID, ContactDeleteParams { teamId, ifMatch } params?, RequestOptionsoptions?): void
DELETE/v2/prism/{teamId}/contact/{contactId}
Query
client.prism.objects.contacts.query(ContactQueryParams { teamId, query, id, 5 more } params, RequestOptionsoptions?): ContactQueryResponse { data, has_more, next_cursor, total }
POST/v2/prism/{teamId}/contact/query
Total record count for an object type
client.prism.objects.contacts.count(ContactCountParams { teamId, list_id } params?, RequestOptionsoptions?): ContactCountResponse { total }
GET/v2/prism/{teamId}/contact/count
Find a record by property value
client.prism.objects.contacts.find(stringvalue, ContactFindParams { teamId, slug, list_id } params, RequestOptionsoptions?): ContactFindResponse { id, default, list }
GET/v2/prism/{teamId}/contact/by/{slug}/{value}
Upsert by property value
client.prism.objects.contacts.upsert(stringvalue, ContactUpsertParams { teamId, slug, _default, 2 more } params, RequestOptionsoptions?): ContactUpsertResponse { id, default, list }
PUT/v2/prism/{teamId}/contact/by/{slug}/{value}
Import objects
client.prism.objects.contacts.bulkCreate(ContactBulkCreateParams { teamId, objects, options, idempotencyKey } params, RequestOptionsoptions?): ContactBulkCreateResponse { job_id, status, total, 8 more }
POST/v2/prism/{teamId}/contact/import
Bulk update records (partial success)
client.prism.objects.contacts.bulkUpdate(ContactBulkUpdateParams { teamId, items, idempotencyKey } params, RequestOptionsoptions?): ContactBulkUpdateResponse { results, summary }
POST/v2/prism/{teamId}/contact/batch/update
Bulk delete records (partial success)
client.prism.objects.contacts.bulkDelete(ContactBulkDeleteParams { teamId, ids, idempotencyKey } params, RequestOptionsoptions?): ContactBulkDeleteResponse { results, summary }
POST/v2/prism/{teamId}/contact/batch/delete
Duplicate object
client.prism.objects.contacts.duplicate(stringcontactID, ContactDuplicateParams { teamId, idempotencyKey } params?, RequestOptionsoptions?): ContactDuplicateResponse { id, default, list }
POST/v2/prism/{teamId}/contact/{contactId}/duplicate
Restore object
client.prism.objects.contacts.restore(stringcontactID, ContactRestoreParams { teamId, idempotencyKey } params?, RequestOptionsoptions?): ContactRestoreResponse { id, default, list }
POST/v2/prism/{teamId}/contact/{contactId}/restore