Listar e consultar idiomas
Lista os idiomas da loja, o catálogo de idiomas ainda não habilitados e consulta um idioma pelo código.
Use estas três rotas para montar a tela de idiomas da loja: o que já está habilitado, o que ainda dá para habilitar e o detalhe de cada um. Todas exigem o privilégio manage_settings. As respostas usam camelCase.
Listar idiomas da loja
/api/v1/admin/languagesAdminLista os idiomas da loja
Devolve todos os idiomas que a loja já registrou, inclusive os desabilitados (enabled: false). Não há paginação nem filtros.
Exemplo de requisição
Campos da resposta
items[].codestringpt-BR, es, zh-CN.items[].nameEnstringitems[].nameNativestringEspañol). Mesma regra da sobrescrita.items[].directionstringLTRRTLitems[].localestringpt-BR, ar-SA). Não pode ser sobrescrito.items[].enabledbooleanitems[].isDefaultbooleantrue.items[].positionintegeritems[].createdAtstringitems[].updatedAtstringListar o catálogo disponível
/api/v1/admin/languages/catalogAdminLista os idiomas do catálogo ainda não habilitados
Devolve os idiomas do catálogo mestre que a loja ainda não registrou. É a lista de onde você escolhe o code para habilitar um idioma.
Os campos são os mesmos da lista de idiomas, trocando enabled, isDefault e position por status: A indica entrada ativa do catálogo.
Consultar um idioma
/api/v1/admin/languages/{code}AdminConsulta um idioma da loja
Parâmetros de caminho
codestringobrigatóriopt-BR).Erros
| Status | Quando | Corpo |
|---|---|---|
| 401 | Sem token ou token expirado | {"error":"missing authorization header"} |
| 403 | Sem o privilégio manage_settings | {"error":"insufficient privileges","required":"manage_settings"} |
| 404 | Idioma sem registro na loja (consultar) | {"error":"language not enabled on this tenant"} |
| 500 | Falha interna ao ler idiomas | {"error":"failed to list languages","detail":"..."} |