ОБМЕН ЧЕРЕЗ ФАЙЛОВОЕ ХРАНИЛИЩЕ

Помещает отправленные файлы отчетности в файловое хранилище. Ссылка на файловое хранилище передается в методы API для отправки отчета.

Для размещения файла в хранилище необходимо выполнить два запроса: получение ссылки на хранилище файлов и размещение файла в хранилище.

Получение ссылки на файловое хранилище

Выполняется путем запроса с пустым телом на адрес: https://fix-online.sbis.ru/disk/api/v1/temp?object=simple_file_sd.

Пример запроса

POST https: //online.sbis.ru/disk/api/v1/temp?object=simple_file_sd HTTP/1.1
Cache-Control: no-cache
Connection: Keep-Alive
Pragma: no-cache
Accept: */*
Cookie: 
User-Agent: External API Client Name
Content-Disposition: attachment; filename*=UTF-8''b171a299-d21a-4182-b6ab-f0c59fa9a794
X-Object-Filename: b171a299-d21a-4182-b6ab-f0c59fa9a794
X-Object-Folder: True
X-SBISAccessToken: base64-encoded-access-token gathered from OAuth.GetToken
X-SBISDeviceId: device-ide gathered from OAuth.GetToken
Content-Length: 0
Host: fix-online.sbis.ru

Скачать пример

Пример ответа

HTTP / 1.1 201 CreatedDate: Mon, 16 Apr 2018 11: 40: 50 GMTContent - Type: application / json;
charset = utf - 8 Content - Length: 404 
Connection: keep - aliveKeep - Alive: timeout = 30 Strict - Transport - Security: max - age = 31536000;
Cache - Control: must - revalidate, max - age = 0X - Frame - Options: SAMEORIGIN {
	"status": 201,
	"href": "https://online.sbis.ru/disk/api/v1/7eobject=simple_file_sd&xpe_date=2018-04-16T21:40:50Z",
	"relativePath": "/disk/api/v1/7eee56act=simple_file_sd&diskhm4lD&expire_date=2018-04-16T21:40:50Z",
	"fileid": "7eee56a3-97c8-496d-9c95-c9d07e2c9317"
}

Скачать пример

Полученная в поле "href" ссылка должна быть использована для размещения отправляемых файлов отчетности.

Размещение файла в хранилище

Запрос  для  размещения  файла  следует  выполнять по  адресу,  полученному из  поля "href" в ответе  первого обращения к файловому хранилищу.

Пример запроса

POST https: //online.sbis.ru/disk/api/v1/7eeobjsimple_file_sd&disk=NWKe_date=2018-04-16T21:40:50Z HTTP/1.1
	Cache - Control: no - cache
Connection: Keep - Alive
Pragma: no - cache
Content - Type: application / octet - stream
Accept: *
/*
User-Agent: External API Client Name
Content-Disposition: attachment; filename*=UTF-8''NO_ENVD_7666_7666_1B41-A84B-0D8D3F3F49B9.xml
X-Object-Filename: NO_ENVD_7666_7666_1708003233170801001_20180416_32D-A84B-0D8D3F3F49B9.xml
X-SBISAccessToken: base64-encoded-access-token gathered from OAuth.GetToken
X-SBISDeviceId: device-ide gathered from OAuth.GetToken
Content-Length: 1160
Host: fix-online.sbis.ru
 
<?xml version="1.0" encoding="Windows-1251"?>
<Сведения>
<Описание>
<ИмяФормы>Налоговая декларация по единому налогу на вмененный доход для отдельных видов деятельности
</ИмяФормы><КНДФормы>1152016</КНДФормы>
<ВидДокумента>первичный</ВидДокумента>
<Период ИдентификаторВложения="aec8aea7-6109-4089-bd7a-2e2325280d5f" 
Код="21" Год="2016"/>
<НОПоМестуУчета>9992</НОПоМестуУчета>
<НОПоМестуНахождения>9992</НОПоМестуНахождения>
<УполномоченнаяБухгалтерия>false</УполномоченнаяБухгалтерия>
<КолФайл>1</КолФайл></Описание>
<Пакет><ВерсПрог>СБИС 2.4.353</ВерсПрог>
<СКЗИ>Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider</СКЗИ>
<ПрограммаФормированияОтчета>СБИС 2.4.353</ПрограммаФормированияОтчета>
</Пакет>
</Сведения>

Скачать пример

Пример ответа

HTTP / 1.1 201 Created
Date: Mon, 16 Apr 2018 11: 40: 50 GMT
Content - Type: application / json;
charset = utf - 8
Content - Length: 562
Connection: keep - alive
Keep - Alive: timeout = 30
Last - Modified: Mon, 16 Apr 2018 11: 40: 50 GMT
Strict - Transport - Security: max - age = 31536000;
Cache - Control: must - revalidate, max - age = 0
X - Dispatch: fix - online - dispatch3.unix.tensor.ru(fix - online.sbis.ru)
X - Frame - Options: SAMEORIGIN
 
{
	"status": 201,
	"href": "https://fix-online.sbis.ru/disk/api/v1/efb95-object=simple_file_sd&diskhmac=DnOIfchZs%",
	"relativePath": "/disk/api/v1/efb957ee-aobject=simple_file_sd&diskhmac=DnOIf%2aZrwhZs%3D",
	"fileid": "efb957ee-9d7a-4304-a827-c130f4e57832",
	"versionid": "efb957ee-9d7a-4304-a827-c130f4e57832_2ba54e6c-9a15-4373-9634-de603a6df312",
	"range-md5": "0-1159_f9c718bbbb4721625451dd22066fa366"
}

Скачать пример

Значение из поля "href" представляет собой ссылку на объект в файловом хранилище, которая будет передана в поле Документ.Вложение[].Файл.Ссылка.

0
0
Оставьте свой отзыв:
ОТПРАВИТЬ