# The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). scalar JSON # A date-time string at UTC, such as 2007-12-03T10:15:30Z, compliant with the `date-time` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar. scalar DateTime # A time string with format HH:mm:ss.SSS scalar Time # The `Upload` scalar type represents a file upload. scalar Upload type Error { code: String! message: String } type Pagination { total: Int! page: Int! pageSize: Int! pageCount: Int! } type ResponseCollectionMeta { pagination: Pagination! } enum PublicationState { LIVE PREVIEW } input IDFilterInput { and: [ID] or: [ID] not: IDFilterInput eq: ID ne: ID startsWith: ID endsWith: ID contains: ID notContains: ID containsi: ID notContainsi: ID gt: ID gte: ID lt: ID lte: ID null: Boolean notNull: Boolean in: [ID] notIn: [ID] between: [ID] } input BooleanFilterInput { and: [Boolean] or: [Boolean] not: BooleanFilterInput eq: Boolean ne: Boolean startsWith: Boolean endsWith: Boolean contains: Boolean notContains: Boolean containsi: Boolean notContainsi: Boolean gt: Boolean gte: Boolean lt: Boolean lte: Boolean null: Boolean notNull: Boolean in: [Boolean] notIn: [Boolean] between: [Boolean] } input StringFilterInput { and: [String] or: [String] not: StringFilterInput eq: String ne: String startsWith: String endsWith: String contains: String notContains: String containsi: String notContainsi: String gt: String gte: String lt: String lte: String null: Boolean notNull: Boolean in: [String] notIn: [String] between: [String] } input IntFilterInput { and: [Int] or: [Int] not: IntFilterInput eq: Int ne: Int startsWith: Int endsWith: Int contains: Int notContains: Int containsi: Int notContainsi: Int gt: Int gte: Int lt: Int lte: Int null: Boolean notNull: Boolean in: [Int] notIn: [Int] between: [Int] } input FloatFilterInput { and: [Float] or: [Float] not: FloatFilterInput eq: Float ne: Float startsWith: Float endsWith: Float contains: Float notContains: Float containsi: Float notContainsi: Float gt: Float gte: Float lt: Float lte: Float null: Boolean notNull: Boolean in: [Float] notIn: [Float] between: [Float] } input DateTimeFilterInput { and: [DateTime] or: [DateTime] not: DateTimeFilterInput eq: DateTime ne: DateTime startsWith: DateTime endsWith: DateTime contains: DateTime notContains: DateTime containsi: DateTime notContainsi: DateTime gt: DateTime gte: DateTime lt: DateTime lte: DateTime null: Boolean notNull: Boolean in: [DateTime] notIn: [DateTime] between: [DateTime] } input JSONFilterInput { and: [JSON] or: [JSON] not: JSONFilterInput eq: JSON ne: JSON startsWith: JSON endsWith: JSON contains: JSON notContains: JSON containsi: JSON notContainsi: JSON gt: JSON gte: JSON lt: JSON lte: JSON null: Boolean notNull: Boolean in: [JSON] notIn: [JSON] between: [JSON] } type ComponentBasicsCredits { id: ID! source_language: LanguageEntityResponse transcribers( filters: RecorderFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): RecorderRelationResponseCollection translators( filters: RecorderFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): RecorderRelationResponseCollection proofreaders( filters: RecorderFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): RecorderRelationResponseCollection scanners( filters: RecorderFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): RecorderRelationResponseCollection cleaners( filters: RecorderFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): RecorderRelationResponseCollection typesetters( filters: RecorderFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): RecorderRelationResponseCollection subbers( filters: RecorderFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): RecorderRelationResponseCollection footnotes: String } input ComponentBasicsDatepickerInput { id: ID year: Int month: Int day: Int } type ComponentBasicsDatepicker { id: ID! year: Int month: Int day: Int } input ComponentBasicsPriceInput { id: ID amount: Float currency: ID } type ComponentBasicsPrice { id: ID! amount: Float currency: CurrencyEntityResponse } input ComponentBasicsSizeInput { id: ID width: Int height: Int thickness: Int } type ComponentBasicsSize { id: ID! width: Int height: Int thickness: Int } input ComponentCollectionsComponentEventFiltersInput { source: SourceFiltersInput and: [ComponentCollectionsComponentEventFiltersInput] or: [ComponentCollectionsComponentEventFiltersInput] not: ComponentCollectionsComponentEventFiltersInput } input ComponentCollectionsComponentEventInput { id: ID translations: [ComponentTranslationsChronologyItemInput] source: ID } type ComponentCollectionsComponentEvent { id: ID! translations( filters: ComponentTranslationsChronologyItemFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): [ComponentTranslationsChronologyItem] source: SourceEntityResponse } input ComponentCollectionsComponentGlossaryDefinitionFiltersInput { source: SourceFiltersInput categories: CategoryFiltersInput and: [ComponentCollectionsComponentGlossaryDefinitionFiltersInput] or: [ComponentCollectionsComponentGlossaryDefinitionFiltersInput] not: ComponentCollectionsComponentGlossaryDefinitionFiltersInput } input ComponentCollectionsComponentGlossaryDefinitionInput { id: ID translations: [ComponentTranslationsGlossaryDefinitionInput] source: ID categories: [ID] } type ComponentCollectionsComponentGlossaryDefinition { id: ID! translations( filters: ComponentTranslationsGlossaryDefinitionFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): [ComponentTranslationsGlossaryDefinition] source: SourceEntityResponse categories( filters: CategoryFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): CategoryRelationResponseCollection } input ComponentCollectionsComponentLibraryCoverInput { id: ID front: ID spine: ID back: ID full: ID inside_full: ID } type ComponentCollectionsComponentLibraryCover { id: ID! front: UploadFileEntityResponse spine: UploadFileEntityResponse back: UploadFileEntityResponse full: UploadFileEntityResponse inside_full: UploadFileEntityResponse } input ComponentCollectionsComponentLibraryDustJacketInput { id: ID front: ID spine: ID back: ID full: ID flap_front: ID flap_back: ID inside_full: ID } type ComponentCollectionsComponentLibraryDustJacket { id: ID! front: UploadFileEntityResponse spine: UploadFileEntityResponse back: UploadFileEntityResponse full: UploadFileEntityResponse flap_front: UploadFileEntityResponse flap_back: UploadFileEntityResponse inside_full: UploadFileEntityResponse } input ComponentCollectionsComponentLibraryImagesInput { id: ID cover: ComponentCollectionsComponentLibraryCoverInput dust_jacket: ComponentCollectionsComponentLibraryDustJacketInput obi_belt: ComponentCollectionsComponentLibraryObiBeltInput } type ComponentCollectionsComponentLibraryImages { id: ID! cover: ComponentCollectionsComponentLibraryCover dust_jacket: ComponentCollectionsComponentLibraryDustJacket obi_belt: ComponentCollectionsComponentLibraryObiBelt } input ComponentCollectionsComponentLibraryObiBeltInput { id: ID front: ID spine: ID back: ID full: ID inside_full: ID } type ComponentCollectionsComponentLibraryObiBelt { id: ID! front: UploadFileEntityResponse spine: UploadFileEntityResponse back: UploadFileEntityResponse full: UploadFileEntityResponse inside_full: UploadFileEntityResponse } input ComponentCollectionsComponentWeaponStoryFiltersInput { source: SourceFiltersInput categories: CategoryFiltersInput and: [ComponentCollectionsComponentWeaponStoryFiltersInput] or: [ComponentCollectionsComponentWeaponStoryFiltersInput] not: ComponentCollectionsComponentWeaponStoryFiltersInput } input ComponentCollectionsComponentWeaponStoryInput { id: ID translations: [ComponentTranslationsWeaponStoryStoryInput] source: ID categories: [ID] } type ComponentCollectionsComponentWeaponStory { id: ID! translations( filters: ComponentTranslationsWeaponStoryStoryFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): [ComponentTranslationsWeaponStoryStory] source: SourceEntityResponse categories( filters: CategoryFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): CategoryRelationResponseCollection } type ComponentMetadataAudio { id: ID! subtype: AudioSubtypeEntityResponse } enum ENUM_COMPONENTMETADATABOOKS_BINDING_TYPE { Paperback Hardcover } enum ENUM_COMPONENTMETADATABOOKS_PAGE_ORDER { Left_to_Right Right_to_Left } type ComponentMetadataBooks { id: ID! binding_type: ENUM_COMPONENTMETADATABOOKS_BINDING_TYPE page_count: Int languages( filters: LanguageFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): LanguageRelationResponseCollection page_order: ENUM_COMPONENTMETADATABOOKS_PAGE_ORDER! subtype: TextualSubtypeEntityResponse } type ComponentMetadataGame { id: ID! platform: GamePlatformEntityResponse demo: Boolean! audio_languages( filters: LanguageFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): LanguageRelationResponseCollection sub_languages( filters: LanguageFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): LanguageRelationResponseCollection interface_languages( filters: LanguageFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): LanguageRelationResponseCollection } type ComponentMetadataMerch { id: ID! merch_item: MerchItemEntityResponse } type ComponentMetadataOther { id: ID! subtype: OtherSubtypeEntityResponse } type ComponentMetadataVideo { id: ID! subtype: VideoSubtypeEntityResponse } input ComponentPageBuilderComponentPaneFiltersInput { text: StringFilterInput and: [ComponentPageBuilderComponentPaneFiltersInput] or: [ComponentPageBuilderComponentPaneFiltersInput] not: ComponentPageBuilderComponentPaneFiltersInput } type ComponentPageBuilderComponentPane { id: ID! text: String } input ComponentPageBuilderComponentTabFiltersInput { text: StringFilterInput and: [ComponentPageBuilderComponentTabFiltersInput] or: [ComponentPageBuilderComponentTabFiltersInput] not: ComponentPageBuilderComponentTabFiltersInput } type ComponentPageBuilderComponentTab { id: ID! text: String } type ComponentPageBuilderGallery { id: ID! gallery( filters: UploadFileFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): UploadFileRelationResponseCollection } type ComponentPageBuilderGrid { id: ID! column_count: Int! panes( filters: ComponentPageBuilderComponentPaneFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): [ComponentPageBuilderComponentPane] } type ComponentPageBuilderTabs { id: ID! tabs( filters: ComponentPageBuilderComponentTabFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): [ComponentPageBuilderComponentTab] } type ComponentPageBuilderText { id: ID! text: String } type ComponentRangeGameAspect { id: ID! note: String } type ComponentRangeOther { id: ID! note: String } type ComponentRangePageRange { id: ID! starting_page: Int ending_page: Int } type ComponentRangeTimeRange { id: ID! starting_time: Time ending_time: Time } enum ENUM_COMPONENTSETSAUDIOSET_STATUS { Incomplete Draft Review Done } input ComponentSetsAudioSetFiltersInput { language: LanguageFiltersInput status: StringFilterInput source_language: LanguageFiltersInput dubbers: RecorderFiltersInput notes: StringFilterInput and: [ComponentSetsAudioSetFiltersInput] or: [ComponentSetsAudioSetFiltersInput] not: ComponentSetsAudioSetFiltersInput } input ComponentSetsAudioSetInput { id: ID language: ID status: ENUM_COMPONENTSETSAUDIOSET_STATUS audiofile: [ID] source_language: ID dubbers: ID notes: String } type ComponentSetsAudioSet { id: ID! language: LanguageEntityResponse status: ENUM_COMPONENTSETSAUDIOSET_STATUS audiofile( filters: UploadFileFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): UploadFileRelationResponseCollection source_language: LanguageEntityResponse dubbers: RecorderEntityResponse notes: String } enum ENUM_COMPONENTSETSSCANSET_STATUS { Incomplete Draft Review Done } input ComponentSetsScanSetFiltersInput { language: LanguageFiltersInput status: StringFilterInput source_language: LanguageFiltersInput scanners: RecorderFiltersInput cleaners: RecorderFiltersInput typesetters: RecorderFiltersInput notes: StringFilterInput and: [ComponentSetsScanSetFiltersInput] or: [ComponentSetsScanSetFiltersInput] not: ComponentSetsScanSetFiltersInput } input ComponentSetsScanSetInput { id: ID language: ID status: ENUM_COMPONENTSETSSCANSET_STATUS pages: [ID] source_language: ID scanners: [ID] cleaners: [ID] typesetters: [ID] notes: String } type ComponentSetsScanSet { id: ID! language: LanguageEntityResponse status: ENUM_COMPONENTSETSSCANSET_STATUS! pages( filters: UploadFileFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): UploadFileRelationResponseCollection source_language: LanguageEntityResponse scanners( filters: RecorderFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): RecorderRelationResponseCollection cleaners( filters: RecorderFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): RecorderRelationResponseCollection typesetters( filters: RecorderFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): RecorderRelationResponseCollection notes: String } enum ENUM_COMPONENTSETSTEXTSET_STATUS { Incomplete Draft Review Done } input ComponentSetsTextSetFiltersInput { language: LanguageFiltersInput status: StringFilterInput source_language: LanguageFiltersInput transcribers: RecorderFiltersInput translators: RecorderFiltersInput proofreaders: RecorderFiltersInput notes: StringFilterInput text: StringFilterInput and: [ComponentSetsTextSetFiltersInput] or: [ComponentSetsTextSetFiltersInput] not: ComponentSetsTextSetFiltersInput } input ComponentSetsTextSetInput { id: ID language: ID status: ENUM_COMPONENTSETSTEXTSET_STATUS source_language: ID transcribers: [ID] translators: [ID] proofreaders: [ID] notes: String text: String } type ComponentSetsTextSet { id: ID! language: LanguageEntityResponse status: ENUM_COMPONENTSETSTEXTSET_STATUS! source_language: LanguageEntityResponse transcribers( filters: RecorderFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): RecorderRelationResponseCollection translators( filters: RecorderFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): RecorderRelationResponseCollection proofreaders( filters: RecorderFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): RecorderRelationResponseCollection notes: String text: String } enum ENUM_COMPONENTSETSVIDEOSET_STATUS { Incomplete Draft Review Done } input ComponentSetsVideoSetFiltersInput { language: LanguageFiltersInput status: StringFilterInput source_language: LanguageFiltersInput video_url: StringFilterInput subbers: RecorderFiltersInput notes: StringFilterInput and: [ComponentSetsVideoSetFiltersInput] or: [ComponentSetsVideoSetFiltersInput] not: ComponentSetsVideoSetFiltersInput } input ComponentSetsVideoSetInput { id: ID language: ID status: ENUM_COMPONENTSETSVIDEOSET_STATUS source_language: ID video_url: String subfile: ID subbers: ID notes: String } type ComponentSetsVideoSet { id: ID! language: LanguageEntityResponse status: ENUM_COMPONENTSETSVIDEOSET_STATUS! source_language: LanguageEntityResponse video_url: String subfile: UploadFileEntityResponse subbers: RecorderEntityResponse notes: String } type ComponentSourceUrlSource { id: ID! title: String url: String note: String credits: ComponentBasicsCredits! } enum ENUM_COMPONENTTRANSLATIONSAUDIOSETS_STATUS { Incomplete Draft Review Done } type ComponentTranslationsAudioSets { id: ID! language: LanguageEntityResponse audiofile: UploadFileEntityResponse! status: ENUM_COMPONENTTRANSLATIONSAUDIOSETS_STATUS! credits: ComponentBasicsCredits! } input ComponentTranslationsChronologyEraFiltersInput { title: StringFilterInput language: LanguageFiltersInput and: [ComponentTranslationsChronologyEraFiltersInput] or: [ComponentTranslationsChronologyEraFiltersInput] not: ComponentTranslationsChronologyEraFiltersInput } input ComponentTranslationsChronologyEraInput { id: ID title: String language: ID } type ComponentTranslationsChronologyEra { id: ID! title: String language: LanguageEntityResponse } enum ENUM_COMPONENTTRANSLATIONSCHRONOLOGYITEM_STATUS { Incomplete Draft Review Done } input ComponentTranslationsChronologyItemFiltersInput { language: LanguageFiltersInput title: StringFilterInput description: StringFilterInput note: StringFilterInput status: StringFilterInput and: [ComponentTranslationsChronologyItemFiltersInput] or: [ComponentTranslationsChronologyItemFiltersInput] not: ComponentTranslationsChronologyItemFiltersInput } input ComponentTranslationsChronologyItemInput { id: ID language: ID title: String description: String note: String status: ENUM_COMPONENTTRANSLATIONSCHRONOLOGYITEM_STATUS } type ComponentTranslationsChronologyItem { id: ID! language: LanguageEntityResponse title: String description: String note: String status: ENUM_COMPONENTTRANSLATIONSCHRONOLOGYITEM_STATUS! } enum ENUM_COMPONENTTRANSLATIONSGLOSSARYDEFINITION_STATUS { Incomplete Draft Review Done } input ComponentTranslationsGlossaryDefinitionFiltersInput { definition: StringFilterInput language: LanguageFiltersInput status: StringFilterInput and: [ComponentTranslationsGlossaryDefinitionFiltersInput] or: [ComponentTranslationsGlossaryDefinitionFiltersInput] not: ComponentTranslationsGlossaryDefinitionFiltersInput } input ComponentTranslationsGlossaryDefinitionInput { id: ID definition: String language: ID status: ENUM_COMPONENTTRANSLATIONSGLOSSARYDEFINITION_STATUS } type ComponentTranslationsGlossaryDefinition { id: ID! definition: String language: LanguageEntityResponse status: ENUM_COMPONENTTRANSLATIONSGLOSSARYDEFINITION_STATUS! } input ComponentTranslationsGlossaryItemFiltersInput { title: StringFilterInput language: LanguageFiltersInput and: [ComponentTranslationsGlossaryItemFiltersInput] or: [ComponentTranslationsGlossaryItemFiltersInput] not: ComponentTranslationsGlossaryItemFiltersInput } input ComponentTranslationsGlossaryItemInput { id: ID title: String language: ID } type ComponentTranslationsGlossaryItem { id: ID! title: String language: LanguageEntityResponse } type ComponentTranslationsLibraryContent { id: ID! title: String language: LanguageEntityResponse } input ComponentTranslationsLibraryItemsFiltersInput { description: StringFilterInput language: LanguageFiltersInput and: [ComponentTranslationsLibraryItemsFiltersInput] or: [ComponentTranslationsLibraryItemsFiltersInput] not: ComponentTranslationsLibraryItemsFiltersInput } input ComponentTranslationsLibraryItemsInput { id: ID description: String language: ID } type ComponentTranslationsLibraryItems { id: ID! description: String! language: LanguageEntityResponse } enum ENUM_COMPONENTTRANSLATIONSPOSTS_STATUS { Incomplete Draft Review Done } input ComponentTranslationsPostsFiltersInput { Status: StringFilterInput title: StringFilterInput excerpt: StringFilterInput and: [ComponentTranslationsPostsFiltersInput] or: [ComponentTranslationsPostsFiltersInput] not: ComponentTranslationsPostsFiltersInput } input ComponentTranslationsPostsInput { id: ID Status: ENUM_COMPONENTTRANSLATIONSPOSTS_STATUS title: String excerpt: String thumbnail: ID } type ComponentTranslationsPosts { id: ID! Status: ENUM_COMPONENTTRANSLATIONSPOSTS_STATUS! title: String! excerpt: String thumbnail: UploadFileEntityResponse } enum ENUM_COMPONENTTRANSLATIONSSCANSET_STATUS { Incomplete Draft Review Done } type ComponentTranslationsScanSet { id: ID! language: LanguageEntityResponse pages( filters: UploadFileFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): UploadFileRelationResponseCollection! status: ENUM_COMPONENTTRANSLATIONSSCANSET_STATUS! credits: ComponentBasicsCredits! } input ComponentTranslationsSimpleTitleFiltersInput { language: LanguageFiltersInput title: StringFilterInput and: [ComponentTranslationsSimpleTitleFiltersInput] or: [ComponentTranslationsSimpleTitleFiltersInput] not: ComponentTranslationsSimpleTitleFiltersInput } input ComponentTranslationsSimpleTitleInput { id: ID language: ID title: String } type ComponentTranslationsSimpleTitle { id: ID! language: LanguageEntityResponse title: String! } enum ENUM_COMPONENTTRANSLATIONSTEXTSET_STATUS { Incomplete Draft Review Done } type ComponentTranslationsTextSet { id: ID! text: String language: LanguageEntityResponse status: ENUM_COMPONENTTRANSLATIONSTEXTSET_STATUS! credits: ComponentBasicsCredits! } input ComponentTranslationsTitleFiltersInput { language: LanguageFiltersInput title: StringFilterInput subtitle: StringFilterInput pre_title: StringFilterInput and: [ComponentTranslationsTitleFiltersInput] or: [ComponentTranslationsTitleFiltersInput] not: ComponentTranslationsTitleFiltersInput } input ComponentTranslationsTitleInput { id: ID language: ID title: String subtitle: String pre_title: String } type ComponentTranslationsTitle { id: ID! language: LanguageEntityResponse title: String! subtitle: String pre_title: String } enum ENUM_COMPONENTTRANSLATIONSVIDEOSETS_STATUS { Incomplete Draft Review Done } type ComponentTranslationsVideoSets { id: ID! language: LanguageEntityResponse video_url: String! video_embed: String subfile: UploadFileEntityResponse status: ENUM_COMPONENTTRANSLATIONSVIDEOSETS_STATUS! credits: ComponentBasicsCredits! } enum ENUM_COMPONENTTRANSLATIONSWEAPONSTORYSTORY_STATUS { Incomplete Draft Review Done } input ComponentTranslationsWeaponStoryStoryFiltersInput { description: StringFilterInput level_1: StringFilterInput level_2: StringFilterInput level_3: StringFilterInput level_4: StringFilterInput language: LanguageFiltersInput status: StringFilterInput and: [ComponentTranslationsWeaponStoryStoryFiltersInput] or: [ComponentTranslationsWeaponStoryStoryFiltersInput] not: ComponentTranslationsWeaponStoryStoryFiltersInput } input ComponentTranslationsWeaponStoryStoryInput { id: ID description: String level_1: String level_2: String level_3: String level_4: String language: ID status: ENUM_COMPONENTTRANSLATIONSWEAPONSTORYSTORY_STATUS } type ComponentTranslationsWeaponStoryStory { id: ID! description: String level_1: String level_2: String level_3: String level_4: String language: LanguageEntityResponse status: ENUM_COMPONENTTRANSLATIONSWEAPONSTORYSTORY_STATUS! } input ComponentTranslationsWeaponStoryTypeFiltersInput { name: StringFilterInput language: LanguageFiltersInput and: [ComponentTranslationsWeaponStoryTypeFiltersInput] or: [ComponentTranslationsWeaponStoryTypeFiltersInput] not: ComponentTranslationsWeaponStoryTypeFiltersInput } input ComponentTranslationsWeaponStoryTypeInput { id: ID name: String language: ID } type ComponentTranslationsWeaponStoryType { id: ID! name: String language: LanguageEntityResponse } input ComponentTranslationsWeaponStoryFiltersInput { name: StringFilterInput language: LanguageFiltersInput and: [ComponentTranslationsWeaponStoryFiltersInput] or: [ComponentTranslationsWeaponStoryFiltersInput] not: ComponentTranslationsWeaponStoryFiltersInput } input ComponentTranslationsWeaponStoryInput { id: ID name: String language: ID } type ComponentTranslationsWeaponStory { id: ID! name: String language: LanguageEntityResponse } input UploadFileFiltersInput { id: IDFilterInput name: StringFilterInput alternativeText: StringFilterInput caption: StringFilterInput width: IntFilterInput height: IntFilterInput formats: JSONFilterInput hash: StringFilterInput ext: StringFilterInput mime: StringFilterInput size: FloatFilterInput url: StringFilterInput previewUrl: StringFilterInput provider: StringFilterInput provider_metadata: JSONFilterInput createdAt: DateTimeFilterInput updatedAt: DateTimeFilterInput and: [UploadFileFiltersInput] or: [UploadFileFiltersInput] not: UploadFileFiltersInput } input UploadFileInput { name: String alternativeText: String caption: String width: Int height: Int formats: JSON hash: String ext: String mime: String size: Float url: String previewUrl: String provider: String provider_metadata: JSON } type UploadFile { name: String! alternativeText: String caption: String width: Int height: Int formats: JSON hash: String! ext: String mime: String! size: Float! url: String! previewUrl: String provider: String! provider_metadata: JSON related: [GenericMorph] createdAt: DateTime updatedAt: DateTime } type UploadFileEntity { id: ID attributes: UploadFile } type UploadFileEntityResponse { data: UploadFileEntity } type UploadFileEntityResponseCollection { data: [UploadFileEntity!]! meta: ResponseCollectionMeta! } type UploadFileRelationResponseCollection { data: [UploadFileEntity!]! } input AudioSubtypeFiltersInput { id: IDFilterInput slug: StringFilterInput createdAt: DateTimeFilterInput updatedAt: DateTimeFilterInput and: [AudioSubtypeFiltersInput] or: [AudioSubtypeFiltersInput] not: AudioSubtypeFiltersInput } input AudioSubtypeInput { slug: String titles: [ComponentTranslationsSimpleTitleInput] } type AudioSubtype { slug: String! titles( filters: ComponentTranslationsSimpleTitleFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): [ComponentTranslationsSimpleTitle] createdAt: DateTime updatedAt: DateTime } type AudioSubtypeEntity { id: ID attributes: AudioSubtype } type AudioSubtypeEntityResponse { data: AudioSubtypeEntity } type AudioSubtypeEntityResponseCollection { data: [AudioSubtypeEntity!]! meta: ResponseCollectionMeta! } enum ENUM_CATEGORY_SERIES { Drakengard NieR YoRHa } input CategoryFiltersInput { id: IDFilterInput name: StringFilterInput short: StringFilterInput series: StringFilterInput createdAt: DateTimeFilterInput updatedAt: DateTimeFilterInput and: [CategoryFiltersInput] or: [CategoryFiltersInput] not: CategoryFiltersInput } input CategoryInput { name: String short: String series: ENUM_CATEGORY_SERIES } type Category { name: String! short: String! series: ENUM_CATEGORY_SERIES createdAt: DateTime updatedAt: DateTime } type CategoryEntity { id: ID attributes: Category } type CategoryEntityResponse { data: CategoryEntity } type CategoryEntityResponseCollection { data: [CategoryEntity!]! meta: ResponseCollectionMeta! } type CategoryRelationResponseCollection { data: [CategoryEntity!]! } input ChronologyEraFiltersInput { id: IDFilterInput starting_year: IntFilterInput ending_year: IntFilterInput slug: StringFilterInput createdAt: DateTimeFilterInput updatedAt: DateTimeFilterInput and: [ChronologyEraFiltersInput] or: [ChronologyEraFiltersInput] not: ChronologyEraFiltersInput } input ChronologyEraInput { starting_year: Int ending_year: Int slug: String title: [ComponentTranslationsChronologyEraInput] } type ChronologyEra { starting_year: Int! ending_year: Int! slug: String! title( filters: ComponentTranslationsChronologyEraFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): [ComponentTranslationsChronologyEra] createdAt: DateTime updatedAt: DateTime } type ChronologyEraEntity { id: ID attributes: ChronologyEra } type ChronologyEraEntityResponse { data: ChronologyEraEntity } type ChronologyEraEntityResponseCollection { data: [ChronologyEraEntity!]! meta: ResponseCollectionMeta! } input ChronologyItemFiltersInput { id: IDFilterInput year: IntFilterInput month: IntFilterInput day: IntFilterInput displayed_date: StringFilterInput createdAt: DateTimeFilterInput updatedAt: DateTimeFilterInput and: [ChronologyItemFiltersInput] or: [ChronologyItemFiltersInput] not: ChronologyItemFiltersInput } input ChronologyItemInput { year: Int month: Int day: Int displayed_date: String events: [ComponentCollectionsComponentEventInput] } type ChronologyItem { year: Int! month: Int day: Int displayed_date: String events( filters: ComponentCollectionsComponentEventFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): [ComponentCollectionsComponentEvent] createdAt: DateTime updatedAt: DateTime } type ChronologyItemEntity { id: ID attributes: ChronologyItem } type ChronologyItemEntityResponse { data: ChronologyItemEntity } type ChronologyItemEntityResponseCollection { data: [ChronologyItemEntity!]! meta: ResponseCollectionMeta! } input ContentFiltersInput { id: IDFilterInput slug: StringFilterInput categories: CategoryFiltersInput type: ContentTypeFiltersInput ranged_contents: RangedContentFiltersInput createdAt: DateTimeFilterInput updatedAt: DateTimeFilterInput and: [ContentFiltersInput] or: [ContentFiltersInput] not: ContentFiltersInput } input ContentInput { slug: String categories: [ID] type: ID titles: [ComponentTranslationsTitleInput] ranged_contents: [ID] text_set: [ComponentSetsTextSetInput] video_set: [ComponentSetsVideoSetInput] audio_set: [ComponentSetsAudioSetInput] thumbnail: ID } type Content { slug: String! categories( filters: CategoryFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): CategoryRelationResponseCollection type: ContentTypeEntityResponse titles( filters: ComponentTranslationsTitleFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): [ComponentTranslationsTitle] ranged_contents( filters: RangedContentFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): RangedContentRelationResponseCollection text_set( filters: ComponentSetsTextSetFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): [ComponentSetsTextSet] video_set( filters: ComponentSetsVideoSetFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): [ComponentSetsVideoSet] audio_set( filters: ComponentSetsAudioSetFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): [ComponentSetsAudioSet] thumbnail: UploadFileEntityResponse createdAt: DateTime updatedAt: DateTime } type ContentEntity { id: ID attributes: Content } type ContentEntityResponse { data: ContentEntity } type ContentEntityResponseCollection { data: [ContentEntity!]! meta: ResponseCollectionMeta! } input ContentTypeFiltersInput { id: IDFilterInput slug: StringFilterInput createdAt: DateTimeFilterInput updatedAt: DateTimeFilterInput and: [ContentTypeFiltersInput] or: [ContentTypeFiltersInput] not: ContentTypeFiltersInput } input ContentTypeInput { slug: String titles: [ComponentTranslationsSimpleTitleInput] } type ContentType { slug: String! titles( filters: ComponentTranslationsSimpleTitleFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): [ComponentTranslationsSimpleTitle] createdAt: DateTime updatedAt: DateTime } type ContentTypeEntity { id: ID attributes: ContentType } type ContentTypeEntityResponse { data: ContentTypeEntity } type ContentTypeEntityResponseCollection { data: [ContentTypeEntity!]! meta: ResponseCollectionMeta! } input CurrencyFiltersInput { id: IDFilterInput symbol: StringFilterInput code: StringFilterInput createdAt: DateTimeFilterInput updatedAt: DateTimeFilterInput and: [CurrencyFiltersInput] or: [CurrencyFiltersInput] not: CurrencyFiltersInput } input CurrencyInput { symbol: String code: String } type Currency { symbol: String! code: String! createdAt: DateTime updatedAt: DateTime } type CurrencyEntity { id: ID attributes: Currency } type CurrencyEntityResponse { data: CurrencyEntity } type CurrencyEntityResponseCollection { data: [CurrencyEntity!]! meta: ResponseCollectionMeta! } input GamePlatformFiltersInput { id: IDFilterInput name: StringFilterInput short: StringFilterInput createdAt: DateTimeFilterInput updatedAt: DateTimeFilterInput and: [GamePlatformFiltersInput] or: [GamePlatformFiltersInput] not: GamePlatformFiltersInput } input GamePlatformInput { name: String short: String } type GamePlatform { name: String! short: String! createdAt: DateTime updatedAt: DateTime } type GamePlatformEntity { id: ID attributes: GamePlatform } type GamePlatformEntityResponse { data: GamePlatformEntity } type GamePlatformEntityResponseCollection { data: [GamePlatformEntity!]! meta: ResponseCollectionMeta! } input GlossaryItemFiltersInput { id: IDFilterInput slug: StringFilterInput type: GlossaryItemTypeFiltersInput createdAt: DateTimeFilterInput updatedAt: DateTimeFilterInput and: [GlossaryItemFiltersInput] or: [GlossaryItemFiltersInput] not: GlossaryItemFiltersInput } input GlossaryItemInput { title: [ComponentTranslationsGlossaryItemInput] definitions: [ComponentCollectionsComponentGlossaryDefinitionInput] slug: String type: ID thumbnail: ID } type GlossaryItem { title( filters: ComponentTranslationsGlossaryItemFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): [ComponentTranslationsGlossaryItem] definitions( filters: ComponentCollectionsComponentGlossaryDefinitionFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): [ComponentCollectionsComponentGlossaryDefinition] slug: String! type: GlossaryItemTypeEntityResponse thumbnail: UploadFileEntityResponse createdAt: DateTime updatedAt: DateTime } type GlossaryItemEntity { id: ID attributes: GlossaryItem } type GlossaryItemEntityResponse { data: GlossaryItemEntity } type GlossaryItemEntityResponseCollection { data: [GlossaryItemEntity!]! meta: ResponseCollectionMeta! } input GlossaryItemTypeFiltersInput { id: IDFilterInput type: StringFilterInput createdAt: DateTimeFilterInput updatedAt: DateTimeFilterInput and: [GlossaryItemTypeFiltersInput] or: [GlossaryItemTypeFiltersInput] not: GlossaryItemTypeFiltersInput } input GlossaryItemTypeInput { type: String } type GlossaryItemType { type: String! createdAt: DateTime updatedAt: DateTime } type GlossaryItemTypeEntity { id: ID attributes: GlossaryItemType } type GlossaryItemTypeEntityResponse { data: GlossaryItemTypeEntity } type GlossaryItemTypeEntityResponseCollection { data: [GlossaryItemTypeEntity!]! meta: ResponseCollectionMeta! } input LanguageFiltersInput { id: IDFilterInput name: StringFilterInput code: StringFilterInput localized_name: StringFilterInput createdAt: DateTimeFilterInput updatedAt: DateTimeFilterInput and: [LanguageFiltersInput] or: [LanguageFiltersInput] not: LanguageFiltersInput } input LanguageInput { name: String code: String localized_name: String } type Language { name: String! code: String! localized_name: String! createdAt: DateTime updatedAt: DateTime } type LanguageEntity { id: ID attributes: Language } type LanguageEntityResponse { data: LanguageEntity } type LanguageEntityResponseCollection { data: [LanguageEntity!]! meta: ResponseCollectionMeta! } type LanguageRelationResponseCollection { data: [LanguageEntity!]! } union LibraryItemMetadataDynamicZone = ComponentMetadataBooks | ComponentMetadataVideo | ComponentMetadataGame | ComponentMetadataAudio | ComponentMetadataOther | Error scalar LibraryItemMetadataDynamicZoneInput input LibraryItemFiltersInput { id: IDFilterInput title: StringFilterInput subtitle: StringFilterInput slug: StringFilterInput subitems: LibraryItemFiltersInput subitem_of: LibraryItemFiltersInput root_item: BooleanFilterInput contents: RangedContentFiltersInput digital: BooleanFilterInput primary: BooleanFilterInput submerchs: MerchItemFiltersInput createdAt: DateTimeFilterInput updatedAt: DateTimeFilterInput and: [LibraryItemFiltersInput] or: [LibraryItemFiltersInput] not: LibraryItemFiltersInput } input LibraryItemInput { title: String subtitle: String slug: String thumbnail: ID subitems: [ID] subitem_of: [ID] root_item: Boolean price: ComponentBasicsPriceInput metadata: [LibraryItemMetadataDynamicZoneInput!] size: ComponentBasicsSizeInput release_date: ComponentBasicsDatepickerInput descriptions: [ComponentTranslationsLibraryItemsInput] gallery: [ID] contents: [ID] images: ComponentCollectionsComponentLibraryImagesInput digital: Boolean primary: Boolean submerchs: [ID] } type LibraryItem { title: String! subtitle: String slug: String! thumbnail: UploadFileEntityResponse subitems( filters: LibraryItemFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): LibraryItemRelationResponseCollection subitem_of( filters: LibraryItemFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): LibraryItemRelationResponseCollection root_item: Boolean! price: ComponentBasicsPrice metadata: [LibraryItemMetadataDynamicZone] size: ComponentBasicsSize release_date: ComponentBasicsDatepicker descriptions( filters: ComponentTranslationsLibraryItemsFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): [ComponentTranslationsLibraryItems] gallery( filters: UploadFileFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): UploadFileRelationResponseCollection contents( filters: RangedContentFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): RangedContentRelationResponseCollection images: ComponentCollectionsComponentLibraryImages digital: Boolean! primary: Boolean! submerchs( filters: MerchItemFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): MerchItemRelationResponseCollection createdAt: DateTime updatedAt: DateTime } type LibraryItemEntity { id: ID attributes: LibraryItem } type LibraryItemEntityResponse { data: LibraryItemEntity } type LibraryItemEntityResponseCollection { data: [LibraryItemEntity!]! meta: ResponseCollectionMeta! } type LibraryItemRelationResponseCollection { data: [LibraryItemEntity!]! } input MerchItemFiltersInput { id: IDFilterInput slug: StringFilterInput library_items: LibraryItemFiltersInput title: StringFilterInput subtitle: StringFilterInput createdAt: DateTimeFilterInput updatedAt: DateTimeFilterInput and: [MerchItemFiltersInput] or: [MerchItemFiltersInput] not: MerchItemFiltersInput } input MerchItemInput { slug: String library_items: [ID] title: String subtitle: String thumbnail: ID } type MerchItem { slug: String! library_items( filters: LibraryItemFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): LibraryItemRelationResponseCollection title: String! subtitle: String thumbnail: UploadFileEntityResponse createdAt: DateTime updatedAt: DateTime } type MerchItemEntity { id: ID attributes: MerchItem } type MerchItemEntityResponse { data: MerchItemEntity } type MerchItemEntityResponseCollection { data: [MerchItemEntity!]! meta: ResponseCollectionMeta! } type MerchItemRelationResponseCollection { data: [MerchItemEntity!]! } input OtherSubtypeFiltersInput { id: IDFilterInput slug: StringFilterInput createdAt: DateTimeFilterInput updatedAt: DateTimeFilterInput and: [OtherSubtypeFiltersInput] or: [OtherSubtypeFiltersInput] not: OtherSubtypeFiltersInput } input OtherSubtypeInput { slug: String titles: [ComponentTranslationsSimpleTitleInput] } type OtherSubtype { slug: String! titles( filters: ComponentTranslationsSimpleTitleFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): [ComponentTranslationsSimpleTitle] createdAt: DateTime updatedAt: DateTime } type OtherSubtypeEntity { id: ID attributes: OtherSubtype } type OtherSubtypeEntityResponse { data: OtherSubtypeEntity } type OtherSubtypeEntityResponseCollection { data: [OtherSubtypeEntity!]! meta: ResponseCollectionMeta! } input PostFiltersInput { id: IDFilterInput authors: RecorderFiltersInput slug: StringFilterInput categories: CategoryFiltersInput createdAt: DateTimeFilterInput updatedAt: DateTimeFilterInput publishedAt: DateTimeFilterInput and: [PostFiltersInput] or: [PostFiltersInput] not: PostFiltersInput } input PostInput { authors: [ID] slug: String categories: [ID] translations: [ComponentTranslationsPostsInput] publishedAt: DateTime } type Post { authors( filters: RecorderFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): RecorderRelationResponseCollection slug: String! categories( filters: CategoryFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): CategoryRelationResponseCollection translations( filters: ComponentTranslationsPostsFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): [ComponentTranslationsPosts] createdAt: DateTime updatedAt: DateTime publishedAt: DateTime } type PostEntity { id: ID attributes: Post } type PostEntityResponse { data: PostEntity } type PostEntityResponseCollection { data: [PostEntity!]! meta: ResponseCollectionMeta! } union RangedContentRangeDynamicZone = ComponentRangePageRange | ComponentRangeTimeRange | ComponentRangeOther | Error scalar RangedContentRangeDynamicZoneInput input RangedContentFiltersInput { id: IDFilterInput slug: StringFilterInput library_item: LibraryItemFiltersInput content: ContentFiltersInput createdAt: DateTimeFilterInput updatedAt: DateTimeFilterInput and: [RangedContentFiltersInput] or: [RangedContentFiltersInput] not: RangedContentFiltersInput } input RangedContentInput { slug: String range: [RangedContentRangeDynamicZoneInput!] scan_set: [ComponentSetsScanSetInput] library_item: ID content: ID } type RangedContent { slug: String! range: [RangedContentRangeDynamicZone] scan_set( filters: ComponentSetsScanSetFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): [ComponentSetsScanSet] library_item: LibraryItemEntityResponse content: ContentEntityResponse createdAt: DateTime updatedAt: DateTime } type RangedContentEntity { id: ID attributes: RangedContent } type RangedContentEntityResponse { data: RangedContentEntity } type RangedContentEntityResponseCollection { data: [RangedContentEntity!]! meta: ResponseCollectionMeta! } type RangedContentRelationResponseCollection { data: [RangedContentEntity!]! } input RecorderFiltersInput { id: IDFilterInput username: StringFilterInput anonymize: BooleanFilterInput anonymous_code: StringFilterInput languages: LanguageFiltersInput createdAt: DateTimeFilterInput updatedAt: DateTimeFilterInput and: [RecorderFiltersInput] or: [RecorderFiltersInput] not: RecorderFiltersInput } input RecorderInput { username: String anonymize: Boolean anonymous_code: String avatar: ID languages: [ID] } type Recorder { username: String! anonymize: Boolean! anonymous_code: String! avatar: UploadFileEntityResponse languages( filters: LanguageFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): LanguageRelationResponseCollection createdAt: DateTime updatedAt: DateTime } type RecorderEntity { id: ID attributes: Recorder } type RecorderEntityResponse { data: RecorderEntity } type RecorderEntityResponseCollection { data: [RecorderEntity!]! meta: ResponseCollectionMeta! } type RecorderRelationResponseCollection { data: [RecorderEntity!]! } input SourceFiltersInput { id: IDFilterInput name: StringFilterInput content: ContentFiltersInput createdAt: DateTimeFilterInput updatedAt: DateTimeFilterInput and: [SourceFiltersInput] or: [SourceFiltersInput] not: SourceFiltersInput } input SourceInput { name: String content: ID } type Source { name: String! content: ContentEntityResponse createdAt: DateTime updatedAt: DateTime } type SourceEntity { id: ID attributes: Source } type SourceEntityResponse { data: SourceEntity } type SourceEntityResponseCollection { data: [SourceEntity!]! meta: ResponseCollectionMeta! } input TextualSubtypeFiltersInput { id: IDFilterInput slug: StringFilterInput createdAt: DateTimeFilterInput updatedAt: DateTimeFilterInput and: [TextualSubtypeFiltersInput] or: [TextualSubtypeFiltersInput] not: TextualSubtypeFiltersInput } input TextualSubtypeInput { slug: String titles: [ComponentTranslationsSimpleTitleInput] } type TextualSubtype { slug: String! titles( filters: ComponentTranslationsSimpleTitleFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): [ComponentTranslationsSimpleTitle] createdAt: DateTime updatedAt: DateTime } type TextualSubtypeEntity { id: ID attributes: TextualSubtype } type TextualSubtypeEntityResponse { data: TextualSubtypeEntity } type TextualSubtypeEntityResponseCollection { data: [TextualSubtypeEntity!]! meta: ResponseCollectionMeta! } input VideoSubtypeFiltersInput { id: IDFilterInput slug: StringFilterInput createdAt: DateTimeFilterInput updatedAt: DateTimeFilterInput and: [VideoSubtypeFiltersInput] or: [VideoSubtypeFiltersInput] not: VideoSubtypeFiltersInput } input VideoSubtypeInput { slug: String titles: [ComponentTranslationsSimpleTitleInput] } type VideoSubtype { slug: String! titles( filters: ComponentTranslationsSimpleTitleFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): [ComponentTranslationsSimpleTitle] createdAt: DateTime updatedAt: DateTime } type VideoSubtypeEntity { id: ID attributes: VideoSubtype } type VideoSubtypeEntityResponse { data: VideoSubtypeEntity } type VideoSubtypeEntityResponseCollection { data: [VideoSubtypeEntity!]! meta: ResponseCollectionMeta! } input WeaponStoryFiltersInput { id: IDFilterInput slug: StringFilterInput type: WeaponStoryTypeFiltersInput weapon_group: WeaponStoryGroupFiltersInput createdAt: DateTimeFilterInput updatedAt: DateTimeFilterInput and: [WeaponStoryFiltersInput] or: [WeaponStoryFiltersInput] not: WeaponStoryFiltersInput } input WeaponStoryInput { name: [ComponentTranslationsWeaponStoryInput] slug: String stories: [ComponentCollectionsComponentWeaponStoryInput] type: ID thumbnail: ID weapon_group: ID } type WeaponStory { name( filters: ComponentTranslationsWeaponStoryFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): [ComponentTranslationsWeaponStory] slug: String stories( filters: ComponentCollectionsComponentWeaponStoryFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): [ComponentCollectionsComponentWeaponStory] type: WeaponStoryTypeEntityResponse thumbnail: UploadFileEntityResponse weapon_group: WeaponStoryGroupEntityResponse createdAt: DateTime updatedAt: DateTime } type WeaponStoryEntity { id: ID attributes: WeaponStory } type WeaponStoryEntityResponse { data: WeaponStoryEntity } type WeaponStoryEntityResponseCollection { data: [WeaponStoryEntity!]! meta: ResponseCollectionMeta! } type WeaponStoryRelationResponseCollection { data: [WeaponStoryEntity!]! } input WeaponStoryGroupFiltersInput { id: IDFilterInput weapons: WeaponStoryFiltersInput slug: StringFilterInput createdAt: DateTimeFilterInput updatedAt: DateTimeFilterInput and: [WeaponStoryGroupFiltersInput] or: [WeaponStoryGroupFiltersInput] not: WeaponStoryGroupFiltersInput } input WeaponStoryGroupInput { weapons: [ID] slug: String } type WeaponStoryGroup { weapons( filters: WeaponStoryFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): WeaponStoryRelationResponseCollection slug: String! createdAt: DateTime updatedAt: DateTime } type WeaponStoryGroupEntity { id: ID attributes: WeaponStoryGroup } type WeaponStoryGroupEntityResponse { data: WeaponStoryGroupEntity } type WeaponStoryGroupEntityResponseCollection { data: [WeaponStoryGroupEntity!]! meta: ResponseCollectionMeta! } input WeaponStoryTypeFiltersInput { id: IDFilterInput slug: StringFilterInput createdAt: DateTimeFilterInput updatedAt: DateTimeFilterInput and: [WeaponStoryTypeFiltersInput] or: [WeaponStoryTypeFiltersInput] not: WeaponStoryTypeFiltersInput } input WeaponStoryTypeInput { slug: String translations: [ComponentTranslationsWeaponStoryTypeInput] } type WeaponStoryType { slug: String! translations( filters: ComponentTranslationsWeaponStoryTypeFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): [ComponentTranslationsWeaponStoryType] createdAt: DateTime updatedAt: DateTime } type WeaponStoryTypeEntity { id: ID attributes: WeaponStoryType } type WeaponStoryTypeEntityResponse { data: WeaponStoryTypeEntity } type WeaponStoryTypeEntityResponseCollection { data: [WeaponStoryTypeEntity!]! meta: ResponseCollectionMeta! } input WebsiteInterfaceFiltersInput { id: IDFilterInput language: LanguageFiltersInput main_library: StringFilterInput main_library_description: StringFilterInput main_hub: StringFilterInput main_hub_description: StringFilterInput main_chronology: StringFilterInput main_chronology_description: StringFilterInput main_news: StringFilterInput main_data: StringFilterInput main_merch: StringFilterInput main_gallery: StringFilterInput main_archives: StringFilterInput main_about_us: StringFilterInput main_licensing: StringFilterInput main_copyright: StringFilterInput library_description: StringFilterInput library_item_summary: StringFilterInput library_item_gallery: StringFilterInput library_item_details: StringFilterInput library_item_subitems: StringFilterInput library_item_variants: StringFilterInput library_item_content: StringFilterInput global_return_label: StringFilterInput global_subitem_of: StringFilterInput global_type: StringFilterInput global_width: StringFilterInput global_height: StringFilterInput global_thickness: StringFilterInput global_binding: StringFilterInput global_language: StringFilterInput global_languages: StringFilterInput global_page: StringFilterInput global_pages: StringFilterInput global_page_order: StringFilterInput global_release_date: StringFilterInput global_price: StringFilterInput library_item_physical_size: StringFilterInput library_item_type_information: StringFilterInput chronology_description: StringFilterInput chronology_timelines: StringFilterInput chronology_timelines_description: StringFilterInput chronology_overview: StringFilterInput chronology_overview_description: StringFilterInput chronology_walkthrough: StringFilterInput chronology_walkthrough_description: StringFilterInput library_item_front_matter: StringFilterInput library_item_back_matter: StringFilterInput library_item_type_textual: StringFilterInput library_item_type_audio: StringFilterInput library_item_type_game: StringFilterInput library_item_type_video: StringFilterInput library_item_type_other: StringFilterInput library_item_open_content: StringFilterInput library_item_view_scans: StringFilterInput content_read_content: StringFilterInput content_watch_content: StringFilterInput content_listen_content: StringFilterInput global_category: StringFilterInput global_categories: StringFilterInput global_paperback: StringFilterInput global_hardcover: StringFilterInput global_left_to_right: StringFilterInput global_right_to_left: StringFilterInput createdAt: DateTimeFilterInput updatedAt: DateTimeFilterInput and: [WebsiteInterfaceFiltersInput] or: [WebsiteInterfaceFiltersInput] not: WebsiteInterfaceFiltersInput } input WebsiteInterfaceInput { language: ID main_library: String main_library_description: String main_hub: String main_hub_description: String main_chronology: String main_chronology_description: String main_news: String main_data: String main_merch: String main_gallery: String main_archives: String main_about_us: String main_licensing: String main_copyright: String library_description: String library_item_summary: String library_item_gallery: String library_item_details: String library_item_subitems: String library_item_variants: String library_item_content: String global_return_label: String global_subitem_of: String global_type: String global_width: String global_height: String global_thickness: String global_binding: String global_language: String global_languages: String global_page: String global_pages: String global_page_order: String global_release_date: String global_price: String library_item_physical_size: String library_item_type_information: String chronology_description: String chronology_timelines: String chronology_timelines_description: String chronology_overview: String chronology_overview_description: String chronology_walkthrough: String chronology_walkthrough_description: String library_item_front_matter: String library_item_back_matter: String library_item_type_textual: String library_item_type_audio: String library_item_type_game: String library_item_type_video: String library_item_type_other: String library_item_open_content: String library_item_view_scans: String content_read_content: String content_watch_content: String content_listen_content: String global_category: String global_categories: String global_paperback: String global_hardcover: String global_left_to_right: String global_right_to_left: String } type WebsiteInterface { language: LanguageEntityResponse main_library: String main_library_description: String main_hub: String main_hub_description: String main_chronology: String main_chronology_description: String main_news: String main_data: String main_merch: String main_gallery: String main_archives: String main_about_us: String main_licensing: String main_copyright: String library_description: String library_item_summary: String library_item_gallery: String library_item_details: String library_item_subitems: String library_item_variants: String library_item_content: String global_return_label: String global_subitem_of: String global_type: String global_width: String global_height: String global_thickness: String global_binding: String global_language: String global_languages: String global_page: String global_pages: String global_page_order: String global_release_date: String global_price: String library_item_physical_size: String library_item_type_information: String chronology_description: String chronology_timelines: String chronology_timelines_description: String chronology_overview: String chronology_overview_description: String chronology_walkthrough: String chronology_walkthrough_description: String library_item_front_matter: String library_item_back_matter: String library_item_type_textual: String library_item_type_audio: String library_item_type_game: String library_item_type_video: String library_item_type_other: String library_item_open_content: String library_item_view_scans: String content_read_content: String content_watch_content: String content_listen_content: String global_category: String global_categories: String global_paperback: String global_hardcover: String global_left_to_right: String global_right_to_left: String createdAt: DateTime updatedAt: DateTime } type WebsiteInterfaceEntity { id: ID attributes: WebsiteInterface } type WebsiteInterfaceEntityResponse { data: WebsiteInterfaceEntity } type WebsiteInterfaceEntityResponseCollection { data: [WebsiteInterfaceEntity!]! meta: ResponseCollectionMeta! } union GenericMorph = ComponentBasicsCredits | ComponentBasicsDatepicker | ComponentBasicsPrice | ComponentBasicsSize | ComponentCollectionsComponentEvent | ComponentCollectionsComponentGlossaryDefinition | ComponentCollectionsComponentLibraryCover | ComponentCollectionsComponentLibraryDustJacket | ComponentCollectionsComponentLibraryImages | ComponentCollectionsComponentLibraryObiBelt | ComponentCollectionsComponentWeaponStory | ComponentMetadataAudio | ComponentMetadataBooks | ComponentMetadataGame | ComponentMetadataMerch | ComponentMetadataOther | ComponentMetadataVideo | ComponentPageBuilderComponentPane | ComponentPageBuilderComponentTab | ComponentPageBuilderGallery | ComponentPageBuilderGrid | ComponentPageBuilderTabs | ComponentPageBuilderText | ComponentRangeGameAspect | ComponentRangeOther | ComponentRangePageRange | ComponentRangeTimeRange | ComponentSetsAudioSet | ComponentSetsScanSet | ComponentSetsTextSet | ComponentSetsVideoSet | ComponentSourceUrlSource | ComponentTranslationsAudioSets | ComponentTranslationsChronologyEra | ComponentTranslationsChronologyItem | ComponentTranslationsGlossaryDefinition | ComponentTranslationsGlossaryItem | ComponentTranslationsLibraryContent | ComponentTranslationsLibraryItems | ComponentTranslationsPosts | ComponentTranslationsScanSet | ComponentTranslationsSimpleTitle | ComponentTranslationsTextSet | ComponentTranslationsTitle | ComponentTranslationsVideoSets | ComponentTranslationsWeaponStoryStory | ComponentTranslationsWeaponStoryType | ComponentTranslationsWeaponStory | UploadFile | AudioSubtype | Category | ChronologyEra | ChronologyItem | Content | ContentType | Currency | GamePlatform | GlossaryItem | GlossaryItemType | Language | LibraryItem | MerchItem | OtherSubtype | Post | RangedContent | Recorder | Source | TextualSubtype | VideoSubtype | WeaponStory | WeaponStoryGroup | WeaponStoryType | WebsiteInterface input FileInfoInput { name: String alternativeText: String caption: String } input PaginationArg { page: Int pageSize: Int start: Int limit: Int } type Query { uploadFile(id: ID): UploadFileEntityResponse uploadFiles( filters: UploadFileFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): UploadFileEntityResponseCollection audioSubtype(id: ID): AudioSubtypeEntityResponse audioSubtypes( filters: AudioSubtypeFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): AudioSubtypeEntityResponseCollection category(id: ID): CategoryEntityResponse categories( filters: CategoryFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): CategoryEntityResponseCollection chronologyEra(id: ID): ChronologyEraEntityResponse chronologyEras( filters: ChronologyEraFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): ChronologyEraEntityResponseCollection chronologyItem(id: ID): ChronologyItemEntityResponse chronologyItems( filters: ChronologyItemFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): ChronologyItemEntityResponseCollection content(id: ID): ContentEntityResponse contents( filters: ContentFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): ContentEntityResponseCollection contentType(id: ID): ContentTypeEntityResponse contentTypes( filters: ContentTypeFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): ContentTypeEntityResponseCollection currency(id: ID): CurrencyEntityResponse currencies( filters: CurrencyFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): CurrencyEntityResponseCollection gamePlatform(id: ID): GamePlatformEntityResponse gamePlatforms( filters: GamePlatformFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): GamePlatformEntityResponseCollection glossaryItem(id: ID): GlossaryItemEntityResponse glossaryItems( filters: GlossaryItemFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): GlossaryItemEntityResponseCollection glossaryItemType(id: ID): GlossaryItemTypeEntityResponse glossaryItemTypes( filters: GlossaryItemTypeFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): GlossaryItemTypeEntityResponseCollection language(id: ID): LanguageEntityResponse languages( filters: LanguageFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): LanguageEntityResponseCollection libraryItem(id: ID): LibraryItemEntityResponse libraryItems( filters: LibraryItemFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): LibraryItemEntityResponseCollection merchItem(id: ID): MerchItemEntityResponse merchItems( filters: MerchItemFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): MerchItemEntityResponseCollection otherSubtype(id: ID): OtherSubtypeEntityResponse otherSubtypes( filters: OtherSubtypeFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): OtherSubtypeEntityResponseCollection post(id: ID): PostEntityResponse posts( filters: PostFiltersInput pagination: PaginationArg = {} sort: [String] = [] publicationState: PublicationState = LIVE ): PostEntityResponseCollection rangedContent(id: ID): RangedContentEntityResponse rangedContents( filters: RangedContentFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): RangedContentEntityResponseCollection recorder(id: ID): RecorderEntityResponse recorders( filters: RecorderFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): RecorderEntityResponseCollection source(id: ID): SourceEntityResponse sources( filters: SourceFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): SourceEntityResponseCollection textualSubtype(id: ID): TextualSubtypeEntityResponse textualSubtypes( filters: TextualSubtypeFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): TextualSubtypeEntityResponseCollection videoSubtype(id: ID): VideoSubtypeEntityResponse videoSubtypes( filters: VideoSubtypeFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): VideoSubtypeEntityResponseCollection weaponStory(id: ID): WeaponStoryEntityResponse weaponStories( filters: WeaponStoryFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): WeaponStoryEntityResponseCollection weaponStoryGroup(id: ID): WeaponStoryGroupEntityResponse weaponStoryGroups( filters: WeaponStoryGroupFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): WeaponStoryGroupEntityResponseCollection weaponStoryType(id: ID): WeaponStoryTypeEntityResponse weaponStoryTypes( filters: WeaponStoryTypeFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): WeaponStoryTypeEntityResponseCollection websiteInterface(id: ID): WebsiteInterfaceEntityResponse websiteInterfaces( filters: WebsiteInterfaceFiltersInput pagination: PaginationArg = {} sort: [String] = [] ): WebsiteInterfaceEntityResponseCollection } type Mutation { createUploadFile(data: UploadFileInput!): UploadFileEntityResponse updateUploadFile(id: ID!, data: UploadFileInput!): UploadFileEntityResponse deleteUploadFile(id: ID!): UploadFileEntityResponse createAudioSubtype(data: AudioSubtypeInput!): AudioSubtypeEntityResponse updateAudioSubtype( id: ID! data: AudioSubtypeInput! ): AudioSubtypeEntityResponse deleteAudioSubtype(id: ID!): AudioSubtypeEntityResponse createCategory(data: CategoryInput!): CategoryEntityResponse updateCategory(id: ID!, data: CategoryInput!): CategoryEntityResponse deleteCategory(id: ID!): CategoryEntityResponse createChronologyEra(data: ChronologyEraInput!): ChronologyEraEntityResponse updateChronologyEra( id: ID! data: ChronologyEraInput! ): ChronologyEraEntityResponse deleteChronologyEra(id: ID!): ChronologyEraEntityResponse createChronologyItem(data: ChronologyItemInput!): ChronologyItemEntityResponse updateChronologyItem( id: ID! data: ChronologyItemInput! ): ChronologyItemEntityResponse deleteChronologyItem(id: ID!): ChronologyItemEntityResponse createContent(data: ContentInput!): ContentEntityResponse updateContent(id: ID!, data: ContentInput!): ContentEntityResponse deleteContent(id: ID!): ContentEntityResponse createContentType(data: ContentTypeInput!): ContentTypeEntityResponse updateContentType(id: ID!, data: ContentTypeInput!): ContentTypeEntityResponse deleteContentType(id: ID!): ContentTypeEntityResponse createCurrency(data: CurrencyInput!): CurrencyEntityResponse updateCurrency(id: ID!, data: CurrencyInput!): CurrencyEntityResponse deleteCurrency(id: ID!): CurrencyEntityResponse createGamePlatform(data: GamePlatformInput!): GamePlatformEntityResponse updateGamePlatform( id: ID! data: GamePlatformInput! ): GamePlatformEntityResponse deleteGamePlatform(id: ID!): GamePlatformEntityResponse createGlossaryItem(data: GlossaryItemInput!): GlossaryItemEntityResponse updateGlossaryItem( id: ID! data: GlossaryItemInput! ): GlossaryItemEntityResponse deleteGlossaryItem(id: ID!): GlossaryItemEntityResponse createGlossaryItemType( data: GlossaryItemTypeInput! ): GlossaryItemTypeEntityResponse updateGlossaryItemType( id: ID! data: GlossaryItemTypeInput! ): GlossaryItemTypeEntityResponse deleteGlossaryItemType(id: ID!): GlossaryItemTypeEntityResponse createLanguage(data: LanguageInput!): LanguageEntityResponse updateLanguage(id: ID!, data: LanguageInput!): LanguageEntityResponse deleteLanguage(id: ID!): LanguageEntityResponse createLibraryItem(data: LibraryItemInput!): LibraryItemEntityResponse updateLibraryItem(id: ID!, data: LibraryItemInput!): LibraryItemEntityResponse deleteLibraryItem(id: ID!): LibraryItemEntityResponse createMerchItem(data: MerchItemInput!): MerchItemEntityResponse updateMerchItem(id: ID!, data: MerchItemInput!): MerchItemEntityResponse deleteMerchItem(id: ID!): MerchItemEntityResponse createOtherSubtype(data: OtherSubtypeInput!): OtherSubtypeEntityResponse updateOtherSubtype( id: ID! data: OtherSubtypeInput! ): OtherSubtypeEntityResponse deleteOtherSubtype(id: ID!): OtherSubtypeEntityResponse createPost(data: PostInput!): PostEntityResponse updatePost(id: ID!, data: PostInput!): PostEntityResponse deletePost(id: ID!): PostEntityResponse createRangedContent(data: RangedContentInput!): RangedContentEntityResponse updateRangedContent( id: ID! data: RangedContentInput! ): RangedContentEntityResponse deleteRangedContent(id: ID!): RangedContentEntityResponse createRecorder(data: RecorderInput!): RecorderEntityResponse updateRecorder(id: ID!, data: RecorderInput!): RecorderEntityResponse deleteRecorder(id: ID!): RecorderEntityResponse createSource(data: SourceInput!): SourceEntityResponse updateSource(id: ID!, data: SourceInput!): SourceEntityResponse deleteSource(id: ID!): SourceEntityResponse createTextualSubtype(data: TextualSubtypeInput!): TextualSubtypeEntityResponse updateTextualSubtype( id: ID! data: TextualSubtypeInput! ): TextualSubtypeEntityResponse deleteTextualSubtype(id: ID!): TextualSubtypeEntityResponse createVideoSubtype(data: VideoSubtypeInput!): VideoSubtypeEntityResponse updateVideoSubtype( id: ID! data: VideoSubtypeInput! ): VideoSubtypeEntityResponse deleteVideoSubtype(id: ID!): VideoSubtypeEntityResponse createWeaponStory(data: WeaponStoryInput!): WeaponStoryEntityResponse updateWeaponStory(id: ID!, data: WeaponStoryInput!): WeaponStoryEntityResponse deleteWeaponStory(id: ID!): WeaponStoryEntityResponse createWeaponStoryGroup( data: WeaponStoryGroupInput! ): WeaponStoryGroupEntityResponse updateWeaponStoryGroup( id: ID! data: WeaponStoryGroupInput! ): WeaponStoryGroupEntityResponse deleteWeaponStoryGroup(id: ID!): WeaponStoryGroupEntityResponse createWeaponStoryType( data: WeaponStoryTypeInput! ): WeaponStoryTypeEntityResponse updateWeaponStoryType( id: ID! data: WeaponStoryTypeInput! ): WeaponStoryTypeEntityResponse deleteWeaponStoryType(id: ID!): WeaponStoryTypeEntityResponse createWebsiteInterface( data: WebsiteInterfaceInput! ): WebsiteInterfaceEntityResponse updateWebsiteInterface( id: ID! data: WebsiteInterfaceInput! ): WebsiteInterfaceEntityResponse deleteWebsiteInterface(id: ID!): WebsiteInterfaceEntityResponse upload( refId: ID ref: String field: String info: FileInfoInput file: Upload! ): UploadFileEntityResponse! multipleUpload( refId: ID ref: String field: String files: [Upload]! ): [UploadFileEntityResponse]! updateFileInfo(id: ID!, info: FileInfoInput): UploadFileEntityResponse! removeFile(id: ID!): UploadFileEntityResponse }