Oppdag gjeldende programmer
Send en vares hsCode og shipToCountry for å finne hvilke programmer som
gjelder. Resultatet er en paginert forbindelse av ComplianceRequirement-noder,
som hver peker på ComplianceProgram den utlø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 på et krav betyr at programmet gjelder
uavhengig av opprinnelse. Når du oppgir shipFromCountry i filteret,
samsvares både opprinnelsesspesifikke rader og rader for «enhver opprinnelse».
Filtrering og paginering
complianceRequirements aksepterer et ComplianceRequirementFilter pluss
standard markørpaginering-argumenter (first / after for fremover paging,
last / before for bakover paging).
| Filterfelt↕ | Type↕ | Merknader↕ |
|---|---|---|
hsCode | String | Eksakt HS-kodekamp. Gjensidig eksklusiv med hsCodePrefix. |
hsCodePrefix | String | Prefiksendring (siffer og punkter bare, maks 12 tegn). Gjensidig eksklusiv med hsCode. |
shipToCountry | CountryCode | Destinasjonsland. |
shipFromCountry | CountryCode | Opprinnelsesland. Rader med en null opprinnelse («enhver opprinnelse») samsvarer også. |
programTypes | [ComplianceProgramType!] | Samsvarer kun disse programtypene. Tom liste = ingen filter. |
For eksempel, list alle PGA-krav for kosmetikk-kapittel 3304:
query PgaRequirements($filter: ComplianceRequirementFilter!) { complianceRequirements(filter: $filter, first: 25) { totalCount edges { node { hsCode shipToCountry program { code name } } } }}Les et programs spørreskjema
Hver ComplianceProgram avslører sin currentVersion — det ACTIVE-spørreskjemaet
— og den versjons questions i visningsrekkefølge. Hvert spørsmål erklærer sitt
answerType, enten det er required, dets options (for valg typer), og et
valgfritt displayCondition som forgrener spørreskjemaet. Les denne strukturen
for å gjengi ditt eget brukergrensesnitt eller for å forstå nøyaktig hva en
importør må gi.
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 er contains_color_additives bare vist når
intended_use tilsvarer cosmetic — det er displayCondition på jobb. For det
fulle forgreningsmodellen og dynamisk (optionsSource) alternativer, se
Hvordan det fungerer.
Neste trinn
- Fullfør et spørreskjema - utled, svar og fullør spørreskjemaene du oppdaget her.
- Hvordan det fungerer - forgrening, proveniens og dynamiske alternativer.
Kontroller samsvarskrav
Oppdage hvilke samsvarsprogrammer som gjelder for en vare, og les spørreskjemaet du må svare på.
GraphQL
complianceRequirements-spørringen er startpunktet for Zonos Clarify. Gitt en vares HS-kode og rute, returnerer den samsvarsprogrammene som utløses, og lar deg traversere hver programs fulle spørreskjemastruktur — spørsmål, alternativer og forgreningslogikk. Bruk den til å avgjøre om en forsendelse trenger svarssvar og gjengi ditt eget spørreskjema brukergrensesnitt.Dette spørringen krever
COMPLIANCE_READ-omfanget. Se OAuth for autentisering av API-forespørsler.