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

From Second Life Wiki
Jump to navigation Jump to 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 21: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 }

}