DOCS

Verifique os requisitos de conformidade

Verifique os requisitos de conformidade

Descubra quais programas de conformidade se aplicam a um item e leia o questionário você precisará responder.

GraphQL

O complianceRequirements query é o ponto de entrada para Zonos Clarify. Dado um HS code e rota do item, ele retorna o programas de conformidade que são acionado e permite percorrer todo o programa de cada estrutura do questionário - perguntas, opções e lógica de ramificação. Use-o para decidir se uma remessa precisa de respostas de conformidade e para renderizar sua própria interface de questionário.

Escopo necessário

Esta consulta requer o COMPLIANCE_READ escopo. Ver OAuth para autenticar solicitações API.

Descubra programas aplicáveis 

Passe um item hsCode e shipToCountry para descobrir quais programas se aplicam. O o resultado é uma conexão paginada de ComplianceRequirement nós, cada um apontando no ComplianceProgram isso desencadeia.

1query ComplianceRequirements($filter: ComplianceRequirementFilter!) {
2 complianceRequirements(filter: $filter, first: 10) {
3 totalCount
4 pageInfo {
5 hasNextPage
6 endCursor
7 }
8 edges {
9 cursor
10 node {
11 id
12 hsCode
13 shipToCountry
14 shipFromCountry
15 program {
16 id
17 code
18 name
19 programType
20 authority
21 jurisdiction
22 status
23 strictness
24 currentVersion {
25 id
26 version
27 status
28 }
29 }
30 }
31 }
32 }
33}

A shipFromCountry de null em um requisito significa que o programa se aplica independentemente da origem. Quando você fornece shipFromCountry no filtro, ambos linhas específicas da origem e linhas "qualquer origem" são correspondidas.

Filtragem e paginação complianceRequirements aceita um ComplianceRequirementFilter mais padrão 

argumentos de paginação do cursor (first /after para paginação direta,last/ before para paginação retroativa).

Campo de filtroTipoNotas
hsCode StringCorrespondência exata de HS code. Mutuamente exclusivo com hsCodePrefix.
hsCodePrefix StringCorrespondência de prefixo (somente dígitos e pontos, máximo de 12 caracteres). Mutuamente exclusivo com hsCode.
shipToCountry CountryCodePaís de destino.
shipFromCountry CountryCodePaís de origem. Linhas com um null origin ("qualquer origem") também corresponde.
programTypes [ComplianceProgramType!]Combine apenas esses tipos de programa. Lista vazia = sem filtro.

Por exemplo, liste todos os requisitos da PGA para o capítulo de cosméticos 3304:

1query PgaRequirements($filter: ComplianceRequirementFilter!) {
2 complianceRequirements(filter: $filter, first: 25) {
3 totalCount
4 edges {
5 node {
6 hsCode
7 shipToCountry
8 program {
9 code
10 name
11 }
12 }
13 }
14 }
15}

Leia o questionário de um programa 

Cada ComplianceProgram expõe seu currentVersion- o ACTIVE questionário

  • e essa versão questions na ordem de exibição. Cada pergunta declara sua answerType, sejarequired, isso é options (para tipos selecionados) e um opcional displayCondition que ramifica o questionário. Leia esta estrutura para renderizar sua própria UI ou para entender exatamente o que um importador deve fornecer.
1query QuestionnaireStructure($filter: ComplianceRequirementFilter!) {
2 complianceRequirements(filter: $filter, first: 1) {
3 edges {
4 node {
5 program {
6 code
7 name
8 currentVersion {
9 version
10 status
11 questions {
12 code
13 prompt
14 helpText
15 answerType
16 required
17 section
18 displayOrder
19 optionsSource
20 options {
21 value
22 label
23 displayOrder
24 }
25 displayCondition {
26 questionCode
27 operator
28 values
29 }
30 }
31 }
32 }
33 }
34 }
35 }
36}

No exemplo acima,contains_color_additives só é mostrado quando intended_useé igualcosmetic- esse é o displayCondition No trabalho. Para o modelo de ramificação completa e dinâmico (optionsSource) opções, consulte Como funciona.

Próximas etapas 

GraphQL API ReferenceTypes, inputs, and operations used in this guide

Esta página foi útil?