apiship / yandex-market-php-client
与 Yandex Market API 集成(SDK)
1.0.7
2024-04-27 12:38 UTC
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: ^3.5
- phpunit/phpunit: ^8.0 || ^9.0
This package is auto-updated.
Last update: 2024-09-24 12:25:12 UTC
README
Yandex Маркета API 帮助卖家自动化和简化与市场平台的操作。
集成功能包括:
-
管理商品目录和店面,
-
处理订单,
-
更改商店设置,
-
获取报告。
安装与使用
要求
PHP 7.4 及以上版本。也适用于 PHP 8.0。
Composer
要使用 Composer 安装绑定,请将以下内容添加到 composer.json
{ "repositories": [ { "type": "vcs", "url": "https://github.com/apiship/yandex-market-php-client.git" } ], "require": { "GIT_USER_ID/GIT_REPO_ID": "*@dev" } }
然后运行 composer install
手动安装
下载文件并包含 autoload.php
<?php require_once('/path/to/apiship/yandex-market-php-client/vendor/autoload.php');
入门
请遵循安装步骤,然后运行以下操作
<?php require_once(__DIR__ . '/vendor/autoload.php'); // Configure OAuth2 access token for authorization: OAuth $config = YandexMarketApi\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN'); $apiInstance = new YandexMarketApi\Api\BidsApi( // 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 ); $business_id = 56; // int | Идентификатор кабинета. Чтобы узнать идентификатор, воспользуйтесь запросом [GET campaigns](../../reference/campaigns/getCampaigns.md#businessdto). ℹ️ [Что такое кабинет и магазин на Маркете](https://yandex.ru/support/marketplace/account/introduction.html) $page_token = eyBuZXh0SWQ6IDIzNDIgfQ==; // string | Идентификатор страницы c результатами. Если параметр не указан, возвращается самая старая страница. Рекомендуется передавать значение выходного параметра `nextPageToken`, полученное при последнем запросе. Если задан `page_token`, параметры `offset`, `page_number` и `page_size` игнорируются. $limit = 20; // int | Количество товаров на одной странице. $get_bids_info_request = new \YandexMarketApi\Model\GetBidsInfoRequest(); // \YandexMarketApi\Model\GetBidsInfoRequest | description try { $result = $apiInstance->getBidsInfoForBusiness($business_id, $page_token, $limit, $get_bids_info_request); print_r($result); } catch (Exception $e) { echo 'Exception when calling BidsApi->getBidsInfoForBusiness: ', $e->getMessage(), PHP_EOL; }
API 端点
所有 URI 都相对于 https://api.partner.market.yandex.ru
模型
- AcceptOrderCancellationRequest
- AddHiddenOffersRequest
- AgeDTO
- AgeUnitType
- ApiClientDataErrorResponse
- ApiErrorDTO
- ApiErrorResponse
- ApiErrorResponseAllOf
- ApiForbiddenErrorResponse
- ApiLimitErrorResponse
- ApiLockedErrorResponse
- ApiNotFoundErrorResponse
- ApiResponse
- ApiResponseStatusType
- ApiServerErrorResponse
- ApiUnauthorizedErrorResponse
- BaseCampaignOfferDTO
- BaseOfferDTO
- BasePriceDTO
- BidRecommendationItemDTO
- BriefOrderItemDTO
- BriefOrderItemInstanceDTO
- BusinessDTO
- CampaignDTO
- CampaignSettingsDTO
- CampaignSettingsDeliveryDTO
- CampaignSettingsLocalRegionDTO
- CampaignSettingsScheduleDTO
- CampaignSettingsScheduleSourceType
- CampaignSettingsTimePeriodDTO
- CategoryContentParametersDTO
- CategoryParameterDTO
- ChangeOutletRequest
- ConfirmPricesRequest
- ConfirmShipmentRequest
- CreateOrderRequest
- CreateOrderResponse
- CreateOutletResponse
- CreateOutletResponseAllOf
- CurrencyType
- DayOfWeekType
- DeleteCampaignOffersDTO
- DeleteCampaignOffersRequest
- DeleteCampaignOffersResponse
- DeleteCampaignOffersResponseAllOf
- DeleteHiddenOffersRequest
- DeleteOffersDTO
- DeleteOffersRequest
- DeleteOffersResponse
- DeleteOffersResponseAllOf
- DeliveryServiceDTO
- DeliveryServiceInfoDTO
- DeliveryServicesDTO
- EacVerificationResultDTO
- EacVerificationStatusType
- EmptyApiResponse
- EnrichedMappingsOfferDTO
- EnrichedMappingsOfferDTOAllOf
- EnrichedModelDTO
- EnrichedModelDTOAllOf
- FeedCategoryDTO
- FeedContentDTO
- FeedContentErrorDTO
- FeedContentErrorType
- FeedDTO
- FeedDownloadDTO
- FeedDownloadErrorDTO
- FeedDownloadErrorType
- FeedIndexLogsErrorDTO
- FeedIndexLogsErrorType
- FeedIndexLogsFeedDTO
- FeedIndexLogsIndexType
- FeedIndexLogsOffersDTO
- FeedIndexLogsRecordDTO
- FeedIndexLogsResultDTO
- FeedIndexLogsStatusType
- FeedParameterDTO
- FeedPlacementDTO
- FeedPublicationDTO
- FeedPublicationFullDTO
- FeedPublicationPriceAndStockUpdateDTO
- FeedStatusType
- FeedbackAuthorDTO
- FeedbackCommentAuthorDTO
- FeedbackCommentAuthorType
- FeedbackCommentDTO
- FeedbackDTO
- FeedbackDeliveryType
- FeedbackFactorDTO
- FeedbackGradesDTO
- FeedbackListDTO
- FeedbackOrderDTO
- FeedbackShopDTO
- FeedbackStateType
- FieldStateType
- FlippingPagerDTO
- ForwardScrollingPagerDTO
- FulfillmentWarehouseDTO
- FulfillmentWarehousesDTO
- FullOutletDTO
- FullOutletDTOAllOf
- FullOutletLicenseDTO
- FullOutletLicenseDTOAllOf
- 生成商品流动报告请求
- 生成商品实现报告请求
- 生成价格报告请求
- 生成报告DTO
- 生成报告响应
- 生成报告响应AllOf
- 生成展示销售报告请求
- 生成仓库库存报告请求
- 生成联合市场服务报告请求
- 生成联合净额报告请求
- 获取实际库存DTO
- 获取实际库存响应
- 获取实际库存响应AllOf
- 获取所有报价响应
- 获取投标信息请求
- 获取投标信息响应
- 获取投标信息响应AllOf
- 获取投标信息响应DTO
- 获取投标推荐请求
- 获取投标推荐响应
- 获取投标推荐响应AllOf
- 获取投标推荐响应DTO
- 获取活动类别响应
- 获取活动登录响应
- 获取活动报价DTO
- 获取活动报价DTOAllOf
- 获取活动报价请求
- 获取活动报价响应
- 获取活动报价响应AllOf
- 获取活动报价结果DTO
- 获取活动区域响应
- 获取活动响应
- 获取活动设置响应
- 获取活动列表响应
- 获取类别内容参数响应
- 获取类别内容参数响应AllOf
- 获取物流服务响应
- 获取信息源类别响应
- 获取信息源索引日志响应
- 获取信息源索引日志响应AllOf
- 获取信息源响应
- 获取反馈列表响应
- 获取反馈列表响应AllOf
- 获取信息源列表响应
- 获取履行仓库响应
- 获取履行仓库响应AllOf
- 获取商品统计请求
- 获取商品统计响应
- 获取商品统计响应AllOf
- 获取隐藏报价响应
- 获取隐藏报价响应AllOf
- 获取隐藏报价结果DTO
- 获取映射DTO
- 获取映射DTOAllOf
- 获取模型报价响应
- 获取模型报价响应AllOf
- 获取模型请求
- 获取模型响应
- 获取模型响应AllOf
- 获取报价卡片内容状态请求
- 获取报价卡片内容状态响应
- 获取报价卡片内容状态响应AllOf
- 获取报价DTO
- 获取报价DTOAllOf
- 获取报价映射DTO
- 获取报价映射条目响应
- 获取报价映射条目响应AllOf
- 获取报价映射请求
- 获取报价映射响应
- 获取报价映射响应AllOf
- 获取报价映射结果DTO
- 获取报价推荐请求
- 获取报价推荐响应
- 获取报价推荐响应AllOf
- 获取报价列表响应
- 获取报价列表响应AllOf
- 获取订单买家信息响应
- 获取订单买家信息响应AllOf
- 获取订单标签数据响应
- 获取订单标签数据响应AllOf
- 获取订单响应
- 获取订单列表响应
- 获取订单统计请求
- 获取订单统计响应
- 获取订单统计响应AllOf
- 获取出口许可证响应
- 获取出口许可证响应AllOf
- 获取出口响应
- 获取出口列表响应
- 获取价格DTO
- 获取带折扣价格DTO
- 获取含增值税价格DTO
- 按报价ID获取价格请求
- 按报价ID获取价格响应
- 按报价ID获取价格响应AllOf
- 获取价格响应
- 获取价格响应AllOf
- 获取检疫报价请求
- 获取检疫报价响应
- 获取检疫报价响应AllOf
- 获取检疫报价结果DTO
- 获取带子区域的区域响应
- 获取区域列表响应
- 获取报告信息响应
- 获取报告信息响应AllOf
- 获取退货响应
- 获取退货响应AllOf
- 获取退货列表响应
- 获取退货列表响应AllOf
- 获取运输订单信息响应
- 获取运输订单信息响应AllOf
- 获取运输响应
- 获取运输响应AllOf
- 获取建议报价映射条目请求
- 获取建议报价映射条目响应
- 获取建议报价映射条目响应AllOf
- 获取建议报价映射请求
- 获取建议报价映射响应
- 获取建议报价映射响应AllOf
- 获取建议报价映射结果DTO
- 获取仓库库存DTO
- 获取仓库库存请求
- 获取仓库库存响应
- 获取仓库库存响应AllOf
- 获取仓库列表响应
- 获取仓库列表响应AllOf
- 商品统计DTO
- 商品统计商品DTO
- 商品统计关税DTO
- 商品统计关税类型
- 商品统计仓库DTO
- 商品统计重量尺寸DTO
- GPS DTO
- 隐藏报价DTO
- 许可证检查状态类型
- 许可证类型
- 物流取货点DTO
- 物流点类型
- 映射报价DTO
- 模型DTO
- 模型报价DTO
- 模型价格DTO
- 报价可用状态类型
- 报价活动状态DTO
- 报价活动状态类型
- 报价卡片DTO
- 报价卡片推荐DTO
- 报价卡片推荐类型
- 报价卡片状态类型
- 报价卡片内容状态DTO
- 报价条件DTO
- 报价条件质量类型
- 报价条件类型
- 报价内容DTO
- 报价内容错误DTO
- 报价内容错误类型
- 报价DTO
- 报价错误DTO
- 推荐报价DTO
- 报价映射DTO
- 报价映射条目DTO
- 报价映射条目DTO
- 报价映射类型
- 推荐报价建议列表DTO
- 报价参数DTO
- 按报价ID列表获取报价价格响应DTO
- 按报价ID获取报价价格响应DTO
- 报价价格DTO
- 报价价格数据DTO
- 报价价格列表响应DTO
- 报价价格响应DTO
- 报价处理备注DTO
- 报价处理备注类型
- 报价处理状态DTO
- 报价处理状态类型
- 推荐报价DTO
- 推荐报价信息DTO
- 推荐报价结果DTO
- 报价销售方案DTO
- 报价销售方案状态类型
- 报价类型
- 报价重量尺寸DTO
- 报价DTO
- 选项值限制DTO
- 订单买家DTO
- 订单买家类型
- 订单取消原因类型
- 订单快递员DTO
- 订单创建地址DTO
- 订单创建买家DTO
- 订单创建DTO
- 订单创建配送DTO
- 订单创建项目DTO
- 订单DTO
- 订单配送地址DTO
- 订单配送DTO
- 订单配送日期DTO
- 订单配送日期原因类型
- 订单配送日期DTO
- 订单配送调度类型
- 订单配送EAC类型
- 订单配送合作伙伴类型
- 订单配送时段DTO
- 订单配送类型
- 订单数字商品DTO
- 订单项目DTO
- 订单项目详情DTO
- 订单项目实例DTO
- 订单项目实例修改DTO
- 订单项目实例类型
- 订单项目修改DTO
- 订单项目促销DTO
- 订单项目状态类型
- 订单项目补贴DTO
- 订单项目修改请求原因类型
- 订单项目修改结果DTO
- 订单标签DTO
- 订单提升类型
- 订单包裹箱DTO
- 订单包裹状态类型
- 订单支付方式类型
- 订单支付类型
- 订单促销类型
- 订单运输DTO
- 订单状态DTO
- 订单统计状态类型
- 订单状态更改DTO
- 订单状态更改配送DTO
- 订单状态更改配送日期DTO
- 订单状态类型
- 订单补贴类型
- 订单子状态类型
- 订单税务系统类型
- 订单跟踪DTO
- 订单更新状态类型
- 订单增值税类型
- 订单运输信息DTO
- 订单统计佣金DTO
- 订单统计佣金类型
- 订单统计DTO
- 订单统计配送区域DTO
- 订单统计详情DTO
- 订单统计项目DTO
- 订单统计项目状态类型
- 订单统计订单DTO
- 订单统计订单支付类型
- 订单统计支付DTO
- 订单统计支付订单DTO
- 订单统计支付源类型
- 订单统计支付类型
- 订单统计价格DTO
- 订单统计价格类型
- 订单统计库存类型
- 订单统计仓库DTO
- 网点地址DTO
- 网点DTO
- 网点配送规则DTO
- 网点许可证DTO
- 网点许可证响应DTO
- 网点响应DTO
- 网点状态类型
- 网点类型
- 网点可见性类型
- 网点工作时间DTO
- 网点工作时间条目DTO
- 页面格式类型
- 分页退货DTO
- 托盘计数DTO
- 参数类型
- 参数值约束DTO
- 参数值DTO
- 参数值选项DTO
- 包裹箱DTO
- 包裹箱标签DTO
- 包裹DTO
- 合作伙伴运输仓库DTO
- 取货地址DTO
- 放置类型
- 价格竞争力阈值DTO
- 价格竞争力类型
- 价格DTO
- 价格隔离裁决DTO
- 价格隔离裁决参数名称类型
- 价格隔离裁决参数DTO
- 价格隔离裁决类型
- 价格推荐项目DTO
- 价格建议DTO
- 价格建议报价DTO
- 价格建议类型
- 提供订单数字代码请求
- 提供订单项目标识符请求
- 提供订单项目标识符响应
- 提供订单项目标识符响应所有
- 放置SKU出价请求
- 量子DTO
- 隔离报价DTO
- 收件人类型
- 退款状态类型
- 区域DTO
- 区域类型
- 区域模型信息DTO
- 报告格式类型
- 报告信息DTO
- 报告状态类型
- 报告子状态类型
- 退货DTO
- 退货决策DTO
- 退货决策原因类型
- 退货决策子原因类型
- 退货决策类型
- 退货实例DTO
- 退货实例状态类型
- 退货实例库存类型
- 退货项目DTO
- 退货请求决策类型
- 退货运输状态类型
- 退货类型
- 滚动分页器DTO
- 滚动分页器DTO所有
- 搜索模型响应
- 搜索运输请求
- 搜索运输响应
- 搜索运输响应所有
- 搜索运输响应DTO
- 销售方案类型
- 设置数据源参数请求
- 设置订单交货日期请求
- 设置订单配送跟踪码请求
- 设置订单装运箱数请求
- 设置订单装运箱数响应
- 设置订单装运箱数响应全部
- 设置退货决策请求
- 设置装运托盘数量请求
- 装运操作类型
- 装运箱DTO
- 装运DTO
- 装运信息DTO
- 装运托盘标签页面格式类型
- 装运状态更改DTO
- 装运状态类型
- 装运类型
- 显示销售分组类型
- SKU竞价项DTO
- SKU竞价推荐项DTO
- 排序顺序类型
- 库存DTO
- 库存项DTO
- 库存类型
- 建议出价DTO
- 建议价格请求
- 建议价格响应
- 建议价格响应全部
- 建议价格结果DTO
- 建议出价DTO
- 建议出价映射DTO
- 时间周期DTO
- 时间单位类型
- 跟踪DTO
- 从装运转移订单请求
- 周转DTO
- 周转类型
- 更新业务出价DTO
- 更新业务价格请求
- 更新活动出价DTO
- 更新活动出价DTO全部
- 更新活动出价请求
- 更新映射DTO
- 更新出价内容请求
- 更新出价内容响应
- 更新出价内容响应全部
- 更新出价内容结果DTO
- 更新出价DTO
- 更新出价DTO全部
- 更新出价映射DTO
- 更新出价映射条目请求
- 更新出价映射请求
- 更新订单项请求
- 更新订单状态DTO
- 更新订单状态请求
- 更新订单状态响应
- 更新订单状态DTO
- 更新订单状态请求
- 更新订单状态响应
- 更新订单状态响应全部
- 更新订单存储限制请求
- 更新网点许可证请求
- 更新带折扣价格DTO
- 更新带折扣价格DTO全部
- 更新价格请求
- 更新库存请求
- 更新时间DTO
- 价值限制DTO
- 验证订单Eac请求
- 验证订单Eac响应
- 验证订单Eac响应全部
- 仓库DTO
- 仓库组DTO
- 仓库出价DTO
- 仓库出价DTO
- 仓库库存DTO
- 仓库库存类型
- 仓库DTO
授权
为API定义的认证方案
OAuth
- 类型:
OAuth
- 流程:
implicit
- 授权URL:
https://oauth.yandex.ru/authorize
- 作用域:
- market:partner-api: API Яндекс.Маркета / 商品搜索合作伙伴
测试
要运行测试,请使用
composer install vendor/bin/phpunit
作者
关于此包
此PHP包由OpenAPI Generator项目自动生成
- API版本:
LATEST
- 构建包:
org.openapitools.codegen.languages.PhpClientCodegen