Download the PHP package macropage/sdk-ebay-rest-marketing without Composer

On this page you can find all versions of the php package macropage/sdk-ebay-rest-marketing. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package sdk-ebay-rest-marketing

Important Notice

Before using this SDK, you must modify the OpenAPI specification file (sell_marketing_v1_oas3.yaml) to remove duplicate Content-Type headers. Run the fix_openapi_schema_file script to apply these changes and review the fixed file carefully. If the output is correct, update the original specification file accordingly.

sdk-ebay-rest-marketing

The Marketing API offers two platforms that sellers can use to promote and advertise their products:

Marketing reports, on both the Promoted Listings and Promotions Manager platforms, give sellers information that shows the effectiveness of their marketing strategies. The data gives sellers the ability to review and fine tune their marketing efforts.

Store Email Campaign allows sellers to create and send email campaigns to customers who have signed up to receive their newsletter. For more information on email campaigns, see Store Email Campaigns.

Important! Sellers must have an active eBay Store subscription, and they must accept the Terms and Conditions before they can make requests to these APIs in the Production environment. There are also site-specific listings requirements and restrictions associated with these marketing tools, as listed in the \"requirements and restrictions\" sections for Promoted Listings and Promotions Manager.

The table below lists all the Marketing API calls grouped by resource.

Installation & Usage

Requirements

PHP 7.4 and later. Should also work with PHP 8.0.

Composer

To install the bindings via Composer, add the following to composer.json:

Then run composer install

Manual Installation

Download the files and include autoload.php:

Getting Started

Please follow the installation procedure and then run the following:

API Endpoints

All URIs are relative to https://api.ebay.com/sell/marketing/v1

Class Method HTTP request Description
AdApi bulkCreateAdsByInventoryReference POST /ad_campaign/{campaign_id}/bulk_create_ads_by_inventory_reference
AdApi bulkCreateAdsByListingId POST /ad_campaign/{campaign_id}/bulk_create_ads_by_listing_id
AdApi bulkDeleteAdsByInventoryReference POST /ad_campaign/{campaign_id}/bulk_delete_ads_by_inventory_reference
AdApi bulkDeleteAdsByListingId POST /ad_campaign/{campaign_id}/bulk_delete_ads_by_listing_id
AdApi bulkUpdateAdsBidByInventoryReference POST /ad_campaign/{campaign_id}/bulk_update_ads_bid_by_inventory_reference
AdApi bulkUpdateAdsBidByListingId POST /ad_campaign/{campaign_id}/bulk_update_ads_bid_by_listing_id
AdApi bulkUpdateAdsStatus POST /ad_campaign/{campaign_id}/bulk_update_ads_status
AdApi bulkUpdateAdsStatusByListingId POST /ad_campaign/{campaign_id}/bulk_update_ads_status_by_listing_id
AdApi createAdByListingId POST /ad_campaign/{campaign_id}/ad
AdApi createAdsByInventoryReference POST /ad_campaign/{campaign_id}/create_ads_by_inventory_reference
AdApi deleteAd DELETE /ad_campaign/{campaign_id}/ad/{ad_id}
AdApi deleteAdsByInventoryReference POST /ad_campaign/{campaign_id}/delete_ads_by_inventory_reference
AdApi getAd GET /ad_campaign/{campaign_id}/ad/{ad_id}
AdApi getAds GET /ad_campaign/{campaign_id}/ad
AdApi getAdsByInventoryReference GET /ad_campaign/{campaign_id}/get_ads_by_inventory_reference
AdApi updateBid POST /ad_campaign/{campaign_id}/ad/{ad_id}/update_bid
AdGroupApi createAdGroup POST /ad_campaign/{campaign_id}/ad_group
AdGroupApi getAdGroup GET /ad_campaign/{campaign_id}/ad_group/{ad_group_id}
AdGroupApi getAdGroups GET /ad_campaign/{campaign_id}/ad_group
AdGroupApi suggestBids POST /ad_campaign/{campaign_id}/ad_group/{ad_group_id}/suggest_bids
AdGroupApi suggestKeywords POST /ad_campaign/{campaign_id}/ad_group/{ad_group_id}/suggest_keywords
AdGroupApi updateAdGroup PUT /ad_campaign/{campaign_id}/ad_group/{ad_group_id}
AdReportApi getReport GET /ad_report/{report_id}
AdReportMetadataApi getReportMetadata GET /ad_report_metadata
AdReportMetadataApi getReportMetadataForReportType GET /ad_report_metadata/{report_type}
AdReportTaskApi createReportTask POST /ad_report_task
AdReportTaskApi deleteReportTask DELETE /ad_report_task/{report_task_id}
AdReportTaskApi getReportTask GET /ad_report_task/{report_task_id}
AdReportTaskApi getReportTasks GET /ad_report_task
CampaignApi cloneCampaign POST /ad_campaign/{campaign_id}/clone
CampaignApi createCampaign POST /ad_campaign
CampaignApi deleteCampaign DELETE /ad_campaign/{campaign_id}
CampaignApi endCampaign POST /ad_campaign/{campaign_id}/end
CampaignApi findCampaignByAdReference GET /ad_campaign/find_campaign_by_ad_reference
CampaignApi getCampaign GET /ad_campaign/{campaign_id}
CampaignApi getCampaignByName GET /ad_campaign/get_campaign_by_name
CampaignApi getCampaigns GET /ad_campaign
CampaignApi launchCampaign POST /ad_campaign/{campaign_id}/launch
CampaignApi pauseCampaign POST /ad_campaign/{campaign_id}/pause
CampaignApi resumeCampaign POST /ad_campaign/{campaign_id}/resume
CampaignApi setupQuickCampaign POST /ad_campaign/setup_quick_campaign
CampaignApi suggestBudget GET /ad_campaign/suggest_budget
CampaignApi suggestItems GET /ad_campaign/{campaign_id}/suggest_items
CampaignApi suggestMaxCpc POST /ad_campaign/suggest_max_cpc
CampaignApi updateAdRateStrategy POST /ad_campaign/{campaign_id}/update_ad_rate_strategy
CampaignApi updateBiddingStrategy POST /ad_campaign/{campaign_id}/update_bidding_strategy
CampaignApi updateCampaignBudget POST /ad_campaign/{campaign_id}/update_campaign_budget
CampaignApi updateCampaignIdentification POST /ad_campaign/{campaign_id}/update_campaign_identification
EmailCampaignApi createEmailCampaign POST /email_campaign
EmailCampaignApi deleteEmailCampaign DELETE /email_campaign/{email_campaign_id}
EmailCampaignApi getAudiences GET /email_campaign/audience
EmailCampaignApi getEmailCampaign GET /email_campaign/{email_campaign_id}
EmailCampaignApi getEmailCampaigns GET /email_campaign
EmailCampaignApi getEmailPreview GET /email_campaign/{email_campaign_id}/email_preview
EmailCampaignApi getEmailReport GET /email_campaign/report
EmailCampaignApi updateEmailCampaign PUT /email_campaign/{email_campaign_id}
ItemPriceMarkdownApi createItemPriceMarkdownPromotion POST /item_price_markdown
ItemPriceMarkdownApi deleteItemPriceMarkdownPromotion DELETE /item_price_markdown/{promotion_id}
ItemPriceMarkdownApi getItemPriceMarkdownPromotion GET /item_price_markdown/{promotion_id}
ItemPriceMarkdownApi updateItemPriceMarkdownPromotion PUT /item_price_markdown/{promotion_id}
ItemPromotionApi createItemPromotion POST /item_promotion
ItemPromotionApi deleteItemPromotion DELETE /item_promotion/{promotion_id}
ItemPromotionApi getItemPromotion GET /item_promotion/{promotion_id}
ItemPromotionApi updateItemPromotion PUT /item_promotion/{promotion_id}
KeywordApi bulkCreateKeyword POST /ad_campaign/{campaign_id}/bulk_create_keyword
KeywordApi bulkUpdateKeyword POST /ad_campaign/{campaign_id}/bulk_update_keyword
KeywordApi createKeyword POST /ad_campaign/{campaign_id}/keyword
KeywordApi getKeyword GET /ad_campaign/{campaign_id}/keyword/{keyword_id}
KeywordApi getKeywords GET /ad_campaign/{campaign_id}/keyword
KeywordApi updateKeyword PUT /ad_campaign/{campaign_id}/keyword/{keyword_id}
NegativeKeywordApi bulkCreateNegativeKeyword POST /bulk_create_negative_keyword
NegativeKeywordApi bulkUpdateNegativeKeyword POST /bulk_update_negative_keyword
NegativeKeywordApi createNegativeKeyword POST /negative_keyword
NegativeKeywordApi getNegativeKeyword GET /negative_keyword/{negative_keyword_id}
NegativeKeywordApi getNegativeKeywords GET /negative_keyword
NegativeKeywordApi updateNegativeKeyword PUT /negative_keyword/{negative_keyword_id}
PromotionApi getListingSet GET /promotion/{promotion_id}/get_listing_set
PromotionApi getPromotions GET /promotion
PromotionApi pausePromotion POST /promotion/{promotion_id}/pause
PromotionApi resumePromotion POST /promotion/{promotion_id}/resume
PromotionReportApi getPromotionReports GET /promotion_report
PromotionSummaryReportApi getPromotionSummaryReport GET /promotion_summary_report

Models

Authorization

Authentication schemes defined for the API:

api_auth

api_auth

Tests

To run the tests, use:

Author

About this package

This PHP package is automatically generated by the OpenAPI Generator project:


All versions of sdk-ebay-rest-marketing with dependencies

PHP Build Version
Package Version
Requires php Version ^7.4 || ^8.0
ext-curl Version *
ext-json Version *
ext-mbstring Version *
guzzlehttp/guzzle Version ^7.3
guzzlehttp/psr7 Version ^1.7 || ^2.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package macropage/sdk-ebay-rest-marketing contains the following files

Loading the files please wait ....