Table of Contents



1. clientlogin - authenticate client

Request: POST /application/clientlogin

Header Value
Content-Type application/json
Content-Length 42
Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73
Body
{"password":"testpass","login":"testuser"}

Response: 200

Header Value
Content-Type text/html
Content-Length 0
Set-Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:42 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:42 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:42 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:42 GMT
Body

2. clientlogin - login failure

Request: POST /application/clientlogin

Header Value
Content-Type application/json
Content-Length 43
Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73
Body
{"password":"wrongpass","login":"testuser"}

Response: 401

Header Value
Content-Type text/html
Content-Length 15
Set-Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbjA6DWFwcF9uYW1lIhBhcHBs%0AaWNhdGlvbg%3D%3D%0A--26193b96f7182c08168aae9bea3303b6a1b91def; path=/; expires=Thu, 04-Aug-2011 17:41:42 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbjA6DWFwcF9uYW1lIhBhcHBs%0AaWNhdGlvbg%3D%3D%0A--26193b96f7182c08168aae9bea3303b6a1b91def; path=/; expires=Thu, 04-Aug-2011 17:41:42 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbjA6DWFwcF9uYW1lIhBhcHBs%0AaWNhdGlvbg%3D%3D%0A--26193b96f7182c08168aae9bea3303b6a1b91def; path=/; expires=Thu, 04-Aug-2011 17:41:42 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbjA6DWFwcF9uYW1lIhBhcHBs%0AaWNhdGlvbg%3D%3D%0A--26193b96f7182c08168aae9bea3303b6a1b91def; path=/; expires=Thu, 04-Aug-2011 17:41:42 GMT
Body
login exception

3. clientcreate - create client id

Request: GET /application/clientcreate

Header Value
Content-Type  
Content-Length 0
Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73
Body

Response: 200

Header Value
Content-Type application/json
Content-Length 499
Set-Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:42 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:42 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:42 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:42 GMT
Body
{"sources":{"FixedSchemaAdapter":{"schema":{"property":{"image_url_cropped":"blob,overwrite","price":"string","brand":"string","name":"string","image_url":"blob"},"unique_index":{"by_price":"price"},"version":"1.0","index":{"by_name_brand":"name,brand"}},"poll_interval":300,"sync_type":"incremental","belongs_to":{"brand":"SampleAdapter"}},"SampleAdapter":{"poll_interval":300},"SimpleAdapter":{"partition_type":"app","poll_interval":600}},"client":{"client_id":"31b4ab8f2d1f4ed1b6d834672cdfd94a"}}

4. clientcreate-and-register - create client id with register params

Request: GET /application/clientcreate?device_port=3333&device_pin=abcd&device_type=iPhone

Header Value
Content-Type  
Content-Length 0
Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73
Body

Response: 200

Header Value
Content-Type application/json
Content-Length 499
Set-Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:42 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:42 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:42 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:42 GMT
Body
{"sources":{"FixedSchemaAdapter":{"schema":{"property":{"image_url_cropped":"blob,overwrite","price":"string","brand":"string","name":"string","image_url":"blob"},"unique_index":{"by_price":"price"},"version":"1.0","index":{"by_name_brand":"name,brand"}},"poll_interval":300,"sync_type":"incremental","belongs_to":{"brand":"SampleAdapter"}},"SampleAdapter":{"poll_interval":300},"SimpleAdapter":{"partition_type":"app","poll_interval":600}},"client":{"client_id":"c65f4bc2c59f4ac4a5cf9c592d36b919"}}

5. clientregister - register client with params

Request: POST /application/clientregister

Header Value
Content-Type application/json
Content-Length 112
Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73
Body
{"device_port":"3333","device_pin":"abcd","device_type":"iPhone","client_id":"50f1817b64ee4b06aafea5936efd10a7"}

Response: 200

Header Value
Content-Type text/html
Content-Length 441
Set-Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:43 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:43 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:43 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:43 GMT
Body
{"sources":{"FixedSchemaAdapter":{"schema":{"property":{"image_url_cropped":"blob,overwrite","price":"string","brand":"string","name":"string","image_url":"blob"},"unique_index":{"by_price":"price"},"version":"1.0","index":{"by_name_brand":"name,brand"}},"poll_interval":300,"sync_type":"incremental","belongs_to":{"brand":"SampleAdapter"}},"SampleAdapter":{"poll_interval":300},"SimpleAdapter":{"partition_type":"app","poll_interval":600}}}

6. clientreset - reset client database

Request: GET /application/clientreset?client_id=925593382f504a049d0343f4ec9225de

Header Value
Content-Type  
Content-Length 0
Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73
Body

Response: 200

Header Value
Content-Type text/html
Content-Length 441
Set-Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:43 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:43 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:43 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:43 GMT
Body
{"sources":{"FixedSchemaAdapter":{"schema":{"property":{"image_url_cropped":"blob,overwrite","price":"string","brand":"string","name":"string","image_url":"blob"},"unique_index":{"by_price":"price"},"version":"1.0","index":{"by_name_brand":"name,brand"}},"poll_interval":300,"sync_type":"incremental","belongs_to":{"brand":"SampleAdapter"}},"SampleAdapter":{"poll_interval":300},"SimpleAdapter":{"partition_type":"app","poll_interval":600}}}

7. create - create object(s)

Request: POST /application

Header Value
Content-Type application/json
Content-Length 144
Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73
Body
{"client_id":"8344a95e736044909b37d05bea05789a","create":{"1":{"price":"199.99","brand":"Apple","name":"iPhone"}},"source_name":"SampleAdapter"}

Response: 200

Header Value
Content-Type text/html
Content-Length 0
Set-Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:43 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:43 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:43 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:43 GMT
Body

8. update - update object(s)

Request: POST /application

Header Value
Content-Type application/json
Content-Length 144
Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73
Body
{"client_id":"da051254a32a4c32958e699640a9a1ca","source_name":"SampleAdapter","update":{"1":{"price":"199.99","brand":"Apple","name":"iPhone"}}}

Response: 200

Header Value
Content-Type text/html
Content-Length 0
Set-Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:43 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:43 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:43 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:43 GMT
Body

9. delete - delete object(s)

Request: POST /application

Header Value
Content-Type application/json
Content-Length 144
Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73
Body
{"client_id":"c7daaca5a76f459a8230dab1aaef6086","delete":{"1":{"price":"199.99","brand":"Apple","name":"iPhone"}},"source_name":"SampleAdapter"}

Response: 200

Header Value
Content-Type text/html
Content-Length 0
Set-Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:43 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:43 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:43 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:43 GMT
Body

10. create - client creates blobs

Request: POST /application

Header Value
Content-Type multipart/form-data; boundary=----------XnJLe9ZIbbGUYtzPQJ16u1
Content-Length 833
Cookie rhosync_session=BAh7CDoNYXBwX25hbWUiEGFwcGxpY2F0aW9uOglhdXRoIg5kZWxlZ2F0ZWQ6 CmxvZ2luIg10ZXN0dXNlcg== --87659670a0625baf4cdd81bdb9bf829b4567eb35
Body
------------XnJLe9ZIbbGUYtzPQJ16u1
Content-Disposition: form-data; name="txtfile-rhoblob-1"; filename="upload1.txt"
Content-Type: application/octet-stream
Content-Length: 5

hello
------------XnJLe9ZIbbGUYtzPQJ16u1
Content-Disposition: form-data; name="txtfile-rhoblob-2"; filename="upload2.txt"
Content-Type: application/octet-stream
Content-Length: 5

world
------------XnJLe9ZIbbGUYtzPQJ16u1
Content-Disposition: form-data; name="cud"

{"client_id":"278c76a7ab2a4f64ba804c1aa22504f3","source_name":"SampleAdapter","version":3,"create":{"1":{"price":"199.99","brand":"Apple","name":"iPhone","txtfile-rhoblob":"upload1.txt","_id":"tempobj1"},"2":{"price":"99.99","brand":"Android","name":"G2","txtfile-rhoblob":"upload2.txt","_id":"tempobj2"}},"blob_fields":["txtfile-rhoblob"]}
------------XnJLe9ZIbbGUYtzPQJ16u1--

Response: 200

Header Value
Content-Type text/html
Content-Length 0
Set-Cookie rhosync_session=BAh7CDoKbG9naW4iDXRlc3R1c2VyOg1hcHBfbmFtZSIPcmhvdGVzdGFwcDoJ%0AYXV0aCIOZGVsZWdhdGVk%0A--788449811455529433e658e1c486c622f47ee0d8; path=/; expires=Mon, 04-Apr-2011 19:29:32
Body

11. create-update-delete - create,update,delete object(s)

Request: POST /application

Header Value
Content-Type application/json
Content-Length 269
Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73
Body
{"client_id":"0a6349def25f441d8e52daae3fd0b50e","delete":{"3":{"price":"299.99","brand":"HTC","name":"Fuze"}},"create":{"1":{"price":"199.99","brand":"Apple","name":"iPhone"}},"source_name":"SampleAdapter","update":{"2":{"price":"99.99","brand":"Android","name":"G2"}}}

Response: 200

Header Value
Content-Type text/html
Content-Length 0
Set-Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:43 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:43 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:43 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:43 GMT
Body

12. create-with-link - send link for created object

Request: GET /application?client_id=94356541444542d9b43490a20258db37&version=3&source_name=SampleAdapter

Header Value
Content-Type  
Content-Length 0
Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73
Body

Response: 200

Header Value
Content-Type application/json
Content-Length 223
Set-Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:43 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:43 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:43 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:43 GMT
Body
[{"version":3},{"token":"50146903965394"},{"count":1},{"progress_count":0},{"total_count":0},{"delete":{"backend_id":{"price":"249.99","brand":"Android","name":"Droid","link":"test link"}},"links":{"4":{"l":"backend_id"}}}]

13. query-error - send query error

Request: GET /application?client_id=b83d46d9be814a4b9a3b29d164614884&version=3&source_name=SampleAdapter

Header Value
Content-Type  
Content-Length 0
Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73
Body

Response: 200

Header Value
Content-Type application/json
Content-Length 145
Set-Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:44 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:44 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:44 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:44 GMT
Body
[{"version":3},{"token":""},{"count":0},{"progress_count":0},{"total_count":0},{"source-error":{"query-error":{"message":"Error during query"}}}]

14. login-error - send login error

Request: GET /application?client_id=5baf56b883a146dab9d87674e947db26&version=3&source_name=SampleAdapter

Header Value
Content-Type  
Content-Length 0
Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73
Body

Response: 200

Header Value
Content-Type application/json
Content-Length 168
Set-Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:44 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:44 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:44 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:44 GMT
Body
[{"version":3},{"token":""},{"count":0},{"progress_count":0},{"total_count":0},{"source-error":{"login-error":{"message":"undefined method `login' for nil:NilClass"}}}]

15. logoff-error - send logoff error

Request: GET /application?client_id=9ffee15ece4b417a93c19142e1fd454c&version=3&source_name=SampleAdapter

Header Value
Content-Type  
Content-Length 0
Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73
Body

Response: 200

Header Value
Content-Type application/json
Content-Length 250
Set-Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:44 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:44 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:44 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:44 GMT
Body
[{"version":3},{"token":"50146904429115"},{"count":1},{"progress_count":0},{"total_count":1},{"source-error":{"logoff-error":{"message":"Error logging off"}},"insert":{"0_broken_object_id":{"name":"logoff error","an_attribute":"Error logging off"}}}]

16. create-error - send create error

Request: GET /application?client_id=3aa344105c2142e191d9c231fa6c3f11&version=3&source_name=SampleAdapter

Header Value
Content-Type  
Content-Length 0
Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73
Body

Response: 200

Header Value
Content-Type application/json
Content-Length 224
Set-Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:44 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:44 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:44 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:44 GMT
Body
[{"version":3},{"token":""},{"count":0},{"progress_count":0},{"total_count":0},{"create-error":{"0_broken_object_id":{"name":"wrongname","an_attribute":"error create"},"0_broken_object_id-error":{"message":"error create"}}}]

17. update-error - send update error

Request: GET /application?client_id=4fe476db2a754b9f82b9bb7931c1a661&version=3&source_name=SampleAdapter

Header Value
Content-Type  
Content-Length 0
Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73
Body

Response: 200

Header Value
Content-Type application/json
Content-Length 224
Set-Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:44 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:44 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:44 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:44 GMT
Body
[{"version":3},{"token":""},{"count":0},{"progress_count":0},{"total_count":0},{"update-error":{"0_broken_object_id":{"name":"wrongname","an_attribute":"error update"},"0_broken_object_id-error":{"message":"error update"}}}]

18. delete-error - send delete error

Request: GET /application?client_id=2d6d6502413f46f0a7b99f1f2376eee0&version=3&source_name=SampleAdapter

Header Value
Content-Type  
Content-Length 0
Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73
Body

Response: 200

Header Value
Content-Type application/json
Content-Length 231
Set-Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:44 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:44 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:44 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:44 GMT
Body
[{"version":3},{"token":""},{"count":0},{"progress_count":0},{"total_count":0},{"delete-error":{"0_broken_object_id":{"name":"wrongname","an_attribute":"error delete"},"0_broken_object_id-error":{"message":"Error delete record"}}}]

19. insert objects - send insert objects

Request: GET /application?client_id=e2ac468cc94f4eef87859b1858601146&version=3&source_name=SampleAdapter

Header Value
Content-Type  
Content-Length 0
Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73
Body

Response: 200

Header Value
Content-Type application/json
Content-Length 213
Set-Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:45 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:45 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:45 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:45 GMT
Body
[{"version":3},{"token":"50146905093507"},{"count":2},{"progress_count":0},{"total_count":2},{"insert":{"1":{"price":"199.99","brand":"Apple","name":"iPhone"},"2":{"brand":"Android","price":"99.99","name":"G2"}}}]

20. metadata - send metadata

Request: GET /application?client_id=4a8614a1bc1a4d22950eb39a21948757&version=3&source_name=SampleAdapter

Header Value
Content-Type  
Content-Length 0
Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73
Body

Response: 200

Header Value
Content-Type application/json
Content-Length 295
Set-Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:45 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:45 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:45 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:45 GMT
Body
[{"version":3},{"token":"50146905253850"},{"count":3},{"progress_count":0},{"total_count":3},{"metadata":"{\"foo\":\"bar\"}","insert":{"1":{"name":"iPhone","brand":"Apple","price":"199.99"},"2":{"name":"G2","brand":"Android","price":"99.99"},"3":{"name":"Fuze","price":"299.99","brand":"HTC"}}}]

21. delete objects - send delete objects

Request: GET /application?client_id=783c71074d834e9bab7fec0c07ca10fd&version=3&token=50146905412247&source_name=SampleAdapter

Header Value
Content-Type  
Content-Length 0
Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73
Body

Response: 200

Header Value
Content-Type application/json
Content-Length 213
Set-Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:45 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:45 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:45 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:45 GMT
Body
[{"version":3},{"token":"50146905497605"},{"count":2},{"progress_count":0},{"total_count":0},{"delete":{"1":{"price":"199.99","brand":"Apple","name":"iPhone"},"2":{"name":"G2","price":"99.99","brand":"Android"}}}]

22. insert-delete objects - send insert and delete objects

Request: GET /application?client_id=4984f21574654a50aa72fad041af89d2&version=3&token=50146905656280&source_name=SampleAdapter

Header Value
Content-Type  
Content-Length 0
Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73
Body

Response: 200

Header Value
Content-Type application/json
Content-Length 220
Set-Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:45 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:45 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:45 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:45 GMT
Body
[{"version":3},{"token":"50146905681994"},{"count":2},{"progress_count":1},{"total_count":2},{"delete":{"2":{"name":"G2","brand":"Android","price":"99.99"}},"insert":{"3":{"name":"Fuze","price":"299.99","brand":"HTC"}}}]

23. search result - send search results

Request: GET /application/search?client_id=db27ab6704eb458bbf79eb4a06485988&search[name]=iPhone&version=3&sources[][name]=SampleAdapter

Header Value
Content-Type  
Content-Length 0
Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73
Body

Response: 200

Header Value
Content-Type application/json
Content-Length 151
Set-Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:45 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:45 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:45 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:45 GMT
Body
[[{"version":3},{"token":"50146905825489"},{"source":"SampleAdapter"},{"count":1},{"insert":{"1":{"brand":"Apple","name":"iPhone","price":"199.99"}}}]]

24. search error - send search error

Request: GET /application/search?client_id=297808e66a934b40877e9e522ae3c61e&search[name]=iPhone&version=3&sources[][name]=SampleAdapter

Header Value
Content-Type  
Content-Length 0
Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73
Body

Response: 200

Header Value
Content-Type application/json
Content-Length 112
Set-Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:45 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:45 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:45 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:45 GMT
Body
[[{"version":3},{"source":"SampleAdapter"},{"search-error":{"search-error":{"message":"Error during search"}}}]]

25. multi source search - send multiple sources in search results

Request: GET /application/search?client_id=116b3923c0a2477094e68483573cd5ae&search[search]=bar&version=3&sources[][name]=SimpleAdapter&sources[][name]=SampleAdapter

Header Value
Content-Type  
Content-Length 0
Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73
Body

Response: 200

Header Value
Content-Type application/json
Content-Length 266
Set-Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:46 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:46 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:46 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:46 GMT
Body
[[{"version":3},{"token":"50146906062493"},{"source":"SimpleAdapter"},{"count":1},{"insert":{"obj":{"foo":"bar"}}}],[{"version":3},{"token":"50146906067945"},{"source":"SampleAdapter"},{"count":1},{"insert":{"1":{"brand":"Apple","name":"iPhone","price":"199.99"}}}]]

26. multi source search ack - acknowledge search result on multiple sources

Request: GET /application/search?client_id=d65cec0c7d224b86adcc2fa994755e17&version=3&sources[][name]=SimpleAdapter&sources[][token]=50146906210380&sources[][name]=SampleAdapter&sources[][token]=50146906215426

Header Value
Content-Type  
Content-Length 0
Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73
Body

Response: 200

Header Value
Content-Type application/json
Content-Length 7
Set-Cookie rhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:46 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:46 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:46 GMTrhosync_session=BAh7CDoJYXV0aCIOZGVsZWdhdGVkOgpsb2dpbiINdGVzdHVzZXI6DWFwcF9u%0AYW1lIhBhcHBsaWNhdGlvbg%3D%3D%0A--f3dee010e07afee08de30a7f6d2a7afc3b28ca73; path=/; expires=Thu, 04-Aug-2011 17:41:46 GMT
Body
[[],[]]