- Welcome to our Developer Portal
- Hybrid REST / GraphQL API
- GraphQL API Endpoints
- Versioning
- Translated Responses
- Tenant Context
- Authentication
- Pagination, Sorting, Filtering in GraphQL
- Date/Time Format And Time Zones
- Usage Policy
- Access
- Auth
- cobra CRM
- People360
- Business Cards
- Update an existing address in a business card of a person
- Delete an address from a specific business card of a person by its address ID. If the favorite address is deleted and only one other address remains, this address becomes the new favorite. Otherwise, no new favorite is set
- Create a new address in a person's existing business card. If the address to be created becomes the new favorite, the old favorite will lose its status as a favorite
- Update an existing business card of a specific person by the business card ID
- Retrieve the details of an existing business card from a specific person by the people ID and the business card ID
- Delete a business card form a specific person by the business card ID
- Retrieve the details of all existing business cards from a specific person by the people ID
- Create a new business card for an existing person
- Retrieve the details of an existing business card from a specific person only by the business card ID
- Delete multiple business cards from a person by their IDs
- Connects a persons business card with a company. The business card must not be private.
- Retrieve an existing person's business card as a vCard (.vcf)
- Validates a business card before it is created or updated.
- Relations
- Retrieve all relations of a given specific person by relation category
- Relate two people with each other
- Update a specific relation of a person
- Remove a relation between two people
- Creates one or more existing relations to multiple people
- Update one or more existing relations of a person
- Remove multiple relations of one or more people
- Validates a relation before it is created or updated.
- Settings
- Management
- Create one or more new entries for people properties
- Delete multiple entries for people properties from a list by their IDs
- Delete an entry for people property from a list by its ID
- Create one or more personality tags
- Delete multiple personality tags from the list by their IDs
- Delete a personality tag from the list by its ID
- Create one or more new orga tags
- Delete multiple orga tags from the list by their IDs
- Delete an orga tag from the list by its ID
- Create one or more new address types
- Delete multiple address types from the list by their IDs
- Delete an address type from the list by its ID
- Create one or more life cycles
- Delete multiple life cycles from the list by their IDs
- Delete a life cycle from the list by its ID
- Create one or more new manager roles that can be assumed by responsible people
- Delete multiple manager roles from the list by their IDs
- Delete a manager role from the list by its ID
- Create one or more new address types
- Delete multiple address types from the list by their IDs
- Delete an address type from the list by its ID
- Create one or more new company relation types
- Delete multiple company relation types from the list by their IDs
- Delete an company relation type from the list by its ID
- Batch
- PeopleMerge
- Retrieve people filtered by email or employee status or both
- Retrieve a list of people
- Create a new person
- Retrieve the details of an existing person by its ID
- Update an existing person by its ID
- Delete a person by its ID
- Retrieve a quicklook of an existing person by its ID
- Update one or more existing people
- Create one or more people
- Delete multiple people by their IDs
- Update the note on a person by its ID
- Update the list of orga tags on a person by its ID (the list will be overwrite)
- Update the list of personality tags on a person by its ID (the list will be overwrite)
- Update the lifecycle on a person by its ID
- Validates a person.
- Retrieve all type of profile images for a person by its ID
- Upload a replacement profile image for a person by its ID
- Delete the profile image of a person by its ID
- Business Cards
- Touchpoints
- Documents
- Settings
- Management
- Ai
- Retrieve the details of an existing touchpoint by its ID
- Create a new touchpoint
- Update an existing touchpoint by its ID
- Delete a touchpoint by its ID
- Delete multiple touchpoints by their IDs
- Perform an input validation without changing the data set or creating a touchpoint in the database (calculated fields are returned)
- Add one or more tags to selected touchpoints
- Remove one or more tags from selected touchpoints by their IDs
- Delete a person involved from the touchpoint by its ID
- Update the priority for multiple touchpoints by their IDs
- Update the priority for a touchpoint by its ID
- Add the current mood to a touchpoint by its ID
- Move touchpoints from one person to another
- Companies
- Relations
- Documents
- Settings
- Management
- Create one or more new tags
- Delete multiple tags from the list by their IDs
- Delete a tag from the list by its ID
- Create one or more entries for number of employees
- Delete multiple entries for number of employees from the list by their IDs
- Delete an entry for number of employees from the list by its IDs
- Create one or more entries for number of customers
- Delete multiple entries for number of customers from the list by their IDs
- Delete an entry for number of customers from the list by its IDs
- Create one or more legal forms
- Delete multiple legal forms from the list by their IDs
- Delete a legal form from the list by its IDs
- Create one or more reference number types
- Delete multiple reference number types from the list by their IDs
- Delete a reference number type from the list by its ID
- Create one or more industry sectors
- Delete multiple industry sectors from the list by their IDs
- Delete an industry sector from the list by its ID
- Create one or more relation types
- Delete multiple relation types from the list by their IDs
- Updates a relation Type
- Delete a relation type from the list by its ID
- Create one or more life cycles
- Delete multiple life cycles from the list by their IDs
- Delete a life cycle from the list by its ID
- Create one or more new email address types
- Delete multiple email address types from the list by their IDs
- Delete an email address type from the list by its ID
- Batch
- Bank Accounts
- Logos
- PeopleRelations
- Create a new managed by person relation between a person and a company.POST
- Creates new managed by person relations between persons and a company.POST
- Updates managed by person relations between persons and a companyPUT
- Deletes managed by person relations.DELETE
- Updates a managed by person relation between a person and a company.PUT
- Deletes a managed by person relation.DELETE
- Create a new address for an exisiting companyPOST
- Update an existing address of a specific company by its ID This endpoint should be only used by the frontendPUT
- Delete an address from a specific company by its IDDELETE
- Perform an input validation without changing the dataset or creating a company address in the database (calculated fields are returned).POST
- Retrieve the details of an existing company by its IDGET
- Update an existing company by its IDPUT
- Delete a company by its IDDELETE
- Retrieve the details of a company by its domainGET
- Create a new companyPOST
- Update the note on a company by its IDPUT
- Update the list of tags on a company by its ID (the list will be overwrite)PUT
- Update the lifecycle on a company by its IDPUT
- Delete multiple companies by their IDsDELETE
- Add one or more tags to selected companiesPOST
- Remove one or more tags from selected companies by their IDsPOST
- Add a new phone number to an exisitng companyPOST
- Update an existing phone number of a specific company by its IDPUT
- PUT
- Delete a phone number form a specific company by its IDDELETE
- Perform an input validation without changing the data set or creating a company in the database (calculated fields are returned)POST
- Update an existing e-mail address of a specific company by its IDPUT
- Perform an input validation without changing the data set or creating a company phone in the databasePOST
- Add a new e-mail address to an existing companyPOST
- Update existing e-mail addresses of a specific company by its ID. If the entry to be updated is marked as a favorite, the previous favorite loses its status. If no e-mail has been marked as a favorite, the first available element is selectedPUT
- Delete an e-mail address form a specific company by its ID. If the entry to be deleted is marked as a favorite, a new favorite is determined. If no e-mail has been marked as a favorite, the first available element is selectedDELETE
- cobra Event
- Settings
- Booking form field sets
- Cancellation conditions
- Contact person templates (copy list)
- Contributor roles (tenant list)
- Event categories (tenant list)
- Online meeting platforms (vendor list)
- Orga tags (adhoc list)
- Tax rates (vendor list)
- Portal tags (tenant list)
- Gets the event settings for the current tenant
- Updates the event settings for the current tenant
- Validates the event settings
- Event files
- Event images
- Contact person template images
- Bookings
- Creates a new booking (public)
- Gets a booking by its ID
- Gets the confirmation infos for a successful booking (public)
- Deletes an existing booking
- Deletes a list of bookings
- Calculates the current cancellation rules that apply when cancelling a booking including all tickets
- Cancels a booking and all belonging tickets
- Cancels a booking and all belonging tickets
- Calculates the current cancellation rules that apply when cancelling a booking including all tickets
- Sets the booker information for a booking
- Sends an invoice mail to the booker
- Sets the invoice number of an external booking
- Change the status of a payment
- Collects the booking history statistics for an event
- Collects the booking history actions for an event
- Looks for data inconsistency in a booking and executes reparations.
- Invitations
- Gets details of an invitation (public)
- Gets an invitation by its ID
- Gets details of an invitation (public)
- Deletes an existing invitation
- Reject an Invitation. If a ticket was already bought using this invitation, the ticket is cancelled.
- Deletes a list of invitations
- Creates a new invitation for an event
- Validates an invitation
- Send an invitation e-mail to a list of persons to invite
- Send an filtered invitation e-mail to a list of persons to invite
- Send an invitation free e-mail to a list of persons to invite
- Send an filtered invitation free e-mail to a list of persons to invite
- Sets information data for the invited person
- Imports invitations from a file
- Generates a preview for a file import
- Exports invitations for an event
- Change the status of a list of participants
- Event tickets
- Gets an event ticket by its ID
- Add custom integration data to an event ticket
- Get an event ticket summary
- Change the status of a list of participants
- Resend event tickets to a list of participants
- Send free mails to a list of participants
- Send free mails to filtered participants
- Validates an event ticket and checks it in
- Sets participant information data
- Exports event tickets
- Website images
- Websites
- Gets a website by its ID
- Gets an event by its ID (public)
- Updates an existing website
- Gets the field set for booking forms that is used by an event (public)
- Deletes an existing website
- Gets a portal config by its url (public)
- Creates a new website
- Deletes a list of websites
- Validates a website
- Validates a website
- Replaces all references to existing event portal by another event portal: all events using the original portal will migrate to the replacement portal.
- Enables or disables the publication of a website
- Validates the publication of a website
- Gets an event by its ID
- Updates an existing event
- Deletes an existing event
- Creates a new event
- Deletes a list of events
- Validates an event
- Get event as iCal format
- Duplicates an event
- Updates the note of an event
- Updates the publication of an event
- Validates the publication of an event
- Settings
- Tickets
- Integrations
- TenantInfo
- Returns general information such as the TenantId and contact details of the client currently logged in.
- This can be used to read out the client's currently set tariff, including all available modules and their functions contained in the tariff.
- Returns general information about the tenants subscription.
Updates managed by person relations between persons and a company
PUT
https://api.cobra.de/v1/crm/companies/{id}/people-relations/managed-by/bulk
PeopleRelations
Last modified:2025-04-07 09:54:56
Request
Path Params
id
stringÂ
optional
Header Params
X-Integration-Name
stringÂ
required
Example:
API Documentation
X-Integration-Provider
stringÂ
required
Example:
cobra GmbH
X-Cobra-TenantId
stringÂ
required
Example:
12e39e53-ece1-4d8d-8958-e782de1dbef0
X-Integration-Contact
stringÂ
optional
Example:
info@cobra.de
Accept-Language
stringÂ
optional
Example:
de
Body Params application/json
Contains information about the managed by person relations to be updated.
They Key is the ID of the record to be updated.
The Value contains information about the managed by person relation to be updated.
Additional properties
object (ManagedByPersonRelationForCreateDto)Â
optional
peopleId
string  | nullÂ
optional
validFrom
string <date-time> | nullÂ
optional
validTo
string <date-time> | nullÂ
optional
isFavorite
booleanÂ
optional
Example
Request samples
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location -g --request PUT 'https://api.cobra.de/v1/crm/companies/{id}/people-relations/managed-by/bulk' \
--header 'X-Integration-Name: API Documentation' \
--header 'X-Integration-Provider: cobra GmbH' \
--header 'X-Cobra-TenantId: 12e39e53-ece1-4d8d-8958-e782de1dbef0' \
--header 'Content-Type: application/json' \
--data-raw ''
Responses
🟢200OK
application/json
Body
data
array[object (ManagedByPersonRelationForDetailDto) {9}]  | nullÂ
optional
id
string  | nullÂ
optional
peopleId
string  | nullÂ
optional
firstName
string  | nullÂ
optional
lastName
string  | nullÂ
optional
name
string  | nullÂ
optional
profileImage
string  | nullÂ
optional
validFrom
string <date-time> | nullÂ
optional
validTo
string <date-time> | nullÂ
optional
isFavorite
booleanÂ
optional
message
string  | nullÂ
optional
metaData
object (ResponseMetaData)Â
optional
totalResults
integer <int32>
optional
responseTimeStamp
string <date-time>
optional
statusCode
integer <int32>
optional
Example
{
"data": [
{
"id": "string",
"peopleId": "string",
"firstName": "string",
"lastName": "string",
"name": "string",
"profileImage": "string",
"validFrom": "2019-08-24T14:15:22Z",
"validTo": "2019-08-24T14:15:22Z",
"isFavorite": true
}
],
"message": "string",
"metaData": {
"totalResults": 0,
"responseTimeStamp": "2019-08-24T14:15:22Z"
},
"statusCode": 0
}
🟠400Bad Request
🟠404Not Found
Modified at 2025-04-07 09:54:56