Countries

Country reference data.

Countries

A country referenced for nationality, tax residency, and threat-level classification.

Fields

Fields on the Country object.

FieldTypeDescription
idID!
createdAtTime!
deletedAtTimeSoft-delete timestamp. Null when the record is active.
codeAlpha2String!ISO 3166-1 alpha-2 code (e.g., "FR").
codeAlpha3String!ISO 3166-1 alpha-3 code (e.g., "FRA").
nationalityThreatLevelCountryThreatLevelAML/CFT threat level assigned to this country when used as a nationality. Null when not yet classified.
taxResidencyThreatLevelCountryThreatLevelAML/CFT threat level assigned to this country when used as a tax residency. Null when not yet classified.

Queries

Root queries that return or operate on this object.

country

Retrieve a single country by its ID.

type Query {
  country(id: ID!): Country
}

Arguments

ArgumentTypeDescription
idID!

Returns

Country

countries

List countries with pagination, optionally filtered by user context.

type Query {
  countries(first: Int, last: Int, before: String, after: String, userID: ID): CountryConnection!
}

Arguments

ArgumentTypeDescription
firstInt
lastInt
beforeString
afterString
userIDID

Returns

CountryConnection

Related types

Supporting objects, inputs, and enums used by this page.

Objects

CountryConnection

Type: object

Relay connection for paginated Country results.

Fields
FieldTypeDescription
nodes[Country]!
edges[CountryEdge!]!
pageInfoPageInfo!
totalCountInt!

CountryEdge

Type: object

Relay edge wrapping a Country node with its pagination cursor.

Fields
FieldTypeDescription
cursorString!
nodeCountry!

Enums

CountryThreatLevel

Type: enum

AML/CFT threat level assigned to a country for risk-scoring purposes.

Values
ValueDescription
LOW
MEDIUM
HIGH
CRITICAL