Prism
PrismProperties
Get metadata properties by object type
prism.properties.list(Literal["deal", "identity", "ai_chat_thread", 6 more]object_type, PropertyListParams**kwargs) -> PropertyListResponse
GET/v2/prism/{teamId}/{objectType}/properties
Get metadata properties
prism.properties.list_all(PropertyListAllParams**kwargs) -> PropertyListAllResponse
GET/v2/prism/{teamId}/properties
Models
PrismImports
Get the status of an import job
prism.imports.get(strjob_id, ImportGetParams**kwargs) -> ImportGetResponse
GET/v2/prism/{teamId}/imports/{jobId}
PrismObjects
PrismObjectsContacts
Create object
prism.objects.contacts.create(ContactCreateParams**kwargs) -> ContactCreateResponse
POST/v2/prism/{teamId}/contact
List records of an object type
prism.objects.contacts.list(ContactListParams**kwargs) -> ContactListResponse
GET/v2/prism/{teamId}/contact
Get object
prism.objects.contacts.get(strcontact_id, ContactGetParams**kwargs) -> ContactGetResponse
GET/v2/prism/{teamId}/contact/{contactId}
Patch object
prism.objects.contacts.update(strcontact_id, ContactUpdateParams**kwargs) -> ContactUpdateResponse
PATCH/v2/prism/{teamId}/contact/{contactId}
Delete object
prism.objects.contacts.delete(strcontact_id, ContactDeleteParams**kwargs)
DELETE/v2/prism/{teamId}/contact/{contactId}
Query
prism.objects.contacts.query(ContactQueryParams**kwargs) -> ContactQueryResponse
POST/v2/prism/{teamId}/contact/query
Total record count for an object type
prism.objects.contacts.count(ContactCountParams**kwargs) -> ContactCountResponse
GET/v2/prism/{teamId}/contact/count
Find a record by property value
prism.objects.contacts.find(strvalue, ContactFindParams**kwargs) -> ContactFindResponse
GET/v2/prism/{teamId}/contact/by/{slug}/{value}
Upsert by property value
prism.objects.contacts.upsert(strvalue, ContactUpsertParams**kwargs) -> ContactUpsertResponse
PUT/v2/prism/{teamId}/contact/by/{slug}/{value}
Import objects
prism.objects.contacts.bulk_create(ContactBulkCreateParams**kwargs) -> ContactBulkCreateResponse
POST/v2/prism/{teamId}/contact/import
Bulk update records (partial success)
prism.objects.contacts.bulk_update(ContactBulkUpdateParams**kwargs) -> ContactBulkUpdateResponse
POST/v2/prism/{teamId}/contact/batch/update
Bulk delete records (partial success)
prism.objects.contacts.bulk_delete(ContactBulkDeleteParams**kwargs) -> ContactBulkDeleteResponse
POST/v2/prism/{teamId}/contact/batch/delete
Duplicate object
prism.objects.contacts.duplicate(strcontact_id, ContactDuplicateParams**kwargs) -> ContactDuplicateResponse
POST/v2/prism/{teamId}/contact/{contactId}/duplicate
Restore object
prism.objects.contacts.restore(strcontact_id, ContactRestoreParams**kwargs) -> ContactRestoreResponse
POST/v2/prism/{teamId}/contact/{contactId}/restore
PrismObjectsOrganizations
Create object
prism.objects.organizations.create(OrganizationCreateParams**kwargs) -> OrganizationCreateResponse
POST/v2/prism/{teamId}/organization
List records of an object type
prism.objects.organizations.list(OrganizationListParams**kwargs) -> OrganizationListResponse
GET/v2/prism/{teamId}/organization
Get object
prism.objects.organizations.get(strorganization_id, OrganizationGetParams**kwargs) -> OrganizationGetResponse
GET/v2/prism/{teamId}/organization/{organizationId}
Patch object
prism.objects.organizations.update(strorganization_id, OrganizationUpdateParams**kwargs) -> OrganizationUpdateResponse
PATCH/v2/prism/{teamId}/organization/{organizationId}
Delete object
prism.objects.organizations.delete(strorganization_id, OrganizationDeleteParams**kwargs)
DELETE/v2/prism/{teamId}/organization/{organizationId}
Query
prism.objects.organizations.query(OrganizationQueryParams**kwargs) -> OrganizationQueryResponse
POST/v2/prism/{teamId}/organization/query
Total record count for an object type
prism.objects.organizations.count(OrganizationCountParams**kwargs) -> OrganizationCountResponse
GET/v2/prism/{teamId}/organization/count
Find a record by property value
prism.objects.organizations.find(strvalue, OrganizationFindParams**kwargs) -> OrganizationFindResponse
GET/v2/prism/{teamId}/organization/by/{slug}/{value}
Upsert by property value
prism.objects.organizations.upsert(strvalue, OrganizationUpsertParams**kwargs) -> OrganizationUpsertResponse
PUT/v2/prism/{teamId}/organization/by/{slug}/{value}
Import objects
prism.objects.organizations.bulk_create(OrganizationBulkCreateParams**kwargs) -> OrganizationBulkCreateResponse
POST/v2/prism/{teamId}/organization/import
Bulk update records (partial success)
prism.objects.organizations.bulk_update(OrganizationBulkUpdateParams**kwargs) -> OrganizationBulkUpdateResponse
POST/v2/prism/{teamId}/organization/batch/update
Bulk delete records (partial success)
prism.objects.organizations.bulk_delete(OrganizationBulkDeleteParams**kwargs) -> OrganizationBulkDeleteResponse
POST/v2/prism/{teamId}/organization/batch/delete
Duplicate object
prism.objects.organizations.duplicate(strorganization_id, OrganizationDuplicateParams**kwargs) -> OrganizationDuplicateResponse
POST/v2/prism/{teamId}/organization/{organizationId}/duplicate
Restore object
prism.objects.organizations.restore(strorganization_id, OrganizationRestoreParams**kwargs) -> OrganizationRestoreResponse
POST/v2/prism/{teamId}/organization/{organizationId}/restore
PrismObjectsIdentities
Create object
prism.objects.identities.create(IdentityCreateParams**kwargs) -> IdentityCreateResponse
POST/v2/prism/{teamId}/identity
List records of an object type
prism.objects.identities.list(IdentityListParams**kwargs) -> IdentityListResponse
GET/v2/prism/{teamId}/identity
Get object
prism.objects.identities.get(stridentity_id, IdentityGetParams**kwargs) -> IdentityGetResponse
GET/v2/prism/{teamId}/identity/{identityId}
Patch object
prism.objects.identities.update(stridentity_id, IdentityUpdateParams**kwargs) -> IdentityUpdateResponse
PATCH/v2/prism/{teamId}/identity/{identityId}
Delete object
prism.objects.identities.delete(stridentity_id, IdentityDeleteParams**kwargs)
DELETE/v2/prism/{teamId}/identity/{identityId}
Query
prism.objects.identities.query(IdentityQueryParams**kwargs) -> IdentityQueryResponse
POST/v2/prism/{teamId}/identity/query
Total record count for an object type
prism.objects.identities.count(IdentityCountParams**kwargs) -> IdentityCountResponse
GET/v2/prism/{teamId}/identity/count
Find a record by property value
prism.objects.identities.find(strvalue, IdentityFindParams**kwargs) -> IdentityFindResponse
GET/v2/prism/{teamId}/identity/by/{slug}/{value}
Upsert by property value
prism.objects.identities.upsert(strvalue, IdentityUpsertParams**kwargs) -> IdentityUpsertResponse
PUT/v2/prism/{teamId}/identity/by/{slug}/{value}
Import objects
prism.objects.identities.bulk_create(IdentityBulkCreateParams**kwargs) -> IdentityBulkCreateResponse
POST/v2/prism/{teamId}/identity/import
Bulk update records (partial success)
prism.objects.identities.bulk_update(IdentityBulkUpdateParams**kwargs) -> IdentityBulkUpdateResponse
POST/v2/prism/{teamId}/identity/batch/update
Bulk delete records (partial success)
prism.objects.identities.bulk_delete(IdentityBulkDeleteParams**kwargs) -> IdentityBulkDeleteResponse
POST/v2/prism/{teamId}/identity/batch/delete
Duplicate object
prism.objects.identities.duplicate(stridentity_id, IdentityDuplicateParams**kwargs) -> IdentityDuplicateResponse
POST/v2/prism/{teamId}/identity/{identityId}/duplicate
Restore object
prism.objects.identities.restore(stridentity_id, IdentityRestoreParams**kwargs) -> IdentityRestoreResponse
POST/v2/prism/{teamId}/identity/{identityId}/restore
PrismObjectsDeals
Create object
prism.objects.deals.create(DealCreateParams**kwargs) -> DealCreateResponse
POST/v2/prism/{teamId}/deal
List records of an object type
prism.objects.deals.list(DealListParams**kwargs) -> DealListResponse
GET/v2/prism/{teamId}/deal
Get object
prism.objects.deals.get(strdeal_id, DealGetParams**kwargs) -> DealGetResponse
GET/v2/prism/{teamId}/deal/{dealId}
Patch object
prism.objects.deals.update(strdeal_id, DealUpdateParams**kwargs) -> DealUpdateResponse
PATCH/v2/prism/{teamId}/deal/{dealId}
Delete object
prism.objects.deals.delete(strdeal_id, DealDeleteParams**kwargs)
DELETE/v2/prism/{teamId}/deal/{dealId}
Query
prism.objects.deals.query(DealQueryParams**kwargs) -> DealQueryResponse
POST/v2/prism/{teamId}/deal/query
Total record count for an object type
prism.objects.deals.count(DealCountParams**kwargs) -> DealCountResponse
GET/v2/prism/{teamId}/deal/count
Find a record by property value
prism.objects.deals.find(strvalue, DealFindParams**kwargs) -> DealFindResponse
GET/v2/prism/{teamId}/deal/by/{slug}/{value}
Upsert by property value
prism.objects.deals.upsert(strvalue, DealUpsertParams**kwargs) -> DealUpsertResponse
PUT/v2/prism/{teamId}/deal/by/{slug}/{value}
Import objects
prism.objects.deals.bulk_create(DealBulkCreateParams**kwargs) -> DealBulkCreateResponse
POST/v2/prism/{teamId}/deal/import
Bulk update records (partial success)
prism.objects.deals.bulk_update(DealBulkUpdateParams**kwargs) -> DealBulkUpdateResponse
POST/v2/prism/{teamId}/deal/batch/update
Bulk delete records (partial success)
prism.objects.deals.bulk_delete(DealBulkDeleteParams**kwargs) -> DealBulkDeleteResponse
POST/v2/prism/{teamId}/deal/batch/delete
Duplicate object
prism.objects.deals.duplicate(strdeal_id, DealDuplicateParams**kwargs) -> DealDuplicateResponse
POST/v2/prism/{teamId}/deal/{dealId}/duplicate
Restore object
prism.objects.deals.restore(strdeal_id, DealRestoreParams**kwargs) -> DealRestoreResponse
POST/v2/prism/{teamId}/deal/{dealId}/restore
PrismObjectsDealsGrant
Get grant
prism.objects.deals.grant.get(strdeal_id, GrantGetParams**kwargs) -> GrantGetResponse
GET/v2/prism/{teamId}/deal/{dealId}/grant
Update grant
prism.objects.deals.grant.update(strdeal_id, GrantUpdateParams**kwargs) -> GrantUpdateResponse
PUT/v2/prism/{teamId}/deal/{dealId}/grant
PrismObjectsActions
Create object
prism.objects.actions.create(ActionCreateParams**kwargs) -> ActionCreateResponse
POST/v2/prism/{teamId}/action
List records of an object type
prism.objects.actions.list(ActionListParams**kwargs) -> ActionListResponse
GET/v2/prism/{teamId}/action
Get object
prism.objects.actions.get(straction_id, ActionGetParams**kwargs) -> ActionGetResponse
GET/v2/prism/{teamId}/action/{actionId}
Patch object
prism.objects.actions.update(straction_id, ActionUpdateParams**kwargs) -> ActionUpdateResponse
PATCH/v2/prism/{teamId}/action/{actionId}
Delete object
prism.objects.actions.delete(straction_id, ActionDeleteParams**kwargs)
DELETE/v2/prism/{teamId}/action/{actionId}
Query
prism.objects.actions.query(ActionQueryParams**kwargs) -> ActionQueryResponse
POST/v2/prism/{teamId}/action/query
Total record count for an object type
prism.objects.actions.count(ActionCountParams**kwargs) -> ActionCountResponse
GET/v2/prism/{teamId}/action/count
Find a record by property value
prism.objects.actions.find(strvalue, ActionFindParams**kwargs) -> ActionFindResponse
GET/v2/prism/{teamId}/action/by/{slug}/{value}
Upsert by property value
prism.objects.actions.upsert(strvalue, ActionUpsertParams**kwargs) -> ActionUpsertResponse
PUT/v2/prism/{teamId}/action/by/{slug}/{value}
Import objects
prism.objects.actions.bulk_create(ActionBulkCreateParams**kwargs) -> ActionBulkCreateResponse
POST/v2/prism/{teamId}/action/import
Bulk update records (partial success)
prism.objects.actions.bulk_update(ActionBulkUpdateParams**kwargs) -> ActionBulkUpdateResponse
POST/v2/prism/{teamId}/action/batch/update
Bulk delete records (partial success)
prism.objects.actions.bulk_delete(ActionBulkDeleteParams**kwargs) -> ActionBulkDeleteResponse
POST/v2/prism/{teamId}/action/batch/delete
Duplicate object
prism.objects.actions.duplicate(straction_id, ActionDuplicateParams**kwargs) -> ActionDuplicateResponse
POST/v2/prism/{teamId}/action/{actionId}/duplicate
Restore object
prism.objects.actions.restore(straction_id, ActionRestoreParams**kwargs) -> ActionRestoreResponse
POST/v2/prism/{teamId}/action/{actionId}/restore
PrismObjectsActionsGrant
Get grant
prism.objects.actions.grant.get(straction_id, GrantGetParams**kwargs) -> GrantGetResponse
GET/v2/prism/{teamId}/action/{actionId}/grant
Update grant
prism.objects.actions.grant.update(straction_id, GrantUpdateParams**kwargs) -> GrantUpdateResponse
PUT/v2/prism/{teamId}/action/{actionId}/grant
PrismObjectsDocuments
Create object
prism.objects.documents.create(DocumentCreateParams**kwargs) -> DocumentCreateResponse
POST/v2/prism/{teamId}/document
List records of an object type
prism.objects.documents.list(DocumentListParams**kwargs) -> DocumentListResponse
GET/v2/prism/{teamId}/document
Get object
prism.objects.documents.get(strdocument_id, DocumentGetParams**kwargs) -> DocumentGetResponse
GET/v2/prism/{teamId}/document/{documentId}
Patch object
prism.objects.documents.update(strdocument_id, DocumentUpdateParams**kwargs) -> DocumentUpdateResponse
PATCH/v2/prism/{teamId}/document/{documentId}
Delete object
prism.objects.documents.delete(strdocument_id, DocumentDeleteParams**kwargs)
DELETE/v2/prism/{teamId}/document/{documentId}
Query
prism.objects.documents.query(DocumentQueryParams**kwargs) -> DocumentQueryResponse
POST/v2/prism/{teamId}/document/query
Total record count for an object type
prism.objects.documents.count(DocumentCountParams**kwargs) -> DocumentCountResponse
GET/v2/prism/{teamId}/document/count
Find a record by property value
prism.objects.documents.find(strvalue, DocumentFindParams**kwargs) -> DocumentFindResponse
GET/v2/prism/{teamId}/document/by/{slug}/{value}
Upsert by property value
prism.objects.documents.upsert(strvalue, DocumentUpsertParams**kwargs) -> DocumentUpsertResponse
PUT/v2/prism/{teamId}/document/by/{slug}/{value}
Import objects
prism.objects.documents.bulk_create(DocumentBulkCreateParams**kwargs) -> DocumentBulkCreateResponse
POST/v2/prism/{teamId}/document/import
Bulk update records (partial success)
prism.objects.documents.bulk_update(DocumentBulkUpdateParams**kwargs) -> DocumentBulkUpdateResponse
POST/v2/prism/{teamId}/document/batch/update
Bulk delete records (partial success)
prism.objects.documents.bulk_delete(DocumentBulkDeleteParams**kwargs) -> DocumentBulkDeleteResponse
POST/v2/prism/{teamId}/document/batch/delete
Duplicate object
prism.objects.documents.duplicate(strdocument_id, DocumentDuplicateParams**kwargs) -> DocumentDuplicateResponse
POST/v2/prism/{teamId}/document/{documentId}/duplicate
Restore object
prism.objects.documents.restore(strdocument_id, DocumentRestoreParams**kwargs) -> DocumentRestoreResponse
POST/v2/prism/{teamId}/document/{documentId}/restore
PrismObjectsDocumentsGrant
Get grant
prism.objects.documents.grant.get(strdocument_id, GrantGetParams**kwargs) -> GrantGetResponse
GET/v2/prism/{teamId}/document/{documentId}/grant
Update grant
prism.objects.documents.grant.update(strdocument_id, GrantUpdateParams**kwargs) -> GrantUpdateResponse
PUT/v2/prism/{teamId}/document/{documentId}/grant
PrismObjectsEvents
List records of an object type
prism.objects.events.list(EventListParams**kwargs) -> EventListResponse
GET/v2/prism/{teamId}/event
Get object
prism.objects.events.get(strevent_id, EventGetParams**kwargs) -> EventGetResponse
GET/v2/prism/{teamId}/event/{eventId}
Query
prism.objects.events.query(EventQueryParams**kwargs) -> EventQueryResponse
POST/v2/prism/{teamId}/event/query
Total record count for an object type
prism.objects.events.count(EventCountParams**kwargs) -> EventCountResponse
GET/v2/prism/{teamId}/event/count
Find a record by property value
prism.objects.events.find(strvalue, EventFindParams**kwargs) -> EventFindResponse
GET/v2/prism/{teamId}/event/by/{slug}/{value}
PrismObjectsEventsGrant
Get grant
prism.objects.events.grant.get(strevent_id, GrantGetParams**kwargs) -> GrantGetResponse
GET/v2/prism/{teamId}/event/{eventId}/grant
Update grant
prism.objects.events.grant.update(strevent_id, GrantUpdateParams**kwargs) -> GrantUpdateResponse
PUT/v2/prism/{teamId}/event/{eventId}/grant