HTTP Requests & Responses.html
HTTP Requests and Responses
Request line: GET /download/conversation_694f07bc-2a5a-4797-8e3e-6c5a291c16db/ee89b704-3386-471c-b802-03a0cd4b9296_4qKiV+xMjclf HTTP/1.1
Headers:
- User-Agent: Dalvik/2.1.0 (Linux; U; Android 14; SM-A336B Build/UP1A.231005.007)
- Host: 192.168.2.25
- Connection: Keep-Alive
- Accept-Encoding: gzip
Response: HTTP/1.1 200 OK
- Last-Modified: Thu, 09 Jan 2025 07:45:51 GMT
- ETag: "c74001944a06de4a"
- Accept-Ranges: bytes
- Server: Jetico Messenger Server
- Date: Thu, 09 Jan 2025 07:48:17 GMT
- Content-Type: application/octet-stream
- Content-Length: 739
...binary data...
Request line: GET /download/avatars/694f07bc-2a5a-4797-8e3e-6c5a291c16db_4DZItfW2uZQyMCcxDboGMF0SjJs5sfedl9SXWNaO8Y%3D.jpeg HTTP/1.1
Headers:
- User-Agent: Dalvik/2.1.0 (Linux; U; Android 14; SM-A336B Build/UP1A.231005.007)
- Host: 192.168.2.25
- Connection: Keep-Alive
- Accept-Encoding: gzip
Response: HTTP/1.1 200 OK
- Last-Modified: Thu, 09 Jan 2025 07:45:07 GMT
- ETag: "532001944a06320b"
- Accept-Ranges: bytes
- Server: Jetico Messenger Server
- Date: Thu, 09 Jan 2025 07:47:23 GMT
- Content-Type: image/jpeg
- Content-Length: 1226
{"conversationUuid":"694f07bc-2a5a-4797-8e3e-6c5a291c16db","encryptedBodyBase64":"fqJewe+X3W/zRd6dwuFLMoBoYU1cI3cqACSE8bXRlKQ1iT56n380HNRCvFVOCWFWpIIKH+cB5qzXnzCK7/udGNvxAv+UX3Zi3gQl0p16BFRmdCkEkBHcDRon0iNEWIfuizf7eufoi4MGi8v/02VPJJMO3Lzy91ZEeuxRcxOQMOVww6mmyk5NjsDs/xWA1QckFe4QGyVAQPBTfK2by2vYAiUJJM0C39dtZ6fEMXtwaWcaydUOG4o+tl4DljRydBfaKvkWIXUpoJABQMtWWzVUGeyeOINjA67tfHr48TKhtlzOQBFNfWABVGru4NtWHsZFgOLB5yz/IyhHpPTwjgOfJdf13TxExIbNKbcwD179E72Zng1DXn+xM/N6sRQ7w3MEe5GewW+i4Gk3L8m+9AnHzToyjnw9Zx1W5pwFw26dAPAwTTMZwgZTFB+hONrMNTEoenmKUqokylVI2p3fDVLw1oScP0uvTntFmtcbEGQKmrecsO2lCCoLMDLngybM6GjznN/ONL3c4rujdxV+gGImg1FtH2lXi4Qt0yslC5+sT1X15XMYQhpR0i0vp1J8S4ziY4OrP/zMrNfZz2bb/vDdqXfkCuHcMi57hHi3ETB6ai/Fo2NSls9XTesx2Nf4u39zpPh2hWdRDqc113HbU23ZkCTK/7vfhuWFDNtngf/8qPBGYPeKLAHM3tchqaNx3JRTBwJZY/v/6zkuCaqFEriDWBZ2pbFrGnLmVJe4+OfNjZZca6FafVr16H/QDNtxmSmlENUEI5ttVag/1kKEnJWNZeZJZOu2Ucp64Ty52bnoPX7M8dzMIx7r3XfoD5U+gdylf8q6YYgEixCZROnebALw8FbBoa82lYtdJ08dnxMRuezgCN8dKashpdwI4hv0GT4kpXZKx70H/OIC1v2O5UdQfhxs53Bup/7X88XMlLlpEoqyBbdJ3XD6veH23j0Fs4Pw2xDxpRC9MwVV+xgF0JAMEahs6oI0VbkV+/B8ASo8HlrS+cRfLAFqXai8x72W3Eq82eg3JbxK8z7xCPuJkZk8OdlR","ivBase64":"LbutLWDm044v+Afn33+HkA==","sessionKeyUuid":"dbd17e02-4a09-4ac7-94f4-51db9b18bdbe"}
Description of Fields:
- conversationUuid: (string) UUID of the conversation for which public keys are requested
- encryptedBodyBase64: (string) The encrypted body of the message in base64.
- ivBase64: (string) Initialization vector in base64 for decrypting the message.
- sessionKeyUuid: (string) UUID of the session key used for the message.
Request line: POST /uploadAvatar HTTP/1.1
Headers:
- Content-Type: multipart/form-data; boundary=2a545c8d-32b5-4a8f-9380-b3c5a8676286
- Content-Length: 1641
- Host: 192.168.2.25
- Connection: Keep-Alive
- Accept-Encoding: gzip
- User-Agent: okhttp/4.12.0
Body:
--2a545c8d-32b5-4a8f-9380-b3c5a8676286
Content-Disposition: form-data; name="applicationUuid"
Content-Length: 36
b9317e67-9136-4857-b110-105bdf0cac3c
--2a545c8d-32b5-4a8f-9380-b3c5a8676286
Content-Disposition: form-data; name="userId"
Content-Length: 44
/4DZItfW2uZQyMCcxDboGMF0SjJs5sfedl9SXWNaO8Y=
--2a545c8d-32b5-4a8f-9380-b3c5a8676286
Content-Disposition: form-data; name="files"; filename="avatar.jpeg"
Content-Type: application/octet-stream
Content-Length: 1112
{"encryptedBodyBase64":"OQTlqgcWtX8xN4qBkHpWkbiN2ejp2VEiReJO9RVknMKEASrHZYgvwpenGO5bCi4qaoSj4Y/+DCjNlDPq8BbGzYp3U97h08CSMCFxjSPs99O4Exa2qTARAf1jFKQ3kJ4L+NZ2/TPfYpkiH3WzLaj673kW6bMmAMfRmudoU0
++iHW0Uvk8LPfQGCIbWgtBgfPVK5r6//Hwa17yDj2K1jHBXwcTWp1XezA0oymertYNLahfFatEkQxPox9ESICWYnn4ZGajrxVvu+joDCJJfcmiM3T5i2X7e6SrmgBRJtbESsLEUJHuhD8xa5njOfTtamSvxPMMt//mSBZsnPdm2hHP4WHoqzbSh5K8XNwDXLiCkmk
G93FzbczR0QFrDIxXKXfCWwJmPMbFUZXZYpuQVN2ui3R365lferGQLNcRAl4sN4m7aixdz2/t1tBO+fNP/PgYmoLGniUM4DfMgAxix0loFGQTHh7GgUxOhPEwKPpMQphrj6om1GgaxyGvTFkEYP0A2hd9bnJ65uuP7DKxUTR5Ng3U1jaZW3zM5MQQo48nUmxw2jfU
4jKHddBwdsu7bGrdFVAI+ErFUlsGERlHuppOhra1WmlJW8YLERzZREZFhDuTBxcZ2ZBwYq9yTI3FyAlfHfdGCNDO9ghczsOBvq29aEC/4F97Dm4Se1KOTUqx16JudH5v+PALrRSJ5kz3LcHP3pNOgGPkSW+VyHKULM1HoQobQTxTZD1GAaIK9iEiTxPx/b3WV7Dy+
EIYMqAtTvI/AifoJhdUpNqdpLHQT7UUEvCKA7jzbgqjTYpTyiIyufkWDSe3AKdZMkGvdPCujOqvRfH9UGBDZ88vFy/MX6LKYFcv3O2Qlrgz3o568KYZWi5vjgxE8/B0Hwcgf7Q1wFd4vEb5Ug9G8dfqubVTqQQixGIeCTTUk5RYI7Fy2Tvs7M+eF6K4FCHyTqtqjE
cNoEZ1DBnz8xBKJ90FrIGfBxCXit+Gx1Wga52J+h7h+FKpoYIi+80OZ/rBT1XPcz2+n/FGwTlDVphNlLsQAnGL/QXgHt7","ivBase64":"xYpjrGEdfQJfkyNz0V2Ykg=="}
--2a545c8d-32b5-4a8f-9380-b3c5a8676286--
Response: HTTP/1.1 200 OK
- Server: Jetico Messenger Server
- Date: Wed, 08 Jan 2025 17:53:52 GMT
- Content-Type: text/plain; charset=UTF-8
- Content-Length: 87
ResponseAddedMessage:0
{"requestType":"uploadAvatar","status":"ok","description":null}
Description of Fields:
- requestType: (string) The type of request being responded to.
- status: (string) Status of the request execution (e.g., "ok").
- description: (string|null) Description of the result of the request execution (may be null).
Request line: POST /uploadAvatarToConversation HTTP/1.1
Headers:
- Content-Type: multipart/form-data; boundary=c1d3d69c-e9f7-4ea5-aeec-118a38006e6c
- Content-Length: 1912
- Host: 192.168.2.25
- Connection: Keep-Alive
- Accept-Encoding: gzip
- User-Agent: okhttp/4.12.0
Body:
--c1d3d69c-e9f7-4ea5-aeec-118a38006e6c
Content-Disposition: form-data; name="applicationUuid"
Content-Length: 36
b9317e67-9136-4857-b110-105bdf0cac3c
--c1d3d69c-e9f7-4ea5-aeec-118a38006e6c
Content-Disposition: form-data; name="conversationUuid"
Content-Length: 36
6D48BD59-2DE1-4DFB-A2E9-60334AB1013B
--c1d3d69c-e9f7-4ea5-aeec-118a38006e6c
Content-Disposition: form-data; name="userId"
Content-Length: 44
/4DZItfW2uZQyMCcxDboGMF0SjJs5sfedl9SXWNaO8Y=
--c1d3d69c-e9f7-4ea5-aeec-118a38006e6c
Content-Disposition: form-data; name="files"; filename="avatar.jpeg"
Content-Type: application/octet-stream
Content-Length: 1226
{"conversationUuid":"6D48BD59-2DE1-4DFBA2E9-60334AB1013B","encryptedBodyBase64":"HVBpz+OwHZCaRdOvidq4PBvQVhXTDtvrAN9ZiLP7ObQ+YQ67bUCPxA8Ag4QZQ+nVeYRMm8yp9Y9eh2zU9APP44wQLbh8rR3QKR7AVF3u+HTOC
x88uJj9mlWfU7uub8gcQVNgZDLAt26iQrWAq9uo//KS5g4qugHGJIctVauzXhDMKf91F4Q5V7WF0/paccLj/vmDLXpvZyhlP5/vILwdkioetzxGaqVgmcwwW3kzsP43Q7Laty2IVY0QysHoKxKPR38xgPBWjmxe4TU3bNSYxEdAED/z9NT4mWX/XgCCXtM7GB6gv
YU0qu81YWUh7/K5Z6QVo5Ussr22g6BPNNfkCvVIq7i6RSCoRUsMH5bKopHR8cjAH10pTOqmf/8o2MQ/h+vzR3rfmBwQuOgsm0OEEtUNZ58rO8kTN0zbKG8q3gXCQdxRhQxR9fKTNdeaKC2mRupoApsPD+wjJClTHvAflt9sohRdkmToD5CmcCOOBY3J5cRCPUYkK
aeAW8v76rhiw5/XuxJ0rWnpxxwTFarDSFPfRBMsLJIO4kRu+QHVBOSyVJm9aAQoSDb4j0G6ceRApWxMWF2ru4E7aAQkPpKaEsHiqWup/tzXxyAMOZKwAbZ3o2n4WG+sWV2SzHLaIvgveJ+rI1xtouDn+UZQLBjwEcLGYs34IXk17wY3obPKEU4shwYMGJk7PHQdt
ArJrfMk8SaNV4NbniZTYMsNNYaEBUn7bLq7Rt1I+LX6mXkST9MLtiT8LP0/uHz4ODVm93cwPycgM9qIhUMuY2mnhz4m6x/E8/8aLRphOS7zeKd+vfjBiRTnQcmzaJpDfNPsBnnpNFj0Lye/bn8pUYvDd5Pw3FJncX3SW2xiWTCj/HEhTeGCY3IgNcs1JVlk6Waud
eSCCgtjSiguqPxfcneK882fPXZU5RuEWI9xIgKlUKVOUX64tlHxttM5zZaRCK3cNkHyrHtWrgwxgwQv5fu00hLvVQmtEBzDPGEjXu+kxGB8G8/0eE1k02cuab3bnVGufj9Xl+TYBbp2r57MP/gwWOiwIb","ivBase64":"FDvxxv76B3Cz7PQU3tJTag==",
"sessionKeyUuid":"0DE3F14B-56CF-4C29-B686-A7CFA77EA325"}
--c1d3d69c-e9f7-4ea5-aeec-118a38006e6c--
Response: HTTP/1.1 200 OK
- Server: Jetico Messenger Server
- Date: Wed, 08 Jan 2025 17:53:52 GMT
- Content-Type: text/plain; charset=UTF-8
- Content-Length: 101
ResponseAddedMessage:0
{"requestType":"uploadAvatarToConversation","status":"ok","description":null}
Description of Fields:
- requestType: (string) The type of request being responded to.
- status: (string) Status of the request execution (e.g., "ok").
- description: (string|null) Description of the result of the request execution (may be null).
Request line: POST /uploadAvatarToConversation HTTP/1.1
Headers:
- Content-Type: multipart/form-data; boundary=cba8efdc-0cfa-476a-b60a-8a06eea2c871
- Content-Length: 1912
- Host: 192.168.2.25
- Connection: Keep-Alive
- Accept-Encoding: gzip
- User-Agent: okhttp/4.12.0
Body:
--cba8efdc-0cfa-476a-b60a-8a06eea2c871
Content-Disposition: form-data; name="applicationUuid"
Content-Length: 36
b9317e67-9136-4857-b110-105bdf0cac3c
--cba8efdc-0cfa-476a-b60a-8a06eea2c871
Content-Disposition: form-data; name="conversationUuid"
Content-Length: 36
6D48BD59-2DE1-4DFB-A2E9-60334AB1013B
--cba8efdc-0cfa-476a-b60a-8a06eea2c871
Content-Disposition: form-data; name="userId"
Content-Length: 44
/4DZItfW2uZQyMCcxDboGMF0SjJs5sfedl9SXWNaO8Y=
--cba8efdc-0cfa-476a-b60a-8a06eea2c871
Content-Disposition: form-data; name="files"; filename="avatar.jpeg"
Content-Type: application/octet-stream
Content-Length: 1226
{"conversationUuid":"6D48BD59-2DE1-4DFBA2E9-60334AB1013B","encryptedBodyBase64":"2FDWvW/JmtSTmeORRwnSXwuytDmkqOyRKeat2k3yT5JXrAjnvhPm9nrx47eNUtRYcuYuDwE0dSbRXk7Y7qI5LLOcMOh9MZS5kTD8FMwO5A/
z38DdmvW6hNzpge17NuWXdsrWFyg0mXp8YfQSwWlieKPdGRBc9GKrm2u/bej/DfLzKl6s84Xn5I2kQWYF/0W64jGJ+QMbAvO/rT1ygfZSDyCoaPQsf7sCVEjXPG0OVcWHuaXCreljhRtrKNt1LVjlIcA6kkmVK6SiGabhc6xN5PchbpXSX+UMuLgs
KP8DW12Op53OEbUBO/A2GYentS7ELvii3PvfrNoaHQFLW+zeT/coOSznQq/dNd1aCuVSku6HuhbvBxqoY8rXsKxxDSUGxa1A4CEseCCLEvqSAGjrQfEtaPBQL46cV3S0UAsYz+I7GgNWJbnG/ObpYt12X8Qc3sb8SqZ5zUrJi1RJixzw1fahT
uoUO/KWhE82Uc1bUoIpy3C0rsAg91/zXF5ivi9/lkJTphLNJXjRXGMRAasaJO5Tw+v7GLhKD5ZvDNvs8lCv6WnZ9cUnTJBGw/PEcnVUF6uB9IGgBwgEob37SrGlc7AA7qfnfV1aHsNqxNjeFPxpA1ItKQiFCQdBODVwDlFuiibTiwG1lLE+rr
SHA7mmYtvdlDjcGo4Ai76mYTtbhHuVZbJ+l2N5ezxlzFzzGCJaDIAQ2NJt1lKBvUNmCvBylhmjCqntgu9xABn+uYSQp5av8u6VQvKxLqUx0Z9stOwaT5MUQVG5uh1TxY9P56VwPckAMUPP8KPo4Ef6CZZdaTmuAnloZ5OUjje/iA8h/h+JV3x
PT8snZbsnxQjpYMnA7D66JWFwEn7sQOdR4HWsUZ3d/EEUu6vStK92CeYCKUWjA1uZsac4j3djBdKwIFz9HabsGWfetgoGSXdDB4Y+GObh3v0/V5VL/1J8zYRIkXOzrxP4uS6OK58idrkJcNNeM/gh1952bI9wqPmv3e/2+bWebKvwl5kntSw7
3x5tgn6eFg3pC39SPENeipDRTwsFnEx","ivBase64":"hKDPuUQfbDKOWFbi9tHYWQ==","sessionKeyUuid":"0DE3F14B-56CF-4C29-B686-A7CFA77EA325"}
--cba8efdc-0cfa-476a-b60a-8a06eea2c871--
Response: HTTP/1.1 200 OK
- Server: Jetico Messenger Server
- Date: Wed, 08 Jan 2025 17:45:37 GMT
- Content-Type: text/plain; charset=UTF-8
- Content-Length: 99
ResponseAddedMessage:0
{"requestType":"uploadConversationAvatar","status":"ok","description":null}
Description of Fields:
- requestType: (string) The type of request being responded to.
- status: (string) Status of the request execution (e.g., "ok").
- description: (string|null) Description of the result of the request execution (may be null).
Request line: POST /upload HTTP/1.1
Headers:
- Content-Type: multipart/form-data; boundary=4fc3a528-0d25-42ed-a109-d0f103f409b8
- Content-Length: 3565
- Host: 192.168.2.25
- Connection: Keep-Alive
- Accept-Encoding: gzip
- User-Agent: okhttp/4.12.0
Body:
--4fc3a528-0d25-42ed-a109-d0f103f409b8
Content-Disposition: form-data; name="messageUuid"
Content-Length: 36
6bf828e3-35c7-4bb3-9c22-82f75fd19bad
--4fc3a528-0d25-42ed-a109-d0f103f409b8
Content-Disposition: form-data; name="applicationUuid"
Content-Length: 36
2ca008ec-b933-4a0b-8877-b4b6423d24e0
--4fc3a528-0d25-42ed-a109-d0f103f409b8
Content-Disposition: form-data; name="userId"
Content-Length: 44
/4DZItfW2uZQyMCcxDboGMF0SjJs5sfedl9SXWNaO8Y=
--4fc3a528-0d25-42ed-a109-d0f103f409b8
Content-Disposition: form-data; name="conversationUuid"
Content-Length: 36
6D48BD59-2DE1-4DFB-A2E9-60334AB1013B
--4fc3a528-0d25-42ed-a109-d0f103f409b8
Content-Disposition: form-data; name="sessionKeyUuid"
Content-Length: 36
0DE3F14B-56CF-4C29-B686-A7CFA77EA325
--4fc3a528-0d25-42ed-a109-d0f103f409b8
Content-Disposition: form-data; name="messageIv"
Content-Length: 24
dSOceXO5mhVJMIDh3b7I4g==
--4fc3a528-0d25-42ed-a109-d0f103f409b8
Content-Disposition: form-data; name="messageBodyEncrypted"
Content-Length: 16
SD7irtDscCbku+5W
--4fc3a528-0d25-42ed-a109-d0f103f409b8
Content-Disposition: form-data; name="replyMessageUuid"
Content-Length: 0
--4fc3a528-0d25-42ed-a109-d0f103f409b8
Content-Disposition: form-data; name="files"; filename="LQSrosHeZSfyrOBW+WSC7IY="
Content-Type: application/octet-stream
Content-Length: 761
...binary data...
--4fc3a528-0d25-42ed-a109-d0f103f409b8
Content-Disposition: form-data; name="files"; filename="LQSrosGvfyXw"
Content-Type: application/octet-stream
Content-Length: 739
...binary data...
--4fc3a528-0d25-42ed-a109-d0f103f409b8
Content-Disposition: form-data; name="filesInfo"
Content-Length: 370
[{"fileContent":[],"fileNameBase64":"LQSrosHeZSfyrOBW+WSC7IY=","fileParams":{"duration":0,"height":1,"mimeType":"image/jpeg","previewFileNameEncrypted":null,"size":761,"width":1}},
{"fileContent":[],"fileNameBase64":"LQSrosGvfyXw","fileParams":{"duration":-1,"height":1,"mimeType":"image/jpeg","previewFileNameEncrypted":"LQSrosHeZSfyrOBW+WSC7IY=","size":739,"width":1}}]
--4fc3a528-0d25-42ed-a109-d0f103f409b8--
Response: HTTP/1.1 200 OK
- Server: Jetico Messenger Server
- Date: Mon, 06 Jan 2025 19:18:56 GMT
- Content-Type: text/plain; charset=UTF-8
- Content-Length: 853
ResponseAddedMessage:0
{"message":{"uuid":"6bf828e3-35c7-4bb3-9c22-82f75fd19bad","conversationUuid":"6D48BD59-2DE1-4DFB-A2E9-60334AB1013B","sessionKeyUuid":"0DE3F14B-56CF-4C29-B686-A7CFA77EA325","userId":"/4DZItfW2uZQyMCcxDboGMF0SjJs5sfedl9SXWNaO8Y=","ivBase64":"dSOceXO5mhVJMIDh3b7I4g==","bodyEncryptedBase64":"SD7irtDscCbku+5W","created":1736191136692,"hasFiles":true,"readed":false,"userNick":"ewogICJzZXNzaW9uS2V5VXVpZCIgOiAiMERFM0YxNEItNTZDRi00QzI5LUI2ODYtQTdDRkE3N0VBMzI1IiwKICAiZW5jcnlwdGVkQm9keUJhc2U2NCIgOiAicDlta2RHa3dUbE0xK2c9PSIsCiAgImNvbnZlcnNhdGlvblV1aWQiIDogIjZENDhCRDU5LTJERTEtNERGQi1BMkU5LTYwMzM0QUIxMDEzQiIsCiAgIml2QmFzZTY0IiA6ICIxR2pIakc2QkYxZWw4a3dOb2Y2WEV3PT0iCn0=","isEvent":false,"eventType":null,"eventUserId":null,"members":4,"readedMembers":1,"deliveredMembers":1,"objectionable":false,"deleted":false,"replyMessageUuid":null}}
Description of Fields:
- message: (object) Details of the message that was added.
- bodyEncryptedBase64: (string|null) The encrypted body of the message in base64 (may be null).
- conversationUuid: (string) UUID of the conversation to which the message belongs.
- created: (number) Timestamp of when the message was created.
- deleted: (boolean) Indicates if the message has been deleted.
- deliveredMembers: (number) Count of members to whom the message has been delivered.
- eventType: (string|null) Type of the event if the message is an event (may be null).
- eventUserId: (string|null) ID of the user associated with the event (may be null).
- hasFiles: (boolean) Indicates if the message has files attached.
- isEvent: (boolean) Indicates if the message is an event.
- ivBase64: (string|null) Initialization vector in base64 for decrypting the message (may be null).
- members: (number) Count of members in the conversation.
- objectionable: (boolean) Indicates if the message is objectionable.
- readed: (boolean) Indicates if the message has been read.
- readedMembers: (number) Count of members who have read the message.
- replyMessageUuid: (string|null) UUID of the message being replied to (may be null).
- sessionKeyUuid: (string) UUID of the session key used for the message.
- userId: (string) ID of the user who sent the message.
- userNick: (string) Nickname of the user who sent the message.
- uuid: (string) Unique identifier of the message.