Skip to content

Commit 1da3003

Browse files
author
tnion-criteo
committed
[260217] Automatic update of SDK.
1 parent 06bc706 commit 1da3003

258 files changed

Lines changed: 18713 additions & 958 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: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
# Byte-compiled / optimized / DLL files
2+
__pycache__/
3+
*.py[cod]
4+
*$py.class
5+
6+
# C extensions
7+
*.so
8+
9+
# Distribution / packaging
10+
.Python
11+
env/
12+
build/
13+
develop-eggs/
14+
dist/
15+
downloads/
16+
eggs/
17+
.eggs/
18+
lib/
19+
lib64/
20+
parts/
21+
sdist/
22+
var/
23+
*.egg-info/
24+
.installed.cfg
25+
*.egg
26+
27+
# PyInstaller
28+
# Usually these files are written by a python script from a template
29+
# before PyInstaller builds the exe, so as to inject date/other infos into it.
30+
*.manifest
31+
*.spec
32+
33+
# Installer logs
34+
pip-log.txt
35+
pip-delete-this-directory.txt
36+
37+
# Unit test / coverage reports
38+
htmlcov/
39+
.tox/
40+
.coverage
41+
.coverage.*
42+
.cache
43+
nosetests.xml
44+
coverage.xml
45+
*,cover
46+
.hypothesis/
47+
venv/
48+
.venv/
49+
.python-version
50+
.pytest_cache
51+
52+
# Translations
53+
*.mo
54+
*.pot
55+
56+
# Django stuff:
57+
*.log
58+
59+
# Sphinx documentation
60+
docs/_build/
61+
62+
# PyBuilder
63+
target/
64+
65+
#Ipython Notebook
66+
.ipynb_checkpoints
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# ref: https://docs.gitlab.com/ee/ci/README.html
2+
3+
stages:
4+
- test
5+
6+
.tests:
7+
stage: test
8+
script:
9+
- pip install -r requirements.txt
10+
- pip install -r test-requirements.txt
11+
- pytest --cov=criteo_api_commercegrid_v2026_01
12+
13+
test-3.6:
14+
extends: .tests
15+
image: python:3.6-alpine
16+
test-3.7:
17+
extends: .tests
18+
image: python:3.7-alpine
19+
test-3.8:
20+
extends: .tests
21+
image: python:3.8-alpine
22+
test-3.9:
23+
extends: .tests
24+
image: python:3.9-alpine
Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
1+
.gitignore
2+
.gitlab-ci.yml
3+
.openapi-generator-ignore
4+
.travis.yml
5+
README.md
6+
criteo_api_commercegrid_v2026_01/__init__.py
7+
criteo_api_commercegrid_v2026_01/api/__init__.py
8+
criteo_api_commercegrid_v2026_01/api/gateway_api.py
9+
criteo_api_commercegrid_v2026_01/api/segment_api.py
10+
criteo_api_commercegrid_v2026_01/api_client.py
11+
criteo_api_commercegrid_v2026_01/api_client_builder.py
12+
criteo_api_commercegrid_v2026_01/apis/__init__.py
13+
criteo_api_commercegrid_v2026_01/configuration.py
14+
criteo_api_commercegrid_v2026_01/criteo_api_client.py
15+
criteo_api_commercegrid_v2026_01/criteo_auth.py
16+
criteo_api_commercegrid_v2026_01/criteo_rest.py
17+
criteo_api_commercegrid_v2026_01/exceptions.py
18+
criteo_api_commercegrid_v2026_01/flow_constants.py
19+
criteo_api_commercegrid_v2026_01/model/__init__.py
20+
criteo_api_commercegrid_v2026_01/model/application_summary_model.py
21+
criteo_api_commercegrid_v2026_01/model/application_summary_model_resource.py
22+
criteo_api_commercegrid_v2026_01/model/application_summary_model_response.py
23+
criteo_api_commercegrid_v2026_01/model/audience_error.py
24+
criteo_api_commercegrid_v2026_01/model/audience_warning.py
25+
criteo_api_commercegrid_v2026_01/model/cg_audience_segment_bulk_create_input_v1.py
26+
criteo_api_commercegrid_v2026_01/model/cg_audience_segment_bulk_delete_input_v1.py
27+
criteo_api_commercegrid_v2026_01/model/cg_audience_segment_bulk_update_input_v1.py
28+
criteo_api_commercegrid_v2026_01/model/cg_audience_segment_create_entity_v1.py
29+
criteo_api_commercegrid_v2026_01/model/cg_audience_segment_create_entity_v1_resource.py
30+
criteo_api_commercegrid_v2026_01/model/cg_audience_segment_delete_entity_v1_resource.py
31+
criteo_api_commercegrid_v2026_01/model/cg_audience_segment_entity_v1.py
32+
criteo_api_commercegrid_v2026_01/model/cg_audience_segment_entity_v1_cg_audience_segment_search_metadata_v1_list_response.py
33+
criteo_api_commercegrid_v2026_01/model/cg_audience_segment_entity_v1_list_response.py
34+
criteo_api_commercegrid_v2026_01/model/cg_audience_segment_entity_v1_resource.py
35+
criteo_api_commercegrid_v2026_01/model/cg_audience_segment_id_entity_v1_list_response.py
36+
criteo_api_commercegrid_v2026_01/model/cg_audience_segment_id_entity_v1_resource.py
37+
criteo_api_commercegrid_v2026_01/model/cg_audience_segment_search_entity_v1.py
38+
criteo_api_commercegrid_v2026_01/model/cg_audience_segment_search_entity_v1_resource.py
39+
criteo_api_commercegrid_v2026_01/model/cg_audience_segment_search_input_v1.py
40+
criteo_api_commercegrid_v2026_01/model/cg_audience_segment_search_metadata_v1.py
41+
criteo_api_commercegrid_v2026_01/model/cg_audience_segment_update_entity_v1.py
42+
criteo_api_commercegrid_v2026_01/model/cg_audience_segment_update_entity_v1_resource.py
43+
criteo_api_commercegrid_v2026_01/model/cg_contact_list_create_v1.py
44+
criteo_api_commercegrid_v2026_01/model/cg_contact_list_statistics_entity_v1.py
45+
criteo_api_commercegrid_v2026_01/model/cg_contact_list_statistics_entity_v1_resource.py
46+
criteo_api_commercegrid_v2026_01/model/cg_contact_list_statistics_entity_v1_response.py
47+
criteo_api_commercegrid_v2026_01/model/commerce_grid_contactlist_amendment.py
48+
criteo_api_commercegrid_v2026_01/model/commerce_grid_contactlist_amendment_attributes.py
49+
criteo_api_commercegrid_v2026_01/model/commerce_grid_contactlist_amendment_request.py
50+
criteo_api_commercegrid_v2026_01/model/commerce_grid_contactlist_operation.py
51+
criteo_api_commercegrid_v2026_01/model/commerce_grid_contactlist_operation_response_attributes.py
52+
criteo_api_commercegrid_v2026_01/model/commerce_grid_contactlist_operation_response_attributes_attributes.py
53+
criteo_api_commercegrid_v2026_01/model/common_problem.py
54+
criteo_api_commercegrid_v2026_01/model/nillable_string.py
55+
criteo_api_commercegrid_v2026_01/model_utils.py
56+
criteo_api_commercegrid_v2026_01/models/__init__.py
57+
criteo_api_commercegrid_v2026_01/rest.py
58+
docs/ApplicationSummaryModel.md
59+
docs/ApplicationSummaryModelResource.md
60+
docs/ApplicationSummaryModelResponse.md
61+
docs/AudienceError.md
62+
docs/AudienceWarning.md
63+
docs/CgAudienceSegmentBulkCreateInputV1.md
64+
docs/CgAudienceSegmentBulkDeleteInputV1.md
65+
docs/CgAudienceSegmentBulkUpdateInputV1.md
66+
docs/CgAudienceSegmentCreateEntityV1.md
67+
docs/CgAudienceSegmentCreateEntityV1Resource.md
68+
docs/CgAudienceSegmentDeleteEntityV1Resource.md
69+
docs/CgAudienceSegmentEntityV1.md
70+
docs/CgAudienceSegmentEntityV1CgAudienceSegmentSearchMetadataV1ListResponse.md
71+
docs/CgAudienceSegmentEntityV1ListResponse.md
72+
docs/CgAudienceSegmentEntityV1Resource.md
73+
docs/CgAudienceSegmentIdEntityV1ListResponse.md
74+
docs/CgAudienceSegmentIdEntityV1Resource.md
75+
docs/CgAudienceSegmentSearchEntityV1.md
76+
docs/CgAudienceSegmentSearchEntityV1Resource.md
77+
docs/CgAudienceSegmentSearchInputV1.md
78+
docs/CgAudienceSegmentSearchMetadataV1.md
79+
docs/CgAudienceSegmentUpdateEntityV1.md
80+
docs/CgAudienceSegmentUpdateEntityV1Resource.md
81+
docs/CgContactListCreateV1.md
82+
docs/CgContactListStatisticsEntityV1.md
83+
docs/CgContactListStatisticsEntityV1Resource.md
84+
docs/CgContactListStatisticsEntityV1Response.md
85+
docs/CommerceGridContactlistAmendment.md
86+
docs/CommerceGridContactlistAmendmentAttributes.md
87+
docs/CommerceGridContactlistAmendmentRequest.md
88+
docs/CommerceGridContactlistOperation.md
89+
docs/CommerceGridContactlistOperationResponseAttributes.md
90+
docs/CommerceGridContactlistOperationResponseAttributesAttributes.md
91+
docs/CommonProblem.md
92+
docs/GatewayApi.md
93+
docs/NillableString.md
94+
docs/SegmentApi.md
95+
git_push.sh
96+
requirements.txt
97+
setup.cfg
98+
setup.py
99+
test-requirements.txt
100+
test/example_application_with_auth_code.py
101+
test/example_application_with_client_credentials.py
102+
test/example_application_with_refresh_token.py
103+
test/test_gateway_api.py
104+
tox.ini
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
6.3.0
Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,110 @@
1+
# Criteo API SDK for Python
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+
This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
10+
11+
- Package version: 2026.01.0.260217
12+
13+
## Requirements
14+
15+
Python 2.7 and 3.5+
16+
17+
## Installation & Usage
18+
### pip install
19+
20+
```sh
21+
pip install criteo-api-commercegrid-sdk==2026.01.0.260217
22+
```
23+
(you may need to run `pip` with root permission: `sudo pip install criteo-api-commercegrid-sdk==2026.01.0.260217`)
24+
25+
Then import the package:
26+
```python
27+
import criteo_api_commercegrid_v2026_01
28+
```
29+
30+
### Manual Installation using [Setuptools](http://pypi.python.org/pypi/setuptools)
31+
32+
Download the code or clone the repository locally, then execute the following command:
33+
34+
```sh
35+
python setup.py install --user
36+
```
37+
(or `sudo python setup.py install` to install the package for all users)
38+
39+
Then import the package:
40+
```python
41+
import criteo_api_commercegrid_v2026_01
42+
```
43+
44+
## Example
45+
There are multiple examples for the different OAuth flows that the SDK supports.
46+
- See [test/example_application_with_client_credentials.py](test/example_application_with_client_credentials.py) for an example with Client Credentials.
47+
- See [test/example_application_with_auth_code.py](test/example_application_with_auth_code.py) for an example with Authorization Code.
48+
Once you follow the authorization code flow, you will have a refresh token that has to be used to regenerate access token for future usage.
49+
- See [test/example_application_with_refresh_token.py](test/example_application_with_refresh_token.py) for an example with Refresh Token .
50+
51+
## Documentation for API Endpoints
52+
53+
The developers documentation is available at: *https://developers.criteo.com*.
54+
55+
All URIs are relative to *https://api.criteo.com*.
56+
57+
Class | Method | HTTP request | Description
58+
------------ | ------------- | ------------- | -------------
59+
*GatewayApi* | [**get_current_application**](docs/GatewayApi.md#get_current_application) | **GET** /2026-01/commerce-grid/me |
60+
*SegmentApi* | [**add_remove_contact_list_by_audience_segment**](docs/SegmentApi.md#add_remove_contact_list_by_audience_segment) | **POST** /2026-01/commerce-grid/audience-segments/{audience-segment-id}/contact-list/add-remove |
61+
*SegmentApi* | [**bulk_create_audience_segments**](docs/SegmentApi.md#bulk_create_audience_segments) | **POST** /2026-01/commerce-grid/audience-segments/create |
62+
*SegmentApi* | [**bulk_delete_audience_segments**](docs/SegmentApi.md#bulk_delete_audience_segments) | **POST** /2026-01/commerce-grid/audience-segments/delete |
63+
*SegmentApi* | [**bulk_update_audience_segments**](docs/SegmentApi.md#bulk_update_audience_segments) | **PATCH** /2026-01/commerce-grid/audience-segments |
64+
*SegmentApi* | [**clear_contact_list_by_audience_segment**](docs/SegmentApi.md#clear_contact_list_by_audience_segment) | **POST** /2026-01/commerce-grid/audience-segments/{audience-segment-id}/contact-list/clear |
65+
*SegmentApi* | [**get_audience_segment_contact_list_statistics**](docs/SegmentApi.md#get_audience_segment_contact_list_statistics) | **GET** /2026-01/commerce-grid/audience-segments/{audience-segment-id}/contact-list/statistics |
66+
*SegmentApi* | [**search_audience_segments**](docs/SegmentApi.md#search_audience_segments) | **POST** /2026-01/commerce-grid/audience-segments/search |
67+
68+
69+
## Documentation For Models
70+
71+
- [ApplicationSummaryModel](docs/ApplicationSummaryModel.md)
72+
- [ApplicationSummaryModelResource](docs/ApplicationSummaryModelResource.md)
73+
- [ApplicationSummaryModelResponse](docs/ApplicationSummaryModelResponse.md)
74+
- [AudienceError](docs/AudienceError.md)
75+
- [AudienceWarning](docs/AudienceWarning.md)
76+
- [CgAudienceSegmentBulkCreateInputV1](docs/CgAudienceSegmentBulkCreateInputV1.md)
77+
- [CgAudienceSegmentBulkDeleteInputV1](docs/CgAudienceSegmentBulkDeleteInputV1.md)
78+
- [CgAudienceSegmentBulkUpdateInputV1](docs/CgAudienceSegmentBulkUpdateInputV1.md)
79+
- [CgAudienceSegmentCreateEntityV1](docs/CgAudienceSegmentCreateEntityV1.md)
80+
- [CgAudienceSegmentCreateEntityV1Resource](docs/CgAudienceSegmentCreateEntityV1Resource.md)
81+
- [CgAudienceSegmentDeleteEntityV1Resource](docs/CgAudienceSegmentDeleteEntityV1Resource.md)
82+
- [CgAudienceSegmentEntityV1](docs/CgAudienceSegmentEntityV1.md)
83+
- [CgAudienceSegmentEntityV1CgAudienceSegmentSearchMetadataV1ListResponse](docs/CgAudienceSegmentEntityV1CgAudienceSegmentSearchMetadataV1ListResponse.md)
84+
- [CgAudienceSegmentEntityV1ListResponse](docs/CgAudienceSegmentEntityV1ListResponse.md)
85+
- [CgAudienceSegmentEntityV1Resource](docs/CgAudienceSegmentEntityV1Resource.md)
86+
- [CgAudienceSegmentIdEntityV1ListResponse](docs/CgAudienceSegmentIdEntityV1ListResponse.md)
87+
- [CgAudienceSegmentIdEntityV1Resource](docs/CgAudienceSegmentIdEntityV1Resource.md)
88+
- [CgAudienceSegmentSearchEntityV1](docs/CgAudienceSegmentSearchEntityV1.md)
89+
- [CgAudienceSegmentSearchEntityV1Resource](docs/CgAudienceSegmentSearchEntityV1Resource.md)
90+
- [CgAudienceSegmentSearchInputV1](docs/CgAudienceSegmentSearchInputV1.md)
91+
- [CgAudienceSegmentSearchMetadataV1](docs/CgAudienceSegmentSearchMetadataV1.md)
92+
- [CgAudienceSegmentUpdateEntityV1](docs/CgAudienceSegmentUpdateEntityV1.md)
93+
- [CgAudienceSegmentUpdateEntityV1Resource](docs/CgAudienceSegmentUpdateEntityV1Resource.md)
94+
- [CgContactListCreateV1](docs/CgContactListCreateV1.md)
95+
- [CgContactListStatisticsEntityV1](docs/CgContactListStatisticsEntityV1.md)
96+
- [CgContactListStatisticsEntityV1Resource](docs/CgContactListStatisticsEntityV1Resource.md)
97+
- [CgContactListStatisticsEntityV1Response](docs/CgContactListStatisticsEntityV1Response.md)
98+
- [CommerceGridContactlistAmendment](docs/CommerceGridContactlistAmendment.md)
99+
- [CommerceGridContactlistAmendmentAttributes](docs/CommerceGridContactlistAmendmentAttributes.md)
100+
- [CommerceGridContactlistAmendmentRequest](docs/CommerceGridContactlistAmendmentRequest.md)
101+
- [CommerceGridContactlistOperation](docs/CommerceGridContactlistOperation.md)
102+
- [CommerceGridContactlistOperationResponseAttributes](docs/CommerceGridContactlistOperationResponseAttributes.md)
103+
- [CommerceGridContactlistOperationResponseAttributesAttributes](docs/CommerceGridContactlistOperationResponseAttributesAttributes.md)
104+
- [CommonProblem](docs/CommonProblem.md)
105+
- [NillableString](docs/NillableString.md)
106+
107+
108+
## Disclaimer
109+
110+
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.
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
"""
2+
Criteo API
3+
4+
Criteo API - CommerceGrid # noqa: E501
5+
6+
The version of the OpenAPI document: 2026-01
7+
Generated by: https://openapi-generator.tech
8+
"""
9+
10+
11+
__version__ = "2026.01.0.260217"
12+
13+
# import ApiClient
14+
from criteo_api_commercegrid_v2026_01.api_client import ApiClient
15+
from criteo_api_commercegrid_v2026_01.criteo_api_client import CriteoApiClient
16+
from criteo_api_commercegrid_v2026_01.api_client_builder import ApiClientBuilder
17+
from criteo_api_commercegrid_v2026_01 import flow_constants
18+
19+
# import Configuration
20+
from criteo_api_commercegrid_v2026_01.configuration import Configuration
21+
22+
# import exceptions
23+
from criteo_api_commercegrid_v2026_01.exceptions import OpenApiException
24+
from criteo_api_commercegrid_v2026_01.exceptions import ApiAttributeError
25+
from criteo_api_commercegrid_v2026_01.exceptions import ApiTypeError
26+
from criteo_api_commercegrid_v2026_01.exceptions import ApiValueError
27+
from criteo_api_commercegrid_v2026_01.exceptions import ApiKeyError
28+
from criteo_api_commercegrid_v2026_01.exceptions import ApiException
29+
30+
31+
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# do not import all apis into this module because that uses a lot of memory and stack frames
2+
# if you need the ability to import all apis from one package, import them with
3+
# from criteo_api_commercegrid_v2026_01.apis import GatewayApi

0 commit comments

Comments
 (0)