Skip to main content
GET
Query Shop Languages

Authorizations

Authorization
string
header
required

The access token received from the authorization server in the OAuth 2.0 flow.

Headers

x-tenant-id
string<uuid>
required

The tenant ID for the target ERP instance.

Path Parameters

salesChannelId
string
required

Sales channel id of the Wawi-managed shop whose languages - and their assignment state - are returned. This is a tenant-local, composite identifier (ADR-69) and not a UUID; the internal shop key (kShop) is never accepted here.

Response

Success.

iso
string
required

ISO 639-1 code of the language, in lowercase. This is the identifier of the language (ADR-85) - languages are standardized reference data, so the internal surrogate key (kSprache) is not exposed. The value is the two-letter cISO2 column of the Wawi language master data, not the three-letter cISO column: those are two different standards (ISO 639-1 vs. ISO 639-2), not two formats of the same code. Only the FORM of the code is validated - membership in the ISO 639-1 register is not verified, because the Wawi ships no register. Two deliberate limitations of this first release, both revisable because the endpoint is Experimental: the code is published as a plain String rather than as the LanguageTag GraphQL scalar that ADR-85 foresees, since that scalar depends on a still-open ADR-85 implementation ticket; and languages that carry no ISO code in the master data are not listed at all, so the private-use namespaces of ADR-85 R4 (x-... resp. qaa-qtz) never appear here yet. Closing that second gap would widen the accepted pattern.

isAssigned
boolean
required

This language is currently assigned to the shop.

isDefault
boolean
required

This language is the shop default language. Only meaningful while IsAssigned is true.

nameGerman
string

German name of the language as stored in the Wawi language master data, or null if unset.

nameEnglish
string

English name of the language as stored in the Wawi language master data, or null if unset.