Ordens de Produção
bling_erp_api.resources.ordens_producao.OrdensProducaoResource
Bases: BaseResource
Ordens de Produção.
Endpoints mapeados: - GET /ordens-producao - POST /ordens-producao - GET /ordens-producao/{idOrdemProducao} - PUT /ordens-producao/{idOrdemProducao} - DELETE /ordens-producao/{idOrdemProducao} - PUT /ordens-producao/{idOrdemProducao}/situacoes - POST /ordens-producao/gerar-sob-demanda
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 | None = None,
limite: int | None = None,
ids_situacoes: list[int] | None = None,
) -> OrdensProducaoGetResponse200
Lista ordens de produção.
Endpoint: GET /ordens-producao
Lista ordens de produção com paginação e filtro de situações.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
pagina
|
int | None
|
Nº da página (Bling: |
None
|
limite
|
int | None
|
Quantidade de registros por página (Bling: |
None
|
ids_situacoes
|
list[int] | None
|
IDs das situações para filtrar (Bling: |
None
|
Returns:
| Type | Description |
|---|---|
OrdensProducaoGetResponse200
|
Bling API response. Response schemas: 200: OrdensProducaoDadosBaseDTO[]; 400: ErrorResponse |
Source code in src/bling_erp_api/resources/ordens_producao.py
criar
Cria uma ordem de produção.
Endpoint: POST /ordens-producao
Cria uma nova ordem de produção.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
dados
|
JsonObject
|
Dados da ordem de produção (Bling: |
required |
Returns:
| Type | Description |
|---|---|
OrdensProducaoPostResponse201
|
Bling API response. Response schemas: 201: BasePostResponse; 400: ErrorResponse |
Source code in src/bling_erp_api/resources/ordens_producao.py
obter
Obtém uma ordem de produção.
Endpoint: GET /ordens-producao/{idOrdemProducao}
Obtém uma ordem de produção pelo ID.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_ordem_producao
|
int
|
ID da ordem de produção (Bling: |
required |
Returns:
| Type | Description |
|---|---|
OrdensProducaoIdOrdemProducaoGetResponse200
|
Bling API response. Response schemas: 200: OrdensProducaoDetailResponseDTO; 404: ErrorResponse |
Source code in src/bling_erp_api/resources/ordens_producao.py
alterar
Altera uma ordem de produção.
Endpoint: PUT /ordens-producao/{idOrdemProducao}
Altera integralmente uma ordem de produção.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_ordem_producao
|
int
|
ID da ordem de produção (Bling: |
required |
dados
|
JsonObject
|
Dados da ordem de produção (Bling: |
required |
Returns:
| Type | Description |
|---|---|
JsonObject
|
Bling API response. Response schemas: 204: NoContent; 400: ErrorResponse; 404: ErrorResponse |
Source code in src/bling_erp_api/resources/ordens_producao.py
remover
Remove uma ordem de produção.
Endpoint: DELETE /ordens-producao/{idOrdemProducao}
Remove uma ordem de produção pelo ID.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_ordem_producao
|
int
|
ID da ordem de produção (Bling: |
required |
Returns:
| Type | Description |
|---|---|
JsonObject
|
Bling API response. Response schemas: 204: NoContent; 404: ErrorResponse |
Source code in src/bling_erp_api/resources/ordens_producao.py
alterar_situacao
Altera a situação de uma ordem de produção.
Endpoint: PUT /ordens-producao/{idOrdemProducao}/situacoes
Altera a situação de uma ordem de produção (ex: finalizar, cancelar).
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_ordem_producao
|
int
|
ID da ordem de produção (Bling: |
required |
dados
|
JsonObject
|
Dados da situação (Bling: |
required |
Returns:
| Type | Description |
|---|---|
JsonObject
|
Bling API response. Response schemas: 204: NoContent; 400: ErrorResponse; 404: ErrorResponse |
Source code in src/bling_erp_api/resources/ordens_producao.py
criar_multiplos
Gera ordens de produção sob demanda.
Endpoint: POST /ordens-producao/gerar-sob-demanda
Gera ordens de produção automaticamente com base no estoque mínimo.
Returns:
| Type | Description |
|---|---|
OrdensProducaoGerarSobDemandaPostResponse201
|
Bling API response. Response schemas: 201: OrdensProducaoDadosGeradosPorDemandaDTO[]; 400: ErrorResponse |
Source code in src/bling_erp_api/resources/ordens_producao.py
list
list(
*,
page: int | None = None,
limit: int | None = None,
status_ids: list[int] | None = None,
) -> OrdensProducaoGetResponse200
Compatibility alias for listar().
Lista ordens de produção.
Endpoint: GET /ordens-producao
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
page
|
int | None
|
Nº da página (Bling: |
None
|
limit
|
int | None
|
Quantidade de registros por página (Bling: |
None
|
status_ids
|
list[int] | None
|
IDs das situações para filtrar (Bling: |
None
|
Returns:
| Type | Description |
|---|---|
OrdensProducaoGetResponse200
|
Bling API response. Response schemas: 200: OrdensProducaoDadosBaseDTO[]; 400: ErrorResponse |
Source code in src/bling_erp_api/resources/ordens_producao.py
create
Compatibility alias for criar().
Cria uma ordem de produção.
Endpoint: POST /ordens-producao
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
data
|
JsonObject
|
Dados da ordem de produção (Bling: |
required |
Returns:
| Type | Description |
|---|---|
OrdensProducaoPostResponse201
|
Bling API response. Response schemas: 201: BasePostResponse; 400: ErrorResponse |
Source code in src/bling_erp_api/resources/ordens_producao.py
get
Compatibility alias for obter().
Obtém uma ordem de produção.
Endpoint: GET /ordens-producao/{idOrdemProducao}
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
production_order_id
|
int
|
ID da ordem de produção (Bling: |
required |
Returns:
| Type | Description |
|---|---|
OrdensProducaoIdOrdemProducaoGetResponse200
|
Bling API response. Response schemas: 200: OrdensProducaoDetailResponseDTO; 404: ErrorResponse |
Source code in src/bling_erp_api/resources/ordens_producao.py
update
Compatibility alias for alterar().
Altera uma ordem de produção.
Endpoint: PUT /ordens-producao/{idOrdemProducao}
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
production_order_id
|
int
|
ID da ordem de produção (Bling: |
required |
data
|
JsonObject
|
Dados da ordem de produção (Bling: |
required |
Returns:
| Type | Description |
|---|---|
JsonObject
|
Bling API response. Response schemas: 204: NoContent; 400: ErrorResponse; 404: ErrorResponse |
Source code in src/bling_erp_api/resources/ordens_producao.py
delete
Compatibility alias for remover().
Remove uma ordem de produção.
Endpoint: DELETE /ordens-producao/{idOrdemProducao}
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
production_order_id
|
int
|
ID da ordem de produção (Bling: |
required |
Returns:
| Type | Description |
|---|---|
JsonObject
|
Bling API response. Response schemas: 204: NoContent; 404: ErrorResponse |
Source code in src/bling_erp_api/resources/ordens_producao.py
set_status
Compatibility alias for alterar_situacao().
Altera a situação de uma ordem de produção.
Endpoint: PUT /ordens-producao/{idOrdemProducao}/situacoes
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
production_order_id
|
int
|
ID da ordem de produção (Bling: |
required |
data
|
JsonObject
|
Dados da situação (Bling: |
required |
Returns:
| Type | Description |
|---|---|
JsonObject
|
Bling API response. Response schemas: 204: NoContent; 400: ErrorResponse; 404: ErrorResponse |
Source code in src/bling_erp_api/resources/ordens_producao.py
generate_on_demand
Compatibility alias for criar_multiplos().
Gera ordens de produção sob demanda.
Endpoint: POST /ordens-producao/gerar-sob-demanda
Returns:
| Type | Description |
|---|---|
OrdensProducaoGerarSobDemandaPostResponse201
|
Bling API response. Response schemas: 201: OrdensProducaoDadosGeradosPorDemandaDTO[]; 400: ErrorResponse |