Fornecedores de Produtos
bling_erp_api.resources.product_suppliers.ProductSuppliersResource
Bases: BaseResource
Resource para fornecedores de produtos do Bling.
Mapeia os endpoints /produtos/fornecedores para listagem, consulta,
criação, alteração e remoção de vínculos de produtos com fornecedores.
Métodos canônicos em pt-BR; aliases em inglês disponíveis para
compatibilidade.
Source code in src/bling_erp_api/resources/base.py
listar
listar(
*,
pagina: int = 1,
limite: int = 100,
id_produto: int | None = None,
id_fornecedor: int | None = None,
) -> ProdutosFornecedoresGetResponse200
Obtém produtos fornecedores.
Endpoint: GET /produtos/fornecedores
Obtém produtos fornecedores 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
|
id_produto
|
int | None
|
ID do produto (Bling: |
None
|
id_fornecedor
|
int | None
|
ID do contato do tipo fornecedor (Bling: |
None
|
Returns:
| Type | Description |
|---|---|
ProdutosFornecedoresGetResponse200
|
Bling API response. Response schemas: 200: ProdutosFornecedoresDadosBaseDTO |
Source code in src/bling_erp_api/resources/product_suppliers.py
obter
Obtém um produto fornecedor.
Endpoint: GET /produtos/fornecedores/{idProdutoFornecedor}
Obtém um produto fornecedor pelo ID.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_produto_fornecedor
|
int
|
ID do produto fornecedor (Bling: |
required |
Returns:
| Type | Description |
|---|---|
ProdutosFornecedoresIdProdutoFornecedorGetResponse200
|
Bling API response. Response schemas: 200: ProdutosFornecedoresDadosBaseDTO, ProdutosFornecedoresDadosDTO; 404: ErrorResponse |
Source code in src/bling_erp_api/resources/product_suppliers.py
criar
Cria um produto fornecedor.
Endpoint: POST /produtos/fornecedores
Cria um produto fornecedor.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
dados
|
ProdutosFornecedoresPostRequest
|
Dados do produto fornecedor (Bling: |
required |
Request body schema: ProdutosFornecedoresDadosBaseDTO, ProdutosFornecedoresDadosDTO
Returns:
| Type | Description |
|---|---|
ProdutosFornecedoresPostResponse201
|
Bling API response. Response schemas: 201: BasePostResponse; 400: ErrorResponse |
Source code in src/bling_erp_api/resources/product_suppliers.py
alterar
alterar(
id_produto_fornecedor: int,
dados: ProdutosFornecedoresIdProdutoFornecedorPutRequest,
) -> ProdutosFornecedoresIdProdutoFornecedorPutResponse200
Altera um produto fornecedor.
Endpoint: PUT /produtos/fornecedores/{idProdutoFornecedor}
Altera um produto fornecedor pelo ID.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_produto_fornecedor
|
int
|
ID do produto fornecedor (Bling: |
required |
dados
|
ProdutosFornecedoresIdProdutoFornecedorPutRequest
|
Dados do produto fornecedor (Bling: |
required |
Request body schema: ProdutosFornecedoresDadosBaseUpdateDTO, ProdutosFornecedoresDadosUpdateDTO
Returns:
| Type | Description |
|---|---|
ProdutosFornecedoresIdProdutoFornecedorPutResponse200
|
Bling API response. Response schemas: 200: BasePostResponse; 400: ErrorResponse; 404: ErrorResponse |
Source code in src/bling_erp_api/resources/product_suppliers.py
remover
Remove um produto fornecedor.
Endpoint: DELETE /produtos/fornecedores/{idProdutoFornecedor}
Remove um produto fornecedor pelo ID.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_produto_fornecedor
|
int
|
ID do produto fornecedor (Bling: |
required |
Returns:
| Type | Description |
|---|---|
JsonObject
|
Bling API response. Response schemas: 400: ErrorResponse; 404: ErrorResponse |