API Docs Início Documentação Referência de API Copiar para LLM
PUT/api/v1/Wallet/{walletId}/UpdateBankSlipCost
Cobrança · Carteiras

Método de atualização das tarifas de uma carteira/convênio específica

Atualiza por completo um registro de api existente.

Visão geral

Método de atualização das tarifas de uma carteira/convênio específica.

Autenticação e pré-requisitos

Requer autenticação. Envie o token no header Authorization: Bearer {{token}} (JWT do AWS Cognito). Integrações servidor-a-servidor podem usar X-Api-Key. Todo tráfego é HTTPS e a credencial nunca vai na URL nem em query string.

Pré-requisitos: a rota exige identificador(es) de recurso já existente(s):

Request

Parâmetros

NomeEmTipoObrigatórioDescriçãoExemplo
walletIdpathstringobrigatórioId da wallet/convênio3fa85f64-5717-4562-b3fc-2c963f66afa6

Corpo da requisição

Envie no formato application/json. Corpo obrigatório.

Campos

CampoTipoObrigatórioDescriçãoValoresExemplo
registerinteger (int64)opcional0
cancellationinteger (int64)opcional0
discountinteger (int64)opcional0
changeDueDateinteger (int64)opcional0
settlementinteger (int64)opcional0
debtCollectioninteger (int64)opcional0
debtCollectionCancellationinteger (int64)opcional0
debtCollectionSettlementinteger (int64)opcional0
debtCollectionSuccessinteger (int64)opcional0
transferRegisterinteger (int64)opcional0
transferCancellationinteger (int64)opcional0
overDueCancellationinteger (int64)opcional0
dataprevCostDisbursementinteger (int64)opcional0

Exemplo de corpo

{
  "register": 0,
  "cancellation": 0,
  "discount": 0,
  "changeDueDate": 0,
  "settlement": 0,
  "debtCollection": 0,
  "debtCollectionCancellation": 0,
  "debtCollectionSettlement": 0,
  "debtCollectionSuccess": 0,
  "transferRegister": 0,
  "transferCancellation": 0,
  "overDueCancellation": 0,
  "dataprevCostDisbursement": 0
}

Response

Resposta 204 sem corpo (—).

Códigos de retorno

CódigoSignificadoDetalhe do contrato
204Sucesso sem corpo de resposta.

Exemplos

curl -X PUT "{{baseUrl}}/api/v1/Wallet/3fa85f64-5717-4562-b3fc-2c963f66afa6/UpdateBankSlipCost" \
  -H "Authorization: Bearer {{token}}" \
  -H "Content-Type: application/json" \
  -d '{
  "register": 0,
  "cancellation": 0,
  "discount": 0,
  "changeDueDate": 0,
  "settlement": 0,
  "debtCollection": 0,
  "debtCollectionCancellation": 0,
  "debtCollectionSettlement": 0,
  "debtCollectionSuccess": 0,
  "transferRegister": 0,
  "transferCancellation": 0,
  "overDueCancellation": 0,
  "dataprevCostDisbursement": 0
}'
var baseUrl = "{{baseUrl}}";
var token   = "{{token}}";

using var http = new HttpClient { BaseAddress = new Uri(baseUrl) };
http.DefaultRequestHeaders.Authorization =
    new AuthenticationHeaderValue("Bearer", token);

var rota = "/api/v1/Wallet/3fa85f64-5717-4562-b3fc-2c963f66afa6/UpdateBankSlipCost";

var corpo = new StringContent(
    """
    {
      "register": 0,
      "cancellation": 0,
      "discount": 0,
      "changeDueDate": 0,
      "settlement": 0,
      "debtCollection": 0,
      "debtCollectionCancellation": 0,
      "debtCollectionSettlement": 0,
      "debtCollectionSuccess": 0,
      "transferRegister": 0,
      "transferCancellation": 0,
      "overDueCancellation": 0,
      "dataprevCostDisbursement": 0
    }
    """,
    Encoding.UTF8, "application/json");

var resp = await http.PutAsync(rota, corpo);
resp.EnsureSuccessStatusCode();
// Sem corpo de resposta neste endpoint.
const baseUrl = '{{baseUrl}}';
const token   = '{{token}}';

const payload = {
  "register": 0,
  "cancellation": 0,
  "discount": 0,
  "changeDueDate": 0,
  "settlement": 0,
  "debtCollection": 0,
  "debtCollectionCancellation": 0,
  "debtCollectionSettlement": 0,
  "debtCollectionSuccess": 0,
  "transferRegister": 0,
  "transferCancellation": 0,
  "overDueCancellation": 0,
  "dataprevCostDisbursement": 0
};

const resp = await fetch(`${baseUrl}/api/v1/Wallet/3fa85f64-5717-4562-b3fc-2c963f66afa6/UpdateBankSlipCost`, {
  method: 'PUT',
  headers: {
    'Authorization': `Bearer ${token}`,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify(payload),
});

if (!resp.ok) throw new Error(`HTTP ${resp.status}`);
// Sem corpo de resposta neste endpoint.

Troque apenas {{baseUrl}} e {{token}}. No Postman, defina-os como variáveis de environment; o cURL importa em Import > Raw text.

Downloads

Este endpoint já vem configurado nas collections abaixo, na pasta da etapa correspondente.

Guia de importação: Como importar no Postman · Todos os downloads: Downloads