WebApps
Quite a lot of There’s functionality is implemented through HTTP accesses to the server webapps.prod.there.com
, in other words using URLs of the following form:
http://webapps.prod.there.com/...
The services provided through this kind of URL are referred to as WebApp services, or collectively the WebApps. For its operation, the ThereClient also relies on IhostServices.
Speculation: the prod
in these URLs implies “production cluster” and therefore these won’t work if you are using the beta client and beta cluster.
If you are looking at a browser page generated by the There WebApps, you can usually use Ctrl+N to bring up the same page in the external browser. This gives you access to the address bar from which you can extract details of the service URL. If the Ctrl+N trick doesn’t appear to be working, it sometimes helps to click in the browser window and try it again.
Most of the WebApps that present a browser page as their result are generating XML rather than HTML. This XML is transformed into HTML by your browser under the control of an XSL “stylesheet” file that is specified by the XML data. If you add “&omitXsl=1
” to the end of a WebApp URL, you can tell the web service to omit the XSL stylesheet specification so that you can view the XML directly in the browser.
Known WebApps
Instant Messaging
Start an IM:
http://webapps.prod.there.com/onlinebuddies/call?invitedname=stevenray
http://webapps.prod.there.com/onlinebuddies/list
Teleporting
http://webapps.prod.there.com/goto/goto?op=gotoNamedPlace&placename=Karuna%20Plaza
http://webapps.prod.there.com/goto/goto?placename=Boracai
(Stevenray comments: That works for pretty much any place that is named on the There maps.
If you know the places in Motu, it should work with those. haven’t tested yet.
I’m guessing heading changes the direction that you are facing when you teleport in. Not sure what radius does though.)
http://webapps.prod.there.com/goto/goto?placename=name&heading=heading&radius=radius
http://webapps.prod.there.com/goto/goto?obj=143233032
(number is a doid, see TeleportLink for details)
Also, I found this, it says it’s for “story kit”, is that quests?
http://webapps.prod.there.com/goto/goto?storybuoy=pos&story=objectDoid
Plus one more, I don’t think this will work unless you are a mentor, but it’s for transporting directly to a person.
http://webapps.prod.there.com/goto/goto?menteeAvatarDoid=objectDoid
Where Am I?
http://webapps.prod.there.com/places/whereami
List of places:
http://webapps.prod.there.com/places/places?count=200
FunZone.html details:
http://webapps.prod.there.com/funzone/funzone?op=view&id=108832069
PortaZone details:
http://webapps.prod.there.com/funzone/funzone?op=view&id=342449157&portazone=1
Commerce System
Generate “about” information about a pob based on its poid:
http://webapps.prod.there.com/about/about?poid=268907182
or
http://webapps.prod.there.com/about/about?poid=268907182&omitXsl=1
for the XML form
The XML contains, amongst other things, the item’s ProductId. You can only perform this operation if you are the owner of the pob in question.
Generate “about” information about a dob based on its doid:
http://webapps.prod.there.com/about/about?doid=305264019
Browse a vending machine, by its doid:
http://webapps.prod.there.com/vendmac/vendmac?op=view&Doid=334124782
(If you view this with omitXsl=1
this contains a complete list of the skills and FunPass ladders).
Transaction History
View a list of who purchased from your auctions.
This is to provide information currently lacking from the transaction history
http://webapps.prod.there.com/items/bidhistory?ItemId=AUCTIONID
Shop Items
Shop catalogue page for an item, based on its ProductId:
http://webapps.prod.there.com/catalog/product?id=1042225
Purchase an item, based on its ProductId:
http://webapps.prod.there.com/catalog/product?confirm=1042225
Try an item, based on its ProductId:
http://webapps.prod.there.com/catalog/product?try=1042225
Auction Items
View an auction page, by auction number:
http://webapps.prod.there.com/items/view?ItemId=278207
Try an item, by auction number:
http://webapps.prod.there.com/items/try?ItemId=278207
Cancel an auction:
http://webapps.prod.there.com/items/cancelitem
Cancel a bid:
http://webapps.prod.there.com/items/cancelbid
Miscellany
View your own profile in XML form:
http://webapps.prod.there.com/profiles/profiles?op=edit&omitXsl=1
View an avatar’s profile, by avatar name:
http://webapps.prod.there.com/profiles/profiles?op=view&AvatarName=whatever
View an avatar’s profile, by avatar doid:
http://webapps.prod.there.com/profiles/profiles?op=view&AvatarDoid=196772622
Edit Theredocs
http://webapps.prod.there.com/theredoc/theredoc?op=editStart&doid=231747073
Shows preview page:
http://webapps.prod.there.com/theredoc/theredoc?op=view&doid=231747073&preview=1
Edit Sign
http://webapps.prod.there.com/sign/sign?op=edit&id=287063335&mode=OT