Name Assessment Integration Guide¶
Use POST /v1/name/assessment as the default endpoint in your partner integration.
For most B2B implementations, this is the primary API call that turns a proposed Swiss company name into an operational decision signal.
What the endpoint does¶
- Runs deterministic checks against name/legal form/geographic constraints.
- Optionally runs semantic extraction when
checkLevel=full. - Maps triggered rule codes through a selected risk profile (
balanced,conservative,relaxed). - Returns final status in
assessment.overallStatusplus machine-readableflags.
Decision model¶
Treat assessment.overallStatus as your primary business signal:
CLEAR_TO_FILE: no blocking findings in current profileMINOR_RISKS_DETECTED: low-severity findings, show warningsMANUAL_REVIEW_ADVISED: requires legal/compliance/manual reviewREGISTRY_REJECTION_LIKELY: high rejection risk, block or escalate
Recommended client handling¶
- Parse
assessment.overallStatusfirst. - Map
flags[].codeto deterministic UI messages/workflow actions. - Display
flags[].messageto operators as supporting rationale. - Store
metadata.traceIdand response headerX-Trace-Id. - If
metadata.semanticFailOpen=true, route to manual review policy.
Request design tips¶
- Keep
companyNameconsistent withlegalForm. - Provide
legalSeatwhenever available to improve geographic checks. - For sole proprietorship checks, send
ownerSurname. - Use
languageVariantswhen multilingual names are expected in registry usage.