Skip to content

Commit 42a37ad

Browse files
author
tnion-criteo
committed
[260212] Automatic update of SDK.
1 parent adb487a commit 42a37ad

218 files changed

Lines changed: 21325 additions & 2267 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# This workflow will build a Java project with Maven, and cache/restore any dependencies to improve the workflow execution time
2+
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-maven
3+
#
4+
# This file is auto-generated by OpenAPI Generator (https://openapi-generator.tech)
5+
6+
name: Java CI with Maven
7+
8+
on:
9+
push:
10+
branches: [ main, master ]
11+
pull_request:
12+
branches: [ main, master ]
13+
14+
jobs:
15+
build:
16+
name: Build Criteo API
17+
runs-on: ubuntu-latest
18+
strategy:
19+
matrix:
20+
java: [ '8' ]
21+
steps:
22+
- uses: actions/checkout@v2
23+
- name: Set up JDK
24+
uses: actions/setup-java@v2
25+
with:
26+
java-version: ${{ matrix.java }}
27+
distribution: 'temurin'
28+
cache: maven
29+
- name: Build with Maven
30+
run: mvn -B package --no-transfer-progress --file pom.xml
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
*.class
2+
3+
# Mobile Tools for Java (J2ME)
4+
.mtj.tmp/
5+
6+
# Package Files #
7+
*.jar
8+
*.war
9+
*.ear
10+
11+
# exclude jar for gradle wrapper
12+
!gradle/wrapper/*.jar
13+
14+
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
15+
hs_err_pid*
16+
17+
# build files
18+
**/target
19+
target
20+
.gradle
21+
build
Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,108 @@
1+
.github/workflows/maven.yml
2+
.gitignore
3+
.openapi-generator-ignore
4+
.travis.yml
5+
README.md
6+
api/openapi.yaml
7+
build.gradle
8+
build.sbt
9+
docs/AudienceError.md
10+
docs/AudienceWarning.md
11+
docs/CgAudienceSegmentBulkCreateInputV1.md
12+
docs/CgAudienceSegmentBulkDeleteInputV1.md
13+
docs/CgAudienceSegmentBulkUpdateInputV1.md
14+
docs/CgAudienceSegmentCreateEntityV1.md
15+
docs/CgAudienceSegmentCreateEntityV1Resource.md
16+
docs/CgAudienceSegmentDeleteEntityV1Resource.md
17+
docs/CgAudienceSegmentEntityV1.md
18+
docs/CgAudienceSegmentEntityV1CgAudienceSegmentSearchMetadataV1ListResponse.md
19+
docs/CgAudienceSegmentEntityV1ListResponse.md
20+
docs/CgAudienceSegmentEntityV1Resource.md
21+
docs/CgAudienceSegmentIdEntityV1ListResponse.md
22+
docs/CgAudienceSegmentIdEntityV1Resource.md
23+
docs/CgAudienceSegmentSearchEntityV1.md
24+
docs/CgAudienceSegmentSearchEntityV1Resource.md
25+
docs/CgAudienceSegmentSearchInputV1.md
26+
docs/CgAudienceSegmentSearchMetadataV1.md
27+
docs/CgAudienceSegmentUpdateEntityV1.md
28+
docs/CgAudienceSegmentUpdateEntityV1Resource.md
29+
docs/CgContactListCreateV1.md
30+
docs/CgContactListStatisticsEntityV1.md
31+
docs/CgContactListStatisticsEntityV1Resource.md
32+
docs/CgContactListStatisticsEntityV1Response.md
33+
docs/CommerceGridContactlistAmendment.md
34+
docs/CommerceGridContactlistAmendmentAttributes.md
35+
docs/CommerceGridContactlistAmendmentRequest.md
36+
docs/CommerceGridContactlistOperation.md
37+
docs/CommerceGridContactlistOperationResponseAttributes.md
38+
docs/CommerceGridContactlistOperationResponseAttributesAttributes.md
39+
docs/CommonProblem.md
40+
docs/NillableString.md
41+
docs/SegmentApi.md
42+
git_push.sh
43+
gradle.properties
44+
gradle/wrapper/gradle-wrapper.jar
45+
gradle/wrapper/gradle-wrapper.properties
46+
gradlew
47+
gradlew.bat
48+
pom.xml
49+
settings.gradle
50+
src/main/AndroidManifest.xml
51+
src/main/java/com/criteo/api/commercegrid/v2026_01/ApiCallback.java
52+
src/main/java/com/criteo/api/commercegrid/v2026_01/ApiClient.java
53+
src/main/java/com/criteo/api/commercegrid/v2026_01/ApiClientBuilder.java
54+
src/main/java/com/criteo/api/commercegrid/v2026_01/ApiException.java
55+
src/main/java/com/criteo/api/commercegrid/v2026_01/ApiResponse.java
56+
src/main/java/com/criteo/api/commercegrid/v2026_01/Configuration.java
57+
src/main/java/com/criteo/api/commercegrid/v2026_01/GzipRequestInterceptor.java
58+
src/main/java/com/criteo/api/commercegrid/v2026_01/JSON.java
59+
src/main/java/com/criteo/api/commercegrid/v2026_01/Pair.java
60+
src/main/java/com/criteo/api/commercegrid/v2026_01/ProgressRequestBody.java
61+
src/main/java/com/criteo/api/commercegrid/v2026_01/ProgressResponseBody.java
62+
src/main/java/com/criteo/api/commercegrid/v2026_01/ServerConfiguration.java
63+
src/main/java/com/criteo/api/commercegrid/v2026_01/ServerVariable.java
64+
src/main/java/com/criteo/api/commercegrid/v2026_01/StringUtil.java
65+
src/main/java/com/criteo/api/commercegrid/v2026_01/api/SegmentApi.java
66+
src/main/java/com/criteo/api/commercegrid/v2026_01/auth/ApiKeyAuth.java
67+
src/main/java/com/criteo/api/commercegrid/v2026_01/auth/Authentication.java
68+
src/main/java/com/criteo/api/commercegrid/v2026_01/auth/HttpBasicAuth.java
69+
src/main/java/com/criteo/api/commercegrid/v2026_01/auth/HttpBearerAuth.java
70+
src/main/java/com/criteo/api/commercegrid/v2026_01/auth/OAuth.java
71+
src/main/java/com/criteo/api/commercegrid/v2026_01/auth/OAuthFlow.java
72+
src/main/java/com/criteo/api/commercegrid/v2026_01/auth/OAuthOkHttpClient.java
73+
src/main/java/com/criteo/api/commercegrid/v2026_01/auth/RetryingOAuth.java
74+
src/main/java/com/criteo/api/commercegrid/v2026_01/model/AbstractOpenApiSchema.java
75+
src/main/java/com/criteo/api/commercegrid/v2026_01/model/AudienceError.java
76+
src/main/java/com/criteo/api/commercegrid/v2026_01/model/AudienceWarning.java
77+
src/main/java/com/criteo/api/commercegrid/v2026_01/model/CgAudienceSegmentBulkCreateInputV1.java
78+
src/main/java/com/criteo/api/commercegrid/v2026_01/model/CgAudienceSegmentBulkDeleteInputV1.java
79+
src/main/java/com/criteo/api/commercegrid/v2026_01/model/CgAudienceSegmentBulkUpdateInputV1.java
80+
src/main/java/com/criteo/api/commercegrid/v2026_01/model/CgAudienceSegmentCreateEntityV1.java
81+
src/main/java/com/criteo/api/commercegrid/v2026_01/model/CgAudienceSegmentCreateEntityV1Resource.java
82+
src/main/java/com/criteo/api/commercegrid/v2026_01/model/CgAudienceSegmentDeleteEntityV1Resource.java
83+
src/main/java/com/criteo/api/commercegrid/v2026_01/model/CgAudienceSegmentEntityV1.java
84+
src/main/java/com/criteo/api/commercegrid/v2026_01/model/CgAudienceSegmentEntityV1CgAudienceSegmentSearchMetadataV1ListResponse.java
85+
src/main/java/com/criteo/api/commercegrid/v2026_01/model/CgAudienceSegmentEntityV1ListResponse.java
86+
src/main/java/com/criteo/api/commercegrid/v2026_01/model/CgAudienceSegmentEntityV1Resource.java
87+
src/main/java/com/criteo/api/commercegrid/v2026_01/model/CgAudienceSegmentIdEntityV1ListResponse.java
88+
src/main/java/com/criteo/api/commercegrid/v2026_01/model/CgAudienceSegmentIdEntityV1Resource.java
89+
src/main/java/com/criteo/api/commercegrid/v2026_01/model/CgAudienceSegmentSearchEntityV1.java
90+
src/main/java/com/criteo/api/commercegrid/v2026_01/model/CgAudienceSegmentSearchEntityV1Resource.java
91+
src/main/java/com/criteo/api/commercegrid/v2026_01/model/CgAudienceSegmentSearchInputV1.java
92+
src/main/java/com/criteo/api/commercegrid/v2026_01/model/CgAudienceSegmentSearchMetadataV1.java
93+
src/main/java/com/criteo/api/commercegrid/v2026_01/model/CgAudienceSegmentUpdateEntityV1.java
94+
src/main/java/com/criteo/api/commercegrid/v2026_01/model/CgAudienceSegmentUpdateEntityV1Resource.java
95+
src/main/java/com/criteo/api/commercegrid/v2026_01/model/CgContactListCreateV1.java
96+
src/main/java/com/criteo/api/commercegrid/v2026_01/model/CgContactListStatisticsEntityV1.java
97+
src/main/java/com/criteo/api/commercegrid/v2026_01/model/CgContactListStatisticsEntityV1Resource.java
98+
src/main/java/com/criteo/api/commercegrid/v2026_01/model/CgContactListStatisticsEntityV1Response.java
99+
src/main/java/com/criteo/api/commercegrid/v2026_01/model/CommerceGridContactlistAmendment.java
100+
src/main/java/com/criteo/api/commercegrid/v2026_01/model/CommerceGridContactlistAmendmentAttributes.java
101+
src/main/java/com/criteo/api/commercegrid/v2026_01/model/CommerceGridContactlistAmendmentRequest.java
102+
src/main/java/com/criteo/api/commercegrid/v2026_01/model/CommerceGridContactlistOperation.java
103+
src/main/java/com/criteo/api/commercegrid/v2026_01/model/CommerceGridContactlistOperationResponseAttributes.java
104+
src/main/java/com/criteo/api/commercegrid/v2026_01/model/CommerceGridContactlistOperationResponseAttributesAttributes.java
105+
src/main/java/com/criteo/api/commercegrid/v2026_01/model/CommonProblem.java
106+
src/main/java/com/criteo/api/commercegrid/v2026_01/model/NillableString.java
107+
src/test/java/com/criteo/api/commercegrid/v2026_01/ExampleApplication.java
108+
src/test/java/com/criteo/api/commercegrid/v2026_01/GatewayApiTest.java
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
6.3.0
Lines changed: 127 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,127 @@
1+
# JAVA SDK for Criteo API commercegrid for 2026_01 version
2+
3+
## Introduction
4+
API Client Libraries can facilitate your use of the Criteo API allowing you to build unique and customized solutions to serve your businesses and clients.
5+
These libraries can reduce the amount of code you need to write in order to start accessing Criteo programmatically. They also can help expedite troubleshooting, should you encounter any issues.
6+
7+
More information on how to use Criteo API and these SDKs can be found at: [https://developers.criteo.com/](https://developers.criteo.com/).
8+
9+
Criteo API
10+
11+
- Package version: 2026.01.0.260212
12+
13+
14+
*Automatically generated by the [OpenAPI Generator](https://openapi-generator.tech)*
15+
16+
## Requirements
17+
18+
Building the API client library requires:
19+
20+
1. Java 1.8+
21+
2. Gradle
22+
23+
## How to build
24+
25+
To build the jar, simply execute:
26+
27+
```shell
28+
./gradlew jar
29+
```
30+
31+
The built jar will be available in build/libs.
32+
33+
### Maven users
34+
35+
Add this dependency to your project's POM:
36+
37+
```xml
38+
<dependency>
39+
<groupId>com.criteo</groupId>
40+
<artifactId>criteo-api-commercegrid-sdk</artifactId>
41+
<version>2026.01.0.260212</version>
42+
<scope>compile</scope>
43+
</dependency>
44+
```
45+
46+
### Gradle users
47+
48+
Add this dependency to your project's build file:
49+
50+
```groovy
51+
compile "com.criteo:criteo-api-commercegrid-sdk:2026.01.0.260212"
52+
```
53+
54+
### Others
55+
56+
At first generate the JAR by executing:
57+
58+
```shell
59+
./gradlew jar
60+
```
61+
62+
Then manually install the following JARs:
63+
64+
* `build/libs/criteo-api-commercegrid-sdk-2026.01.0.260212.jar`
65+
66+
## Example
67+
68+
Please see [src/test/java/com/criteo/api/commercegrid/v2026_01/ExampleApplication.java](src/test/java/com/criteo/api/commercegrid/v2026_01/ExampleApplication.java) for an example on how to perform a simple call.
69+
70+
## Documentation for API Endpoints
71+
72+
All URIs are relative to *https://api.criteo.com*
73+
74+
Class | Method | HTTP request | Description
75+
------------ | ------------- | ------------- | -------------
76+
*SegmentApi* | [**addRemoveContactListByAudienceSegment**](docs/SegmentApi.md#addRemoveContactListByAudienceSegment) | **POST** /2026-01/commerce-grid/audience-segments/{audience-segment-id}/contact-list/add-remove |
77+
*SegmentApi* | [**bulkCreateAudienceSegments**](docs/SegmentApi.md#bulkCreateAudienceSegments) | **POST** /2026-01/commerce-grid/audience-segments/create |
78+
*SegmentApi* | [**bulkDeleteAudienceSegments**](docs/SegmentApi.md#bulkDeleteAudienceSegments) | **POST** /2026-01/commerce-grid/audience-segments/delete |
79+
*SegmentApi* | [**bulkUpdateAudienceSegments**](docs/SegmentApi.md#bulkUpdateAudienceSegments) | **PATCH** /2026-01/commerce-grid/audience-segments |
80+
*SegmentApi* | [**clearContactListByAudienceSegment**](docs/SegmentApi.md#clearContactListByAudienceSegment) | **POST** /2026-01/commerce-grid/audience-segments/{audience-segment-id}/contact-list/clear |
81+
*SegmentApi* | [**getAudienceSegmentContactListStatistics**](docs/SegmentApi.md#getAudienceSegmentContactListStatistics) | **GET** /2026-01/commerce-grid/audience-segments/{audience-segment-id}/contact-list/statistics |
82+
*SegmentApi* | [**searchAudienceSegments**](docs/SegmentApi.md#searchAudienceSegments) | **POST** /2026-01/commerce-grid/audience-segments/search |
83+
84+
85+
## Documentation for Models
86+
87+
- [AudienceError](docs/AudienceError.md)
88+
- [AudienceWarning](docs/AudienceWarning.md)
89+
- [CgAudienceSegmentBulkCreateInputV1](docs/CgAudienceSegmentBulkCreateInputV1.md)
90+
- [CgAudienceSegmentBulkDeleteInputV1](docs/CgAudienceSegmentBulkDeleteInputV1.md)
91+
- [CgAudienceSegmentBulkUpdateInputV1](docs/CgAudienceSegmentBulkUpdateInputV1.md)
92+
- [CgAudienceSegmentCreateEntityV1](docs/CgAudienceSegmentCreateEntityV1.md)
93+
- [CgAudienceSegmentCreateEntityV1Resource](docs/CgAudienceSegmentCreateEntityV1Resource.md)
94+
- [CgAudienceSegmentDeleteEntityV1Resource](docs/CgAudienceSegmentDeleteEntityV1Resource.md)
95+
- [CgAudienceSegmentEntityV1](docs/CgAudienceSegmentEntityV1.md)
96+
- [CgAudienceSegmentEntityV1CgAudienceSegmentSearchMetadataV1ListResponse](docs/CgAudienceSegmentEntityV1CgAudienceSegmentSearchMetadataV1ListResponse.md)
97+
- [CgAudienceSegmentEntityV1ListResponse](docs/CgAudienceSegmentEntityV1ListResponse.md)
98+
- [CgAudienceSegmentEntityV1Resource](docs/CgAudienceSegmentEntityV1Resource.md)
99+
- [CgAudienceSegmentIdEntityV1ListResponse](docs/CgAudienceSegmentIdEntityV1ListResponse.md)
100+
- [CgAudienceSegmentIdEntityV1Resource](docs/CgAudienceSegmentIdEntityV1Resource.md)
101+
- [CgAudienceSegmentSearchEntityV1](docs/CgAudienceSegmentSearchEntityV1.md)
102+
- [CgAudienceSegmentSearchEntityV1Resource](docs/CgAudienceSegmentSearchEntityV1Resource.md)
103+
- [CgAudienceSegmentSearchInputV1](docs/CgAudienceSegmentSearchInputV1.md)
104+
- [CgAudienceSegmentSearchMetadataV1](docs/CgAudienceSegmentSearchMetadataV1.md)
105+
- [CgAudienceSegmentUpdateEntityV1](docs/CgAudienceSegmentUpdateEntityV1.md)
106+
- [CgAudienceSegmentUpdateEntityV1Resource](docs/CgAudienceSegmentUpdateEntityV1Resource.md)
107+
- [CgContactListCreateV1](docs/CgContactListCreateV1.md)
108+
- [CgContactListStatisticsEntityV1](docs/CgContactListStatisticsEntityV1.md)
109+
- [CgContactListStatisticsEntityV1Resource](docs/CgContactListStatisticsEntityV1Resource.md)
110+
- [CgContactListStatisticsEntityV1Response](docs/CgContactListStatisticsEntityV1Response.md)
111+
- [CommerceGridContactlistAmendment](docs/CommerceGridContactlistAmendment.md)
112+
- [CommerceGridContactlistAmendmentAttributes](docs/CommerceGridContactlistAmendmentAttributes.md)
113+
- [CommerceGridContactlistAmendmentRequest](docs/CommerceGridContactlistAmendmentRequest.md)
114+
- [CommerceGridContactlistOperation](docs/CommerceGridContactlistOperation.md)
115+
- [CommerceGridContactlistOperationResponseAttributes](docs/CommerceGridContactlistOperationResponseAttributes.md)
116+
- [CommerceGridContactlistOperationResponseAttributesAttributes](docs/CommerceGridContactlistOperationResponseAttributesAttributes.md)
117+
- [CommonProblem](docs/CommonProblem.md)
118+
- [NillableString](docs/NillableString.md)
119+
120+
121+
## Recommendation
122+
123+
It's recommended to create an instance of `ApiClient` per thread in a multithreaded environment to avoid any potential issues.
124+
125+
## Disclaimer
126+
127+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

0 commit comments

Comments
 (0)