Structured input options

Defines some options of the incoming data format. Currently only ETIM version can be specified. If ETIM version is not present, ETIM data will not be updated.

        public class StructuredInputOptions
        {
            public int? Etim { get; set; }
        }
        

ETIM

ETIM version that client-side is expecting. If null ETIM data is not returned. Use GlobalDataService.GetEtimVersions() to see the list of currently available ETIM versions.

Structured output options

Defines which parts of product information should be returned. Helps to keep better performance by avoiding unneeded database calls and network transfer.

As a parameter it is always optional. By default ExtNumbers and Uris are included.

        public class StructuredOutputOptions
        {
            public bool Accessories { get; set; }
            public bool ActivityLog { get; set; }
            public bool? ExtNumbers { get; set; } = true
            public bool Packages { get; set; }
            public bool ProductGroups { get; set; }
            public bool ProductMini { get; set; }
            public bool Serie { get; set; }
            public bool? Uris { get; set; } = true
            public int? Etim { get; set; }
            public bool EtimShowFeaturePossibleValues { get; set; }
        }
        

ProductMini

Introduced in 2019-R12
Emits a ApiResultMini search result instead of full product
**NOTE:** This overrides ALL other output options
This is for a future implementation in the API.

ETIM (version)

Major number of ETIM version that client-side is expecting in return.
If null or value 0 (zero) ETIM data is not returned. Use GlobalDataService.GetEtimVersions() to see the list of currently available ETIM versions.

NOTE: As of 2017-07-17 use value 1 to include ETIM data for current ETIM-version in product.

EtimShowFeaturePossibleValues

Value: true/false to include possible values for features that have a fixed set of values