Skip to main content

Scalars

AAGUID

AAGUID (Authenticator Attestation Global Unique Identifier) is a 128-bit identifier used in the WebAuthn and FIDO2 protocols to uniquely identify the model of an authenticator device

Address

The Address scalar type represents a physical or mailing address. This scalar can be used to store and validate address information in the GraphQL schema. It contains Line1, Line2, City, State, PostalCode, and Country

Any

Any is a generic fallback type

AssessmentMethod

The AssessmentMethod scalar type represents methods that can be used during the audit to assess the control implementation

AssessmentObjective

The AssessmentObjective scalar type represents objectives that are validated during the audit to ensure the control is implemented

Boolean

The Boolean scalar type represents true or false.

Change

Change is a difference between two updates to an object used by the audit history resolvers

Channel

Channel notifications will be sent to including in-app, slack, etc

CredentialSet

CredentialSet is a json of of credential keys that are used to authenticate to a third party

Cursor

Define a Relay Cursor type: https://relay.dev/graphql/connections.htm#sec-Cursor

DateTime

DateTime allows clients to use multiple time/date formats ( 2006-01-10 or 2025-04-28T04:00:00Z )

EvidenceRequests

The EvidenceRequests scalar type that represents documents or artifacts that can be collected to demonstrate compliance with a control

ExampleEvidence

The ExampleEvidence scalar type represents example evidence that can be used to satisfy the control

Float

The Float scalar type represents signed double-precision fractional values as specified by IEEE 754.

ID

The ID scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as "4") or integer (such as 4) input value will be accepted as an ID.

ImplementationGuidance

The ImplementationGuidance scalar type that represents steps to take to implement a control; they can come directly from the control source or pulled from external sources

Int

The Int scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.

JobCadence

JobCadence is when a job should be scheduled to run

JobConfiguration

JobConfiguration is the configuration for an automated job

JSON

A valid JSON string.

Map

The builtin Map type

Price

The Price scalar type represents a monetary value for a subscription, including the numerical amount, the interval of recurrence and the currency to be charged in (e.g. USD)

Reference

The Reference represents are links to external sources that can be used to gain more information about the control

SSOAuthorizationMap

SSOAuthorizationMap is a map of organization IDs to SSO verification timestamps. This scalar is used to track SSO verification times for organizations in the context of token authorization.

String

The String scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.

TestingProcedures

The TestingProcedures scalar type that represents steps to take to test a control; they can come directly from the control source or pulled from external sources

Time

The builtin Time type

Upload

The Upload scalar type represents a file upload. This scalar is typically used to handle file uploads in GraphQL mutations.

VersionBump

VersionBump allows a revision to automatically be bumped based on "Major", "Minor", "Patch", or "Draft"

WorkflowAssignmentApproval

WorkflowAssignmentApproval captures structured metadata for workflow assignment approvals.

WorkflowAssignmentInvalidation

WorkflowAssignmentInvalidation captures details when an approval is invalidated.

WorkflowAssignmentRejection

WorkflowAssignmentRejection captures details when an approval is rejected or denied.

WorkflowDefinitionDocument

WorkflowDefinitionDocument captures triggers, conditions, actions, and selectors that define a workflow.

WorkflowDefinitionSchema

WorkflowDefinitionSchema is a JSON schema describing the shape of workflow definitions for validation.

WorkflowEventPayload

WorkflowEventPayload stores payloads emitted by workflow events and actions.

WorkflowInstanceContext

WorkflowInstanceContext contains runtime context for a workflow instance including assignments and object info.