Files
stemcell/app/code/Stemcell/Commerce/etc/webapi.xml
T
2026-09-15 10:26:34 +08:00

113 lines
4.0 KiB
XML

<?xml version="1.0"?>
<!--
/**
* 2025 D1m Group
*
* NOTICE OF LICENSE
*
* This source file is subject to the Open Software License (OSL 3.0) that is available
* through the world-wide-web at this URL: http://www.opensource.org/licenses/OSL-3.0
*
* @copyright 2025 D1m Group
* @license http://www.opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0)
*/
-->
<routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Webapi:etc/webapi.xsd">
<!-- 获取微信小程序openid API -->
<route url="/V1/stemcell-commerce/customer/get-wechat-openid" method="POST">
<service class="Stemcell\Commerce\Api\CustomerManagementInterface" method="getWechatOpenid"/>
<resources>
<resource ref="anonymous"/>
</resources>
</route>
<!-- 微信小程序用户创建API -->
<route url="/V1/stemcell-commerce/customer/login-by-mobile" method="POST">
<service class="Stemcell\Commerce\Api\CustomerManagementInterface" method="loginByMobile"/>
<resources>
<resource ref="anonymous"/>
</resources>
</route>
<!-- 用户登出API -->
<route url="/V1/stemcell-commerce/customer/logout" method="POST">
<service class="Stemcell\Commerce\Api\CustomerManagementInterface" method="logout"/>
<resources>
<resource ref="self"/>
</resources>
</route>
<!-- 获取用户信息API -->
<route url="/V1/stemcell-commerce/customer/get-info" method="GET">
<service class="Stemcell\Commerce\Api\CustomerManagementInterface" method="getCustomerInfo"/>
<resources>
<resource ref="self"/>
</resources>
</route>
<!-- 用户信息修改API -->
<route url="/V1/stemcell-commerce/customer/update-info" method="POST">
<service class="Stemcell\Commerce\Api\CustomerManagementInterface" method="updateCustomerInfo"/>
<resources>
<resource ref="self"/>
</resources>
</route>
<!-- 微信一键登录API -->
<route url="/V1/stemcell-commerce/customer/wechat-login" method="POST">
<service class="Stemcell\Commerce\Api\CustomerManagementInterface" method="wechatLogin"/>
<resources>
<resource ref="anonymous"/>
</resources>
</route>
<route url="/V1/stemcell-commerce/wechat/entrance" method="GET">
<service class="Stemcell\Commerce\Model\Wechat\Config" method="getWechatConfig"/>
<resources>
<resource ref="anonymous"/>
</resources>
</route>
<!-- 实用工具页面配置API -->
<route url="/V1/stemcell-commerce/wechat/utility-tools" method="GET">
<service class="Stemcell\Commerce\Model\Wechat\Config" method="getUtilityTools"/>
<resources>
<resource ref="anonymous"/>
</resources>
</route>
<!-- 联系我们页面配置API -->
<route url="/V1/stemcell-commerce/wechat/contact-us" method="GET">
<service class="Stemcell\Commerce\Model\Wechat\Config" method="getContactUs"/>
<resources>
<resource ref="anonymous"/>
</resources>
</route>
<!-- 技术资源菜单配置API -->
<route url="/V1/stemcell-commerce/wechat/technical-resource-menu" method="GET">
<service class="Stemcell\Commerce\Model\Wechat\Config" method="getTechnicalResourceMenu"/>
<resources>
<resource ref="anonymous"/>
</resources>
</route>
<!-- 市场活动配置API -->
<route url="/V1/stemcell-commerce/wechat/marketing-posts" method="GET">
<service class="Stemcell\Commerce\Model\Wechat\Config" method="getMarketingPosts"/>
<resources>
<resource ref="anonymous"/>
</resources>
</route>
<!-- 新品页面配置API -->
<route url="/V1/stemcell-commerce/wechat/new-product" method="GET">
<service class="Stemcell\Commerce\Model\Wechat\Config" method="getNewProduct"/>
<resources>
<resource ref="anonymous"/>
</resources>
</route>
</routes>