The BlueConic REST API v1 is an interface that provides access to BlueConic visitor profile, segment, and interaction information. Through the API you can retrieve visitor profile information as well as add properties to visitor profiles. BlueConic segments and interaction JavaScript can also be retrieved and events can be posted to a BlueConic session.
Important
Developers creating new BlueConic applications should use the newer, updated BlueConic REST API v2, available at rest.apidoc.blueconic.com.
Time frame: BlueConic is ending support for REST API v1 on March 31, 2024, and this version is officially retired as of July 1, 2024. See BlueConic REST API migration for details.
Using the REST API v1
If you have an existing external software application that needs to be integrated with BlueConic, you can use the BlueConic REST API v1 (below).
You can make use of the BlueConic REST API v1 in these three steps:
- An application manager creates a BlueConic API Access Connection in BlueConic.
This will provide a Consumer Key and a Consumer Secret that the developer of the external software application needs. - A developer implements OAuth in the external software application.
- With OAuth up and running, the developer can use the full BlueConic REST API to integrate with BlueConic.
Table of contents
OAuth signed requests
Methods in the BlueConic REST API that require authentication must use OAuth signed requests to do so. OAuth is an open standard for authorization of requests. OAuth allows private resources to be shared between two entities without requiring username/password credentials to be supplied. BlueConic implements "two-legged OAuth" in which a client communicates directly with BlueConic and the authentication is accomplished in one step.
BlueConic only supports OAuth version 1.0a with HMAC-SHA1 as signature algorithm in the request headers.
Do not use an OAuth 2.0 library to send signed requests as these are incompatible with BlueConic.
In OAuth, the entity that grants the authorization is known as the provider and the entity requesting the authorization is known as the consumer. Each consumer is assigned a publicly known key known as the Consumer Key. The Consumer Secret, which is private for each individual consumer, paired with their Consumer Key is used to grant the authorization for access to resources. The provider knows what the Consumer Key and Consumer Secret is for each consumer. When a request for authorization is received by the provider, it checks the consumer key and consumer secret in order to verify that resources may be accessed.
Request flow
HTTP requests that require signing typically have the following flow:
- An application generates an HTTP request for BlueConic.
- The OAuth library signs the request and sends it to BlueConic.
- BlueConic's API Access Connection receives the request. Using an OAuth library it validates the request and generates an HTTPS response.
- The HTTPS response is sent to the consumer.
Consumer Secret and Consumer Key configuration
In BlueConic the Consumer Key and Consumer Secret are set up by creating a BlueConic API Access Connection. The application manager that creates this connection needs to send the developer of the external software application this information, so the developer can implement OAuth.
Signing requests
Libraries for signing requests can be downloaded here. A BlueConic Java example based on Maven and Eclipse can be downloaded here.
Profile methods
The following methods allow you to create, modify, retrieve properties from, and delete BlueConic visitor profiles, as well as retrieve BlueConic segment information.
Get one profile
Synopsis | GET https://yourserver.blueconic.net/rest/profiles/[profile] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Retrieves the properties of the specified profile, including the IDs of the matching dynamic segments. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Parameter(s) |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Authentication | Yes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Responses |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Example | Request
GET https://yourserver.blueconic.net/rest/profiles/45e2a650-ca17-4e03-8e8d-12d00ed4d9b3XML Response <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <profile> <id>45e2a650-ca17-4e03-8e8d-12d00ed4d9b3</id> <privacyLegislation>GDPR</privacyLegislation> <consentedObjectives> <objective> <id>objective_id_1</id> </objective> <objective> <id>objective_id_2</id> </objective> </consentedObjectives> <refusedObjectives> <objective> <id>objective_id_3</id> </objective> </refusedObjectives> <properties> <property> <id>email</id> <values> <value>info@test.com</value> </values> </property> <property> <id>hobby</id> <values> <value>soccer</value> <value>tennis</value> </values> </property> </properties> <segments> <segment> <id>dd69b76f-8e0d-43bf-bf93-56d05bdcef4e</id> </segment> <segment> <id>50622c8f-de0d-4a25-af0d-e52a26b68f40</id> </segment> </segments> <events> <event> <data> <property> <id>product</id> <values> <value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="propertyWrapper"> <value xmlns:ns3="timeline" xsi:type="ns3:timeline"> <id>listprice</id> <values> <value xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xs:float">12.3</value> </values> </value> <value xmlns:ns3="timeline" xsi:type="ns3:timeline"> <id>netprice</id> <values> <value xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xs:float">11.7</value> </values> </value> <value xmlns:ns3="timeline" xsi:type="ns3:timeline"> <id>id</id> <values> <value xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xs:string"> |
Create or update one or more profiles at once
Synopsis | PUT https://yourserver.blueconic.net/rest/profiles PUT https://yourserver.blueconic.net/rest/profiles?objectiveIds=objectiveID_1,objectiveID_2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Create or update one or more profiles in a single request. This is the recommended way of creating or updating profiles.
The format of this API call is different from other profile APIs: It only accepts a JSON body and it will return a JSON response. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Parameters | The querystring of a profile bulk API request may contain an “objectiveIds” parameter. If present, these objective IDs are matched against the consented objectives of a profile update, in case the profile is governed by one or more legislation zones.
Events Events are data points tied to the BlueConic Timeline of a profile, e.g. an order the customer placed. BlueConic comes out of the box with several predefined BlueConic Timeline event types. Events can be HIGH or LOW priority. There is a maximum number of 250 events per profile allowed. LOW priority events have a retention period between 1 and 365 days (the default is 30 days). HIGH priority events have a retention period of 1 day and up. The default is indefinitely, however they are constrained by the total number of events and take precedence over LOW priority events, which are capped at 50 if there are 200 or more HIGH priority events.
Event data Event data is structured to the definition of the timeline event type (see https://yourserver.blueconic.net/rest/timelineEventTypes?alt=json). Simplified for brevity, a timeline event type definition will look something like this: { There are field types that contain key value pairs which can be nested. The data structure of the order event above boils down to something like this:
Note that the This then maps to the JSON event data structure to be used as value for "data". The recipe is to keep the same definition JSON structure in place, then replace "key" with "id", and replace the type string by the actual data point (e.g. replace "NUMBER" by 2, and "DECIMAL" by 3.45). Key value pairs are not mandatory and may be omitted. { Partial updates Or in case of a partial update the snippet below:
Notes on using an
{ Any “objectiveIds” passed in the querystring are matched against the profile that is being created. Matching is done against the special profile property “consented_objectives”, which reflects the objective IDs that the profile has explicitly consented to. So, for the profile to be created, the “properties” should at least contain one of the objective IDs passed in the querystring, for the property with id “consented_objectives”. Otherwise, the “CONSENT_MISMATCH” state is returned in the response. The following values are valid privacy legislation zone values.
Strategy The following values are valid property rule strategies.
Timeline Strategy The following values are valid timeline strategies. These can either be used for the
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Authentication | Yes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Responses |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Example | Request
PUT https://yourserver.blueconic.net/rest/profiles?alt=json Request body [{ "profileId": "dd9ba129-017f-4c54-bde9-22e66a46df28", "properties": [{ "id": "crm_id", "values": ["003Kz4Bsaa14"], "strategy": "SET" }] }, { "matching": [ [{ "id": "email", "value": "jane@example.com" }], [{ "id": "crm_id", "value": "002wC4BadR1w" }] ], "properties": [{ "id": "zipcode", "values": ["02111", "02112"], "strategy": "ADD" }, { "id": "email", "values": ["jane@example.com"], "strategy": "SET" }, { "id": "crm_id", "values": ["002wC4BadR1w"], "strategy": "SET" }], "timeline": [{ "id": "eb20c911-4d23-4791-a3e7-d113e7a326d9", "eventTypeId": "order", "data": [{ "id": "product", "values": { "value": [ [{ "id": "quantity", "values": { "value": [2] } }, { "id": "netprice", "values": { "value": [3.45] } }, { "id": "coupon", "values": { "value": ["FREETV"] } }, { "id": "deliverydate", "values": { "value": ["2020-01-23T23:45:56.789Z"] } }] ] } }, { "id": "quantity", "values": { "value": [1] } }], "strategy": "SET" }], "create": "true", "domainGroup": "2a9ba2ea-011c-4c2d-ada9-62e2a4b1df2b" }] This request contains two operations:
JSON Response Every bulk operation is returned in the response as well. [{ "state": "CREATED", "profileId": "profile-UUID of the created profile", "identifier": " my-external-identifier" }] When the profile operation contains timeline events, the response will also contain a response per timeline event supplied. The state can be one of the following values: “CREATED”, “SET”, “MODIFIED”, “REJECTED”, “NOTFOUND” or “DELETED”. [{ |
Delete one profile
Synopsis | DELETE https://yourserver.blueconic.net/rest/profiles/[profile] | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Deletes the specified BlueConic profile. | |||||||||||||||||||||
Parameter(s) |
|
|||||||||||||||||||||
Authentication | Yes | |||||||||||||||||||||
Responses |
|
|||||||||||||||||||||
Example | Request
DELETE https://yourserver.blueconic.net/rest/profiles/45e2a650-ca17-4e03-8e8d-12d00ed4d9b3?alt=xmlXML Response <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <profile> <id>45e2a650-ca17-4e03-8e8d-12d00ed4d9b3</id> <properties> <property> <id>email</id> <values> <value>info@test.com</value> </values> </property> <property> <id>hobby</id> <values> <value>soccer</value> <value>tennis</value> </values> </property> </properties> <segments> <segment> <id>dd69b76f-8e0d-43bf-bf93-56d05bdcef4e</id> </segment> <segment> <id>50622c8f-de0d-4a25-af0d-e52a26b68f40</id> </segment> </segments> </profile> |
Create one new profile
Synopsis | POST https://yourserver.blueconic.net/rest/profiles | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Creates one new empty BlueConic profile. We recommend you use the method Create or update one or more profiles (bulk) instead, as it allows you to not only create one or more new profiles, but also provide them with values at the same time. | |||||||||||||||||||||
Parameter(s) |
|
|||||||||||||||||||||
Authentication | Yes | |||||||||||||||||||||
Responses |
|
|||||||||||||||||||||
Example | Request
POST https://yourserver.blueconic.net/rest/profiles?alt=xmlXML Response <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <profile> <id>9efb8a28-bfdf-4a10-b4f4-c0fb3a9a8dcc</id> <properties /> <segments> <segment> <id>e83a67ea-1cf6-4af5-aa6d-09666d7d7781</id> </segment> </segments> </profile> |
Replace a profile
Synopsis | PUT https://yourserver.blueconic.net/rest/profiles/[profile] | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Replaces an existing BlueConic profile using the replaceBy parameter. | ||||||||||||||||||||||||||||
Parameter(s) |
|
||||||||||||||||||||||||||||
Authentication | Yes | ||||||||||||||||||||||||||||
Responses |
|
||||||||||||||||||||||||||||
Example | Request
PUT https://yourserver.blueconic.net/rest/profiles/45e2a650-ca17-4e03-8e8d-12d00ed4d9b3?alt=xml replaceBy=1af1a5ac-0fbb-40eb-91ff-f9909b3fb2d6XML Response <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <profile> <id>45e2a650-ca17-4e03-8e8d-12d00ed4d9b3</id> <replaceBy> <profile> <id>d1af1a5ac-0fbb-40eb-91ff-f9909b3fb2d6</id> </profile> </replaceBy> <properties /> <segments /> </profile> |
Set the permission level of a profile
Synopsis | PUT https://yourserver.blueconic.net/rest/profiles/[profile]/permissions | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Updates the permission level of a profile. | ||||||||||||||||||||||||||||
Parameter(s) |
|
||||||||||||||||||||||||||||
Authentication | Yes | ||||||||||||||||||||||||||||
Responses |
|
||||||||||||||||||||||||||||
Example | Request
PUT https://yourserver.blueconic.net/rest/profiles/45e2a650-ca17-4e03-8e8d-12d00ed4d9b3/permissions?alt=xml level=PERSONALXML Response <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <profile> <id>45e2a650-ca17-4e03-8e8d-12d00ed4d9b3</id> <permissions> <level>PERSONAL</level> </permissions> <properties /> <segments /> </profile> |
Set the permission level exceptions of a profile
Synopsis | PUT https://yourserver.blueconic.net/rest/profiles/[profile]/permissions/permissions/exceptions/[mode]/[type] | ||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Updates the permission level exceptions of a profile. Plugin IDs and profile property IDs can be used to optin or optout for the usage of them. | ||||||||||||||||||||||||||||||||||||||||||
Parameter(s) |
|
||||||||||||||||||||||||||||||||||||||||||
Authentication | Yes | ||||||||||||||||||||||||||||||||||||||||||
Responses |
|
||||||||||||||||||||||||||||||||||||||||||
Example | Request
PUT https://yourserver.blueconic.net/rest/profiles/45e2a650-ca17-4e03-8e8d-12d00ed4d9b3/permissions/exceptions/optIn/plugins ids=plugin1&ids=plugin2 |
Search for profiles
Synopsis | GET https://yourserver.blueconic.net/rest/profiles | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Searches for BlueConic profiles based on a specific values for an indexed (unique) properties. Multiple name/value pairs can be used to refine the search. | ||||||||||||||||||||||||||||
Parameter(s) |
|
||||||||||||||||||||||||||||
Authentication | Yes | ||||||||||||||||||||||||||||
Responses |
|
||||||||||||||||||||||||||||
Example | Request
GET https://yourserver.blueconic.net/rest/profiles?property=email&value=john.smith@blueconic.com&alt=xmlXML Response <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <profiles total="2"> <profile> <id>61835134-e910-49da-a09e-79d41af9b96</id> </profile> <profile> <id>45e2a650-ca17-4e03-8e8d-12d00ed4d9b3</id> </profile> <itemsPerPage>1</itemsPerPage> <startIndex>0</startIndex> <totalPages>1</totalPages> <totalResults>1</totalResults> </profiles> |
Get timeline events for one profile
Synopsis | GET https://yourserver.blueconic.net/rest/profiles/[profile]/timeline | |||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Retrieves timeline events for the specified profile. | |||||||||||||||||||||||||||||||||||||||||||||||||
Parameter(s) |
|
|||||||||||||||||||||||||||||||||||||||||||||||||
Authentication | Yes | |||||||||||||||||||||||||||||||||||||||||||||||||
Responses |
|
|||||||||||||||||||||||||||||||||||||||||||||||||
Example | Request
GET https://yourserver.blueconic.net/rest/profiles/45e2a650-ca17-4e03-8e8d-12d00ed4d9b3?alt=xmlXML Response <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <profileTimeline> <events> <event> <data> <property> <id>product</id> <values> <value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="propertyWrapper"> <value xmlns:ns3="timeline" xsi:type="ns3:timeline"> <id>listprice</id> <values> <value xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xs:float">12.3</value> </values> </value> <value xmlns:ns3="timeline" xsi:type="ns3:timeline"> <id>netprice</id> <values> <value xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xs:float">11.7</value> </values> </value> <value xmlns:ns3="timeline" xsi:type="ns3:timeline"> <id>id</id> <values> <value xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xs:string"> |
Profile Event methods
The following methods allow you to retrieve profile event information.
Get events for a profile
Synopsis | GET https://yourserver.blueconic.net/rest/profileEvents/[profile] | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Retrieves the events of a profile. | |||||||||||||||||||||
Parameter(s) |
|
|||||||||||||||||||||
Authentication | Yes | |||||||||||||||||||||
Responses |
|
|||||||||||||||||||||
Example | Request
GET https://yourserver.blueconic.net/rest/profileEvents/45e2a650-ca17-4e03-8e8d-12d00ed4d9b3XML Response <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <profileEvents> <events> <itemsPerPage>20</itemsPerPage> <startIndex>0</startIndex> <totalPages>1</totalPages> <totalResults>1</totalResults> <event> <date>2021-08-17T14:31+0200</date> <properties> <property> <id>ToLevel</id> <values> <value>ANONYMOUS</value> </values> </property> <property> <id>FromLevel</id> <values> <value>PERSONAL</value> </values> </property> </properties> <type>PermissionLevelChanged</type> </event> </events> <profile> <id>7bce7bfe-f433-4be4-82f2-5018c6dff5b2</id> </profile> </profileEvents> |
Interaction methods
The following methods allow you to retrieve and post interaction event information.
Get interactions
Synopsis | GET https://yourserver.blueconic.net/rest/interactions | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Retrieves the interactions for a page view. | ||||||||||||||||||||||||||||
Parameter(s) |
|
||||||||||||||||||||||||||||
Authentication | No | ||||||||||||||||||||||||||||
Responses |
|
||||||||||||||||||||||||||||
Example | Request
GET https://yourserver.blueconic.net/rest/interactions?profile=45e2a650-ca17-4e03-8e8d-12d00ed4d9b3XML Response <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <interactions total="2"> <interaction> <defaultLocale>nl_NL</defaultLocale> <id>6d2dc916-08ce-412f-aa5d-f75eb95f8a9c</id> <name>Sample Interactions</name> <parameters> <parameter> <id>sampleparameter</id> <values locale="en_US"> <value>en 1</value> <value>en 2</value> </values> <values locale="nl_NL"> <value>dutch</value> </values> </parameter> <parameter> <id>width</id> <values locale="en_US"> <value>800</value> </values> <values locale="nl_NL"> <value>800</value> </values> </parameter> </parameters> <position>position_1</position> </interaction> <interaction> <defaultLocale>nl_NL</defaultLocale> <id>demolistenerinteractiontype</id> <name>demolistenerinteractiontype</name> </interaction> </interactions> |
Register pageview events
Synopsis | POST https://yourserver.blueconic.net/rest/pageviewEvents | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Registers pageview events for reporting. | ||||||||||||||||||||||||||||
Parameter(s) |
|
||||||||||||||||||||||||||||
Authentication | No | ||||||||||||||||||||||||||||
Responses |
|
Register interaction events
Synopsis | POST https://yourserver.blueconic.net/rest/interactionEvents | |||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Registers interaction events for reporting. When optional parameter `profile` is set, the interaction ID will be added to the profile property "interactions_viewed" (in case of "VIEW"), "interactions_clicked" (in case of "CLICK"), or "interactions_converted" (in case of "CONVERSION") of that profile. | |||||||||||||||||||||||||||||||||||
Parameter(s) |
|
|||||||||||||||||||||||||||||||||||
Authentication | No | |||||||||||||||||||||||||||||||||||
Responses |
|
URL mapping methods
The following methods allow you to retrieve and post URL mapping information.
Create new URL mapping
Synopsis | POST https://yourserver.blueconic.net/rest/urlmappings | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Creates a new URL mapping. | |||||||||||||||||||||
Parameter(s) |
|
|||||||||||||||||||||
Authentication | Yes | |||||||||||||||||||||
Responses |
|
|||||||||||||||||||||
Example | Request
POST https://yourserver/rest/urlmappings?alt=xml url=http%3A%2F%2Fwww.example.comXML Response <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <urlmapping> <id>4Q</id> <properties /> <url>http://www.example.com</url> </urlmapping> |
Get one URL mapping
Synopsis | GET https://yourserver.blueconic.net/rest/urlmappings/[urlmapping] | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Retrieves the metadata of the specified URL mapping. | |||||||||||||||||||||
Parameter(s) |
|
|||||||||||||||||||||
Authentication | Yes | |||||||||||||||||||||
Responses |
|
|||||||||||||||||||||
Example | Request
GET https://yourserver.blueconic.net/rest/urlmappings/4QXML Response <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <urlmapping> <id>4Q</id> <properties /> <url>http://www.example.com</url> </urlmapping> |
Update URL mapping properties
Synopsis | PUT https://yourserver.blueconic.net/rest/urlmappings/[urlmapping]/properties | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Updates the stored properties of the specified URL mapping. | ||||||||||||||||||||||||||||
Parameter(s) |
|
||||||||||||||||||||||||||||
Authentication | Yes | ||||||||||||||||||||||||||||
Responses |
|
||||||||||||||||||||||||||||
Example | Request
PUT https://yourserver.blueconic.net/rest/urlmappings/4Q/properties?alt=xml property1=value1&property1=value2&property2=value3XML Response <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <urlmapping> <id>4Q</id> <properties> <property> <id>property1</id> <values> <value>value1</value> <value>value2</value> </values> </property> <property> <id>property2</id> <values> <value>value3</value> </values> </property> </properties> <url>http://www.example.com</url> </urlmapping> |
Domain methods
The following methods allow you to create, modify, retrieve properties from, and delete BlueConic domains, channels, and positions.
Get all domains
Synopsis | GET https://yourserver.blueconic.net/rest/domains | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Retrieves the domains. | ||||||||||||||||||||||||||||
Parameter(s) |
|
||||||||||||||||||||||||||||
Authentication | Yes | ||||||||||||||||||||||||||||
Responses |
|
||||||||||||||||||||||||||||
Example | Request
GET https://yourserver.blueconic.net/rest/domainsXML Response <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <domains> <itemsPerPage>20</itemsPerPage> <startIndex>0</startIndex> <totalPages>1</totalPages> <totalResults>1</totalResults> <domain> <channels> <channel> <aliases> <alias>alias2</alias> <alias>alias3</alias> <alias>alias1</alias> </aliases> <hostname>www.example.com</hostname> <id>da94cd6a-c741-4962-9feb-492fed796b26</id> <links> <link> <href> https://yourserver.blueconic.net/rest/domains/885f0954-fd4e-4a08-a987-e2a047c9f326 /channels/da94cd6a-c741-4962-9feb-492fed796b26?alt=xml </href> <rel>self</rel> <type>xml</type> </link> </links> <name>Example channel</name> <type>WEBSITE</type> <visitorCount>0</visitorCount> </channel> </channels> <id>885f0954-fd4e-4a08-a987-e2a047c9f326</id> <links> <link> <href> https://yourserver.blueconic.net/rest/domains/885f0954-fd4e-4a08-a987-e2a047c9f326?alt=xml </href> <rel>self</rel> <type>xml</type> </link> </links> <logo> <link> <href> https://yourserver.blueconic.net/rest/domains/885f0954-fd4e-4a08-a987-e2a047c9f326/logo ?etag=005310aba7fd1ef3ff0223ca166b9c </href> <rel>self</rel> </link> </logo> <name>Test domain 1327052341899</name> <visitorCount>0</visitorCount> </domain> </domains> |
Get one domain
Synopsis | GET https://yourserver.blueconic.net/rest/domains/[domainid] | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Retrieves a single domain. | |||||||||||||||||||||
Parameter(s) |
|
|||||||||||||||||||||
Authentication | Yes | |||||||||||||||||||||
Responses |
|
|||||||||||||||||||||
Example | Request
GET https://yourserver.blueconic.net/rest/domains/bf6af51d-b077-4565-9bac-8a97d42f807cXML Response <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<domain>
<channels />
<id>bf6af51d-b077-4565-9bac-8a97d42f807c</id>
<links>
<link>
<href>
https://yourserver.blueconic.net/rest/domains/bf6af51d-b077-4565-9bac-8a97d42f807c?alt=xml
</href>
<rel>self</rel>
<type>xml</type>
</link>
</links>
<logo />
<name>Example domain 2</name>
<visitorCount>0</visitorCount>
</domain>
|
Create new domain
Synopsis | POST https://yourserver.blueconic.net/rest/domains | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Creates a domain. | |||||||||||||||||||||
Parameter(s) |
|
|||||||||||||||||||||
Authentication | Yes | |||||||||||||||||||||
Responses |
|
|||||||||||||||||||||
Example | Request
POST https://yourserver.blueconic.net/rest/domains name=Example+domainXML Response <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<domain>
<channels />
<id>bf6af51d-b077-4565-9bac-8a97d42f807c</id>
<links>
<link>
<href>
https://yourserver.blueconic.net/rest/domains/bf6af51d-b077-4565-9bac-8a97d42f807c?alt=xml
</href>
<rel>self</rel>
<type>xml</type>
</link>
</links>
<logo />
<name>Example domain</name>
<visitorCount>0</visitorCount>
</domain>
|
Update a domain
Synopsis | PUT https://yourserver.blueconic.net/rest/domains/[domain] | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Updates a domain. | ||||||||||||||||||||||||||||
Parameter(s) |
|
||||||||||||||||||||||||||||
Authentication | Yes | ||||||||||||||||||||||||||||
Responses |
|
||||||||||||||||||||||||||||
Example | Request
PUT https://yourserver.blueconic.net/rest/domains/bf6af51d-b077-4565-9bac-8a97d42f807c name=Example+domain+2XML Response <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<domain>
<channels />
<id>bf6af51d-b077-4565-9bac-8a97d42f807c</id>
<links>
<link>
<href>
https://yourserver.blueconic.net/rest/domains/bf6af51d-b077-4565-9bac-8a97d42f807c?alt=xml
</href>
<rel>self</rel>
<type>xml</type>
</link>
</links>
<logo />
<name>Example domain 2</name>
<group>9efb8a28-bfdf-4a10-b4f4-c0fb3a9a8dcc</group>
<visitorCount>0</visitorCount>
</domain>
|
Delete a domain
Synopsis | DELETE https://yourserver.blueconic.net/rest/domains/[domainid] | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Updates a domain. | |||||||||||||||||||||
Parameter(s) |
|
|||||||||||||||||||||
Authentication | Yes | |||||||||||||||||||||
Responses |
|
|||||||||||||||||||||
Example | Request
DELETE https://yourserver.blueconic.net/rest/domains/bf6af51d-b077-4565-9bac-8a97d42f807cXML Response <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<domain>
<channels />
<id>bf6af51d-b077-4565-9bac-8a97d42f807c</id>
<links>
<link>
<href>
https://yourserver.blueconic.net/rest/domains/bf6af51d-b077-4565-9bac-8a97d42f807c?alt=xml
</href>
<rel>self</rel>
<type>xml</type>
</link>
</links>
<logo />
<name>Example domain 2</name>
<visitorCount>0</visitorCount>
</domain>
|
Get channels of a domain
Synopsis | GET https://yourserver.blueconic.net/rest/domains/[domainid]/channels | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Retrieves all channels of a domain. | |||||||||||||||||||||
Parameter(s) |
|
|||||||||||||||||||||
Authentication | Yes | |||||||||||||||||||||
Responses |
|
|||||||||||||||||||||
Example | Request
GET https://yourserver.blueconic.net/rest/domains/885f0954-fd4e-4a08-a987-e2a047c9f326/channelsXML Response <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <channels> <channel> <aliases> <alias>alias2</alias> <alias>alias3</alias> <alias>alias1</alias> </aliases> <hostname>www.example.com</hostname> <id>da94cd6a-c741-4962-9feb-492fed796b26</id> <links> <link> <href> https://yourserver.blueconic.net/rest/domains/885f0954-fd4e-4a08-a987-e2a047c9f326 /channels/da94cd6a-c741-4962-9feb-492fed796b26?alt=xml </href> <rel>self</rel> <type>xml</type> </link> </links> <name>Example channel</name> <positions> <position> <id>b33db6d6-93da-4275-aa68-2e87e27d06c2</id> <links> <link> <href> https://yourserver.blueconic.net/rest/domains/885f0954-fd4e-4a08-a987-e2a047c9f326/channels /da94cd6a-c741-4962-9feb-492fed796b26/positions/b33db6d6-93da-4275-aa68-2e87e27d06c2?alt=xml </href> <rel>self</rel> <type>xml</type> </link> </links> </position> </positions> <type>WEBSITE</type> <visitorCount>0</visitorCount> </channel> </channels> |
Get one channel
Synopsis | GET https://yourserver.blueconic.net/rest/domains/[domainid]/channels/[channelid] | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Retrieves a single channel. | ||||||||||||||||||||||||||||
Parameter(s) |
|
||||||||||||||||||||||||||||
Authentication | Yes | ||||||||||||||||||||||||||||
Responses |
|
||||||||||||||||||||||||||||
Example | Request
GET https://yourserver.blueconic.net/rest/domains/885f0954-fd4e-4a08-a987-e2a047c9f326/XML Response <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <channel> <aliases> <alias>alias2</alias> <alias>alias3</alias> <alias>alias1</alias> </aliases> <hostname>www.example.com</hostname> <id>da94cd6a-c741-4962-9feb-492fed796b26</id> <links> <link> <href> https://yourserver.blueconic.net/rest/domains/885f0954-fd4e-4a08-a987-e2a047c9f326/channels /da94cd6a-c741-4962-9feb-492fed796b26?alt=xml </href> <rel>self</rel> <type>xml</type> </link> </links> <name>Example channel</name> <positions> <position> <id>b33db6d6-93da-4275-aa68-2e87e27d06c2</id> <links> <link> <href> https://yourserver.blueconic.net/rest/domains/885f0954-fd4e-4a08-a987-e2a047c9f326/channels /da94cd6a-c741-4962-9feb-492fed796b26/positions/b33db6d6-93da-4275-aa68-2e87e27d06c2?alt=xml </href> <rel>self</rel> <type>xml</type> </link> </links> </position> </positions> <type>WEBSITE</type> <visitorCount>0</visitorCount> </channel> |
Create new channel
Synopsis | POST https://yourserver.blueconic.net/rest/domains/[domainid]/channels | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Creates a channel. | ||||||||||||||||||||||||||||
Parameter(s) |
|
||||||||||||||||||||||||||||
Authentication | Yes | ||||||||||||||||||||||||||||
Responses |
|
||||||||||||||||||||||||||||
Example | Request
POST https://yourserver.blueconic.net/rest/domains/885f0954-fd4e-4a08-a987-e2a047c9f326/XML Response <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<channel>
<aliases/>
<id>da94cd6a-c741-4962-9feb-492fed796b26</id>
<links>
<link>
<href>
https://yourserver.blueconic.net/rest/domains/885f0954-fd4e-4a08-a987-e2a047c9f326/channels
/da94cd6a-c741-4962-9feb-492fed796b26?alt=xml
</href>
<rel>self</rel>
<type>xml</type>
</link>
</links>
<name>Example channel</name>
<positions/>
<type>WEBSITE</type>
<visitorCount>0</visitorCount>
</channel>
|
Update a channel
Synopsis | PUT https://yourserver.blueconic.net/rest/domains/[domainid]/channels/[channelid] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Updates a channel. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Parameter(s) |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Authentication | Yes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Responses |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Example | Request
PUT https://yourserver.blueconic.net/rest/domains/885f0954-fd4e-4a08-a987-e2a047c9f326/XML Response <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <channel> <aliases> <alias>alias2</alias> <alias>alias3</alias> <alias>alias1</alias> </aliases> <hostname>www.example.com</hostname> <id>da94cd6a-c741-4962-9feb-492fed796b26</id> <links> <link> <href> https://yourserver.blueconic.net/rest/domains/885f0954-fd4e-4a08-a987-e2a047c9f326/channels |
Delete a channel
Synopsis | DELETE https://yourserver.blueconic.net/rest/domains/[domainid]/channels/[channelid] | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Deletes a channel. | ||||||||||||||||||||||||||||
Parameter(s) |
|
||||||||||||||||||||||||||||
Authentication | Yes | ||||||||||||||||||||||||||||
Responses |
|
||||||||||||||||||||||||||||
Example | Request
DELETE https://yourserver.blueconic.net/rest/domains/bf6af51d-b077-4565-9bac-8a97d42f807cXML Response <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <channel> <aliases> <alias>alias2</alias> <alias>alias3</alias> <alias>alias1</alias> </aliases> <hostname>www.example.com</hostname> <id>da94cd6a-c741-4962-9feb-492fed796b26</id> <links> <link> <href> https://yourserver.blueconic.net/rest/domains/885f0954-fd4e-4a08-a987-e2a047c9f326/channels /da94cd6a-c741-4962-9feb-492fed796b26?alt=xml </href> <rel>self</rel> <type>xml</type> </link> </links> <name>Example channel</name> <positions> <position> <id>b33db6d6-93da-4275-aa68-2e87e27d06c2</id> <links> <link> <href> https://yourserver.blueconic.net/rest/domains/885f0954-fd4e-4a08-a987-e2a047c9f326/channels /da94cd6a-c741-4962-9feb-492fed796b26/positions/b33db6d6-93da-4275-aa68-2e87e27d06c2?alt=xml </href> <rel>self</rel> <type>xml</type> </link> </links> </position> </positions> <type>WEBSITE</type> <visitorCount>0</visitorCount> </channel> |
Get positions of a channel
Synopsis | GET https://yourserver.blueconic.net/rest/domains/[domainid]/channels/[channelid]/positions | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Retrieves all positions of a channel. | ||||||||||||||||||||||||||||
Parameter(s) |
|
||||||||||||||||||||||||||||
Authentication | Yes | ||||||||||||||||||||||||||||
Responses |
|
||||||||||||||||||||||||||||
Example | Request
GET https://yourserver.blueconic.net/rest/domains/885f0954-fd4e-4a08-a987-e2a047c9f326/XML Response <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <positions> <position> <id>b33db6d6-93da-4275-aa68-2e87e27d06c2</id> <links> <link> <href> https://yourserver.blueconic.net/rest/domains/885f0954-fd4e-4a08-a987-e2a047c9f326/channels |
Get one position
Synopsis | GET https://yourserver.blueconic.net/rest/domains/[domainid]/channels/[channelid]/positions/[positionid] | |||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Retrieves a single position. | |||||||||||||||||||||||||||||||||||
Parameter(s) |
|
|||||||||||||||||||||||||||||||||||
Authentication | Yes | |||||||||||||||||||||||||||||||||||
Responses |
|
|||||||||||||||||||||||||||||||||||
Example | Request
GET https://yourserver.blueconic.net/rest/domains/885f0954-fd4e-4a08-a987-e2a047c9f326/XML Response <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<position>
<id>b33db6d6-93da-4275-aa68-2e87e27d06c2</id>
<links>
<link>
<href>
https://yourserver.blueconic.net/rest/domains/885f0954-fd4e-4a08-a987-e2a047c9f326/channels
|
Create new position
Synopsis | POST https://yourserver.blueconic.net/rest/domains/[domainid]/channels/[channelid]/positions | |||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Creates a position. | |||||||||||||||||||||||||||||||||||
Parameter(s) |
|
|||||||||||||||||||||||||||||||||||
Authentication | Yes | |||||||||||||||||||||||||||||||||||
Responses |
|
|||||||||||||||||||||||||||||||||||
Example | Request
POST https://yourserver.blueconic.com/rest/domains/885f0954-fd4e-4a08-a987-e2a047c9f326/XML Response <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<position>
<id>b33db6d6-93da-4275-aa68-2e87e27d06c2</id>
<links>
<link>
<href>
https://yourserver.blueconic.net/rest/domains/885f0954-fd4e-4a08-a987-e2a047c9f326/channels
/da94cd6a-c741-4962-9feb-492fed796b26/positions/b33db6d6-93da-4275-aa68-2e87e27d06c2?alt=xml
</href>
<rel>self</rel>
<type>xml</type>
</link>
</links>
<name>Banner 01</name>
</position>
|
Update a position
Synopsis | PUT https://yourserver.blueconic.net/rest/domains/[domainid]/channels/[channelid]/positions/[positionid] | |||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Updates a position. | |||||||||||||||||||||||||||||||||||||||||||||||||
Parameter(s) |
|
|||||||||||||||||||||||||||||||||||||||||||||||||
Authentication | Yes | |||||||||||||||||||||||||||||||||||||||||||||||||
Responses |
|
|||||||||||||||||||||||||||||||||||||||||||||||||
Example | Request
PUT https://yourserver.blueconic.net/rest/domains/885f0954-fd4e-4a08-a987-e2a047c9f326/XML Response <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<position>
<id>b33db6d6-93da-4275-aa68-2e87e27d06c2</id>
<links>
<link>
<href>
https://yourserver.blueconic.net/rest/domains/885f0954-fd4e-4a08-a987-e2a047c9f326/channels
|
Delete a position
Synopsis | DELETE https://yourserver.blueconic.net/rest/domains/[domainid]/channels/[channelid]/positions/[positionid] | |||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Updates a position. | |||||||||||||||||||||||||||||||||||
Parameter(s) |
|
|||||||||||||||||||||||||||||||||||
Authentication | Yes | |||||||||||||||||||||||||||||||||||
Responses |
|
|||||||||||||||||||||||||||||||||||
Example | Request
DELETE https://yourserver.blueconic.net/rest/domains/885f0954-fd4e-4a08-a987-e2a047c9f326/XML Response <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<position>
<id>b33db6d6-93da-4275-aa68-2e87e27d06c2</id>
<links>
<link>
<href>
https://yourserver.blueconic.net/rest/domains/885f0954-fd4e-4a08-a987-e2a047c9f326/channels
|
Profile property methods
The following methods allow you to retrieve profile properties.
Get all profile properties
Synopsis | GET https://yourserver.blueconic.net/rest/profileProperties | |||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Retrieves the profile properties. | |||||||||||||||||||||||||||||||||||||||||||||||||
Parameter(s) |
|
|||||||||||||||||||||||||||||||||||||||||||||||||
Authentication | Yes | |||||||||||||||||||||||||||||||||||||||||||||||||
Responses |
|
|||||||||||||||||||||||||||||||||||||||||||||||||
Example | Request
GET https://yourserver.blueconic.net/rest/profileProperties?startIndex=4&count=2XML Response <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <profileProperties> <itemsPerPage>2</itemsPerPage> <startIndex>4</startIndex> <totalPages>14</totalPages> <totalResults>27</totalResults> <links> <link> <href> https://yourserver.blueconic.net/rest/profileProperties?startIndex=4&count=2&alt=application/json </href> <rel>alt</rel> <type>application/json</type> </link> </links> <profileProperty> <filterType>SELECT</filterType> <id>osversion</id> <indexed>false</indexed> <name> <label locale="en_US">Operating System Version</label> <label locale="nl_NL">Operating systeem versie</label> </name> <links> <link> <href> https://yourserver.blueconic.net/rest/profileProperties/osversion?alt=application/xml </href> <rel>self</rel> <type>application/xml</type> </link> </links> </profileProperty> <profileProperty> <description> <label locale="en_US"> The total number of times a website visitor has viewed a web page in your channels during the current visit. </label> <label locale="nl_NL"> Het aantal keer dat de website bezoeker een webpagina binnen het universum heeft bezocht binnen het huidige bezoek dat hij brengt. </label> </description> <filterType>RANGE</filterType> <id>visitclicks</id> <indexed>false</indexed> <name> <label locale="nl_NL">Pagina impressies (huidig bezoek)</label> <label locale="en_US">Page Views (current visit)</label> </name> <unit> <id>views</id> <name> <label locale="nl_NL">Impressies</label> <label locale="en_US">Views</label> </name> </unit> <links> <link> <href> https://yourserver.blueconic.net/rest/profileProperties/visitclicks?alt=application/xml </href> <rel>self</rel> <type>application/xml</type> </link> </links> </profileProperty> </profileProperties> |
Get one profile property
Synopsis | GET https://yourserver.blueconic.net/rest/profileProperties/[id] | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Retrieves a single profile property. | |||||||||||||||||||||
Parameter(s) |
|
|||||||||||||||||||||
Authentication | Yes | |||||||||||||||||||||
Responses |
|
|||||||||||||||||||||
Example | Request
GET https://yourserver.blueconic.net/rest/profileProperties/clickcountXML Response <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <profileProperty> <description> <label locale="en_US"> The total number of times a website visitor has viewed a web page in your channels during all visits (metered over time). </label> <label locale="nl_NL"> Het aantal keer dat de website bezoeker een webpagina binnen het universum heeft bezocht (gemeten over alle bezoeken). </label> </description> <filterType>RANGE</filterType> <id>clickcount</id> <indexed>false</indexed> <name> <label locale="en_US">Page Views (all visits)</label> <label locale="nl_NL">Pagina impressies (alle bezoeken)</label> </name> <unit> <id>views</id> <name> <label locale="nl_NL">Impressies</label> <label locale="en_US">Views</label> </name> </unit> <links> <link> <href> https://yourserver.blueconic.net/rest/profileProperties/clickcount?alt=application/json </href> <rel>alt</rel> <type>application/json</type> </link> </links> </profileProperty> |
Create/update profile property
Synopsis | PUT https://yourserver.blueconic.net/rest/profileProperties/[id] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Creates or updates a profile property. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Parameter(s) |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Authentication | Yes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Responses |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Example | Request
PUT https://yourserver.blueconic.net/rest/profileProperties/myPropertyindexed=falseXML Response <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<profileProperty>
<filterType>RANGE</filterType>
<id>myProperty</id>
<indexed>false</indexed>
<unit>
<id>existingUnit</id>
<name>
<label locale="nl_NL">Existing Unit</label>
<label locale="en_US">Bestaande eenheid</label>
</name>
</unit>
<links>
<link>
<href>
https://yourserver.blueconic.net/rest/profileProperties/myProperty?alt=application/json
</href>
<rel>alt</rel>
<type>application/json</type>
</link>
</links>
</profileProperty>
|
Delete profile property
Synopsis | DELETE https://yourserver.blueconic.net/rest/profileProperties/[id] | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Deletes a profile property. | |||||||||||||||||||||
Parameter(s) |
|
|||||||||||||||||||||
Authentication | Yes | |||||||||||||||||||||
Responses |
|
|||||||||||||||||||||
Example | Request
DELETE https://yourserver.blueconic.net/rest/profileProperties/myPropertyXML Response <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<profileProperty>
<filterType>RANGE</filterType>
<id>myProperty</id>
<indexed>false</indexed>
<name>
<label locale="en_US">My own property</label>
<label locale="nl_NL">Mijn eigen eigenschap </label>
</name>
<description>
<label locale="en_US">This is my profile property created through REST.</label>
<label locale="nl_NL">Dit is mijn profieleigenschap die aangemaakt is via REST.</label>
</description>
<unit>
<id>existingUnit</id>
<name>
<label locale="nl_NL">Existing Unit</label>
<label locale="en_US">Bestaande eenheid</label>
</name>
</unit>
<links>
<link>
<href>
https://yourserver.blueconic.net/rest/profileProperties/myProperty?alt=application/json
</href>
<rel>alt</rel>
<type>application/json</type>
</link>
</links>
</profileProperty>
|
Segment methods
The following methods allow you to retrieve properties from segments.
Get all segments
Synopsis | GET https://yourserver.blueconic.net/rest/segments | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Retrieves the id and name of segments. | ||||||||||||||||||||||||||||
Parameter(s) |
|
||||||||||||||||||||||||||||
Authentication | Yes | ||||||||||||||||||||||||||||
Responses |
|
||||||||||||||||||||||||||||
Example | Request
GET https://yourserver.blueconic.net/rest/segments XML Response <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <segments> <itemsPerPage>20</itemsPerPage> <startIndex>0</startIndex> <totalPages>1</totalPages> <totalResults>2</totalResults> <segment> <id>aac8d07f-030e-4ce3-b269-13e56d8e8181</id> <name>Example segment</name> </segment> <segment> <id>0cabb4ed-a5e8-4e6a-82e0-f7f409266697</id> <name>Example segment2</name> </segment> </segments> |
Get segment profiles
Synopsis | GET https://yourserver.blueconic.net/rest/segments/[id]/profiles | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Retrieves the profiles of the segment. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Parameter(s) |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Authentication | Yes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Responses |
|
Example
Request (first page)
GET https://yourserver.blueconic.net/rest/segments/0bcd8a66-7462-423f-8178-02b4ddf59294/profiles?alt=xml&cursor=*&count=2 XML Response <?xml version="1.0" encoding="UTF-8" standalone="yes"?> |
Request (next page)
GET https://yourserver.blueconic.net/rest/segments/0bcd8a66-7462-423f-8178-02b4ddf59294/profiles XML Response <?xml version="1.0" encoding="UTF-8" standalone="yes"?> |
Request (last page)
GET https://yourserver.blueconic.net/rest/segments/0bcd8a66-7462-423f-8178-02b4ddf59294/profiles XML Response The last page does not return a "nextCursor" value. <?xml version="1.0" encoding="UTF-8" standalone="yes"?> |
Objectives methods
The following methods allow you to control the consented and refused objectives of a profile
Update the privacy legislation of a profile
Synopsis | PUT https://yourserver.blueconic.net/rest/profiles/[profile]/legislation | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Updates the privacy legislation of an existing BlueConic profile. | ||||||||||||||||||||||||||||
Parameter(s) |
|
||||||||||||||||||||||||||||
Authentication | Yes | ||||||||||||||||||||||||||||
Responses |
|
||||||||||||||||||||||||||||
Example | Request
PUT https://yourserver.blueconic.net/rest/profiles/f17e2071-4a00-4bfc-b16a-d78458801aa1/legislation?alt=xml&privacyLegislation=NONE XML Response <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <profile> <id> f17e2071-4a00-4bfc-b16a-d78458801aa1</id> <privacyLegislation>NONE</privacyLegislation> <replaceBy /> <properties /> <segments /> </profile> |
Add consented objectives to a profile
Synopsis | POST https://yourserver.blueconic.net/rest/profiles/[profile]/consentedObjectives | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Updates the consented objectives of an existing BlueConic profile. | ||||||||||||||||||||||||||||
Parameter(s) |
|
||||||||||||||||||||||||||||
Authentication | Yes | ||||||||||||||||||||||||||||
Responses |
|
||||||||||||||||||||||||||||
Example | Request
POST https://yourserver.blueconic.net/rest/profiles/f17e2071-4a00-4bfc-b16a-d78458801aa1/consentedObjectives?alt=xml JSON Body ["objective_id_1","objective_id_2"] XML Response <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <profile> <id> f17e2071-4a00-4bfc-b16a-d78458801aa1</id> <privacyLegislation>GDPR</privacyLegislation> <consentedObjectives> <objective> <id>objective_id_1</id> </objective> <objective> <id>objective_id_2</id> </objective> </consentedObjectives> <refusedObjectives/> <replaceBy /> <properties /> <segments /> </profile> |
Set consented objectives of a profile
Synopsis | PUT https://yourserver.blueconic.net/rest/profiles/[profile]/consentedObjectives | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Set the consented objectives of an existing BlueConic profile. | ||||||||||||||||||||||||||||
Parameter(s) |
|
||||||||||||||||||||||||||||
Authentication | Yes | ||||||||||||||||||||||||||||
Responses |
|
||||||||||||||||||||||||||||
Example | Request
PUT https://yourserver.blueconic.net/rest/profiles/f17e2071-4a00-4bfc-b16a-d78458801aa1/consentedObjectives?alt=xml
JSON Body ["objective_id_2"] XML Response <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <profile> <id> f17e2071-4a00-4bfc-b16a-d78458801aa1</id> <privacyLegislation>GDPR</privacyLegislation> <consentedObjectives> <objective> <id>objective_id_2</id> </objective> </consentedObjectives> <refusedObjectives /> <replaceBy /> <properties /> <segments /> </profile> |
Add refused objectives to a profile
Synopsis | POST https://yourserver.blueconic.net/rest/profiles/[profile]/refusedObjectives | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Updates the refused objectives of an existing BlueConic profile. | ||||||||||||||||||||||||||||
Parameter(s) |
|
||||||||||||||||||||||||||||
Authentication | Yes | ||||||||||||||||||||||||||||
Responses |
|
||||||||||||||||||||||||||||
Example | Request
POST https://yourserver.blueconic.net/rest/profiles/f17e2071-4a00-4bfc-b16a-d78458801aa1/refusedObjectives?alt=xml
JSON Body ["objective_id_1","objective_id_2"] XML Response <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <profile> <id> f17e2071-4a00-4bfc-b16a-d78458801aa1</id> <privacyLegislation>GDPR</privacyLegislation> <consentedObjectives /> <refusedObjectives> <objective> <id>objective_id_1</id> </objective> <objective> <id>objective_id_2</id> </objective> <replaceBy /> <properties /> <segments /> </profile> |
Set refused objectives of a profile
Synopsis | PUT https://yourserver.blueconic.net/rest/profiles/[profile]/refusedObjectives | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Set the refused objectives of an existing BlueConic profile. | ||||||||||||||||||||||||||||
Parameter(s) |
|
||||||||||||||||||||||||||||
Authentication | Yes | ||||||||||||||||||||||||||||
Responses |
|
||||||||||||||||||||||||||||
Example | Request
PUT https://yourserver.blueconic.net/rest/profiles/f17e2071-4a00-4bfc-b16a-d78458801aa1/refusedObjectives?alt=xml
JSON Body ["objective_id_2"] XML Response <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <profile> <id> f17e2071-4a00-4bfc-b16a-d78458801aa1</id> <privacyLegislation>GDPR</privacyLegislation> <refusedObjectives> <objective> <id>objective_id_2</id> </objective> </refusedObjectives> <consentedObjectives /> <replaceBy /> <properties /> <segments /> </profile> |
Generate recommendations
To work with recommendations, you will have to set up a content collector or a product collector.
Synopsis | POST https://yourserver.blueconic.net/rest/recommendations | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Generate BlueConic recommendations for a specific profile based on the provided parameters. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Parameter(s) |
The body of a recommendations request consists of a JSON array that holds one or more sets of recommendation definition objects. Each recommendation definition object contains a combination of algorithms and filters and a number of items that should be returned. This allows you to return items based on different mixes of algorithms. You can also define a default to fall back to when not enough matching recommendations can be found.
The following boosting algorithms are supported:
Recommendation definition objects may contain filters that restrict the items that may be returned:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Authentication | Yes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Responses |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Example |
Request POST https://yourserver.blueconic.net/rest/recommendations?profileId=5a68374b-2311-aad2-1ba2-f32f7ccd1131&storeId=b6827f3-a3c1-2112-f522-aa2ccd113124&itemId=http%3A%2F%2Fwww.example.com%2Fnews%2Fkitten-saved-from-tree&imageWidth=150&imageHeight=150&manualViewCounting=true JSON body [ { "id": "first", "boosts": [ {"value": "1", "algorithm": "RECENCY"}, {"value": "2", "algorithm": "COLLABORATIVE_FILTERING", "rampUp": "FAST"}, {"value": "1", "algorithm": "RECENT_VIEW"}, {"value": "1", "algorithm": "RECENT_CTR"} ], "filters": [ "category:politics", "viewed" ], "count": 3 }, { "id": "second", "boosts": [ {"value": "2","algorithm": " COLLABORATIVE_FILTERING ", "rampup": "SLOW"}, {"value": "1","algorithm": " RECENT_CTR"} ], "filters": [ "category:politics", "!category:economie", "VIEWED" ], "count": 3 }, { "id": "default", "filters": [ "publicationDate>2018-06-17T14:30+0200", "!category:economie", "VIEWED" ], "boosts": [ {"value": "1","algorithm": "RECENT_CTR"} ] } ]
Response { "recommendationBlock": [ { "id": "first", "recommendations": [ { "score": 0.12063565363854145, "trackingUrl": "http://taylor-news.com/1" "id": "www.taylor-news.com/news/1111", "url": "https://www.taylor-news.com/news/1111", "name": "Name 1", "description": "Description 1.", "category": ["sport", "baseball"], "image": "https://img.taylor-news.com/img1.jpg", "customProperties": { "pubdate": ["tuesday 12 juni 2018, 09:45"], "story": [] } }, { "score": 0.001113261296046081, "trackingUrl": "http://taylor-news.com/2" "id": "www.taylor-news.com/news/2222", "url": "https://www.taylor-news.com/news/2222", "name": "Name 2", "description": "Description 2.", "category": ["news", "politics"], "image": "https://img.taylor-news.com/img2.jpg", "customProperties": { "pubdate": ["wednesday 13 juni 2018, 09:45"], "story": [] } } ] }, { "id": "second", "recommendations": [ { "score": 1.0, "trackingUrl": "http://taylor-news.com/3" "id": "www.taylor-news.com/news/3333", "url": "https://www.taylor-news.com/news/2317578", "name": "Name 3", "description": "Description 3.", "category": ["sport", "basketball"], "image": "https://img.taylor-news.com/img3.jpg", "customProperties": { "pubdate": ["tuesday 12 juni 2018, 09:45"], "story": [] } }, { "score": 1.0, "trackingUrl": "http://taylor-news.com/4" "id": "www.taylor-news.com/news/4444", "url": "https://www.taylor-news.com/news/2317578", "name": "Name 4", "description": "Description 4.", "category": [], "image": "https://img.taylor-news.com/img4.jpg", "customProperties": { "pubdate": ["tuesday 12 juni 2018, 09:45"], "story": [] } } ] } ], "recommendationId": "97258279-baf7-45de-aab3-457dc42904be", "trackingPixel": "http://track.com" } |
Audit Events
The Audit Event API allows users to connect BlueConic to a SIEM system. We recommend using this API to periodically receive security-related activities based on a rolling window. The API has a 30-day retention period.
The API logs the following audit events:
Object | Events |
---|---|
BlueConic hostname | Create, Update, Delete |
BlueConic Support Access |
Update (for each change) |
Channel | Create, Update, Delete |
Clean up rule |
Create, Update, Delete |
Connection |
Create, Update, Delete Manual run, scheduled run |
Dashboard | Create, Update, Delete |
Dialogue | Create, Update, Delete |
Domain Group |
Create, Update, Delete |
Group | Read, Update, Delete |
Group type | Create, Update, Delete |
Ip range | Create, Update, Delete |
Language | Create, Update, Delete |
Lifecycle | Create, Update, Delete |
Merge rule |
Create, Update, Delete |
Notebook |
Create, Update, Delete Manual run, scheduled run, Editor run |
OAuth application |
Create, Update, Delete |
OAuth token |
Create, Update, Delete |
Objective | Create, Update, Delete |
Plugin | Create, Update, Delete |
Privacy setting |
Update (for each change) |
Profile | Read, Update, Delete |
Profile property | Create, Update, Delete |
Role | Create, Update, Delete |
Segment | Create, Update, Delete |
Single Sign On Setting |
Update (for each change) |
Supported Legislation Zone |
Create, Delete, Update |
Tracker | Create, Update, Delete |
User |
Login, Login failed, Logout, Create, Update, Delete Password reset requested, Password change |
Only Profile and Group viewed, updated, or deleted by a user from the Profile and Groups
tab are logged.
The following events are not considered as human actions, and therefore not covered in the Platform Audit Event API:
- Connections that import or export profiles
- Profile and group creation (profiles can only be created by a visitor or by an import connection)
Event data
The following event data is available:
Field |
Description |
Example values |
---|---|---|
date |
Datetime in UTC when the event occurred. The date is in the https://www.ietf.org/rfc/rfc3339.txt format. |
2020-11-11T11:24:01.183Z |
username |
(BlueConic) Identifier (email address) of the user who did the action. Value is empty for failed login attempts. |
test@blueconic.com |
objectType |
Object of the action. |
|
objectId |
|
|
objectName |
Human readable name of the object. For Profiles, the name is determined by the first value that is not empty:
For Users, the name is determined by the first value that is not empty:
For groups, the name is the group id. For PRIVACY_SETTING and SINGLE_SIGN_ON_SETTING, the objectName is the name(s) of the changed setting. E.g. Status, Identity_Provider_Issuer_URL_Entity_ID. For BLUECONIC_SUPPORT_ACCESS_SETTING the objectName contains the new settings.
|
|
operation |
Action performed on the object. |
|
ipAddress |
The source IP address from which the event was triggered. |
192.168.1.100 |
Authorization
The API supports OAuth version 1.0a with HMAC-SHA1. See OAuth signed requests for more information.
The API has one method: Get Audit Events
Get audit events
Synopsis |
GET https://yourserver.blueconic.net/rest/auditEvents |
|||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description |
Retrieves the audit events |
|||||||||||||||||||||
Parameter(s) |
Pagination For pagination, the |
|||||||||||||||||||||
Authentication |
||||||||||||||||||||||
Responses |
|
|||||||||||||||||||||
Example |
Requests
Response { "auditEvents": [ { "date": "2020-11-10T11:21:33.872Z", "username": "test@blueconic.com", "objects": [ { "id": "68a02413-98d0-4a2b-b65c-4617a3c26fd0", "name": "Campaign Tracker Listener ds" } ], "objectType": "LISTENER", "operation": "UPDATE", "ipAddress": "192.168.1.100" }, { "date": "2020-11-10T11:21:33.672Z", "username": "test@blueconic.com", "objectType": "PROFILEPROPERTY", "objects": [ { "id": "responded_to_campaigns", "name": "responded_to_campaigns" } ], "operation": "CREATE", "ipAddress": "192.168.1.100" }, { "date": "2020-11-09T12:51:32.702Z", "username": "test@blueconic.com", "objectType": "USER", "objects": [ { "id": "test@blueconic.com", "name": "test@blueconic.com" } ], "operation": "LOGIN", "ipAddress": "192.168.1.100" }, { "date": "2020-11-09T12:51:32.702Z", "objectType": "USER", "objects": [ { "id": "wrongpassword@blueconic.com", "name": "wrongpassword@blueconic.com" } ], "operation": "LOGIN_FAILED", "ipAddress": "192.168.1.100" }, { "date": "2020-11-09T12:51:32.702Z", "objectType": "USER", "objects": [ { "id": "", "name": "" } ], "operation": "LOGIN_FAILED", "ipAddress": "192.168.1.100" }, { "date": "2020-11-09T12:51:32.702Z", "objectType": "USER", "objects": [ { "id": "nonexistingusername@blueconic.com", "name": "nonexistingusername@blueconic.com" } ], "operation": "LOGIN_FAILED", "ipAddress": "192.168.1.100" }, { "date": "2020-11-09T12:51:32.702Z", "username": "test@blueconic.com", "objectType": "PROFILE", "objects": [ { "id": "4dc2a97e-707e-4049-a03a-badcce564f3c", "name": "4dc2a97e-707e-4049-a03a-badcce564f3c" }, { "id": "test@blueconic.com", "name": "33f53658-3dc8-4946-b239-ecb65dea9827" } ], "operation": "READ", "ipAddress": "192.168.1.100" } ] } |