A funcionalidade de campos solicitados oferece flexibilidade ao permitir a definição de campos específicos a serem incluídos nas respostas das chamadas de API.
fields
à sua solicitação para especificar os campos desejados no retorno. Se estiver trabalhando com campos expandidos usando o parâmetro expand
, também é possível aplicar a resposta seletiva.
Por exemplo, em uma requisição para buscar informações de um Loan
, onde a resposta padrão seria:
id
, customer
e status
. Nesse caso, ao adicionar o queryParameters
fields=id,customer,status
, teremos:
.
para navegar entre subdocumentos.
Por exemplo, se quisermos somente os campos id
, offer.disbursementAmount
e offer.fund
, adicionamos ao queryParameters
a propriedade fields=id,offer.disbursementAmount,offer.fund
. Note que foi utilizado o .
para navegar entre subdocumentos.
id
do loan
, e os campos amount
e feeType
contidos em offer.rebates
, basta adicionar ao queryParameters
a propriedade fields=id,offer.rebates.feeType,offer.rebates.amount
.
rebates
é uma lista de rebate
, então o recurso (campos solicitados) faz uma busca do campo em todos os subdocumentos dessa lista.
customer
dentro de um Loan
:
id
e name
do customer, você pode incluir ao queryParameters
a instrução fields=id,customer.id,customer.nome
.