# Obter os detalhes de um instantâneo de empréstimo

Obtenha os detalhes de um instantâneo específico do histórico de empréstimos.

Endpoint: GET /loans/{id}
Version: 1.0.0
Security: ApiKeyAuth, ApiKeySecret

## Path parameters:

  - `id` (string, required)
    O identificador único criado pela Belvo usado para referenciar o registro do histórico de empréstimos.
    Example: "7a8b9c0d-1e2f-3a4b-5c6d-7e8f9a0b1c2d"

## Response 200 fields (application/json):

  - `id` (string, required)
    O identificador único criado pela Belvo usado para referenciar este instantâneo do histórico de empréstimos.

  - `loanId` (string)
    O identificador único criado pela Belvo usado para referenciar a entidade de empréstimo pai.

  - `customerId` (string, required)
    O identificador único criado pela Belvo usado para referenciar o cliente.

  - `paymentMethodId` (string)
    O identificador único criado pela Belvo usado para referenciar o método de pagamento associado a este empréstimo.

  - `merchantCustomerId` (string, required)
    Seu identificador de cliente atribuído pelo comerciante.

  - `status` (string, required)
    O status do empréstimo. Pode ser:
  - active
    O empréstimo está atualmente sendo monitorado para cobrança.
  - inactive
    O empréstimo não está mais ativo.
    Enum: "active", "inactive"

  - `principalAmount` (string, required)
    O valor principal.

  - `totalBalance` (string, required)
    O saldo total pendente.

  - `targetCollectionDate` (string, required)
    A data em que a Belvo tentará coletar o pagamento, no formato YYYY-MM-DD. Esta data é definida como o dia em que a solicitação foi inicialmente feita ou para o próximo dia útil.

  - `defaultDate` (string, required)
    A data em que o cliente inadimpliu o empréstimo, no formato YYYY-MM-DD.

  - `daysOverdue` (integer)
    O número de dias em que o empréstimo está em atraso.

  - `issueDate` (string)
    A data de emissão original, no formato YYYY-MM-DD.

  - `loanAmount` (string)
    O valor original do empréstimo.

  - `interestAmount` (string)
    O valor acumulado de juros.

  - `feesAmount` (string)
    As taxas associadas ao empréstimo.

  - `latePaymentInterestAmount` (string)
    Os juros acumulados devido a pagamentos atrasados.

  - `openingCommissionAmount` (string)
    A comissão de abertura cobrada pelo empréstimo.

  - `yearlyOrdinalInterestRate` (string)
    A taxa de juros anual, com até 4 casas decimais.

  - `customerSalary` (string)
    O salário do cliente.

  - `customerAddress` (string)
    O endereço do cliente.

  - `creditStatus` (string)
    O status de crédito do empréstimo. Pode ser:

  - past_due
    O pagamento está atrasado.
  - restructured
    O empréstimo foi reestruturado.
  - canceled
    O empréstimo foi cancelado.
  - in_arrears
    O empréstimo está em atraso.
    Enum: "past_due", "restructured", "canceled", "in_arrears"

  - `paidInstallments` (integer)
    O número de parcelas já pagas.

  - `paidAmount` (string)
    O valor total já pago.

  - `lastPaymentDate` (string)
    A data do último pagamento.

  - `lastPaymentAmount` (string)
    O valor do último pagamento.

  - `mainPhoneNumber` (string)
    O número de telefone principal do cliente.

  - `reference` (string)
    Sua referência para o empréstimo.

  - `createdDate` (string, required)
    O carimbo de data e hora ISO-8601 quando a captura do empréstimo foi criada no banco de dados da Belvo.

  - `lastUpdatedDate` (string, required)
    O carimbo de data e hora ISO-8601 quando a captura do empréstimo foi atualizada pela última vez no banco de dados da Belvo.

## Response 400 fields (application/json):

  - `statusCode` (integer)
    O código de status HTTP para este erro.
    Example: 400

  - `error` (string)
    A descrição do código de status HTTP para este erro.
    Example: "Bad Request"

  - `message` (any)
    Uma breve descrição do erro, indicando o que está errado com a solicitação.
> Nota: Retornamos uma string ou um array de strings, dependendo do(s) erro(s) de validação.

A descrição pode ser (entre outras):

  - id must be a UUID
  - Not enough balance
  - amount is not a valid decimal number.
  - currency must be one of the following values: cop, mxn, usd
  - reference must be a string
  - Customer not found for merchant
  - documentType is a required field
    Example: "id must be a UUID"

## Response 401 fields (application/json):

  - `statusCode` (integer)
    O código de status HTTP para este erro.
    Example: 401

  - `error` (string)
    A descrição do código de status HTTP para este erro.
    Example: "Unauthorized"

  - `message` (string)
    Uma breve descrição do erro, indicando o que está errado com a solicitação. No caso de um erro 401 Unauthorized, a mensagem é:

  - Unauthorized credentials
    Example: "Unauthorized credentials"

## Response 404 fields (application/json):

  - `statusCode` (integer)
    O código de status HTTP para este erro.
    Example: 404

  - `error` (string)
    A descrição do código de status HTTP para este erro.
    Example: "Not Found"

  - `message` (string)
    Uma breve descrição do erro, indicando o que está errado com a solicitação. A descrição pode ser (entre outras):

  - Payout Target not found
  - Payment method not found
  - Customer not found
    Example: "Payout Target not found"


