Содержание

Импорт из WLP

Чтобы прочитать данные из WLP, нужно использовать команду exchange/import_json:

svc=exchange/import_json&params={"eventHash":<text>}

:!: Данный запрос не может одновременно выполняться с любым запросом из данного раздела и следующими запросами:

Параметры

Название Описание
eventHash имя события, которое будет сгенерировано после прочтения данных (необязательный параметр)

Чтобы загрузить файл wlp, используйте POST запрос с несколькими параметрами (multipart/form-data), например:

Request URL: https://hst-api.wialon.com/wialon/ajax.html?svc=exchange/import_json&sid=8157df114c0e601f0f31091c3c2ac53d
Request Method: POST
Connection: keep-alive
Content-Length: 1901
Cache-Control: no-cache
Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryhAXcAjtvh1D61XpC
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.3
Accept-Encoding: gzip,deflate,sdch
Accept-Language: ru,en-US;q=0.8,en;q=0.6

------WebKitFormBoundaryhAXcAjtvh1D61XpC
Content-Disposition: form-data; name="params"

{"eventHash":"jUploadForm1372772377019"}
------WebKitFormBoundaryhAXcAjtvh1D61XpC
Content-Disposition: form-data; name="eventHash"

jUploadForm1372772377019
------WebKitFormBoundaryhAXcAjtvh1D61XpC
Content-Disposition: form-data; name="import_file"; filename="file.zip"
Content-Type: application/zip


------WebKitFormBoundaryhAXcAjtvh1D61XpC--

Возвращаемый результат

{}	/* пустой объект при удачном выполнении, при неудачном - код ошибки */

Чтобы получить информацию о том, что данные прочитаны, следует выполнить команду Другие запросы: События:

{
	"tm":<uint>,				/* текущее время сервера (UTC) */
	"events":
		[
		     {
			"i":-1,			
			"d":		/* данные */
				{
		 		    "hash":<text>,	/* загрузка завершена */
				    "files": 		/* загруженные файлы */
						{
						     "<text>":<object>,		/* имя файла: данные */
						     ...
						}	
				}
		     }
		]
}