# Interface Types

Interface types define a set of fields that other object types can implement, ensuring consistency in the schema.

Source: https://www.twisp.com/docs/reference/graphql/types/interface

## Connection
Connection types must contain a `pageInfo` field as well as `nodes` and `edges`.
#### Fields

---
* ``pageInfo`` - [`PageInfo!`](/docs/reference/graphql/types/object#page-info)
*

## Node
The generic Node interface. All first-class entities in the API implement this interface.
#### Fields

---
* ``id`` - [`ID!`](/docs/reference/graphql/types/scalar#id)
* Globally unique identifier for a record to support Global Object Identification.
  See: https://graphql.org/learn/global-object-identification/
