Formas de Pagamento
bling_erp_api.resources.payment_methods.PaymentMethodsResource
Bases: BaseResource
Operações de formas de pagamentos do Bling.
Este recurso mapeia os endpoints /formas-pagamentos. Os métodos canônicos usam
português para acompanhar a documentação oficial. Aliases em inglês estão disponíveis
para compatibilidade.
Source code in src/bling_erp_api/resources/base.py
listar
listar(
*,
pagina: int = 1,
limite: int = 100,
descricao: str | None = None,
tipos_pagamentos: list[int] | None = None,
situacao: int | None = None,
) -> FormasPagamentosGetResponse200
Obtém formas de pagamentos paginadas.
Endpoint: GET /formas-pagamentos
Obtém formas de pagamentos paginadas.
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
|
descricao
|
str | None
|
Descrição da forma de pagamento (Bling: |
None
|
tipos_pagamentos
|
list[int] | None
|
Tipos de pagamento (Bling: |
None
|
situacao
|
int | None
|
Situação (Bling: |
None
|
Returns:
| Type | Description |
|---|---|
FormasPagamentosGetResponse200
|
Bling API response. Response schemas: 200: FormasPagamentosDadosBaseDTO |
Source code in src/bling_erp_api/resources/payment_methods.py
obter
Obtém uma forma de pagamento.
Endpoint: GET /formas-pagamentos/{idFormaPagamento}
Obtém uma forma de pagamento pelo ID.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_forma_pagamento
|
int
|
ID da forma de pagamento (Bling: |
required |
Returns:
| Type | Description |
|---|---|
FormasPagamentosIdFormaPagamentoGetResponse200
|
Bling API response. Response schemas: 200: FormasPagamentosDadosBaseDTO, FormasPagamentosDadosDTO; 404: ErrorResponse |
Source code in src/bling_erp_api/resources/payment_methods.py
criar
Cria uma forma de pagamento.
Endpoint: POST /formas-pagamentos
Cria uma forma de pagamento.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
dados
|
FormasPagamentosPostRequest
|
Dados da forma de pagamento (Bling: request body) |
required |
Returns:
| Type | Description |
|---|---|
FormasPagamentosPostResponse201
|
Bling API response. Response schemas: 201: BasePostResponse; 400: ErrorResponse |
Source code in src/bling_erp_api/resources/payment_methods.py
alterar
alterar(
id_forma_pagamento: int, dados: FormasPagamentosIdFormaPagamentoPutRequest
) -> FormasPagamentosIdFormaPagamentoPutResponse200
Altera uma forma de pagamento.
Endpoint: PUT /formas-pagamentos/{idFormaPagamento}
Altera uma forma de pagamento pelo ID.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_forma_pagamento
|
int
|
ID da forma de pagamento (Bling: |
required |
dados
|
FormasPagamentosIdFormaPagamentoPutRequest
|
Dados da forma de pagamento (Bling: request body) |
required |
Returns:
| Type | Description |
|---|---|
FormasPagamentosIdFormaPagamentoPutResponse200
|
Bling API response. Response schemas: 200: BasePostResponse; 400: ErrorResponse; 404: ErrorResponse |
Source code in src/bling_erp_api/resources/payment_methods.py
remover
Remove uma forma de pagamento.
Endpoint: DELETE /formas-pagamentos/{idFormaPagamento}
Remove uma forma de pagamento pelo ID.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_forma_pagamento
|
int
|
ID da forma de pagamento (Bling: |
required |
Returns:
| Type | Description |
|---|---|
JsonObject
|
Bling API response. Response schemas: 400: ErrorResponse; 404: ErrorResponse |
Source code in src/bling_erp_api/resources/payment_methods.py
alterar_padrao
Altera o padrão de uma forma de pagamento.
Endpoint: PATCH /formas-pagamentos/{idFormaPagamento}/padrao
Altera o padrão de uma forma de pagamento pelo ID.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_forma_pagamento
|
int
|
ID da forma de pagamento (Bling: |
required |
padrao
|
int
|
1=Pagamento, 2=Devolução, 3=Fiado (Bling: padrao, integer, obrigatório) |
required |
Returns:
| Type | Description |
|---|---|
JsonObject
|
Bling API response. Response schemas: 400: ErrorResponse; 404: ErrorResponse |
Source code in src/bling_erp_api/resources/payment_methods.py
alterar_situacao
Altera a situação de uma forma de pagamento.
Endpoint: PATCH /formas-pagamentos/{idFormaPagamento}/situacao
Altera a situação de uma forma de pagamento pelo ID.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_forma_pagamento
|
int
|
ID da forma de pagamento (Bling: |
required |
situacao
|
int
|
1=Ativa, 0=Inativa (Bling: situacao, integer, obrigatório) |
required |
Returns:
| Type | Description |
|---|---|
JsonObject
|
Bling API response. Response schemas: 400: ErrorResponse; 404: ErrorResponse |