NAVIADDRESS API
Размещение картинок
Как разместить картинку на сервере с помощью Naviaddress API
Naviaddress API позволяет размещать картинки на сервере, которые потом можно использовать для оформления навиадресов. Для этого предназначен метод POST по адресу:
https://staging-api.naviaddress.com/api/v1.5/images/
Для того, чтобы отправить картинку на сервер из элемента canvas на экране можно воспользоваться следующим примером кода:
	let url = 'https://staging-api.naviaddress.com/api/v1.5/images/';

	let dataURL = canvas.toDataURL('image/jpeg', 0.5);
	let blob = dataURItoBlob(dataURL);
	let fd = new FormData();
	fd.append('0',blob);

	fetch(url,
	{
	    headers: {
	      'Accept': 'application/json',
	      'auth-token': token
	    },
	    method: "POST",
	    body: fd
	}).then((res1) => {
		res1.json().then((res2) => {
			let imageUrl = res2[0].medium;
			let imageUuid = res2[0].uuid;
		});
	});			
Обратите внимание, что на выходе запроса назад передаются URL-адреса размещенной картинки, а также ее UUID. Это значение может потом пригодится при размещении информации о навиадресах.
Made on
Tilda