Difference between revisions of "HTTP API"
From SmartBots Developers Docs
Line 15: | Line 15: | ||
Check [[HTTP_API/Examples|HTTP API examples]] to see how to control your bot from LSL. | Check [[HTTP_API/Examples|HTTP API examples]] to see how to control your bot from LSL. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== The basics == | == The basics == | ||
Line 36: | Line 25: | ||
Read [[HTTP_API/Doing_HTTP_API_Calls|Doing HTTP API Calls]] for more info. | Read [[HTTP_API/Doing_HTTP_API_Calls|Doing HTTP API Calls]] for more info. | ||
+ | |||
{{NavMenu}} | {{NavMenu}} |
Revision as of 15:18, 14 October 2019
HTTP API allows controlling SL groups and Second Life bots using HTTP queries. The query can be send from SL object (LSL script) or online:
string params = llDumpList2String([
"action=" + "get_balance",
"apikey=" + llEscapeURL(sbApiKey),
"botname=" + llEscapeURL(sbBotName),
"secret=" + llEscapeURL(sbBotAccessCode)
], "&");
llHTTPRequest("https://api.mysmartbots.com/api/bot.html",
[HTTP_METHOD,"POST"], params);
Check HTTP API examples to see how to control your bot from LSL.
The basics
Basically the whole process consists of the following steps:
- Compose the query string and send it using llHTTPRequest (either GET or POST).
- Pickup the SmartBots reply using http_response.
- Decode the reply.
Read Doing HTTP API Calls for more info.