Opdag relevante programmer
Send en vares hsCode og shipToCountry for at finde ud af, hvilke programmer der
gælder. Resultatet er en pagineret forbindelse af ComplianceRequirement-noder,
hver med reference til det ComplianceProgram, den udløser.
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 } } } } }}En shipFromCountry på null for et krav betyder, at programmet gælder
uanset oprindelse. Når du angiver shipFromCountry i filteret, matches både
oprindelsesspecifikke rækker og rækker med „enhver oprindelse“.
Filtrering og paginering
complianceRequirements accepterer et ComplianceRequirementFilter plus
standard cursor-pagineringsargumenter (first / after til fremadgående
paginering, last / before til bagudgående paginering).
| Filterfelt↕ | Type↕ | Noter↕ |
|---|---|---|
hsCode | String | Eksakt HS-kodematch. Gensidigt udelukkende med hsCodePrefix. |
hsCodePrefix | String | Præfiks-match (kun cifre og punktummer, maks. 12 tegn). Gensidigt udelukkende med hsCode. |
shipToCountry | CountryCode | Destinationsland. |
shipFromCountry | CountryCode | Oprindelsesland. Rækker med null oprindelse („enhver oprindelse“) matches også. |
programTypes | [ComplianceProgramType!] | Match kun disse programtyper. Tom liste = intet filter. |
For eksempel kan du liste alle PGA-krav for kosmetik-kapitel 3304:
query PgaRequirements($filter: ComplianceRequirementFilter!) { complianceRequirements(filter: $filter, first: 25) { totalCount edges { node { hsCode shipToCountry program { code name } } } }}Læs et programs spørgeskema
Hvert ComplianceProgram eksponerer sin currentVersion — det ACTIVE
spørgeskema — og den versions questions i visningsrækkefølge. Hvert spørgsmål
angiver sin answerType, om det er required, sine options (for
valgtyper) og en valgfri displayCondition, der forgrener spørgeskemaet. Læs
denne struktur for at gengive dit eget UI eller for at forstå præcis, hvad en
importør skal angive.
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 } } } } } } }}I eksemplet ovenfor vises contains_color_additives kun, når
intended_use er lig med cosmetic — det er displayCondition i
arbejde. For den fulde forgreningsmodel og dynamiske (optionsSource)
valgmuligheder, se
Sådan fungerer det.
Næste trin
- Udfyld et spørgeskema — inferer, besvar og finaliser de spørgeskemaer, du opdagede her.
- Sådan fungerer det — forgrening, oprindelse og dynamiske valgmuligheder.
Tjek compliance-krav
Find ud af, hvilke compliance-programmer der gælder for en vare, og læs spørgeskemaet, du skal besvare.
GraphQL
Forespørgslen
complianceRequirementser indgangspunktet til Zonos Clarify. Givet en vares HS-kode og rute returnerer den de compliance-programmer, der udløses, og lader dig gennemløbe hvert programs fulde spørgeskemastruktur — spørgsmål, valgmuligheder og forgreningslogik. Brug den til at afgøre, om en forsendelse har brug for compliance-svar, og til at gengive dit eget spørgeskema-UI.Denne forespørgsel kræver scope
COMPLIANCE_READ. Se OAuth for autentificering af API-anmodninger.