Interfaces

Interfaces define the structure of a type, and include a set of fields that are required for a type to implement the interface.

Account

An account.

Fields

Name Description
id (ID!) The ID of the account.
name (String!) The name of the account.

HasCompanyInformation

An interface requiring company-specific fields.

Fields

Name Description
name (String!) The name of the account.
market (MarketCode!) The market that the account is in.

HasMultiFactorMetadata

The consistent data for a multi factor implementation.

Fields

Name Description
id (ID!) The ID of the multi-factor authentication implementation.
name (String!) The name of the multi-factor authentication implementation.
status (Status!) The status of the multi-factor authentication implementation.
owner (User!) The owner of the multi-factor authentication implementation.
verifiedAt (DateTime) When the SMS multi-factor authentication implementation was verified.
createdAt (DateTime!) When the SMS multi-factor authentication implementation was created.
updatedAt (DateTime!) When the SMS multi-factor authentication implementation was updated.

HasURL

An interface requiring a URL field.

Fields

Name Description
url (URL!) The URL for the resource.