Cvent Registration Contacts API

Contact/address book

Business capability
Customer Data Management BC-420.10

Operations 33

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

GET /ea/contacts List contacts through the /ea endpoint · List contacts #
Ask an LLM
“How do I page through contacts on the /ea/contacts endpoint?”
“Can I continue an /ea contact listing from a continuation token?”
Tell an agent
List /ea contacts, {limit} per page.
Fetch the next page of /ea contacts with continuation token {token}.
POST /ea/contacts Create a single contact through the /ea endpoint · Create contact #
Ask an LLM
“How do I add one contact with name, email and company on the /ea endpoint?”
“Can I include a phone number and address when creating an /ea contact?”
Tell an agent
Create an /ea contact {firstName} {lastName} with email {email}.
Add an /ea contact for {email} at {company} with phone {phone}.
GET /ea/contacts/{contactId} Get a contact from the /ea endpoint · Get contact #
Ask an LLM
“How do I read one contact by ID from /ea/contacts?”
“What name, email and company does an /ea contact record hold?”
Tell an agent
Get /ea contact {contactId}.
Show the email and company of /ea contact {contactId}.
PUT /ea/contacts/{contactId} Update a contact through the /ea endpoint · Update contact #
Ask an LLM
“How do I change a contact's email or job title on the /ea endpoint?”
“Can I update a contact's phone and address through /ea/contacts?”
Tell an agent
Update /ea contact {contactId} with email {email}.
Set /ea contact {contactId}'s title to {title} and phone to {phone}.
DELETE /ea/contacts/{contactId} Delete a contact through the /ea endpoint · Delete contact #
Ask an LLM
“How do I delete a contact using the /ea/contacts endpoint?”
“Can a contact removed through /ea be brought back?”
Tell an agent destructive · confirm first
Delete /ea contact {contactId}.
Permanently remove contact {contactId} via the /ea contacts endpoint.
POST /contact-groups Create a contact group · Create Contact Group #
Ask an LLM
“How do I set up a new contact group for a mailing or distribution list?”
“Can a new contact group carry a short description and a note?”
Tell an agent
Create a contact group named {name} with ID {id}.
Create contact group {name} (ID {id}) described as {shortDescription}.
GET /contact-groups List contact groups · List Contact Groups #
Ask an LLM
“What contact groups exist in my Cvent address book?”
“Can I list only the contact groups changed after a certain date?”
Tell an agent
List my contact groups.
List contact groups matching {filter}.
GET /contact-groups/{id} Get a contact group · Get Contact Group #
Ask an LLM
“What are the details of one specific contact group?”
“Where can I see a contact group's type and description?”
Tell an agent
Get contact group {id}.
Show the name, type and description of contact group {id}.
PUT /contact-groups/{id} Update a contact group · Update Contact Group #
Ask an LLM
“How do I rename an existing contact group?”
“Can I change the description on a contact group I already made?”
Tell an agent
Rename contact group {id} to {name}.
Update the description of contact group {id} to {description}.
DELETE /contact-groups/{id} Delete a contact group · Delete Contact Group #
Ask an LLM
“How do I delete a contact group I no longer need?”
“Can I remove a whole contact group by its ID?”
Tell an agent destructive · confirm first
Delete contact group {id}.
Permanently remove the contact group with ID {id}.
GET /contact-groups/{id}/contacts List the contacts in a contact group · Get Ids in Contact Group #
Ask an LLM
“Which contacts belong to a given contact group?”
“Can I get every member contact ID for one group?”
Tell an agent
List the contact IDs in contact group {id}.
Show who is a member of contact group {id}.
PUT /contact-groups/{id}/contacts/{contactId} Add a contact to a contact group · Add Contact To Group #
Ask an LLM
“How do I put a contact into a contact group?”
“Can I add a single person to an existing group?”
Tell an agent
Add contact {contactId} to contact group {id}.
Put contact {contactId} in group {id}.
DELETE /contact-groups/{id}/contacts/{contactId} Remove a contact from a contact group · Remove Contact From Group #
Ask an LLM
“How do I take someone out of a contact group without deleting the contact?”
“Can I drop one contact from a group's membership?”
Tell an agent destructive · confirm first
Remove contact {contactId} from contact group {id}.
Take contact {contactId} out of group {id}.
GET /contact-types List contact types · List Contact Types #
Ask an LLM
“What contact types are configured in my account?”
“Which contact type codes can I assign to a contact?”
Tell an agent
List the available contact types.
List contact types matching {filter}.
GET /contacts List contacts in the address book · List Contacts #
Ask an LLM
“What contacts are in my Cvent address book?”
“Can I include purged contacts when listing my contacts?”
Tell an agent
List contacts matching {filter}.
List contacts changed after {after}, including purged ones: {includePurged}.
PUT /contacts Replace several contacts in bulk · Update Contacts #
Ask an LLM
“How do I overwrite a batch of contacts in one request?”
“Must new de-duplication field values be unique when I bulk-update contacts?”
Tell an agent
Bulk-replace these contacts with the full records I provide.
Overwrite a list of existing contacts in one call.
PATCH /contacts Partially update several contacts · Patch Contacts #
Ask an LLM
“Is there a way to change only a few fields across many contacts, leaving the rest intact?”
“Does a bulk patch keep existing contact values I don't send?”
Tell an agent
Patch only the provided fields on this batch of contacts.
Apply partial changes to many contacts without touching unspecified fields.
POST /contacts Create contacts in bulk · Create Contacts #
Ask an LLM
“How do I add a list of new contacts to my address book at once?”
“Can I upsert contacts so existing ones are updated instead of duplicated?”
Tell an agent
Create these new contacts in the address book.
Import this list of contacts with upsert set to {upsert}.
POST /contacts/filter Search contacts with a long filter · List Contacts #
Ask an LLM
“My contact filter is too long for the URL; can I send it in the body?”
“Is there a POST search for contacts that returns the same data as the list?”
Tell an agent
Search contacts using body filter {filter}.
Search contacts with body filter {filter}, returning {limit} per page.
GET /contacts/obfuscate/{obfuscateId}/status Check a contact obfuscation's status · Get Obfuscation Status #
Ask an LLM
“Has the obfuscation I started on a contact finished yet?”
“Where do I check progress on a contact anonymization request?”
Tell an agent
Get the status of obfuscation request {obfuscateId}.
Check whether obfuscation {obfuscateId} has completed.
GET /contacts/{contactId}/history Get a contact's change history · Get Contact Change History #
Ask an LLM
“Who changed a contact's details, and when?”
“Can I see a contact's edit history for a specific time window?”
Tell an agent
Show the change history for contact {contactId}.
List changes to contact {contactId} made before {before}.
GET /contacts/{id} Get a contact · Get Contact #
Ask an LLM
“How do I look up one contact's full record by ID?”
“Which extra scope do I need to see a contact's passport or date of birth?”
Tell an agent
Get contact {id}.
Show the address book record for contact {id}.
PUT /contacts/{id} Replace a single contact's record · Update Contact #
Ask an LLM
“What call replaces a single contact's entire record?”
“Can I set a contact's parent contact when fully updating them?”
Tell an agent
Replace the full record of contact {id} with the values I give.
Fully update contact {id} and set its parent to {parentId}.
PATCH /contacts/{id} Change specific fields on one contact · Patch Contact #
Ask an LLM
“Can I change just a contact's job title without resending the whole record?”
“Can I clear a single field on a contact by setting it to null?”
Tell an agent
Set contact {id}'s company to {company}, leaving other fields unchanged.
Patch contact {id} with the new title {title}.
DELETE /contacts/{id} Delete a contact from the address book · Delete Contact #
Ask an LLM
“How do I delete a contact from my address book?”
“Does deleting a contact also remove them from events they're in?”
Tell an agent destructive · confirm first
Delete contact {id} from the address book.
Remove contact {id} but leave their event registrations in place.
PUT /contacts/{id}/custom-fields/{customFieldId}/answers Set a contact's custom field answer · Update Custom Field Answers #
Ask an LLM
“How do I record a custom field answer on a contact?”
“Can I update one custom field value for one contact?”
Tell an agent
Set custom field {customFieldId} on contact {id} to {value}.
Update contact {id}'s answer for custom field {customFieldId}.
POST /contacts/{id}/merge Merge duplicate contacts · Merge Contacts #
Ask an LLM
“How do I merge duplicate contacts into one?”
“How many contacts can be merged together at once?”
Tell an agent destructive · confirm first
Merge contacts {secondaryContacts} into contact {id}.
Combine duplicates {secondaryContacts} into {id} using conflict rule {conflictResolution}.
POST /contacts/{id}/obfuscate Obfuscate a contact's personal data · Obfuscate a Contact #
Ask an LLM
“How do I anonymize a contact's personal data for a privacy request?”
“Is obfuscating a contact reversible?”
Tell an agent destructive · confirm first
Obfuscate contact {id}.
Start anonymizing all personal data for contact {id}.
DELETE /contacts/{id}/profile-images Remove a contact's profile picture · Delete Contact Profile Picture #
Ask an LLM
“How do I remove a contact's profile photo?”
“Can I clear the picture on a contact without changing anything else?”
Tell an agent destructive · confirm first
Delete the profile picture of contact {id}.
Clear contact {id}'s profile photo.
PUT /contacts/{id}/profile-images Set a contact's profile picture · Assign Contact Profile Picture #
Ask an LLM
“How do I give a contact a profile photo?”
“Will assigning a new picture replace the contact's current one?”
Tell an agent
Set contact {id}'s profile picture to uploaded file {file} at {href}.
Replace the profile photo on contact {id} with file {file} ({href}).
GET /contacts/{id}/related-contacts List a contact's related contacts · Get Related Contact Ids #
Ask an LLM
“Which other contacts are related to this contact?”
“Can I see the linked contacts for someone, like a guest or assistant?”
Tell an agent
List contacts related to contact {id}.
Show the related contact IDs for {id}.
PUT /contacts/{id}/related-contacts/{relatedContactId} Link two contacts as related · Add Contact Relationship #
Ask an LLM
“How do I mark two contacts as related to each other?”
“Can I link a contact to another contact record?”
Tell an agent
Relate contact {id} to contact {relatedContactId}.
Add a relationship between contacts {id} and {relatedContactId}.
DELETE /contacts/{id}/related-contacts/{relatedContactId} Unlink two related contacts · Delete Contact Relationship #
Ask an LLM
“What removes the link between two related contacts?”
“Can I delete a contact relationship without deleting either contact?”
Tell an agent destructive · confirm first
Delete the relationship between contact {id} and {relatedContactId}.
Unlink contact {relatedContactId} from contact {id}.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/cvent-registration:cvent-registration-contacts-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

cvent-registration-contacts-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Cvent Registration Contacts API
  version: '1.0'
  description: 'Operations tagged Contacts across 2 of this provider''s published API definitions: cvent-registration-openapi.yml, cvent-rest-apis-openapi.yaml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api-platform.cvent.com
  description: Cvent Platform REST API (US/global)
- url: https://api-platform-eur.cvent.com
  description: Cvent Platform REST API (EMEA)
- url: https://api-platform.cvent.com/ea
- url: https://api-platform-eur.cvent.com/ea
tags:


# --- truncated at 32 KB (138 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cvent-registration/refs/heads/main/openapi/cvent-registration-contacts-api-openapi.yml