Launch a target group
This guide explains how to launch your target group on the Cint Exchange, making it visible to suppliers and respondents. This involves a two-step process:
- Launch the fielding run: Use the job to launch a draft target group endpoint to initiate the target group.
- Verify the fielding run status: Use the retrieve a 'launch from draft' job status endpoint to confirm your target group is live on the Cint Exchange.
Fielding run overview
A fielding run activates your target group configuration on the Cint Exchange. It represents the specific timeframe when your project is visible to suppliers and respondents. Effectively, it controls whether the target group is live, paused, or completed.
When you launch a draft target group, the system creates a new fielding run. This run operates on its own lifecycle with distinct start and end dates that you'll specify during the launch process.
Launch fielding run
POST /v1/demand/accounts/{account_id}/projects/{project_id}/target-groups/{target_group_id}/fielding-run-jobs/launch-from-draft
Path parameters
The following parameters must be included directly in the URL:
account_id(string, required): Your unique account identifier.- Example:
12345
- Example:
project_id(string, required): The unique identifier of the project.- Example:
01JX2KPG5VEBF8498Z8YTTE8TB
- Example:
target_group_id(string, required): The unique identifier of the target group.- Example:
01JX2KPG5VEBF8498Z8YTTE8TB
- Example:
Request header
All requests to this endpoint require the following headers:
| Header | Description | Example |
|---|---|---|
Authorization | Your JWT token prefixed with Bearer. | Bearer eyJhbGc... |
idempotency-key | UUID for this request. | 3dcf41bf-d16f-410a-a14c-13b83869b531 |
Cint-API-Version | The API version you are targeting. | 2025-05-27 |
Content-Type | Must be application/json. | application/json |
For more information on these request headers
Request body
Use an RFC3339 UTC format for the date and time.
Example request body
Example request body to set the target group's end date
{
"end_fielding_at": "2025-12-12T23:00:00.000Z"
}
Example request
curl -X POST \
'https://api.cint.com/v1/demand/accounts/{account_id}/projects/{project_id}/target-groups/{target_group_id}/fielding-run-jobs/launch-from-draft' \
-H 'Content-Type: application/json' \
-H 'idempotency-key: <YOUR_GENERATED_UUID>' \
-H 'Authorization: Bearer <YOUR_JWT_TOKEN>' \
-H 'Cint-API-Version: 2025-05-27' \
-d '{
"end_fielding_at": "2025-12-12T23:00:00.000Z"
}'
Success response
A successful request returns an HTTP 201 Created response with no response body.
Obtain the job_id from the location response header
The response headers contains a location property with your job_id:
Grab this as you will need it for your next step.
When building your integration, cache the job_id as it will be required for other operations related to fielding runs, such as shutting down your target group.
Get fielding run status
GET /v1/demand/accounts/{account_id}/projects/{project_id}/target-groups/{target_group_id}/fielding-run-jobs/launch-from-draft/{job_id}
Path parameters
The following parameters must be included directly in the URL:
account_id(string, required): Your unique account identifier.- Example:
12345
- Example:
project_id(string, required): The unique identifier of the project.- Example:
01JX2KPG5VEBF8498Z8YTTE8TB
- Example:
target_group_id(string, required): The unique identifier of the target group.- Example:
01JX2KPG5VEBF8498Z8YTTE8TB
- Example:
job_id(string, required): The location provided in the response header of the previous call.- Example:
01JX2KPG5VEBF8498Z8YTTE8TB
- Example:
Request header
All requests to this endpoint require the following headers:
| Header | Description | Example |
|---|---|---|
Authorization | Your JWT token prefixed with Bearer. | Bearer eyJhbGc... |
Cint-API-Version | The API version you are targeting. | 2025-05-27 |
Content-Type | Must be application/json. | application/json |
Example request
curl \
'https://api.cint.com/v1/demand/accounts/{account_id}/projects/{project_id}/target-groups/{target_group_id}/fielding-run-jobs/launch-from-draft/{job_id}' \
-H 'Authorization: Bearer <YOUR_JWT_TOKEN>' \
-H 'Cint-API-Version: 2025-05-27'
A successful request returns the data associated with your fielding run and shows that your target group is now live and visible to Cint suppliers.
Example 200 response
Example response showing a completed job
{
"job_id": "1d9b3a04-5f78-4c23-9c87-2e6f9d3b8e76",
"created_fielding_run_id": "01K5065XQ7G3PSD6H9WZETM5FB",
"created_at": "2025-09-13T00:13:52.555Z",
"created_by": "18111163-dc18-4b84-abee-3b3141b289c0",
"status": "Completed",
"failure_reason": null
}
Example response for a failed launch
{
"job_id": "ac37b51e-f16b-4242-adf7-3e36f939eb1f",
"created_at": "2025-09-05T21:27:37.129Z",
"created_by": "18111163-dc18-4b84-abee-3b3141b289c0",
"status": "Failed",
"failure_reason": {
"code": "ProfileApplicationFailed",
"description": "Profiles application failed."
},
"job_trace_id": "48450b40474aad83b1a753ee790afa5b"
}
Congratulations!
You have successfully launched your target group on the Cint Exchange.
Next steps
Now that your target group is live, let’s learn how to shut it down.