magento2-docker/app/code/IpSupply/ChatMessage/etc/webapi.xml

55 lines
1.9 KiB
XML
Executable File

<?xml version="1.0"?>
<routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Webapi:etc/webapi.xsd">
<!-- Api to submit message to zulip -->
<route method="POST" url="/V1/client/send-message/">
<service class="IpSupply\ChatMessage\Api\Interface\MessageApiInterface" method="sendMessage"/>
<resources>
<resource ref="anonymous"/>
</resources>
</route>
<route method="GET" url="/V1/client/get-message/">
<service class="IpSupply\ChatMessage\Api\Interface\MessageApiInterface" method="getMessage"/>
<resources>
<resource ref="anonymous"/>
</resources>
</route>
<route method="GET" url="/V1/client/get-message-unread/">
<service class="IpSupply\ChatMessage\Api\Interface\MessageApiInterface" method="getMessageUnRead"/>
<resources>
<resource ref="anonymous"/>
</resources>
</route>
<route method="GET" url="/V1/client/listen-message/">
<service class="IpSupply\ChatMessage\Api\Interface\MessageApiInterface" method="listenMessage"/>
<resources>
<resource ref="anonymous"/>
</resources>
</route>
<route method="POST" url="/V1/client/register-queue/">
<service class="IpSupply\ChatMessage\Api\Interface\MessageApiInterface" method="registerQueue"/>
<resources>
<resource ref="anonymous"/>
</resources>
</route>
<route method="POST" url="/V1/client/mark-topic-as-read/">
<service class="IpSupply\ChatMessage\Api\Interface\MessageApiInterface" method="markTopicAsRead"/>
<resources>
<resource ref="anonymous"/>
</resources>
</route>
<!-- Api for make an offer -->
<route method="POST" url="/V1/client/make-offer/">
<service class="IpSupply\ChatMessage\Api\Interface\MessageApiInterface" method="makeAnOffer"/>
<resources>
<resource ref="anonymous"/>
</resources>
</route>
</routes>