Определите, какие программы соответствия применяются к товару, и прочитайте
анкету, которую вам потребуется заполнить.
GraphQL
Запрос complianceRequirements является точкой входа в Zonos Clarify. По коду HS
товара и маршруту он возвращает программы соответствия, которые срабатывают,
и позволяет вам просмотреть полную структуру анкеты каждой программы —
вопросы, варианты и логику ветвления. Используйте его, чтобы определить, нужны
ли поставке ответы по соответствию, и для отрисовки собственного интерфейса
анкеты.
Требуется область действия
Этот запрос требует области действия COMPLIANCE_READ. Перейдите на
OAuth для аутентификации запросов API.
Передайте hsCode и shipToCountry товара, чтобы найти, какие программы
применяются. Результатом является постраничное соединение узлов
ComplianceRequirement, каждый из которых указывает на ComplianceProgram,
который он запускает.
Значение shipFromCountry равное null для требования означает, что программа
применяется независимо от происхождения. Когда вы предоставляете
shipFromCountry в фильтре, совпадают как строки, специфичные по происхождению,
так и строки "любого происхождения".
complianceRequirements принимает ComplianceRequirementFilter плюс стандартные
аргументы постраничности курсора (first / after для прямого постраничного
преобразования, last / before для обратного постраничного преобразования).
Поле фильтра↕
Тип↕
Примечания↕
hsCode
String
Точное совпадение кода HS. Несовместимо с hsCodePrefix.
hsCodePrefix
String
Совпадение префикса (только цифры и точки, максимум 12 символов). Несовместимо с hsCode.
shipToCountry
CountryCode
Страна назначения.
shipFromCountry
CountryCode
Страна происхождения. Строки со значением null в поле происхождения ("любое происхождение") также совпадают.
programTypes
[ComplianceProgramType!]
Совпадают только эти типы программ. Пустой список = нет фильтра.
Например, перечислите все требования PGA для главы косметики 3304:
Каждая ComplianceProgram предоставляет свою currentVersion — активную
анкету — и вопросы этой версии questions в порядке отображения. Каждый вопрос
объявляет свой answerType, является ли он required, его options (для типов
выбора) и необязательный displayCondition, который ветвит анкету. Прочитайте
эту структуру, чтобы отобразить собственный интерфейс или точно понять, что
должен предоставить импортер.
В примере выше contains_color_additives отображается только если intended_use
равно cosmetic — вот как работает displayCondition. Для полной модели ветвления
и динамических опций (optionsSource) см. Как это работает.
Проверка требований по соответствию
Проверка требований по соответствию
Определите, какие программы соответствия применяются к товару, и прочитайте анкету, которую вам потребуется заполнить.
GraphQL
Запрос
complianceRequirementsявляется точкой входа в Zonos Clarify. По коду HS товара и маршруту он возвращает программы соответствия, которые срабатывают, и позволяет вам просмотреть полную структуру анкеты каждой программы — вопросы, варианты и логику ветвления. Используйте его, чтобы определить, нужны ли поставке ответы по соответствию, и для отрисовки собственного интерфейса анкеты.Этот запрос требует области действия
COMPLIANCE_READ. Перейдите на OAuth для аутентификации запросов API.Обнаружение применимых программ
Передайте
hsCodeиshipToCountryтовара, чтобы найти, какие программы применяются. Результатом является постраничное соединение узловComplianceRequirement, каждый из которых указывает наComplianceProgram, который он запускает.query ComplianceRequirements($filter: ComplianceRequirementFilter!) {complianceRequirements(filter: $filter, first: 10) {totalCountpageInfo {hasNextPageendCursor}edges {cursornode {idhsCodeshipToCountryshipFromCountryprogram {idcodenameprogramTypeauthorityjurisdictionstatusstrictnesscurrentVersion {idversionstatus}}}}}}Значение
shipFromCountryравноеnullдля требования означает, что программа применяется независимо от происхождения. Когда вы предоставляетеshipFromCountryв фильтре, совпадают как строки, специфичные по происхождению, так и строки "любого происхождения".Фильтрация и постраничность
complianceRequirementsпринимаетComplianceRequirementFilterплюс стандартные аргументы постраничности курсора (first/afterдля прямого постраничного преобразования,last/beforeдля обратного постраничного преобразования).hsCodeStringhsCodePrefix.hsCodePrefixStringhsCode.shipToCountryCountryCodeshipFromCountryCountryCodenullв поле происхождения ("любое происхождение") также совпадают.programTypes[ComplianceProgramType!]Например, перечислите все требования PGA для главы косметики
3304:query PgaRequirements($filter: ComplianceRequirementFilter!) {complianceRequirements(filter: $filter, first: 25) {totalCountedges {node {hsCodeshipToCountryprogram {codename}}}}}Чтение анкеты программы
Каждая
ComplianceProgramпредоставляет своюcurrentVersion— активную анкету — и вопросы этой версииquestionsв порядке отображения. Каждый вопрос объявляет свойanswerType, является ли онrequired, егоoptions(для типов выбора) и необязательныйdisplayCondition, который ветвит анкету. Прочитайте эту структуру, чтобы отобразить собственный интерфейс или точно понять, что должен предоставить импортер.query QuestionnaireStructure($filter: ComplianceRequirementFilter!) {complianceRequirements(filter: $filter, first: 1) {edges {node {program {codenamecurrentVersion {versionstatusquestions {codeprompthelpTextanswerTyperequiredsectiondisplayOrderoptionsSourceoptions {valuelabeldisplayOrder}displayCondition {questionCodeoperatorvalues}}}}}}}}В примере выше
contains_color_additivesотображается только еслиintended_useравноcosmetic— вот как работаетdisplayCondition. Для полной модели ветвления и динамических опций (optionsSource) см. Как это работает.Следующие шаги
ComplianceRequirementFilter
Была ли эта страница полезной?