Lotes
bling_erp_api.resources.product_batches.ProductBatchesResource
Bases: BaseResource
Resource para lotes de produtos do Bling.
Mapeia os endpoints /produtos/lotes e endpoints relacionados de
controle de lotes para listagem, consulta, salvamento e operações de
situação. 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,
ids_produtos: Sequence[int],
ids_lotes: Sequence[int] | None = None,
ids_depositos: Sequence[int] | None = None,
codigos_lotes: Sequence[str] | None = None,
status: str | None = None,
data_validade_inicial: DateFilter | None = None,
data_validade_final: DateFilter | None = None,
data_fabricacao_inicial: DateFilter | None = None,
data_fabricacao_final: DateFilter | None = None,
data_criacao_inicial: DateFilter | None = None,
data_criacao_final: DateFilter | None = None,
) -> ProdutosLotesGetResponse200
Obtém lotes de produtos.
Endpoint: GET /produtos/lotes
Obtém lotes 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
|
ids_produtos
|
Sequence[int]
|
IDs dos produtos (Bling: |
required |
ids_lotes
|
Sequence[int] | None
|
IDs dos lotes (Bling: |
None
|
ids_depositos
|
Sequence[int] | None
|
IDs dos depósitos (Bling: |
None
|
codigos_lotes
|
Sequence[str] | None
|
Códigos dos lotes (Bling: |
None
|
status
|
str | None
|
Status do lote (Bling: |
None
|
data_validade_inicial
|
DateFilter | None
|
Data de validade inicial (Bling: |
None
|
data_validade_final
|
DateFilter | None
|
Data de validade final (Bling: |
None
|
data_fabricacao_inicial
|
DateFilter | None
|
Data de fabricação inicial (Bling: |
None
|
data_fabricacao_final
|
DateFilter | None
|
Data de fabricação final (Bling: |
None
|
data_criacao_inicial
|
DateFilter | None
|
Data de inclusão inicial (Bling: |
None
|
data_criacao_final
|
DateFilter | None
|
Data de inclusão final (Bling: |
None
|
Returns:
| Type | Description |
|---|---|
ProdutosLotesGetResponse200
|
Bling API response. Response schemas: 200: LotesDTO; 400: ErrorResponse |
Source code in src/bling_erp_api/resources/product_batches.py
obter
Obtém um lote de um produto.
Endpoint: GET /produtos/lotes/{idLote}
Obtém um lote de um produto pelo ID.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_lote
|
int
|
ID do lote (Bling: |
required |
Returns:
| Type | Description |
|---|---|
ProdutosLotesIdLoteGetResponse200
|
Bling API response. Response schemas: 200: LotesDTO; 404: ErrorResponse |
Source code in src/bling_erp_api/resources/product_batches.py
alterar
Altera um lote de um produto.
Endpoint: PUT /produtos/lotes/{idLote}
Altera um lote de um produto pelo ID.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_lote
|
int
|
ID do lote (Bling: |
required |
dados
|
LotePutRequestDTO
|
Dados do lote para atualização (Bling: |
required |
Request body schema: LotePutRequestDTO
Returns:
| Type | Description |
|---|---|
JsonObject
|
Bling API response. Response schemas: 400: ErrorResponse; 404: ErrorResponse |