發現適用於商品的合規計畫,並查看您需要回答的問卷。
GraphQL
complianceRequirements 查詢是 Zonos Clarify 的入口點。根據商品的 HS 編碼和路線,它會返回所觸發的合規計畫,並允許您遍歷每個計畫的完整問卷結構 —— 問題、選項和分支邏輯。使用它來決定貨運是否需要合規答案,以及渲染您自己的問卷 UI。
complianceRequirements
此查詢需要 COMPLIANCE_READ 作用域。詳見 OAuth 以對 API 請求進行身份驗證。
COMPLIANCE_READ
傳遞商品的 hsCode 和 shipToCountry 以尋找適用的計畫。結果是 ComplianceRequirement 節點的分頁連接,每個節點都指向它所觸發的 ComplianceProgram。
hsCode
shipToCountry
ComplianceRequirement
ComplianceProgram
query ComplianceRequirements($filter: ComplianceRequirementFilter!) {
complianceRequirements(filter: $filter, first: 10) {
totalCount
pageInfo {
hasNextPage
endCursor
}
edges {
cursor
node {
id
shipFromCountry
program {
code
name
programType
authority
jurisdiction
status
strictness
currentVersion {
version
要求上的 shipFromCountry 值為 null 表示該計畫不論原產地都適用。當您在篩選條件中提供 shipFromCountry 時,特定原產地的列和「任何原產地」列都會被匹配。
null
complianceRequirements 接受 ComplianceRequirementFilter 加上標準遊標分頁引數(first / after 用於向前分頁,last / before 用於向後分頁)。
ComplianceRequirementFilter
first
after
last
before
String
hsCodePrefix
CountryCode
programTypes
[ComplianceProgramType!]
例如,列出化妝品章節 3304 的每個 PGA 要求:
3304
query PgaRequirements($filter: ComplianceRequirementFilter!) {
complianceRequirements(filter: $filter, first: 25) {
每個 ComplianceProgram 都會公開其 currentVersion —— ACTIVE 問卷 —— 以及該版本的 questions(按顯示順序)。每個問題都聲明其 answerType、是否為 required、其 options(針對選擇類型)以及可選的 displayCondition,該條件會分支問卷。讀取此結構以渲染您自己的 UI 或瞭解進口商必須提供的內容。
currentVersion
ACTIVE
questions
answerType
required
options
displayCondition
query QuestionnaireStructure($filter: ComplianceRequirementFilter!) {
complianceRequirements(filter: $filter, first: 1) {
questions {
prompt
helpText
section
displayOrder
optionsSource
options {
value
label
displayCondition {
questionCode
operator
values
在上方的範例中,contains_color_additives 僅在 intended_use 等於 cosmetic 時顯示 —— 這是 displayCondition 的作用。如需完整的分支模型和動態(optionsSource)選項,請參閱 它的工作原理。
contains_color_additives
intended_use
cosmetic
檢查合規要求
檢查合規要求
發現適用於商品的合規計畫,並查看您需要回答的問卷。
GraphQL
complianceRequirements查詢是 Zonos Clarify 的入口點。根據商品的 HS 編碼和路線,它會返回所觸發的合規計畫,並允許您遍歷每個計畫的完整問卷結構 —— 問題、選項和分支邏輯。使用它來決定貨運是否需要合規答案,以及渲染您自己的問卷 UI。此查詢需要
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!]例如,列出化妝品章節
3304的每個 PGA 要求:query PgaRequirements($filter: ComplianceRequirementFilter!) {complianceRequirements(filter: $filter, first: 25) {totalCountedges {node {hsCodeshipToCountryprogram {codename}}}}}讀取計畫的問卷
每個
ComplianceProgram都會公開其currentVersion——ACTIVE問卷 —— 以及該版本的questions(按顯示順序)。每個問題都聲明其answerType、是否為required、其options(針對選擇類型)以及可選的displayCondition,該條件會分支問卷。讀取此結構以渲染您自己的 UI 或瞭解進口商必須提供的內容。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
這個頁面有幫助嗎?