1.1.1 требования к файлам обмена: различия между версиями
Shihov (обсуждение | вклад) Нет описания правки |
Shihov (обсуждение | вклад) Нет описания правки |
||
(не показано 5 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
====== Требования к файлам обмена ====== | |||
Файл обмена должен подписываться УКЭП лица, имеющего право действовать без доверенности от имени участника оборота товара, и соответствовать следующим требованиям: | Файл обмена должен подписываться УКЭП лица, имеющего право действовать без доверенности от имени участника оборота товара, и соответствовать следующим требованиям: | ||
# Файл формата JSON: | |||
* для обмена с ГИС МТ используется json стандарта | * для обмена с ГИС МТ используется json стандарта [http://tools.ietf.org/html/rfc7159 RFC 7159]; | ||
* использует кодировку UTF-8; | * использует кодировку UTF-8; | ||
* в результирующем JSON также может содержаться набор полей, специфичных для конкретного товара. | * в результирующем JSON также может содержаться набор полей, специфичных для конкретного товара. | ||
# Файл обмена формата CSV: | |||
* соответствует стандарту RFC 4180; | * соответствует стандарту RFC 4180; | ||
* использует кодировку UTF-8 | * использует кодировку UTF-8 | ||
* содержит символ "," в контенте файла в качестве разделителя. | * содержит символ "," в контенте файла в качестве разделителя. | ||
# Файл обмена формата XML: | |||
* xml формат описан в xsd схемах. Актуальные xsd схемы можно найти в разделе "Помощь"; | * xml формат описан в xsd схемах. Актуальные xsd схемы можно найти в разделе "Помощь"; | ||
* содержит информацию, целиком включающуюся в блок с XML-тэгом "Файл"; | * содержит информацию, целиком включающуюся в блок с XML-тэгом "Файл"; | ||
* содержит единственный экземпляр электронного документа; | * содержит единственный экземпляр электронного документа; | ||
* использует кодировку UTF-8; | * использует кодировку UTF-8; | ||
* содержит первую строку вида <1c><?xml version="1.0" encoding="utf-8"?></ | * содержит первую строку вида <syntaxhighlight lang='1c'><?xml version="1.0" encoding="utf-8"?></syntaxhighlight> | ||
* определяет стандартные типы данных в соответствии со стандартом | * определяет стандартные типы данных в соответствии со стандартом [http://www.w3schools.com/xml/schema_dtypes_date.asp ISO]; | ||
* проверяется на корректность на основании XSD-схемы - логической модели для обмена информацией, описывающей логические элементы и атрибуты XMLфайлов | * проверяется на корректность на основании XSD-схемы - логической модели для обмена информацией, описывающей логические элементы и атрибуты XMLфайлов | ||
'ВНИМАНИЕ: В примерах сurl запросы выполнены и проверены на UNIX системах, для корректной работы в других операционных системах, может понадобиться замена символов | '''ВНИМАНИЕ: В примерах сurl запросы выполнены и проверены на UNIX системах, для корректной работы в других операционных системах, может понадобиться замена символов''' | ||
1.1.1.1 В ответах REST API ГИС МТ могут содержаться дополнительные служебные json атрибуты, не указанные в документации. Неизвестные атрибуты следует игнорировать. | 1.1.1.1 В ответах REST API ГИС МТ могут содержаться дополнительные служебные json атрибуты, не указанные в документации. Неизвестные атрибуты следует игнорировать. | ||
Строка 33: | Строка 31: | ||
1.1.1.3 Все значения атрибутов в форматах json и csv, выражаемые в деньгах (цены, налоги, и т.п), задаются в копейках без разделителей. | 1.1.1.3 Все значения атрибутов в форматах json и csv, выражаемые в деньгах (цены, налоги, и т.п), задаются в копейках без разделителей. | ||
[[Category:1.1 принципы взаимодействия с api]] | [[Category:1.1 принципы взаимодействия с api]] | ||
<vote type=1 /> |