---
sourceDocument: Referência de API do Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Referência de API do Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# Estrutura FetchConfiguration - iOS

# Estrutura FetchConfiguration - iOS {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 min. de leitura

A estrutura FetchConfiguration fornece a capacidade de definir a configuração para buscar registros da sua instância ServiceNow.  
{#FetchConfigiOSStructure__table_vx2_klw_5pb__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| filtros | [Filtro](https://servicenow-prod.fluidtopics.net/1RqttCAdBjxUrch4UDTvOw#FilteriOSStructure "A estrutura de filtro fornece a capacidade de configurar filtros que definem os dados a serem retornados nos resultados de retorno de uma consulta de endpoint REST.") | Opcional. Consulta a ser aplicada aos resultados retornados. Por exemplo, para retornar somente registros ativos com uma descrição resumida que contém a palavra "quebrado", passe a seguinte consulta: `active=true^short_descriptionLIKEbroken` Padrão: nulo - nenhum filtro aplicado, todos os registros retornados (todos os limites do sistema ou da tabela são respeitados). |
| limite | Inteiro | Opcional. Número de registros a serem retornados por página/resposta. Padrão: nulo - Todos os registros retornados (todos os limites do sistema ou da tabela são respeitados). |
| configuração de leitura | [FieldReadConfiguration](https://servicenow-prod.fluidtopics.net/g59hnw4BAiNAzfl5TbNKyw#FieldReadConfigurationiOSStruct "A estrutura FieldReadConfiguration permite que você configure quais campos buscar de uma tabela de instância ServiceNow e em qual formato.") | Opcional. Configuração dos campos retornados na resposta. Padrão: nulo - Todos os campos são retornados. |
[Tabela 1. Propriedades]

{#FetchConfigiOSStructure__table_vx2_klw_5pb}

## FetchConfiguration - init(filter: Filter? = nil, limit: Int? = nil, readConfiguration: FieldReadConfiguration? = nil) {#ariaid-title2}

Define os critérios para quais registros e campos associados nesses registros serão retornados ao buscar dados de uma instância ServiceNow por meio de um endpoint REST.
{#FetConfigiOS-init_S_I_O__table_pgj_tg2_vpb__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| filtros | [Filtro](https://servicenow-prod.fluidtopics.net/1RqttCAdBjxUrch4UDTvOw#FilteriOSStructure "A estrutura de filtro fornece a capacidade de configurar filtros que definem os dados a serem retornados nos resultados de retorno de uma consulta de endpoint REST.") | Opcional. Consulta a ser aplicada aos resultados retornados. Por exemplo, para retornar somente registros ativos com uma descrição resumida que contém a palavra "quebrado", passe a seguinte consulta: `active=true^short_descriptionLIKEbroken` Padrão: nulo - nenhum filtro aplicado, todos os registros retornados (todos os limites do sistema ou da tabela são respeitados). |
| limite | Inteiro | Opcional. Número de registros a serem retornados por página/resposta. Padrão: nulo - Todos os registros retornados (todos os limites do sistema ou da tabela são respeitados). |
| configuração de leitura | [FieldReadConfiguration](https://servicenow-prod.fluidtopics.net/g59hnw4BAiNAzfl5TbNKyw#FieldReadConfigurationiOSStruct "A estrutura FieldReadConfiguration permite que você configure quais campos buscar de uma tabela de instância ServiceNow e em qual formato.") | Opcional. Configuração dos campos retornados na resposta. Padrão: nulo - Todos os campos são retornados. |
[Tabela 2. Parâmetros]

{#FetConfigiOS-init_S_I_O__table_pgj_tg2_vpb} {#FetConfigiOS-init_S_I_O__table_qgj_tg2_vpb__entry__2}

| Tipo | Descrição |
|-|-|
| Nenhum(a) |   |
[Tabela 3. Retorna]

{#FetConfigiOS-init_S_I_O__table_qgj_tg2_vpb}  
Mostra como configurar os dados a serem buscados na API da tabela.

    /// The configuration for what to fetch from the Table API.
    lazy var fetchConfiguration: FetchConfiguration = {
      let includeFields = [
        // Case details
        "number",
        "short_description",
        "priority",
        "state",
        "opened_at",
        
        // Account details
        "account.name",
        "account.number",
        "contact.name",
        "contact.email",
        "contact_type",

        // Assignment
        "assignment_group.name",
        "assigned_to.name"
      ]
      let readConfiguration = FieldReadConfiguration(includeFields: includeFields, options: .actualValues)
      let filter = Filter(criteria: [], sortBy: [.desc("number")], queryCategory: nil)
      return FetchConfiguration(filter: filter, limit: 10, readConfiguration: readConfiguration)
    }()


