How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Cint Respondent Exclusions API

The Respondent Exclusions API from Cint — 17 operation(s) for respondent exclusions.

Cint Respondent Exclusions API is one of 25 APIs that Cint publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Respondent Exclusions. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and a getting-started guide.

This API exposes 21 operations across 17 paths, and defines 45 schemas. It is described by OpenAPI 3.2.0, at version 2025-12-18.

Requests are made against a single base URL, https://api.cint.com/v1.

21 operations 17 paths 45 schemas 1 DELETE12 GET5 POST3 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2025-12-18
Base URL
https://api.cint.com/v1
Authentication
HTTP Bearer, API Key
Resource Areas
1

Authentication & Security 2

Cint Respondent Exclusions API declares 2 security schemes for authenticating requests. It accepts HTTP bearer tokens (JWT) (BearerAuth). An API key is passed in the header as Authorization (ApiKeyAuth). By default, every request must be authenticated.

  • BearerAuth — Bearer token used for authentication and authorization. See [Authentication Process](https://developer.cint.com/en/guidesauthentication-process) documentation…
  • ApiKeyAuth — API Key Authentication

Paths & Operations 21

Across 17 paths, the API surfaces 21 operations — 1 DELETE, 12 GET, 5 POST, 3 PUT. Each is listed below with its method, path, parameters, and response codes.

Respondent Exclusions 21
GET
/demand/accounts/{account_id}/exclusion-groups
Lists exclusion groups for an account
get_exclusion_groups_by_account_id 5 params → 200400401403500
POST
/demand/accounts/{account_id}/exclusion-groups
Creates an exclusion group
create_exclusion_group 2 params body → 201400401403500
GET
/demand/accounts/{account_id}/exclusion-groups/{exclusion_group_id}
Retrieves exclusion group by ID
get_exclusion_group_by_id 3 params → 200400401403404500
PUT
/demand/accounts/{account_id}/exclusion-groups/{exclusion_group_id}
Updates exclusion group by ID
update_exclusion_group_by_id 3 params body → 204400401403404500
DELETE
/demand/accounts/{account_id}/exclusion-groups/{exclusion_group_id}
Delete an Exclusion Group by its ID if it has no associated Target Groups
delete_exclusion_group_by_id 3 params → 204400401403404409500
GET
/demand/accounts/{account_id}/exclusion-groups/{exclusion_group_id}/target-groups
Lists target groups in an exclusion group
get_exclusion_group_target_group_exclusions 6 params → 200401403404500
POST
/demand/accounts/{account_id}/exclusion-groups/{exclusion_group_id}/target-groups/add
Add Target Groups to an Exclusion Group
add_target_groups_to_exclusion_group 3 params body → 204400401403404500
POST
/demand/accounts/{account_id}/exclusion-groups/{exclusion_group_id}/target-groups/remove
Remove Target Groups from an Exclusion Group
remove_target_groups_from_exclusion_group 3 params body → 204400401403404500
PUT
/demand/accounts/{account_id}/projects/{project_id}/exclusion-policies
Update Target Group Project Exclusion Status
update_bulk_target_group_exclusions_api 3 params body → 204400401403404500
GET
/demand/accounts/{account_id}/projects/{project_id}/exclusions
Lists project exclusion statuses for target groups
get_exclusion_by_project_api 3 params → 200401403404500
GET
/demand/accounts/{account_id}/projects/{project_id}/target-groups/{target_group_id}/exclusion-policy
Retrieves the project exclusion status for a target group
get_target_group_exclusion_policy_api 4 params → 200401403404500
GET
/demand/accounts/{account_id}/projects/{project_id}/target-groups/{target_group_id}/exclusions/access-respondent-guid/paginated
Lists excluded Access Respondent GUIDs for a target group
get_target_group_access_respondent_guid_exclusion_list_api_paginated 7 params → 200401403404500
POST
/demand/accounts/{account_id}/projects/{project_id}/target-groups/{target_group_id}/exclusions/jobs/remove-all-respondents
Creates a job to remove all respondent exclusions by type
exclusion_create_remove_all_respondents_job 5 params → 201400401403404409500
GET
/demand/accounts/{account_id}/projects/{project_id}/target-groups/{target_group_id}/exclusions/jobs/remove-all-respondents/{job_id}
Retrieve remove all respondent exclusions job status
get_all_respondent_exclusions_removal_job 5 params → 200400401403404500
POST
/demand/accounts/{account_id}/projects/{project_id}/target-groups/{target_group_id}/exclusions/jobs/upload-respondents-by-file
Creates a job to upload a file of respondent exclusions
exclusion_create_upload_rids_by_file_job 6 params body → 201400401403404409413415
GET
/demand/accounts/{account_id}/projects/{project_id}/target-groups/{target_group_id}/exclusions/jobs/upload-respondents-by-file/{job_id}
Retrieve RID upload job status
get_respondent_exclusions_upload_by_file_job 5 params → 200400401403404500
GET
/demand/accounts/{account_id}/projects/{project_id}/target-groups/{target_group_id}/exclusions/overview
Retrieves the number of currently excluded response IDs (RSID) on a target group.
get_exclusions_overview 4 params → 200400401403404500
GET
/demand/accounts/{account_id}/projects/{project_id}/target-groups/{target_group_id}/exclusions/rsid/paginated
Lists excluded Respondent IDs (RSIDs) for a target group
get_target_group_rsid_exclusion_list_api_paginated 7 params → 200401403404500
GET
/demand/accounts/{account_id}/target-groups/{target_group_id}/exclusion-groups
Lists the exclusion groups of a specific target group
get_exclusion_groups_for_target_group 6 params → 200400401403500
GET
/demand/accounts/{account_id}/projects/{project_id}/target-groups/{target_group_id}/respondent-activity-exclusions
Retrieves respondent activity exclusions for a target group
get_target_group_respondent_activity_exclusions 4 params → 200401403404500
PUT
/demand/accounts/{account_id}/projects/{project_id}/target-groups/{target_group_id}/respondent-activity-exclusions
Set the respondent activity exclusions for a target group
set_target_group_respondent_activity_exclusions 4 params body → 204400401403500

Schemas 45

The contract defines 45 schemas that model the data the API accepts and returns. The most detailed are GetUploadRespondentExclusionsJobResponse (8 properties), GetRemoveAllRespondentExclusionsJobResponse (7 properties), ExclusionGroupInfo (5 properties), Error (4 properties). Each schema is shown below with its type and property counts.

ExclusionEntityTypeWithRsidAndAccessRespondentGuid
string
The entity type of the excluded respondent identifier. Possible values are RSID (Respondent ID) or ACCESSRESPONDENTGUID (Access Respondent GUID).
GetExclusionGroupsByAccountIdResponse
object
List of Exclusion Groups within a given Account
3 properties 2 required
ExclusionsJobPartialSuccessReason
object
The reason for the partial success of a job.
1 property 1 required
ProjectExclusionStatusResponse
object
The project-level exclusion status for a single target group.
4 properties
CreateRespondentExclusionsUploadByFileJobResponse
object
The response returned when a job to upload respondent exclusions by file is successfully created.
1 property 1 required
RespondentActivityExclusionsResponse
object
The list of target groups and projects whose respondents should be excluded from this target group's survey.
1 property
ProjectID
string
The character string representing a unique project ID (ULID format).
CobraIDListPaginatedResponse
object
List of paginated Access Respondent GUIDs
3 properties
BulkTargetGroupProjectExclusionStatus
array
A list of target groups and their project exclusion statuses.
CreateDate
string
The time that this exclusions container was created
TargetGroupExclusionAPIStatusPair
object
Pairs a target group ID with its project-level exclusion status.
2 properties
JobID
string
The character string representing a unique job ID.
CreateExclusionGroupRequest
object
The details required to create a new exclusion group.
2 properties 2 required
GetTargetGroupExclusionsOverviewResponse
object
The number of exclusions (both respondent ID and GUID) for the requested target group
2 properties 1 required
UpdateExclusionGroupRequest
object
The details to update for an exclusion group. All fields are optional.
2 properties
ExclusionGroupInfo
object
Contains the details of a single exclusion group.
5 properties 4 required
AddTargetGroupExclusionGroupRequest
object
A list of target group IDs to add to an exclusion group.
1 property
RespondentActivityExclusionsIdObjectResponse
object
3 properties
RespondentActivityExclusionsList
array
The list of target groups and projects whose respondents should be excluded from this target group's survey.
InvalidParam
object
Describes a single invalid parameter in a request.
2 properties 2 required
ExclusionsJobStatus
string
The status of an async Exclusions update job.
ExclusionGroupDescription
string
A user-defined description that explains the purpose of the exclusion group
RespondentActivityExclusionsIdObjectRequest
object
3 properties 2 required
TargetGroupID
string
A unique identifier for the target group, in ULID format.
AccountID
integer
The account's unique identifier.
ExclusionsJobFailureReason
object
The reason for the failure of a job.
2 properties 2 required
CreateRemoveAllRespondentExclusionsJobResponse
object
The response returned when a job to remove all respondent exclusions is successfully created.
1 property 1 required
UserID
string
A unique identifier for the user.
ExclusionGroupID
string
A unique identifier for the exclusion group, in ULID format.
SetRespondentActivityExclusionsRequest
object
2 properties 1 required
GetUploadRespondentExclusionsJobResponse
object
Status and details of a given upload Respondent Exclusions job.
8 properties 4 required
ExclusionsRespondentIDListResponse
object
List of Respondent IDs
3 properties
Traceparent
string
The traceparent header carries essential trace context information. This includes the trace ID and parent span ID as defined by the W3C trace context specifica…
ExclusionEnabled
boolean
Indicates if the target group should exclude respondents from other target groups within the same project.
GetExclusionGroupsByTargetGroupResponse
object
List of Exclusion Groups including the given target group
3 properties 2 required
ExclusionGroupTag
string
A user-defined tag that acts as a name for the exclusion group.
RemoveTargetGroupExclusionGroupRequest
object
A list of target group IDs to remove from an exclusion group.
1 property
JobTraceId
string
The trace ID from the creation job request. Only present when the job status is 'Failed'. The trace ID as defined by the W3C trace context specification.
UpdateDate
string
Time of last update
Tracestate
string
The tracestate header provides additional contextual information to the traceparent header. This enriches the tracing context and offers more fine-grained cont…
UpdatedBy
string
Who last updated this entity
GetRemoveAllRespondentExclusionsJobResponse
object
Status and details of a given remove all Respondent Exclusions job.
7 properties 4 required
CreateExclusionGroupResponse
object
1 property 1 required
ExclusionGroupTargetGroupsResponse
object
A paginated list of target groups that are members of the exclusion group.
3 properties 2 required
Error
object
The standard error object returned for all failed API requests.
4 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

cint-respondent-exclusions-api-openapi.yml Raw ↑

Other APIs Cint publishes across the network.

Cint Accounts API
Cint Allocation Templates Admin API
Cint Definitions API
Cint Exclusive Endpoints API
Cint Feasibility API
Cint Fielding API
Cint Fielding Assistant API
Cint Fielding (Batch) API
Cint Fulfillment API
Cint Intelligent Calendar API
Cint Manage Profiles for Launched Target Groups API
Cint Notifications Webhooks API
Where this information came from

This is an independent, third-party profile of Cint Respondent Exclusions API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.