Operations 28
Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay
Ask an LLM
“Can I create a new group to organize contacts, like a distribution list?”
“What do I need to supply to make a contact group?”
Tell an agent
Create a contact group named {name} with ID {id}.
Make a new contact group {name} (ID {id}) described as {description}.
Ask an LLM
“What contact groups exist in my address book?”
“Can I filter contact groups or page through them by date?”
Tell an agent
List all contact groups.
List contact groups matching {filter}.
Ask an LLM
“Can I see the details of one contact group, like its type and note?”
“What is the description of a particular contact group?”
Tell an agent
Get contact group {group}.
Show the settings of contact group {group}.
Ask an LLM
“Can I rename an existing contact group?”
“How do I change the description or note on a contact group?”
Tell an agent
Rename contact group {group} to {name}.
Update the note on contact group {group} to {note}.
Ask an LLM
“Can I delete a contact group I no longer use?”
“Is removing a whole contact group reversible?”
Tell an agent destructive · confirm first
Delete contact group {group}.
Remove the contact group {group} from the address book.
Ask an LLM
“Which contacts belong to a given contact group?”
“Can I get just the contact IDs that are members of a group?”
Tell an agent
List the contact IDs in contact group {group}.
Show who is a member of contact group {group}.
Ask an LLM
“Can I put a single contact into a contact group?”
“How do I add someone to one of my contact groups?”
Tell an agent
Add contact {contactId} to contact group {group}.
Put contact {contactId} in group {group}.
DELETE
/contact-groups/{id}/contacts/{contactId}
Remove a contact from a group · Remove Contact From Group
#
Ask an LLM
“Can I take one contact out of a contact group without deleting them?”
“Does removing someone from a group keep them in the address book?”
Tell an agent destructive · confirm first
Remove contact {contactId} from contact group {group}.
Take contact {contactId} out of group {group}.
Ask an LLM
“What contact types are defined in my account?”
“Can I filter the list of contact types?”
Tell an agent
List all contact types.
List contact types matching {filter}.
Ask an LLM
“How do I page through all the contacts in my Cvent address book?”
“Can I include purged contacts when listing contacts?”
Tell an agent
List contacts matching filter {filter}.
List contacts modified after {after}, including purged ones: {includePurged}.
Ask an LLM
“Can I replace the details of many contacts in one bulk request?”
“What should I watch for when bulk-updating de-duplication fields on contacts?”
Tell an agent
Bulk update these contacts with the full records I provide.
Overwrite the listed contacts in one batch with their new values.
Ask an LLM
“Can I change just a few fields on many contacts and leave the rest intact?”
“Which endpoint patches a batch of contacts without overwriting untouched values?”
Tell an agent
Patch only the provided fields on this batch of contacts.
Apply a partial update to multiple contacts, keeping all other values as they are.
Ask an LLM
“Can I add a list of new contacts to the address book in one call?”
“Is there an upsert option when creating contacts so existing ones get updated?”
Tell an agent
Create these new contacts in the address book.
Create the contacts I provide with upsert set to {upsert}.
Ask an LLM
“Can I search contacts with a filter longer than a URL allows?”
“Is there a POST search that returns the same data as listing contacts?”
Tell an agent
Search contacts using the body filter {filter}.
Search contacts with filter {filter}, {limit} per page.
GET
/contacts/obfuscate/{obfuscateId}/status
Check a contact obfuscation status · Get Obfuscation Status
#
Ask an LLM
“Has my request to anonymize a contact finished yet?”
“Where can I check the progress of a contact obfuscation?”
Tell an agent
Check the status of obfuscation {obfuscateId}.
Tell me whether obfuscation request {obfuscateId} has completed.
Ask an LLM
“Who changed a contact's record and when?”
“Can I see the edit history of one contact within a date range?”
Tell an agent
Show the change history for contact {contactId}.
List changes to contact {contactId} made after {after}.
Ask an LLM
“Can I look up one contact's full record by ID?”
“Which sensitive fields like passport number need an extra scope to read on a contact?”
Tell an agent
Get contact {contact}.
Show the address book record for contact {contact}.
Ask an LLM
“Can I overwrite a single contact's record with new values?”
“What happens to fields I leave out when I fully update one contact?”
Tell an agent
Replace the record of contact {contact} with the values I provide.
Fully update contact {contact} and set its parent contact to {parentId}.
Ask an LLM
“Can I change just one contact's company or title without touching other fields?”
“How do I clear a single field on a contact by setting it to null?”
Tell an agent
Update the company of contact {contact} to {company}.
Change contact {contact}'s job title to {title}.
Ask an LLM
“Can I delete a contact from the address book but keep them on events?”
“Does deleting a contact remove them from events they registered for?”
Tell an agent destructive · confirm first
Delete contact {contact} from the address book.
Remove contact {contact} from my contacts.
PUT
/contacts/{id}/custom-fields/{customFieldId}/answers
Set a contact's custom field answer · Update Custom Field Answers
#
Ask an LLM
“Can I record an answer to a custom field on a contact?”
“How do I update a single custom question value for one contact?”
Tell an agent
Set custom field {customFieldId} on contact {contact} to {value}.
Update contact {contact}'s answer to custom field {customFieldId} with {value}.
Ask an LLM
“Can I combine duplicate contacts into one record?”
“How many contacts can be merged together at once?”
Tell an agent destructive · confirm first
Merge contacts {secondaryContacts} into contact {contact}.
Merge duplicates {secondaryContacts} into primary contact {contact} using conflict resolution {conflictResolution}.
Ask an LLM
“Can I anonymize a contact to honor a privacy or data erasure request?”
“How do I start obfuscating a contact's personal information?”
Tell an agent destructive · confirm first
Obfuscate contact {contact}.
Start anonymizing the personal data of contact {contact}.
DELETE
/contacts/{id}/profile-images
Remove a contact's profile picture · Delete Contact Profile Picture
#
Ask an LLM
“Can I delete the photo on a contact's profile?”
“How do I clear a contact's profile image?”
Tell an agent destructive · confirm first
Delete the profile picture of contact {contact}.
Remove contact {contact}'s profile photo.
PUT
/contacts/{id}/profile-images
Set a contact's profile picture · Assign Contact Profile Picture
#
Ask an LLM
“Can I give a contact a profile photo from an uploaded file?”
“Does assigning a new contact picture replace the existing one?”
Tell an agent
Set uploaded file {file} at {href} as the profile picture for contact {contact}.
Replace contact {contact}'s photo with file {file} ({href}).
Ask an LLM
“Which other contacts are related to this person, like a guest or assistant?”
“Can I get the IDs of all contacts linked to one contact?”
Tell an agent
List contacts related to contact {contact}.
Get the related contact IDs for {contact}.
PUT
/contacts/{id}/related-contacts/{relatedContactId}
Relate two contacts · Add Contact Relationship
#
Ask an LLM
“Can I link two contacts together as related?”
“How do I record that two people in my address book are connected?”
Tell an agent
Link contact {contact} with related contact {relatedContactId}.
Add a relationship between contacts {contact} and {relatedContactId}.
DELETE
/contacts/{id}/related-contacts/{relatedContactId}
Unlink two related contacts · Delete Contact Relationship
#
Ask an LLM
“Can I remove the link between two related contacts?”
“Does deleting a contact relationship delete either contact?”
Tell an agent destructive · confirm first
Remove the relationship between contact {contact} and {relatedContactId}.
Unlink related contact {relatedContactId} from contact {contact}.
Specifications
Other Resources
🔗
Postman
https://raw.githubusercontent.com/api-evangelist/cvent-event-cloud/refs/heads/main/collections/cvent-event-cloud-contacts-api.postman_collection.json
🔗
OpenCollection
https://raw.githubusercontent.com/api-evangelist/cvent-event-cloud/refs/heads/main/collections/cvent-event-cloud-contacts-api.opencollection.json