Contas a Pagar
bling_erp_api.resources.contas_pagar.ContasPagarResource
Bases: BaseResource
Operações de contas a pagar do Bling.
Este recurso mapeia os endpoints /contas/pagar. Os métodos canônicos
usam português para acompanhar a documentação oficial; os métodos em inglês
continuam disponíveis como aliases de compatibilidade.
Source code in src/bling_erp_api/resources/base.py
listar
listar(
*,
pagina: int = 1,
limite: int = 100,
data_emissao_inicial: str | None = None,
data_emissao_final: str | None = None,
data_vencimento_inicial: str | None = None,
data_vencimento_final: str | None = None,
data_pagamento_inicial: str | None = None,
data_pagamento_final: str | None = None,
situacao: int | None = None,
id_contato: int | None = None,
) -> ContasPagarGetResponse200
Lista contas a pagar.
Endpoint: GET /contas/pagar
Obtém lista paginada de contas a pagar.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
pagina
|
int
|
N° da página (Bling: |
1
|
limite
|
int
|
Registros por página (Bling: |
100
|
data_emissao_inicial
|
str | None
|
Data de emissão inicial (Bling: |
None
|
data_emissao_final
|
str | None
|
Data de emissão final (Bling: |
None
|
data_vencimento_inicial
|
str | None
|
Data de vencimento inicial (Bling: |
None
|
data_vencimento_final
|
str | None
|
Data de vencimento final (Bling: |
None
|
data_pagamento_inicial
|
str | None
|
Data de pagamento inicial (Bling: |
None
|
data_pagamento_final
|
str | None
|
Data de pagamento final (Bling: |
None
|
situacao
|
int | None
|
1=Em aberto, 2=Pago, 3=Parcial, 4=Devolvido, 5=Cancelado (Bling: |
None
|
id_contato
|
int | None
|
ID do contato (Bling: |
None
|
Returns:
| Type | Description |
|---|---|
ContasPagarGetResponse200
|
Bling API response. Response schemas: 200: ContasDadosBaseDTO |
Source code in src/bling_erp_api/resources/contas_pagar.py
obter
Obtém uma conta a pagar.
Endpoint: GET /contas/pagar/{idContaPagar}
Obtém uma conta a pagar pelo ID.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_conta_pagar
|
int
|
ID da conta a pagar (Bling: |
required |
Returns:
| Type | Description |
|---|---|
ContasPagarIdContaPagarGetResponse200
|
Bling API response. Response schemas: 200: ContasPagarDadosDTO; 404: ErrorResponse |
Source code in src/bling_erp_api/resources/contas_pagar.py
criar
Cria uma conta a pagar.
Endpoint: POST /contas/pagar
Cria uma nova conta a pagar.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
dados
|
JsonObject
|
Dados da conta. Request body: ContasPagarSalvarDTO |
required |
Returns:
| Type | Description |
|---|---|
ContasPagarPostResponse201
|
Bling API response. Response schemas: 201: ContasPagarPostResponse201; 400: ErrorResponse |
Source code in src/bling_erp_api/resources/contas_pagar.py
alterar
Altera uma conta a pagar.
Endpoint: PUT /contas/pagar/{idContaPagar}
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_conta_pagar
|
int
|
ID da conta a pagar (Bling: |
required |
dados
|
JsonObject
|
Dados da conta para atualização |
required |
Returns:
| Type | Description |
|---|---|
ContasPagarIdContaPagarPutResponse200
|
Bling API response. Response schemas: 200: ContasPagarIdContaPagarPutResponse200; 400: ErrorResponse; 404: ErrorResponse |
Source code in src/bling_erp_api/resources/contas_pagar.py
remover
Remove uma conta a pagar.
Endpoint: DELETE /contas/pagar/{idContaPagar}
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_conta_pagar
|
int
|
ID da conta a pagar (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/contas_pagar.py
baixar
baixar(
id_conta_pagar: int, dados: ContasBaixarContaDTO
) -> ContasPagarIdContaPagarBaixarPostResponse200
Baixa uma conta a pagar (registra o pagamento).
Endpoint: POST /contas/pagar/{idContaPagar}/baixar
Cria o pagamento de uma conta a pagar.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_conta_pagar
|
int
|
ID da conta a pagar (Bling: |
required |
dados
|
ContasBaixarContaDTO
|
Dados da baixa. Request body: ContasBaixarContaDTO |
required |
Returns:
| Type | Description |
|---|---|
ContasPagarIdContaPagarBaixarPostResponse200
|
Bling API response. Response schemas: 200: bordero; 400: ErrorResponse |