GraphQL requests
No HTTP queries on GraphQL endpoint(s)
Refresh with latest queryNo GraphQL queries stored.
Schema: default
schema {
query: Query
mutation: Mutation
}
type Query {
settings: Settings
languageInfo(id: ID!): Language
languages: [Language!]
termInfo(id: ID!): Term
terms(filter: TermsFilter, offset: Int, limit: Int): TermsResult
imports(languageId: ID, offset: Int, limit: Int): ImportsResult
}
type Settings {
defaultReferenceLanguageId: ID
}
type Language {
id: ID!
name: String!
"ISO 639-1 language code"
code: String!
"ISO 3166-1 alpha-2 country code"
countryCode: String
}
type Term {
id: ID!
name: String!
translations: [Translation!]!
}
type Translation {
id: ID
languageId: ID!
termName: String!
text: String
}
input TermsFilter {
choice: TermsFilterChoice
orderBy: TermsFilterOrderBy
languageIds: [ID!]
searchQuery: String
"Applies case-sensitive filtering to terms starting with the content name. For example, 'tour_3' where '3' is the tour ID."
contentFilter: String
}
enum TermsFilterChoice {
ALL
TRANSLATED
UNTRANSLATED
}
enum TermsFilterOrderBy {
DEFAULT
TERM_ASC
TERM_DESC
}
type TermsResult {
items: [Term!]!
totalCount: Int!
}
type ImportsResult {
items: [Import!]!
totalCount: Int!
}
type Import {
id: ID!
language: Language!
createdAt: DateTime!
completedAt: DateTime
status: String!
errorReason: String
}
scalar DateTime
type Mutation {
updateSettings(input: SettingsInput!): SettingsResult
createLanguage(name: String!, code: String!, countryCode: String): CreateMutationResult
updateLanguageInfo(id: ID!, name: String!, code: String!, countryCode: String): MutationResponseResult
deleteLanguage(id: ID!): MutationResponseResult
createTerm(name: String!): CreateMutationResult
updateTermInfo(id: ID!, name: String!): MutationResponseResult
deleteTerm(id: ID!): MutationResponseResult
createTranslation(termId: ID!, languageId: ID!, text: String!): CreateMutationResult
updateTranslationInfo(id: ID!, text: String!): MutationResponseResult
deleteTranslation(id: ID!): MutationResponseResult
createExportDownloadUrl(format: ExportFormatChoice!, sourceLanguageId: ID, targetLanguageId: ID!): ExportUrlResult
importFile(file: Upload!, languageId: ID!): ImportResult
saveTerms(input: TermsInput!): TermsSaveResult
deleteTerms(input: TermsDeleteInput!): TermsDeleteResult
}
input SettingsInput {
defaultReferenceLanguageId: ID
}
type SettingsResult {
defaultReferenceLanguageId: ID
statistics: Statistics!
userErrors: [UserError!]!
}
type Statistics {
created: Int!
updated: Int!
deleted: Int!
}
type UserError {
message: String!
code: Int
inputKey: String
}
type CreateMutationResult {
id: ID
userErrors: [UserError!]!
}
type MutationResponseResult {
ok: Boolean!
userErrors: [UserError!]!
}
enum ExportFormatChoice {
XLIFF
XLIFF2
CSV
JSON
}
type ExportUrlResult {
url: String
userErrors: [UserError!]!
}
scalar Upload
type ImportResult {
importId: ID
userErrors: [UserError!]!
}
input TermsInput {
terms: [TermInput!]!
}
input TermInput {
id: ID
name: String!
translations: [TranslationInput!]!
}
input TranslationInput {
"When is null, the default language of space is used."
languageId: ID
text: String
}
type TermsSaveResult {
createdTerms: [TermsModifiedItem!]!
updatedTerms: [TermsModifiedItem!]!
userErrors: [UserError!]!
}
type TermsModifiedItem {
id: ID!
"This name field is empty on delete operation."
name: String
}
input TermsDeleteInput {
ids: [ID!]!
}
type TermsDeleteResult {
deletedTerms: [TermsModifiedItem!]!
userErrors: [UserError!]!
}