BlueConic · Schema
profile
The profiles that are in this segment.
Customer Data PlatformCDPCustomer ProfilesSegmentsData ActivationFirst-Party DataLifecycle StagesConnectionsPrivacy
Properties
| Name | Type | Description |
|---|---|---|
| id | string | The unique identifier for the object. |
| creationDate | string | The creation date of the object. Datetime in UTC in the https://www.ietf.org/rfc/rfc3339.txt format, example = "2025-01-22T11:21:33.872Z". |
| privacyLegislation | string | The default privacy legislation for creating profiles (not for matching). |
| consentedObjectives | array | List of objective IDs that the profile has given consent to. |
| refusedObjectives | array | List of objective IDs that the profile has refused consent to. |
| permissions | object | |
| properties | array | |
| events | array | |
| groups | array | Groups that the profile is a part of. |
| matchingGroups | array | Groups that the profile is a part of and match the segment refinements. |
| lifecycleStages | array | Lifecycle stages that the profile is part of. |
| replacedBy | string | The profile ID that replaced this profile. |
| replaces | array | The IDs of the profiles that are replaced by this profile. |
| segments | array |
JSON Schema
{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "https://api-evangelist.github.io/blueconic/json-schema/profile.json",
"title": "profile",
"type": "object",
"description": "The profiles that are in this segment.",
"properties": {
"id": {
"type": "string",
"description": "The unique identifier for the object."
},
"creationDate": {
"type": "string",
"format": "date-time",
"description": "The creation date of the object. Datetime in UTC in the https://www.ietf.org/rfc/rfc3339.txt format, example = \"2025-01-22T11:21:33.872Z\"."
},
"privacyLegislation": {
"type": "string",
"description": "The default privacy legislation for creating profiles (not for matching).",
"enum": [
"NONE",
"GDPR",
"PIPEDA",
"CCPA",
"SB220",
"NYPA",
"PERU_DPL",
"ARGENTINA_DPL",
"SB1392",
"SB190",
"BRAZIL_LGPD",
"ISRAEL_PPL",
"JAPAN_APPI",
"NEW_ZEALAND_PRIVACY_ACT",
"SWITZERLAND_DPA",
"UK_GDPR",
"CHINA_PIPL",
"AUSTRALIA_PRIVACY_ACT",
"CDPA_CTCPDA",
"UCPA",
"MEXICO_LFPDPPP"
]
},
"consentedObjectives": {
"type": "array",
"description": "List of objective IDs that the profile has given consent to.",
"items": {
"type": "string",
"description": "List of objective IDs that the profile has given consent to."
}
},
"refusedObjectives": {
"type": "array",
"description": "List of objective IDs that the profile has refused consent to.",
"items": {
"type": "string",
"description": "List of objective IDs that the profile has refused consent to."
}
},
"permissions": {
"$ref": "#/components/schemas/permissions"
},
"properties": {
"type": "array",
"items": {
"$ref": "#/components/schemas/property"
}
},
"events": {
"type": "array",
"items": {
"$ref": "#/components/schemas/event"
}
},
"groups": {
"type": "array",
"description": "Groups that the profile is a part of.",
"items": {
"$ref": "#/components/schemas/group"
}
},
"matchingGroups": {
"type": "array",
"description": "Groups that the profile is a part of and match the segment refinements.",
"items": {
"$ref": "#/components/schemas/matchingGroup"
}
},
"lifecycleStages": {
"type": "array",
"description": "Lifecycle stages that the profile is part of.",
"items": {
"$ref": "#/components/schemas/lifecycleStage"
}
},
"replacedBy": {
"type": "string",
"description": "The profile ID that replaced this profile."
},
"replaces": {
"type": "array",
"description": "The IDs of the profiles that are replaced by this profile.",
"items": {
"type": "string",
"description": "The IDs of the profiles that are replaced by this profile."
}
},
"segments": {
"type": "array",
"items": {
"$ref": "#/components/schemas/profileSegmentBean"
}
}
}
}