GETIdiomas
Devolve a lista fixa de idiomas da API 1.0 (português e inglês) e permite ler um idioma pelo id ou pelo código.
Na Venddor 1.0, languages listava os idiomas cadastrados na loja, e cada recurso (produto, página, categoria) podia ter textos por lang_code. Na plataforma atual esta rota existe só para não quebrar clientes antigos: ela devolve uma lista fixa de dois idiomas, qualquer que seja a configuração da loja.
Para saber quais idiomas a loja realmente habilitou, consulte a configuração de idiomas no painel da loja. Mesmo que a loja tenha habilitado outros idiomas, como espanhol, esta rota continua devolvendo apenas pt e en.
Listar idiomas
/api/v1.0/languagesAutenticadaListar os idiomas (lista fixa)
Parâmetros de consulta
lang_codestringptenCabeçalhos
AuthorizationstringobrigatórioBasic base64(e-mail:chave_de_api) ou Bearer $TOKEN. Qualquer usuário autenticado serve./api/languagesAutenticadaAlias de GET /api/v1.0/languages
Mesma resposta e mesmo comportamento de GET /api/v1.0/languages, inclusive o filtro lang_code. Os ids de idioma já são inteiros nas duas URLs.
Ler um idioma
/api/v1.0/languages/{id}AutenticadaLer um idioma pelo id
Parâmetros de caminho
idintegerobrigatório1 é português, 2 é inglês. O valor 0 é recusado com 400./api/languages/{id}AutenticadaAlias de GET /api/v1.0/languages/{id}
Mesma resposta e mesmo comportamento de GET /api/v1.0/languages/{id}.
Exemplo de requisição
Resposta
Campos da resposta
lang_idinteger1 ou 2.lang_codestringptenpt, e não pt-BR como no resto da plataforma.namestringstatusstringA.country_codestringBR, US).params.total_itemsintegerErros
| Status | Quando | Corpo |
|---|---|---|
| 400 | id não numérico | {"message": "invalid lang_id", "status": 400} |
| 400 | id igual a 0 | {"error": "invalid id parameter"} |
| 401 | Sem credencial ou credencial inválida | {"message": "Authentication required. Use HTTP Basic with email:api_key or Bearer <jwt>.", "status": 401} |
| 404 | Id sem idioma (qualquer outro número) | {"message": "language not found", "status": 404} |
| 404 | lang_code desconhecido | {"message": "language not found: xx", "status": 404} |