Deal API v1.3.0 eBay Docs
The Deal API allows third-party developers to search for and retrieve details about eBay deals and events, as well as the items associated with those deals and events.
NOTE
This is a Limited Release API available only to select developers approved by business units.
DealItem
GetDealItems eBay Docs
This method retrieves a paginated set of deal items. The result set contains all deal items associated with the specified search criteria and marketplace ID.
use Rat\eBaySDK\API\DealAPI\DealItem\GetDealItems;
use Rat\eBaySDK\Client;
$client = app(Client::class);
$request = new GetDealItems(
marketplaceId: (string) $marketplaceId,
categoryIds: (string) $categoryIds = null,
commissionable: (bool) $commissionable = null,
deliveryCountry: (string) $deliveryCountry = null,
limit: (int) $limit = 100,
offset: (int) $offset = 0,
endUserCtx: (string) $endUserCtx = null,
);
$response = $client->execute($request);Event
GetEvent eBay Docs
This method retrieves the details for an eBay event. The result set contains detailed information associated with the specified event ID, such as applicable coupons, start and end dates, and event terms.
use Rat\eBaySDK\API\DealAPI\Event\GetEvent;
use Rat\eBaySDK\Client;
$client = app(Client::class);
$request = new GetEvent(
marketplaceId: (string) $marketplaceId,
eventId: (string) $eventId,
endUserCtx: (string) $endUserCtx = null,
);
$response = $client->execute($request);GetEvents eBay Docs
This method returns paginated results containing all eBay events for the specified marketplace.
use Rat\eBaySDK\API\DealAPI\Event\GetEvents;
use Rat\eBaySDK\Client;
$client = app(Client::class);
$request = new GetEvents(
marketplaceId: (string) $marketplaceId,
limit: (int) $limit = 20,
offset: (int) $offset = 0,
endUserCtx: (string) $endUserCtx = null,
);
$response = $client->execute($request);EventItem
GetEventItems eBay Docs
This method returns a paginated set of event items. The result set contains all event items associated with the specified search criteria and marketplace ID.
use Rat\eBaySDK\API\DealAPI\EventItem\GetEventItems;
use Rat\eBaySDK\Client;
$client = app(Client::class);
$request = new GetEventItems(
marketplaceId: (string) $marketplaceId,
eventIds: (string) $eventIds,
categoryIds: (string) $categoryIds = null,
commissionable: (bool) $commissionable = null,
deliveryCountry: (string) $deliveryCountry = null,
limit: (int) $limit = 20,
offset: (int) $offset = 0,
endUserCtx: (string) $endUserCtx = null,
);
$response = $client->execute($request);