Skip to main content

global-type-combinators-id-exists

Overview

This rule belongs to the apimatic-post-processing-validation ruleset and states that:

The id of a global type combinators entry uniquely identifies this entry from others in the same list as well as from the names of the global models in the Custom Types list. If the id is not specified, it will automatically be generated.

PropertyValue
EnabledNo
Maximum SeverityInformation
MessageMissing global type combinators id has been auto-generated.
CodeAPIMATICPOSTPROCESS_V492
TypeValidation
Rule SystemSemantic
Broad CategoryGlobal Types/Models
Products ImpactedCode Generation, Developer Experience Portal, API Transformer
Tagsapimatic postprocessing validation id global type combinators anyOf oneOf not

Suggested Fixes

  • Make sure that a unique id is assigned to the global type combinators entry which is unique not just from other global type combinators entries but also unique from the globally defined custom types.
  • Ids are compared in a case-sensitive manner.