Difference between revisions of "User:Dzonatas Sol/SNOW-375 Resources/ChatterBox"

From Second Life Wiki
Jump to: navigation, search
m
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
__NOTOC__
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 8: Line 9:
 
| style="text-align:right;" | POST
 
| style="text-align:right;" | POST
 
| -> { message: string, session: uuid, to: uuid, dialog: integer } <- &status
 
| -> { message: string, session: uuid, to: uuid, dialog: integer } <- &status
 +
 +
|-
 +
| rowspan="1" | /ChatterBox/AddMessage
 +
| style="text-align:right;" | POST
 +
| -> &chat <- &status
  
 
|-
 
|-
Line 13: Line 19:
 
| style="text-align:right;" | POST
 
| style="text-align:right;" | POST
 
| -> { session: uuid } <- &status
 
| -> { session: uuid } <- &status
 +
 +
|-
 +
| rowspan="1" | /ChatterBox/UpdateSessionID
 +
| style="text-align:right;" | POST
 +
| -> { session: uuid, temporary: uuid } <- &status
  
 
|}
 
|}
Line 23: Line 34:
  
 
Deliver a message to a group/IM channel
 
Deliver a message to a group/IM channel
 +
 +
 +
== /ChatterBox/AddMessage ==
 +
 +
Deliver a message to session. [ Resource should be renamed to reverse /ChatterBox/Message ]
  
  
Line 28: Line 44:
  
 
Initiate a group chat session
 
Initiate a group chat session
 +
 +
 +
== /ChatterBox/UpdateSessionID ==
 +
 +
Update temporary session to real session.
  
  
Line 35: Line 56:
  
 
Value is "ok", consistently
 
Value is "ok", consistently
 +
 +
 +
== chat ==
 +
 +
{
 +
{|
 +
|-
 +
| session
 +
| : uuid
 +
|-
 +
| label
 +
| : string
 +
|-
 +
| from
 +
| : string
 +
|-
 +
| message
 +
| : string
 +
|-
 +
| dialog
 +
| : integer
 +
|-
 +
| estate
 +
| : integer
 +
|-
 +
| region
 +
| : uuid
 +
|-
 +
| link
 +
| : boolean
 +
|-
 +
| position
 +
| : { X: real, Y: real, Z: real }
 +
|}
 +
}

Latest revision as of 20:05, 2 August 2010

Resource Method Description
/ChatterBox/Message POST -> { message: string, session: uuid, to: uuid, dialog: integer } <- &status
/ChatterBox/AddMessage POST -> &chat <- &status
/ChatterBox/StartGroupSession POST -> { session: uuid } <- &status
/ChatterBox/UpdateSessionID POST -> { session: uuid, temporary: uuid } <- &status

Note: Description syntax is only based on LLIDL.


/ChatterBox/Message

Deliver a message to a group/IM channel


/ChatterBox/AddMessage

Deliver a message to session. [ Resource should be renamed to reverse /ChatterBox/Message ]


/ChatterBox/StartGroupSession

Initiate a group chat session


/ChatterBox/UpdateSessionID

Update temporary session to real session.


status

{ status: string }

Value is "ok", consistently


chat

{

session  : uuid
label  : string
from  : string
message  : string
dialog  : integer
estate  : integer
region  : uuid
link  : boolean
position  : { X: real, Y: real, Z: real }

}