Situações
bling_erp_api.resources.situacoes.SituacoesResource
Bases: BaseResource
Situacoes API resource. Maps to /situacoes endpoints.
Provides CRUD operations for situations (situacoes) in the Bling API. Canonical methods are in pt-BR following the official Bling documentation; English aliases are available for compatibility.
Source code in src/bling_erp_api/resources/base.py
criar
Cria uma nova situação.
Endpoint: POST /situacoes
Cria uma nova situação no sistema.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
dados
|
SituacoesPostRequest
|
Dados da situação. Use |
required |
Returns:
| Name | Type | Description |
|---|---|---|
SituacoesPostResponse201
|
Bling API response. Response schemas: 201: SituacoesPostResponse201; |
|
400 |
SituacoesPostResponse201
|
ErrorResponse |
Source code in src/bling_erp_api/resources/situacoes.py
obter
Obtém uma situação pelo ID.
Endpoint: GET /situacoes/{idSituacao}
Obtém uma situação pelo ID.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_situacao
|
int
|
ID da situação (Bling: |
required |
Returns:
| Name | Type | Description |
|---|---|---|
SituacoesIdSituacaoGetResponse200
|
Bling API response. Response schemas: 200: SituacoesIdSituacaoGetResponse200; |
|
404 |
SituacoesIdSituacaoGetResponse200
|
ErrorResponse |
Source code in src/bling_erp_api/resources/situacoes.py
alterar
alterar(
id_situacao: int, dados: SituacoesIdSituacaoPutRequest
) -> SituacoesIdSituacaoPutResponse200
Altera uma situação.
Endpoint: PUT /situacoes/{idSituacao}
Altera uma situação pelo ID.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_situacao
|
int
|
ID da situação (Bling: |
required |
dados
|
SituacoesIdSituacaoPutRequest
|
Dados atualizados da situação. Use |
required |
Returns:
| Name | Type | Description |
|---|---|---|
SituacoesIdSituacaoPutResponse200
|
Bling API response. Response schemas: 200: SituacoesIdSituacaoPutResponse200; |
|
400 |
SituacoesIdSituacaoPutResponse200
|
ErrorResponse; 404: ErrorResponse |
Source code in src/bling_erp_api/resources/situacoes.py
remover
Remove uma situação.
Endpoint: DELETE /situacoes/{idSituacao}
Remove uma situação pelo ID.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_situacao
|
int
|
ID da situação (Bling: |
required |
Returns:
| Name | Type | Description |
|---|---|---|
JsonObject
|
Bling API response. Response schemas: 204: NoContent; 400: ErrorResponse; |
|
404 |
JsonObject
|
ErrorResponse |
Source code in src/bling_erp_api/resources/situacoes.py
create
Compatibility alias for criar().
Cria uma nova situação.
Endpoint: POST /situacoes
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
data
|
SituacoesPostRequest
|
Dados da situação. Use |
required |
Returns:
| Name | Type | Description |
|---|---|---|
SituacoesPostResponse201
|
Bling API response. Response schemas: 201: SituacoesPostResponse201; |
|
400 |
SituacoesPostResponse201
|
ErrorResponse |
Source code in src/bling_erp_api/resources/situacoes.py
get
Compatibility alias for obter().
Obtém uma situação pelo ID.
Endpoint: GET /situacoes/{idSituacao}
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
situation_id
|
int
|
ID da situação (Bling: |
required |
Returns:
| Name | Type | Description |
|---|---|---|
SituacoesIdSituacaoGetResponse200
|
Bling API response. Response schemas: 200: SituacoesIdSituacaoGetResponse200; |
|
404 |
SituacoesIdSituacaoGetResponse200
|
ErrorResponse |
Source code in src/bling_erp_api/resources/situacoes.py
update
update(
situation_id: int, data: SituacoesIdSituacaoPutRequest
) -> SituacoesIdSituacaoPutResponse200
Compatibility alias for alterar().
Altera uma situação.
Endpoint: PUT /situacoes/{idSituacao}
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
situation_id
|
int
|
ID da situação (Bling: |
required |
data
|
SituacoesIdSituacaoPutRequest
|
Dados atualizados da situação. Use |
required |
Returns:
| Name | Type | Description |
|---|---|---|
SituacoesIdSituacaoPutResponse200
|
Bling API response. Response schemas: 200: SituacoesIdSituacaoPutResponse200; |
|
400 |
SituacoesIdSituacaoPutResponse200
|
ErrorResponse; 404: ErrorResponse |
Source code in src/bling_erp_api/resources/situacoes.py
delete
Compatibility alias for remover().
Remove uma situação.
Endpoint: DELETE /situacoes/{idSituacao}
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
situation_id
|
int
|
ID da situação (Bling: |
required |
Returns:
| Name | Type | Description |
|---|---|---|
JsonObject
|
Bling API response. Response schemas: 204: NoContent; 400: ErrorResponse; |
|
404 |
JsonObject
|
ErrorResponse |