macropage / sdk-ebay-rest-analytics
The <i>Analytics API</i> provides data and information about a seller and their eBay business. <br><br>The resources and methods in this API let sellers review information on their listing performance, metrics on their customer service performance, and details on their eBay seller performance ratin
Package info
github.com/michabbb/sdk-ebay-rest-analytics
pkg:composer/macropage/sdk-ebay-rest-analytics
Requires
- php: ^8.1
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^7.3
- guzzlehttp/psr7: ^1.7 || ^2.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.5
- phpunit/phpunit: ^8.0 || ^9.0
This package is auto-updated.
Last update: 2026-05-20 18:36:53 UTC
README
The Analytics API provides data and information about a seller and their eBay business.
The resources and methods in this API let sellers review information on their listing performance, metrics on their customer service performance, and details on their eBay seller performance rating.
The three resources in the Analytics API provide the following data and information:
- Customer Service Metric – Returns benchmark data and a metric rating pertaining to a seller's customer service performance as compared to other seller's in the same peer group.
- Traffic Report – Returns data and information that shows how buyers are engaging with a seller's listings.
- Seller Standards Profile – Returns information pertaining to a seller's profile rating.
For details on using this API, see <a href="/api-docs/sell/static/performance/analyzing-performance.html" title="Selling Integration Guide">Analyzing seller performance.
Installation & Usage
Requirements
PHP 8.1 and later. The generated SDK has been verified with PHP 8.5.
Composer
To install the bindings via Composer, add the following to composer.json:
{
"repositories": [
{
"type": "vcs",
"url": "https://github.com/macropage/sdk-ebay-rest-analytics.git"
}
],
"require": {
"macropage/sdk-ebay-rest-analytics": "*@dev"
}
}
Then run composer install
Manual Installation
Download the files and include autoload.php:
<?php require_once('/path/to/sdk-ebay-rest-analytics/vendor/autoload.php');
Getting Started
Please follow the installation procedure and then run the following:
<?php require_once(__DIR__ . '/vendor/autoload.php'); // Configure OAuth2 access token for authorization: api_auth $config = macropage\SDKs\ebay\rest\analytics\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN'); $apiInstance = new macropage\SDKs\ebay\rest\analytics\API\CustomerServiceMetricApi( // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`. // This is optional, `GuzzleHttp\Client` will be used as default. new GuzzleHttp\Client(), $config ); $customerServiceMetricType = 'customerServiceMetricType_example'; // string | Use this path parameter to specify the type of customer service metrics and benchmark data you want returned for the seller. Supported types are:<br> <ul><li><code>ITEM_NOT_AS_DESCRIBED</code></li><li><code>ITEM_NOT_RECEIVED</code></li></ul> $evaluationMarketplaceId = 'evaluationMarketplaceId_example'; // string | Use this query parameter to specify the Marketplace ID to evaluate for the customer service metrics and benchmark data. <br><br>For the list of supported marketplaces, see <a href=\"/api-docs/sell/analytics/static/overview.html#requirements\" title=\"Analytics API Overview\" target=\"_blank\">Analytics API requirements and restrictions</a>. For implementation help, refer to eBay API documentation at https://developer.ebay.com/api-docs/sell/analytics/types/bas:MarketplaceIdEnum $evaluationType = 'evaluationType_example'; // string | Use this path parameter to specify the evaluation period to use for the performance metrics. See <a href=\"/api-docs/sell/analytics/types/api:EvaluationTypeEnum\" target=\"_blank\"> EvaluationTypeEnum</a> for more information on the supported values. try { $result = $apiInstance->getCustomerServiceMetric($customerServiceMetricType, $evaluationMarketplaceId, $evaluationType); print_r($result); } catch (Exception $e) { echo 'Exception when calling CustomerServiceMetricApi->getCustomerServiceMetric: ', $e->getMessage(), PHP_EOL; }
API Endpoints
All URIs are relative to https://api.ebay.com/sell/analytics/v1
| Class | Method | HTTP request | Description |
|---|---|---|---|
| CustomerServiceMetricApi | getCustomerServiceMetric | GET /customer_service_metric/{customer_service_metric_type}/{evaluation_type} | |
| SellerStandardsProfileApi | findSellerStandardsProfiles | GET /seller_standards_profile | |
| SellerStandardsProfileApi | getSellerStandardsProfile | GET /seller_standards_profile/{program}/{cycle} | |
| TrafficReportApi | getTrafficReport | GET /traffic_report |
Models
- BenchmarkMetadata
- Cycle
- Definition
- Dimension
- DimensionMetric
- Distribution
- Error
- ErrorParameter
- EvaluationCycle
- FindSellerStandardsProfilesResponse
- GetCustomerServiceMetricResponse
- Header
- Metadata
- MetadataHeader
- MetadataRecord
- Metric
- MetricBenchmark
- MetricDistribution
- Record
- Report
- StandardsProfile
- Value
Authorization
Authentication schemes defined for the API:
api_auth
- Type:
OAuth - Flow:
accessCode - Authorization URL:
https://auth.ebay.com/oauth2/authorize - Scopes:
- https://api.ebay.com/oauth/api_scope/sell.analytics.readonly: View your selling analytics data, such as performance reports
Tests
To run the tests, use:
composer install vendor/bin/phpunit
Author
About this package
This PHP package is automatically generated by the OpenAPI Generator project:
- API version:
1.3.2- Package version:
1.3.2 - Generator version:
7.23.0-SNAPSHOT
- Package version:
- Build package:
org.openapitools.codegen.languages.PhpClientCodegen