Requests
The Poe server will send an HTTP POST request to the bot servers URL with content type application/json
. The body will be a JSON dictionary with the following keys:
version
(string): The API version that the server is using.type
(string): This is one of the following strings:query
: Called when the user makes a query to the bot (i.e., they send a message).settings
: Query the bot for its desired settings.report_feedback
: Report to the bot server when certain events happen (e.g., the user likes a message).report_error
: Report to the bot server when an error happens that is attributable to the bot (e.g., it uses the protocol incorrectly).Additional request types may be added in the future. Bot servers should ignore any request types they do not understand, ideally by sending a
501 Not Implemented
HTTP response.
Each of the request types is discussed in detail below:
Last updated