Lojas de Produtos
bling_erp_api.resources.product_stores.ProductStoresResource
Bases: BaseResource
Resource para vínculos de produtos com lojas do Bling.
Mapeia os endpoints /produtos/lojas para listagem, consulta, criação,
alteração e remoção de vínculos de produtos com lojas. 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_loja: int | None = None,
id_categoria_produto: int | None = None,
data_alteracao_inicial: DateFilter | None = None,
data_alteracao_final: DateFilter | None = None,
) -> ProdutosLojasGetResponse200
Obtém vínculos de produtos com lojas.
Endpoint: GET /produtos/lojas
Obtém vínculos de produtos com lojas 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_loja
|
int | None
|
ID da loja (Bling: |
None
|
id_categoria_produto
|
int | None
|
ID da categoria do produto vinculada à loja (Bling: |
None
|
data_alteracao_inicial
|
DateFilter | None
|
Data de alteração inicial (Bling: |
None
|
data_alteracao_final
|
DateFilter | None
|
Data de alteração final (Bling: |
None
|
Returns:
| Type | Description |
|---|---|
ProdutosLojasGetResponse200
|
Bling API response. Response schemas: 200: ProdutosLojasDadosDTO; 400: ErrorResponse |
Source code in src/bling_erp_api/resources/product_stores.py
obter
Obtém um vínculo de produto com loja.
Endpoint: GET /produtos/lojas/{idProdutoLoja}
Obtém um vínculo de produto com loja pelo ID.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_produto_loja
|
int
|
ID do vínculo do produto com a loja (Bling: |
required |
Returns:
| Type | Description |
|---|---|
ProdutosLojasIdProdutoLojaGetResponse200
|
Bling API response. Response schemas: 200: ProdutosLojasDadosBaseDTO, ProdutosLojasDadosDTO; 404: ErrorResponse |
Source code in src/bling_erp_api/resources/product_stores.py
criar
Cria o vínculo de um produto com uma loja.
Endpoint: POST /produtos/lojas
Cria o vínculo de um produto com uma loja.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
dados
|
ProdutosLojasPostRequest
|
Dados do vínculo do produto com a loja (Bling: |
required |
Request body schema: ProdutosLojasDadosBaseDTO, ProdutosLojasDadosDTO
Returns:
| Type | Description |
|---|---|
ProdutosLojasPostResponse201
|
Bling API response. Response schemas: 201: BasePostResponse, ProdutosLojasResponse_POST_PUT; 400: ErrorResponse |
Source code in src/bling_erp_api/resources/product_stores.py
alterar
alterar(
id_produto_loja: int, dados: ProdutosLojasIdProdutoLojaPutRequest
) -> ProdutosLojasIdProdutoLojaPutResponse200
Altera o vínculo de um produto com uma loja.
Endpoint: PUT /produtos/lojas/{idProdutoLoja}
Altera o vínculo de um produto com uma loja pelo ID.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_produto_loja
|
int
|
ID do vínculo do produto com a loja (Bling: |
required |
dados
|
ProdutosLojasIdProdutoLojaPutRequest
|
Dados do vínculo do produto com a loja (Bling: |
required |
Request body schema: ProdutosLojasDadosBaseDTO, ProdutosLojasDadosDTO
Returns:
| Type | Description |
|---|---|
ProdutosLojasIdProdutoLojaPutResponse200
|
Bling API response. Response schemas: 200: BasePostResponse, ProdutosLojasResponse_POST_PUT; 400: ErrorResponse; 404: ErrorResponse |
Source code in src/bling_erp_api/resources/product_stores.py
remover
Remove o vínculo de um produto com uma loja.
Endpoint: DELETE /produtos/lojas/{idProdutoLoja}
Remove o vínculo de um produto com uma loja pelo ID.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_produto_loja
|
int
|
ID do vínculo do produto com a loja (Bling: |
required |
Returns:
| Type | Description |
|---|---|
JsonObject
|
Bling API response. Response schemas: 404: ErrorResponse |