Grupos de Produtos
bling_erp_api.resources.product_groups.ProductGroupsResource
Bases: BaseResource
Resource for Bling product group endpoints.
Maps /grupos-produtos operations for listing, retrieving, creating,
updating, and removing product groups. Canonical methods use pt-BR names
aligned with the official API; English methods remain compatibility aliases.
Source code in src/bling_erp_api/resources/base.py
listar
listar(
*,
pagina: int = 1,
limite: int = 100,
nome: str | None = None,
nome_pai: str | None = None,
) -> GruposProdutosGetResponse200
Obtém grupos de produtos paginados.
Endpoint: GET /grupos-produtos
Obtém grupos de produtos paginados.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
pagina
|
int
|
N° da página da listagem (Bling: |
1
|
limite
|
int
|
Quantidade de registros que devem ser exibidos por página (Bling: |
100
|
nome
|
str | None
|
O nome do grupo (Bling: |
None
|
nome_pai
|
str | None
|
O nome do grupo pai (Bling: |
None
|
Returns:
| Type | Description |
|---|---|
GruposProdutosGetResponse200
|
Bling API response. Response schemas: 200: GruposProdutosDadosDTO |
Source code in src/bling_erp_api/resources/product_groups.py
obter
Obtém um grupo de produtos.
Endpoint: GET /grupos-produtos/{idGrupoProduto}
Obtém um grupo de produtos pelo ID.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_grupo_produto
|
int
|
ID do grupo de produto (Bling: |
required |
Returns:
| Type | Description |
|---|---|
GruposProdutosIdGrupoProdutoGetResponse200
|
Bling API response. Response schemas: 200: GruposProdutosDadosDTO, GruposProdutosGrupoProdutoPaiDTO; 404: ErrorResponse |
Source code in src/bling_erp_api/resources/product_groups.py
criar
Cria um grupo de produtos.
Endpoint: POST /grupos-produtos
Cria um grupo de produtos.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
dados
|
GruposProdutosPostRequest
|
Dados do grupo de produtos. Request body schema: GruposProdutosPostRequest |
required |
Returns:
| Type | Description |
|---|---|
GruposProdutosPostResponse201
|
Bling API response. Response schemas: 201: BasePostResponse; 400: ErrorResponse |
Source code in src/bling_erp_api/resources/product_groups.py
alterar
Altera um grupo de produtos.
Endpoint: PUT /grupos-produtos/{idGrupoProduto}
Altera um grupo de produtos pelo ID.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_grupo_produto
|
int
|
ID do grupo de produto (Bling: |
required |
dados
|
GruposProdutosIdGrupoProdutoPutRequest
|
Dados do grupo de produtos. Request body schema: GruposProdutosIdGrupoProdutoPutRequest |
required |
Returns:
| Type | Description |
|---|---|
JsonObject
|
Bling API response. Response schemas: 400: ErrorResponse; 404: ErrorResponse |
Source code in src/bling_erp_api/resources/product_groups.py
remover
Remove um grupo de produtos.
Endpoint: DELETE /grupos-produtos/{idGrupoProduto}
Remove um grupo de produtos pelo ID.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_grupo_produto
|
int
|
ID do grupo de produto (Bling: |
required |
Returns:
| Type | Description |
|---|---|
JsonObject
|
Bling API response. Response schemas: 400: ErrorResponse; 404: ErrorResponse |
Source code in src/bling_erp_api/resources/product_groups.py
remover_varios
Remove múltiplos grupos de produtos.
Endpoint: DELETE /grupos-produtos
Remove múltiplos grupos de produtos pelos IDs.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
ids_grupos_produtos
|
list[int]
|
IDs dos grupos de produtos (Bling: |
required |
Returns:
| Type | Description |
|---|---|
GruposProdutosDeleteResponse200
|
Bling API response. Response schemas: 200: ErrorResponse; 400: ErrorResponse |