Represents a game account that a user is using to participate in game activities.
Most competition formats, such as a Tournaments etc, require the user to have a game account added to their profile for the corresponding game title.
The game title that this game account is associated with.
id: String!
The ID that identifies this account outside the platform, unique within the game's own ID domain.
Depending on the game title, this ID may often be used in other external APIs or services related to the game title.
Represents a participant in a leaderboard and contains their score and placement in the leaderboard. A participant can be either a single user or a team; use the ... on syntax to query subtypes.
If the user is banned in the leaderboard, the time at which they were banned.
playingAsTeam: Boolean!
Whether the participant is a team or a solo user. Note that if a single user is playing representing a persistent team, the their participation is considered as a team participation.
playingSolo: Boolean!
Whether the participant is playing solo.
totalActivitiesCount: Int!
The total number of activities this participant has that are related to this leaderboard.
A single piece of data that is part of a result. Note that the .. syntax allows you to retrieve subclasses of this type that has relationships to it's corresponding entity.
Fields
Name
Description
name: String!
The name of the statistic. This identifier is unique for each entity type it relates to, e.g a statistic for a lineup.
displayName: String
The display name of the statistic. This is a human readable name for the statistic.
serializedValue: String
The value of the statistic. Use the DataType field for deserialization to most common data types.
Can't leave a running cup without explicitly confirming action. Use the optional 'confirmLeaveRunningCup' flag, to allow the user or team to forfeit from a running cup.
The game title that this game account is associated with.
id: String!
The ID that identifies this account outside the platform, unique within the game's own ID domain.
Depending on the game title, this ID may often be used in other external APIs or services related to the game title.
GameAccountNotConnected
The player does not have a game account linked in the specified game.
Statistics of a game session. This includes all the results of the game session, including team and competitor results. This is includes the base data that is was to calculate the scoring and match results.
Get the statistics items relating to the game session competitor results.
Arguments for competitorStatistics
first: Intafter: Stringlast: Intbefore: String
GameSessionTag
The game session tag describes information about how to find a a game session, including it's in-game game session ID.
Fields
Name
Description
gameSessionId: String
The in-game game session ID. This is determined by the game and is unique per game session.
lobbyName: String
The name of the lobby that the game session is in. This may be null for some game titles.
GameSpecificSettings
Game specific settings that will be used in the tournament. These settings are unique for each game title and emitted as json.
Note that this may in some cases vary throughout the tournament.
Fields
Name
Description
value: String!
JSON stored as an escaped string value holding game-title specific game settings.
The ID of the game title. This ID is persistent and suitable for programmatic applications.
Tip: to find the ID of a game, enable developer mode on the platform.
slug: String!
The slug of the game title. This identifier might change, so prefer using the ID for programmatic use cases.
How many matches count towards a user's position in the ladder.
LadderMatch
A match that the player participated in, that is associated with a specific Ladder. The results of the match may count towards their placement in the ladder.
Fields
Name
Description
score: Float!
The score of the match.
includedInScoring: Boolean!
Whether the match counts towards the placement in the ladder. If this is false, player likely played other games with higher scores that are included in their placement.
LadderPlacement
A users placement in a ladder.
Fields
Name
Description
gameAccountId: String!
The in-game game account id of the corresponding user.
Since this is game-title specific the format might vary.
The League of Legends game realm this summoner is for.
id: String!
The ID that identifies this account outside the platform, unique within the game's own ID domain.
Depending on the game title, this ID may often be used in other external APIs or services related to the game title.
Match
A match, either standalone or part of a larger competition format such as a tournament.
Numbers of minutes the players have to go to the match lobby after the match starts.
If set to 0 the match will start without players going to the match screen.
maximumGoToGameMinutes: Int!
If not set to 0, players must join the in-game lobby during this period to avoid losing on walkover.
Whether the user has confirmed their participation in the match.
MatchResult
Represents match results, such as score and position, associated with a user or lineup within a competition.
Fields
Name
Description
final: Boolean!
Whether the score is final, propagating the competition.
score: Int
The score value.
position: Int
If determined, the resulting position of the lineup in the match. 1 corresponds to first place.
lineupNumber: Int!
The lineup number that the result belongs to. A user is always assigned a team number, even if they are playing solo.
See TournamentMatchContext for additional info. 0-indexed.
The competition context of the result, e.g the match, which team it belongs to etc.
MatchSeries
A series of matches between the same lineups or players, typically describing when a competition has a best-of-N setup. If a match is cancelled, a match series can be extended with additional matches.
An offer for an available match or tournament, resulting from a matching in a matchmaking queue.
The user should be prompted to either accept or decline the offer. If enough players accept, the offer then points to the competition (e.g tournament) that is created as a result.
A summary of a user's current matchmaking activity. Can be used to find if the user is currently active in a matchmaking queue or has any active matchmaking offers.
Return the matchmaking queue the user is either queueing or participating in a competition as a result of matchmaking. If the user is not part of any matchmaking activity, this will be null.
The user's own participation in the current tournament within the cup, in case one is created. If the cup is not for tournaments, this property will be null.
The user's tournament participation within the cup, if the tournament is created.
Null if the tournament is not created, or the cup is configured to create other competition types.
Description of whether the user is eligible to join the competition.
OwnEligibility
A summary of whether a user meets the requirements (restrictions) to participate in a competition.
If a user is not eligible to play, please refer to the documentation of each unmet restriction to determine a course of action. For example, if the user does not have a game account linked, the user must connect and verify their game account.
List of restrictions that the user has not met. Refer to the documentation of each restriction to determine a course of action. Some restrictions may require redirecting the user to Challengermode to meet them.
eligible: Boolean!
Whether the user is eligible to participate in the competition. If false, see the list of unmet restrictions for details.
idSuffix: String
OwnLeaderboardParticipation
Núcleo
Represents a user's own participation in a leaderboard.
The users active offers, if any are available.
This can both be used to render when a new offer is available and to find the corresponding competition if one has been created (e.g a tournament).
queueing: Boolean!
Whether the user is currently queueing. Note that receiving an offer sets this to false while awaiting the player's answer. If the offer fails, players that accepted it will automatically queue again.
A user's own participation in a tournament. This can be used to render personal views of a tournament.
Fields
Name
Description
signedUp: Boolean!
Whether the user has signed up for the tournament.
confirmed: Boolean!
Whether the user has confirmed their participation in the tournament.
To let the user confirm their participation, use confirmTournamentParticipation.
For all available actions, refer to lobbyFeedback.
Personalized feedback for the current user, detailing the available actions that the user can currently perform in the tournament e.g sign up to the tournament or confirm their participation.
gameAccountId: String
The in-game ID of the player which the current user is participating with in the tournament. This is game-title specific so the format may vary.
onWaitingList: Boolean!
Whether the user is currently on the waiting list of the tournament.
When registrations close. If null, the close time is considered open ended.
registrationWindowOpen: Boolean!
Whether the registration window is currently open. Registration refers to the process of signing up i.e registering to a competition.Deternmined by the values of RegistrationOpensAt and RegistrationClosesAt.
confirmationNeeded: Boolean!
Whether the competition requires teams confirm their participation to secure their spot in the competition.
Whether the confirmation window is currently open.Determined by the values of ConfirmationNeeded, ConfirmationWindowOpenAt and ConfirmationWindowCloseAt.
When the competition allows players to ready up. If null, the start time is considered open-ended and players may ready up at any point until the close time.
When the competition no longer allows players to ready up. If null, the close time is considered open-ended and players may join at any time after the start time.
readyWindowOpen: Boolean!
Whether the ready-up window is currently open. Determined by the values of ReadyWindowOpenAt and ReadyWindowCloseAt.
Settings for how the current tournament and matches are run.
idSuffix: String
TournamentAttendance
Provides a overview of participation/attendance in a tournament, including details of the players and teams involved, the roster, and the waiting list.
Fields
Name
Description
availableSlotCount: Int!
The number of remaining available lineup slots before tournament is full. For total number of slots, see TournamentSettings
confirmedLineupCount: Int!
The number of confirmed lineups. This is the number of lineups that confirmed their participation.
The name of the tournament lineup. It may be sourced from a Challengermode team or party.
The value returned here is a snapshot, but it is not immutable - it might be adjusted when the name of a team changes globally, or it might not.
disqualified: Boolean!
Denotes if a lineup has been disqualified from the tournament. A disqualified lineup will concede all matches, and disappear from the bracket entirely.
seed: Int
A team's tournament seed is its ranking or placement in the tournament bracket, determined by automatic factors or manual input, to ensure fair and balanced matchups.This number is 0-indexed where lower means better. A team will always have if they are part of the rooster and tournament has started.
preSeed: Int
A manual seed value that can be used during manual seeding to set the teams actual seed.
TournamentLineupMember
A member of a tournament lineup.
Fields
Name
Description
gameAccountId: String!
The in-game game account id of the member.
Since this is game-title specific the format might vary.
The start time of the next match scheduled for the lineup in the tournament.
TournamentLineupPlacement
Placement for a team in the tournament.
Depending on the resolution of the tournament this is a range. E.g. If the tournament doesn't have bronze medal match, the semifinalist loosers will both have placement 3-4.
Fields
Name
Description
bestPlacement: Int!
The best placement in the placement range.
worstPlacement: Int!
The worst placement in the placement range.
displayPlacement: String!
A display text showing the placement range in which the team performed.
TournamentLinks
List of resources related to a tournament, such as links to the tournament overview page or image resources.
Description of when a users participation in a tournament is updated.
This data can be used to inform the user that their participation in the tournament is updated, for example when it is time for them to confirm their participation.
A round in a tournament, consisting of a number of match series. Rounds appear in elimination brackets, as well as in round-robin groups and swiss stages.
Fields
Name
Description
roundNumber: Int!
The round number. 0-indexed.
matchCount: Int!
Number of matches in round. May be a placeholder number for format types such as swiss where the number of matches is variable.
The Space hosting the Cup.
Note that for BOT access, your bot must have admin rights in said space. This is configurable in the application dashboard or in your spaces under 'Roles'.
Optional if you are creating the cup from a template.
CupCompetitionParametersInput
Empresa
Parameters for the competitions that the cup should produce.
Parameters for creating a cup which produces tournaments.
You can use this to create a cup tournament from scratch, or when customizing from a pre-configured template.
Tournament template ID, when creating the cup from an existing template on Challengermode.
Recommended for advanced configuration.
Templates for your cups can be found in your space settings under Tournament Templates -> Cups.
teamSize: Int
The required size of each lineup. Must be compatible with the game.
The game account IDs of the players to join the cup with.
If provided, the authenticated user's own game account must be included.
If not provided, the user will join solo with their primary game account.
teamName: String
Optional. Team name that the lineup will use throughout the cup.
Parameters for letting a user sign up for a tournament.
After they have signed up to the tournament, the user still needs to confirm their participation when the tournament confirmation window opens. Refer to lobbyFeedback to see whether the user can confirm their participation.
The user can leave the tournament. To let the user leave, call leaveTournament
ApplyPolicy
Defines when a policy shall be executed.
Enum
Name
Description
BEFORE_RESOLVER
Before the resolver was executed.
AFTER_RESOLVER
After the resolver was executed.
VALIDATION
The policy is applied in the validation step before the execution.
BannerSize
The size of a thumbnail image
Enum
Name
Description
SMALL
150 * 600
MEDIUM
300 * 1200
LARGE
600 * 2400
CompetitionRestriction
A restriction may prohibit users from participating in a competition.
Enum
Name
Description
OTHER
A restriction not (yet) described in the public API. These should be rare and only apply to specific Spaces. Direct users to the platform to fulfill these.
KYC
Users must fill in KYC (know your customer) information. Direct them to the platform.
VERIFIED_PHONE_NUMBER
Users must verify their phone number. Direct them to the platform.
ENTRY_FEE
The competition has an entry fee which must be paid.
CONNECTION
Users must connect a specific external account (e.g Discord) to their profile. Direct them to the platform.
SUBSCRIPTION
Users must have a specific subscription to the hosting Space. Direct them to the platform.
SURVEY
Users must fill in a survey. Direct them to the platform.
LINKED_GAME_ACCOUNT
Users must have a game account linked. Verify the users account again using one of the available account linking methods in the game integration API.
RANK
Users must be ranked within the range specified by the organizer.
USER_NOT_BANNED
Users must not be banned.
INVITATION
Users must have received and accepted an invitation.
JOIN
Some competitions formats, such as Leaderboards, support users joining implicitly only based on their play activity.
This restriction indicates that users must explicitly join the competition to participate.
CupState
Empresa
The state of a cup.
Enum
Name
Description
UNKNOWN
UNLISTED
The cup is not listed on the website.
UPCOMING
The cup is scheduled to start in the future.
RUNNING
The cup is currently running.
COMPLETED
The cup is completed.
CANCELED
The cup is canceled.
ExternalAccountProvider
External account provider that users can connect to their account.
Enum
Name
Description
STEAM
Steam account IDs are formatted as SteamId64, see https://developer.valvesoftware.com/wiki/SteamID for details.
DISCORD
TWITCH
KRAFTON
JsonUpdateMethod
Available methods when applying JSON overrides to an existing json value.
Enum
Name
Description
REPLACE
Overrides will completely overwrite, replacing any existing values with the new ones.
MERGE
Overrides will be applied as a merge patch, for details of merge behaviour refer to RFC 7386.
LadderState
The state of a ladder.
Enum
Name
Description
UNKNOWN
NEW
Ladder is created but not yet joinable.
OPEN
Ladder is open and joinable, but not started.
RUNNING
Running and collecting game results.
FINISHED
Finished collecting results and setting the final positions.
CANCELLED
Ladder is cancelled.
LeaderboardActivityType
Núcleo
The type of activity contributing to a leaderboard.
Enum
Name
Description
UNSPECIFIED
The type of this activity is not specified.
TOURNAMENT
A contribution from participating in a tournament.
LeaderboardState
Núcleo
The state of a leaderboard.
Enum
Name
Description
UNKNOWN
NEW
Leaderboard is created but not yet joinable.
OPEN
Leaderboard is open and joinable, but not started.
RUNNING
Running and collecting game results.
FINISHED
Finished collecting results and setting the final positions.
CANCELLED
Leaderboard is cancelled.
LogoSize
The size of a thumbnail image
Enum
Name
Description
SMALL
32 * 32
MEDIUM
64 * 64
LARGE
128 * 128
EXTRA_LARGE
256 * 256
LolGameRealm
Represents a League of Legends game realm.
Enum
Name
Description
UNKNOWN
Unknown or unspecified League of Legends realm.
BR
Brazilian League of Legends realm.
EUNE
European Nordic & East League of Legends realm.
EUW
European West League of Legends realm.
NA
North American League of Legends realm.
KR
Korean League of Legends realm.
LAN
Latin America North League of Legends realm.
LAS
Latin America South League of Legends realm.
OCE
Oceanian League of Legends realm.
RU
Russian League of Legends realm.
TR
Turkish League of Legends realm.
GLOBAL
Global League of Legends realm, used for cross-region services.
JP
Japanese League of Legends realm.
PBE
Public Beta Environment for League of Legends, used for testing.
PH
Philippine League of Legends realm.
SG
Singaporean League of Legends realm.
TH
Thai League of Legends realm.
TW
Taiwanese League of Legends realm.
VN
Vietnamese League of Legends realm.
ME
Middle East League of Legends realm.
MatchSeriesState
The state of a match series.
Enum
Name
Description
UNKNOWN
WAITING
The match series has been created and some "parameters" (game settings, teams) are known. Playing has not yet begun, either because parameters are missing or because it needs to be started manually.
RUNNING
The match series is currently running and some matches have been created.
PAUSED
The match series is paused. If the match involves several games, there may be some time in between each game (to allow for player substitutions, short breaks etc).
COMPLETED
The match series is completed and the result of this match has been decided.
NULLIFIED
The result of this match was discarded, and "no opponent" was propagated.
MatchState
The state of a match.
Enum
Name
Description
UNKNOWN
LOBBY
The match series is created and is in a lobby state where players are joining.
STARTING
All players have joined and the first match in the match series is starting. In some cases admins may force-start a match series.
RUNNING
The match series is running and one or more matching have been created.
COMPLETED
The match series is completed and results have been propagated.
CANCELLED
The match series was cancelled, either because not enough players joined or because an admin cancelled it.
MatchmakingOfferState
Núcleo
The state of a matchmaking offer. Open, Accepted and Playing are considered active states and will generally include the offer in ongoing active offer listings.
Enum
Name
Description
OPEN
The offer is open and the users need to either accept or decline.
ACCEPTED
The offer has been accepted and a competition is being created.
PLAYING
The corrpesonding competition has been created and the users are playing.
COMPLETED
The offer is completed and the competition has been concluded.
FAILED
The offer has failed and users have been requeued into the matchmaking queue.
MatchmakingQueueType
Núcleo
The type of competitions that the matchmaking queue produces once players are matched together.
Enum
Name
Description
MATCH
A standard matchmaking queue where the queue produces invidiual matches.
TOURNAMENT
A tournament matchmaking queue where the queue produces tournaments.
See tournamentQueueSettings for tournament specific settings.
PublicApiErrorCode
Enum
Name
Description
UNKNOWN
UNAUTHORIZED
NOT_FOUND
REQUEST_TIMEOUT
INTERNAL_SERVICE_ERROR
MISSING_API_VERSION
INVALID_API_VERSION
INVALID_API_NAME
APP_NOT_APPROVED
INVALID_TIME_ZONE_ID
APP_DEACTIVATED
INVALID_GAME_STATE
TOKEN_EXPIRED
BAD_ARGUMENTS
FEATURE_NOT_ENABLED
REQUIRED_PARAMTER_NULL_OR_EMPTY
VALIDATION_ERROR
GAME_ACCOUNT_ALREADY_LINKED
TOURNAMENT_STATE_DISALLOWS_ACTION
TEAM_SIZE_NOT_CORRECT
ACTION_NOT_ALLOWED
TOURNAMENT_IP_RESTRICTED
TOURNAMENT_REQUIRES_RESERVATION
TOURNAMENT_TIER_RESTRICTED
O_AUTH_UNSUPPORTED_GRANT_TYPE
O_AUTH_TOKEN_EXCHANGE_ERROR
O_AUTH_ASSERTION_MISSING
O_AUTH_CLIENT_NOT_FOUND
O_AUTH_ASSERTION_GRANT_PROVIDER_NOT_AUTHORIZED
O_AUTH_ASSERTION_VALIDATION_FAILED
O_AUTH_USER_CODE_MISSING
O_AUTH_USER_CODE_WRONG
EMAIL_INVALID
EMAIL_CLAIMED
CREATE_USERNAME_FAILED
COUNTRY_INVALID
PLAYER_IN_OTHER_TEAM
COMPETITION_STATE_INVALID
INVALID_TEAM_SIZE
RESTRICTION_NOT_MET
REGISTRATION_CLOSED
TOO_FEW_TEAMS
NO_RUNNING_LADDER
ALREADY_JOINED_LADDER
USER_BANNED
GAME_INTEGRATION_NOT_CONFIGURED
GAME_ACCOUNT_NOT_LINKED
INVALID_GAME_SETTINGS
StatisticDataType
The available data types for statistic items.
Enum
Name
Description
UNKNOWN
The value is of unknown type.
STRING
The value is a string.
INTEGER
The value is a integer.
DOUBLE
The value is a double.
BOOLEAN
The value is a boolean.
DECIMAL
The value is a decimal.
StreamType
Different types of streams target different kinds of entities, such as a stream streaming a MatchSeries in a Tournament.
Enum
Name
Description
UNKNOWN
MATCH_SERIES
ThumbnailSize
The size of a thumbnail image
Enum
Name
Description
SMALL
180 * 320
MEDIUM
360 * 640
LARGE
720 * 1280
TournamentBracketFormat
Format of brackets within a tournament or tournament stage.
Enum
Name
Description
UNKNOWN
Unknown bracket format.
OTHER
Custom bracket format.
SINGLE_ELIMINATION
The most common bracket format. Participants are eliminated after one loss.
DOUBLE_ELIMINATION
Participants are eliminated after losing two matches. Losers in the upper bracket get a 2nd chance in the lower bracket, with the option to work their way back into the grand finals.
SWISS
A non-elimination format where participants compete against opponents with similar records each round.
ROUND_ROBIN
In round-robin, participants play against every other player or team in their group for a specified number of encounters.
TournamentFormat
The format of the tournament and its stages and brackets.
Enum
Name
Description
UNKNOWN
OTHER
Tournament consisting of multiple bracket formats.
SINGLE_ELIMINATION
Tournament with only a single elimination bracket.
DOUBLE_ELIMINATION
Tournament with only a double elimination bracket.
SWISS
Tournament with only a Swiss bracket.
ROUND_ROBIN
Tournament with a round-robin bracket.
TournamentGameSettingsLocation
Available methods when applying game settings to a tournament
Enum
Name
Description
DEFAULT_SETTINGS
The default settings, used for all matches without explicit override of game settings.
MATCH_SERIES_WITH_OVERRIDES
All matches that already have explicit overrides for game settings.
EVERYWHERE
All settings across the whole competition. (DEFAULT_SETTINGS|MATCH_SERIES_WITH_OVERRIDES)
TournamentGroupState
Current state of the tournament group.
Enum
Name
Description
UNKNOWN
WAITING
Playing has not yet begun, either because teams are missing or because it needs to be started manually.
RUNNING
Playing is in progress.
TIED
The group has concluded playing but requires tiebreaking.
COMPLETED
The result of this group has been decided.
TournamentNodeLabel
Labels used to describe tournament nodes, such as brackets, matches, rounds, etc.
Enum
Name
Description
DOUBLE_ELIMINATION_UPPER_BRACKET
The upper bracket of a double elimination stage. Teams that lose in this bracket are sent to the lower bracket.
DOUBLE_ELIMINATION_LOWER_BRACKET
The lower bracket of a double elimination stage.Teams that lose in this bracket are eliminated from the tournament.
DOUBLE_ELIMINATION_FINALS_BRACKET
The grand finals bracket of a double elimination stage.
SINGLE_ELIMINATION_BRACKET
A single elimination bracket.
SWISS_BRACKET
A bracket using a swiss format - a non-elimination format where players compete against opponents with similar records each round.
ROUND_ROBIN_BRACKET
A bracket with round robin format, where each team or player plays against every other team or player in their group for a specified number of encounters.
FINALS_MATCH
The final match of a tournament bracket.
SEMI_FINALS_MATCH
A semi-finals match of a tournament bracket.
BRONZE_MATCH
The bronze match of a tournament bracket.
FINALS_ROUND
The final round of a tournament bracket.
SEMI_FINALS_ROUND
The semi-finals round of a tournament bracket.
QUARTER_FINALS_ROUND
The quarter-finals round of a tournament bracket.
TournamentRestriction
Available restrictions which may prohibit a user from participating in a tournament.
Enum
Name
Description
OTHER
The tournament has another restriction which is not described in the public API. This may be restrictions that only apply to specific Spaces. Direct them to the platform.
KYC
The user must fill in KYC (know your customer) information in order to participate in the tournament. Direct them to the platform.
VERIFIED_PHONE_NUMBER
The user must verify their phone number in order to participate in the tournament. Direct them to the platform.
ENTRY_FEE
The tournament has an entry fee which must be paid in order to participate in the tournament.
CONNECTION
The user must connect a specific external account to their profile. Direct them to the platform.
SUBSCRIPTION
The tournament is only accessible by users with a specific subscription. Direct them to the platform.
SURVEY
The user must fill in a survey in order to participate in the tournament. Direct them to the platform.
TournamentState
The state of a tournament.
Enum
Name
Description
UNKNOWN
UNLISTED
Tournament is created but only visible to organizers.
OPEN
Tournament is listed and users can signup and confirm their participation.
STARTING
Tournament is ready to start.
RUNNING
Tournament is running.
COMPLETED
Results are available and final team placements are known.
CANCELLED
Tournament is cancelled or removed.
authorize
The authorize directive.
Arguments
Name
Description
policy: String
The name of the authorization policy that determines access to the annotated resource.
roles: [String!]
Roles that are allowed to access the annotated resource.
Defines when when the authorize directive shall be applied.By default the authorize directives are applied during the validation phase.
cost
The purpose of the cost directive is to define a weight for GraphQL types, fields, and arguments. Static analysis can use these weights when calculating the overall cost of a query or response.
Arguments
Name
Description
weight: String!
The weight argument defines what value to add to the overall cost for every appearance, or possible appearance, of a type, field, argument, etc.
listSize
The purpose of the @listSize directive is to either inform the static analysis about the size of returned lists (if that information is statically available), or to point the analysis to where to find that information.
Arguments
Name
Description
assumedSize: Int
The assumedSize argument can be used to statically define the maximum length of a list returned by a field.
slicingArguments: [String!]
The slicingArguments argument can be used to define which of the field's arguments with numeric type are slicing arguments, so that their value determines the size of the list returned by that field. It may specify a list of multiple slicing arguments.
slicingArgumentDefaultValue: Int
The slicingArgumentDefaultValue argument can be used to define a default value for a slicing argument, which is used if the argument is not present in a query.
sizedFields: [String!]
The sizedFields argument can be used to define that the value of the assumedSize argument or of a slicing argument does not affect the size of a list returned by a field itself, but that of a list returned by one of its sub-fields.
requireOneSlicingArgument: Boolean!
The requireOneSlicingArgument argument can be used to inform the static analysis that it should expect that exactly one of the defined slicing arguments is present in a query. If that is not the case (i.e., if none or multiple slicing arguments are present), the static analysis may throw an error.
oneOf
The @oneOf directive is used within the type system definition language
to indicate:
- an Input Object is a Oneof Input Object, or
- an Object Type's Field is a Oneof Field.
specifiedBy
The @specifiedBy directive is used within the type system definition language to provide a URL for specifying the behavior of custom scalar definitions.
Arguments
Name
Description
url: String!
The specifiedBy URL points to a human-readable specification. This field will only read a result for scalar types.
DateTime
The DateTime scalar represents an ISO-8601 compliant date time type, 2019-12-31T23:59:59.9999999Z.
JSON
JsonString
A scalar type representing a JSON string.
Long
The Long scalar type represents non-fractional signed whole 64-bit numeric values. Long can represent values between -(2^63) and 2^63 - 1.
UUID
The UUID scalar represents a unique identifier and is formatted as 32 digit string guids separated by hyphens 00000000-0000-0000-0000-000000000000.