# Queries / Reports

# Reports

**Query**
## report — Returns [FavouriteReportInterface](/documentation/Interfaces/Favourite-Report-Interface#FavouriteReportInterface)

<p class="scopes"><span class="scope scope--none">No scope required</span></p>

| Arguments | Type | Description |
| --- | --- | --- |
| id | [ID!](/documentation/Types/UUID#UUID) | The ID of the report to retrieve |

**Example Query**

```graphql
query GetReport($id: ID!) {
    report(id: $id) {
        id,
        name,
        layers,
        nextEmailDate,
        syntaxErrors
    }
}

# Example variables
{
    "id": "<ID>"
}
```

**Query**
## getReportFilter — Returns [ReportFilterInterface](/documentation/Interfaces/Report-Filter-Interface#ReportFilterInterface)

<p class="scopes"><span class="scope scope--none">No scope required</span></p>

> <p>This is currently an experimental query, please get in contact with us before using it.</p>

| Arguments | Type | Description |
| --- | --- | --- |
| id | [ID!](/documentation/Types/UUID#UUID) | The ID of the filter to search for |
| type | *String!* | The type of filter to search for |

**Example Query**

```graphql
query GetReportFilter($id: ID!, $type: String!) {
    getReportFilter(id: $id, type: $type) {
        id,
        name,
        parent,
        deleted
    }
}

# Example variables
{
    "id": "<ID>",
    "type": "<TYPE>"
}
```

**Query**
## reports — Returns [[FavouriteReportInterface]](/documentation/Interfaces/Favourite-Report-Interface#FavouriteReportInterface)

<p class="scopes"><span class="scope scope--none">No scope required</span></p>

**Example Query**

```graphql
query GetReports {
    reports {
        id,
        name,
        layers,
        nextEmailDate,
        syntaxErrors
    }
}
```