cdma-numiscorner/ebay-metadata-sdk
Composer 安装命令:
composer require cdma-numiscorner/ebay-metadata-sdk
包简介
The Metadata API provides crucial configuration details necessary for managing listings across various eBay marketplaces. This includes retrieving detailed eBay category listing policies, such as supported item conditions and multiple-variation structures; accessing sales tax jurisdiction informatio
README 文档
README
The Metadata API provides crucial configuration details necessary for managing listings across various eBay marketplaces. This includes retrieving detailed eBay category listing policies, such as supported item conditions and multiple-variation structures; accessing sales tax jurisdiction information for setting up tax tables in supported countries; and obtaining hazardous material and product safety label data for regulatory compliance in listing flows. The API is essential for sellers and developers needing up-to-date, marketplace-specific policy and jurisdictional information to accurately create and manage their listings.
Installation & Usage
Requirements
PHP 7.2 and later.
Composer
To install the bindings via Composer, add the following to composer.json:
{
"repositories": [
{
"type": "vcs",
"url": "https://github.com/GIT_USER_ID/GIT_REPO_ID.git"
}
],
"require": {
"GIT_USER_ID/GIT_REPO_ID": "*@dev"
}
}
Then run composer install
Manual Installation
Download the files and include autoload.php:
<?php require_once('/path/to/OpenAPIClient-php/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 = OpenAPI\EbayMetadataClient\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN'); // Configure OAuth2 access token for authorization: api_auth $config = OpenAPI\EbayMetadataClient\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN'); $apiInstance = new OpenAPI\EbayMetadataClient\Api\CompatibilitiesApi( // 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 ); $x_ebay_c_marketplace_id = 'x_ebay_c_marketplace_id_example'; // string | This header identifies the seller's eBay marketplace.<br><br>See <a href=\"/develop/api/sell/request_headers#marketplace-id-values\" target=\"_blank \">Marketplace ID values</a> for a list of supported eBay marketplace ID values. $content_type = 'content_type_example'; // string | This header indicates the format of the request body provided by the client.<br><br>Its value should be set to <code>application/json</code>.<br><br>For more information, refer to <a href=\"/develop/api/sell/request_headers\" target=\"_blank \">Request Headers</a>. $specification_request = new \OpenAPI\EbayMetadataClient\Model\SpecificationRequest(); // \OpenAPI\EbayMetadataClient\Model\SpecificationRequest | This type defines the properties and specifications to use to search for compatibilities. try { $result = $apiInstance->getCompatibilitiesBySpecification($x_ebay_c_marketplace_id, $content_type, $specification_request); print_r($result); } catch (Exception $e) { echo 'Exception when calling CompatibilitiesApi->getCompatibilitiesBySpecification: ', $e->getMessage(), PHP_EOL; }
API Endpoints
All URIs are relative to https://api.ebay.com/sell/metadata/v1
| Class | Method | HTTP request | Description |
|---|---|---|---|
| CompatibilitiesApi | getCompatibilitiesBySpecification | POST /compatibilities/get_compatibilities_by_specification | |
| CompatibilitiesApi | getCompatibilityPropertyNames | POST /compatibilities/get_compatibility_property_names | |
| CompatibilitiesApi | getCompatibilityPropertyValues | POST /compatibilities/get_compatibility_property_values | |
| CompatibilitiesApi | getMultiCompatibilityPropertyValues | POST /compatibilities/get_multi_compatibility_property_values | |
| CompatibilitiesApi | getProductCompatibilities | POST /compatibilities/get_product_compatibilities | |
| CountryApi | getSalesTaxJurisdictions | GET /country/{countryCode}/sales_tax_jurisdiction | |
| MarketplaceApi | getAutomotivePartsCompatibilityPolicies | GET /marketplace/{marketplace_id}/get_automotive_parts_compatibility_policies | |
| MarketplaceApi | getCategoryPolicies | GET /marketplace/{marketplace_id}/get_category_policies | |
| MarketplaceApi | getClassifiedAdPolicies | GET /marketplace/{marketplace_id}/get_classified_ad_policies | |
| MarketplaceApi | getCurrencies | GET /marketplace/{marketplace_id}/get_currencies | |
| MarketplaceApi | getExtendedProducerResponsibilityPolicies | GET /marketplace/{marketplace_id}/get_extended_producer_responsibility_policies | |
| MarketplaceApi | getHazardousMaterialsLabels | GET /marketplace/{marketplace_id}/get_hazardous_materials_labels | |
| MarketplaceApi | getItemConditionPolicies | GET /marketplace/{marketplace_id}/get_item_condition_policies | |
| MarketplaceApi | getListingStructurePolicies | GET /marketplace/{marketplace_id}/get_listing_structure_policies | |
| MarketplaceApi | getListingTypePolicies | GET /marketplace/{marketplace_id}/get_listing_type_policies | |
| MarketplaceApi | getMinimumListingPricePolicies | GET /marketplace/{marketplace_id}/get_minimum_listing_price_policies | |
| MarketplaceApi | getMotorsListingPolicies | GET /marketplace/{marketplace_id}/get_motors_listing_policies | |
| MarketplaceApi | getNegotiatedPricePolicies | GET /marketplace/{marketplace_id}/get_negotiated_price_policies | |
| MarketplaceApi | getProductSafetyLabels | GET /marketplace/{marketplace_id}/get_product_safety_labels | |
| MarketplaceApi | getRegulatoryPolicies | GET /marketplace/{marketplace_id}/get_regulatory_policies | |
| MarketplaceApi | getReturnPolicies | GET /marketplace/{marketplace_id}/get_return_policies | |
| MarketplaceApi | getShippingPolicies | GET /marketplace/{marketplace_id}/get_shipping_policies | |
| MarketplaceApi | getSiteVisibilityPolicies | GET /marketplace/{marketplace_id}/get_site_visibility_policies | |
| ShippingmarketplaceApi | getExcludeShippingLocations | GET /shipping/marketplace/{marketplace_id}/get_exclude_shipping_locations | |
| ShippingmarketplaceApi | getHandlingTimes | GET /shipping/marketplace/{marketplace_id}/get_handling_times | |
| ShippingmarketplaceApi | getShippingCarriers | GET /shipping/marketplace/{marketplace_id}/get_shipping_carriers | |
| ShippingmarketplaceApi | getShippingLocations | GET /shipping/marketplace/{marketplace_id}/get_shipping_locations | |
| ShippingmarketplaceApi | getShippingServices | GET /shipping/marketplace/{marketplace_id}/get_shipping_services |
Models
- AdFormatEnabledEnum
- Amount
- AutomotivePartsCompatibilityPolicy
- AutomotivePartsCompatibilityPolicyResponse
- CardinalityEnum
- CategoryPolicy
- CategoryPolicyResponse
- ClassifiedAdBestOfferEnabledEnum
- ClassifiedAdPaymentMethodEnabledEnum
- ClassifiedAdPolicy
- ClassifiedAdPolicyResponse
- Compatibility
- CompatibilityDetails
- CompatibilityTypeEnum
- CompatibleVehicleTypeEnum
- CountryCodeEnum
- Currency
- CurrencyCodeEnum
- DescriptorUsageEnum
- DisabledProductFilter
- DistanceType
- DurationEnum
- Error
- ErrorDetailV3
- ErrorParameter
- ErrorParameterV3
- ExtendedProducerResponsibility
- ExtendedProducerResponsibilityEnum
- ExtendedProducerResponsibilityPolicy
- ExtendedProducerResponsibilityPolicyResponse
- GenericUsageEnum
- GeographicExposureEnum
- GetCurrenciesResponse
- GetMinimumListingPricePoliciesResponse
- HazardStatement
- HazardousMaterialDetailsResponse
- ItemCondition
- ItemConditionDescriptor
- ItemConditionDescriptorConstraint
- ItemConditionDescriptorValue
- ItemConditionDescriptorValueConstraint
- ItemConditionPolicy
- ItemConditionPolicyResponse
- ListingDuration
- ListingStructurePolicy
- ListingStructurePolicyResponse
- ListingTypeEnum
- ListingTypePoliciesResponse
- ListingTypePolicy
- LocalListingDistance
- MarketplaceIdEnum
- MinimumListingPricePoliciesType
- ModeEnum
- MotorsListingPoliciesResponse
- MotorsListingPolicy
- MultiCompatibilityPropertyValuesRequest
- MultiCompatibilityPropertyValuesResponse
- NegotiatedPricePolicy
- NegotiatedPricePolicyResponse
- PackageLimits
- Pagination
- PaginationInput
- PaymentEnum
- Pictogram
- ProductIdentiferEnabledEnum
- ProductIdentifier
- ProductRequest
- ProductResponse
- ProductResponseCompatibilityDetails
- ProductSafetyLabelPictogram
- ProductSafetyLabelStatement
- ProductSafetyLabelsResponse
- PropertyFilterInner
- PropertyNamesRequest
- PropertyNamesResponse
- PropertyNamesResponseProperties
- PropertyNamesResponsePropertyNameMetadata
- PropertyNamesResponsePropertyNames
- PropertyValues
- PropertyValuesRequest
- PropertyValuesResponse
- RefundMethodEnum
- RegulatoryAttribute
- RegulatoryAttributeEnum
- RegulatoryPolicy
- RegulatoryPolicyResponse
- ReturnMethodEnum
- ReturnPolicy
- ReturnPolicyDetails
- ReturnPolicyResponse
- ReturnShippingCostPayerEnum
- SalesTaxJurisdiction
- SalesTaxJurisdictions
- ShippingCarrier
- ShippingCarrierResponse
- ShippingExcludeLocation
- ShippingExcludeLocationResponse
- ShippingHandlingTime
- ShippingHandlingTimeResponse
- ShippingLocation
- ShippingLocationResponse
- ShippingPoliciesResponse
- ShippingPolicy
- ShippingService
- ShippingServiceResponse
- SignalWord
- SiteVisibilityPoliciesResponse
- SiteVisibilityPolicy
- SortOrderInner
- SortOrderProperties
- SpecificationRequest
- SpecificationResponse
- TimeDuration
- TimeDurationUnitEnum
- UsageEnum
Authorization
api_auth
- Type:
OAuth - Flow:
application - Authorization URL: ``
- Scopes:
- https://api.ebay.com/oauth/api_scope: View public data from eBay
api_auth
- Type:
OAuth - Flow:
accessCode - Authorization URL:
https://auth.ebay.com/oauth2/authorize - Scopes:
- https://api.ebay.com/oauth/api_scope/sell.inventory: View and manage your inventory and offers
bearerAuth
- Type: Bearer authentication
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:
v1.13.0 - Build package:
org.openapitools.codegen.languages.PhpClientCodegen
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: unlicense
- 更新时间: 2026-06-24