Categorias - Lojas
bling_erp_api.resources.store_categories.StoreCategoriesResource
Bases: BaseResource
Operações de categorias de lojas do Bling.
Este recurso mapeia os endpoints /categorias/lojas. Os métodos canônicos
usam português para acompanhar a documentação oficial; os métodos em inglês
continuam disponíveis como aliases de compatibilidade.
Source code in src/bling_erp_api/resources/base.py
listar
listar(
*,
pagina: int = 1,
limite: int = 100,
id_loja: int | None = None,
id_categoria_produto: int | None = None,
id_categoria_produto_pai: int | None = None,
) -> CategoriasLojasGetResponse200
Lista categorias de lojas.
Endpoint: GET /categorias/lojas
Obtém lista paginada de vínculos entre categorias de lojas e produtos.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
pagina
|
int
|
N° da página (Bling: |
1
|
limite
|
int
|
Registros por página (Bling: |
100
|
id_loja
|
int | None
|
ID da loja (Bling: |
None
|
id_categoria_produto
|
int | None
|
ID da categoria de produto (Bling: |
None
|
id_categoria_produto_pai
|
int | None
|
ID da categoria de produto pai (Bling: |
None
|
Returns:
| Type | Description |
|---|---|
CategoriasLojasGetResponse200
|
Bling API response. Response schemas: 200: CategoriasLojasDadosDTO |
Source code in src/bling_erp_api/resources/store_categories.py
obter
Obtém uma categoria de loja.
Endpoint: GET /categorias/lojas/{idCategoriaLoja}
Obtém o vínculo de uma categoria de loja com a de produto pelo ID.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_categoria_loja
|
int
|
ID do vínculo (Bling: |
required |
Returns:
| Type | Description |
|---|---|
CategoriasLojasIdCategoriaLojaGetResponse200
|
Bling API response. Response schemas: 200: CategoriasLojasDadosDTO; 404: ErrorResponse |
Source code in src/bling_erp_api/resources/store_categories.py
criar
Cria um vínculo de categoria da loja com a de produto.
Endpoint: POST /categorias/lojas
Cria o vínculo de uma categoria da loja com a de produto.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
dados
|
CategoriasLojasDadosDTO
|
Dados do vínculo. Request body schema: CategoriasLojasDadosDTO |
required |
Returns:
| Type | Description |
|---|---|
CategoriasLojasPostResponse201
|
Bling API response. Response schemas: 201: BasePostResponse; 400: ErrorResponse |
Source code in src/bling_erp_api/resources/store_categories.py
alterar
Altera um vínculo de categoria da loja com a de produto.
Endpoint: PUT /categorias/lojas/{idCategoriaLoja}
Altera o vínculo de uma categoria da loja com a de produto pelo ID.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_categoria_loja
|
int
|
ID do vínculo (Bling: |
required |
dados
|
CategoriasLojasDadosDTO
|
Dados do vínculo para atualização. Request body schema: CategoriasLojasDadosDTO |
required |
Returns:
| Type | Description |
|---|---|
JsonObject
|
Bling API response. Response schemas: 204: NoContent; 400: ErrorResponse; 404: ErrorResponse |
Source code in src/bling_erp_api/resources/store_categories.py
remover
Remove um vínculo de categoria da loja.
Endpoint: DELETE /categorias/lojas/{idCategoriaLoja}
Remove o vínculo de uma categoria da loja com a de produto pelo ID.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_categoria_loja
|
int
|
ID do vínculo (Bling: |
required |
Returns:
| Type | Description |
|---|---|
JsonObject
|
Bling API response. Response schemas: 204: NoContent; 404: ErrorResponse |