criteo / criteo-api-retailmedia-sdk
PHP SDK for Criteo API 0.0.240404 version
Requires
- php: ^7.4 || ^8.0
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^7.3
- guzzlehttp/psr7: ^1.7 || ^2.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ~2.12
- jchook/phpunit-assert-throws: ^1.0
- mockery/mockery: ^1.3
- phpunit/phpunit: >=7.4 <10.0
- squizlabs/php_codesniffer: ~2.6
- dev-preview
- 2024.01.x-dev
- 2024.01.0.240404
- 2024.01.0.240207
- 2023.10.x-dev
- 2023.10.0.240404
- 2023.10.0.240207
- 2023.10.0.240118
- 2023.10.0.231113
- 2023.07.x-dev
- 2023.07.0.240404
- 2023.07.0.240207
- 2023.07.0.240118
- 2023.07.0.231113
- 2023.07.0.230831
- 2023.07.0.230811
- 2023.07.0.230726
- 2023.04.x-dev
- 2023.04.0.240404
- 2023.04.0.240207
- 2023.04.0.240118
- 2023.04.0.231113
- 2023.04.0.230831
- 2023.04.0.230811
- 2023.04.0.230726
- 2023.04.0.230601
- 2023.04.0.230427
- 2023.01.x-dev
- 2023.01.0.240404
- 2023.01.0.240207
- 2023.01.0.240118
- 2023.01.0.231113
- 2023.01.0.230831
- 2023.01.0.230811
- 2023.01.0.230726
- 2023.01.0.230601
- 2023.01.0.230427
- 2023.01.0.230411
- 2023.01.0.230405
- 2023.01.0.230224
- 2023.01.0.230216
- 2022.10.x-dev
- 2022.10.0.230831
- 2022.10.0.230811
- 2022.10.0.230726
- 2022.10.0.230601
- 2022.10.0.230427
- 2022.10.0.230411
- 2022.10.0.230405
- 2022.10.0.230224
- 2022.10.0.230216
- 2022.10.0.221102
- 2022.10.0.221026
- 2022.07.x-dev
- 2022.07.0.230831
- 2022.07.0.230811
- 2022.07.0.230726
- 2022.07.0.230601
- 2022.07.0.230427
- 2022.07.0.230411
- 2022.07.0.230405
- 2022.07.0.230224
- 2022.07.0.230216
- 2022.07.0.221102
- 2022.07.0.221026
- 2022.07.0.220927
- 2022.07.0.220926
- 2022.07.0.220725
- 2022.04.x-dev
- 2022.04.0.230411
- 2022.04.0.230405
- 2022.04.0.230224
- 2022.04.0.230216
- 2022.04.0.221102
- 2022.04.0.221026
- 2022.04.0.220927
- 2022.04.0.220926
- 2022.04.0.220725
- 2022.04.0.220624
- 2022.04.0.220520
- 2022.04.0.220426
- 2022.01.x-dev
- 2022.01.0.221102
- 2022.01.0.221026
- 2022.01.0.220927
- 2022.01.0.220926
- 2022.01.0.220725
- 2022.01.0.220624
- 2022.01.0.220520
- 2022.01.0.220426
- 2022.01.0.220120
- 2021.10.x-dev
- 2021.10.0.221102
- 2021.10.0.221026
- 2021.10.0.220927
- 2021.10.0.220926
- 2021.10.0.220725
- 2021.10.0.220624
- 2021.10.0.220520
- 2021.10.0.220426
- 2021.10.0.220120
- 2021.10.0.220118
- 2021.10.0.220106
- 2021.10.0.220103
- 2021.10.0.211223
- 2021.07.x-dev
- 2021.07.0.220927
- 2021.07.0.220926
- 2021.07.0.220725
- 2021.07.0.220624
- 2021.07.0.220520
- 2021.07.0.220426
- 2020.10.x-dev
- 0.0.240404
- 0.0.240207
- 0.0.240118
- 0.0.231113
- 0.0.230831
- 0.0.230811
- 0.0.230726
- 0.0.230601
- 0.0.230427
- 0.0.230411
- 0.0.230405
- 0.0.230224
- 0.0.230216
- 0.0.221102
- 0.0.221026
- 0.0.220927
- 0.0.220926
- 0.0.220725
- 0.0.220624
- 0.0.220520
- 0.0.220426
- 0.0.220120
- 0.0.220118
- 0.0.220106
- 0.0.220103
- 0.0.211223
This package is auto-updated.
Last update: 2024-04-04 10:06:40 UTC
README
Introduction
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. 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.
More information: https://developers.criteo.com/
This PHP package is automatically generated by the OpenAPI Generator project:
- Package version: 0.0.240404
- Build package: org.openapitools.codegen.languages.PhpClientCodegen
Requirements
This project is tested with PHP 8.0. However it should work fine with PHP 7.4 too.
Installation & Usage
Composer
To install the bindings via Composer:
either run the following command: composer require criteo/criteo-api-retailmedia-sdk:0.0.240404
or add the following to composer.json
:
{ "repositories": [ { "type": "vcs", "url": "https://github.com/criteo/criteo-api-retailmedia-php-sdk.git" } ], "require": { "criteo/criteo-api-retailmedia-php-sdk": "*@dev" } }
Then run composer install
Manual Installation
Download the files and include autoload.php
:
require_once('/path/to/criteo-api-retailmedia-sdk/vendor/autoload.php');
Tests
To run the unit tests:
composer run-script test
Example
Please see test/ExampleApplication.php for an example on how to perform a simple call.
Documentation for API Endpoints
All URIs are relative to https://api.criteo.com
Class | Method | HTTP request | Description |
---|---|---|---|
AccountsApi | addBrands | POST /preview/retail-media/account-management/accounts/{accountId}/brands/add | |
AccountsApi | createPrivateMarketDemandBrandAccount | POST /preview/retail-media/account-management/accounts/{accountId}/create-brand-account | |
AccountsApi | createPrivateMarketDemandSellerAccount | POST /preview/retail-media/account-management/accounts/{accountId}/create-seller-account | |
AccountsApi | grantConsent | POST /preview/retail-media/accounts/{accountId}/grant-consent | |
AccountsApi | removeBrands | POST /preview/retail-media/account-management/accounts/{accountId}/brands/remove | |
AccountsApi | updateSellers | PUT /preview/retail-media/account-management/accounts/{accountId}/sellers | |
AnalyticsApi | generateAsyncAccountsReport | POST /preview/retail-media/reports/accounts | |
AnalyticsApi | generateAsyncCampaignsReport | POST /preview/retail-media/reports/campaigns | |
AnalyticsApi | generateAsyncLineItemsReport | POST /preview/retail-media/reports/line-items | |
AnalyticsApi | generateSyncAttributedTransactionsReport | POST /preview/retail-media/reports/sync/attributed-transactions | |
AnalyticsApi | generateSyncCampaignsReport | POST /preview/retail-media/reports/sync/campaigns | |
AnalyticsApi | generateSyncLineItemsReport | POST /preview/retail-media/reports/sync/line-items | |
AnalyticsApi | getAsyncExportOutput | GET /preview/retail-media/reports/{reportId}/output | |
AnalyticsApi | getAsyncExportStatus | GET /preview/retail-media/reports/{reportId}/status | |
AudienceApi | legacyGetAudienceV1 | GET /preview/retail-media/accounts/{accountId}/audiences | |
AudienceApi | legacyGetAudienceV2 | GET /preview/retail-media/v2/accounts/{accountId}/audiences | |
CampaignApi | addRemoveKeywords | POST /preview/retail-media/line-items/{id}/keywords/add-remove | |
CampaignApi | deleteApi202210ExternalLineItemProductButtonsByLineItemIdProductButtonId | DELETE /preview/retail-media/line-items/{line-item-id}/product-buttons/{product-button-id} | |
CampaignApi | fetchKeywords | GET /preview/retail-media/line-items/{id}/keywords | |
CampaignApi | fetchProposal | GET /preview/retail-media/preferred-deal-line-items/{id}/proposal | |
CampaignApi | getApi202210ExternalLineItemProductButtonsByLineItemId | GET /preview/retail-media/line-items/{line-item-id}/product-buttons | |
CampaignApi | getApi202210ExternalLineItemProductButtonsByLineItemIdProductButtonId | GET /preview/retail-media/line-items/{line-item-id}/product-buttons/{product-button-id} | |
CampaignApi | getApi202301ExternalLineItemBidMultipliersByLineItemId | GET /preview/retail-media/line-items/{line-item-id}/bid-multipliers | |
CampaignApi | getApiV1ExternalAccountBrandsByAccountId | GET /preview/retail-media/accounts/{accountId}/brands | |
CampaignApi | getApiV1ExternalAccountRetailersByAccountId | GET /preview/retail-media/accounts/{accountId}/retailers | |
CampaignApi | getApiV1ExternalAccounts | GET /preview/retail-media/accounts | |
CampaignApi | getApiV1ExternalRetailerBrandsByRetailerId | GET /preview/retail-media/retailers/{retailerId}/brands | |
CampaignApi | getApiV1ExternalRetailerByRetailerIdSellerBySeller | GET /preview/retail-media/retailers/{retailerId}/sellers/{seller} | |
CampaignApi | getApiV1ExternalRetailerCategoryCpcRatesByRetailerId | GET /preview/retail-media/retailers/{retailer-id}/cpc-rates | |
CampaignApi | getApiV1ExternalRetailerPlacementsByRetailerId | GET /preview/retail-media/retailers/{retailer-id}/placements | |
CampaignApi | getApiV2ExternalCampaignPreferredLineItemsByCampaignId | GET /preview/retail-media/campaigns/{campaign-id}/preferred-line-items | |
CampaignApi | getApiV2ExternalPreferredLineItemByLineItemId | GET /preview/retail-media/preferred-line-items/{line-item-id} | |
CampaignApi | getCampaignBudgetOverrides | GET /preview/retail-media/campaigns/{campaignId}/campaign-budget-overrides | |
CampaignApi | getInsertionOrderHistoryChangeDataCapture | GET /preview/retail-media/insertion-order-history/{insertionOrderId}/change-data-capture | |
CampaignApi | getLineItemBudgetOverrides | GET /preview/retail-media/line-items/{lineItemId}/line-item-budget-overrides | |
CampaignApi | getRecommendedKeywords | GET /preview/retail-media/line-items/{externalLineItemId}/keywords/recommended | |
CampaignApi | getSkuByProductId | POST /preview/retail-media/catalogs/sku/search/accounts/{accountId}/retailers/{retailerId}/by-id | |
CampaignApi | postApi202110ExternalCampaignPreferredLineItemsByCampaignId | POST /preview/retail-media/campaigns/{campaign-id}/preferred-line-items | |
CampaignApi | postApi202210ExternalLineItemProductButtonsCreateByLineItemId | POST /preview/retail-media/line-items/{line-item-id}/product-buttons/create | |
CampaignApi | postApiV1ExternalCatalogsSkuRetrieval | POST /preview/retail-media/catalogs/sku-retrieval | |
CampaignApi | postApiV1ExternalCatalogsSkuSearch | POST /preview/retail-media/catalogs/sku-search | |
CampaignApi | postApiV1ExternalCatalogsSkuSearchAccountIdAndRetailerId | POST /preview/retail-media/catalogs/sku-search/accounts/{account-id}/retailers/{retailer-id} | |
CampaignApi | postApiV1ExternalCatalogsSkuSearchRetailerByRetailerId | POST /preview/retail-media/catalogs/sku/search/retailers/{retailer-id} | |
CampaignApi | putApi202110ExternalPreferredLineItemByLineItemId | PUT /preview/retail-media/preferred-line-items/{line-item-id} | |
CampaignApi | putApi202210ExternalLineItemProductButtonsByLineItemIdProductButtonId | PUT /preview/retail-media/line-items/{line-item-id}/product-buttons/{product-button-id} | |
CampaignApi | putApi202301ExternalLineItemBidMultipliersByLineItemId | PUT /preview/retail-media/line-items/{line-item-id}/bid-multipliers | |
CampaignApi | setKeywordBids | POST /preview/retail-media/line-items/{id}/keywords/set-bid | |
CampaignApi | submitProposal | POST /preview/retail-media/preferred-deal-line-items/{id}/proposal/submit | |
CampaignApi | updateCampaignBudgetOverrides | PUT /preview/retail-media/campaigns/{campaignId}/campaign-budget-overrides | |
CampaignApi | updateLineItemBudgetOverrides | PUT /preview/retail-media/line-items/{lineItemId}/line-item-budget-overrides | |
CatalogApi | previewRetailMediaCatalogProductsBatchPost | POST /preview/retail-media/catalog/products/batch | |
CatalogApi | previewRetailMediaCatalogProductsBatchReportOperationTokenGet | GET /preview/retail-media/catalog/products/batch/report/{operation-token} | |
GatewayApi | getCurrentApplication | GET /preview/retail-media/me |
Documentation For Models
- ApplicationSummaryModel
- ApplicationSummaryModelResource
- ApplicationSummaryModelResponse
- AsyncAccountsReport
- AsyncAccountsReportRequest
- AsyncAccountsReportResource
- AsyncCampaignsReport
- AsyncCampaignsReportRequest
- AsyncCampaignsReportResource
- AsyncLineItemsReport
- AsyncLineItemsReportRequest
- AsyncLineItemsReportResource
- AsyncReportResponse
- BatchAcceptedResponse
- Brand
- BrandPreview
- BrandPreviewListResponse
- CampaignBudgetOverrides
- CampaignDailyBudgetOverride
- CampaignMonthlyBudgetOverride
- Category
- Category202204
- ChangeDetails
- CommonError
- CommonProblem
- CommonWarning
- CpcRateCardPreview
- CpcRateCardPreviewResponse
- CustomAttribute
- DailyLineItemBudgetOverride
- ExportReportColumn
- ExportReportMetaData
- ExternalAccount
- ExternalBrand
- ExternalLineItemCappingV2
- ExternalLineItemPageCategoryV2
- ExternalLineItemPageV2
- ExternalPreferredLineItemCreateModelV2
- ExternalPreferredLineItemUpdateModelV2
- ExternalPreferredLineItemV2
- ExternalProductButtonRequest
- ExternalProductButtonResponse
- ExternalRetailer
- FailResponse
- GrantConsentInput
- GrantConsentModel
- GrantConsentModelValueResource
- InputKeywords
- InputResourceOfPreferredLineItemCreateModelV2
- InsertionOrderHistoryChangeDataCapture
- Installment
- JsonApiBodyWithIdOfInt64AndAccountAndAccount
- JsonApiBodyWithIdOfInt64AndBrandAndBrand
- JsonApiBodyWithIdOfInt64AndLineItemBidMultipliersAndLineItemBidMultipliers
- JsonApiBodyWithIdOfInt64AndRetailerAndRetailer
- JsonApiPageResponseOfAccount
- JsonApiPageResponseOfBrand
- JsonApiPageResponseOfRetailer
- JsonApiSingleResponseOfLineItemBidMultipliers
- Keywords
- LineItemBidMultipliers
- LineItemBidMultipliersRequest
- LineItemBidMultipliersResponse
- LineItemBudgetOverrides
- LoyaltyPoints
- Metadata
- MonthlyLineItemBudegetOverride
- PageMetadata
- PageOfInsertionOrderHistoryChangeDataCapture
- PlacementPreview
- PlacementPreviewListResponse
- PreferredLineItemCreateModelV2Request
- PreferredLineItemUpdateModelV2Request
- PreferredLineItemV2PagedListResponse
- PreferredLineItemV2Response
- Price
- ProblemDetails
- Product
- ProductButtonListRequest
- ProductButtonListResponse
- ProductButtonRequest
- ProductImporterError
- ProductImporterWarning
- ProductShipping
- ProductShippingDimension
- ProductShippingWeight
- ProductTax
- ProductUnitPricingBaseMeasure
- ProductUnitPricingMeasure
- ProductsCustomBatchRequest
- ProductsCustomBatchRequestEntry
- RecommendedKeywordsResult
- ReportDataResponseResource
- ReportDetailError
- ReportDetailErrors
- ReportOkResponse
- ReportOutcome
- ReportResponse
- ResourceCollectionOutcomeOfSkuSearchResult
- ResourceOfBrandPreview
- ResourceOfCpcRateCardPreview
- ResourceOfLineItemBidMultipliers
- ResourceOfPlacementPreview
- ResourceOfPreferredLineItemUpdateModelV2
- ResourceOfPreferredLineItemV2
- ResourceOfProductButtonRequest
- ResourceOfProductButtonResponse
- ResourceOfRetailMediaAccount
- ResourceOfSellerPreview
- ResourceOfSkuDataPreview
- ResourceOfSkuSearchRequestPreview
- ResourceOfSkuSearchRequestSlimPreview
- ResourceOfSkuSearchRequestSlimV2Preview
- ResourceOfSkuSearchResult
- ResourceOfSkuSlimDataPreview
- ResourceOfSkuSlimDataV2
- ResourceOutcomeOfRetailMediaAccount
- RetailMediaAccount
- RetailMediaBrandAccountCreation
- RetailMediaBrands
- RetailMediaExternalv1AddRemoveKeywordModel
- RetailMediaExternalv1AddRemoveKeywordsModel
- RetailMediaExternalv1AddRemoveKeywordsModelRequest
- RetailMediaExternalv1AddRemoveKeywordsModelResource
- RetailMediaExternalv1InputKeywordsModel
- RetailMediaExternalv1KeywordDataModel
- RetailMediaExternalv1KeywordsModel
- RetailMediaExternalv1KeywordsModelResource
- RetailMediaExternalv1KeywordsModelResponse
- RetailMediaExternalv1ProblemDetails
- RetailMediaExternalv1ProposalStatusModel
- RetailMediaExternalv1ProposalStatusModelResource
- RetailMediaExternalv1ProposalStatusModelResponse
- RetailMediaExternalv1ResourceOutcome
- RetailMediaExternalv1SetBidModel
- RetailMediaExternalv1SetBidsModel
- RetailMediaExternalv1SetBidsModelRequest
- RetailMediaExternalv1SetBidsModelResource
- RetailMediaSeller
- RetailMediaSellerAccountCreation
- RmLegacyAudienceGetEntityV1
- RmLegacyAudienceGetEntityV1ListResponse
- RmLegacyAudienceGetEntityV1Resource
- RmLegacyAudienceGetEntityV2
- RmLegacyAudienceGetEntityV2ListResponse
- RmLegacyAudienceGetEntityV2Resource
- RmLegacyAudienceUserBehaviorDetailsV2
- RmLegacySegmentCustomerList
- RmLegacySegmentUserBehaviorV1
- RmLegacySegmentUserBehaviorV2
- SellerPreview
- SellerPreviewResponse
- SkuDataPreview
- SkuDataPreviewListResponse
- SkuSearchRequest
- SkuSearchRequestBody
- SkuSearchRequestPreview
- SkuSearchRequestPreviewRequest
- SkuSearchRequestSlimPreview
- SkuSearchRequestSlimPreviewRequest
- SkuSearchRequestSlimV2Preview
- SkuSearchRequestSlimV2PreviewRequest
- SkuSearchResult
- SkuSlimDataPreview
- SkuSlimDataPreviewListResponse
- SkuSlimDataV2
- SkuSlimDataV2ListResponse
- StatusResponse
- StatusResponseResource
- SyncAttributedTransactionsReport
- SyncAttributedTransactionsReportRequest
- SyncAttributedTransactionsReportResource
- SyncCampaignsReport
- SyncCampaignsReportRequest
- SyncCampaignsReportResource
- SyncLineItemsReport
- SyncLineItemsReportRequest
- SyncLineItemsReportResource
- ValueResourceCollectionInputOfRetailMediaSeller
- ValueResourceCollectionOutcomeOfRetailMediaSeller
- ValueResourceInputOfCampaignBudgetOverrides
- ValueResourceInputOfLineItemBudgetOverrides
- ValueResourceInputOfRetailMediaBrandAccountCreation
- ValueResourceInputOfRetailMediaBrands
- ValueResourceInputOfRetailMediaSellerAccountCreation
- ValueResourceOfCampaignBudgetOverrides
- ValueResourceOfLineItemBudgetOverrides
- ValueResourceOfRecommendedKeywordsResult
- ValueResourceOfRetailMediaBrandAccountCreation
- ValueResourceOfRetailMediaBrands
- ValueResourceOfRetailMediaSeller
- ValueResourceOfRetailMediaSellerAccountCreation
- ValueResourceOutcomeOfCampaignBudgetOverrides
- ValueResourceOutcomeOfLineItemBudgetOverrides
- ValueResourceOutcomeOfRecommendedKeywordsResult
Documentation For Authorization
oauth
- Type: OAuth
- Flow: application
- Authorization URL:
- Scopes: N/A
oauth
- Type: OAuth
- Flow: accessCode
- Authorization URL: https://api.criteo.com/oauth2
- Scopes: N/A
Author
Disclaimer
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.