Scopri i programmi applicabili
Passa un oggetto hsCode E shipToCountry per scoprire quali programmi si applicano. Il
il risultato è una connessione impaginata di ComplianceRequirement nodi, ciascuno puntante
al ComplianceProgram si innesca.
query ComplianceRequirements($filter: ComplianceRequirementFilter!) { complianceRequirements(filter: $filter, first: 10) { totalCount pageInfo { hasNextPage endCursor } edges { cursor node { id hsCode shipToCountry shipFromCountry program { id code name programType authority jurisdiction status strictness currentVersion { id version status } } } } }}UN shipFromCountry Di null su un requisito significa che il programma si applica
indipendentemente dall'origine. Quando fornisci shipFromCountry nel filtro, entrambi
le righe specifiche dell'origine e le righe "qualsiasi origine" vengono abbinate.
Filtraggio e impaginazione
complianceRequirements accetta a ComplianceRequirementFilter più standard
argomenti di impaginazione del cursore (first / after per l'avanzamento della paginazione, last /
before for backward paging).
| Campo filtro↕ | Tipo↕ | Note↕ |
|---|---|---|
hsCode | String | Corrispondenza esatta del codice HS. Si escludono a vicenda con hsCodePrefix. |
hsCodePrefix | String | Corrispondenza del prefisso (solo cifre e punti, massimo 12 caratteri). Si escludono a vicenda con hsCode. |
shipToCountry | CountryCode | Paese di destinazione. |
shipFromCountry | CountryCode | Paese d'origine. Righe con a null corrisponde anche origin ("qualsiasi origine"). |
programTypes | [ComplianceProgramType!] | Corrisponde solo a questi tipi di programmi. Elenco vuoto = nessun filtro. |
For example, list every PGA requirement for cosmetics chapter 3304:
query PgaRequirements($filter: ComplianceRequirementFilter!) { complianceRequirements(filter: $filter, first: 25) { totalCount edges { node { hsCode shipToCountry program { code name } } } }}Leggi il questionario di un programma
Ciascuno ComplianceProgram espone il suo currentVersion - IL ACTIVE questionario
- e quella versione
questionsin ordine di visualizzazione. Ogni domanda dichiara la suaanswerType, se lo èrequired, suooptions(per tipi selezionati) e un facoltativodisplayConditionche ramifica il questionario. Leggi questa struttura per rendere il proprio UI o per capire esattamente cosa deve fornire un importatore.
query QuestionnaireStructure($filter: ComplianceRequirementFilter!) { complianceRequirements(filter: $filter, first: 1) { edges { node { program { code name currentVersion { version status questions { code prompt helpText answerType required section displayOrder optionsSource options { value label displayOrder } displayCondition { questionCode operator values } } } } } } }}Nell'esempio sopra, contains_color_additives viene mostrato solo quando
intended_use è uguale cosmetic - questo è il displayCondition al lavoro. Per il
modello di ramificazione completo e dinamico (optionsSource) opzioni, vedere
Come funziona.
Passaggi successivi
- Completa un questionario - deduci, rispondi e finalizza i questionari che hai scoperto qui.
- Come funziona - ramificazione, provenienza e opzioni dinamiche.
Controllare i requisiti di conformità
Scopri quali programmi di conformità si applicano a un articolo e leggi il questionario dovrai rispondere.
GraphQL
IL
complianceRequirementsla query è il punto di ingresso a Zonos Clarify. Dato un codice e percorso HS dell'elemento, restituisce i programmi di conformità presenti attivato e ti consente di attraversare l'intera struttura del questionario di ciascun programma — domande, opzioni e logica di ramificazione. Usalo per decidere se effettuare una spedizione necessita di risposte di conformità e di fornire il proprio questionario UI.Questa query richiede il
COMPLIANCE_READportata. Vedere OAuth per autenticare le richieste API.