export type ClientOptions = { baseUrl: 'https://api.appstoreconnect.apple.com/' | (string & {}); }; /** * AccessibilityDeclaration */ export type AccessibilityDeclaration = { type: 'accessibilityDeclarations'; id: string; attributes?: { deviceFamily?: DeviceFamily; state?: 'DRAFT' | 'PUBLISHED' | 'REPLACED'; supportsAudioDescriptions?: boolean; supportsCaptions?: boolean; supportsDarkInterface?: boolean; supportsDifferentiateWithoutColorAlone?: boolean; supportsLargerText?: boolean; supportsReducedMotion?: boolean; supportsSufficientContrast?: boolean; supportsVoiceControl?: boolean; supportsVoiceover?: boolean; }; links?: ResourceLinks; }; /** * AccessibilityDeclarationsResponse */ export type AccessibilityDeclarationsResponse = { data: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AccessibilityDeclarationResponse */ export type AccessibilityDeclarationResponse = { data: AccessibilityDeclaration; links: DocumentLinks; }; /** * AccessibilityDeclarationCreateRequest */ export type AccessibilityDeclarationCreateRequest = { data: { type: 'accessibilityDeclarations'; attributes: { deviceFamily: DeviceFamily; supportsAudioDescriptions?: boolean | null; supportsCaptions?: boolean | null; supportsDarkInterface?: boolean | null; supportsDifferentiateWithoutColorAlone?: boolean | null; supportsLargerText?: boolean | null; supportsReducedMotion?: boolean | null; supportsSufficientContrast?: boolean | null; supportsVoiceControl?: boolean | null; supportsVoiceover?: boolean | null; }; relationships: { app: { data: { type: 'apps'; id: string; }; }; }; }; }; /** * AccessibilityDeclarationUpdateRequest */ export type AccessibilityDeclarationUpdateRequest = { data: { type: 'accessibilityDeclarations'; id: string; attributes?: { publish?: boolean | null; supportsAudioDescriptions?: boolean | null; supportsCaptions?: boolean | null; supportsDarkInterface?: boolean | null; supportsDifferentiateWithoutColorAlone?: boolean | null; supportsLargerText?: boolean | null; supportsReducedMotion?: boolean | null; supportsSufficientContrast?: boolean | null; supportsVoiceControl?: boolean | null; supportsVoiceover?: boolean | null; }; }; }; /** * Actor */ export type Actor = { type: 'actors'; id: string; attributes?: { actorType?: 'USER' | 'API_KEY' | 'XCODE_CLOUD' | 'APPLE'; userFirstName?: string; userLastName?: string; userEmail?: string; apiKeyId?: string; }; links?: ResourceLinks; }; /** * ActorsResponse */ export type ActorsResponse = { data: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * ActorResponse */ export type ActorResponse = { data: Actor; links: DocumentLinks; }; /** * AgeRatingDeclaration */ export type AgeRatingDeclaration = { type: 'ageRatingDeclarations'; id: string; attributes?: { advertising?: boolean; alcoholTobaccoOrDrugUseOrReferences?: 'NONE' | 'INFREQUENT_OR_MILD' | 'FREQUENT_OR_INTENSE' | 'INFREQUENT' | 'FREQUENT'; contests?: 'NONE' | 'INFREQUENT_OR_MILD' | 'FREQUENT_OR_INTENSE' | 'INFREQUENT' | 'FREQUENT'; gambling?: boolean; gamblingSimulated?: 'NONE' | 'INFREQUENT_OR_MILD' | 'FREQUENT_OR_INTENSE' | 'INFREQUENT' | 'FREQUENT'; gunsOrOtherWeapons?: 'NONE' | 'INFREQUENT_OR_MILD' | 'FREQUENT_OR_INTENSE' | 'INFREQUENT' | 'FREQUENT'; healthOrWellnessTopics?: boolean; kidsAgeBand?: KidsAgeBand; lootBox?: boolean; medicalOrTreatmentInformation?: 'NONE' | 'INFREQUENT_OR_MILD' | 'FREQUENT_OR_INTENSE' | 'INFREQUENT' | 'FREQUENT'; messagingAndChat?: boolean; parentalControls?: boolean; profanityOrCrudeHumor?: 'NONE' | 'INFREQUENT_OR_MILD' | 'FREQUENT_OR_INTENSE' | 'INFREQUENT' | 'FREQUENT'; ageAssurance?: boolean; sexualContentGraphicAndNudity?: 'NONE' | 'INFREQUENT_OR_MILD' | 'FREQUENT_OR_INTENSE' | 'INFREQUENT' | 'FREQUENT'; sexualContentOrNudity?: 'NONE' | 'INFREQUENT_OR_MILD' | 'FREQUENT_OR_INTENSE' | 'INFREQUENT' | 'FREQUENT'; horrorOrFearThemes?: 'NONE' | 'INFREQUENT_OR_MILD' | 'FREQUENT_OR_INTENSE' | 'INFREQUENT' | 'FREQUENT'; matureOrSuggestiveThemes?: 'NONE' | 'INFREQUENT_OR_MILD' | 'FREQUENT_OR_INTENSE' | 'INFREQUENT' | 'FREQUENT'; unrestrictedWebAccess?: boolean; userGeneratedContent?: boolean; violenceCartoonOrFantasy?: 'NONE' | 'INFREQUENT_OR_MILD' | 'FREQUENT_OR_INTENSE' | 'INFREQUENT' | 'FREQUENT'; violenceRealisticProlongedGraphicOrSadistic?: 'NONE' | 'INFREQUENT_OR_MILD' | 'FREQUENT_OR_INTENSE' | 'INFREQUENT' | 'FREQUENT'; violenceRealistic?: 'NONE' | 'INFREQUENT_OR_MILD' | 'FREQUENT_OR_INTENSE' | 'INFREQUENT' | 'FREQUENT'; /** * @deprecated */ ageRatingOverride?: 'NONE' | 'NINE_PLUS' | 'THIRTEEN_PLUS' | 'SIXTEEN_PLUS' | 'SEVENTEEN_PLUS' | 'UNRATED'; ageRatingOverrideV2?: 'NONE' | 'NINE_PLUS' | 'THIRTEEN_PLUS' | 'SIXTEEN_PLUS' | 'EIGHTEEN_PLUS' | 'UNRATED'; koreaAgeRatingOverride?: 'NONE' | 'FIFTEEN_PLUS' | 'NINETEEN_PLUS'; developerAgeRatingInfoUrl?: string; }; links?: ResourceLinks; }; /** * AgeRatingDeclarationResponse */ export type AgeRatingDeclarationResponse = { data: AgeRatingDeclaration; links: DocumentLinks; }; /** * AgeRatingDeclarationUpdateRequest */ export type AgeRatingDeclarationUpdateRequest = { data: { type: 'ageRatingDeclarations'; id: string; attributes?: { advertising?: boolean | null; alcoholTobaccoOrDrugUseOrReferences?: 'NONE' | 'INFREQUENT_OR_MILD' | 'FREQUENT_OR_INTENSE' | 'INFREQUENT' | 'FREQUENT'; contests?: 'NONE' | 'INFREQUENT_OR_MILD' | 'FREQUENT_OR_INTENSE' | 'INFREQUENT' | 'FREQUENT'; gambling?: boolean | null; gamblingSimulated?: 'NONE' | 'INFREQUENT_OR_MILD' | 'FREQUENT_OR_INTENSE' | 'INFREQUENT' | 'FREQUENT'; gunsOrOtherWeapons?: 'NONE' | 'INFREQUENT_OR_MILD' | 'FREQUENT_OR_INTENSE' | 'INFREQUENT' | 'FREQUENT'; healthOrWellnessTopics?: boolean | null; kidsAgeBand?: KidsAgeBand; lootBox?: boolean | null; medicalOrTreatmentInformation?: 'NONE' | 'INFREQUENT_OR_MILD' | 'FREQUENT_OR_INTENSE' | 'INFREQUENT' | 'FREQUENT'; messagingAndChat?: boolean | null; parentalControls?: boolean | null; profanityOrCrudeHumor?: 'NONE' | 'INFREQUENT_OR_MILD' | 'FREQUENT_OR_INTENSE' | 'INFREQUENT' | 'FREQUENT'; ageAssurance?: boolean | null; sexualContentGraphicAndNudity?: 'NONE' | 'INFREQUENT_OR_MILD' | 'FREQUENT_OR_INTENSE' | 'INFREQUENT' | 'FREQUENT'; sexualContentOrNudity?: 'NONE' | 'INFREQUENT_OR_MILD' | 'FREQUENT_OR_INTENSE' | 'INFREQUENT' | 'FREQUENT'; horrorOrFearThemes?: 'NONE' | 'INFREQUENT_OR_MILD' | 'FREQUENT_OR_INTENSE' | 'INFREQUENT' | 'FREQUENT'; matureOrSuggestiveThemes?: 'NONE' | 'INFREQUENT_OR_MILD' | 'FREQUENT_OR_INTENSE' | 'INFREQUENT' | 'FREQUENT'; unrestrictedWebAccess?: boolean | null; userGeneratedContent?: boolean | null; violenceCartoonOrFantasy?: 'NONE' | 'INFREQUENT_OR_MILD' | 'FREQUENT_OR_INTENSE' | 'INFREQUENT' | 'FREQUENT'; violenceRealisticProlongedGraphicOrSadistic?: 'NONE' | 'INFREQUENT_OR_MILD' | 'FREQUENT_OR_INTENSE' | 'INFREQUENT' | 'FREQUENT'; violenceRealistic?: 'NONE' | 'INFREQUENT_OR_MILD' | 'FREQUENT_OR_INTENSE' | 'INFREQUENT' | 'FREQUENT'; /** * @deprecated */ ageRatingOverride?: 'NONE' | 'NINE_PLUS' | 'THIRTEEN_PLUS' | 'SIXTEEN_PLUS' | 'SEVENTEEN_PLUS' | 'UNRATED'; ageRatingOverrideV2?: 'NONE' | 'NINE_PLUS' | 'THIRTEEN_PLUS' | 'SIXTEEN_PLUS' | 'EIGHTEEN_PLUS' | 'UNRATED'; koreaAgeRatingOverride?: 'NONE' | 'FIFTEEN_PLUS' | 'NINETEEN_PLUS'; developerAgeRatingInfoUrl?: string | null; }; }; }; /** * AlternativeDistributionDomain */ export type AlternativeDistributionDomain = { type: 'alternativeDistributionDomains'; id: string; attributes?: { domain?: string; referenceName?: string; createdDate?: string; }; links?: ResourceLinks; }; /** * AlternativeDistributionDomainsResponse */ export type AlternativeDistributionDomainsResponse = { data: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AlternativeDistributionDomainResponse */ export type AlternativeDistributionDomainResponse = { data: AlternativeDistributionDomain; links: DocumentLinks; }; /** * AlternativeDistributionDomainCreateRequest */ export type AlternativeDistributionDomainCreateRequest = { data: { type: 'alternativeDistributionDomains'; attributes: { domain: string; referenceName: string; }; }; }; /** * AlternativeDistributionKey */ export type AlternativeDistributionKey = { type: 'alternativeDistributionKeys'; id: string; attributes?: { publicKey?: string; }; links?: ResourceLinks; }; /** * AlternativeDistributionKeysResponse */ export type AlternativeDistributionKeysResponse = { data: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AlternativeDistributionKeyResponse */ export type AlternativeDistributionKeyResponse = { data: AlternativeDistributionKey; links: DocumentLinks; }; /** * AlternativeDistributionKeyCreateRequest */ export type AlternativeDistributionKeyCreateRequest = { data: { type: 'alternativeDistributionKeys'; attributes: { publicKey: string; }; relationships?: { app?: { data?: { type: 'apps'; id: string; }; }; }; }; }; /** * AlternativeDistributionPackageDelta */ export type AlternativeDistributionPackageDelta = { type: 'alternativeDistributionPackageDeltas'; id: string; attributes?: { url?: string; urlExpirationDate?: string; alternativeDistributionKeyBlob?: string; fileChecksum?: string; }; links?: ResourceLinks; }; /** * AlternativeDistributionPackageDeltasResponse */ export type AlternativeDistributionPackageDeltasResponse = { data: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AlternativeDistributionPackageDeltaResponse */ export type AlternativeDistributionPackageDeltaResponse = { data: AlternativeDistributionPackageDelta; links: DocumentLinks; }; /** * AlternativeDistributionPackageVariant */ export type AlternativeDistributionPackageVariant = { type: 'alternativeDistributionPackageVariants'; id: string; attributes?: { url?: string; urlExpirationDate?: string; alternativeDistributionKeyBlob?: string; fileChecksum?: string; }; links?: ResourceLinks; }; /** * AlternativeDistributionPackageVariantsResponse */ export type AlternativeDistributionPackageVariantsResponse = { data: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AlternativeDistributionPackageVariantResponse */ export type AlternativeDistributionPackageVariantResponse = { data: AlternativeDistributionPackageVariant; links: DocumentLinks; }; /** * AlternativeDistributionPackageVersion */ export type AlternativeDistributionPackageVersion = { type: 'alternativeDistributionPackageVersions'; id: string; attributes?: { url?: string; urlExpirationDate?: string; version?: string; fileChecksum?: string; state?: 'COMPLETED' | 'REPLACED'; }; relationships?: { variants?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'alternativeDistributionPackageVariants'; id: string; }>; }; deltas?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'alternativeDistributionPackageDeltas'; id: string; }>; }; alternativeDistributionPackage?: { data?: { type: 'alternativeDistributionPackages'; id: string; }; }; }; links?: ResourceLinks; }; /** * AlternativeDistributionPackageVersionsResponse */ export type AlternativeDistributionPackageVersionsResponse = { data: Array; included?: Array<({ type: 'alternativeDistributionPackageDeltas'; } & AlternativeDistributionPackageDelta) | ({ type: 'alternativeDistributionPackageVariants'; } & AlternativeDistributionPackageVariant) | ({ type: 'alternativeDistributionPackages'; } & AlternativeDistributionPackage)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AlternativeDistributionPackageVersionResponse */ export type AlternativeDistributionPackageVersionResponse = { data: AlternativeDistributionPackageVersion; included?: Array<({ type: 'alternativeDistributionPackageDeltas'; } & AlternativeDistributionPackageDelta) | ({ type: 'alternativeDistributionPackageVariants'; } & AlternativeDistributionPackageVariant) | ({ type: 'alternativeDistributionPackages'; } & AlternativeDistributionPackage)>; links: DocumentLinks; }; /** * AlternativeDistributionPackage */ export type AlternativeDistributionPackage = { type: 'alternativeDistributionPackages'; id: string; attributes?: { sourceFileChecksum?: Checksums; }; relationships?: { versions?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'alternativeDistributionPackageVersions'; id: string; }>; }; }; links?: ResourceLinks; }; /** * AlternativeDistributionPackageResponse */ export type AlternativeDistributionPackageResponse = { data: AlternativeDistributionPackage; included?: Array; links: DocumentLinks; }; /** * AlternativeDistributionPackageCreateRequest */ export type AlternativeDistributionPackageCreateRequest = { data: { type: 'alternativeDistributionPackages'; relationships: { appStoreVersion: { data: { type: 'appStoreVersions'; id: string; }; }; }; }; }; /** * AnalyticsReportInstance */ export type AnalyticsReportInstance = { type: 'analyticsReportInstances'; id: string; attributes?: { granularity?: 'DAILY' | 'WEEKLY' | 'MONTHLY'; processingDate?: string; }; relationships?: { segments?: { links?: RelationshipLinks; }; }; links?: ResourceLinks; }; /** * AnalyticsReportInstancesResponse */ export type AnalyticsReportInstancesResponse = { data: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AnalyticsReportInstanceResponse */ export type AnalyticsReportInstanceResponse = { data: AnalyticsReportInstance; links: DocumentLinks; }; /** * AnalyticsReportRequest */ export type AnalyticsReportRequest = { type: 'analyticsReportRequests'; id: string; attributes?: { accessType?: 'ONE_TIME_SNAPSHOT' | 'ONGOING'; stoppedDueToInactivity?: boolean; }; relationships?: { reports?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'analyticsReports'; id: string; }>; }; }; links?: ResourceLinks; }; /** * AnalyticsReportRequestsResponse */ export type AnalyticsReportRequestsResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AnalyticsReportRequestResponse */ export type AnalyticsReportRequestResponse = { data: AnalyticsReportRequest; included?: Array; links: DocumentLinks; }; /** * AnalyticsReportRequestCreateRequest */ export type AnalyticsReportRequestCreateRequest = { data: { type: 'analyticsReportRequests'; attributes: { accessType: 'ONE_TIME_SNAPSHOT' | 'ONGOING'; }; relationships: { app: { data: { type: 'apps'; id: string; }; }; }; }; }; /** * AnalyticsReportSegment */ export type AnalyticsReportSegment = { type: 'analyticsReportSegments'; id: string; attributes?: { checksum?: string; sizeInBytes?: number; url?: string; }; links?: ResourceLinks; }; /** * AnalyticsReportSegmentsResponse */ export type AnalyticsReportSegmentsResponse = { data: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AnalyticsReportSegmentResponse */ export type AnalyticsReportSegmentResponse = { data: AnalyticsReportSegment; links: DocumentLinks; }; /** * AnalyticsReport */ export type AnalyticsReport = { type: 'analyticsReports'; id: string; attributes?: { name?: string; category?: 'APP_USAGE' | 'APP_STORE_ENGAGEMENT' | 'COMMERCE' | 'FRAMEWORK_USAGE' | 'PERFORMANCE'; }; relationships?: { instances?: { links?: RelationshipLinks; }; }; links?: ResourceLinks; }; /** * AnalyticsReportsResponse */ export type AnalyticsReportsResponse = { data: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AnalyticsReportResponse */ export type AnalyticsReportResponse = { data: AnalyticsReport; links: DocumentLinks; }; /** * AndroidToIosAppMappingDetail */ export type AndroidToIosAppMappingDetail = { type: 'androidToIosAppMappingDetails'; id: string; attributes?: { packageName?: string; appSigningKeyPublicCertificateSha256Fingerprints?: Array; }; links?: ResourceLinks; }; /** * AndroidToIosAppMappingDetailsResponse */ export type AndroidToIosAppMappingDetailsResponse = { data: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AndroidToIosAppMappingDetailResponse */ export type AndroidToIosAppMappingDetailResponse = { data: AndroidToIosAppMappingDetail; links: DocumentLinks; }; /** * AndroidToIosAppMappingDetailCreateRequest */ export type AndroidToIosAppMappingDetailCreateRequest = { data: { type: 'androidToIosAppMappingDetails'; attributes: { packageName: string; appSigningKeyPublicCertificateSha256Fingerprints: Array; }; relationships: { app: { data: { type: 'apps'; id: string; }; }; }; }; }; /** * AndroidToIosAppMappingDetailUpdateRequest */ export type AndroidToIosAppMappingDetailUpdateRequest = { data: { type: 'androidToIosAppMappingDetails'; id: string; attributes?: { packageName?: string | null; appSigningKeyPublicCertificateSha256Fingerprints?: Array | null; }; }; }; /** * AppAvailabilityV2 */ export type AppAvailabilityV2 = { type: 'appAvailabilities'; id: string; attributes?: { availableInNewTerritories?: boolean; }; relationships?: { territoryAvailabilities?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'territoryAvailabilities'; id: string; }>; }; }; links?: ResourceLinks; }; /** * AppAvailabilityV2Response */ export type AppAvailabilityV2Response = { data: AppAvailabilityV2; included?: Array; links: DocumentLinks; }; /** * AppAvailabilityV2CreateRequest */ export type AppAvailabilityV2CreateRequest = { data: { type: 'appAvailabilities'; attributes: { availableInNewTerritories: boolean; }; relationships: { app: { data: { type: 'apps'; id: string; }; }; territoryAvailabilities: { data: Array<{ type: 'territoryAvailabilities'; id: string; }>; }; }; }; included?: Array; }; /** * AppCategory */ export type AppCategory = { type: 'appCategories'; id: string; attributes?: { platforms?: Array; }; relationships?: { subcategories?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'appCategories'; id: string; }>; }; parent?: { links?: RelationshipLinks; data?: { type: 'appCategories'; id: string; }; }; }; links?: ResourceLinks; }; /** * AppCategoriesResponse */ export type AppCategoriesResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AppCategoryResponse */ export type AppCategoryResponse = { data: AppCategory; included?: Array; links: DocumentLinks; }; /** * AppClipAdvancedExperienceImage */ export type AppClipAdvancedExperienceImage = { type: 'appClipAdvancedExperienceImages'; id: string; attributes?: { fileSize?: number; fileName?: string; sourceFileChecksum?: string; imageAsset?: ImageAsset; uploadOperations?: Array; assetDeliveryState?: AppMediaAssetState; }; links?: ResourceLinks; }; /** * AppClipAdvancedExperienceImageResponse */ export type AppClipAdvancedExperienceImageResponse = { data: AppClipAdvancedExperienceImage; links: DocumentLinks; }; /** * AppClipAdvancedExperienceImageCreateRequest */ export type AppClipAdvancedExperienceImageCreateRequest = { data: { type: 'appClipAdvancedExperienceImages'; attributes: { fileSize: number; fileName: string; }; }; }; /** * AppClipAdvancedExperienceImageUpdateRequest */ export type AppClipAdvancedExperienceImageUpdateRequest = { data: { type: 'appClipAdvancedExperienceImages'; id: string; attributes?: { sourceFileChecksum?: string | null; uploaded?: boolean | null; }; }; }; /** * AppClipAdvancedExperienceLocalization */ export type AppClipAdvancedExperienceLocalization = { type: 'appClipAdvancedExperienceLocalizations'; id: string; attributes?: { language?: AppClipAdvancedExperienceLanguage; title?: string; subtitle?: string; }; links?: ResourceLinks; }; export type AppClipAdvancedExperienceLocalizationInlineCreate = { type: 'appClipAdvancedExperienceLocalizations'; id?: string; attributes?: { language?: AppClipAdvancedExperienceLanguage; title?: string | null; subtitle?: string | null; }; }; /** * AppClipAdvancedExperience */ export type AppClipAdvancedExperience = { type: 'appClipAdvancedExperiences'; id: string; attributes?: { link?: string; version?: number; status?: 'RECEIVED' | 'DEACTIVATED' | 'APP_TRANSFER_IN_PROGRESS'; action?: AppClipAction; isPoweredBy?: boolean; place?: { placeId?: string; names?: Array; mainAddress?: { fullAddress?: string; structuredAddress?: { streetAddress?: Array; floor?: string; neighborhood?: string; locality?: string; stateProvince?: string; postalCode?: string; countryCode?: string; }; }; displayPoint?: { coordinates?: { latitude?: number; longitude?: number; }; source?: 'CALCULATED' | 'MANUALLY_PLACED'; }; mapAction?: 'BUY_TICKETS' | 'VIEW_AVAILABILITY' | 'VIEW_PRICING' | 'HOTEL_BOOK_ROOM' | 'PARKING_RESERVE_PARKING' | 'RESTAURANT_JOIN_WAITLIST' | 'RESTAURANT_ORDER_DELIVERY' | 'RESTAURANT_ORDER_FOOD' | 'RESTAURANT_ORDER_TAKEOUT' | 'RESTAURANT_RESERVATION' | 'SCHEDULE_APPOINTMENT' | 'RESTAURANT_VIEW_MENU' | 'THEATER_NOW_PLAYING' | 'AIRLINE_BOOK_TRAVEL' | 'AIRLINE_CHECK_IN' | 'AIRLINE_FLIGHT_STATUS' | 'APPLY' | 'BOOK' | 'BOOK_ACTIVITIES' | 'BOOK_RIDES' | 'BOOK_TEETIMES' | 'BOOK_TOURS' | 'CAREERS' | 'CHARGE_EV' | 'COUPONS' | 'DONATE' | 'EVENTS' | 'EVENTS_SHOWS' | 'EVENTS_SPORTS' | 'GIFT_CARD' | 'HOTEL_AMENITIES' | 'JOIN' | 'PARKING_AVAILABLE' | 'RESTAURANT_PICKUP' | 'RETAIL_SERVICE_QUOTE' | 'RETAIL_STORE_DELIVERY' | 'RETAIL_STORE_PICKUP' | 'RETAIL_STORE_SHOP' | 'SERVICES' | 'SUPPORT' | 'PAY_TO_PARK'; relationship?: 'OWNER' | 'AUTHORIZED' | 'OTHER'; phoneNumber?: { number?: string; type?: 'FAX' | 'LANDLINE' | 'MOBILE' | 'TOLLFREE'; intent?: string; }; homePage?: string; categories?: Array; }; placeStatus?: 'PENDING' | 'MATCHED' | 'NO_MATCH'; businessCategory?: 'AUTOMOTIVE' | 'BEAUTY' | 'BIKES' | 'BOOKS' | 'CASINO' | 'EDUCATION' | 'EDUCATION_JAPAN' | 'ENTERTAINMENT' | 'EV_CHARGER' | 'FINANCIAL_USD' | 'FINANCIAL_CNY' | 'FINANCIAL_GBP' | 'FINANCIAL_JPY' | 'FINANCIAL_EUR' | 'FITNESS' | 'FOOD_AND_DRINK' | 'GAS' | 'GROCERY' | 'HEALTH_AND_MEDICAL' | 'HOTEL_AND_TRAVEL' | 'MUSIC' | 'PARKING' | 'PET_SERVICES' | 'PROFESSIONAL_SERVICES' | 'SHOPPING' | 'TICKETING' | 'TRANSIT'; defaultLanguage?: AppClipAdvancedExperienceLanguage; }; relationships?: { appClip?: { data?: { type: 'appClips'; id: string; }; }; headerImage?: { data?: { type: 'appClipAdvancedExperienceImages'; id: string; }; }; localizations?: { meta?: PagingInformation; data?: Array<{ type: 'appClipAdvancedExperienceLocalizations'; id: string; }>; }; }; links?: ResourceLinks; }; /** * AppClipAdvancedExperiencesResponse */ export type AppClipAdvancedExperiencesResponse = { data: Array; included?: Array<({ type: 'appClipAdvancedExperienceImages'; } & AppClipAdvancedExperienceImage) | ({ type: 'appClipAdvancedExperienceLocalizations'; } & AppClipAdvancedExperienceLocalization) | ({ type: 'appClips'; } & AppClip)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AppClipAdvancedExperienceResponse */ export type AppClipAdvancedExperienceResponse = { data: AppClipAdvancedExperience; included?: Array<({ type: 'appClipAdvancedExperienceImages'; } & AppClipAdvancedExperienceImage) | ({ type: 'appClipAdvancedExperienceLocalizations'; } & AppClipAdvancedExperienceLocalization) | ({ type: 'appClips'; } & AppClip)>; links: DocumentLinks; }; /** * AppClipAdvancedExperienceCreateRequest */ export type AppClipAdvancedExperienceCreateRequest = { data: { type: 'appClipAdvancedExperiences'; attributes: { link: string; action?: AppClipAction; isPoweredBy: boolean; place?: { placeId?: string; names?: Array; mainAddress?: { fullAddress?: string; structuredAddress?: { streetAddress?: Array; floor?: string; neighborhood?: string; locality?: string; stateProvince?: string; postalCode?: string; countryCode?: string; }; }; displayPoint?: { coordinates?: { latitude?: number; longitude?: number; }; source?: 'CALCULATED' | 'MANUALLY_PLACED'; }; mapAction?: 'BUY_TICKETS' | 'VIEW_AVAILABILITY' | 'VIEW_PRICING' | 'HOTEL_BOOK_ROOM' | 'PARKING_RESERVE_PARKING' | 'RESTAURANT_JOIN_WAITLIST' | 'RESTAURANT_ORDER_DELIVERY' | 'RESTAURANT_ORDER_FOOD' | 'RESTAURANT_ORDER_TAKEOUT' | 'RESTAURANT_RESERVATION' | 'SCHEDULE_APPOINTMENT' | 'RESTAURANT_VIEW_MENU' | 'THEATER_NOW_PLAYING' | 'AIRLINE_BOOK_TRAVEL' | 'AIRLINE_CHECK_IN' | 'AIRLINE_FLIGHT_STATUS' | 'APPLY' | 'BOOK' | 'BOOK_ACTIVITIES' | 'BOOK_RIDES' | 'BOOK_TEETIMES' | 'BOOK_TOURS' | 'CAREERS' | 'CHARGE_EV' | 'COUPONS' | 'DONATE' | 'EVENTS' | 'EVENTS_SHOWS' | 'EVENTS_SPORTS' | 'GIFT_CARD' | 'HOTEL_AMENITIES' | 'JOIN' | 'PARKING_AVAILABLE' | 'RESTAURANT_PICKUP' | 'RETAIL_SERVICE_QUOTE' | 'RETAIL_STORE_DELIVERY' | 'RETAIL_STORE_PICKUP' | 'RETAIL_STORE_SHOP' | 'SERVICES' | 'SUPPORT' | 'PAY_TO_PARK'; relationship?: 'OWNER' | 'AUTHORIZED' | 'OTHER'; phoneNumber?: { number?: string; type?: 'FAX' | 'LANDLINE' | 'MOBILE' | 'TOLLFREE'; intent?: string; }; homePage?: string; categories?: Array; } | null; businessCategory?: 'AUTOMOTIVE' | 'BEAUTY' | 'BIKES' | 'BOOKS' | 'CASINO' | 'EDUCATION' | 'EDUCATION_JAPAN' | 'ENTERTAINMENT' | 'EV_CHARGER' | 'FINANCIAL_USD' | 'FINANCIAL_CNY' | 'FINANCIAL_GBP' | 'FINANCIAL_JPY' | 'FINANCIAL_EUR' | 'FITNESS' | 'FOOD_AND_DRINK' | 'GAS' | 'GROCERY' | 'HEALTH_AND_MEDICAL' | 'HOTEL_AND_TRAVEL' | 'MUSIC' | 'PARKING' | 'PET_SERVICES' | 'PROFESSIONAL_SERVICES' | 'SHOPPING' | 'TICKETING' | 'TRANSIT'; defaultLanguage: AppClipAdvancedExperienceLanguage; }; relationships: { appClip: { data: { type: 'appClips'; id: string; }; }; headerImage: { data: { type: 'appClipAdvancedExperienceImages'; id: string; }; }; localizations: { data: Array<{ type: 'appClipAdvancedExperienceLocalizations'; id: string; }>; }; }; }; included?: Array; }; /** * AppClipAdvancedExperienceUpdateRequest */ export type AppClipAdvancedExperienceUpdateRequest = { data: { type: 'appClipAdvancedExperiences'; id: string; attributes?: { action?: AppClipAction; isPoweredBy?: boolean | null; place?: { placeId?: string; names?: Array; mainAddress?: { fullAddress?: string; structuredAddress?: { streetAddress?: Array; floor?: string; neighborhood?: string; locality?: string; stateProvince?: string; postalCode?: string; countryCode?: string; }; }; displayPoint?: { coordinates?: { latitude?: number; longitude?: number; }; source?: 'CALCULATED' | 'MANUALLY_PLACED'; }; mapAction?: 'BUY_TICKETS' | 'VIEW_AVAILABILITY' | 'VIEW_PRICING' | 'HOTEL_BOOK_ROOM' | 'PARKING_RESERVE_PARKING' | 'RESTAURANT_JOIN_WAITLIST' | 'RESTAURANT_ORDER_DELIVERY' | 'RESTAURANT_ORDER_FOOD' | 'RESTAURANT_ORDER_TAKEOUT' | 'RESTAURANT_RESERVATION' | 'SCHEDULE_APPOINTMENT' | 'RESTAURANT_VIEW_MENU' | 'THEATER_NOW_PLAYING' | 'AIRLINE_BOOK_TRAVEL' | 'AIRLINE_CHECK_IN' | 'AIRLINE_FLIGHT_STATUS' | 'APPLY' | 'BOOK' | 'BOOK_ACTIVITIES' | 'BOOK_RIDES' | 'BOOK_TEETIMES' | 'BOOK_TOURS' | 'CAREERS' | 'CHARGE_EV' | 'COUPONS' | 'DONATE' | 'EVENTS' | 'EVENTS_SHOWS' | 'EVENTS_SPORTS' | 'GIFT_CARD' | 'HOTEL_AMENITIES' | 'JOIN' | 'PARKING_AVAILABLE' | 'RESTAURANT_PICKUP' | 'RETAIL_SERVICE_QUOTE' | 'RETAIL_STORE_DELIVERY' | 'RETAIL_STORE_PICKUP' | 'RETAIL_STORE_SHOP' | 'SERVICES' | 'SUPPORT' | 'PAY_TO_PARK'; relationship?: 'OWNER' | 'AUTHORIZED' | 'OTHER'; phoneNumber?: { number?: string; type?: 'FAX' | 'LANDLINE' | 'MOBILE' | 'TOLLFREE'; intent?: string; }; homePage?: string; categories?: Array; } | null; businessCategory?: 'AUTOMOTIVE' | 'BEAUTY' | 'BIKES' | 'BOOKS' | 'CASINO' | 'EDUCATION' | 'EDUCATION_JAPAN' | 'ENTERTAINMENT' | 'EV_CHARGER' | 'FINANCIAL_USD' | 'FINANCIAL_CNY' | 'FINANCIAL_GBP' | 'FINANCIAL_JPY' | 'FINANCIAL_EUR' | 'FITNESS' | 'FOOD_AND_DRINK' | 'GAS' | 'GROCERY' | 'HEALTH_AND_MEDICAL' | 'HOTEL_AND_TRAVEL' | 'MUSIC' | 'PARKING' | 'PET_SERVICES' | 'PROFESSIONAL_SERVICES' | 'SHOPPING' | 'TICKETING' | 'TRANSIT'; defaultLanguage?: AppClipAdvancedExperienceLanguage; removed?: boolean | null; }; relationships?: { appClip?: { data?: { type: 'appClips'; id: string; }; }; headerImage?: { data?: { type: 'appClipAdvancedExperienceImages'; id: string; }; }; localizations?: { data?: Array<{ type: 'appClipAdvancedExperienceLocalizations'; id: string; }>; }; }; }; included?: Array; }; /** * AppClipAppStoreReviewDetail */ export type AppClipAppStoreReviewDetail = { type: 'appClipAppStoreReviewDetails'; id: string; attributes?: { invocationUrls?: Array; }; relationships?: { appClipDefaultExperience?: { data?: { type: 'appClipDefaultExperiences'; id: string; }; }; }; links?: ResourceLinks; }; /** * AppClipAppStoreReviewDetailResponse */ export type AppClipAppStoreReviewDetailResponse = { data: AppClipAppStoreReviewDetail; included?: Array; links: DocumentLinks; }; /** * AppClipAppStoreReviewDetailCreateRequest */ export type AppClipAppStoreReviewDetailCreateRequest = { data: { type: 'appClipAppStoreReviewDetails'; attributes?: { invocationUrls?: Array | null; }; relationships: { appClipDefaultExperience: { data: { type: 'appClipDefaultExperiences'; id: string; }; }; }; }; }; /** * AppClipAppStoreReviewDetailUpdateRequest */ export type AppClipAppStoreReviewDetailUpdateRequest = { data: { type: 'appClipAppStoreReviewDetails'; id: string; attributes?: { invocationUrls?: Array | null; }; }; }; /** * AppClipDefaultExperienceLocalization */ export type AppClipDefaultExperienceLocalization = { type: 'appClipDefaultExperienceLocalizations'; id: string; attributes?: { locale?: string; subtitle?: string; }; relationships?: { appClipDefaultExperience?: { data?: { type: 'appClipDefaultExperiences'; id: string; }; }; appClipHeaderImage?: { links?: RelationshipLinks; data?: { type: 'appClipHeaderImages'; id: string; }; }; }; links?: ResourceLinks; }; /** * AppClipDefaultExperienceLocalizationsResponse */ export type AppClipDefaultExperienceLocalizationsResponse = { data: Array; included?: Array<({ type: 'appClipDefaultExperiences'; } & AppClipDefaultExperience) | ({ type: 'appClipHeaderImages'; } & AppClipHeaderImage)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AppClipDefaultExperienceLocalizationResponse */ export type AppClipDefaultExperienceLocalizationResponse = { data: AppClipDefaultExperienceLocalization; included?: Array<({ type: 'appClipDefaultExperiences'; } & AppClipDefaultExperience) | ({ type: 'appClipHeaderImages'; } & AppClipHeaderImage)>; links: DocumentLinks; }; /** * AppClipDefaultExperienceLocalizationCreateRequest */ export type AppClipDefaultExperienceLocalizationCreateRequest = { data: { type: 'appClipDefaultExperienceLocalizations'; attributes: { locale: string; subtitle?: string | null; }; relationships: { appClipDefaultExperience: { data: { type: 'appClipDefaultExperiences'; id: string; }; }; }; }; }; /** * AppClipDefaultExperienceLocalizationUpdateRequest */ export type AppClipDefaultExperienceLocalizationUpdateRequest = { data: { type: 'appClipDefaultExperienceLocalizations'; id: string; attributes?: { subtitle?: string | null; }; }; }; /** * AppClipDefaultExperience */ export type AppClipDefaultExperience = { type: 'appClipDefaultExperiences'; id: string; attributes?: { action?: AppClipAction; }; relationships?: { appClip?: { data?: { type: 'appClips'; id: string; }; }; releaseWithAppStoreVersion?: { links?: RelationshipLinks; data?: { type: 'appStoreVersions'; id: string; }; }; appClipDefaultExperienceLocalizations?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'appClipDefaultExperienceLocalizations'; id: string; }>; }; appClipAppStoreReviewDetail?: { links?: RelationshipLinks; data?: { type: 'appClipAppStoreReviewDetails'; id: string; }; }; }; links?: ResourceLinks; }; /** * AppClipDefaultExperiencesResponse */ export type AppClipDefaultExperiencesResponse = { data: Array; included?: Array<({ type: 'appClipAppStoreReviewDetails'; } & AppClipAppStoreReviewDetail) | ({ type: 'appClipDefaultExperienceLocalizations'; } & AppClipDefaultExperienceLocalization) | ({ type: 'appClips'; } & AppClip) | ({ type: 'appStoreVersions'; } & AppStoreVersion)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AppClipDefaultExperienceResponse */ export type AppClipDefaultExperienceResponse = { data: AppClipDefaultExperience; included?: Array<({ type: 'appClipAppStoreReviewDetails'; } & AppClipAppStoreReviewDetail) | ({ type: 'appClipDefaultExperienceLocalizations'; } & AppClipDefaultExperienceLocalization) | ({ type: 'appClips'; } & AppClip) | ({ type: 'appStoreVersions'; } & AppStoreVersion)>; links: DocumentLinks; }; /** * AppClipDefaultExperienceCreateRequest */ export type AppClipDefaultExperienceCreateRequest = { data: { type: 'appClipDefaultExperiences'; attributes?: { action?: AppClipAction; }; relationships: { appClip: { data: { type: 'appClips'; id: string; }; }; releaseWithAppStoreVersion?: { data?: { type: 'appStoreVersions'; id: string; }; }; appClipDefaultExperienceTemplate?: { data?: { type: 'appClipDefaultExperiences'; id: string; }; }; }; }; }; /** * AppClipDefaultExperienceUpdateRequest */ export type AppClipDefaultExperienceUpdateRequest = { data: { type: 'appClipDefaultExperiences'; id: string; attributes?: { action?: AppClipAction; }; relationships?: { releaseWithAppStoreVersion?: { data?: { type: 'appStoreVersions'; id: string; }; }; }; }; }; /** * AppClipDomainStatus */ export type AppClipDomainStatus = { type: 'appClipDomainStatuses'; id: string; attributes?: { domains?: Array<{ domain?: string; isValid?: boolean; lastUpdatedDate?: string; errorCode?: 'BAD_HTTP_RESPONSE' | 'BAD_JSON_CONTENT' | 'BAD_PKCS7_SIGNATURE' | 'CANNOT_REACH_AASA_FILE' | 'CROSS_SITE_REDIRECTS_FORBIDDEN' | 'DNS_ERROR' | 'INSECURE_REDIRECTS_FORBIDDEN' | 'INVALID_ENTITLEMENT_MISSING_SECTION' | 'INVALID_ENTITLEMENT_SYNTAX_ERROR' | 'INVALID_ENTITLEMENT_UNHANDLED_SECTION' | 'INVALID_ENTITLEMENT_UNKNOWN_ID' | 'NETWORK_ERROR' | 'NETWORK_ERROR_TEMPORARY' | 'OTHER_ERROR' | 'TIMEOUT' | 'TLS_ERROR' | 'TOO_MANY_REDIRECTS' | 'UNEXPECTED_ERROR'; }>; lastUpdatedDate?: string; }; links?: ResourceLinks; }; /** * AppClipDomainStatusResponse */ export type AppClipDomainStatusResponse = { data: AppClipDomainStatus; links: DocumentLinks; }; /** * AppClipHeaderImage */ export type AppClipHeaderImage = { type: 'appClipHeaderImages'; id: string; attributes?: { fileSize?: number; fileName?: string; sourceFileChecksum?: string; imageAsset?: ImageAsset; uploadOperations?: Array; assetDeliveryState?: AppMediaAssetState; }; relationships?: { appClipDefaultExperienceLocalization?: { data?: { type: 'appClipDefaultExperienceLocalizations'; id: string; }; }; }; links?: ResourceLinks; }; /** * AppClipHeaderImageResponse */ export type AppClipHeaderImageResponse = { data: AppClipHeaderImage; included?: Array; links: DocumentLinks; }; /** * AppClipHeaderImageCreateRequest */ export type AppClipHeaderImageCreateRequest = { data: { type: 'appClipHeaderImages'; attributes: { fileSize: number; fileName: string; }; relationships: { appClipDefaultExperienceLocalization: { data: { type: 'appClipDefaultExperienceLocalizations'; id: string; }; }; }; }; }; /** * AppClipHeaderImageUpdateRequest */ export type AppClipHeaderImageUpdateRequest = { data: { type: 'appClipHeaderImages'; id: string; attributes?: { sourceFileChecksum?: string | null; uploaded?: boolean | null; }; }; }; /** * AppClip */ export type AppClip = { type: 'appClips'; id: string; attributes?: { bundleId?: string; }; relationships?: { app?: { data?: { type: 'apps'; id: string; }; }; appClipDefaultExperiences?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'appClipDefaultExperiences'; id: string; }>; }; appClipAdvancedExperiences?: { links?: RelationshipLinks; }; }; links?: ResourceLinks; }; /** * AppClipsResponse */ export type AppClipsResponse = { data: Array; included?: Array<({ type: 'appClipDefaultExperiences'; } & AppClipDefaultExperience) | ({ type: 'apps'; } & App)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AppClipResponse */ export type AppClipResponse = { data: AppClip; included?: Array<({ type: 'appClipDefaultExperiences'; } & AppClipDefaultExperience) | ({ type: 'apps'; } & App)>; links: DocumentLinks; }; /** * AppCustomProductPageLocalization */ export type AppCustomProductPageLocalization = { type: 'appCustomProductPageLocalizations'; id: string; attributes?: { locale?: string; promotionalText?: string; }; relationships?: { appCustomProductPageVersion?: { data?: { type: 'appCustomProductPageVersions'; id: string; }; }; appScreenshotSets?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'appScreenshotSets'; id: string; }>; }; appPreviewSets?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'appPreviewSets'; id: string; }>; }; searchKeywords?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'appKeywords'; id: string; }>; }; }; links?: ResourceLinks; }; export type AppCustomProductPageLocalizationInlineCreate = { type: 'appCustomProductPageLocalizations'; id?: string; attributes: { locale: string; promotionalText?: string | null; }; relationships?: { appCustomProductPageVersion?: { data?: { type: 'appCustomProductPageVersions'; id: string; }; }; }; }; /** * AppCustomProductPageLocalizationsResponse */ export type AppCustomProductPageLocalizationsResponse = { data: Array; included?: Array<({ type: 'appCustomProductPageVersions'; } & AppCustomProductPageVersion) | ({ type: 'appKeywords'; } & AppKeyword) | ({ type: 'appPreviewSets'; } & AppPreviewSet) | ({ type: 'appScreenshotSets'; } & AppScreenshotSet)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AppCustomProductPageLocalizationResponse */ export type AppCustomProductPageLocalizationResponse = { data: AppCustomProductPageLocalization; included?: Array<({ type: 'appCustomProductPageVersions'; } & AppCustomProductPageVersion) | ({ type: 'appKeywords'; } & AppKeyword) | ({ type: 'appPreviewSets'; } & AppPreviewSet) | ({ type: 'appScreenshotSets'; } & AppScreenshotSet)>; links: DocumentLinks; }; /** * AppCustomProductPageLocalizationCreateRequest */ export type AppCustomProductPageLocalizationCreateRequest = { data: { type: 'appCustomProductPageLocalizations'; attributes: { locale: string; promotionalText?: string | null; }; relationships: { appCustomProductPageVersion: { data: { type: 'appCustomProductPageVersions'; id: string; }; }; }; }; }; /** * AppCustomProductPageLocalizationUpdateRequest */ export type AppCustomProductPageLocalizationUpdateRequest = { data: { type: 'appCustomProductPageLocalizations'; id: string; attributes?: { promotionalText?: string | null; }; }; }; /** * AppCustomProductPageVersion */ export type AppCustomProductPageVersion = { type: 'appCustomProductPageVersions'; id: string; attributes?: { version?: string; state?: 'PREPARE_FOR_SUBMISSION' | 'READY_FOR_REVIEW' | 'WAITING_FOR_REVIEW' | 'IN_REVIEW' | 'ACCEPTED' | 'APPROVED' | 'REPLACED_WITH_NEW_VERSION' | 'REJECTED'; deepLink?: string; }; relationships?: { appCustomProductPage?: { data?: { type: 'appCustomProductPages'; id: string; }; }; appCustomProductPageLocalizations?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'appCustomProductPageLocalizations'; id: string; }>; }; }; links?: ResourceLinks; }; export type AppCustomProductPageVersionInlineCreate = { type: 'appCustomProductPageVersions'; id?: string; attributes?: { deepLink?: string | null; }; relationships?: { appCustomProductPage?: { data?: { type: 'appCustomProductPages'; id: string; }; }; appCustomProductPageLocalizations?: { data?: Array<{ type: 'appCustomProductPageLocalizations'; id: string; }>; }; }; }; /** * AppCustomProductPageVersionsResponse */ export type AppCustomProductPageVersionsResponse = { data: Array; included?: Array<({ type: 'appCustomProductPageLocalizations'; } & AppCustomProductPageLocalization) | ({ type: 'appCustomProductPages'; } & AppCustomProductPage)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AppCustomProductPageVersionResponse */ export type AppCustomProductPageVersionResponse = { data: AppCustomProductPageVersion; included?: Array<({ type: 'appCustomProductPageLocalizations'; } & AppCustomProductPageLocalization) | ({ type: 'appCustomProductPages'; } & AppCustomProductPage)>; links: DocumentLinks; }; /** * AppCustomProductPageVersionCreateRequest */ export type AppCustomProductPageVersionCreateRequest = { data: { type: 'appCustomProductPageVersions'; attributes?: { deepLink?: string | null; }; relationships: { appCustomProductPage: { data: { type: 'appCustomProductPages'; id: string; }; }; appCustomProductPageLocalizations?: { data?: Array<{ type: 'appCustomProductPageLocalizations'; id: string; }>; }; }; }; }; /** * AppCustomProductPageVersionUpdateRequest */ export type AppCustomProductPageVersionUpdateRequest = { data: { type: 'appCustomProductPageVersions'; id: string; attributes?: { deepLink?: string | null; }; }; }; /** * AppCustomProductPage */ export type AppCustomProductPage = { type: 'appCustomProductPages'; id: string; attributes?: { name?: string; url?: string; visible?: boolean; }; relationships?: { app?: { data?: { type: 'apps'; id: string; }; }; appCustomProductPageVersions?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'appCustomProductPageVersions'; id: string; }>; }; }; links?: ResourceLinks; }; /** * AppCustomProductPagesResponse */ export type AppCustomProductPagesResponse = { data: Array; included?: Array<({ type: 'appCustomProductPageLocalizations'; } & AppCustomProductPageLocalization) | ({ type: 'appCustomProductPageVersions'; } & AppCustomProductPageVersion) | ({ type: 'apps'; } & App)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AppCustomProductPageResponse */ export type AppCustomProductPageResponse = { data: AppCustomProductPage; included?: Array<({ type: 'appCustomProductPageLocalizations'; } & AppCustomProductPageLocalization) | ({ type: 'appCustomProductPageVersions'; } & AppCustomProductPageVersion) | ({ type: 'apps'; } & App)>; links: DocumentLinks; }; /** * AppCustomProductPageCreateRequest */ export type AppCustomProductPageCreateRequest = { data: { type: 'appCustomProductPages'; attributes: { name: string; }; relationships: { app: { data: { type: 'apps'; id: string; }; }; appCustomProductPageVersions?: { data?: Array<{ type: 'appCustomProductPageVersions'; id: string; }>; }; appStoreVersionTemplate?: { data?: { type: 'appStoreVersions'; id: string; }; }; customProductPageTemplate?: { data?: { type: 'appCustomProductPages'; id: string; }; }; }; }; included?: Array; }; /** * AppCustomProductPageUpdateRequest */ export type AppCustomProductPageUpdateRequest = { data: { type: 'appCustomProductPages'; id: string; attributes?: { name?: string | null; visible?: boolean | null; }; }; }; /** * AppEncryptionDeclarationDocument */ export type AppEncryptionDeclarationDocument = { type: 'appEncryptionDeclarationDocuments'; id: string; attributes?: { fileSize?: number; fileName?: string; assetToken?: string; downloadUrl?: string; sourceFileChecksum?: string; uploadOperations?: Array; assetDeliveryState?: AppMediaAssetState; }; links?: ResourceLinks; }; /** * AppEncryptionDeclarationDocumentResponse */ export type AppEncryptionDeclarationDocumentResponse = { data: AppEncryptionDeclarationDocument; links: DocumentLinks; }; /** * AppEncryptionDeclarationDocumentCreateRequest */ export type AppEncryptionDeclarationDocumentCreateRequest = { data: { type: 'appEncryptionDeclarationDocuments'; attributes: { fileSize: number; fileName: string; }; relationships: { appEncryptionDeclaration: { data: { type: 'appEncryptionDeclarations'; id: string; }; }; }; }; }; /** * AppEncryptionDeclarationDocumentUpdateRequest */ export type AppEncryptionDeclarationDocumentUpdateRequest = { data: { type: 'appEncryptionDeclarationDocuments'; id: string; attributes?: { sourceFileChecksum?: string | null; uploaded?: boolean | null; }; }; }; /** * AppEncryptionDeclaration */ export type AppEncryptionDeclaration = { type: 'appEncryptionDeclarations'; id: string; attributes?: { appDescription?: string; createdDate?: string; /** * @deprecated */ usesEncryption?: boolean; exempt?: boolean; containsProprietaryCryptography?: boolean; containsThirdPartyCryptography?: boolean; availableOnFrenchStore?: boolean; platform?: Platform; /** * @deprecated */ uploadedDate?: string; /** * @deprecated */ documentUrl?: string; /** * @deprecated */ documentName?: string; /** * @deprecated */ documentType?: string; appEncryptionDeclarationState?: AppEncryptionDeclarationState; codeValue?: string; }; relationships?: { /** * @deprecated */ app?: { links?: RelationshipLinks; data?: { type: 'apps'; id: string; }; }; /** * @deprecated */ builds?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'builds'; id: string; }>; }; appEncryptionDeclarationDocument?: { links?: RelationshipLinks; data?: { type: 'appEncryptionDeclarationDocuments'; id: string; }; }; }; links?: ResourceLinks; }; /** * AppEncryptionDeclarationsResponse */ export type AppEncryptionDeclarationsResponse = { data: Array; included?: Array<({ type: 'appEncryptionDeclarationDocuments'; } & AppEncryptionDeclarationDocument) | ({ type: 'apps'; } & App) | ({ type: 'builds'; } & Build)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AppEncryptionDeclarationResponse */ export type AppEncryptionDeclarationResponse = { data: AppEncryptionDeclaration; included?: Array<({ type: 'appEncryptionDeclarationDocuments'; } & AppEncryptionDeclarationDocument) | ({ type: 'apps'; } & App) | ({ type: 'builds'; } & Build)>; links: DocumentLinks; }; /** * AppEncryptionDeclarationCreateRequest */ export type AppEncryptionDeclarationCreateRequest = { data: { type: 'appEncryptionDeclarations'; attributes: { appDescription: string; containsProprietaryCryptography: boolean; containsThirdPartyCryptography: boolean; availableOnFrenchStore: boolean; }; relationships: { /** * @deprecated */ app: { data: { type: 'apps'; id: string; }; }; }; }; }; /** * AppEventLocalization */ export type AppEventLocalization = { type: 'appEventLocalizations'; id: string; attributes?: { locale?: string; name?: string; shortDescription?: string; longDescription?: string; }; relationships?: { appEvent?: { data?: { type: 'appEvents'; id: string; }; }; appEventScreenshots?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'appEventScreenshots'; id: string; }>; }; appEventVideoClips?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'appEventVideoClips'; id: string; }>; }; }; links?: ResourceLinks; }; /** * AppEventLocalizationsResponse */ export type AppEventLocalizationsResponse = { data: Array; included?: Array<({ type: 'appEventScreenshots'; } & AppEventScreenshot) | ({ type: 'appEventVideoClips'; } & AppEventVideoClip) | ({ type: 'appEvents'; } & AppEvent)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AppEventLocalizationResponse */ export type AppEventLocalizationResponse = { data: AppEventLocalization; included?: Array<({ type: 'appEventScreenshots'; } & AppEventScreenshot) | ({ type: 'appEventVideoClips'; } & AppEventVideoClip) | ({ type: 'appEvents'; } & AppEvent)>; links: DocumentLinks; }; /** * AppEventLocalizationCreateRequest */ export type AppEventLocalizationCreateRequest = { data: { type: 'appEventLocalizations'; attributes: { locale: string; name?: string | null; shortDescription?: string | null; longDescription?: string | null; }; relationships: { appEvent: { data: { type: 'appEvents'; id: string; }; }; }; }; }; /** * AppEventLocalizationUpdateRequest */ export type AppEventLocalizationUpdateRequest = { data: { type: 'appEventLocalizations'; id: string; attributes?: { name?: string | null; shortDescription?: string | null; longDescription?: string | null; }; }; }; /** * AppEventScreenshot */ export type AppEventScreenshot = { type: 'appEventScreenshots'; id: string; attributes?: { fileSize?: number; fileName?: string; imageAsset?: ImageAsset; assetToken?: string; uploadOperations?: Array; assetDeliveryState?: AppMediaAssetState; appEventAssetType?: AppEventAssetType; }; relationships?: { appEventLocalization?: { data?: { type: 'appEventLocalizations'; id: string; }; }; }; links?: ResourceLinks; }; /** * AppEventScreenshotsResponse */ export type AppEventScreenshotsResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AppEventScreenshotResponse */ export type AppEventScreenshotResponse = { data: AppEventScreenshot; included?: Array; links: DocumentLinks; }; /** * AppEventScreenshotCreateRequest */ export type AppEventScreenshotCreateRequest = { data: { type: 'appEventScreenshots'; attributes: { fileSize: number; fileName: string; appEventAssetType: AppEventAssetType; }; relationships: { appEventLocalization: { data: { type: 'appEventLocalizations'; id: string; }; }; }; }; }; /** * AppEventScreenshotUpdateRequest */ export type AppEventScreenshotUpdateRequest = { data: { type: 'appEventScreenshots'; id: string; attributes?: { uploaded?: boolean | null; }; }; }; /** * AppEventVideoClip */ export type AppEventVideoClip = { type: 'appEventVideoClips'; id: string; attributes?: { fileSize?: number; fileName?: string; previewFrameTimeCode?: string; videoUrl?: string; previewFrameImage?: PreviewFrameImage; previewImage?: ImageAsset; uploadOperations?: Array; assetDeliveryState?: AppMediaAssetState; videoDeliveryState?: AppMediaVideoState; appEventAssetType?: AppEventAssetType; }; relationships?: { appEventLocalization?: { data?: { type: 'appEventLocalizations'; id: string; }; }; }; links?: ResourceLinks; }; /** * AppEventVideoClipsResponse */ export type AppEventVideoClipsResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AppEventVideoClipResponse */ export type AppEventVideoClipResponse = { data: AppEventVideoClip; included?: Array; links: DocumentLinks; }; /** * AppEventVideoClipCreateRequest */ export type AppEventVideoClipCreateRequest = { data: { type: 'appEventVideoClips'; attributes: { fileSize: number; fileName: string; previewFrameTimeCode?: string | null; appEventAssetType: AppEventAssetType; }; relationships: { appEventLocalization: { data: { type: 'appEventLocalizations'; id: string; }; }; }; }; }; /** * AppEventVideoClipUpdateRequest */ export type AppEventVideoClipUpdateRequest = { data: { type: 'appEventVideoClips'; id: string; attributes?: { previewFrameTimeCode?: string | null; uploaded?: boolean | null; }; }; }; /** * AppEvent */ export type AppEvent = { type: 'appEvents'; id: string; attributes?: { referenceName?: string; badge?: 'LIVE_EVENT' | 'PREMIERE' | 'CHALLENGE' | 'COMPETITION' | 'NEW_SEASON' | 'MAJOR_UPDATE' | 'SPECIAL_EVENT'; eventState?: 'DRAFT' | 'READY_FOR_REVIEW' | 'WAITING_FOR_REVIEW' | 'IN_REVIEW' | 'REJECTED' | 'ACCEPTED' | 'APPROVED' | 'PUBLISHED' | 'PAST' | 'ARCHIVED'; deepLink?: string; purchaseRequirement?: string; primaryLocale?: string; priority?: 'HIGH' | 'NORMAL'; purpose?: 'APPROPRIATE_FOR_ALL_USERS' | 'ATTRACT_NEW_USERS' | 'KEEP_ACTIVE_USERS_INFORMED' | 'BRING_BACK_LAPSED_USERS'; territorySchedules?: Array<{ territories?: Array; publishStart?: string; eventStart?: string; eventEnd?: string; }>; archivedTerritorySchedules?: Array<{ territories?: Array; publishStart?: string; eventStart?: string; eventEnd?: string; }>; }; relationships?: { localizations?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'appEventLocalizations'; id: string; }>; }; }; links?: ResourceLinks; }; /** * AppEventsResponse */ export type AppEventsResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AppEventResponse */ export type AppEventResponse = { data: AppEvent; included?: Array; links: DocumentLinks; }; /** * AppEventCreateRequest */ export type AppEventCreateRequest = { data: { type: 'appEvents'; attributes: { referenceName: string; badge?: 'LIVE_EVENT' | 'PREMIERE' | 'CHALLENGE' | 'COMPETITION' | 'NEW_SEASON' | 'MAJOR_UPDATE' | 'SPECIAL_EVENT'; deepLink?: string | null; purchaseRequirement?: string | null; primaryLocale?: string | null; priority?: 'HIGH' | 'NORMAL'; purpose?: 'APPROPRIATE_FOR_ALL_USERS' | 'ATTRACT_NEW_USERS' | 'KEEP_ACTIVE_USERS_INFORMED' | 'BRING_BACK_LAPSED_USERS'; territorySchedules?: Array<{ territories?: Array; publishStart?: string; eventStart?: string; eventEnd?: string; }> | null; }; relationships: { app: { data: { type: 'apps'; id: string; }; }; }; }; }; /** * AppEventUpdateRequest */ export type AppEventUpdateRequest = { data: { type: 'appEvents'; id: string; attributes?: { referenceName?: string | null; badge?: 'LIVE_EVENT' | 'PREMIERE' | 'CHALLENGE' | 'COMPETITION' | 'NEW_SEASON' | 'MAJOR_UPDATE' | 'SPECIAL_EVENT'; deepLink?: string | null; purchaseRequirement?: string | null; primaryLocale?: string | null; priority?: 'HIGH' | 'NORMAL'; purpose?: 'APPROPRIATE_FOR_ALL_USERS' | 'ATTRACT_NEW_USERS' | 'KEEP_ACTIVE_USERS_INFORMED' | 'BRING_BACK_LAPSED_USERS'; territorySchedules?: Array<{ territories?: Array; publishStart?: string; eventStart?: string; eventEnd?: string; }> | null; }; }; }; /** * AppInfoLocalization */ export type AppInfoLocalization = { type: 'appInfoLocalizations'; id: string; attributes?: { locale?: string; name?: string; subtitle?: string; privacyPolicyUrl?: string; privacyChoicesUrl?: string; privacyPolicyText?: string; }; relationships?: { appInfo?: { data?: { type: 'appInfos'; id: string; }; }; }; links?: ResourceLinks; }; /** * AppInfoLocalizationsResponse */ export type AppInfoLocalizationsResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AppInfoLocalizationResponse */ export type AppInfoLocalizationResponse = { data: AppInfoLocalization; included?: Array; links: DocumentLinks; }; /** * AppInfoLocalizationCreateRequest */ export type AppInfoLocalizationCreateRequest = { data: { type: 'appInfoLocalizations'; attributes: { locale: string; name: string; subtitle?: string | null; privacyPolicyUrl?: string | null; privacyChoicesUrl?: string | null; privacyPolicyText?: string | null; }; relationships: { appInfo: { data: { type: 'appInfos'; id: string; }; }; }; }; }; /** * AppInfoLocalizationUpdateRequest */ export type AppInfoLocalizationUpdateRequest = { data: { type: 'appInfoLocalizations'; id: string; attributes?: { name?: string | null; subtitle?: string | null; privacyPolicyUrl?: string | null; privacyChoicesUrl?: string | null; privacyPolicyText?: string | null; }; }; }; /** * AppInfo */ export type AppInfo = { type: 'appInfos'; id: string; attributes?: { appStoreState?: AppStoreVersionState; state?: 'ACCEPTED' | 'DEVELOPER_REJECTED' | 'IN_REVIEW' | 'PENDING_RELEASE' | 'PREPARE_FOR_SUBMISSION' | 'READY_FOR_DISTRIBUTION' | 'READY_FOR_REVIEW' | 'REJECTED' | 'REPLACED_WITH_NEW_INFO' | 'WAITING_FOR_REVIEW'; appStoreAgeRating?: AppStoreAgeRating; /** * @deprecated */ australiaAgeRating?: 'FIFTEEN' | 'EIGHTEEN'; brazilAgeRating?: BrazilAgeRating; /** * @deprecated */ brazilAgeRatingV2?: 'SELF_RATED_L' | 'SELF_RATED_TEN' | 'SELF_RATED_TWELVE' | 'SELF_RATED_FOURTEEN' | 'SELF_RATED_SIXTEEN' | 'SELF_RATED_EIGHTEEN' | 'OFFICIAL_L' | 'OFFICIAL_TEN' | 'OFFICIAL_TWELVE' | 'OFFICIAL_FOURTEEN' | 'OFFICIAL_SIXTEEN' | 'OFFICIAL_EIGHTEEN'; /** * @deprecated */ franceAgeRating?: 'EIGHTEEN'; /** * @deprecated */ koreaAgeRating?: 'ALL' | 'TWELVE' | 'FIFTEEN' | 'NINETEEN' | 'NOT_APPLICABLE'; kidsAgeBand?: KidsAgeBand; }; relationships?: { app?: { data?: { type: 'apps'; id: string; }; }; ageRatingDeclaration?: { links?: RelationshipLinks; data?: { type: 'ageRatingDeclarations'; id: string; }; }; appInfoLocalizations?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'appInfoLocalizations'; id: string; }>; }; primaryCategory?: { links?: RelationshipLinks; data?: { type: 'appCategories'; id: string; }; }; primarySubcategoryOne?: { links?: RelationshipLinks; data?: { type: 'appCategories'; id: string; }; }; primarySubcategoryTwo?: { links?: RelationshipLinks; data?: { type: 'appCategories'; id: string; }; }; secondaryCategory?: { links?: RelationshipLinks; data?: { type: 'appCategories'; id: string; }; }; secondarySubcategoryOne?: { links?: RelationshipLinks; data?: { type: 'appCategories'; id: string; }; }; secondarySubcategoryTwo?: { links?: RelationshipLinks; data?: { type: 'appCategories'; id: string; }; }; territoryAgeRatings?: { links?: RelationshipLinks; }; }; links?: ResourceLinks; }; /** * AppInfosResponse */ export type AppInfosResponse = { data: Array; included?: Array<({ type: 'ageRatingDeclarations'; } & AgeRatingDeclaration) | ({ type: 'appCategories'; } & AppCategory) | ({ type: 'appInfoLocalizations'; } & AppInfoLocalization) | ({ type: 'apps'; } & App)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AppInfoResponse */ export type AppInfoResponse = { data: AppInfo; included?: Array<({ type: 'ageRatingDeclarations'; } & AgeRatingDeclaration) | ({ type: 'appCategories'; } & AppCategory) | ({ type: 'appInfoLocalizations'; } & AppInfoLocalization) | ({ type: 'apps'; } & App)>; links: DocumentLinks; }; /** * AppInfoUpdateRequest */ export type AppInfoUpdateRequest = { data: { type: 'appInfos'; id: string; relationships?: { primaryCategory?: { data?: { type: 'appCategories'; id: string; }; }; primarySubcategoryOne?: { data?: { type: 'appCategories'; id: string; }; }; primarySubcategoryTwo?: { data?: { type: 'appCategories'; id: string; }; }; secondaryCategory?: { data?: { type: 'appCategories'; id: string; }; }; secondarySubcategoryOne?: { data?: { type: 'appCategories'; id: string; }; }; secondarySubcategoryTwo?: { data?: { type: 'appCategories'; id: string; }; }; }; }; }; /** * AppKeyword */ export type AppKeyword = { type: 'appKeywords'; id: string; links?: ResourceLinks; }; /** * AppKeywordsResponse */ export type AppKeywordsResponse = { data: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AppPreviewSet */ export type AppPreviewSet = { type: 'appPreviewSets'; id: string; attributes?: { previewType?: PreviewType; }; relationships?: { appStoreVersionLocalization?: { data?: { type: 'appStoreVersionLocalizations'; id: string; }; }; appCustomProductPageLocalization?: { data?: { type: 'appCustomProductPageLocalizations'; id: string; }; }; appStoreVersionExperimentTreatmentLocalization?: { data?: { type: 'appStoreVersionExperimentTreatmentLocalizations'; id: string; }; }; appPreviews?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'appPreviews'; id: string; }>; }; }; links?: ResourceLinks; }; /** * AppPreviewSetsResponse */ export type AppPreviewSetsResponse = { data: Array; included?: Array<({ type: 'appCustomProductPageLocalizations'; } & AppCustomProductPageLocalization) | ({ type: 'appPreviews'; } & AppPreview) | ({ type: 'appStoreVersionExperimentTreatmentLocalizations'; } & AppStoreVersionExperimentTreatmentLocalization) | ({ type: 'appStoreVersionLocalizations'; } & AppStoreVersionLocalization)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AppPreviewSetResponse */ export type AppPreviewSetResponse = { data: AppPreviewSet; included?: Array<({ type: 'appCustomProductPageLocalizations'; } & AppCustomProductPageLocalization) | ({ type: 'appPreviews'; } & AppPreview) | ({ type: 'appStoreVersionExperimentTreatmentLocalizations'; } & AppStoreVersionExperimentTreatmentLocalization) | ({ type: 'appStoreVersionLocalizations'; } & AppStoreVersionLocalization)>; links: DocumentLinks; }; /** * AppPreviewSetCreateRequest */ export type AppPreviewSetCreateRequest = { data: { type: 'appPreviewSets'; attributes: { previewType: PreviewType; }; relationships?: { appStoreVersionLocalization?: { data?: { type: 'appStoreVersionLocalizations'; id: string; }; }; appCustomProductPageLocalization?: { data?: { type: 'appCustomProductPageLocalizations'; id: string; }; }; appStoreVersionExperimentTreatmentLocalization?: { data?: { type: 'appStoreVersionExperimentTreatmentLocalizations'; id: string; }; }; }; }; }; /** * AppPreview */ export type AppPreview = { type: 'appPreviews'; id: string; attributes?: { fileSize?: number; fileName?: string; sourceFileChecksum?: string; previewFrameTimeCode?: string; mimeType?: string; videoUrl?: string; previewFrameImage?: PreviewFrameImage; previewImage?: ImageAsset; uploadOperations?: Array; assetDeliveryState?: AppMediaAssetState; videoDeliveryState?: AppMediaVideoState; }; relationships?: { appPreviewSet?: { data?: { type: 'appPreviewSets'; id: string; }; }; }; links?: ResourceLinks; }; /** * AppPreviewsResponse */ export type AppPreviewsResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AppPreviewResponse */ export type AppPreviewResponse = { data: AppPreview; included?: Array; links: DocumentLinks; }; /** * AppPreviewCreateRequest */ export type AppPreviewCreateRequest = { data: { type: 'appPreviews'; attributes: { fileSize: number; fileName: string; previewFrameTimeCode?: string | null; mimeType?: string | null; }; relationships: { appPreviewSet: { data: { type: 'appPreviewSets'; id: string; }; }; }; }; }; /** * AppPreviewUpdateRequest */ export type AppPreviewUpdateRequest = { data: { type: 'appPreviews'; id: string; attributes?: { sourceFileChecksum?: string | null; previewFrameTimeCode?: string | null; uploaded?: boolean | null; }; }; }; /** * AppPricePointV3 */ export type AppPricePointV3 = { type: 'appPricePoints'; id: string; attributes?: { customerPrice?: string; proceeds?: string; }; relationships?: { app?: { data?: { type: 'apps'; id: string; }; }; equalizations?: { links?: RelationshipLinks; }; territory?: { data?: { type: 'territories'; id: string; }; }; }; links?: ResourceLinks; }; /** * AppPricePointsV3Response */ export type AppPricePointsV3Response = { data: Array; included?: Array<({ type: 'apps'; } & App) | ({ type: 'territories'; } & Territory)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AppPricePointV3Response */ export type AppPricePointV3Response = { data: AppPricePointV3; included?: Array<({ type: 'apps'; } & App) | ({ type: 'territories'; } & Territory)>; links: DocumentLinks; }; /** * AppPriceSchedule */ export type AppPriceSchedule = { type: 'appPriceSchedules'; id: string; relationships?: { app?: { data?: { type: 'apps'; id: string; }; }; baseTerritory?: { links?: RelationshipLinks; data?: { type: 'territories'; id: string; }; }; manualPrices?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'appPrices'; id: string; }>; }; automaticPrices?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'appPrices'; id: string; }>; }; }; links?: ResourceLinks; }; /** * AppPriceScheduleResponse */ export type AppPriceScheduleResponse = { data: AppPriceSchedule; included?: Array<({ type: 'appPrices'; } & AppPriceV2) | ({ type: 'apps'; } & App) | ({ type: 'territories'; } & Territory)>; links: DocumentLinks; }; /** * AppPriceScheduleCreateRequest */ export type AppPriceScheduleCreateRequest = { data: { type: 'appPriceSchedules'; relationships: { app: { data: { type: 'apps'; id: string; }; }; baseTerritory: { data: { type: 'territories'; id: string; }; }; manualPrices: { data: Array<{ type: 'appPrices'; id: string; }>; }; }; }; included?: Array; }; /** * AppPriceV2 */ export type AppPriceV2 = { type: 'appPrices'; id: string; attributes?: { manual?: boolean; startDate?: string; endDate?: string; }; relationships?: { appPricePoint?: { data?: { type: 'appPricePoints'; id: string; }; }; territory?: { data?: { type: 'territories'; id: string; }; }; }; links?: ResourceLinks; }; export type AppPriceV2InlineCreate = { type: 'appPrices'; id?: string; }; /** * AppPricesV2Response */ export type AppPricesV2Response = { data: Array; included?: Array<({ type: 'appPricePoints'; } & AppPricePointV3) | ({ type: 'territories'; } & Territory)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AppScreenshotSet */ export type AppScreenshotSet = { type: 'appScreenshotSets'; id: string; attributes?: { screenshotDisplayType?: ScreenshotDisplayType; }; relationships?: { appStoreVersionLocalization?: { data?: { type: 'appStoreVersionLocalizations'; id: string; }; }; appCustomProductPageLocalization?: { data?: { type: 'appCustomProductPageLocalizations'; id: string; }; }; appStoreVersionExperimentTreatmentLocalization?: { data?: { type: 'appStoreVersionExperimentTreatmentLocalizations'; id: string; }; }; appScreenshots?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'appScreenshots'; id: string; }>; }; }; links?: ResourceLinks; }; /** * AppScreenshotSetsResponse */ export type AppScreenshotSetsResponse = { data: Array; included?: Array<({ type: 'appCustomProductPageLocalizations'; } & AppCustomProductPageLocalization) | ({ type: 'appScreenshots'; } & AppScreenshot) | ({ type: 'appStoreVersionExperimentTreatmentLocalizations'; } & AppStoreVersionExperimentTreatmentLocalization) | ({ type: 'appStoreVersionLocalizations'; } & AppStoreVersionLocalization)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AppScreenshotSetResponse */ export type AppScreenshotSetResponse = { data: AppScreenshotSet; included?: Array<({ type: 'appCustomProductPageLocalizations'; } & AppCustomProductPageLocalization) | ({ type: 'appScreenshots'; } & AppScreenshot) | ({ type: 'appStoreVersionExperimentTreatmentLocalizations'; } & AppStoreVersionExperimentTreatmentLocalization) | ({ type: 'appStoreVersionLocalizations'; } & AppStoreVersionLocalization)>; links: DocumentLinks; }; /** * AppScreenshotSetCreateRequest */ export type AppScreenshotSetCreateRequest = { data: { type: 'appScreenshotSets'; attributes: { screenshotDisplayType: ScreenshotDisplayType; }; relationships?: { appStoreVersionLocalization?: { data?: { type: 'appStoreVersionLocalizations'; id: string; }; }; appCustomProductPageLocalization?: { data?: { type: 'appCustomProductPageLocalizations'; id: string; }; }; appStoreVersionExperimentTreatmentLocalization?: { data?: { type: 'appStoreVersionExperimentTreatmentLocalizations'; id: string; }; }; }; }; }; /** * AppScreenshot */ export type AppScreenshot = { type: 'appScreenshots'; id: string; attributes?: { fileSize?: number; fileName?: string; sourceFileChecksum?: string; imageAsset?: ImageAsset; assetToken?: string; assetType?: string; uploadOperations?: Array; assetDeliveryState?: AppMediaAssetState; }; relationships?: { appScreenshotSet?: { data?: { type: 'appScreenshotSets'; id: string; }; }; }; links?: ResourceLinks; }; /** * AppScreenshotsResponse */ export type AppScreenshotsResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AppScreenshotResponse */ export type AppScreenshotResponse = { data: AppScreenshot; included?: Array; links: DocumentLinks; }; /** * AppScreenshotCreateRequest */ export type AppScreenshotCreateRequest = { data: { type: 'appScreenshots'; attributes: { fileSize: number; fileName: string; }; relationships: { appScreenshotSet: { data: { type: 'appScreenshotSets'; id: string; }; }; }; }; }; /** * AppScreenshotUpdateRequest */ export type AppScreenshotUpdateRequest = { data: { type: 'appScreenshots'; id: string; attributes?: { sourceFileChecksum?: string | null; uploaded?: boolean | null; }; }; }; /** * AppStoreReviewAttachment */ export type AppStoreReviewAttachment = { type: 'appStoreReviewAttachments'; id: string; attributes?: { fileSize?: number; fileName?: string; sourceFileChecksum?: string; uploadOperations?: Array; assetDeliveryState?: AppMediaAssetState; }; relationships?: { appStoreReviewDetail?: { data?: { type: 'appStoreReviewDetails'; id: string; }; }; }; links?: ResourceLinks; }; /** * AppStoreReviewAttachmentsResponse */ export type AppStoreReviewAttachmentsResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AppStoreReviewAttachmentResponse */ export type AppStoreReviewAttachmentResponse = { data: AppStoreReviewAttachment; included?: Array; links: DocumentLinks; }; /** * AppStoreReviewAttachmentCreateRequest */ export type AppStoreReviewAttachmentCreateRequest = { data: { type: 'appStoreReviewAttachments'; attributes: { fileSize: number; fileName: string; }; relationships: { appStoreReviewDetail: { data: { type: 'appStoreReviewDetails'; id: string; }; }; }; }; }; /** * AppStoreReviewAttachmentUpdateRequest */ export type AppStoreReviewAttachmentUpdateRequest = { data: { type: 'appStoreReviewAttachments'; id: string; attributes?: { sourceFileChecksum?: string | null; uploaded?: boolean | null; }; }; }; /** * AppStoreReviewDetail */ export type AppStoreReviewDetail = { type: 'appStoreReviewDetails'; id: string; attributes?: { contactFirstName?: string; contactLastName?: string; contactPhone?: string; contactEmail?: string; demoAccountName?: string; demoAccountPassword?: string; demoAccountRequired?: boolean; notes?: string; }; relationships?: { appStoreVersion?: { data?: { type: 'appStoreVersions'; id: string; }; }; appStoreReviewAttachments?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'appStoreReviewAttachments'; id: string; }>; }; }; links?: ResourceLinks; }; /** * AppStoreReviewDetailResponse */ export type AppStoreReviewDetailResponse = { data: AppStoreReviewDetail; included?: Array<({ type: 'appStoreReviewAttachments'; } & AppStoreReviewAttachment) | ({ type: 'appStoreVersions'; } & AppStoreVersion)>; links: DocumentLinks; }; /** * AppStoreReviewDetailCreateRequest */ export type AppStoreReviewDetailCreateRequest = { data: { type: 'appStoreReviewDetails'; attributes?: { contactFirstName?: string | null; contactLastName?: string | null; contactPhone?: string | null; contactEmail?: string | null; demoAccountName?: string | null; demoAccountPassword?: string | null; demoAccountRequired?: boolean | null; notes?: string | null; }; relationships: { appStoreVersion: { data: { type: 'appStoreVersions'; id: string; }; }; }; }; }; /** * AppStoreReviewDetailUpdateRequest */ export type AppStoreReviewDetailUpdateRequest = { data: { type: 'appStoreReviewDetails'; id: string; attributes?: { contactFirstName?: string | null; contactLastName?: string | null; contactPhone?: string | null; contactEmail?: string | null; demoAccountName?: string | null; demoAccountPassword?: string | null; demoAccountRequired?: boolean | null; notes?: string | null; }; }; }; /** * AppStoreVersionExperimentTreatmentLocalization */ export type AppStoreVersionExperimentTreatmentLocalization = { type: 'appStoreVersionExperimentTreatmentLocalizations'; id: string; attributes?: { locale?: string; }; relationships?: { appStoreVersionExperimentTreatment?: { data?: { type: 'appStoreVersionExperimentTreatments'; id: string; }; }; appScreenshotSets?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'appScreenshotSets'; id: string; }>; }; appPreviewSets?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'appPreviewSets'; id: string; }>; }; }; links?: ResourceLinks; }; /** * AppStoreVersionExperimentTreatmentLocalizationsResponse */ export type AppStoreVersionExperimentTreatmentLocalizationsResponse = { data: Array; included?: Array<({ type: 'appPreviewSets'; } & AppPreviewSet) | ({ type: 'appScreenshotSets'; } & AppScreenshotSet) | ({ type: 'appStoreVersionExperimentTreatments'; } & AppStoreVersionExperimentTreatment)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AppStoreVersionExperimentTreatmentLocalizationResponse */ export type AppStoreVersionExperimentTreatmentLocalizationResponse = { data: AppStoreVersionExperimentTreatmentLocalization; included?: Array<({ type: 'appPreviewSets'; } & AppPreviewSet) | ({ type: 'appScreenshotSets'; } & AppScreenshotSet) | ({ type: 'appStoreVersionExperimentTreatments'; } & AppStoreVersionExperimentTreatment)>; links: DocumentLinks; }; /** * AppStoreVersionExperimentTreatmentLocalizationCreateRequest */ export type AppStoreVersionExperimentTreatmentLocalizationCreateRequest = { data: { type: 'appStoreVersionExperimentTreatmentLocalizations'; attributes: { locale: string; }; relationships: { appStoreVersionExperimentTreatment: { data: { type: 'appStoreVersionExperimentTreatments'; id: string; }; }; }; }; }; /** * AppStoreVersionExperimentTreatment */ export type AppStoreVersionExperimentTreatment = { type: 'appStoreVersionExperimentTreatments'; id: string; attributes?: { name?: string; appIcon?: ImageAsset; appIconName?: string; promotedDate?: string; }; relationships?: { appStoreVersionExperiment?: { data?: { type: 'appStoreVersionExperiments'; id: string; }; }; appStoreVersionExperimentV2?: { data?: { type: 'appStoreVersionExperiments'; id: string; }; }; appStoreVersionExperimentTreatmentLocalizations?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'appStoreVersionExperimentTreatmentLocalizations'; id: string; }>; }; }; links?: ResourceLinks; }; /** * AppStoreVersionExperimentTreatmentsResponse */ export type AppStoreVersionExperimentTreatmentsResponse = { data: Array; included?: Array<({ type: 'appStoreVersionExperimentTreatmentLocalizations'; } & AppStoreVersionExperimentTreatmentLocalization) | ({ type: 'appStoreVersionExperiments'; } & AppStoreVersionExperiment)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AppStoreVersionExperimentTreatmentResponse */ export type AppStoreVersionExperimentTreatmentResponse = { data: AppStoreVersionExperimentTreatment; included?: Array<({ type: 'appStoreVersionExperimentTreatmentLocalizations'; } & AppStoreVersionExperimentTreatmentLocalization) | ({ type: 'appStoreVersionExperiments'; } & AppStoreVersionExperiment)>; links: DocumentLinks; }; /** * AppStoreVersionExperimentTreatmentCreateRequest */ export type AppStoreVersionExperimentTreatmentCreateRequest = { data: { type: 'appStoreVersionExperimentTreatments'; attributes: { name: string; appIconName?: string | null; }; relationships?: { appStoreVersionExperiment?: { data?: { type: 'appStoreVersionExperiments'; id: string; }; }; appStoreVersionExperimentV2?: { data?: { type: 'appStoreVersionExperiments'; id: string; }; }; }; }; }; /** * AppStoreVersionExperimentTreatmentUpdateRequest */ export type AppStoreVersionExperimentTreatmentUpdateRequest = { data: { type: 'appStoreVersionExperimentTreatments'; id: string; attributes?: { name?: string | null; appIconName?: string | null; }; }; }; /** * AppStoreVersionExperimentV2 */ export type AppStoreVersionExperimentV2 = { type: 'appStoreVersionExperiments'; id: string; attributes?: { name?: string; platform?: Platform; trafficProportion?: number; state?: 'PREPARE_FOR_SUBMISSION' | 'READY_FOR_REVIEW' | 'WAITING_FOR_REVIEW' | 'IN_REVIEW' | 'ACCEPTED' | 'APPROVED' | 'REJECTED' | 'COMPLETED' | 'STOPPED'; reviewRequired?: boolean; startDate?: string; endDate?: string; }; relationships?: { app?: { data?: { type: 'apps'; id: string; }; }; latestControlVersion?: { data?: { type: 'appStoreVersions'; id: string; }; }; controlVersions?: { meta?: PagingInformation; data?: Array<{ type: 'appStoreVersions'; id: string; }>; }; appStoreVersionExperimentTreatments?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'appStoreVersionExperimentTreatments'; id: string; }>; }; }; links?: ResourceLinks; }; /** * AppStoreVersionExperimentsV2Response */ export type AppStoreVersionExperimentsV2Response = { data: Array; included?: Array<({ type: 'appStoreVersionExperimentTreatments'; } & AppStoreVersionExperimentTreatment) | ({ type: 'appStoreVersions'; } & AppStoreVersion) | ({ type: 'apps'; } & App)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AppStoreVersionExperimentV2Response */ export type AppStoreVersionExperimentV2Response = { data: AppStoreVersionExperimentV2; included?: Array<({ type: 'appStoreVersionExperimentTreatments'; } & AppStoreVersionExperimentTreatment) | ({ type: 'appStoreVersions'; } & AppStoreVersion) | ({ type: 'apps'; } & App)>; links: DocumentLinks; }; /** * AppStoreVersionExperimentV2CreateRequest */ export type AppStoreVersionExperimentV2CreateRequest = { data: { type: 'appStoreVersionExperiments'; attributes: { name: string; platform: Platform; trafficProportion: number; }; relationships: { app: { data: { type: 'apps'; id: string; }; }; }; }; }; /** * AppStoreVersionExperimentV2UpdateRequest */ export type AppStoreVersionExperimentV2UpdateRequest = { data: { type: 'appStoreVersionExperiments'; id: string; attributes?: { name?: string | null; trafficProportion?: number | null; started?: boolean | null; }; }; }; /** * AppStoreVersionExperiment * * @deprecated */ export type AppStoreVersionExperiment = { type: 'appStoreVersionExperiments'; id: string; attributes?: { name?: string; trafficProportion?: number; state?: 'PREPARE_FOR_SUBMISSION' | 'READY_FOR_REVIEW' | 'WAITING_FOR_REVIEW' | 'IN_REVIEW' | 'ACCEPTED' | 'APPROVED' | 'REJECTED' | 'COMPLETED' | 'STOPPED'; reviewRequired?: boolean; startDate?: string; endDate?: string; }; relationships?: { appStoreVersion?: { data?: { type: 'appStoreVersions'; id: string; }; }; appStoreVersionExperimentTreatments?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'appStoreVersionExperimentTreatments'; id: string; }>; }; }; links?: ResourceLinks; }; /** * AppStoreVersionExperimentsResponse * * @deprecated */ export type AppStoreVersionExperimentsResponse = { data: Array; included?: Array<({ type: 'appStoreVersionExperimentTreatments'; } & AppStoreVersionExperimentTreatment) | ({ type: 'appStoreVersions'; } & AppStoreVersion)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AppStoreVersionExperimentResponse * * @deprecated */ export type AppStoreVersionExperimentResponse = { data: AppStoreVersionExperiment; included?: Array<({ type: 'appStoreVersionExperimentTreatments'; } & AppStoreVersionExperimentTreatment) | ({ type: 'appStoreVersions'; } & AppStoreVersion)>; links: DocumentLinks; }; /** * AppStoreVersionExperimentCreateRequest * * @deprecated */ export type AppStoreVersionExperimentCreateRequest = { data: { type: 'appStoreVersionExperiments'; attributes: { name: string; trafficProportion: number; }; relationships: { appStoreVersion: { data: { type: 'appStoreVersions'; id: string; }; }; }; }; }; /** * AppStoreVersionExperimentUpdateRequest * * @deprecated */ export type AppStoreVersionExperimentUpdateRequest = { data: { type: 'appStoreVersionExperiments'; id: string; attributes?: { name?: string | null; trafficProportion?: number | null; started?: boolean | null; }; }; }; /** * AppStoreVersionLocalization */ export type AppStoreVersionLocalization = { type: 'appStoreVersionLocalizations'; id: string; attributes?: { description?: string; locale?: string; keywords?: string; marketingUrl?: string; promotionalText?: string; supportUrl?: string; whatsNew?: string; }; relationships?: { appStoreVersion?: { data?: { type: 'appStoreVersions'; id: string; }; }; appScreenshotSets?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'appScreenshotSets'; id: string; }>; }; appPreviewSets?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'appPreviewSets'; id: string; }>; }; searchKeywords?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'appKeywords'; id: string; }>; }; }; links?: ResourceLinks; }; /** * AppStoreVersionLocalizationsResponse */ export type AppStoreVersionLocalizationsResponse = { data: Array; included?: Array<({ type: 'appKeywords'; } & AppKeyword) | ({ type: 'appPreviewSets'; } & AppPreviewSet) | ({ type: 'appScreenshotSets'; } & AppScreenshotSet) | ({ type: 'appStoreVersions'; } & AppStoreVersion)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AppStoreVersionLocalizationResponse */ export type AppStoreVersionLocalizationResponse = { data: AppStoreVersionLocalization; included?: Array<({ type: 'appKeywords'; } & AppKeyword) | ({ type: 'appPreviewSets'; } & AppPreviewSet) | ({ type: 'appScreenshotSets'; } & AppScreenshotSet) | ({ type: 'appStoreVersions'; } & AppStoreVersion)>; links: DocumentLinks; }; /** * AppStoreVersionLocalizationCreateRequest */ export type AppStoreVersionLocalizationCreateRequest = { data: { type: 'appStoreVersionLocalizations'; attributes: { description?: string | null; locale: string; keywords?: string | null; marketingUrl?: string | null; promotionalText?: string | null; supportUrl?: string | null; whatsNew?: string | null; }; relationships: { appStoreVersion: { data: { type: 'appStoreVersions'; id: string; }; }; }; }; }; /** * AppStoreVersionLocalizationUpdateRequest */ export type AppStoreVersionLocalizationUpdateRequest = { data: { type: 'appStoreVersionLocalizations'; id: string; attributes?: { description?: string | null; keywords?: string | null; marketingUrl?: string | null; promotionalText?: string | null; supportUrl?: string | null; whatsNew?: string | null; }; }; }; /** * AppStoreVersionPhasedRelease */ export type AppStoreVersionPhasedRelease = { type: 'appStoreVersionPhasedReleases'; id: string; attributes?: { phasedReleaseState?: PhasedReleaseState; startDate?: string; totalPauseDuration?: number; currentDayNumber?: number; }; links?: ResourceLinks; }; /** * AppStoreVersionPhasedReleaseResponse */ export type AppStoreVersionPhasedReleaseResponse = { data: AppStoreVersionPhasedRelease; links: DocumentLinks; }; /** * AppStoreVersionPhasedReleaseCreateRequest */ export type AppStoreVersionPhasedReleaseCreateRequest = { data: { type: 'appStoreVersionPhasedReleases'; attributes?: { phasedReleaseState?: PhasedReleaseState; }; relationships: { appStoreVersion: { data: { type: 'appStoreVersions'; id: string; }; }; }; }; }; /** * AppStoreVersionPhasedReleaseUpdateRequest */ export type AppStoreVersionPhasedReleaseUpdateRequest = { data: { type: 'appStoreVersionPhasedReleases'; id: string; attributes?: { phasedReleaseState?: PhasedReleaseState; }; }; }; /** * AppStoreVersionPromotion */ export type AppStoreVersionPromotion = { type: 'appStoreVersionPromotions'; id: string; links?: ResourceLinks; }; /** * AppStoreVersionPromotionResponse */ export type AppStoreVersionPromotionResponse = { data: AppStoreVersionPromotion; links: DocumentLinks; }; /** * AppStoreVersionPromotionCreateRequest */ export type AppStoreVersionPromotionCreateRequest = { data: { type: 'appStoreVersionPromotions'; relationships: { appStoreVersion: { data: { type: 'appStoreVersions'; id: string; }; }; appStoreVersionExperimentTreatment: { data: { type: 'appStoreVersionExperimentTreatments'; id: string; }; }; }; }; }; /** * AppStoreVersionReleaseRequest */ export type AppStoreVersionReleaseRequest = { type: 'appStoreVersionReleaseRequests'; id: string; links?: ResourceLinks; }; /** * AppStoreVersionReleaseRequestResponse */ export type AppStoreVersionReleaseRequestResponse = { data: AppStoreVersionReleaseRequest; links: DocumentLinks; }; /** * AppStoreVersionReleaseRequestCreateRequest */ export type AppStoreVersionReleaseRequestCreateRequest = { data: { type: 'appStoreVersionReleaseRequests'; relationships: { appStoreVersion: { data: { type: 'appStoreVersions'; id: string; }; }; }; }; }; /** * AppStoreVersionSubmission * * @deprecated */ export type AppStoreVersionSubmission = { type: 'appStoreVersionSubmissions'; id: string; relationships?: { appStoreVersion?: { data?: { type: 'appStoreVersions'; id: string; }; }; }; links?: ResourceLinks; }; /** * AppStoreVersionSubmissionResponse * * @deprecated */ export type AppStoreVersionSubmissionResponse = { data: AppStoreVersionSubmission; included?: Array; links: DocumentLinks; }; /** * AppStoreVersion */ export type AppStoreVersion = { type: 'appStoreVersions'; id: string; attributes?: { platform?: Platform; versionString?: string; appStoreState?: AppStoreVersionState; appVersionState?: AppVersionState; copyright?: string; reviewType?: 'APP_STORE' | 'NOTARIZATION'; releaseType?: 'MANUAL' | 'AFTER_APPROVAL' | 'SCHEDULED'; earliestReleaseDate?: string; /** * @deprecated */ usesIdfa?: boolean; downloadable?: boolean; createdDate?: string; }; relationships?: { app?: { data?: { type: 'apps'; id: string; }; }; /** * @deprecated */ ageRatingDeclaration?: { links?: RelationshipLinks; data?: { type: 'ageRatingDeclarations'; id: string; }; }; appStoreVersionLocalizations?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'appStoreVersionLocalizations'; id: string; }>; }; build?: { links?: RelationshipLinks; data?: { type: 'builds'; id: string; }; }; appStoreVersionPhasedRelease?: { links?: RelationshipLinks; data?: { type: 'appStoreVersionPhasedReleases'; id: string; }; }; gameCenterAppVersion?: { links?: RelationshipLinks; data?: { type: 'gameCenterAppVersions'; id: string; }; }; routingAppCoverage?: { links?: RelationshipLinks; data?: { type: 'routingAppCoverages'; id: string; }; }; appStoreReviewDetail?: { links?: RelationshipLinks; data?: { type: 'appStoreReviewDetails'; id: string; }; }; appStoreVersionSubmission?: { links?: RelationshipLinks; data?: { type: 'appStoreVersionSubmissions'; id: string; }; }; appClipDefaultExperience?: { links?: RelationshipLinks; data?: { type: 'appClipDefaultExperiences'; id: string; }; }; appStoreVersionExperiments?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'appStoreVersionExperiments'; id: string; }>; }; appStoreVersionExperimentsV2?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'appStoreVersionExperiments'; id: string; }>; }; customerReviews?: { links?: RelationshipLinks; }; alternativeDistributionPackage?: { links?: RelationshipLinks; data?: { type: 'alternativeDistributionPackages'; id: string; }; }; }; links?: ResourceLinks; }; /** * AppStoreVersionsResponse */ export type AppStoreVersionsResponse = { data: Array; included?: Array<({ type: 'ageRatingDeclarations'; } & AgeRatingDeclaration) | ({ type: 'alternativeDistributionPackages'; } & AlternativeDistributionPackage) | ({ type: 'appClipDefaultExperiences'; } & AppClipDefaultExperience) | ({ type: 'appStoreReviewDetails'; } & AppStoreReviewDetail) | ({ type: 'appStoreVersionExperiments'; } & AppStoreVersionExperiment) | ({ type: 'appStoreVersionLocalizations'; } & AppStoreVersionLocalization) | ({ type: 'appStoreVersionPhasedReleases'; } & AppStoreVersionPhasedRelease) | ({ type: 'appStoreVersionSubmissions'; } & AppStoreVersionSubmission) | ({ type: 'apps'; } & App) | ({ type: 'builds'; } & Build) | ({ type: 'gameCenterAppVersions'; } & GameCenterAppVersion) | ({ type: 'routingAppCoverages'; } & RoutingAppCoverage)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AppStoreVersionResponse */ export type AppStoreVersionResponse = { data: AppStoreVersion; included?: Array<({ type: 'ageRatingDeclarations'; } & AgeRatingDeclaration) | ({ type: 'alternativeDistributionPackages'; } & AlternativeDistributionPackage) | ({ type: 'appClipDefaultExperiences'; } & AppClipDefaultExperience) | ({ type: 'appStoreReviewDetails'; } & AppStoreReviewDetail) | ({ type: 'appStoreVersionExperiments'; } & AppStoreVersionExperiment) | ({ type: 'appStoreVersionLocalizations'; } & AppStoreVersionLocalization) | ({ type: 'appStoreVersionPhasedReleases'; } & AppStoreVersionPhasedRelease) | ({ type: 'appStoreVersionSubmissions'; } & AppStoreVersionSubmission) | ({ type: 'apps'; } & App) | ({ type: 'builds'; } & Build) | ({ type: 'gameCenterAppVersions'; } & GameCenterAppVersion) | ({ type: 'routingAppCoverages'; } & RoutingAppCoverage)>; links: DocumentLinks; }; /** * AppStoreVersionCreateRequest */ export type AppStoreVersionCreateRequest = { data: { type: 'appStoreVersions'; attributes: { platform: Platform; versionString: string; copyright?: string | null; reviewType?: 'APP_STORE' | 'NOTARIZATION'; releaseType?: 'MANUAL' | 'AFTER_APPROVAL' | 'SCHEDULED'; earliestReleaseDate?: string | null; /** * @deprecated */ usesIdfa?: boolean | null; }; relationships: { app: { data: { type: 'apps'; id: string; }; }; appStoreVersionLocalizations?: { data?: Array<{ type: 'appStoreVersionLocalizations'; id: string; }>; }; build?: { data?: { type: 'builds'; id: string; }; }; }; }; }; /** * AppStoreVersionUpdateRequest */ export type AppStoreVersionUpdateRequest = { data: { type: 'appStoreVersions'; id: string; attributes?: { versionString?: string | null; copyright?: string | null; reviewType?: 'APP_STORE' | 'NOTARIZATION'; releaseType?: 'MANUAL' | 'AFTER_APPROVAL' | 'SCHEDULED'; earliestReleaseDate?: string | null; /** * @deprecated */ usesIdfa?: boolean | null; downloadable?: boolean | null; }; relationships?: { build?: { data?: { type: 'builds'; id: string; }; }; appClipDefaultExperience?: { data?: { type: 'appClipDefaultExperiences'; id: string; }; }; }; }; }; /** * AppTag */ export type AppTag = { type: 'appTags'; id: string; attributes?: { name?: string; visibleInAppStore?: boolean; }; relationships?: { territories?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'territories'; id: string; }>; }; }; links?: ResourceLinks; }; /** * AppTagsResponse */ export type AppTagsResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AppTagResponse */ export type AppTagResponse = { data: AppTag; included?: Array; links: DocumentLinks; }; /** * AppTagUpdateRequest */ export type AppTagUpdateRequest = { data: { type: 'appTags'; id: string; attributes?: { visibleInAppStore?: boolean | null; }; }; }; /** * App */ export type App = { type: 'apps'; id: string; attributes?: { accessibilityUrl?: string; name?: string; bundleId?: string; sku?: string; primaryLocale?: string; isOrEverWasMadeForKids?: boolean; subscriptionStatusUrl?: string; subscriptionStatusUrlVersion?: SubscriptionStatusUrlVersion; subscriptionStatusUrlForSandbox?: string; subscriptionStatusUrlVersionForSandbox?: SubscriptionStatusUrlVersion; contentRightsDeclaration?: 'DOES_NOT_USE_THIRD_PARTY_CONTENT' | 'USES_THIRD_PARTY_CONTENT'; streamlinedPurchasingEnabled?: boolean; }; relationships?: { accessibilityDeclarations?: { links?: RelationshipLinks; }; appEncryptionDeclarations?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'appEncryptionDeclarations'; id: string; }>; }; appStoreIcon?: { data?: { type: 'buildIcons'; id: string; }; }; ciProduct?: { links?: RelationshipLinks; data?: { type: 'ciProducts'; id: string; }; }; betaTesters?: { links?: RelationshipLinks; }; betaGroups?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'betaGroups'; id: string; }>; }; appStoreVersions?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'appStoreVersions'; id: string; }>; }; appTags?: { links?: RelationshipLinks; }; preReleaseVersions?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'preReleaseVersions'; id: string; }>; }; betaAppLocalizations?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'betaAppLocalizations'; id: string; }>; }; builds?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'builds'; id: string; }>; }; betaLicenseAgreement?: { links?: RelationshipLinks; data?: { type: 'betaLicenseAgreements'; id: string; }; }; betaAppReviewDetail?: { links?: RelationshipLinks; data?: { type: 'betaAppReviewDetails'; id: string; }; }; appInfos?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'appInfos'; id: string; }>; }; appClips?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'appClips'; id: string; }>; }; appPricePoints?: { links?: RelationshipLinks; }; endUserLicenseAgreement?: { links?: RelationshipLinks; data?: { type: 'endUserLicenseAgreements'; id: string; }; }; appPriceSchedule?: { links?: RelationshipLinks; }; appAvailabilityV2?: { links?: RelationshipLinks; }; /** * @deprecated */ inAppPurchases?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'inAppPurchases'; id: string; }>; }; subscriptionGroups?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'subscriptionGroups'; id: string; }>; }; gameCenterEnabledVersions?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterEnabledVersions'; id: string; }>; }; perfPowerMetrics?: { links?: RelationshipLinks; }; appCustomProductPages?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'appCustomProductPages'; id: string; }>; }; inAppPurchasesV2?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'inAppPurchases'; id: string; }>; }; promotedPurchases?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'promotedPurchases'; id: string; }>; }; appEvents?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'appEvents'; id: string; }>; }; reviewSubmissions?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'reviewSubmissions'; id: string; }>; }; subscriptionGracePeriod?: { links?: RelationshipLinks; data?: { type: 'subscriptionGracePeriods'; id: string; }; }; customerReviews?: { links?: RelationshipLinks; }; customerReviewSummarizations?: { links?: RelationshipLinks; }; gameCenterDetail?: { links?: RelationshipLinks; data?: { type: 'gameCenterDetails'; id: string; }; }; appStoreVersionExperimentsV2?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'appStoreVersionExperiments'; id: string; }>; }; alternativeDistributionKey?: { links?: RelationshipLinks; }; analyticsReportRequests?: { links?: RelationshipLinks; }; marketplaceSearchDetail?: { links?: RelationshipLinks; }; buildUploads?: { links?: RelationshipLinks; }; backgroundAssets?: { links?: RelationshipLinks; }; betaFeedbackScreenshotSubmissions?: { links?: RelationshipLinks; }; betaFeedbackCrashSubmissions?: { links?: RelationshipLinks; }; searchKeywords?: { links?: RelationshipLinks; }; webhooks?: { links?: RelationshipLinks; }; androidToIosAppMappingDetails?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'androidToIosAppMappingDetails'; id: string; }>; }; }; links?: ResourceLinks; }; /** * AppsResponse */ export type AppsResponse = { data: Array; included?: Array<({ type: 'androidToIosAppMappingDetails'; } & AndroidToIosAppMappingDetail) | ({ type: 'appClips'; } & AppClip) | ({ type: 'appCustomProductPages'; } & AppCustomProductPage) | ({ type: 'appEncryptionDeclarations'; } & AppEncryptionDeclaration) | ({ type: 'appEvents'; } & AppEvent) | ({ type: 'appInfos'; } & AppInfo) | ({ type: 'appStoreVersionExperiments'; } & AppStoreVersionExperimentV2) | ({ type: 'appStoreVersions'; } & AppStoreVersion) | ({ type: 'betaAppLocalizations'; } & BetaAppLocalization) | ({ type: 'betaAppReviewDetails'; } & BetaAppReviewDetail) | ({ type: 'betaGroups'; } & BetaGroup) | ({ type: 'betaLicenseAgreements'; } & BetaLicenseAgreement) | ({ type: 'buildIcons'; } & BuildIcon) | ({ type: 'builds'; } & Build) | ({ type: 'ciProducts'; } & CiProduct) | ({ type: 'endUserLicenseAgreements'; } & EndUserLicenseAgreement) | ({ type: 'gameCenterDetails'; } & GameCenterDetail) | ({ type: 'gameCenterEnabledVersions'; } & GameCenterEnabledVersion) | ({ type: 'inAppPurchases'; } & InAppPurchase) | ({ type: 'preReleaseVersions'; } & PrereleaseVersion) | ({ type: 'promotedPurchases'; } & PromotedPurchase) | ({ type: 'reviewSubmissions'; } & ReviewSubmission) | ({ type: 'subscriptionGracePeriods'; } & SubscriptionGracePeriod) | ({ type: 'subscriptionGroups'; } & SubscriptionGroup)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AppResponse */ export type AppResponse = { data: App; included?: Array<({ type: 'androidToIosAppMappingDetails'; } & AndroidToIosAppMappingDetail) | ({ type: 'appClips'; } & AppClip) | ({ type: 'appCustomProductPages'; } & AppCustomProductPage) | ({ type: 'appEncryptionDeclarations'; } & AppEncryptionDeclaration) | ({ type: 'appEvents'; } & AppEvent) | ({ type: 'appInfos'; } & AppInfo) | ({ type: 'appStoreVersionExperiments'; } & AppStoreVersionExperimentV2) | ({ type: 'appStoreVersions'; } & AppStoreVersion) | ({ type: 'betaAppLocalizations'; } & BetaAppLocalization) | ({ type: 'betaAppReviewDetails'; } & BetaAppReviewDetail) | ({ type: 'betaGroups'; } & BetaGroup) | ({ type: 'betaLicenseAgreements'; } & BetaLicenseAgreement) | ({ type: 'buildIcons'; } & BuildIcon) | ({ type: 'builds'; } & Build) | ({ type: 'ciProducts'; } & CiProduct) | ({ type: 'endUserLicenseAgreements'; } & EndUserLicenseAgreement) | ({ type: 'gameCenterDetails'; } & GameCenterDetail) | ({ type: 'gameCenterEnabledVersions'; } & GameCenterEnabledVersion) | ({ type: 'inAppPurchases'; } & InAppPurchase) | ({ type: 'preReleaseVersions'; } & PrereleaseVersion) | ({ type: 'promotedPurchases'; } & PromotedPurchase) | ({ type: 'reviewSubmissions'; } & ReviewSubmission) | ({ type: 'subscriptionGracePeriods'; } & SubscriptionGracePeriod) | ({ type: 'subscriptionGroups'; } & SubscriptionGroup)>; links: DocumentLinks; }; /** * AppUpdateRequest */ export type AppUpdateRequest = { data: { type: 'apps'; id: string; attributes?: { accessibilityUrl?: string | null; bundleId?: string | null; primaryLocale?: string | null; subscriptionStatusUrl?: string | null; subscriptionStatusUrlVersion?: SubscriptionStatusUrlVersion; subscriptionStatusUrlForSandbox?: string | null; subscriptionStatusUrlVersionForSandbox?: SubscriptionStatusUrlVersion; contentRightsDeclaration?: 'DOES_NOT_USE_THIRD_PARTY_CONTENT' | 'USES_THIRD_PARTY_CONTENT'; streamlinedPurchasingEnabled?: boolean | null; }; }; }; /** * BackgroundAssetUploadFile */ export type BackgroundAssetUploadFile = { type: 'backgroundAssetUploadFiles'; id: string; attributes?: { assetDeliveryState?: AppMediaAssetState; assetToken?: string; assetType?: 'ASSET' | 'MANIFEST'; fileName?: string; fileSize?: number; /** * @deprecated */ sourceFileChecksum?: string; sourceFileChecksums?: Checksums; uploadOperations?: Array; }; links?: ResourceLinks; }; /** * BackgroundAssetUploadFilesResponse */ export type BackgroundAssetUploadFilesResponse = { data: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * BackgroundAssetUploadFileResponse */ export type BackgroundAssetUploadFileResponse = { data: BackgroundAssetUploadFile; links: DocumentLinks; }; /** * BackgroundAssetUploadFileCreateRequest */ export type BackgroundAssetUploadFileCreateRequest = { data: { type: 'backgroundAssetUploadFiles'; attributes: { assetType: 'ASSET' | 'MANIFEST'; fileName: string; fileSize: number; }; relationships: { backgroundAssetVersion: { data: { type: 'backgroundAssetVersions'; id: string; }; }; }; }; }; /** * BackgroundAssetUploadFileUpdateRequest */ export type BackgroundAssetUploadFileUpdateRequest = { data: { type: 'backgroundAssetUploadFiles'; id: string; attributes?: { /** * @deprecated */ sourceFileChecksum?: string | null; sourceFileChecksums?: Checksums; uploaded?: boolean | null; }; }; }; /** * BackgroundAssetVersionAppStoreRelease */ export type BackgroundAssetVersionAppStoreRelease = { type: 'backgroundAssetVersionAppStoreReleases'; id: string; attributes?: { state?: BackgroundAssetVersionAppStoreReleaseState; }; relationships?: { backgroundAssetVersion?: { data?: { type: 'backgroundAssetVersions'; id: string; }; }; }; links?: ResourceLinks; }; /** * BackgroundAssetVersionAppStoreReleaseResponse */ export type BackgroundAssetVersionAppStoreReleaseResponse = { data: BackgroundAssetVersionAppStoreRelease; included?: Array; links: DocumentLinks; }; /** * BackgroundAssetVersionExternalBetaRelease */ export type BackgroundAssetVersionExternalBetaRelease = { type: 'backgroundAssetVersionExternalBetaReleases'; id: string; attributes?: { state?: BackgroundAssetVersionExternalBetaReleaseState; }; relationships?: { backgroundAssetVersion?: { data?: { type: 'backgroundAssetVersions'; id: string; }; }; }; links?: ResourceLinks; }; /** * BackgroundAssetVersionExternalBetaReleaseResponse */ export type BackgroundAssetVersionExternalBetaReleaseResponse = { data: BackgroundAssetVersionExternalBetaRelease; included?: Array; links: DocumentLinks; }; /** * BackgroundAssetVersionInternalBetaRelease */ export type BackgroundAssetVersionInternalBetaRelease = { type: 'backgroundAssetVersionInternalBetaReleases'; id: string; attributes?: { state?: 'READY_FOR_TESTING' | 'SUPERSEDED'; }; relationships?: { backgroundAssetVersion?: { data?: { type: 'backgroundAssetVersions'; id: string; }; }; }; links?: ResourceLinks; }; /** * BackgroundAssetVersionInternalBetaReleaseResponse */ export type BackgroundAssetVersionInternalBetaReleaseResponse = { data: BackgroundAssetVersionInternalBetaRelease; included?: Array; links: DocumentLinks; }; /** * BackgroundAssetVersion */ export type BackgroundAssetVersion = { type: 'backgroundAssetVersions'; id: string; attributes?: { createdDate?: string; platforms?: Array; state?: BackgroundAssetVersionState; stateDetails?: { errors?: Array; warnings?: Array; infos?: Array; }; version?: string; }; relationships?: { backgroundAsset?: { data?: { type: 'backgroundAssets'; id: string; }; }; internalBetaRelease?: { data?: { type: 'backgroundAssetVersionInternalBetaReleases'; id: string; }; }; externalBetaRelease?: { data?: { type: 'backgroundAssetVersionExternalBetaReleases'; id: string; }; }; appStoreRelease?: { data?: { type: 'backgroundAssetVersionAppStoreReleases'; id: string; }; }; assetFile?: { data?: { type: 'backgroundAssetUploadFiles'; id: string; }; }; manifestFile?: { data?: { type: 'backgroundAssetUploadFiles'; id: string; }; }; backgroundAssetUploadFiles?: { links?: RelationshipLinks; }; }; links?: ResourceLinks; }; /** * BackgroundAssetVersionsResponse */ export type BackgroundAssetVersionsResponse = { data: Array; included?: Array<({ type: 'backgroundAssetUploadFiles'; } & BackgroundAssetUploadFile) | ({ type: 'backgroundAssetVersionAppStoreReleases'; } & BackgroundAssetVersionAppStoreRelease) | ({ type: 'backgroundAssetVersionExternalBetaReleases'; } & BackgroundAssetVersionExternalBetaRelease) | ({ type: 'backgroundAssetVersionInternalBetaReleases'; } & BackgroundAssetVersionInternalBetaRelease) | ({ type: 'backgroundAssets'; } & BackgroundAsset)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * BackgroundAssetVersionResponse */ export type BackgroundAssetVersionResponse = { data: BackgroundAssetVersion; included?: Array<({ type: 'backgroundAssetUploadFiles'; } & BackgroundAssetUploadFile) | ({ type: 'backgroundAssetVersionAppStoreReleases'; } & BackgroundAssetVersionAppStoreRelease) | ({ type: 'backgroundAssetVersionExternalBetaReleases'; } & BackgroundAssetVersionExternalBetaRelease) | ({ type: 'backgroundAssetVersionInternalBetaReleases'; } & BackgroundAssetVersionInternalBetaRelease) | ({ type: 'backgroundAssets'; } & BackgroundAsset)>; links: DocumentLinks; }; /** * BackgroundAssetVersionCreateRequest */ export type BackgroundAssetVersionCreateRequest = { data: { type: 'backgroundAssetVersions'; relationships: { backgroundAsset: { data: { type: 'backgroundAssets'; id: string; }; }; }; }; }; /** * BackgroundAsset */ export type BackgroundAsset = { type: 'backgroundAssets'; id: string; attributes?: { archived?: boolean; assetPackIdentifier?: string; createdDate?: string; }; relationships?: { app?: { data?: { type: 'apps'; id: string; }; }; versions?: { links?: RelationshipLinks; }; appStoreVersion?: { data?: { type: 'backgroundAssetVersions'; id: string; }; }; internalBetaVersion?: { data?: { type: 'backgroundAssetVersions'; id: string; }; }; externalBetaVersion?: { data?: { type: 'backgroundAssetVersions'; id: string; }; }; }; links?: ResourceLinks; }; /** * BackgroundAssetsResponse */ export type BackgroundAssetsResponse = { data: Array; included?: Array<({ type: 'apps'; } & App) | ({ type: 'backgroundAssetVersions'; } & BackgroundAssetVersion)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * BackgroundAssetResponse */ export type BackgroundAssetResponse = { data: BackgroundAsset; included?: Array<({ type: 'apps'; } & App) | ({ type: 'backgroundAssetVersions'; } & BackgroundAssetVersion)>; links: DocumentLinks; }; /** * BackgroundAssetCreateRequest */ export type BackgroundAssetCreateRequest = { data: { type: 'backgroundAssets'; attributes: { assetPackIdentifier: string; }; relationships: { app: { data: { type: 'apps'; id: string; }; }; }; }; }; /** * BackgroundAssetUpdateRequest */ export type BackgroundAssetUpdateRequest = { data: { type: 'backgroundAssets'; id: string; attributes?: { archived?: boolean | null; }; }; }; /** * BetaAppClipInvocationLocalization */ export type BetaAppClipInvocationLocalization = { type: 'betaAppClipInvocationLocalizations'; id: string; attributes?: { title?: string; locale?: string; }; links?: ResourceLinks; }; export type BetaAppClipInvocationLocalizationInlineCreate = { type: 'betaAppClipInvocationLocalizations'; id?: string; attributes: { title: string; locale: string; }; relationships?: { betaAppClipInvocation?: { data?: { type: 'betaAppClipInvocations'; id: string; }; }; }; }; /** * BetaAppClipInvocationLocalizationResponse */ export type BetaAppClipInvocationLocalizationResponse = { data: BetaAppClipInvocationLocalization; links: DocumentLinks; }; /** * BetaAppClipInvocationLocalizationCreateRequest */ export type BetaAppClipInvocationLocalizationCreateRequest = { data: { type: 'betaAppClipInvocationLocalizations'; attributes: { title: string; locale: string; }; relationships: { betaAppClipInvocation: { data: { type: 'betaAppClipInvocations'; id: string; }; }; }; }; }; /** * BetaAppClipInvocationLocalizationUpdateRequest */ export type BetaAppClipInvocationLocalizationUpdateRequest = { data: { type: 'betaAppClipInvocationLocalizations'; id: string; attributes?: { title?: string | null; }; }; }; /** * BetaAppClipInvocation */ export type BetaAppClipInvocation = { type: 'betaAppClipInvocations'; id: string; attributes?: { url?: string; }; relationships?: { betaAppClipInvocationLocalizations?: { meta?: PagingInformation; data?: Array<{ type: 'betaAppClipInvocationLocalizations'; id: string; }>; }; }; links?: ResourceLinks; }; /** * BetaAppClipInvocationsResponse */ export type BetaAppClipInvocationsResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * BetaAppClipInvocationResponse */ export type BetaAppClipInvocationResponse = { data: BetaAppClipInvocation; included?: Array; links: DocumentLinks; }; /** * BetaAppClipInvocationCreateRequest */ export type BetaAppClipInvocationCreateRequest = { data: { type: 'betaAppClipInvocations'; attributes: { url: string; }; relationships: { buildBundle: { data: { type: 'buildBundles'; id: string; }; }; betaAppClipInvocationLocalizations: { data: Array<{ type: 'betaAppClipInvocationLocalizations'; id: string; }>; }; }; }; included?: Array; }; /** * BetaAppClipInvocationUpdateRequest */ export type BetaAppClipInvocationUpdateRequest = { data: { type: 'betaAppClipInvocations'; id: string; attributes?: { url?: string | null; }; }; }; /** * BetaAppLocalization */ export type BetaAppLocalization = { type: 'betaAppLocalizations'; id: string; attributes?: { feedbackEmail?: string; marketingUrl?: string; privacyPolicyUrl?: string; tvOsPrivacyPolicy?: string; description?: string; locale?: string; }; relationships?: { app?: { links?: RelationshipLinks; data?: { type: 'apps'; id: string; }; }; }; links?: ResourceLinks; }; /** * BetaAppLocalizationsResponse */ export type BetaAppLocalizationsResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * BetaAppLocalizationResponse */ export type BetaAppLocalizationResponse = { data: BetaAppLocalization; included?: Array; links: DocumentLinks; }; /** * BetaAppLocalizationCreateRequest */ export type BetaAppLocalizationCreateRequest = { data: { type: 'betaAppLocalizations'; attributes: { feedbackEmail?: string | null; marketingUrl?: string | null; privacyPolicyUrl?: string | null; tvOsPrivacyPolicy?: string | null; description?: string | null; locale: string; }; relationships: { app: { data: { type: 'apps'; id: string; }; }; }; }; }; /** * BetaAppLocalizationUpdateRequest */ export type BetaAppLocalizationUpdateRequest = { data: { type: 'betaAppLocalizations'; id: string; attributes?: { feedbackEmail?: string | null; marketingUrl?: string | null; privacyPolicyUrl?: string | null; tvOsPrivacyPolicy?: string | null; description?: string | null; }; }; }; /** * BetaAppReviewDetail */ export type BetaAppReviewDetail = { type: 'betaAppReviewDetails'; id: string; attributes?: { contactFirstName?: string; contactLastName?: string; contactPhone?: string; contactEmail?: string; demoAccountName?: string; demoAccountPassword?: string; demoAccountRequired?: boolean; notes?: string; }; relationships?: { app?: { links?: RelationshipLinks; data?: { type: 'apps'; id: string; }; }; }; links?: ResourceLinks; }; /** * BetaAppReviewDetailsResponse */ export type BetaAppReviewDetailsResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * BetaAppReviewDetailResponse */ export type BetaAppReviewDetailResponse = { data: BetaAppReviewDetail; included?: Array; links: DocumentLinks; }; /** * BetaAppReviewDetailUpdateRequest */ export type BetaAppReviewDetailUpdateRequest = { data: { type: 'betaAppReviewDetails'; id: string; attributes?: { contactFirstName?: string | null; contactLastName?: string | null; contactPhone?: string | null; contactEmail?: string | null; demoAccountName?: string | null; demoAccountPassword?: string | null; demoAccountRequired?: boolean | null; notes?: string | null; }; }; }; /** * BetaAppReviewSubmission */ export type BetaAppReviewSubmission = { type: 'betaAppReviewSubmissions'; id: string; attributes?: { betaReviewState?: BetaReviewState; submittedDate?: string; }; relationships?: { build?: { links?: RelationshipLinks; data?: { type: 'builds'; id: string; }; }; }; links?: ResourceLinks; }; /** * BetaAppReviewSubmissionsResponse */ export type BetaAppReviewSubmissionsResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * BetaAppReviewSubmissionResponse */ export type BetaAppReviewSubmissionResponse = { data: BetaAppReviewSubmission; included?: Array; links: DocumentLinks; }; /** * BetaAppReviewSubmissionCreateRequest */ export type BetaAppReviewSubmissionCreateRequest = { data: { type: 'betaAppReviewSubmissions'; relationships: { build: { data: { type: 'builds'; id: string; }; }; }; }; }; /** * BetaBuildLocalization */ export type BetaBuildLocalization = { type: 'betaBuildLocalizations'; id: string; attributes?: { whatsNew?: string; locale?: string; }; relationships?: { build?: { links?: RelationshipLinks; data?: { type: 'builds'; id: string; }; }; }; links?: ResourceLinks; }; /** * BetaBuildLocalizationsResponse */ export type BetaBuildLocalizationsResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * BetaBuildLocalizationResponse */ export type BetaBuildLocalizationResponse = { data: BetaBuildLocalization; included?: Array; links: DocumentLinks; }; /** * BetaBuildLocalizationCreateRequest */ export type BetaBuildLocalizationCreateRequest = { data: { type: 'betaBuildLocalizations'; attributes: { whatsNew?: string | null; locale: string; }; relationships: { build: { data: { type: 'builds'; id: string; }; }; }; }; }; /** * BetaBuildLocalizationUpdateRequest */ export type BetaBuildLocalizationUpdateRequest = { data: { type: 'betaBuildLocalizations'; id: string; attributes?: { whatsNew?: string | null; }; }; }; /** * BetaCrashLog */ export type BetaCrashLog = { type: 'betaCrashLogs'; id: string; attributes?: { logText?: string; }; links?: ResourceLinks; }; /** * BetaCrashLogResponse */ export type BetaCrashLogResponse = { data: BetaCrashLog; links: DocumentLinks; }; /** * BetaFeedbackCrashSubmission */ export type BetaFeedbackCrashSubmission = { type: 'betaFeedbackCrashSubmissions'; id: string; attributes?: { createdDate?: string; comment?: string; email?: string; deviceModel?: string; osVersion?: string; locale?: string; timeZone?: string; architecture?: string; connectionType?: DeviceConnectionType; pairedAppleWatch?: string; appUptimeInMilliseconds?: number; diskBytesAvailable?: number; diskBytesTotal?: number; batteryPercentage?: number; screenWidthInPoints?: number; screenHeightInPoints?: number; appPlatform?: Platform; devicePlatform?: Platform; deviceFamily?: DeviceFamily; buildBundleId?: string; }; relationships?: { crashLog?: { links?: RelationshipLinks; }; build?: { data?: { type: 'builds'; id: string; }; }; tester?: { data?: { type: 'betaTesters'; id: string; }; }; }; links?: ResourceLinks; }; /** * BetaFeedbackCrashSubmissionsResponse */ export type BetaFeedbackCrashSubmissionsResponse = { data: Array; included?: Array<({ type: 'betaTesters'; } & BetaTester) | ({ type: 'builds'; } & Build)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * BetaFeedbackCrashSubmissionResponse */ export type BetaFeedbackCrashSubmissionResponse = { data: BetaFeedbackCrashSubmission; included?: Array<({ type: 'betaTesters'; } & BetaTester) | ({ type: 'builds'; } & Build)>; links: DocumentLinks; }; /** * BetaFeedbackScreenshotSubmission */ export type BetaFeedbackScreenshotSubmission = { type: 'betaFeedbackScreenshotSubmissions'; id: string; attributes?: { createdDate?: string; comment?: string; email?: string; deviceModel?: string; osVersion?: string; locale?: string; timeZone?: string; architecture?: string; connectionType?: DeviceConnectionType; pairedAppleWatch?: string; appUptimeInMilliseconds?: number; diskBytesAvailable?: number; diskBytesTotal?: number; batteryPercentage?: number; screenWidthInPoints?: number; screenHeightInPoints?: number; appPlatform?: Platform; devicePlatform?: Platform; deviceFamily?: DeviceFamily; buildBundleId?: string; screenshots?: Array; }; relationships?: { build?: { data?: { type: 'builds'; id: string; }; }; tester?: { data?: { type: 'betaTesters'; id: string; }; }; }; links?: ResourceLinks; }; /** * BetaFeedbackScreenshotSubmissionsResponse */ export type BetaFeedbackScreenshotSubmissionsResponse = { data: Array; included?: Array<({ type: 'betaTesters'; } & BetaTester) | ({ type: 'builds'; } & Build)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * BetaFeedbackScreenshotSubmissionResponse */ export type BetaFeedbackScreenshotSubmissionResponse = { data: BetaFeedbackScreenshotSubmission; included?: Array<({ type: 'betaTesters'; } & BetaTester) | ({ type: 'builds'; } & Build)>; links: DocumentLinks; }; /** * BetaGroup */ export type BetaGroup = { type: 'betaGroups'; id: string; attributes?: { name?: string; createdDate?: string; isInternalGroup?: boolean; hasAccessToAllBuilds?: boolean; publicLinkEnabled?: boolean; publicLinkId?: string; publicLinkLimitEnabled?: boolean; publicLinkLimit?: number; publicLink?: string; feedbackEnabled?: boolean; iosBuildsAvailableForAppleSiliconMac?: boolean; iosBuildsAvailableForAppleVision?: boolean; }; relationships?: { app?: { links?: RelationshipLinks; data?: { type: 'apps'; id: string; }; }; builds?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'builds'; id: string; }>; }; betaTesters?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'betaTesters'; id: string; }>; }; betaRecruitmentCriteria?: { links?: RelationshipLinks; data?: { type: 'betaRecruitmentCriteria'; id: string; }; }; betaRecruitmentCriterionCompatibleBuildCheck?: { links?: RelationshipLinks; }; }; links?: ResourceLinks; }; /** * BetaGroupsResponse */ export type BetaGroupsResponse = { data: Array; included?: Array<({ type: 'apps'; } & App) | ({ type: 'betaRecruitmentCriteria'; } & BetaRecruitmentCriterion) | ({ type: 'betaTesters'; } & BetaTester) | ({ type: 'builds'; } & Build)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * BetaGroupResponse */ export type BetaGroupResponse = { data: BetaGroup; included?: Array<({ type: 'apps'; } & App) | ({ type: 'betaRecruitmentCriteria'; } & BetaRecruitmentCriterion) | ({ type: 'betaTesters'; } & BetaTester) | ({ type: 'builds'; } & Build)>; links: DocumentLinks; }; /** * BetaGroupCreateRequest */ export type BetaGroupCreateRequest = { data: { type: 'betaGroups'; attributes: { name: string; isInternalGroup?: boolean | null; hasAccessToAllBuilds?: boolean | null; publicLinkEnabled?: boolean | null; publicLinkLimitEnabled?: boolean | null; publicLinkLimit?: number | null; feedbackEnabled?: boolean | null; }; relationships: { app: { data: { type: 'apps'; id: string; }; }; builds?: { data?: Array<{ type: 'builds'; id: string; }>; }; betaTesters?: { data?: Array<{ type: 'betaTesters'; id: string; }>; }; }; }; }; /** * BetaGroupUpdateRequest */ export type BetaGroupUpdateRequest = { data: { type: 'betaGroups'; id: string; attributes?: { name?: string | null; publicLinkEnabled?: boolean | null; publicLinkLimitEnabled?: boolean | null; publicLinkLimit?: number | null; feedbackEnabled?: boolean | null; iosBuildsAvailableForAppleSiliconMac?: boolean | null; iosBuildsAvailableForAppleVision?: boolean | null; }; }; }; /** * BetaLicenseAgreement */ export type BetaLicenseAgreement = { type: 'betaLicenseAgreements'; id: string; attributes?: { agreementText?: string; }; relationships?: { app?: { links?: RelationshipLinks; data?: { type: 'apps'; id: string; }; }; }; links?: ResourceLinks; }; /** * BetaLicenseAgreementsResponse */ export type BetaLicenseAgreementsResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * BetaLicenseAgreementResponse */ export type BetaLicenseAgreementResponse = { data: BetaLicenseAgreement; included?: Array; links: DocumentLinks; }; /** * BetaLicenseAgreementUpdateRequest */ export type BetaLicenseAgreementUpdateRequest = { data: { type: 'betaLicenseAgreements'; id: string; attributes?: { agreementText?: string | null; }; }; }; /** * BetaRecruitmentCriterion */ export type BetaRecruitmentCriterion = { type: 'betaRecruitmentCriteria'; id: string; attributes?: { lastModifiedDate?: string; deviceFamilyOsVersionFilters?: Array; }; links?: ResourceLinks; }; /** * BetaRecruitmentCriterionResponse */ export type BetaRecruitmentCriterionResponse = { data: BetaRecruitmentCriterion; links: DocumentLinks; }; /** * BetaRecruitmentCriterionCreateRequest */ export type BetaRecruitmentCriterionCreateRequest = { data: { type: 'betaRecruitmentCriteria'; attributes: { deviceFamilyOsVersionFilters: Array; }; relationships: { betaGroup: { data: { type: 'betaGroups'; id: string; }; }; }; }; }; /** * BetaRecruitmentCriterionUpdateRequest */ export type BetaRecruitmentCriterionUpdateRequest = { data: { type: 'betaRecruitmentCriteria'; id: string; attributes?: { deviceFamilyOsVersionFilters?: Array | null; }; }; }; /** * BetaRecruitmentCriterionCompatibleBuildCheck */ export type BetaRecruitmentCriterionCompatibleBuildCheck = { type: 'betaRecruitmentCriterionCompatibleBuildChecks'; id: string; attributes?: { hasCompatibleBuild?: boolean; }; links?: ResourceLinks; }; /** * BetaRecruitmentCriterionCompatibleBuildCheckResponse */ export type BetaRecruitmentCriterionCompatibleBuildCheckResponse = { data: BetaRecruitmentCriterionCompatibleBuildCheck; links: DocumentLinks; }; /** * BetaRecruitmentCriterionOption */ export type BetaRecruitmentCriterionOption = { type: 'betaRecruitmentCriterionOptions'; id: string; attributes?: { deviceFamilyOsVersions?: Array<{ deviceFamily?: DeviceFamily; osVersions?: Array; }>; }; links?: ResourceLinks; }; /** * BetaRecruitmentCriterionOptionsResponse */ export type BetaRecruitmentCriterionOptionsResponse = { data: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * BetaTesterInvitation */ export type BetaTesterInvitation = { type: 'betaTesterInvitations'; id: string; links?: ResourceLinks; }; /** * BetaTesterInvitationResponse */ export type BetaTesterInvitationResponse = { data: BetaTesterInvitation; links: DocumentLinks; }; /** * BetaTesterInvitationCreateRequest */ export type BetaTesterInvitationCreateRequest = { data: { type: 'betaTesterInvitations'; relationships: { /** * @deprecated */ betaTester?: { data?: { type: 'betaTesters'; id: string; }; }; app: { data: { type: 'apps'; id: string; }; }; }; }; }; /** * BetaTester */ export type BetaTester = { type: 'betaTesters'; id: string; attributes?: { firstName?: string; lastName?: string; email?: string; inviteType?: BetaInviteType; state?: BetaTesterState; appDevices?: Array<{ model?: string; platform?: 'IOS' | 'MAC_OS' | 'TV_OS' | 'WATCH_OS' | 'VISION_OS'; osVersion?: string; appBuildVersion?: string; }>; }; relationships?: { apps?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'apps'; id: string; }>; }; betaGroups?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'betaGroups'; id: string; }>; }; builds?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'builds'; id: string; }>; }; }; links?: ResourceLinks; }; /** * BetaTestersResponse */ export type BetaTestersResponse = { data: Array; included?: Array<({ type: 'apps'; } & App) | ({ type: 'betaGroups'; } & BetaGroup) | ({ type: 'builds'; } & Build)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * BetaTesterResponse */ export type BetaTesterResponse = { data: BetaTester; included?: Array<({ type: 'apps'; } & App) | ({ type: 'betaGroups'; } & BetaGroup) | ({ type: 'builds'; } & Build)>; links: DocumentLinks; }; /** * BetaTesterCreateRequest */ export type BetaTesterCreateRequest = { data: { type: 'betaTesters'; attributes: { firstName?: string | null; lastName?: string | null; email: string; }; relationships?: { betaGroups?: { data?: Array<{ type: 'betaGroups'; id: string; }>; }; builds?: { data?: Array<{ type: 'builds'; id: string; }>; }; }; }; }; /** * BuildBetaDetail */ export type BuildBetaDetail = { type: 'buildBetaDetails'; id: string; attributes?: { autoNotifyEnabled?: boolean; internalBuildState?: InternalBetaState; externalBuildState?: ExternalBetaState; }; relationships?: { build?: { links?: RelationshipLinks; data?: { type: 'builds'; id: string; }; }; }; links?: ResourceLinks; }; /** * BuildBetaDetailsResponse */ export type BuildBetaDetailsResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * BuildBetaDetailResponse */ export type BuildBetaDetailResponse = { data: BuildBetaDetail; included?: Array; links: DocumentLinks; }; /** * BuildBetaDetailUpdateRequest */ export type BuildBetaDetailUpdateRequest = { data: { type: 'buildBetaDetails'; id: string; attributes?: { autoNotifyEnabled?: boolean | null; }; }; }; /** * BuildBetaNotification */ export type BuildBetaNotification = { type: 'buildBetaNotifications'; id: string; links?: ResourceLinks; }; /** * BuildBetaNotificationResponse */ export type BuildBetaNotificationResponse = { data: BuildBetaNotification; links: DocumentLinks; }; /** * BuildBetaNotificationCreateRequest */ export type BuildBetaNotificationCreateRequest = { data: { type: 'buildBetaNotifications'; relationships: { build: { data: { type: 'builds'; id: string; }; }; }; }; }; /** * BuildBundleFileSize */ export type BuildBundleFileSize = { type: 'buildBundleFileSizes'; id: string; attributes?: { deviceModel?: string; osVersion?: string; downloadBytes?: number; installBytes?: number; }; links?: ResourceLinks; }; /** * BuildBundleFileSizesResponse */ export type BuildBundleFileSizesResponse = { data: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * BuildBundle */ export type BuildBundle = { type: 'buildBundles'; id: string; attributes?: { bundleId?: string; bundleType?: BuildBundleType; sdkBuild?: string; platformBuild?: string; fileName?: string; hasSirikit?: boolean; hasOnDemandResources?: boolean; hasPrerenderedIcon?: boolean; usesLocationServices?: boolean; isIosBuildMacAppStoreCompatible?: boolean; includesSymbols?: boolean; dSYMUrl?: string; supportedArchitectures?: Array; requiredCapabilities?: Array; deviceProtocols?: Array; locales?: Array; entitlements?: { [key: string]: { [key: string]: string; }; }; baDownloadAllowance?: number; baMaxInstallSize?: number; }; relationships?: { appClipDomainCacheStatus?: { links?: RelationshipLinks; data?: { type: 'appClipDomainStatuses'; id: string; }; }; appClipDomainDebugStatus?: { links?: RelationshipLinks; data?: { type: 'appClipDomainStatuses'; id: string; }; }; betaAppClipInvocations?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'betaAppClipInvocations'; id: string; }>; }; buildBundleFileSizes?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'buildBundleFileSizes'; id: string; }>; }; }; links?: ResourceLinks; }; /** * BuildIcon */ export type BuildIcon = { type: 'buildIcons'; id: string; attributes?: { iconAsset?: ImageAsset; iconType?: IconAssetType; masked?: boolean; name?: string; }; links?: ResourceLinks; }; /** * BuildIconsResponse */ export type BuildIconsResponse = { data: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * BuildUploadFile */ export type BuildUploadFile = { type: 'buildUploadFiles'; id: string; attributes?: { assetDeliveryState?: AppMediaAssetState; assetToken?: string; assetType?: 'ASSET' | 'ASSET_DESCRIPTION' | 'ASSET_SPI'; fileName?: string; fileSize?: number; sourceFileChecksums?: Checksums; uploadOperations?: Array; uti?: 'com.apple.binary-property-list' | 'com.apple.ipa' | 'com.apple.pkg' | 'com.apple.xml-property-list' | 'com.pkware.zip-archive'; }; links?: ResourceLinks; }; /** * BuildUploadFilesResponse */ export type BuildUploadFilesResponse = { data: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * BuildUploadFileResponse */ export type BuildUploadFileResponse = { data: BuildUploadFile; links: DocumentLinks; }; /** * BuildUploadFileCreateRequest */ export type BuildUploadFileCreateRequest = { data: { type: 'buildUploadFiles'; attributes: { assetType: 'ASSET' | 'ASSET_DESCRIPTION' | 'ASSET_SPI'; fileName: string; fileSize: number; uti: 'com.apple.binary-property-list' | 'com.apple.ipa' | 'com.apple.pkg' | 'com.apple.xml-property-list' | 'com.pkware.zip-archive'; }; relationships: { buildUpload: { data: { type: 'buildUploads'; id: string; }; }; }; }; }; /** * BuildUploadFileUpdateRequest */ export type BuildUploadFileUpdateRequest = { data: { type: 'buildUploadFiles'; id: string; attributes?: { sourceFileChecksums?: Checksums; uploaded?: boolean | null; }; }; }; /** * BuildUpload */ export type BuildUpload = { type: 'buildUploads'; id: string; attributes?: { cfBundleShortVersionString?: string; cfBundleVersion?: string; createdDate?: string; state?: { errors?: Array; warnings?: Array; infos?: Array; state?: BuildUploadState; }; platform?: Platform; uploadedDate?: string; }; relationships?: { build?: { data?: { type: 'builds'; id: string; }; }; assetFile?: { data?: { type: 'buildUploadFiles'; id: string; }; }; assetDescriptionFile?: { data?: { type: 'buildUploadFiles'; id: string; }; }; assetSpiFile?: { data?: { type: 'buildUploadFiles'; id: string; }; }; buildUploadFiles?: { links?: RelationshipLinks; }; }; links?: ResourceLinks; }; /** * BuildUploadsResponse */ export type BuildUploadsResponse = { data: Array; included?: Array<({ type: 'buildUploadFiles'; } & BuildUploadFile) | ({ type: 'builds'; } & Build)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * BuildUploadResponse */ export type BuildUploadResponse = { data: BuildUpload; included?: Array<({ type: 'buildUploadFiles'; } & BuildUploadFile) | ({ type: 'builds'; } & Build)>; links: DocumentLinks; }; /** * BuildUploadCreateRequest */ export type BuildUploadCreateRequest = { data: { type: 'buildUploads'; attributes: { cfBundleShortVersionString: string; cfBundleVersion: string; platform: Platform; }; relationships: { app: { data: { type: 'apps'; id: string; }; }; }; }; }; /** * Build */ export type Build = { type: 'builds'; id: string; attributes?: { version?: string; uploadedDate?: string; expirationDate?: string; expired?: boolean; minOsVersion?: string; lsMinimumSystemVersion?: string; computedMinMacOsVersion?: string; computedMinVisionOsVersion?: string; iconAssetToken?: ImageAsset; processingState?: 'PROCESSING' | 'FAILED' | 'INVALID' | 'VALID'; buildAudienceType?: BuildAudienceType; usesNonExemptEncryption?: boolean; }; relationships?: { preReleaseVersion?: { links?: RelationshipLinks; data?: { type: 'preReleaseVersions'; id: string; }; }; individualTesters?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'betaTesters'; id: string; }>; }; betaGroups?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'betaGroups'; id: string; }>; }; betaBuildLocalizations?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'betaBuildLocalizations'; id: string; }>; }; appEncryptionDeclaration?: { links?: RelationshipLinks; data?: { type: 'appEncryptionDeclarations'; id: string; }; }; betaAppReviewSubmission?: { links?: RelationshipLinks; data?: { type: 'betaAppReviewSubmissions'; id: string; }; }; app?: { links?: RelationshipLinks; data?: { type: 'apps'; id: string; }; }; buildBetaDetail?: { links?: RelationshipLinks; data?: { type: 'buildBetaDetails'; id: string; }; }; appStoreVersion?: { links?: RelationshipLinks; data?: { type: 'appStoreVersions'; id: string; }; }; icons?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'buildIcons'; id: string; }>; }; buildBundles?: { meta?: PagingInformation; data?: Array<{ type: 'buildBundles'; id: string; }>; }; buildUpload?: { data?: { type: 'buildUploads'; id: string; }; }; perfPowerMetrics?: { links?: RelationshipLinks; }; diagnosticSignatures?: { links?: RelationshipLinks; }; }; links?: ResourceLinks; }; /** * BuildsResponse */ export type BuildsResponse = { data: Array; included?: Array<({ type: 'appEncryptionDeclarations'; } & AppEncryptionDeclaration) | ({ type: 'appStoreVersions'; } & AppStoreVersion) | ({ type: 'apps'; } & App) | ({ type: 'betaAppReviewSubmissions'; } & BetaAppReviewSubmission) | ({ type: 'betaBuildLocalizations'; } & BetaBuildLocalization) | ({ type: 'betaGroups'; } & BetaGroup) | ({ type: 'betaTesters'; } & BetaTester) | ({ type: 'buildBetaDetails'; } & BuildBetaDetail) | ({ type: 'buildBundles'; } & BuildBundle) | ({ type: 'buildIcons'; } & BuildIcon) | ({ type: 'buildUploads'; } & BuildUpload) | ({ type: 'preReleaseVersions'; } & PrereleaseVersion)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * BuildResponse */ export type BuildResponse = { data: Build; included?: Array<({ type: 'appEncryptionDeclarations'; } & AppEncryptionDeclaration) | ({ type: 'appStoreVersions'; } & AppStoreVersion) | ({ type: 'apps'; } & App) | ({ type: 'betaAppReviewSubmissions'; } & BetaAppReviewSubmission) | ({ type: 'betaBuildLocalizations'; } & BetaBuildLocalization) | ({ type: 'betaGroups'; } & BetaGroup) | ({ type: 'betaTesters'; } & BetaTester) | ({ type: 'buildBetaDetails'; } & BuildBetaDetail) | ({ type: 'buildBundles'; } & BuildBundle) | ({ type: 'buildIcons'; } & BuildIcon) | ({ type: 'buildUploads'; } & BuildUpload) | ({ type: 'preReleaseVersions'; } & PrereleaseVersion)>; links: DocumentLinks; }; /** * BuildUpdateRequest */ export type BuildUpdateRequest = { data: { type: 'builds'; id: string; attributes?: { expired?: boolean | null; usesNonExemptEncryption?: boolean | null; }; relationships?: { appEncryptionDeclaration?: { data?: { type: 'appEncryptionDeclarations'; id: string; }; }; }; }; }; /** * BundleIdCapability */ export type BundleIdCapability = { type: 'bundleIdCapabilities'; id: string; attributes?: { capabilityType?: CapabilityType; settings?: Array; }; links?: ResourceLinks; }; /** * BundleIdCapabilitiesResponse */ export type BundleIdCapabilitiesResponse = { data: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * BundleIdCapabilityResponse */ export type BundleIdCapabilityResponse = { data: BundleIdCapability; links: DocumentLinks; }; /** * BundleIdCapabilityCreateRequest */ export type BundleIdCapabilityCreateRequest = { data: { type: 'bundleIdCapabilities'; attributes: { capabilityType: CapabilityType; settings?: Array | null; }; relationships: { bundleId: { data: { type: 'bundleIds'; id: string; }; }; }; }; }; /** * BundleIdCapabilityUpdateRequest */ export type BundleIdCapabilityUpdateRequest = { data: { type: 'bundleIdCapabilities'; id: string; attributes?: { capabilityType?: CapabilityType; settings?: Array | null; }; }; }; /** * BundleId */ export type BundleId = { type: 'bundleIds'; id: string; attributes?: { name?: string; platform?: BundleIdPlatform; identifier?: string; seedId?: string; }; relationships?: { profiles?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'profiles'; id: string; }>; }; bundleIdCapabilities?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'bundleIdCapabilities'; id: string; }>; }; app?: { links?: RelationshipLinks; data?: { type: 'apps'; id: string; }; }; }; links?: ResourceLinks; }; /** * BundleIdsResponse */ export type BundleIdsResponse = { data: Array; included?: Array<({ type: 'apps'; } & App) | ({ type: 'bundleIdCapabilities'; } & BundleIdCapability) | ({ type: 'profiles'; } & Profile)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * BundleIdResponse */ export type BundleIdResponse = { data: BundleId; included?: Array<({ type: 'apps'; } & App) | ({ type: 'bundleIdCapabilities'; } & BundleIdCapability) | ({ type: 'profiles'; } & Profile)>; links: DocumentLinks; }; /** * BundleIdCreateRequest */ export type BundleIdCreateRequest = { data: { type: 'bundleIds'; attributes: { name: string; platform: BundleIdPlatform; identifier: string; seedId?: string | null; }; }; }; /** * BundleIdUpdateRequest */ export type BundleIdUpdateRequest = { data: { type: 'bundleIds'; id: string; attributes?: { name?: string | null; }; }; }; /** * Certificate */ export type Certificate = { type: 'certificates'; id: string; attributes?: { name?: string; certificateType?: CertificateType; displayName?: string; serialNumber?: string; platform?: BundleIdPlatform; expirationDate?: string; certificateContent?: string; activated?: boolean; }; relationships?: { passTypeId?: { links?: RelationshipLinks; data?: { type: 'passTypeIds'; id: string; }; }; }; links?: ResourceLinks; }; /** * CertificatesResponse */ export type CertificatesResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * CertificateResponse */ export type CertificateResponse = { data: Certificate; included?: Array; links: DocumentLinks; }; /** * CertificateCreateRequest */ export type CertificateCreateRequest = { data: { type: 'certificates'; attributes: { csrContent: string; certificateType: CertificateType; }; relationships?: { merchantId?: { data?: { type: 'merchantIds'; id: string; }; }; passTypeId?: { data?: { type: 'passTypeIds'; id: string; }; }; }; }; }; /** * CertificateUpdateRequest */ export type CertificateUpdateRequest = { data: { type: 'certificates'; id: string; attributes?: { activated?: boolean | null; }; }; }; /** * CiArtifact */ export type CiArtifact = { type: 'ciArtifacts'; id: string; attributes?: { fileType?: 'ARCHIVE' | 'ARCHIVE_EXPORT' | 'LOG_BUNDLE' | 'RESULT_BUNDLE' | 'TEST_PRODUCTS' | 'XCODEBUILD_PRODUCTS' | 'STAPLED_NOTARIZED_ARCHIVE'; fileName?: string; fileSize?: number; downloadUrl?: string; }; links?: ResourceLinks; }; /** * CiArtifactsResponse */ export type CiArtifactsResponse = { data: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * CiArtifactResponse */ export type CiArtifactResponse = { data: CiArtifact; links: DocumentLinks; }; /** * CiBuildAction */ export type CiBuildAction = { type: 'ciBuildActions'; id: string; attributes?: { name?: string; actionType?: CiActionType; startedDate?: string; finishedDate?: string; issueCounts?: CiIssueCounts; executionProgress?: CiExecutionProgress; completionStatus?: CiCompletionStatus; isRequiredToPass?: boolean; }; relationships?: { buildRun?: { links?: RelationshipLinks; data?: { type: 'ciBuildRuns'; id: string; }; }; artifacts?: { links?: RelationshipLinks; }; issues?: { links?: RelationshipLinks; }; testResults?: { links?: RelationshipLinks; }; }; links?: ResourceLinks; }; /** * CiBuildActionsResponse */ export type CiBuildActionsResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * CiBuildActionResponse */ export type CiBuildActionResponse = { data: CiBuildAction; included?: Array; links: DocumentLinks; }; /** * CiBuildRun */ export type CiBuildRun = { type: 'ciBuildRuns'; id: string; attributes?: { number?: number; createdDate?: string; startedDate?: string; finishedDate?: string; sourceCommit?: { commitSha?: string; message?: string; author?: CiGitUser; committer?: CiGitUser; webUrl?: string; }; destinationCommit?: { commitSha?: string; message?: string; author?: CiGitUser; committer?: CiGitUser; webUrl?: string; }; isPullRequestBuild?: boolean; issueCounts?: CiIssueCounts; executionProgress?: CiExecutionProgress; completionStatus?: CiCompletionStatus; startReason?: 'GIT_REF_CHANGE' | 'MANUAL' | 'MANUAL_REBUILD' | 'PULL_REQUEST_OPEN' | 'PULL_REQUEST_UPDATE' | 'SCHEDULE'; cancelReason?: 'AUTOMATICALLY_BY_NEWER_BUILD' | 'MANUALLY_BY_USER'; }; relationships?: { builds?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'builds'; id: string; }>; }; workflow?: { data?: { type: 'ciWorkflows'; id: string; }; }; product?: { data?: { type: 'ciProducts'; id: string; }; }; sourceBranchOrTag?: { data?: { type: 'scmGitReferences'; id: string; }; }; destinationBranch?: { data?: { type: 'scmGitReferences'; id: string; }; }; actions?: { links?: RelationshipLinks; }; pullRequest?: { data?: { type: 'scmPullRequests'; id: string; }; }; }; links?: ResourceLinks; }; /** * CiBuildRunsResponse */ export type CiBuildRunsResponse = { data: Array; included?: Array<({ type: 'builds'; } & Build) | ({ type: 'ciProducts'; } & CiProduct) | ({ type: 'ciWorkflows'; } & CiWorkflow) | ({ type: 'scmGitReferences'; } & ScmGitReference) | ({ type: 'scmPullRequests'; } & ScmPullRequest)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * CiBuildRunResponse */ export type CiBuildRunResponse = { data: CiBuildRun; included?: Array<({ type: 'builds'; } & Build) | ({ type: 'ciProducts'; } & CiProduct) | ({ type: 'ciWorkflows'; } & CiWorkflow) | ({ type: 'scmGitReferences'; } & ScmGitReference) | ({ type: 'scmPullRequests'; } & ScmPullRequest)>; links: DocumentLinks; }; /** * CiBuildRunCreateRequest */ export type CiBuildRunCreateRequest = { data: { type: 'ciBuildRuns'; attributes?: { clean?: boolean | null; }; relationships?: { buildRun?: { data?: { type: 'ciBuildRuns'; id: string; }; }; workflow?: { data?: { type: 'ciWorkflows'; id: string; }; }; sourceBranchOrTag?: { data?: { type: 'scmGitReferences'; id: string; }; }; pullRequest?: { data?: { type: 'scmPullRequests'; id: string; }; }; }; }; }; /** * CiIssue */ export type CiIssue = { type: 'ciIssues'; id: string; attributes?: { issueType?: 'ANALYZER_WARNING' | 'ERROR' | 'TEST_FAILURE' | 'WARNING'; message?: string; fileSource?: FileLocation; category?: string; }; links?: ResourceLinks; }; /** * CiIssuesResponse */ export type CiIssuesResponse = { data: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * CiIssueResponse */ export type CiIssueResponse = { data: CiIssue; links: DocumentLinks; }; /** * CiMacOsVersion */ export type CiMacOsVersion = { type: 'ciMacOsVersions'; id: string; attributes?: { version?: string; name?: string; }; relationships?: { xcodeVersions?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'ciXcodeVersions'; id: string; }>; }; }; links?: ResourceLinks; }; /** * CiMacOsVersionsResponse */ export type CiMacOsVersionsResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * CiMacOsVersionResponse */ export type CiMacOsVersionResponse = { data: CiMacOsVersion; included?: Array; links: DocumentLinks; }; /** * CiProduct */ export type CiProduct = { type: 'ciProducts'; id: string; attributes?: { name?: string; createdDate?: string; productType?: 'APP' | 'FRAMEWORK'; }; relationships?: { app?: { links?: RelationshipLinks; data?: { type: 'apps'; id: string; }; }; bundleId?: { data?: { type: 'bundleIds'; id: string; }; }; workflows?: { links?: RelationshipLinks; }; primaryRepositories?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'scmRepositories'; id: string; }>; }; additionalRepositories?: { links?: RelationshipLinks; }; buildRuns?: { links?: RelationshipLinks; }; }; links?: ResourceLinks; }; /** * CiProductsResponse */ export type CiProductsResponse = { data: Array; included?: Array<({ type: 'apps'; } & App) | ({ type: 'bundleIds'; } & BundleId) | ({ type: 'scmRepositories'; } & ScmRepository)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * CiProductResponse */ export type CiProductResponse = { data: CiProduct; included?: Array<({ type: 'apps'; } & App) | ({ type: 'bundleIds'; } & BundleId) | ({ type: 'scmRepositories'; } & ScmRepository)>; links: DocumentLinks; }; /** * CiTestResult */ export type CiTestResult = { type: 'ciTestResults'; id: string; attributes?: { className?: string; name?: string; status?: CiTestStatus; fileSource?: FileLocation; message?: string; destinationTestResults?: Array<{ uuid?: string; deviceName?: string; osVersion?: string; status?: CiTestStatus; duration?: number; }>; }; links?: ResourceLinks; }; /** * CiTestResultsResponse */ export type CiTestResultsResponse = { data: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * CiTestResultResponse */ export type CiTestResultResponse = { data: CiTestResult; links: DocumentLinks; }; /** * CiWorkflow */ export type CiWorkflow = { type: 'ciWorkflows'; id: string; attributes?: { name?: string; description?: string; branchStartCondition?: CiBranchStartCondition; tagStartCondition?: CiTagStartCondition; pullRequestStartCondition?: CiPullRequestStartCondition; scheduledStartCondition?: CiScheduledStartCondition; manualBranchStartCondition?: CiManualBranchStartCondition; manualTagStartCondition?: CiManualTagStartCondition; manualPullRequestStartCondition?: CiManualPullRequestStartCondition; actions?: Array; isEnabled?: boolean; isLockedForEditing?: boolean; clean?: boolean; containerFilePath?: string; lastModifiedDate?: string; }; relationships?: { product?: { data?: { type: 'ciProducts'; id: string; }; }; repository?: { links?: RelationshipLinks; data?: { type: 'scmRepositories'; id: string; }; }; xcodeVersion?: { data?: { type: 'ciXcodeVersions'; id: string; }; }; macOsVersion?: { data?: { type: 'ciMacOsVersions'; id: string; }; }; buildRuns?: { links?: RelationshipLinks; }; }; links?: ResourceLinks; }; /** * CiWorkflowsResponse */ export type CiWorkflowsResponse = { data: Array; included?: Array<({ type: 'ciMacOsVersions'; } & CiMacOsVersion) | ({ type: 'ciProducts'; } & CiProduct) | ({ type: 'ciXcodeVersions'; } & CiXcodeVersion) | ({ type: 'scmRepositories'; } & ScmRepository)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * CiWorkflowResponse */ export type CiWorkflowResponse = { data: CiWorkflow; included?: Array<({ type: 'ciMacOsVersions'; } & CiMacOsVersion) | ({ type: 'ciProducts'; } & CiProduct) | ({ type: 'ciXcodeVersions'; } & CiXcodeVersion) | ({ type: 'scmRepositories'; } & ScmRepository)>; links: DocumentLinks; }; /** * CiWorkflowCreateRequest */ export type CiWorkflowCreateRequest = { data: { type: 'ciWorkflows'; attributes: { name: string; description: string; branchStartCondition?: CiBranchStartCondition; tagStartCondition?: CiTagStartCondition; pullRequestStartCondition?: CiPullRequestStartCondition; scheduledStartCondition?: CiScheduledStartCondition; manualBranchStartCondition?: CiManualBranchStartCondition; manualTagStartCondition?: CiManualTagStartCondition; manualPullRequestStartCondition?: CiManualPullRequestStartCondition; actions: Array; isEnabled: boolean; isLockedForEditing?: boolean | null; clean: boolean; containerFilePath: string; }; relationships: { product: { data: { type: 'ciProducts'; id: string; }; }; repository: { data: { type: 'scmRepositories'; id: string; }; }; xcodeVersion: { data: { type: 'ciXcodeVersions'; id: string; }; }; macOsVersion: { data: { type: 'ciMacOsVersions'; id: string; }; }; }; }; }; /** * CiWorkflowUpdateRequest */ export type CiWorkflowUpdateRequest = { data: { type: 'ciWorkflows'; id: string; attributes?: { name?: string | null; description?: string | null; branchStartCondition?: CiBranchStartCondition; tagStartCondition?: CiTagStartCondition; pullRequestStartCondition?: CiPullRequestStartCondition; scheduledStartCondition?: CiScheduledStartCondition; manualBranchStartCondition?: CiManualBranchStartCondition; manualTagStartCondition?: CiManualTagStartCondition; manualPullRequestStartCondition?: CiManualPullRequestStartCondition; actions?: Array | null; isEnabled?: boolean | null; isLockedForEditing?: boolean | null; clean?: boolean | null; containerFilePath?: string | null; }; relationships?: { xcodeVersion?: { data?: { type: 'ciXcodeVersions'; id: string; }; }; macOsVersion?: { data?: { type: 'ciMacOsVersions'; id: string; }; }; }; }; }; /** * CiXcodeVersion */ export type CiXcodeVersion = { type: 'ciXcodeVersions'; id: string; attributes?: { version?: string; name?: string; testDestinations?: Array<{ deviceTypeName?: string; deviceTypeIdentifier?: string; availableRuntimes?: Array<{ runtimeName?: string; runtimeIdentifier?: string; }>; kind?: CiTestDestinationKind; }>; }; relationships?: { macOsVersions?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'ciMacOsVersions'; id: string; }>; }; }; links?: ResourceLinks; }; /** * CiXcodeVersionsResponse */ export type CiXcodeVersionsResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * CiXcodeVersionResponse */ export type CiXcodeVersionResponse = { data: CiXcodeVersion; included?: Array; links: DocumentLinks; }; /** * CustomerReviewResponseV1 */ export type CustomerReviewResponseV1 = { type: 'customerReviewResponses'; id: string; attributes?: { responseBody?: string; lastModifiedDate?: string; state?: 'PUBLISHED' | 'PENDING_PUBLISH'; }; relationships?: { review?: { data?: { type: 'customerReviews'; id: string; }; }; }; links?: ResourceLinks; }; /** * CustomerReviewResponseV1Response */ export type CustomerReviewResponseV1Response = { data: CustomerReviewResponseV1; included?: Array; links: DocumentLinks; }; /** * CustomerReviewResponseV1CreateRequest */ export type CustomerReviewResponseV1CreateRequest = { data: { type: 'customerReviewResponses'; attributes: { responseBody: string; }; relationships: { review: { data: { type: 'customerReviews'; id: string; }; }; }; }; }; /** * CustomerReviewSummarization */ export type CustomerReviewSummarization = { type: 'customerReviewSummarizations'; id: string; attributes?: { createdDate?: string; locale?: string; platform?: Platform; text?: string; }; relationships?: { territory?: { data?: { type: 'territories'; id: string; }; }; }; links?: ResourceLinks; }; /** * CustomerReviewSummarizationsResponse */ export type CustomerReviewSummarizationsResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * CustomerReview */ export type CustomerReview = { type: 'customerReviews'; id: string; attributes?: { rating?: number; title?: string; body?: string; reviewerNickname?: string; createdDate?: string; territory?: TerritoryCode; }; relationships?: { response?: { links?: RelationshipLinks; data?: { type: 'customerReviewResponses'; id: string; }; }; }; links?: ResourceLinks; }; /** * CustomerReviewsResponse */ export type CustomerReviewsResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * CustomerReviewResponse */ export type CustomerReviewResponse = { data: CustomerReview; included?: Array; links: DocumentLinks; }; /** * Device */ export type Device = { type: 'devices'; id: string; attributes?: { name?: string; platform?: BundleIdPlatform; udid?: string; deviceClass?: 'APPLE_VISION_PRO' | 'APPLE_WATCH' | 'IPAD' | 'IPHONE' | 'IPOD' | 'APPLE_TV' | 'MAC'; status?: 'ENABLED' | 'DISABLED'; model?: string; addedDate?: string; }; links?: ResourceLinks; }; /** * DevicesResponse */ export type DevicesResponse = { data: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * DeviceResponse */ export type DeviceResponse = { data: Device; links: DocumentLinks; }; /** * DeviceCreateRequest */ export type DeviceCreateRequest = { data: { type: 'devices'; attributes: { name: string; platform: BundleIdPlatform; udid: string; }; }; }; /** * DeviceUpdateRequest */ export type DeviceUpdateRequest = { data: { type: 'devices'; id: string; attributes?: { name?: string | null; status?: 'ENABLED' | 'DISABLED'; }; }; }; /** * DiagnosticLog */ export type DiagnosticLog = { type: 'diagnosticLogs'; id: string; links?: ResourceLinks; }; /** * DiagnosticSignature */ export type DiagnosticSignature = { type: 'diagnosticSignatures'; id: string; attributes?: { diagnosticType?: 'DISK_WRITES' | 'HANGS' | 'LAUNCHES'; signature?: string; weight?: number; insight?: DiagnosticInsight; }; relationships?: { logs?: { links?: RelationshipLinks; }; }; links?: ResourceLinks; }; /** * DiagnosticSignaturesResponse */ export type DiagnosticSignaturesResponse = { data: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * EndAppAvailabilityPreOrder */ export type EndAppAvailabilityPreOrder = { type: 'endAppAvailabilityPreOrders'; id: string; links?: ResourceLinks; }; /** * EndAppAvailabilityPreOrderResponse */ export type EndAppAvailabilityPreOrderResponse = { data: EndAppAvailabilityPreOrder; links: DocumentLinks; }; /** * EndAppAvailabilityPreOrderCreateRequest */ export type EndAppAvailabilityPreOrderCreateRequest = { data: { type: 'endAppAvailabilityPreOrders'; relationships: { territoryAvailabilities: { data: Array<{ type: 'territoryAvailabilities'; id: string; }>; }; }; }; }; /** * EndUserLicenseAgreement */ export type EndUserLicenseAgreement = { type: 'endUserLicenseAgreements'; id: string; attributes?: { agreementText?: string; }; relationships?: { app?: { data?: { type: 'apps'; id: string; }; }; territories?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'territories'; id: string; }>; }; }; links?: ResourceLinks; }; /** * EndUserLicenseAgreementResponse */ export type EndUserLicenseAgreementResponse = { data: EndUserLicenseAgreement; included?: Array<({ type: 'apps'; } & App) | ({ type: 'territories'; } & Territory)>; links: DocumentLinks; }; /** * EndUserLicenseAgreementCreateRequest */ export type EndUserLicenseAgreementCreateRequest = { data: { type: 'endUserLicenseAgreements'; attributes: { agreementText: string; }; relationships: { app: { data: { type: 'apps'; id: string; }; }; territories: { data: Array<{ type: 'territories'; id: string; }>; }; }; }; }; /** * EndUserLicenseAgreementUpdateRequest */ export type EndUserLicenseAgreementUpdateRequest = { data: { type: 'endUserLicenseAgreements'; id: string; attributes?: { agreementText?: string | null; }; relationships?: { territories?: { data?: Array<{ type: 'territories'; id: string; }>; }; }; }; }; /** * GameCenterAchievementImage */ export type GameCenterAchievementImage = { type: 'gameCenterAchievementImages'; id: string; attributes?: { fileSize?: number; fileName?: string; imageAsset?: ImageAsset; uploadOperations?: Array; assetDeliveryState?: AppMediaAssetState; }; relationships?: { gameCenterAchievementLocalization?: { data?: { type: 'gameCenterAchievementLocalizations'; id: string; }; }; }; links?: ResourceLinks; }; /** * GameCenterAchievementImageResponse */ export type GameCenterAchievementImageResponse = { data: GameCenterAchievementImage; included?: Array; links: DocumentLinks; }; /** * GameCenterAchievementImageCreateRequest */ export type GameCenterAchievementImageCreateRequest = { data: { type: 'gameCenterAchievementImages'; attributes: { fileSize: number; fileName: string; }; relationships: { gameCenterAchievementLocalization: { data: { type: 'gameCenterAchievementLocalizations'; id: string; }; }; }; }; }; /** * GameCenterAchievementImageUpdateRequest */ export type GameCenterAchievementImageUpdateRequest = { data: { type: 'gameCenterAchievementImages'; id: string; attributes?: { uploaded?: boolean | null; }; }; }; /** * GameCenterAchievementImageV2 */ export type GameCenterAchievementImageV2 = { type: 'gameCenterAchievementImages'; id: string; attributes?: { fileSize?: number; fileName?: string; imageAsset?: ImageAsset; uploadOperations?: Array; assetDeliveryState?: AppMediaAssetState; }; relationships?: { localization?: { data?: { type: 'gameCenterAchievementLocalizations'; id: string; }; }; }; links?: ResourceLinks; }; /** * GameCenterAchievementImageV2Response */ export type GameCenterAchievementImageV2Response = { data: GameCenterAchievementImageV2; included?: Array; links: DocumentLinks; }; /** * GameCenterAchievementImageV2CreateRequest */ export type GameCenterAchievementImageV2CreateRequest = { data: { type: 'gameCenterAchievementImages'; attributes: { fileSize: number; fileName: string; }; relationships: { localization: { data: { type: 'gameCenterAchievementLocalizations'; id: string; }; }; }; }; }; /** * GameCenterAchievementImageV2UpdateRequest */ export type GameCenterAchievementImageV2UpdateRequest = { data: { type: 'gameCenterAchievementImages'; id: string; attributes?: { uploaded?: boolean | null; }; }; }; /** * GameCenterAchievementLocalizationV2 */ export type GameCenterAchievementLocalizationV2 = { type: 'gameCenterAchievementLocalizations'; id: string; attributes?: { locale?: string; name?: string; beforeEarnedDescription?: string; afterEarnedDescription?: string; }; relationships?: { version?: { data?: { type: 'gameCenterAchievementVersions'; id: string; }; }; image?: { links?: RelationshipLinks; data?: { type: 'gameCenterAchievementImages'; id: string; }; }; }; links?: ResourceLinks; }; /** * GameCenterAchievementLocalizationsV2Response */ export type GameCenterAchievementLocalizationsV2Response = { data: Array; included?: Array<({ type: 'gameCenterAchievementImages'; } & GameCenterAchievementImageV2) | ({ type: 'gameCenterAchievementVersions'; } & GameCenterAchievementVersionV2)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * GameCenterAchievementLocalizationV2Response */ export type GameCenterAchievementLocalizationV2Response = { data: GameCenterAchievementLocalizationV2; included?: Array<({ type: 'gameCenterAchievementImages'; } & GameCenterAchievementImageV2) | ({ type: 'gameCenterAchievementVersions'; } & GameCenterAchievementVersionV2)>; links: DocumentLinks; }; /** * GameCenterAchievementLocalizationV2CreateRequest */ export type GameCenterAchievementLocalizationV2CreateRequest = { data: { type: 'gameCenterAchievementLocalizations'; attributes: { locale: string; name: string; beforeEarnedDescription: string; afterEarnedDescription: string; }; relationships: { version: { data: { type: 'gameCenterAchievementVersions'; id: string; }; }; }; }; }; /** * GameCenterAchievementLocalizationV2UpdateRequest */ export type GameCenterAchievementLocalizationV2UpdateRequest = { data: { type: 'gameCenterAchievementLocalizations'; id: string; attributes?: { name?: string | null; beforeEarnedDescription?: string | null; afterEarnedDescription?: string | null; }; }; }; /** * GameCenterAchievementLocalization */ export type GameCenterAchievementLocalization = { type: 'gameCenterAchievementLocalizations'; id: string; attributes?: { locale?: string; name?: string; beforeEarnedDescription?: string; afterEarnedDescription?: string; }; relationships?: { gameCenterAchievement?: { links?: RelationshipLinks; data?: { type: 'gameCenterAchievements'; id: string; }; }; gameCenterAchievementImage?: { links?: RelationshipLinks; data?: { type: 'gameCenterAchievementImages'; id: string; }; }; }; links?: ResourceLinks; }; /** * GameCenterAchievementLocalizationsResponse */ export type GameCenterAchievementLocalizationsResponse = { data: Array; included?: Array<({ type: 'gameCenterAchievementImages'; } & GameCenterAchievementImage) | ({ type: 'gameCenterAchievements'; } & GameCenterAchievement)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * GameCenterAchievementLocalizationResponse */ export type GameCenterAchievementLocalizationResponse = { data: GameCenterAchievementLocalization; included?: Array<({ type: 'gameCenterAchievementImages'; } & GameCenterAchievementImage) | ({ type: 'gameCenterAchievements'; } & GameCenterAchievement)>; links: DocumentLinks; }; /** * GameCenterAchievementLocalizationCreateRequest */ export type GameCenterAchievementLocalizationCreateRequest = { data: { type: 'gameCenterAchievementLocalizations'; attributes: { locale: string; name: string; beforeEarnedDescription: string; afterEarnedDescription: string; }; relationships: { gameCenterAchievement: { data: { type: 'gameCenterAchievements'; id: string; }; }; }; }; }; /** * GameCenterAchievementLocalizationUpdateRequest */ export type GameCenterAchievementLocalizationUpdateRequest = { data: { type: 'gameCenterAchievementLocalizations'; id: string; attributes?: { name?: string | null; beforeEarnedDescription?: string | null; afterEarnedDescription?: string | null; }; }; }; /** * GameCenterAchievementRelease */ export type GameCenterAchievementRelease = { type: 'gameCenterAchievementReleases'; id: string; attributes?: { live?: boolean; }; relationships?: { gameCenterDetail?: { data?: { type: 'gameCenterDetails'; id: string; }; }; gameCenterAchievement?: { data?: { type: 'gameCenterAchievements'; id: string; }; }; }; links?: ResourceLinks; }; /** * GameCenterAchievementReleasesResponse */ export type GameCenterAchievementReleasesResponse = { data: Array; included?: Array<({ type: 'gameCenterAchievements'; } & GameCenterAchievement) | ({ type: 'gameCenterDetails'; } & GameCenterDetail)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * GameCenterAchievementReleaseResponse */ export type GameCenterAchievementReleaseResponse = { data: GameCenterAchievementRelease; included?: Array<({ type: 'gameCenterAchievements'; } & GameCenterAchievement) | ({ type: 'gameCenterDetails'; } & GameCenterDetail)>; links: DocumentLinks; }; /** * GameCenterAchievementReleaseCreateRequest */ export type GameCenterAchievementReleaseCreateRequest = { data: { type: 'gameCenterAchievementReleases'; relationships: { gameCenterDetail: { data: { type: 'gameCenterDetails'; id: string; }; }; gameCenterAchievement: { data: { type: 'gameCenterAchievements'; id: string; }; }; }; }; }; /** * GameCenterAchievementVersionV2 */ export type GameCenterAchievementVersionV2 = { type: 'gameCenterAchievementVersions'; id: string; attributes?: { version?: number; state?: GameCenterVersionState; }; relationships?: { achievement?: { data?: { type: 'gameCenterAchievements'; id: string; }; }; localizations?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterAchievementLocalizations'; id: string; }>; }; }; links?: ResourceLinks; }; export type GameCenterAchievementVersionV2InlineCreate = { type: 'gameCenterAchievementVersions'; id?: string; relationships?: { achievement?: { data?: { type: 'gameCenterAchievements'; id: string; }; }; }; }; /** * GameCenterAchievementVersionsV2Response */ export type GameCenterAchievementVersionsV2Response = { data: Array; included?: Array<({ type: 'gameCenterAchievementLocalizations'; } & GameCenterAchievementLocalizationV2) | ({ type: 'gameCenterAchievements'; } & GameCenterAchievementV2)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * GameCenterAchievementVersionV2Response */ export type GameCenterAchievementVersionV2Response = { data: GameCenterAchievementVersionV2; included?: Array<({ type: 'gameCenterAchievementLocalizations'; } & GameCenterAchievementLocalizationV2) | ({ type: 'gameCenterAchievements'; } & GameCenterAchievementV2)>; links: DocumentLinks; }; /** * GameCenterAchievementVersionV2CreateRequest */ export type GameCenterAchievementVersionV2CreateRequest = { data: { type: 'gameCenterAchievementVersions'; relationships: { achievement: { data: { type: 'gameCenterAchievements'; id: string; }; }; }; }; }; /** * GameCenterAchievementV2 */ export type GameCenterAchievementV2 = { type: 'gameCenterAchievements'; id: string; attributes?: { referenceName?: string; vendorIdentifier?: string; points?: number; showBeforeEarned?: boolean; repeatable?: boolean; archived?: boolean; activityProperties?: StringToStringMap; }; relationships?: { gameCenterDetail?: { data?: { type: 'gameCenterDetails'; id: string; }; }; gameCenterGroup?: { data?: { type: 'gameCenterGroups'; id: string; }; }; activity?: { links?: RelationshipLinks; data?: { type: 'gameCenterActivities'; id: string; }; }; versions?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterAchievementVersions'; id: string; }>; }; }; links?: ResourceLinks; }; /** * GameCenterAchievementsV2Response */ export type GameCenterAchievementsV2Response = { data: Array; included?: Array<({ type: 'gameCenterAchievementVersions'; } & GameCenterAchievementVersionV2) | ({ type: 'gameCenterActivities'; } & GameCenterActivity) | ({ type: 'gameCenterDetails'; } & GameCenterDetail) | ({ type: 'gameCenterGroups'; } & GameCenterGroup)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * GameCenterAchievementV2Response */ export type GameCenterAchievementV2Response = { data: GameCenterAchievementV2; included?: Array<({ type: 'gameCenterAchievementVersions'; } & GameCenterAchievementVersionV2) | ({ type: 'gameCenterActivities'; } & GameCenterActivity) | ({ type: 'gameCenterDetails'; } & GameCenterDetail) | ({ type: 'gameCenterGroups'; } & GameCenterGroup)>; links: DocumentLinks; }; /** * GameCenterAchievementV2CreateRequest */ export type GameCenterAchievementV2CreateRequest = { data: { type: 'gameCenterAchievements'; attributes: { referenceName: string; vendorIdentifier: string; points: number; showBeforeEarned: boolean; repeatable: boolean; activityProperties?: StringToStringMap; }; relationships: { gameCenterDetail?: { data?: { type: 'gameCenterDetails'; id: string; }; }; gameCenterGroup?: { data?: { type: 'gameCenterGroups'; id: string; }; }; versions: { data: Array<{ type: 'gameCenterAchievementVersions'; id: string; }>; }; }; }; included?: Array; }; /** * GameCenterAchievementV2UpdateRequest */ export type GameCenterAchievementV2UpdateRequest = { data: { type: 'gameCenterAchievements'; id: string; attributes?: { referenceName?: string | null; points?: number | null; showBeforeEarned?: boolean | null; repeatable?: boolean | null; archived?: boolean | null; activityProperties?: StringToStringMap; }; }; }; /** * GameCenterAchievement */ export type GameCenterAchievement = { type: 'gameCenterAchievements'; id: string; attributes?: { referenceName?: string; vendorIdentifier?: string; points?: number; showBeforeEarned?: boolean; repeatable?: boolean; archived?: boolean; activityProperties?: StringToStringMap; }; relationships?: { gameCenterDetail?: { data?: { type: 'gameCenterDetails'; id: string; }; }; gameCenterGroup?: { data?: { type: 'gameCenterGroups'; id: string; }; }; /** * @deprecated */ groupAchievement?: { links?: RelationshipLinks; data?: { type: 'gameCenterAchievements'; id: string; }; }; localizations?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterAchievementLocalizations'; id: string; }>; }; releases?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterAchievementReleases'; id: string; }>; }; activity?: { links?: RelationshipLinks; data?: { type: 'gameCenterActivities'; id: string; }; }; }; links?: ResourceLinks; }; /** * GameCenterAchievementsResponse */ export type GameCenterAchievementsResponse = { data: Array; included?: Array<({ type: 'gameCenterAchievementLocalizations'; } & GameCenterAchievementLocalization) | ({ type: 'gameCenterAchievementReleases'; } & GameCenterAchievementRelease) | ({ type: 'gameCenterAchievements'; } & GameCenterAchievement) | ({ type: 'gameCenterActivities'; } & GameCenterActivity) | ({ type: 'gameCenterDetails'; } & GameCenterDetail) | ({ type: 'gameCenterGroups'; } & GameCenterGroup)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * GameCenterAchievementResponse */ export type GameCenterAchievementResponse = { data: GameCenterAchievement; included?: Array<({ type: 'gameCenterAchievementLocalizations'; } & GameCenterAchievementLocalization) | ({ type: 'gameCenterAchievementReleases'; } & GameCenterAchievementRelease) | ({ type: 'gameCenterAchievements'; } & GameCenterAchievement) | ({ type: 'gameCenterActivities'; } & GameCenterActivity) | ({ type: 'gameCenterDetails'; } & GameCenterDetail) | ({ type: 'gameCenterGroups'; } & GameCenterGroup)>; links: DocumentLinks; }; /** * GameCenterAchievementCreateRequest */ export type GameCenterAchievementCreateRequest = { data: { type: 'gameCenterAchievements'; attributes: { referenceName: string; vendorIdentifier: string; points: number; showBeforeEarned: boolean; repeatable: boolean; activityProperties?: StringToStringMap; }; relationships?: { gameCenterDetail?: { data?: { type: 'gameCenterDetails'; id: string; }; }; gameCenterGroup?: { data?: { type: 'gameCenterGroups'; id: string; }; }; }; }; }; /** * GameCenterAchievementUpdateRequest */ export type GameCenterAchievementUpdateRequest = { data: { type: 'gameCenterAchievements'; id: string; attributes?: { referenceName?: string | null; points?: number | null; showBeforeEarned?: boolean | null; repeatable?: boolean | null; archived?: boolean | null; activityProperties?: StringToStringMap; }; }; }; /** * GameCenterActivity */ export type GameCenterActivity = { type: 'gameCenterActivities'; id: string; attributes?: { referenceName?: string; vendorIdentifier?: string; playStyle?: 'ASYNCHRONOUS' | 'SYNCHRONOUS'; minimumPlayersCount?: number; maximumPlayersCount?: number; supportsPartyCode?: boolean; archived?: boolean; properties?: StringToStringMap; }; relationships?: { gameCenterDetail?: { data?: { type: 'gameCenterDetails'; id: string; }; }; gameCenterGroup?: { data?: { type: 'gameCenterGroups'; id: string; }; }; achievements?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterAchievements'; id: string; }>; }; achievementsV2?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterAchievements'; id: string; }>; }; leaderboards?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterLeaderboards'; id: string; }>; }; leaderboardsV2?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterLeaderboards'; id: string; }>; }; versions?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterActivityVersions'; id: string; }>; }; }; links?: ResourceLinks; }; /** * GameCenterActivitiesResponse */ export type GameCenterActivitiesResponse = { data: Array; included?: Array<({ type: 'gameCenterAchievements'; } & GameCenterAchievement) | ({ type: 'gameCenterActivityVersions'; } & GameCenterActivityVersion) | ({ type: 'gameCenterDetails'; } & GameCenterDetail) | ({ type: 'gameCenterGroups'; } & GameCenterGroup) | ({ type: 'gameCenterLeaderboards'; } & GameCenterLeaderboard)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * GameCenterActivityResponse */ export type GameCenterActivityResponse = { data: GameCenterActivity; included?: Array<({ type: 'gameCenterAchievements'; } & GameCenterAchievement) | ({ type: 'gameCenterActivityVersions'; } & GameCenterActivityVersion) | ({ type: 'gameCenterDetails'; } & GameCenterDetail) | ({ type: 'gameCenterGroups'; } & GameCenterGroup) | ({ type: 'gameCenterLeaderboards'; } & GameCenterLeaderboard)>; links: DocumentLinks; }; /** * GameCenterActivityCreateRequest */ export type GameCenterActivityCreateRequest = { data: { type: 'gameCenterActivities'; attributes: { referenceName: string; vendorIdentifier: string; playStyle?: 'ASYNCHRONOUS' | 'SYNCHRONOUS'; minimumPlayersCount?: number | null; maximumPlayersCount?: number | null; supportsPartyCode?: boolean | null; properties?: StringToStringMap; }; relationships?: { gameCenterDetail?: { data?: { type: 'gameCenterDetails'; id: string; }; }; gameCenterGroup?: { data?: { type: 'gameCenterGroups'; id: string; }; }; }; }; }; /** * GameCenterActivityUpdateRequest */ export type GameCenterActivityUpdateRequest = { data: { type: 'gameCenterActivities'; id: string; attributes?: { referenceName?: string | null; playStyle?: 'ASYNCHRONOUS' | 'SYNCHRONOUS'; minimumPlayersCount?: number | null; maximumPlayersCount?: number | null; supportsPartyCode?: boolean | null; archived?: boolean | null; properties?: StringToStringMap; }; }; }; /** * GameCenterActivityImage */ export type GameCenterActivityImage = { type: 'gameCenterActivityImages'; id: string; attributes?: { fileSize?: number; fileName?: string; imageAsset?: ImageAsset; uploadOperations?: Array; assetDeliveryState?: AppMediaAssetState; }; links?: ResourceLinks; }; /** * GameCenterActivityImageResponse */ export type GameCenterActivityImageResponse = { data: GameCenterActivityImage; links: DocumentLinks; }; /** * GameCenterActivityImageCreateRequest */ export type GameCenterActivityImageCreateRequest = { data: { type: 'gameCenterActivityImages'; attributes: { fileSize: number; fileName: string; }; relationships?: { localization?: { data?: { type: 'gameCenterActivityLocalizations'; id: string; }; }; version?: { data?: { type: 'gameCenterActivityVersions'; id: string; }; }; }; }; }; /** * GameCenterActivityImageUpdateRequest */ export type GameCenterActivityImageUpdateRequest = { data: { type: 'gameCenterActivityImages'; id: string; attributes?: { uploaded?: boolean | null; }; }; }; /** * GameCenterActivityLocalization */ export type GameCenterActivityLocalization = { type: 'gameCenterActivityLocalizations'; id: string; attributes?: { locale?: string; name?: string; description?: string; }; relationships?: { version?: { data?: { type: 'gameCenterActivityVersions'; id: string; }; }; image?: { links?: RelationshipLinks; data?: { type: 'gameCenterActivityImages'; id: string; }; }; }; links?: ResourceLinks; }; /** * GameCenterActivityLocalizationsResponse */ export type GameCenterActivityLocalizationsResponse = { data: Array; included?: Array<({ type: 'gameCenterActivityImages'; } & GameCenterActivityImage) | ({ type: 'gameCenterActivityVersions'; } & GameCenterActivityVersion)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * GameCenterActivityLocalizationResponse */ export type GameCenterActivityLocalizationResponse = { data: GameCenterActivityLocalization; included?: Array<({ type: 'gameCenterActivityImages'; } & GameCenterActivityImage) | ({ type: 'gameCenterActivityVersions'; } & GameCenterActivityVersion)>; links: DocumentLinks; }; /** * GameCenterActivityLocalizationCreateRequest */ export type GameCenterActivityLocalizationCreateRequest = { data: { type: 'gameCenterActivityLocalizations'; attributes: { locale: string; name: string; description?: string | null; }; relationships: { version: { data: { type: 'gameCenterActivityVersions'; id: string; }; }; }; }; }; /** * GameCenterActivityLocalizationUpdateRequest */ export type GameCenterActivityLocalizationUpdateRequest = { data: { type: 'gameCenterActivityLocalizations'; id: string; attributes?: { name?: string | null; description?: string | null; }; }; }; /** * GameCenterActivityVersionRelease */ export type GameCenterActivityVersionRelease = { type: 'gameCenterActivityVersionReleases'; id: string; relationships?: { version?: { data?: { type: 'gameCenterActivityVersions'; id: string; }; }; }; links?: ResourceLinks; }; /** * GameCenterActivityVersionReleasesResponse */ export type GameCenterActivityVersionReleasesResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * GameCenterActivityVersionReleaseResponse */ export type GameCenterActivityVersionReleaseResponse = { data: GameCenterActivityVersionRelease; included?: Array; links: DocumentLinks; }; /** * GameCenterActivityVersionReleaseCreateRequest */ export type GameCenterActivityVersionReleaseCreateRequest = { data: { type: 'gameCenterActivityVersionReleases'; relationships: { gameCenterDetail: { data: { type: 'gameCenterDetails'; id: string; }; }; version: { data: { type: 'gameCenterActivityVersions'; id: string; }; }; }; }; }; /** * GameCenterActivityVersion */ export type GameCenterActivityVersion = { type: 'gameCenterActivityVersions'; id: string; attributes?: { version?: number; state?: GameCenterVersionState; fallbackUrl?: string; }; relationships?: { activity?: { data?: { type: 'gameCenterActivities'; id: string; }; }; localizations?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterActivityLocalizations'; id: string; }>; }; defaultImage?: { links?: RelationshipLinks; data?: { type: 'gameCenterActivityImages'; id: string; }; }; releases?: { meta?: PagingInformation; data?: Array<{ type: 'gameCenterActivityVersionReleases'; id: string; }>; }; }; links?: ResourceLinks; }; /** * GameCenterActivityVersionsResponse */ export type GameCenterActivityVersionsResponse = { data: Array; included?: Array<({ type: 'gameCenterActivities'; } & GameCenterActivity) | ({ type: 'gameCenterActivityImages'; } & GameCenterActivityImage) | ({ type: 'gameCenterActivityLocalizations'; } & GameCenterActivityLocalization) | ({ type: 'gameCenterActivityVersionReleases'; } & GameCenterActivityVersionRelease)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * GameCenterActivityVersionResponse */ export type GameCenterActivityVersionResponse = { data: GameCenterActivityVersion; included?: Array<({ type: 'gameCenterActivities'; } & GameCenterActivity) | ({ type: 'gameCenterActivityImages'; } & GameCenterActivityImage) | ({ type: 'gameCenterActivityLocalizations'; } & GameCenterActivityLocalization) | ({ type: 'gameCenterActivityVersionReleases'; } & GameCenterActivityVersionRelease)>; links: DocumentLinks; }; /** * GameCenterActivityVersionCreateRequest */ export type GameCenterActivityVersionCreateRequest = { data: { type: 'gameCenterActivityVersions'; attributes?: { fallbackUrl?: string | null; }; relationships: { activity: { data: { type: 'gameCenterActivities'; id: string; }; }; }; }; }; /** * GameCenterActivityVersionUpdateRequest */ export type GameCenterActivityVersionUpdateRequest = { data: { type: 'gameCenterActivityVersions'; id: string; attributes?: { fallbackUrl?: string | null; }; }; }; /** * GameCenterAppVersion */ export type GameCenterAppVersion = { type: 'gameCenterAppVersions'; id: string; attributes?: { enabled?: boolean; }; relationships?: { compatibilityVersions?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterAppVersions'; id: string; }>; }; appStoreVersion?: { links?: RelationshipLinks; data?: { type: 'appStoreVersions'; id: string; }; }; }; links?: ResourceLinks; }; /** * GameCenterAppVersionsResponse */ export type GameCenterAppVersionsResponse = { data: Array; included?: Array<({ type: 'appStoreVersions'; } & AppStoreVersion) | ({ type: 'gameCenterAppVersions'; } & GameCenterAppVersion)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * GameCenterAppVersionResponse */ export type GameCenterAppVersionResponse = { data: GameCenterAppVersion; included?: Array<({ type: 'appStoreVersions'; } & AppStoreVersion) | ({ type: 'gameCenterAppVersions'; } & GameCenterAppVersion)>; links: DocumentLinks; }; /** * GameCenterAppVersionCreateRequest */ export type GameCenterAppVersionCreateRequest = { data: { type: 'gameCenterAppVersions'; relationships: { appStoreVersion: { data: { type: 'appStoreVersions'; id: string; }; }; }; }; }; /** * GameCenterAppVersionUpdateRequest */ export type GameCenterAppVersionUpdateRequest = { data: { type: 'gameCenterAppVersions'; id: string; attributes?: { enabled?: boolean | null; }; }; }; /** * GameCenterChallengeImage */ export type GameCenterChallengeImage = { type: 'gameCenterChallengeImages'; id: string; attributes?: { fileSize?: number; fileName?: string; imageAsset?: ImageAsset; uploadOperations?: Array; assetDeliveryState?: AppMediaAssetState; }; links?: ResourceLinks; }; /** * GameCenterChallengeImageResponse */ export type GameCenterChallengeImageResponse = { data: GameCenterChallengeImage; links: DocumentLinks; }; /** * GameCenterChallengeImageCreateRequest */ export type GameCenterChallengeImageCreateRequest = { data: { type: 'gameCenterChallengeImages'; attributes: { fileSize: number; fileName: string; }; relationships?: { localization?: { data?: { type: 'gameCenterChallengeLocalizations'; id: string; }; }; version?: { data?: { type: 'gameCenterChallengeVersions'; id: string; }; }; }; }; }; /** * GameCenterChallengeImageUpdateRequest */ export type GameCenterChallengeImageUpdateRequest = { data: { type: 'gameCenterChallengeImages'; id: string; attributes?: { uploaded?: boolean | null; }; }; }; /** * GameCenterChallengeLocalization */ export type GameCenterChallengeLocalization = { type: 'gameCenterChallengeLocalizations'; id: string; attributes?: { locale?: string; name?: string; description?: string; }; relationships?: { version?: { data?: { type: 'gameCenterChallengeVersions'; id: string; }; }; image?: { links?: RelationshipLinks; data?: { type: 'gameCenterChallengeImages'; id: string; }; }; }; links?: ResourceLinks; }; /** * GameCenterChallengeLocalizationsResponse */ export type GameCenterChallengeLocalizationsResponse = { data: Array; included?: Array<({ type: 'gameCenterChallengeImages'; } & GameCenterChallengeImage) | ({ type: 'gameCenterChallengeVersions'; } & GameCenterChallengeVersion)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * GameCenterChallengeLocalizationResponse */ export type GameCenterChallengeLocalizationResponse = { data: GameCenterChallengeLocalization; included?: Array<({ type: 'gameCenterChallengeImages'; } & GameCenterChallengeImage) | ({ type: 'gameCenterChallengeVersions'; } & GameCenterChallengeVersion)>; links: DocumentLinks; }; /** * GameCenterChallengeLocalizationCreateRequest */ export type GameCenterChallengeLocalizationCreateRequest = { data: { type: 'gameCenterChallengeLocalizations'; attributes: { locale: string; name: string; description?: string | null; }; relationships: { version: { data: { type: 'gameCenterChallengeVersions'; id: string; }; }; }; }; }; /** * GameCenterChallengeLocalizationUpdateRequest */ export type GameCenterChallengeLocalizationUpdateRequest = { data: { type: 'gameCenterChallengeLocalizations'; id: string; attributes?: { name?: string | null; description?: string | null; }; }; }; /** * GameCenterChallengeVersionRelease */ export type GameCenterChallengeVersionRelease = { type: 'gameCenterChallengeVersionReleases'; id: string; relationships?: { version?: { data?: { type: 'gameCenterChallengeVersions'; id: string; }; }; }; links?: ResourceLinks; }; /** * GameCenterChallengeVersionReleasesResponse */ export type GameCenterChallengeVersionReleasesResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * GameCenterChallengeVersionReleaseResponse */ export type GameCenterChallengeVersionReleaseResponse = { data: GameCenterChallengeVersionRelease; included?: Array; links: DocumentLinks; }; /** * GameCenterChallengeVersionReleaseCreateRequest */ export type GameCenterChallengeVersionReleaseCreateRequest = { data: { type: 'gameCenterChallengeVersionReleases'; relationships: { gameCenterDetail: { data: { type: 'gameCenterDetails'; id: string; }; }; version: { data: { type: 'gameCenterChallengeVersions'; id: string; }; }; }; }; }; /** * GameCenterChallengeVersion */ export type GameCenterChallengeVersion = { type: 'gameCenterChallengeVersions'; id: string; attributes?: { version?: number; state?: GameCenterVersionState; }; relationships?: { challenge?: { data?: { type: 'gameCenterChallenges'; id: string; }; }; localizations?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterChallengeLocalizations'; id: string; }>; }; releases?: { meta?: PagingInformation; data?: Array<{ type: 'gameCenterChallengeVersionReleases'; id: string; }>; }; defaultImage?: { links?: RelationshipLinks; data?: { type: 'gameCenterChallengeImages'; id: string; }; }; }; links?: ResourceLinks; }; /** * GameCenterChallengeVersionsResponse */ export type GameCenterChallengeVersionsResponse = { data: Array; included?: Array<({ type: 'gameCenterChallengeImages'; } & GameCenterChallengeImage) | ({ type: 'gameCenterChallengeLocalizations'; } & GameCenterChallengeLocalization) | ({ type: 'gameCenterChallengeVersionReleases'; } & GameCenterChallengeVersionRelease) | ({ type: 'gameCenterChallenges'; } & GameCenterChallenge)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * GameCenterChallengeVersionResponse */ export type GameCenterChallengeVersionResponse = { data: GameCenterChallengeVersion; included?: Array<({ type: 'gameCenterChallengeImages'; } & GameCenterChallengeImage) | ({ type: 'gameCenterChallengeLocalizations'; } & GameCenterChallengeLocalization) | ({ type: 'gameCenterChallengeVersionReleases'; } & GameCenterChallengeVersionRelease) | ({ type: 'gameCenterChallenges'; } & GameCenterChallenge)>; links: DocumentLinks; }; /** * GameCenterChallengeVersionCreateRequest */ export type GameCenterChallengeVersionCreateRequest = { data: { type: 'gameCenterChallengeVersions'; relationships: { challenge: { data: { type: 'gameCenterChallenges'; id: string; }; }; }; }; }; /** * GameCenterChallenge */ export type GameCenterChallenge = { type: 'gameCenterChallenges'; id: string; attributes?: { referenceName?: string; vendorIdentifier?: string; archived?: boolean; challengeType?: 'LEADERBOARD'; repeatable?: boolean; }; relationships?: { gameCenterDetail?: { data?: { type: 'gameCenterDetails'; id: string; }; }; gameCenterGroup?: { data?: { type: 'gameCenterGroups'; id: string; }; }; versions?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterChallengeVersions'; id: string; }>; }; leaderboard?: { links?: RelationshipLinks; data?: { type: 'gameCenterLeaderboards'; id: string; }; }; leaderboardV2?: { links?: RelationshipLinks; data?: { type: 'gameCenterLeaderboards'; id: string; }; }; }; links?: ResourceLinks; }; /** * GameCenterChallengesResponse */ export type GameCenterChallengesResponse = { data: Array; included?: Array<({ type: 'gameCenterChallengeVersions'; } & GameCenterChallengeVersion) | ({ type: 'gameCenterDetails'; } & GameCenterDetail) | ({ type: 'gameCenterGroups'; } & GameCenterGroup) | ({ type: 'gameCenterLeaderboards'; } & GameCenterLeaderboard)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * GameCenterChallengeResponse */ export type GameCenterChallengeResponse = { data: GameCenterChallenge; included?: Array<({ type: 'gameCenterChallengeVersions'; } & GameCenterChallengeVersion) | ({ type: 'gameCenterDetails'; } & GameCenterDetail) | ({ type: 'gameCenterGroups'; } & GameCenterGroup) | ({ type: 'gameCenterLeaderboards'; } & GameCenterLeaderboard)>; links: DocumentLinks; }; /** * GameCenterChallengeCreateRequest */ export type GameCenterChallengeCreateRequest = { data: { type: 'gameCenterChallenges'; attributes: { referenceName: string; vendorIdentifier: string; challengeType: 'LEADERBOARD'; repeatable?: boolean | null; }; relationships?: { gameCenterDetail?: { data?: { type: 'gameCenterDetails'; id: string; }; }; gameCenterGroup?: { data?: { type: 'gameCenterGroups'; id: string; }; }; leaderboard?: { data?: { type: 'gameCenterLeaderboards'; id: string; }; }; leaderboardV2?: { data?: { type: 'gameCenterLeaderboards'; id: string; }; }; }; }; }; /** * GameCenterChallengeUpdateRequest */ export type GameCenterChallengeUpdateRequest = { data: { type: 'gameCenterChallenges'; id: string; attributes?: { referenceName?: string | null; archived?: boolean | null; repeatable?: boolean | null; }; relationships?: { leaderboard?: { data?: { type: 'gameCenterLeaderboards'; id: string; }; }; leaderboardV2?: { data?: { type: 'gameCenterLeaderboards'; id: string; }; }; }; }; }; /** * GameCenterDetail */ export type GameCenterDetail = { type: 'gameCenterDetails'; id: string; attributes?: { arcadeEnabled?: boolean; /** * @deprecated */ challengeEnabled?: boolean; }; relationships?: { app?: { data?: { type: 'apps'; id: string; }; }; gameCenterAppVersions?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterAppVersions'; id: string; }>; }; gameCenterGroup?: { links?: RelationshipLinks; data?: { type: 'gameCenterGroups'; id: string; }; }; gameCenterLeaderboards?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterLeaderboards'; id: string; }>; }; gameCenterLeaderboardsV2?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterLeaderboards'; id: string; }>; }; gameCenterLeaderboardSets?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterLeaderboardSets'; id: string; }>; }; gameCenterLeaderboardSetsV2?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterLeaderboardSets'; id: string; }>; }; gameCenterAchievements?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterAchievements'; id: string; }>; }; gameCenterAchievementsV2?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterAchievements'; id: string; }>; }; gameCenterActivities?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterActivities'; id: string; }>; }; gameCenterChallenges?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterChallenges'; id: string; }>; }; defaultLeaderboard?: { data?: { type: 'gameCenterLeaderboards'; id: string; }; }; defaultLeaderboardV2?: { data?: { type: 'gameCenterLeaderboards'; id: string; }; }; defaultGroupLeaderboard?: { data?: { type: 'gameCenterLeaderboards'; id: string; }; }; defaultGroupLeaderboardV2?: { data?: { type: 'gameCenterLeaderboards'; id: string; }; }; achievementReleases?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterAchievementReleases'; id: string; }>; }; activityReleases?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterActivityVersionReleases'; id: string; }>; }; challengeReleases?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterChallengeVersionReleases'; id: string; }>; }; leaderboardReleases?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterLeaderboardReleases'; id: string; }>; }; leaderboardSetReleases?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterLeaderboardSetReleases'; id: string; }>; }; challengesMinimumPlatformVersions?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'appStoreVersions'; id: string; }>; }; }; links?: ResourceLinks; }; /** * GameCenterDetailsResponse */ export type GameCenterDetailsResponse = { data: Array; included?: Array<({ type: 'appStoreVersions'; } & AppStoreVersion) | ({ type: 'apps'; } & App) | ({ type: 'gameCenterAchievementReleases'; } & GameCenterAchievementRelease) | ({ type: 'gameCenterAchievements'; } & GameCenterAchievement) | ({ type: 'gameCenterActivities'; } & GameCenterActivity) | ({ type: 'gameCenterActivityVersionReleases'; } & GameCenterActivityVersionRelease) | ({ type: 'gameCenterAppVersions'; } & GameCenterAppVersion) | ({ type: 'gameCenterChallengeVersionReleases'; } & GameCenterChallengeVersionRelease) | ({ type: 'gameCenterChallenges'; } & GameCenterChallenge) | ({ type: 'gameCenterGroups'; } & GameCenterGroup) | ({ type: 'gameCenterLeaderboardReleases'; } & GameCenterLeaderboardRelease) | ({ type: 'gameCenterLeaderboardSetReleases'; } & GameCenterLeaderboardSetRelease) | ({ type: 'gameCenterLeaderboardSets'; } & GameCenterLeaderboardSet) | ({ type: 'gameCenterLeaderboards'; } & GameCenterLeaderboard)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * GameCenterDetailResponse */ export type GameCenterDetailResponse = { data: GameCenterDetail; included?: Array<({ type: 'appStoreVersions'; } & AppStoreVersion) | ({ type: 'apps'; } & App) | ({ type: 'gameCenterAchievementReleases'; } & GameCenterAchievementRelease) | ({ type: 'gameCenterAchievements'; } & GameCenterAchievement) | ({ type: 'gameCenterActivities'; } & GameCenterActivity) | ({ type: 'gameCenterActivityVersionReleases'; } & GameCenterActivityVersionRelease) | ({ type: 'gameCenterAppVersions'; } & GameCenterAppVersion) | ({ type: 'gameCenterChallengeVersionReleases'; } & GameCenterChallengeVersionRelease) | ({ type: 'gameCenterChallenges'; } & GameCenterChallenge) | ({ type: 'gameCenterGroups'; } & GameCenterGroup) | ({ type: 'gameCenterLeaderboardReleases'; } & GameCenterLeaderboardRelease) | ({ type: 'gameCenterLeaderboardSetReleases'; } & GameCenterLeaderboardSetRelease) | ({ type: 'gameCenterLeaderboardSets'; } & GameCenterLeaderboardSet) | ({ type: 'gameCenterLeaderboards'; } & GameCenterLeaderboard)>; links: DocumentLinks; }; /** * GameCenterDetailCreateRequest */ export type GameCenterDetailCreateRequest = { data: { type: 'gameCenterDetails'; attributes?: { /** * @deprecated */ challengeEnabled?: boolean | null; }; relationships: { app: { data: { type: 'apps'; id: string; }; }; }; }; }; /** * GameCenterDetailUpdateRequest */ export type GameCenterDetailUpdateRequest = { data: { type: 'gameCenterDetails'; id: string; attributes?: { /** * @deprecated */ challengeEnabled?: boolean | null; }; relationships?: { gameCenterGroup?: { data?: { type: 'gameCenterGroups'; id: string; }; }; defaultLeaderboard?: { data?: { type: 'gameCenterLeaderboards'; id: string; }; }; defaultLeaderboardV2?: { data?: { type: 'gameCenterLeaderboards'; id: string; }; }; defaultGroupLeaderboard?: { data?: { type: 'gameCenterLeaderboards'; id: string; }; }; defaultGroupLeaderboardV2?: { data?: { type: 'gameCenterLeaderboards'; id: string; }; }; }; }; }; /** * GameCenterEnabledVersion * * @deprecated */ export type GameCenterEnabledVersion = { type: 'gameCenterEnabledVersions'; id: string; attributes?: { platform?: Platform; versionString?: string; iconAsset?: ImageAsset; }; relationships?: { compatibleVersions?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterEnabledVersions'; id: string; }>; }; app?: { data?: { type: 'apps'; id: string; }; }; }; links?: ResourceLinks; }; /** * GameCenterEnabledVersionsResponse * * @deprecated */ export type GameCenterEnabledVersionsResponse = { data: Array; included?: Array<({ type: 'apps'; } & App) | ({ type: 'gameCenterEnabledVersions'; } & GameCenterEnabledVersion)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * GameCenterGroup */ export type GameCenterGroup = { type: 'gameCenterGroups'; id: string; attributes?: { referenceName?: string; }; relationships?: { gameCenterDetails?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterDetails'; id: string; }>; }; gameCenterLeaderboards?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterLeaderboards'; id: string; }>; }; gameCenterLeaderboardsV2?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterLeaderboards'; id: string; }>; }; gameCenterLeaderboardSets?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterLeaderboardSets'; id: string; }>; }; gameCenterLeaderboardSetsV2?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterLeaderboardSets'; id: string; }>; }; gameCenterAchievements?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterAchievements'; id: string; }>; }; gameCenterAchievementsV2?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterAchievements'; id: string; }>; }; gameCenterActivities?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterActivities'; id: string; }>; }; gameCenterChallenges?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterChallenges'; id: string; }>; }; }; links?: ResourceLinks; }; /** * GameCenterGroupsResponse */ export type GameCenterGroupsResponse = { data: Array; included?: Array<({ type: 'gameCenterAchievements'; } & GameCenterAchievement) | ({ type: 'gameCenterActivities'; } & GameCenterActivity) | ({ type: 'gameCenterChallenges'; } & GameCenterChallenge) | ({ type: 'gameCenterDetails'; } & GameCenterDetail) | ({ type: 'gameCenterLeaderboardSets'; } & GameCenterLeaderboardSet) | ({ type: 'gameCenterLeaderboards'; } & GameCenterLeaderboard)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * GameCenterGroupResponse */ export type GameCenterGroupResponse = { data: GameCenterGroup; included?: Array<({ type: 'gameCenterAchievements'; } & GameCenterAchievement) | ({ type: 'gameCenterActivities'; } & GameCenterActivity) | ({ type: 'gameCenterChallenges'; } & GameCenterChallenge) | ({ type: 'gameCenterDetails'; } & GameCenterDetail) | ({ type: 'gameCenterLeaderboardSets'; } & GameCenterLeaderboardSet) | ({ type: 'gameCenterLeaderboards'; } & GameCenterLeaderboard)>; links: DocumentLinks; }; /** * GameCenterGroupCreateRequest */ export type GameCenterGroupCreateRequest = { data: { type: 'gameCenterGroups'; attributes?: { referenceName?: string | null; }; }; }; /** * GameCenterGroupUpdateRequest */ export type GameCenterGroupUpdateRequest = { data: { type: 'gameCenterGroups'; id: string; attributes?: { referenceName?: string | null; }; }; }; /** * GameCenterLeaderboardEntrySubmission */ export type GameCenterLeaderboardEntrySubmission = { type: 'gameCenterLeaderboardEntrySubmissions'; id: string; attributes?: { bundleId?: string; challengeIds?: Array; context?: string; scopedPlayerId?: string; score?: string; submittedDate?: string; vendorIdentifier?: string; }; links?: ResourceLinks; }; /** * GameCenterLeaderboardEntrySubmissionResponse */ export type GameCenterLeaderboardEntrySubmissionResponse = { data: GameCenterLeaderboardEntrySubmission; links: DocumentLinks; }; /** * GameCenterLeaderboardEntrySubmissionCreateRequest */ export type GameCenterLeaderboardEntrySubmissionCreateRequest = { data: { type: 'gameCenterLeaderboardEntrySubmissions'; attributes: { bundleId: string; challengeIds?: Array | null; context?: string | null; scopedPlayerId: string; score: string; submittedDate?: string | null; vendorIdentifier: string; }; }; }; /** * GameCenterLeaderboardImage */ export type GameCenterLeaderboardImage = { type: 'gameCenterLeaderboardImages'; id: string; attributes?: { fileSize?: number; fileName?: string; imageAsset?: ImageAsset; uploadOperations?: Array; assetDeliveryState?: AppMediaAssetState; }; relationships?: { gameCenterLeaderboardLocalization?: { data?: { type: 'gameCenterLeaderboardLocalizations'; id: string; }; }; }; links?: ResourceLinks; }; /** * GameCenterLeaderboardImageResponse */ export type GameCenterLeaderboardImageResponse = { data: GameCenterLeaderboardImage; included?: Array; links: DocumentLinks; }; /** * GameCenterLeaderboardImageCreateRequest */ export type GameCenterLeaderboardImageCreateRequest = { data: { type: 'gameCenterLeaderboardImages'; attributes: { fileSize: number; fileName: string; }; relationships: { gameCenterLeaderboardLocalization: { data: { type: 'gameCenterLeaderboardLocalizations'; id: string; }; }; }; }; }; /** * GameCenterLeaderboardImageUpdateRequest */ export type GameCenterLeaderboardImageUpdateRequest = { data: { type: 'gameCenterLeaderboardImages'; id: string; attributes?: { uploaded?: boolean | null; }; }; }; /** * GameCenterLeaderboardImageV2 */ export type GameCenterLeaderboardImageV2 = { type: 'gameCenterLeaderboardImages'; id: string; attributes?: { fileSize?: number; fileName?: string; imageAsset?: ImageAsset; uploadOperations?: Array; assetDeliveryState?: AppMediaAssetState; }; relationships?: { localization?: { data?: { type: 'gameCenterLeaderboardLocalizations'; id: string; }; }; }; links?: ResourceLinks; }; /** * GameCenterLeaderboardImageV2Response */ export type GameCenterLeaderboardImageV2Response = { data: GameCenterLeaderboardImageV2; included?: Array; links: DocumentLinks; }; /** * GameCenterLeaderboardImageV2CreateRequest */ export type GameCenterLeaderboardImageV2CreateRequest = { data: { type: 'gameCenterLeaderboardImages'; attributes: { fileSize: number; fileName: string; }; relationships: { localization: { data: { type: 'gameCenterLeaderboardLocalizations'; id: string; }; }; }; }; }; /** * GameCenterLeaderboardImageV2UpdateRequest */ export type GameCenterLeaderboardImageV2UpdateRequest = { data: { type: 'gameCenterLeaderboardImages'; id: string; attributes?: { uploaded?: boolean | null; }; }; }; /** * GameCenterLeaderboardLocalization */ export type GameCenterLeaderboardLocalization = { type: 'gameCenterLeaderboardLocalizations'; id: string; attributes?: { locale?: string; name?: string; formatterOverride?: GameCenterLeaderboardFormatter; formatterSuffix?: string; formatterSuffixSingular?: string; description?: string; }; relationships?: { gameCenterLeaderboard?: { data?: { type: 'gameCenterLeaderboards'; id: string; }; }; gameCenterLeaderboardImage?: { links?: RelationshipLinks; data?: { type: 'gameCenterLeaderboardImages'; id: string; }; }; }; links?: ResourceLinks; }; /** * GameCenterLeaderboardLocalizationsResponse */ export type GameCenterLeaderboardLocalizationsResponse = { data: Array; included?: Array<({ type: 'gameCenterLeaderboardImages'; } & GameCenterLeaderboardImage) | ({ type: 'gameCenterLeaderboards'; } & GameCenterLeaderboard)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * GameCenterLeaderboardLocalizationResponse */ export type GameCenterLeaderboardLocalizationResponse = { data: GameCenterLeaderboardLocalization; included?: Array<({ type: 'gameCenterLeaderboardImages'; } & GameCenterLeaderboardImage) | ({ type: 'gameCenterLeaderboards'; } & GameCenterLeaderboard)>; links: DocumentLinks; }; /** * GameCenterLeaderboardLocalizationCreateRequest */ export type GameCenterLeaderboardLocalizationCreateRequest = { data: { type: 'gameCenterLeaderboardLocalizations'; attributes: { locale: string; name: string; formatterOverride?: GameCenterLeaderboardFormatter; formatterSuffix?: string | null; formatterSuffixSingular?: string | null; description?: string | null; }; relationships: { gameCenterLeaderboard: { data: { type: 'gameCenterLeaderboards'; id: string; }; }; }; }; }; /** * GameCenterLeaderboardLocalizationUpdateRequest */ export type GameCenterLeaderboardLocalizationUpdateRequest = { data: { type: 'gameCenterLeaderboardLocalizations'; id: string; attributes?: { name?: string | null; formatterOverride?: GameCenterLeaderboardFormatter; formatterSuffix?: string | null; formatterSuffixSingular?: string | null; description?: string | null; }; }; }; /** * GameCenterLeaderboardLocalizationV2 */ export type GameCenterLeaderboardLocalizationV2 = { type: 'gameCenterLeaderboardLocalizations'; id: string; attributes?: { locale?: string; name?: string; formatterOverride?: GameCenterLeaderboardFormatter; formatterSuffix?: string; formatterSuffixSingular?: string; description?: string; }; relationships?: { version?: { data?: { type: 'gameCenterLeaderboardVersions'; id: string; }; }; image?: { links?: RelationshipLinks; data?: { type: 'gameCenterLeaderboardImages'; id: string; }; }; }; links?: ResourceLinks; }; /** * GameCenterLeaderboardLocalizationsV2Response */ export type GameCenterLeaderboardLocalizationsV2Response = { data: Array; included?: Array<({ type: 'gameCenterLeaderboardImages'; } & GameCenterLeaderboardImageV2) | ({ type: 'gameCenterLeaderboardVersions'; } & GameCenterLeaderboardVersionV2)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * GameCenterLeaderboardLocalizationV2Response */ export type GameCenterLeaderboardLocalizationV2Response = { data: GameCenterLeaderboardLocalizationV2; included?: Array<({ type: 'gameCenterLeaderboardImages'; } & GameCenterLeaderboardImageV2) | ({ type: 'gameCenterLeaderboardVersions'; } & GameCenterLeaderboardVersionV2)>; links: DocumentLinks; }; /** * GameCenterLeaderboardLocalizationV2CreateRequest */ export type GameCenterLeaderboardLocalizationV2CreateRequest = { data: { type: 'gameCenterLeaderboardLocalizations'; attributes: { locale: string; name: string; formatterOverride?: GameCenterLeaderboardFormatter; formatterSuffix?: string | null; formatterSuffixSingular?: string | null; description?: string | null; }; relationships: { version: { data: { type: 'gameCenterLeaderboardVersions'; id: string; }; }; }; }; }; /** * GameCenterLeaderboardLocalizationV2UpdateRequest */ export type GameCenterLeaderboardLocalizationV2UpdateRequest = { data: { type: 'gameCenterLeaderboardLocalizations'; id: string; attributes?: { name?: string | null; formatterOverride?: GameCenterLeaderboardFormatter; formatterSuffix?: string | null; formatterSuffixSingular?: string | null; description?: string | null; }; }; }; /** * GameCenterLeaderboardRelease */ export type GameCenterLeaderboardRelease = { type: 'gameCenterLeaderboardReleases'; id: string; attributes?: { live?: boolean; }; relationships?: { gameCenterDetail?: { data?: { type: 'gameCenterDetails'; id: string; }; }; gameCenterLeaderboard?: { data?: { type: 'gameCenterLeaderboards'; id: string; }; }; }; links?: ResourceLinks; }; /** * GameCenterLeaderboardReleasesResponse */ export type GameCenterLeaderboardReleasesResponse = { data: Array; included?: Array<({ type: 'gameCenterDetails'; } & GameCenterDetail) | ({ type: 'gameCenterLeaderboards'; } & GameCenterLeaderboard)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * GameCenterLeaderboardReleaseResponse */ export type GameCenterLeaderboardReleaseResponse = { data: GameCenterLeaderboardRelease; included?: Array<({ type: 'gameCenterDetails'; } & GameCenterDetail) | ({ type: 'gameCenterLeaderboards'; } & GameCenterLeaderboard)>; links: DocumentLinks; }; /** * GameCenterLeaderboardReleaseCreateRequest */ export type GameCenterLeaderboardReleaseCreateRequest = { data: { type: 'gameCenterLeaderboardReleases'; relationships: { gameCenterDetail: { data: { type: 'gameCenterDetails'; id: string; }; }; gameCenterLeaderboard: { data: { type: 'gameCenterLeaderboards'; id: string; }; }; }; }; }; /** * GameCenterLeaderboardSetImage */ export type GameCenterLeaderboardSetImage = { type: 'gameCenterLeaderboardSetImages'; id: string; attributes?: { fileSize?: number; fileName?: string; imageAsset?: ImageAsset; uploadOperations?: Array; assetDeliveryState?: AppMediaAssetState; }; relationships?: { gameCenterLeaderboardSetLocalization?: { data?: { type: 'gameCenterLeaderboardSetLocalizations'; id: string; }; }; }; links?: ResourceLinks; }; /** * GameCenterLeaderboardSetImageResponse */ export type GameCenterLeaderboardSetImageResponse = { data: GameCenterLeaderboardSetImage; included?: Array; links: DocumentLinks; }; /** * GameCenterLeaderboardSetImageCreateRequest */ export type GameCenterLeaderboardSetImageCreateRequest = { data: { type: 'gameCenterLeaderboardSetImages'; attributes: { fileSize: number; fileName: string; }; relationships: { gameCenterLeaderboardSetLocalization: { data: { type: 'gameCenterLeaderboardSetLocalizations'; id: string; }; }; }; }; }; /** * GameCenterLeaderboardSetImageUpdateRequest */ export type GameCenterLeaderboardSetImageUpdateRequest = { data: { type: 'gameCenterLeaderboardSetImages'; id: string; attributes?: { uploaded?: boolean | null; }; }; }; /** * GameCenterLeaderboardSetImageV2 */ export type GameCenterLeaderboardSetImageV2 = { type: 'gameCenterLeaderboardSetImages'; id: string; attributes?: { fileSize?: number; fileName?: string; imageAsset?: ImageAsset; uploadOperations?: Array; assetDeliveryState?: AppMediaAssetState; }; relationships?: { localization?: { data?: { type: 'gameCenterLeaderboardSetLocalizations'; id: string; }; }; }; links?: ResourceLinks; }; /** * GameCenterLeaderboardSetImageV2Response */ export type GameCenterLeaderboardSetImageV2Response = { data: GameCenterLeaderboardSetImageV2; included?: Array; links: DocumentLinks; }; /** * GameCenterLeaderboardSetImageV2CreateRequest */ export type GameCenterLeaderboardSetImageV2CreateRequest = { data: { type: 'gameCenterLeaderboardSetImages'; attributes: { fileSize: number; fileName: string; }; relationships: { localization: { data: { type: 'gameCenterLeaderboardSetLocalizations'; id: string; }; }; }; }; }; /** * GameCenterLeaderboardSetImageV2UpdateRequest */ export type GameCenterLeaderboardSetImageV2UpdateRequest = { data: { type: 'gameCenterLeaderboardSetImages'; id: string; attributes?: { uploaded?: boolean | null; }; }; }; /** * GameCenterLeaderboardSetLocalization */ export type GameCenterLeaderboardSetLocalization = { type: 'gameCenterLeaderboardSetLocalizations'; id: string; attributes?: { locale?: string; name?: string; }; relationships?: { gameCenterLeaderboardSet?: { data?: { type: 'gameCenterLeaderboardSets'; id: string; }; }; gameCenterLeaderboardSetImage?: { links?: RelationshipLinks; data?: { type: 'gameCenterLeaderboardSetImages'; id: string; }; }; }; links?: ResourceLinks; }; /** * GameCenterLeaderboardSetLocalizationsResponse */ export type GameCenterLeaderboardSetLocalizationsResponse = { data: Array; included?: Array<({ type: 'gameCenterLeaderboardSetImages'; } & GameCenterLeaderboardSetImage) | ({ type: 'gameCenterLeaderboardSets'; } & GameCenterLeaderboardSet)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * GameCenterLeaderboardSetLocalizationResponse */ export type GameCenterLeaderboardSetLocalizationResponse = { data: GameCenterLeaderboardSetLocalization; included?: Array<({ type: 'gameCenterLeaderboardSetImages'; } & GameCenterLeaderboardSetImage) | ({ type: 'gameCenterLeaderboardSets'; } & GameCenterLeaderboardSet)>; links: DocumentLinks; }; /** * GameCenterLeaderboardSetLocalizationCreateRequest */ export type GameCenterLeaderboardSetLocalizationCreateRequest = { data: { type: 'gameCenterLeaderboardSetLocalizations'; attributes: { locale: string; name: string; }; relationships: { gameCenterLeaderboardSet: { data: { type: 'gameCenterLeaderboardSets'; id: string; }; }; }; }; }; /** * GameCenterLeaderboardSetLocalizationUpdateRequest */ export type GameCenterLeaderboardSetLocalizationUpdateRequest = { data: { type: 'gameCenterLeaderboardSetLocalizations'; id: string; attributes?: { name?: string | null; }; }; }; /** * GameCenterLeaderboardSetLocalizationV2 */ export type GameCenterLeaderboardSetLocalizationV2 = { type: 'gameCenterLeaderboardSetLocalizations'; id: string; attributes?: { locale?: string; name?: string; }; relationships?: { version?: { data?: { type: 'gameCenterLeaderboardSetVersions'; id: string; }; }; image?: { links?: RelationshipLinks; data?: { type: 'gameCenterLeaderboardSetImages'; id: string; }; }; }; links?: ResourceLinks; }; /** * GameCenterLeaderboardSetLocalizationsV2Response */ export type GameCenterLeaderboardSetLocalizationsV2Response = { data: Array; included?: Array<({ type: 'gameCenterLeaderboardSetImages'; } & GameCenterLeaderboardSetImageV2) | ({ type: 'gameCenterLeaderboardSetVersions'; } & GameCenterLeaderboardSetVersionV2)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * GameCenterLeaderboardSetLocalizationV2Response */ export type GameCenterLeaderboardSetLocalizationV2Response = { data: GameCenterLeaderboardSetLocalizationV2; included?: Array<({ type: 'gameCenterLeaderboardSetImages'; } & GameCenterLeaderboardSetImageV2) | ({ type: 'gameCenterLeaderboardSetVersions'; } & GameCenterLeaderboardSetVersionV2)>; links: DocumentLinks; }; /** * GameCenterLeaderboardSetLocalizationV2CreateRequest */ export type GameCenterLeaderboardSetLocalizationV2CreateRequest = { data: { type: 'gameCenterLeaderboardSetLocalizations'; attributes: { locale: string; name: string; }; relationships: { version: { data: { type: 'gameCenterLeaderboardSetVersions'; id: string; }; }; }; }; }; /** * GameCenterLeaderboardSetLocalizationV2UpdateRequest */ export type GameCenterLeaderboardSetLocalizationV2UpdateRequest = { data: { type: 'gameCenterLeaderboardSetLocalizations'; id: string; attributes?: { name?: string | null; }; }; }; /** * GameCenterLeaderboardSetMemberLocalization */ export type GameCenterLeaderboardSetMemberLocalization = { type: 'gameCenterLeaderboardSetMemberLocalizations'; id: string; attributes?: { name?: string; locale?: string; }; relationships?: { gameCenterLeaderboardSet?: { links?: RelationshipLinks; data?: { type: 'gameCenterLeaderboardSets'; id: string; }; }; gameCenterLeaderboard?: { links?: RelationshipLinks; data?: { type: 'gameCenterLeaderboards'; id: string; }; }; }; links?: ResourceLinks; }; /** * GameCenterLeaderboardSetMemberLocalizationsResponse */ export type GameCenterLeaderboardSetMemberLocalizationsResponse = { data: Array; included?: Array<({ type: 'gameCenterLeaderboardSets'; } & GameCenterLeaderboardSet) | ({ type: 'gameCenterLeaderboards'; } & GameCenterLeaderboard)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * GameCenterLeaderboardSetMemberLocalizationResponse */ export type GameCenterLeaderboardSetMemberLocalizationResponse = { data: GameCenterLeaderboardSetMemberLocalization; included?: Array<({ type: 'gameCenterLeaderboardSets'; } & GameCenterLeaderboardSet) | ({ type: 'gameCenterLeaderboards'; } & GameCenterLeaderboard)>; links: DocumentLinks; }; /** * GameCenterLeaderboardSetMemberLocalizationCreateRequest */ export type GameCenterLeaderboardSetMemberLocalizationCreateRequest = { data: { type: 'gameCenterLeaderboardSetMemberLocalizations'; attributes?: { name?: string | null; locale?: string | null; }; relationships: { gameCenterLeaderboardSet: { data: { type: 'gameCenterLeaderboardSets'; id: string; }; }; gameCenterLeaderboard: { data: { type: 'gameCenterLeaderboards'; id: string; }; }; }; }; }; /** * GameCenterLeaderboardSetMemberLocalizationUpdateRequest */ export type GameCenterLeaderboardSetMemberLocalizationUpdateRequest = { data: { type: 'gameCenterLeaderboardSetMemberLocalizations'; id: string; attributes?: { name?: string | null; }; }; }; /** * GameCenterLeaderboardSetRelease */ export type GameCenterLeaderboardSetRelease = { type: 'gameCenterLeaderboardSetReleases'; id: string; attributes?: { live?: boolean; }; relationships?: { gameCenterDetail?: { data?: { type: 'gameCenterDetails'; id: string; }; }; gameCenterLeaderboardSet?: { data?: { type: 'gameCenterLeaderboardSets'; id: string; }; }; }; links?: ResourceLinks; }; /** * GameCenterLeaderboardSetReleasesResponse */ export type GameCenterLeaderboardSetReleasesResponse = { data: Array; included?: Array<({ type: 'gameCenterDetails'; } & GameCenterDetail) | ({ type: 'gameCenterLeaderboardSets'; } & GameCenterLeaderboardSet)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * GameCenterLeaderboardSetReleaseResponse */ export type GameCenterLeaderboardSetReleaseResponse = { data: GameCenterLeaderboardSetRelease; included?: Array<({ type: 'gameCenterDetails'; } & GameCenterDetail) | ({ type: 'gameCenterLeaderboardSets'; } & GameCenterLeaderboardSet)>; links: DocumentLinks; }; /** * GameCenterLeaderboardSetReleaseCreateRequest */ export type GameCenterLeaderboardSetReleaseCreateRequest = { data: { type: 'gameCenterLeaderboardSetReleases'; relationships: { gameCenterDetail: { data: { type: 'gameCenterDetails'; id: string; }; }; gameCenterLeaderboardSet: { data: { type: 'gameCenterLeaderboardSets'; id: string; }; }; }; }; }; /** * GameCenterLeaderboardSetVersionV2 */ export type GameCenterLeaderboardSetVersionV2 = { type: 'gameCenterLeaderboardSetVersions'; id: string; attributes?: { version?: number; state?: GameCenterVersionState; }; relationships?: { leaderboardSet?: { data?: { type: 'gameCenterLeaderboardSets'; id: string; }; }; localizations?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterLeaderboardSetLocalizations'; id: string; }>; }; }; links?: ResourceLinks; }; export type GameCenterLeaderboardSetVersionV2InlineCreate = { type: 'gameCenterLeaderboardSetVersions'; id?: string; relationships?: { leaderboardSet?: { data?: { type: 'gameCenterLeaderboardSets'; id: string; }; }; }; }; /** * GameCenterLeaderboardSetVersionsV2Response */ export type GameCenterLeaderboardSetVersionsV2Response = { data: Array; included?: Array<({ type: 'gameCenterLeaderboardSetLocalizations'; } & GameCenterLeaderboardSetLocalizationV2) | ({ type: 'gameCenterLeaderboardSets'; } & GameCenterLeaderboardSetV2)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * GameCenterLeaderboardSetVersionV2Response */ export type GameCenterLeaderboardSetVersionV2Response = { data: GameCenterLeaderboardSetVersionV2; included?: Array<({ type: 'gameCenterLeaderboardSetLocalizations'; } & GameCenterLeaderboardSetLocalizationV2) | ({ type: 'gameCenterLeaderboardSets'; } & GameCenterLeaderboardSetV2)>; links: DocumentLinks; }; /** * GameCenterLeaderboardSetVersionV2CreateRequest */ export type GameCenterLeaderboardSetVersionV2CreateRequest = { data: { type: 'gameCenterLeaderboardSetVersions'; relationships: { leaderboardSet: { data: { type: 'gameCenterLeaderboardSets'; id: string; }; }; }; }; }; /** * GameCenterLeaderboardSetV2 */ export type GameCenterLeaderboardSetV2 = { type: 'gameCenterLeaderboardSets'; id: string; attributes?: { referenceName?: string; vendorIdentifier?: string; }; relationships?: { gameCenterDetail?: { data?: { type: 'gameCenterDetails'; id: string; }; }; gameCenterGroup?: { data?: { type: 'gameCenterGroups'; id: string; }; }; gameCenterLeaderboards?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterLeaderboards'; id: string; }>; }; versions?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterLeaderboardSetVersions'; id: string; }>; }; }; links?: ResourceLinks; }; /** * GameCenterLeaderboardSetsV2Response */ export type GameCenterLeaderboardSetsV2Response = { data: Array; included?: Array<({ type: 'gameCenterDetails'; } & GameCenterDetail) | ({ type: 'gameCenterGroups'; } & GameCenterGroup) | ({ type: 'gameCenterLeaderboardSetVersions'; } & GameCenterLeaderboardSetVersionV2) | ({ type: 'gameCenterLeaderboards'; } & GameCenterLeaderboardV2)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * GameCenterLeaderboardSetV2Response */ export type GameCenterLeaderboardSetV2Response = { data: GameCenterLeaderboardSetV2; included?: Array<({ type: 'gameCenterDetails'; } & GameCenterDetail) | ({ type: 'gameCenterGroups'; } & GameCenterGroup) | ({ type: 'gameCenterLeaderboardSetVersions'; } & GameCenterLeaderboardSetVersionV2) | ({ type: 'gameCenterLeaderboards'; } & GameCenterLeaderboardV2)>; links: DocumentLinks; }; /** * GameCenterLeaderboardSetV2CreateRequest */ export type GameCenterLeaderboardSetV2CreateRequest = { data: { type: 'gameCenterLeaderboardSets'; attributes: { referenceName: string; vendorIdentifier: string; }; relationships: { gameCenterDetail?: { data?: { type: 'gameCenterDetails'; id: string; }; }; gameCenterGroup?: { data?: { type: 'gameCenterGroups'; id: string; }; }; gameCenterLeaderboards?: { data?: Array<{ type: 'gameCenterLeaderboards'; id: string; }>; }; versions: { data: Array<{ type: 'gameCenterLeaderboardSetVersions'; id: string; }>; }; }; }; included?: Array; }; /** * GameCenterLeaderboardSetV2UpdateRequest */ export type GameCenterLeaderboardSetV2UpdateRequest = { data: { type: 'gameCenterLeaderboardSets'; id: string; attributes?: { referenceName?: string | null; }; }; }; /** * GameCenterLeaderboardSet */ export type GameCenterLeaderboardSet = { type: 'gameCenterLeaderboardSets'; id: string; attributes?: { referenceName?: string; vendorIdentifier?: string; }; relationships?: { gameCenterDetail?: { data?: { type: 'gameCenterDetails'; id: string; }; }; gameCenterGroup?: { data?: { type: 'gameCenterGroups'; id: string; }; }; /** * @deprecated */ groupLeaderboardSet?: { links?: RelationshipLinks; data?: { type: 'gameCenterLeaderboardSets'; id: string; }; }; localizations?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterLeaderboardSetLocalizations'; id: string; }>; }; gameCenterLeaderboards?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterLeaderboards'; id: string; }>; }; releases?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterLeaderboardSetReleases'; id: string; }>; }; }; links?: ResourceLinks; }; /** * GameCenterLeaderboardSetsResponse */ export type GameCenterLeaderboardSetsResponse = { data: Array; included?: Array<({ type: 'gameCenterDetails'; } & GameCenterDetail) | ({ type: 'gameCenterGroups'; } & GameCenterGroup) | ({ type: 'gameCenterLeaderboardSetLocalizations'; } & GameCenterLeaderboardSetLocalization) | ({ type: 'gameCenterLeaderboardSetReleases'; } & GameCenterLeaderboardSetRelease) | ({ type: 'gameCenterLeaderboardSets'; } & GameCenterLeaderboardSet) | ({ type: 'gameCenterLeaderboards'; } & GameCenterLeaderboard)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * GameCenterLeaderboardSetResponse */ export type GameCenterLeaderboardSetResponse = { data: GameCenterLeaderboardSet; included?: Array<({ type: 'gameCenterDetails'; } & GameCenterDetail) | ({ type: 'gameCenterGroups'; } & GameCenterGroup) | ({ type: 'gameCenterLeaderboardSetLocalizations'; } & GameCenterLeaderboardSetLocalization) | ({ type: 'gameCenterLeaderboardSetReleases'; } & GameCenterLeaderboardSetRelease) | ({ type: 'gameCenterLeaderboardSets'; } & GameCenterLeaderboardSet) | ({ type: 'gameCenterLeaderboards'; } & GameCenterLeaderboard)>; links: DocumentLinks; }; /** * GameCenterLeaderboardSetCreateRequest */ export type GameCenterLeaderboardSetCreateRequest = { data: { type: 'gameCenterLeaderboardSets'; attributes: { referenceName: string; vendorIdentifier: string; }; relationships?: { gameCenterDetail?: { data?: { type: 'gameCenterDetails'; id: string; }; }; gameCenterGroup?: { data?: { type: 'gameCenterGroups'; id: string; }; }; gameCenterLeaderboards?: { data?: Array<{ type: 'gameCenterLeaderboards'; id: string; }>; }; }; }; }; /** * GameCenterLeaderboardSetUpdateRequest */ export type GameCenterLeaderboardSetUpdateRequest = { data: { type: 'gameCenterLeaderboardSets'; id: string; attributes?: { referenceName?: string | null; }; }; }; /** * GameCenterLeaderboardVersionV2 */ export type GameCenterLeaderboardVersionV2 = { type: 'gameCenterLeaderboardVersions'; id: string; attributes?: { version?: number; state?: GameCenterVersionState; }; relationships?: { leaderboard?: { data?: { type: 'gameCenterLeaderboards'; id: string; }; }; localizations?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterLeaderboardLocalizations'; id: string; }>; }; }; links?: ResourceLinks; }; export type GameCenterLeaderboardVersionV2InlineCreate = { type: 'gameCenterLeaderboardVersions'; id?: string; relationships?: { leaderboard?: { data?: { type: 'gameCenterLeaderboards'; id: string; }; }; }; }; /** * GameCenterLeaderboardVersionsV2Response */ export type GameCenterLeaderboardVersionsV2Response = { data: Array; included?: Array<({ type: 'gameCenterLeaderboardLocalizations'; } & GameCenterLeaderboardLocalizationV2) | ({ type: 'gameCenterLeaderboards'; } & GameCenterLeaderboardV2)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * GameCenterLeaderboardVersionV2Response */ export type GameCenterLeaderboardVersionV2Response = { data: GameCenterLeaderboardVersionV2; included?: Array<({ type: 'gameCenterLeaderboardLocalizations'; } & GameCenterLeaderboardLocalizationV2) | ({ type: 'gameCenterLeaderboards'; } & GameCenterLeaderboardV2)>; links: DocumentLinks; }; /** * GameCenterLeaderboardVersionV2CreateRequest */ export type GameCenterLeaderboardVersionV2CreateRequest = { data: { type: 'gameCenterLeaderboardVersions'; relationships: { leaderboard: { data: { type: 'gameCenterLeaderboards'; id: string; }; }; }; }; }; /** * GameCenterLeaderboard */ export type GameCenterLeaderboard = { type: 'gameCenterLeaderboards'; id: string; attributes?: { defaultFormatter?: GameCenterLeaderboardFormatter; referenceName?: string; vendorIdentifier?: string; submissionType?: 'BEST_SCORE' | 'MOST_RECENT_SCORE'; scoreSortType?: 'ASC' | 'DESC'; scoreRangeStart?: string; scoreRangeEnd?: string; recurrenceStartDate?: string; recurrenceDuration?: string; recurrenceRule?: string; archived?: boolean; activityProperties?: StringToStringMap; visibility?: 'SHOW_FOR_ALL' | 'HIDE_FOR_ALL'; }; relationships?: { gameCenterDetail?: { data?: { type: 'gameCenterDetails'; id: string; }; }; gameCenterGroup?: { data?: { type: 'gameCenterGroups'; id: string; }; }; /** * @deprecated */ groupLeaderboard?: { links?: RelationshipLinks; data?: { type: 'gameCenterLeaderboards'; id: string; }; }; gameCenterLeaderboardSets?: { meta?: PagingInformation; data?: Array<{ type: 'gameCenterLeaderboardSets'; id: string; }>; }; localizations?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterLeaderboardLocalizations'; id: string; }>; }; releases?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterLeaderboardReleases'; id: string; }>; }; activity?: { links?: RelationshipLinks; data?: { type: 'gameCenterActivities'; id: string; }; }; challenge?: { links?: RelationshipLinks; data?: { type: 'gameCenterChallenges'; id: string; }; }; }; links?: ResourceLinks; }; /** * GameCenterLeaderboardsResponse */ export type GameCenterLeaderboardsResponse = { data: Array; included?: Array<({ type: 'gameCenterActivities'; } & GameCenterActivity) | ({ type: 'gameCenterChallenges'; } & GameCenterChallenge) | ({ type: 'gameCenterDetails'; } & GameCenterDetail) | ({ type: 'gameCenterGroups'; } & GameCenterGroup) | ({ type: 'gameCenterLeaderboardLocalizations'; } & GameCenterLeaderboardLocalization) | ({ type: 'gameCenterLeaderboardReleases'; } & GameCenterLeaderboardRelease) | ({ type: 'gameCenterLeaderboardSets'; } & GameCenterLeaderboardSet) | ({ type: 'gameCenterLeaderboards'; } & GameCenterLeaderboard)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * GameCenterLeaderboardResponse */ export type GameCenterLeaderboardResponse = { data: GameCenterLeaderboard; included?: Array<({ type: 'gameCenterActivities'; } & GameCenterActivity) | ({ type: 'gameCenterChallenges'; } & GameCenterChallenge) | ({ type: 'gameCenterDetails'; } & GameCenterDetail) | ({ type: 'gameCenterGroups'; } & GameCenterGroup) | ({ type: 'gameCenterLeaderboardLocalizations'; } & GameCenterLeaderboardLocalization) | ({ type: 'gameCenterLeaderboardReleases'; } & GameCenterLeaderboardRelease) | ({ type: 'gameCenterLeaderboardSets'; } & GameCenterLeaderboardSet) | ({ type: 'gameCenterLeaderboards'; } & GameCenterLeaderboard)>; links: DocumentLinks; }; /** * GameCenterLeaderboardCreateRequest */ export type GameCenterLeaderboardCreateRequest = { data: { type: 'gameCenterLeaderboards'; attributes: { defaultFormatter: GameCenterLeaderboardFormatter; referenceName: string; vendorIdentifier: string; submissionType: 'BEST_SCORE' | 'MOST_RECENT_SCORE'; scoreSortType: 'ASC' | 'DESC'; scoreRangeStart?: string | null; scoreRangeEnd?: string | null; recurrenceStartDate?: string | null; recurrenceDuration?: string | null; recurrenceRule?: string | null; activityProperties?: StringToStringMap; visibility?: 'SHOW_FOR_ALL' | 'HIDE_FOR_ALL'; }; relationships?: { gameCenterDetail?: { data?: { type: 'gameCenterDetails'; id: string; }; }; gameCenterGroup?: { data?: { type: 'gameCenterGroups'; id: string; }; }; gameCenterLeaderboardSets?: { data?: Array<{ type: 'gameCenterLeaderboardSets'; id: string; }>; }; }; }; }; /** * GameCenterLeaderboardUpdateRequest */ export type GameCenterLeaderboardUpdateRequest = { data: { type: 'gameCenterLeaderboards'; id: string; attributes?: { defaultFormatter?: GameCenterLeaderboardFormatter; referenceName?: string | null; submissionType?: 'BEST_SCORE' | 'MOST_RECENT_SCORE'; scoreSortType?: 'ASC' | 'DESC'; scoreRangeStart?: string | null; scoreRangeEnd?: string | null; recurrenceStartDate?: string | null; recurrenceDuration?: string | null; recurrenceRule?: string | null; archived?: boolean | null; activityProperties?: StringToStringMap; visibility?: 'SHOW_FOR_ALL' | 'HIDE_FOR_ALL'; }; }; }; /** * GameCenterLeaderboardV2 */ export type GameCenterLeaderboardV2 = { type: 'gameCenterLeaderboards'; id: string; attributes?: { defaultFormatter?: GameCenterLeaderboardFormatter; referenceName?: string; vendorIdentifier?: string; submissionType?: 'BEST_SCORE' | 'MOST_RECENT_SCORE'; scoreSortType?: 'ASC' | 'DESC'; scoreRangeStart?: string; scoreRangeEnd?: string; recurrenceStartDate?: string; recurrenceDuration?: string; recurrenceRule?: string; archived?: boolean; activityProperties?: StringToStringMap; visibility?: 'SHOW_FOR_ALL' | 'HIDE_FOR_ALL'; }; relationships?: { gameCenterDetail?: { data?: { type: 'gameCenterDetails'; id: string; }; }; gameCenterGroup?: { data?: { type: 'gameCenterGroups'; id: string; }; }; gameCenterLeaderboardSets?: { meta?: PagingInformation; data?: Array<{ type: 'gameCenterLeaderboardSets'; id: string; }>; }; activity?: { links?: RelationshipLinks; data?: { type: 'gameCenterActivities'; id: string; }; }; challenge?: { links?: RelationshipLinks; data?: { type: 'gameCenterChallenges'; id: string; }; }; versions?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterLeaderboardVersions'; id: string; }>; }; }; links?: ResourceLinks; }; /** * GameCenterLeaderboardsV2Response */ export type GameCenterLeaderboardsV2Response = { data: Array; included?: Array<({ type: 'gameCenterActivities'; } & GameCenterActivity) | ({ type: 'gameCenterChallenges'; } & GameCenterChallenge) | ({ type: 'gameCenterDetails'; } & GameCenterDetail) | ({ type: 'gameCenterGroups'; } & GameCenterGroup) | ({ type: 'gameCenterLeaderboardSets'; } & GameCenterLeaderboardSetV2) | ({ type: 'gameCenterLeaderboardVersions'; } & GameCenterLeaderboardVersionV2)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * GameCenterLeaderboardV2Response */ export type GameCenterLeaderboardV2Response = { data: GameCenterLeaderboardV2; included?: Array<({ type: 'gameCenterActivities'; } & GameCenterActivity) | ({ type: 'gameCenterChallenges'; } & GameCenterChallenge) | ({ type: 'gameCenterDetails'; } & GameCenterDetail) | ({ type: 'gameCenterGroups'; } & GameCenterGroup) | ({ type: 'gameCenterLeaderboardSets'; } & GameCenterLeaderboardSetV2) | ({ type: 'gameCenterLeaderboardVersions'; } & GameCenterLeaderboardVersionV2)>; links: DocumentLinks; }; /** * GameCenterLeaderboardV2CreateRequest */ export type GameCenterLeaderboardV2CreateRequest = { data: { type: 'gameCenterLeaderboards'; attributes: { defaultFormatter: GameCenterLeaderboardFormatter; referenceName: string; vendorIdentifier: string; submissionType: 'BEST_SCORE' | 'MOST_RECENT_SCORE'; scoreSortType: 'ASC' | 'DESC'; scoreRangeStart?: string | null; scoreRangeEnd?: string | null; recurrenceStartDate?: string | null; recurrenceDuration?: string | null; recurrenceRule?: string | null; activityProperties?: StringToStringMap; visibility?: 'SHOW_FOR_ALL' | 'HIDE_FOR_ALL'; }; relationships: { gameCenterDetail?: { data?: { type: 'gameCenterDetails'; id: string; }; }; gameCenterGroup?: { data?: { type: 'gameCenterGroups'; id: string; }; }; gameCenterLeaderboardSets?: { data?: Array<{ type: 'gameCenterLeaderboardSets'; id: string; }>; }; versions: { data: Array<{ type: 'gameCenterLeaderboardVersions'; id: string; }>; }; }; }; included?: Array; }; /** * GameCenterLeaderboardV2UpdateRequest */ export type GameCenterLeaderboardV2UpdateRequest = { data: { type: 'gameCenterLeaderboards'; id: string; attributes?: { defaultFormatter?: GameCenterLeaderboardFormatter; referenceName?: string | null; submissionType?: 'BEST_SCORE' | 'MOST_RECENT_SCORE'; scoreSortType?: 'ASC' | 'DESC'; scoreRangeStart?: string | null; scoreRangeEnd?: string | null; recurrenceStartDate?: string | null; recurrenceDuration?: string | null; recurrenceRule?: string | null; archived?: boolean | null; activityProperties?: StringToStringMap; visibility?: 'SHOW_FOR_ALL' | 'HIDE_FOR_ALL'; }; }; }; /** * GameCenterMatchmakingQueue */ export type GameCenterMatchmakingQueue = { type: 'gameCenterMatchmakingQueues'; id: string; attributes?: { referenceName?: string; classicMatchmakingBundleIds?: Array; }; relationships?: { ruleSet?: { data?: { type: 'gameCenterMatchmakingRuleSets'; id: string; }; }; experimentRuleSet?: { data?: { type: 'gameCenterMatchmakingRuleSets'; id: string; }; }; }; links?: ResourceLinks; }; /** * GameCenterMatchmakingQueuesResponse */ export type GameCenterMatchmakingQueuesResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * GameCenterMatchmakingQueueResponse */ export type GameCenterMatchmakingQueueResponse = { data: GameCenterMatchmakingQueue; included?: Array; links: DocumentLinks; }; /** * GameCenterMatchmakingQueueCreateRequest */ export type GameCenterMatchmakingQueueCreateRequest = { data: { type: 'gameCenterMatchmakingQueues'; attributes: { referenceName: string; classicMatchmakingBundleIds?: Array | null; }; relationships: { ruleSet: { data: { type: 'gameCenterMatchmakingRuleSets'; id: string; }; }; experimentRuleSet?: { data?: { type: 'gameCenterMatchmakingRuleSets'; id: string; }; }; }; }; }; /** * GameCenterMatchmakingQueueUpdateRequest */ export type GameCenterMatchmakingQueueUpdateRequest = { data: { type: 'gameCenterMatchmakingQueues'; id: string; attributes?: { classicMatchmakingBundleIds?: Array | null; }; relationships?: { ruleSet?: { data?: { type: 'gameCenterMatchmakingRuleSets'; id: string; }; }; experimentRuleSet?: { data?: { type: 'gameCenterMatchmakingRuleSets'; id: string; }; }; }; }; }; /** * GameCenterMatchmakingRuleSetTest */ export type GameCenterMatchmakingRuleSetTest = { type: 'gameCenterMatchmakingRuleSetTests'; id: string; attributes?: { matchmakingResults?: Array; }>>; }; links?: ResourceLinks; }; /** * GameCenterMatchmakingRuleSetTestResponse */ export type GameCenterMatchmakingRuleSetTestResponse = { data: GameCenterMatchmakingRuleSetTest; included?: Array<({ type: 'gameCenterMatchmakingTestPlayerProperties'; } & GameCenterMatchmakingTestPlayerProperty) | ({ type: 'gameCenterMatchmakingTestRequests'; } & GameCenterMatchmakingTestRequest)>; links: DocumentLinks; }; /** * GameCenterMatchmakingRuleSetTestCreateRequest */ export type GameCenterMatchmakingRuleSetTestCreateRequest = { data: { type: 'gameCenterMatchmakingRuleSetTests'; relationships: { matchmakingRuleSet: { data: { type: 'gameCenterMatchmakingRuleSets'; id: string; }; }; matchmakingRequests: { data: Array<{ type: 'gameCenterMatchmakingTestRequests'; id: string; }>; }; }; }; included?: Array; }; /** * GameCenterMatchmakingRuleSet */ export type GameCenterMatchmakingRuleSet = { type: 'gameCenterMatchmakingRuleSets'; id: string; attributes?: { referenceName?: string; ruleLanguageVersion?: number; minPlayers?: number; maxPlayers?: number; }; relationships?: { teams?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterMatchmakingTeams'; id: string; }>; }; rules?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterMatchmakingRules'; id: string; }>; }; matchmakingQueues?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'gameCenterMatchmakingQueues'; id: string; }>; }; }; links?: ResourceLinks; }; /** * GameCenterMatchmakingRuleSetsResponse */ export type GameCenterMatchmakingRuleSetsResponse = { data: Array; included?: Array<({ type: 'gameCenterMatchmakingQueues'; } & GameCenterMatchmakingQueue) | ({ type: 'gameCenterMatchmakingRules'; } & GameCenterMatchmakingRule) | ({ type: 'gameCenterMatchmakingTeams'; } & GameCenterMatchmakingTeam)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * GameCenterMatchmakingRuleSetResponse */ export type GameCenterMatchmakingRuleSetResponse = { data: GameCenterMatchmakingRuleSet; included?: Array<({ type: 'gameCenterMatchmakingQueues'; } & GameCenterMatchmakingQueue) | ({ type: 'gameCenterMatchmakingRules'; } & GameCenterMatchmakingRule) | ({ type: 'gameCenterMatchmakingTeams'; } & GameCenterMatchmakingTeam)>; links: DocumentLinks; }; /** * GameCenterMatchmakingRuleSetCreateRequest */ export type GameCenterMatchmakingRuleSetCreateRequest = { data: { type: 'gameCenterMatchmakingRuleSets'; attributes: { referenceName: string; ruleLanguageVersion: number; minPlayers: number; maxPlayers: number; }; }; }; /** * GameCenterMatchmakingRuleSetUpdateRequest */ export type GameCenterMatchmakingRuleSetUpdateRequest = { data: { type: 'gameCenterMatchmakingRuleSets'; id: string; attributes?: { minPlayers?: number | null; maxPlayers?: number | null; }; }; }; /** * GameCenterMatchmakingRule */ export type GameCenterMatchmakingRule = { type: 'gameCenterMatchmakingRules'; id: string; attributes?: { referenceName?: string; description?: string; type?: 'COMPATIBLE' | 'DISTANCE' | 'MATCH' | 'TEAM'; expression?: string; weight?: number; }; links?: ResourceLinks; }; /** * GameCenterMatchmakingRulesResponse */ export type GameCenterMatchmakingRulesResponse = { data: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * GameCenterMatchmakingRuleResponse */ export type GameCenterMatchmakingRuleResponse = { data: GameCenterMatchmakingRule; links: DocumentLinks; }; /** * GameCenterMatchmakingRuleCreateRequest */ export type GameCenterMatchmakingRuleCreateRequest = { data: { type: 'gameCenterMatchmakingRules'; attributes: { referenceName: string; description: string; type: 'COMPATIBLE' | 'DISTANCE' | 'MATCH' | 'TEAM'; expression: string; weight?: number | null; }; relationships: { ruleSet: { data: { type: 'gameCenterMatchmakingRuleSets'; id: string; }; }; }; }; }; /** * GameCenterMatchmakingRuleUpdateRequest */ export type GameCenterMatchmakingRuleUpdateRequest = { data: { type: 'gameCenterMatchmakingRules'; id: string; attributes?: { description?: string | null; expression?: string | null; weight?: number | null; }; }; }; /** * GameCenterMatchmakingTeam */ export type GameCenterMatchmakingTeam = { type: 'gameCenterMatchmakingTeams'; id: string; attributes?: { referenceName?: string; minPlayers?: number; maxPlayers?: number; }; links?: ResourceLinks; }; /** * GameCenterMatchmakingTeamsResponse */ export type GameCenterMatchmakingTeamsResponse = { data: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * GameCenterMatchmakingTeamResponse */ export type GameCenterMatchmakingTeamResponse = { data: GameCenterMatchmakingTeam; links: DocumentLinks; }; /** * GameCenterMatchmakingTeamCreateRequest */ export type GameCenterMatchmakingTeamCreateRequest = { data: { type: 'gameCenterMatchmakingTeams'; attributes: { referenceName: string; minPlayers: number; maxPlayers: number; }; relationships: { ruleSet: { data: { type: 'gameCenterMatchmakingRuleSets'; id: string; }; }; }; }; }; /** * GameCenterMatchmakingTeamUpdateRequest */ export type GameCenterMatchmakingTeamUpdateRequest = { data: { type: 'gameCenterMatchmakingTeams'; id: string; attributes?: { minPlayers?: number | null; maxPlayers?: number | null; }; }; }; /** * GameCenterMatchmakingTestPlayerProperty */ export type GameCenterMatchmakingTestPlayerProperty = { type: 'gameCenterMatchmakingTestPlayerProperties'; id: string; links?: ResourceLinks; }; export type GameCenterMatchmakingTestPlayerPropertyInlineCreate = { type: 'gameCenterMatchmakingTestPlayerProperties'; id?: string; attributes: { playerId: string; properties?: Array | null; }; }; /** * GameCenterMatchmakingTestRequest */ export type GameCenterMatchmakingTestRequest = { type: 'gameCenterMatchmakingTestRequests'; id: string; links?: ResourceLinks; }; export type GameCenterMatchmakingTestRequestInlineCreate = { type: 'gameCenterMatchmakingTestRequests'; id?: string; attributes: { requestName: string; secondsInQueue: number; locale?: 'AR-SA' | 'CA-ES' | 'CS-CZ' | 'DA-DK' | 'DE-DE' | 'EL-GR' | 'EN-AU' | 'EN-GB' | 'EN-US' | 'EN-KY' | 'ES-ES' | 'ES-MX' | 'FI-FI' | 'FR-CA' | 'FR-FR' | 'HI-IN' | 'HR-HR' | 'HU-HU' | 'ID-ID' | 'IT-IT' | 'IW-IL' | 'JA-JP' | 'KO-KR' | 'MS-MY' | 'NL-NL' | 'NO-NO' | 'PL-PL' | 'PT-BR' | 'PT-PT' | 'RO-RO' | 'RU-RU' | 'SK-SK' | 'SV-SE' | 'TH-TH' | 'TR-TR' | 'UK-UA' | 'ZH-CN' | 'ZH-TW' | 'ZH-HK'; location?: Location; minPlayers?: number | null; maxPlayers?: number | null; playerCount?: number | null; bundleId: string; platform: Platform; appVersion: string; }; relationships?: { matchmakingPlayerProperties?: { data?: Array<{ type: 'gameCenterMatchmakingTestPlayerProperties'; id: string; }>; }; }; }; /** * GameCenterPlayerAchievementSubmission */ export type GameCenterPlayerAchievementSubmission = { type: 'gameCenterPlayerAchievementSubmissions'; id: string; attributes?: { bundleId?: string; challengeIds?: Array; percentageAchieved?: number; scopedPlayerId?: string; submittedDate?: string; vendorIdentifier?: string; }; links?: ResourceLinks; }; /** * GameCenterPlayerAchievementSubmissionResponse */ export type GameCenterPlayerAchievementSubmissionResponse = { data: GameCenterPlayerAchievementSubmission; links: DocumentLinks; }; /** * GameCenterPlayerAchievementSubmissionCreateRequest */ export type GameCenterPlayerAchievementSubmissionCreateRequest = { data: { type: 'gameCenterPlayerAchievementSubmissions'; attributes: { bundleId: string; challengeIds?: Array | null; percentageAchieved: number; scopedPlayerId: string; submittedDate?: string | null; vendorIdentifier: string; }; }; }; /** * InAppPurchaseAppStoreReviewScreenshot */ export type InAppPurchaseAppStoreReviewScreenshot = { type: 'inAppPurchaseAppStoreReviewScreenshots'; id: string; attributes?: { fileSize?: number; fileName?: string; sourceFileChecksum?: string; imageAsset?: ImageAsset; assetToken?: string; assetType?: string; uploadOperations?: Array; assetDeliveryState?: AppMediaAssetState; }; relationships?: { inAppPurchaseV2?: { data?: { type: 'inAppPurchases'; id: string; }; }; }; links?: ResourceLinks; }; /** * InAppPurchaseAppStoreReviewScreenshotResponse */ export type InAppPurchaseAppStoreReviewScreenshotResponse = { data: InAppPurchaseAppStoreReviewScreenshot; included?: Array; links: DocumentLinks; }; /** * InAppPurchaseAppStoreReviewScreenshotCreateRequest */ export type InAppPurchaseAppStoreReviewScreenshotCreateRequest = { data: { type: 'inAppPurchaseAppStoreReviewScreenshots'; attributes: { fileSize: number; fileName: string; }; relationships: { inAppPurchaseV2: { data: { type: 'inAppPurchases'; id: string; }; }; }; }; }; /** * InAppPurchaseAppStoreReviewScreenshotUpdateRequest */ export type InAppPurchaseAppStoreReviewScreenshotUpdateRequest = { data: { type: 'inAppPurchaseAppStoreReviewScreenshots'; id: string; attributes?: { sourceFileChecksum?: string | null; uploaded?: boolean | null; }; }; }; /** * InAppPurchaseAvailability */ export type InAppPurchaseAvailability = { type: 'inAppPurchaseAvailabilities'; id: string; attributes?: { availableInNewTerritories?: boolean; }; relationships?: { availableTerritories?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'territories'; id: string; }>; }; }; links?: ResourceLinks; }; /** * InAppPurchaseAvailabilityResponse */ export type InAppPurchaseAvailabilityResponse = { data: InAppPurchaseAvailability; included?: Array; links: DocumentLinks; }; /** * InAppPurchaseAvailabilityCreateRequest */ export type InAppPurchaseAvailabilityCreateRequest = { data: { type: 'inAppPurchaseAvailabilities'; attributes: { availableInNewTerritories: boolean; }; relationships: { inAppPurchase: { data: { type: 'inAppPurchases'; id: string; }; }; availableTerritories: { data: Array<{ type: 'territories'; id: string; }>; }; }; }; }; /** * InAppPurchaseContent */ export type InAppPurchaseContent = { type: 'inAppPurchaseContents'; id: string; attributes?: { fileName?: string; fileSize?: number; url?: string; lastModifiedDate?: string; }; relationships?: { inAppPurchaseV2?: { data?: { type: 'inAppPurchases'; id: string; }; }; }; links?: ResourceLinks; }; /** * InAppPurchaseContentResponse */ export type InAppPurchaseContentResponse = { data: InAppPurchaseContent; included?: Array; links: DocumentLinks; }; /** * InAppPurchaseImage */ export type InAppPurchaseImage = { type: 'inAppPurchaseImages'; id: string; attributes?: { fileSize?: number; fileName?: string; sourceFileChecksum?: string; assetToken?: string; imageAsset?: ImageAsset; uploadOperations?: Array; state?: 'AWAITING_UPLOAD' | 'UPLOAD_COMPLETE' | 'FAILED' | 'PREPARE_FOR_SUBMISSION' | 'WAITING_FOR_REVIEW' | 'APPROVED' | 'REJECTED'; }; relationships?: { inAppPurchase?: { data?: { type: 'inAppPurchases'; id: string; }; }; }; links?: ResourceLinks; }; /** * InAppPurchaseImagesResponse */ export type InAppPurchaseImagesResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * InAppPurchaseImageResponse */ export type InAppPurchaseImageResponse = { data: InAppPurchaseImage; included?: Array; links: DocumentLinks; }; /** * InAppPurchaseImageCreateRequest */ export type InAppPurchaseImageCreateRequest = { data: { type: 'inAppPurchaseImages'; attributes: { fileSize: number; fileName: string; }; relationships: { inAppPurchase: { data: { type: 'inAppPurchases'; id: string; }; }; }; }; }; /** * InAppPurchaseImageUpdateRequest */ export type InAppPurchaseImageUpdateRequest = { data: { type: 'inAppPurchaseImages'; id: string; attributes?: { sourceFileChecksum?: string | null; uploaded?: boolean | null; }; }; }; /** * InAppPurchaseLocalization */ export type InAppPurchaseLocalization = { type: 'inAppPurchaseLocalizations'; id: string; attributes?: { name?: string; locale?: string; description?: string; state?: 'PREPARE_FOR_SUBMISSION' | 'WAITING_FOR_REVIEW' | 'APPROVED' | 'REJECTED'; }; relationships?: { inAppPurchaseV2?: { data?: { type: 'inAppPurchases'; id: string; }; }; }; links?: ResourceLinks; }; /** * InAppPurchaseLocalizationsResponse */ export type InAppPurchaseLocalizationsResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * InAppPurchaseLocalizationResponse */ export type InAppPurchaseLocalizationResponse = { data: InAppPurchaseLocalization; included?: Array; links: DocumentLinks; }; /** * InAppPurchaseLocalizationCreateRequest */ export type InAppPurchaseLocalizationCreateRequest = { data: { type: 'inAppPurchaseLocalizations'; attributes: { name: string; locale: string; description?: string | null; }; relationships: { inAppPurchaseV2: { data: { type: 'inAppPurchases'; id: string; }; }; }; }; }; /** * InAppPurchaseLocalizationUpdateRequest */ export type InAppPurchaseLocalizationUpdateRequest = { data: { type: 'inAppPurchaseLocalizations'; id: string; attributes?: { name?: string | null; description?: string | null; }; }; }; /** * InAppPurchaseOfferCodeCustomCode */ export type InAppPurchaseOfferCodeCustomCode = { type: 'inAppPurchaseOfferCodeCustomCodes'; id: string; attributes?: { customCode?: string; numberOfCodes?: number; createdDate?: string; expirationDate?: string; active?: boolean; }; relationships?: { createdByActor?: { data?: { type: 'actors'; id: string; }; }; deactivatedByActor?: { data?: { type: 'actors'; id: string; }; }; }; links?: ResourceLinks; }; /** * InAppPurchaseOfferCodeCustomCodesResponse */ export type InAppPurchaseOfferCodeCustomCodesResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * InAppPurchaseOfferCodeCustomCodeResponse */ export type InAppPurchaseOfferCodeCustomCodeResponse = { data: InAppPurchaseOfferCodeCustomCode; included?: Array; links: DocumentLinks; }; /** * InAppPurchaseOfferCodeCustomCodeCreateRequest */ export type InAppPurchaseOfferCodeCustomCodeCreateRequest = { data: { type: 'inAppPurchaseOfferCodeCustomCodes'; attributes: { customCode: string; numberOfCodes: number; expirationDate?: string | null; }; relationships: { offerCode: { data: { type: 'inAppPurchaseOfferCodes'; id: string; }; }; }; }; }; /** * InAppPurchaseOfferCodeCustomCodeUpdateRequest */ export type InAppPurchaseOfferCodeCustomCodeUpdateRequest = { data: { type: 'inAppPurchaseOfferCodeCustomCodes'; id: string; attributes?: { active?: boolean | null; }; }; }; /** * InAppPurchaseOfferCodeOneTimeUseCodeValue */ export type InAppPurchaseOfferCodeOneTimeUseCodeValue = { type: 'inAppPurchaseOfferCodeOneTimeUseCodeValues'; id: string; links?: ResourceLinks; }; /** * InAppPurchaseOfferCodeOneTimeUseCode */ export type InAppPurchaseOfferCodeOneTimeUseCode = { type: 'inAppPurchaseOfferCodeOneTimeUseCodes'; id: string; attributes?: { numberOfCodes?: number; createdDate?: string; expirationDate?: string; active?: boolean; environment?: OfferCodeEnvironment; }; relationships?: { values?: { links?: RelationshipLinks; }; createdByActor?: { data?: { type: 'actors'; id: string; }; }; deactivatedByActor?: { data?: { type: 'actors'; id: string; }; }; }; links?: ResourceLinks; }; /** * InAppPurchaseOfferCodeOneTimeUseCodesResponse */ export type InAppPurchaseOfferCodeOneTimeUseCodesResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * InAppPurchaseOfferCodeOneTimeUseCodeResponse */ export type InAppPurchaseOfferCodeOneTimeUseCodeResponse = { data: InAppPurchaseOfferCodeOneTimeUseCode; included?: Array; links: DocumentLinks; }; /** * InAppPurchaseOfferCodeOneTimeUseCodeCreateRequest */ export type InAppPurchaseOfferCodeOneTimeUseCodeCreateRequest = { data: { type: 'inAppPurchaseOfferCodeOneTimeUseCodes'; attributes: { numberOfCodes: number; expirationDate: string; environment?: OfferCodeEnvironment; }; relationships: { offerCode: { data: { type: 'inAppPurchaseOfferCodes'; id: string; }; }; }; }; }; /** * InAppPurchaseOfferCodeOneTimeUseCodeUpdateRequest */ export type InAppPurchaseOfferCodeOneTimeUseCodeUpdateRequest = { data: { type: 'inAppPurchaseOfferCodeOneTimeUseCodes'; id: string; attributes?: { active?: boolean | null; }; }; }; /** * InAppPurchaseOfferCode */ export type InAppPurchaseOfferCode = { type: 'inAppPurchaseOfferCodes'; id: string; attributes?: { name?: string; customerEligibilities?: Array<'NON_SPENDER' | 'ACTIVE_SPENDER' | 'CHURNED_SPENDER'>; productionCodeCount?: number; sandboxCodeCount?: number; active?: boolean; }; relationships?: { oneTimeUseCodes?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'inAppPurchaseOfferCodeOneTimeUseCodes'; id: string; }>; }; customCodes?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'inAppPurchaseOfferCodeCustomCodes'; id: string; }>; }; prices?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'inAppPurchaseOfferPrices'; id: string; }>; }; }; links?: ResourceLinks; }; /** * InAppPurchaseOfferCodesResponse */ export type InAppPurchaseOfferCodesResponse = { data: Array; included?: Array<({ type: 'inAppPurchaseOfferCodeCustomCodes'; } & InAppPurchaseOfferCodeCustomCode) | ({ type: 'inAppPurchaseOfferCodeOneTimeUseCodes'; } & InAppPurchaseOfferCodeOneTimeUseCode) | ({ type: 'inAppPurchaseOfferPrices'; } & InAppPurchaseOfferPrice)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * InAppPurchaseOfferCodeResponse */ export type InAppPurchaseOfferCodeResponse = { data: InAppPurchaseOfferCode; included?: Array<({ type: 'inAppPurchaseOfferCodeCustomCodes'; } & InAppPurchaseOfferCodeCustomCode) | ({ type: 'inAppPurchaseOfferCodeOneTimeUseCodes'; } & InAppPurchaseOfferCodeOneTimeUseCode) | ({ type: 'inAppPurchaseOfferPrices'; } & InAppPurchaseOfferPrice)>; links: DocumentLinks; }; /** * InAppPurchaseOfferCodeCreateRequest */ export type InAppPurchaseOfferCodeCreateRequest = { data: { type: 'inAppPurchaseOfferCodes'; attributes: { name: string; customerEligibilities: Array<'NON_SPENDER' | 'ACTIVE_SPENDER' | 'CHURNED_SPENDER'>; }; relationships: { inAppPurchase: { data: { type: 'inAppPurchases'; id: string; }; }; prices: { data: Array<{ type: 'inAppPurchaseOfferPrices'; id: string; }>; }; }; }; included?: Array; }; /** * InAppPurchaseOfferCodeUpdateRequest */ export type InAppPurchaseOfferCodeUpdateRequest = { data: { type: 'inAppPurchaseOfferCodes'; id: string; attributes?: { active?: boolean | null; }; }; }; /** * InAppPurchaseOfferPrice */ export type InAppPurchaseOfferPrice = { type: 'inAppPurchaseOfferPrices'; id: string; relationships?: { territory?: { data?: { type: 'territories'; id: string; }; }; pricePoint?: { data?: { type: 'inAppPurchasePricePoints'; id: string; }; }; }; links?: ResourceLinks; }; export type InAppPurchaseOfferPriceInlineCreate = { type: 'inAppPurchaseOfferPrices'; id?: string; relationships?: { territory?: { data?: { type: 'territories'; id: string; }; }; pricePoint?: { data?: { type: 'inAppPurchasePricePoints'; id: string; }; }; }; }; /** * InAppPurchaseOfferPricesResponse */ export type InAppPurchaseOfferPricesResponse = { data: Array; included?: Array<({ type: 'inAppPurchasePricePoints'; } & InAppPurchasePricePoint) | ({ type: 'territories'; } & Territory)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * InAppPurchasePricePoint */ export type InAppPurchasePricePoint = { type: 'inAppPurchasePricePoints'; id: string; attributes?: { customerPrice?: string; proceeds?: string; }; relationships?: { territory?: { data?: { type: 'territories'; id: string; }; }; equalizations?: { links?: RelationshipLinks; }; }; links?: ResourceLinks; }; /** * InAppPurchasePricePointsResponse */ export type InAppPurchasePricePointsResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * InAppPurchasePriceSchedule */ export type InAppPurchasePriceSchedule = { type: 'inAppPurchasePriceSchedules'; id: string; relationships?: { baseTerritory?: { links?: RelationshipLinks; data?: { type: 'territories'; id: string; }; }; manualPrices?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'inAppPurchasePrices'; id: string; }>; }; automaticPrices?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'inAppPurchasePrices'; id: string; }>; }; }; links?: ResourceLinks; }; /** * InAppPurchasePriceScheduleResponse */ export type InAppPurchasePriceScheduleResponse = { data: InAppPurchasePriceSchedule; included?: Array<({ type: 'inAppPurchasePrices'; } & InAppPurchasePrice) | ({ type: 'territories'; } & Territory)>; links: DocumentLinks; }; /** * InAppPurchasePriceScheduleCreateRequest */ export type InAppPurchasePriceScheduleCreateRequest = { data: { type: 'inAppPurchasePriceSchedules'; relationships: { inAppPurchase: { data: { type: 'inAppPurchases'; id: string; }; }; baseTerritory: { data: { type: 'territories'; id: string; }; }; manualPrices: { data: Array<{ type: 'inAppPurchasePrices'; id: string; }>; }; }; }; included?: Array; }; /** * InAppPurchasePrice */ export type InAppPurchasePrice = { type: 'inAppPurchasePrices'; id: string; attributes?: { startDate?: string; endDate?: string; manual?: boolean; }; relationships?: { inAppPurchasePricePoint?: { data?: { type: 'inAppPurchasePricePoints'; id: string; }; }; territory?: { data?: { type: 'territories'; id: string; }; }; }; links?: ResourceLinks; }; export type InAppPurchasePriceInlineCreate = { type: 'inAppPurchasePrices'; id?: string; attributes?: { startDate?: string | null; endDate?: string | null; }; relationships?: { inAppPurchaseV2?: { data?: { type: 'inAppPurchases'; id: string; }; }; inAppPurchasePricePoint?: { data?: { type: 'inAppPurchasePricePoints'; id: string; }; }; }; }; /** * InAppPurchasePricesResponse */ export type InAppPurchasePricesResponse = { data: Array; included?: Array<({ type: 'inAppPurchasePricePoints'; } & InAppPurchasePricePoint) | ({ type: 'territories'; } & Territory)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * InAppPurchaseSubmission */ export type InAppPurchaseSubmission = { type: 'inAppPurchaseSubmissions'; id: string; relationships?: { inAppPurchaseV2?: { data?: { type: 'inAppPurchases'; id: string; }; }; }; links?: ResourceLinks; }; /** * InAppPurchaseSubmissionResponse */ export type InAppPurchaseSubmissionResponse = { data: InAppPurchaseSubmission; included?: Array; links: DocumentLinks; }; /** * InAppPurchaseSubmissionCreateRequest */ export type InAppPurchaseSubmissionCreateRequest = { data: { type: 'inAppPurchaseSubmissions'; relationships: { inAppPurchaseV2: { data: { type: 'inAppPurchases'; id: string; }; }; }; }; }; /** * InAppPurchase * * @deprecated */ export type InAppPurchase = { type: 'inAppPurchases'; id: string; attributes?: { referenceName?: string; productId?: string; inAppPurchaseType?: 'AUTOMATICALLY_RENEWABLE_SUBSCRIPTION' | 'NON_CONSUMABLE' | 'CONSUMABLE' | 'NON_RENEWING_SUBSCRIPTION' | 'FREE_SUBSCRIPTION'; state?: 'CREATED' | 'DEVELOPER_SIGNED_OFF' | 'DEVELOPER_ACTION_NEEDED' | 'DELETION_IN_PROGRESS' | 'APPROVED' | 'DELETED' | 'REMOVED_FROM_SALE' | 'DEVELOPER_REMOVED_FROM_SALE' | 'WAITING_FOR_UPLOAD' | 'PROCESSING_CONTENT' | 'REPLACED' | 'REJECTED' | 'WAITING_FOR_SCREENSHOT' | 'PREPARE_FOR_SUBMISSION' | 'MISSING_METADATA' | 'READY_TO_SUBMIT' | 'WAITING_FOR_REVIEW' | 'IN_REVIEW' | 'PENDING_DEVELOPER_RELEASE'; }; relationships?: { apps?: { meta?: PagingInformation; data?: Array<{ type: 'apps'; id: string; }>; }; }; links?: ResourceLinks; }; /** * InAppPurchasesResponse * * @deprecated */ export type InAppPurchasesResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * InAppPurchaseResponse * * @deprecated */ export type InAppPurchaseResponse = { data: InAppPurchase; included?: Array; links: DocumentLinks; }; /** * InAppPurchaseV2 */ export type InAppPurchaseV2 = { type: 'inAppPurchases'; id: string; attributes?: { name?: string; productId?: string; inAppPurchaseType?: InAppPurchaseType; state?: InAppPurchaseState; reviewNote?: string; familySharable?: boolean; contentHosting?: boolean; }; relationships?: { inAppPurchaseLocalizations?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'inAppPurchaseLocalizations'; id: string; }>; }; pricePoints?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'inAppPurchasePricePoints'; id: string; }>; }; content?: { links?: RelationshipLinks; data?: { type: 'inAppPurchaseContents'; id: string; }; }; appStoreReviewScreenshot?: { links?: RelationshipLinks; data?: { type: 'inAppPurchaseAppStoreReviewScreenshots'; id: string; }; }; promotedPurchase?: { links?: RelationshipLinks; data?: { type: 'promotedPurchases'; id: string; }; }; iapPriceSchedule?: { links?: RelationshipLinks; data?: { type: 'inAppPurchasePriceSchedules'; id: string; }; }; inAppPurchaseAvailability?: { links?: RelationshipLinks; data?: { type: 'inAppPurchaseAvailabilities'; id: string; }; }; images?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'inAppPurchaseImages'; id: string; }>; }; offerCodes?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'inAppPurchaseOfferCodes'; id: string; }>; }; }; links?: ResourceLinks; }; /** * InAppPurchasesV2Response */ export type InAppPurchasesV2Response = { data: Array; included?: Array<({ type: 'inAppPurchaseAppStoreReviewScreenshots'; } & InAppPurchaseAppStoreReviewScreenshot) | ({ type: 'inAppPurchaseAvailabilities'; } & InAppPurchaseAvailability) | ({ type: 'inAppPurchaseContents'; } & InAppPurchaseContent) | ({ type: 'inAppPurchaseImages'; } & InAppPurchaseImage) | ({ type: 'inAppPurchaseLocalizations'; } & InAppPurchaseLocalization) | ({ type: 'inAppPurchaseOfferCodes'; } & InAppPurchaseOfferCode) | ({ type: 'inAppPurchasePricePoints'; } & InAppPurchasePricePoint) | ({ type: 'inAppPurchasePriceSchedules'; } & InAppPurchasePriceSchedule) | ({ type: 'promotedPurchases'; } & PromotedPurchase)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * InAppPurchaseV2Response */ export type InAppPurchaseV2Response = { data: InAppPurchaseV2; included?: Array<({ type: 'inAppPurchaseAppStoreReviewScreenshots'; } & InAppPurchaseAppStoreReviewScreenshot) | ({ type: 'inAppPurchaseAvailabilities'; } & InAppPurchaseAvailability) | ({ type: 'inAppPurchaseContents'; } & InAppPurchaseContent) | ({ type: 'inAppPurchaseImages'; } & InAppPurchaseImage) | ({ type: 'inAppPurchaseLocalizations'; } & InAppPurchaseLocalization) | ({ type: 'inAppPurchaseOfferCodes'; } & InAppPurchaseOfferCode) | ({ type: 'inAppPurchasePricePoints'; } & InAppPurchasePricePoint) | ({ type: 'inAppPurchasePriceSchedules'; } & InAppPurchasePriceSchedule) | ({ type: 'promotedPurchases'; } & PromotedPurchase)>; links: DocumentLinks; }; /** * InAppPurchaseV2CreateRequest */ export type InAppPurchaseV2CreateRequest = { data: { type: 'inAppPurchases'; attributes: { name: string; productId: string; inAppPurchaseType: InAppPurchaseType; reviewNote?: string | null; familySharable?: boolean | null; }; relationships: { app: { data: { type: 'apps'; id: string; }; }; }; }; }; /** * InAppPurchaseV2UpdateRequest */ export type InAppPurchaseV2UpdateRequest = { data: { type: 'inAppPurchases'; id: string; attributes?: { name?: string | null; reviewNote?: string | null; familySharable?: boolean | null; }; }; }; /** * MarketplaceSearchDetail */ export type MarketplaceSearchDetail = { type: 'marketplaceSearchDetails'; id: string; attributes?: { catalogUrl?: string; }; links?: ResourceLinks; }; /** * MarketplaceSearchDetailResponse */ export type MarketplaceSearchDetailResponse = { data: MarketplaceSearchDetail; links: DocumentLinks; }; /** * MarketplaceSearchDetailCreateRequest */ export type MarketplaceSearchDetailCreateRequest = { data: { type: 'marketplaceSearchDetails'; attributes: { catalogUrl: string; }; relationships: { app: { data: { type: 'apps'; id: string; }; }; }; }; }; /** * MarketplaceSearchDetailUpdateRequest */ export type MarketplaceSearchDetailUpdateRequest = { data: { type: 'marketplaceSearchDetails'; id: string; attributes?: { catalogUrl?: string | null; }; }; }; /** * MarketplaceWebhook * * @deprecated */ export type MarketplaceWebhook = { type: 'marketplaceWebhooks'; id: string; attributes?: { endpointUrl?: string; }; links?: ResourceLinks; }; /** * MarketplaceWebhooksResponse * * @deprecated */ export type MarketplaceWebhooksResponse = { data: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * MarketplaceWebhookResponse * * @deprecated */ export type MarketplaceWebhookResponse = { data: MarketplaceWebhook; links: DocumentLinks; }; /** * MarketplaceWebhookCreateRequest * * @deprecated */ export type MarketplaceWebhookCreateRequest = { data: { type: 'marketplaceWebhooks'; attributes: { endpointUrl: string; secret: string; }; }; }; /** * MarketplaceWebhookUpdateRequest * * @deprecated */ export type MarketplaceWebhookUpdateRequest = { data: { type: 'marketplaceWebhooks'; id: string; attributes?: { endpointUrl?: string | null; secret?: string | null; }; }; }; /** * MerchantId */ export type MerchantId = { type: 'merchantIds'; id: string; attributes?: { name?: string; identifier?: string; }; relationships?: { certificates?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'certificates'; id: string; }>; }; }; links?: ResourceLinks; }; /** * MerchantIdsResponse */ export type MerchantIdsResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * MerchantIdResponse */ export type MerchantIdResponse = { data: MerchantId; included?: Array; links: DocumentLinks; }; /** * MerchantIdCreateRequest */ export type MerchantIdCreateRequest = { data: { type: 'merchantIds'; attributes: { name: string; identifier: string; }; }; }; /** * MerchantIdUpdateRequest */ export type MerchantIdUpdateRequest = { data: { type: 'merchantIds'; id: string; attributes?: { name?: string | null; }; }; }; /** * Nomination */ export type Nomination = { type: 'nominations'; id: string; attributes?: { name?: string; type?: 'APP_LAUNCH' | 'APP_ENHANCEMENTS' | 'NEW_CONTENT'; description?: string; createdDate?: string; lastModifiedDate?: string; submittedDate?: string; state?: 'DRAFT' | 'SUBMITTED' | 'ARCHIVED'; publishStartDate?: string; publishEndDate?: string; deviceFamilies?: Array; locales?: Array; supplementalMaterialsUris?: Array; hasInAppEvents?: boolean; launchInSelectMarketsFirst?: boolean; notes?: string; preOrderEnabled?: boolean; }; relationships?: { relatedApps?: { meta?: PagingInformation; data?: Array<{ type: 'apps'; id: string; }>; }; createdByActor?: { data?: { type: 'actors'; id: string; }; }; lastModifiedByActor?: { data?: { type: 'actors'; id: string; }; }; submittedByActor?: { data?: { type: 'actors'; id: string; }; }; inAppEvents?: { meta?: PagingInformation; data?: Array<{ type: 'appEvents'; id: string; }>; }; supportedTerritories?: { meta?: PagingInformation; data?: Array<{ type: 'territories'; id: string; }>; }; }; links?: ResourceLinks; }; /** * NominationsResponse */ export type NominationsResponse = { data: Array; included?: Array<({ type: 'actors'; } & Actor) | ({ type: 'appEvents'; } & AppEvent) | ({ type: 'apps'; } & App) | ({ type: 'territories'; } & Territory)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * NominationResponse */ export type NominationResponse = { data: Nomination; included?: Array<({ type: 'actors'; } & Actor) | ({ type: 'appEvents'; } & AppEvent) | ({ type: 'apps'; } & App) | ({ type: 'territories'; } & Territory)>; links: DocumentLinks; }; /** * NominationCreateRequest */ export type NominationCreateRequest = { data: { type: 'nominations'; attributes: { name: string; type: 'APP_LAUNCH' | 'APP_ENHANCEMENTS' | 'NEW_CONTENT'; description: string; submitted: boolean; publishStartDate: string; publishEndDate?: string | null; deviceFamilies?: Array | null; locales?: Array | null; supplementalMaterialsUris?: Array | null; hasInAppEvents?: boolean | null; launchInSelectMarketsFirst?: boolean | null; notes?: string | null; preOrderEnabled?: boolean | null; }; relationships: { relatedApps: { data: Array<{ type: 'apps'; id: string; }>; }; inAppEvents?: { data?: Array<{ type: 'appEvents'; id: string; }>; }; supportedTerritories?: { data?: Array<{ type: 'territories'; id: string; }>; }; }; }; }; /** * NominationUpdateRequest */ export type NominationUpdateRequest = { data: { type: 'nominations'; id: string; attributes?: { name?: string | null; type?: 'APP_LAUNCH' | 'APP_ENHANCEMENTS' | 'NEW_CONTENT'; description?: string | null; submitted?: boolean | null; archived?: boolean | null; publishStartDate?: string | null; publishEndDate?: string | null; deviceFamilies?: Array | null; locales?: Array | null; supplementalMaterialsUris?: Array | null; hasInAppEvents?: boolean | null; launchInSelectMarketsFirst?: boolean | null; notes?: string | null; preOrderEnabled?: boolean | null; }; relationships?: { relatedApps?: { data?: Array<{ type: 'apps'; id: string; }>; }; inAppEvents?: { data?: Array<{ type: 'appEvents'; id: string; }>; }; supportedTerritories?: { data?: Array<{ type: 'territories'; id: string; }>; }; }; }; }; /** * PassTypeId */ export type PassTypeId = { type: 'passTypeIds'; id: string; attributes?: { name?: string; identifier?: string; }; relationships?: { certificates?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'certificates'; id: string; }>; }; }; links?: ResourceLinks; }; /** * PassTypeIdsResponse */ export type PassTypeIdsResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * PassTypeIdResponse */ export type PassTypeIdResponse = { data: PassTypeId; included?: Array; links: DocumentLinks; }; /** * PassTypeIdCreateRequest */ export type PassTypeIdCreateRequest = { data: { type: 'passTypeIds'; attributes: { name: string; identifier: string; }; }; }; /** * PassTypeIdUpdateRequest */ export type PassTypeIdUpdateRequest = { data: { type: 'passTypeIds'; id: string; attributes?: { name?: string | null; }; }; }; /** * PerfPowerMetric */ export type PerfPowerMetric = { type: 'perfPowerMetrics'; id: string; attributes?: { platform?: 'IOS'; metricType?: 'DISK' | 'HANG' | 'BATTERY' | 'LAUNCH' | 'MEMORY' | 'ANIMATION' | 'TERMINATION'; deviceType?: string; }; links?: ResourceLinks; }; /** * PrereleaseVersion */ export type PrereleaseVersion = { type: 'preReleaseVersions'; id: string; attributes?: { version?: string; platform?: Platform; }; relationships?: { builds?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'builds'; id: string; }>; }; app?: { links?: RelationshipLinks; data?: { type: 'apps'; id: string; }; }; }; links?: ResourceLinks; }; /** * PreReleaseVersionsResponse */ export type PreReleaseVersionsResponse = { data: Array; included?: Array<({ type: 'apps'; } & App) | ({ type: 'builds'; } & Build)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * PrereleaseVersionResponse */ export type PrereleaseVersionResponse = { data: PrereleaseVersion; included?: Array<({ type: 'apps'; } & App) | ({ type: 'builds'; } & Build)>; links: DocumentLinks; }; /** * Profile */ export type Profile = { type: 'profiles'; id: string; attributes?: { name?: string; platform?: BundleIdPlatform; profileType?: 'IOS_APP_DEVELOPMENT' | 'IOS_APP_STORE' | 'IOS_APP_ADHOC' | 'IOS_APP_INHOUSE' | 'MAC_APP_DEVELOPMENT' | 'MAC_APP_STORE' | 'MAC_APP_DIRECT' | 'TVOS_APP_DEVELOPMENT' | 'TVOS_APP_STORE' | 'TVOS_APP_ADHOC' | 'TVOS_APP_INHOUSE' | 'MAC_CATALYST_APP_DEVELOPMENT' | 'MAC_CATALYST_APP_STORE' | 'MAC_CATALYST_APP_DIRECT'; profileState?: 'ACTIVE' | 'INVALID'; profileContent?: string; uuid?: string; createdDate?: string; expirationDate?: string; }; relationships?: { bundleId?: { links?: RelationshipLinks; data?: { type: 'bundleIds'; id: string; }; }; devices?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'devices'; id: string; }>; }; certificates?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'certificates'; id: string; }>; }; }; links?: ResourceLinks; }; /** * ProfilesResponse */ export type ProfilesResponse = { data: Array; included?: Array<({ type: 'bundleIds'; } & BundleId) | ({ type: 'certificates'; } & Certificate) | ({ type: 'devices'; } & Device)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * ProfileResponse */ export type ProfileResponse = { data: Profile; included?: Array<({ type: 'bundleIds'; } & BundleId) | ({ type: 'certificates'; } & Certificate) | ({ type: 'devices'; } & Device)>; links: DocumentLinks; }; /** * ProfileCreateRequest */ export type ProfileCreateRequest = { data: { type: 'profiles'; attributes: { name: string; profileType: 'IOS_APP_DEVELOPMENT' | 'IOS_APP_STORE' | 'IOS_APP_ADHOC' | 'IOS_APP_INHOUSE' | 'MAC_APP_DEVELOPMENT' | 'MAC_APP_STORE' | 'MAC_APP_DIRECT' | 'TVOS_APP_DEVELOPMENT' | 'TVOS_APP_STORE' | 'TVOS_APP_ADHOC' | 'TVOS_APP_INHOUSE' | 'MAC_CATALYST_APP_DEVELOPMENT' | 'MAC_CATALYST_APP_STORE' | 'MAC_CATALYST_APP_DIRECT'; }; relationships: { bundleId: { data: { type: 'bundleIds'; id: string; }; }; devices?: { data?: Array<{ type: 'devices'; id: string; }>; }; certificates: { data: Array<{ type: 'certificates'; id: string; }>; }; }; }; }; /** * PromotedPurchase */ export type PromotedPurchase = { type: 'promotedPurchases'; id: string; attributes?: { visibleForAllUsers?: boolean; enabled?: boolean; state?: 'APPROVED' | 'IN_REVIEW' | 'PREPARE_FOR_SUBMISSION' | 'REJECTED'; }; relationships?: { inAppPurchaseV2?: { data?: { type: 'inAppPurchases'; id: string; }; }; subscription?: { data?: { type: 'subscriptions'; id: string; }; }; }; links?: ResourceLinks; }; /** * PromotedPurchasesResponse */ export type PromotedPurchasesResponse = { data: Array; included?: Array<({ type: 'inAppPurchases'; } & InAppPurchaseV2) | ({ type: 'subscriptions'; } & Subscription)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * PromotedPurchaseResponse */ export type PromotedPurchaseResponse = { data: PromotedPurchase; included?: Array<({ type: 'inAppPurchases'; } & InAppPurchaseV2) | ({ type: 'subscriptions'; } & Subscription)>; links: DocumentLinks; }; /** * PromotedPurchaseCreateRequest */ export type PromotedPurchaseCreateRequest = { data: { type: 'promotedPurchases'; attributes: { visibleForAllUsers: boolean; enabled?: boolean | null; }; relationships: { app: { data: { type: 'apps'; id: string; }; }; inAppPurchaseV2?: { data?: { type: 'inAppPurchases'; id: string; }; }; subscription?: { data?: { type: 'subscriptions'; id: string; }; }; }; }; }; /** * PromotedPurchaseUpdateRequest */ export type PromotedPurchaseUpdateRequest = { data: { type: 'promotedPurchases'; id: string; attributes?: { visibleForAllUsers?: boolean | null; enabled?: boolean | null; }; }; }; /** * ReviewSubmissionItem */ export type ReviewSubmissionItem = { type: 'reviewSubmissionItems'; id: string; attributes?: { state?: 'READY_FOR_REVIEW' | 'ACCEPTED' | 'APPROVED' | 'REJECTED' | 'REMOVED'; }; relationships?: { appStoreVersion?: { data?: { type: 'appStoreVersions'; id: string; }; }; appCustomProductPageVersion?: { data?: { type: 'appCustomProductPageVersions'; id: string; }; }; appStoreVersionExperiment?: { data?: { type: 'appStoreVersionExperiments'; id: string; }; }; appStoreVersionExperimentV2?: { data?: { type: 'appStoreVersionExperiments'; id: string; }; }; appEvent?: { data?: { type: 'appEvents'; id: string; }; }; backgroundAssetVersion?: { data?: { type: 'backgroundAssetVersions'; id: string; }; }; gameCenterAchievementVersion?: { data?: { type: 'gameCenterAchievementVersions'; id: string; }; }; gameCenterActivityVersion?: { data?: { type: 'gameCenterActivityVersions'; id: string; }; }; gameCenterChallengeVersion?: { data?: { type: 'gameCenterChallengeVersions'; id: string; }; }; gameCenterLeaderboardSetVersion?: { data?: { type: 'gameCenterLeaderboardSetVersions'; id: string; }; }; gameCenterLeaderboardVersion?: { data?: { type: 'gameCenterLeaderboardVersions'; id: string; }; }; }; links?: ResourceLinks; }; /** * ReviewSubmissionItemsResponse */ export type ReviewSubmissionItemsResponse = { data: Array; included?: Array<({ type: 'appCustomProductPageVersions'; } & AppCustomProductPageVersion) | ({ type: 'appEvents'; } & AppEvent) | ({ type: 'appStoreVersionExperiments'; } & AppStoreVersionExperiment) | ({ type: 'appStoreVersions'; } & AppStoreVersion) | ({ type: 'backgroundAssetVersions'; } & BackgroundAssetVersion) | ({ type: 'gameCenterAchievementVersions'; } & GameCenterAchievementVersionV2) | ({ type: 'gameCenterActivityVersions'; } & GameCenterActivityVersion) | ({ type: 'gameCenterChallengeVersions'; } & GameCenterChallengeVersion) | ({ type: 'gameCenterLeaderboardSetVersions'; } & GameCenterLeaderboardSetVersionV2) | ({ type: 'gameCenterLeaderboardVersions'; } & GameCenterLeaderboardVersionV2)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * ReviewSubmissionItemResponse */ export type ReviewSubmissionItemResponse = { data: ReviewSubmissionItem; included?: Array<({ type: 'appCustomProductPageVersions'; } & AppCustomProductPageVersion) | ({ type: 'appEvents'; } & AppEvent) | ({ type: 'appStoreVersionExperiments'; } & AppStoreVersionExperiment) | ({ type: 'appStoreVersions'; } & AppStoreVersion) | ({ type: 'backgroundAssetVersions'; } & BackgroundAssetVersion) | ({ type: 'gameCenterAchievementVersions'; } & GameCenterAchievementVersionV2) | ({ type: 'gameCenterActivityVersions'; } & GameCenterActivityVersion) | ({ type: 'gameCenterChallengeVersions'; } & GameCenterChallengeVersion) | ({ type: 'gameCenterLeaderboardSetVersions'; } & GameCenterLeaderboardSetVersionV2) | ({ type: 'gameCenterLeaderboardVersions'; } & GameCenterLeaderboardVersionV2)>; links: DocumentLinks; }; /** * ReviewSubmissionItemCreateRequest */ export type ReviewSubmissionItemCreateRequest = { data: { type: 'reviewSubmissionItems'; relationships: { reviewSubmission: { data: { type: 'reviewSubmissions'; id: string; }; }; appStoreVersion?: { data?: { type: 'appStoreVersions'; id: string; }; }; appCustomProductPageVersion?: { data?: { type: 'appCustomProductPageVersions'; id: string; }; }; appStoreVersionExperiment?: { data?: { type: 'appStoreVersionExperiments'; id: string; }; }; appStoreVersionExperimentV2?: { data?: { type: 'appStoreVersionExperiments'; id: string; }; }; appEvent?: { data?: { type: 'appEvents'; id: string; }; }; backgroundAssetVersion?: { data?: { type: 'backgroundAssetVersions'; id: string; }; }; gameCenterAchievementVersion?: { data?: { type: 'gameCenterAchievementVersions'; id: string; }; }; gameCenterActivityVersion?: { data?: { type: 'gameCenterActivityVersions'; id: string; }; }; gameCenterChallengeVersion?: { data?: { type: 'gameCenterChallengeVersions'; id: string; }; }; gameCenterLeaderboardSetVersion?: { data?: { type: 'gameCenterLeaderboardSetVersions'; id: string; }; }; gameCenterLeaderboardVersion?: { data?: { type: 'gameCenterLeaderboardVersions'; id: string; }; }; }; }; }; /** * ReviewSubmissionItemUpdateRequest */ export type ReviewSubmissionItemUpdateRequest = { data: { type: 'reviewSubmissionItems'; id: string; attributes?: { resolved?: boolean | null; removed?: boolean | null; }; }; }; /** * ReviewSubmission */ export type ReviewSubmission = { type: 'reviewSubmissions'; id: string; attributes?: { platform?: Platform; submittedDate?: string; state?: 'READY_FOR_REVIEW' | 'WAITING_FOR_REVIEW' | 'IN_REVIEW' | 'UNRESOLVED_ISSUES' | 'CANCELING' | 'COMPLETING' | 'COMPLETE'; }; relationships?: { app?: { data?: { type: 'apps'; id: string; }; }; items?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'reviewSubmissionItems'; id: string; }>; }; appStoreVersionForReview?: { data?: { type: 'appStoreVersions'; id: string; }; }; submittedByActor?: { data?: { type: 'actors'; id: string; }; }; lastUpdatedByActor?: { data?: { type: 'actors'; id: string; }; }; }; links?: ResourceLinks; }; /** * ReviewSubmissionsResponse */ export type ReviewSubmissionsResponse = { data: Array; included?: Array<({ type: 'actors'; } & Actor) | ({ type: 'appStoreVersions'; } & AppStoreVersion) | ({ type: 'apps'; } & App) | ({ type: 'reviewSubmissionItems'; } & ReviewSubmissionItem)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * ReviewSubmissionResponse */ export type ReviewSubmissionResponse = { data: ReviewSubmission; included?: Array<({ type: 'actors'; } & Actor) | ({ type: 'appStoreVersions'; } & AppStoreVersion) | ({ type: 'apps'; } & App) | ({ type: 'reviewSubmissionItems'; } & ReviewSubmissionItem)>; links: DocumentLinks; }; /** * ReviewSubmissionCreateRequest */ export type ReviewSubmissionCreateRequest = { data: { type: 'reviewSubmissions'; attributes?: { platform?: Platform; }; relationships: { app: { data: { type: 'apps'; id: string; }; }; }; }; }; /** * ReviewSubmissionUpdateRequest */ export type ReviewSubmissionUpdateRequest = { data: { type: 'reviewSubmissions'; id: string; attributes?: { platform?: Platform; submitted?: boolean | null; canceled?: boolean | null; }; }; }; /** * RoutingAppCoverage */ export type RoutingAppCoverage = { type: 'routingAppCoverages'; id: string; attributes?: { fileSize?: number; fileName?: string; sourceFileChecksum?: string; uploadOperations?: Array; assetDeliveryState?: AppMediaAssetState; }; relationships?: { appStoreVersion?: { data?: { type: 'appStoreVersions'; id: string; }; }; }; links?: ResourceLinks; }; /** * RoutingAppCoverageResponse */ export type RoutingAppCoverageResponse = { data: RoutingAppCoverage; included?: Array; links: DocumentLinks; }; /** * RoutingAppCoverageCreateRequest */ export type RoutingAppCoverageCreateRequest = { data: { type: 'routingAppCoverages'; attributes: { fileSize: number; fileName: string; }; relationships: { appStoreVersion: { data: { type: 'appStoreVersions'; id: string; }; }; }; }; }; /** * RoutingAppCoverageUpdateRequest */ export type RoutingAppCoverageUpdateRequest = { data: { type: 'routingAppCoverages'; id: string; attributes?: { sourceFileChecksum?: string | null; uploaded?: boolean | null; }; }; }; /** * SandboxTesterV2 */ export type SandboxTesterV2 = { type: 'sandboxTesters'; id: string; attributes?: { firstName?: string; lastName?: string; acAccountName?: string; territory?: TerritoryCode; applePayCompatible?: boolean; interruptPurchases?: boolean; subscriptionRenewalRate?: 'MONTHLY_RENEWAL_EVERY_ONE_HOUR' | 'MONTHLY_RENEWAL_EVERY_THIRTY_MINUTES' | 'MONTHLY_RENEWAL_EVERY_FIFTEEN_MINUTES' | 'MONTHLY_RENEWAL_EVERY_FIVE_MINUTES' | 'MONTHLY_RENEWAL_EVERY_THREE_MINUTES'; }; links?: ResourceLinks; }; /** * SandboxTestersV2Response */ export type SandboxTestersV2Response = { data: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * SandboxTesterV2Response */ export type SandboxTesterV2Response = { data: SandboxTesterV2; links: DocumentLinks; }; /** * SandboxTesterV2UpdateRequest */ export type SandboxTesterV2UpdateRequest = { data: { type: 'sandboxTesters'; id: string; attributes?: { territory?: TerritoryCode; interruptPurchases?: boolean | null; subscriptionRenewalRate?: 'MONTHLY_RENEWAL_EVERY_ONE_HOUR' | 'MONTHLY_RENEWAL_EVERY_THIRTY_MINUTES' | 'MONTHLY_RENEWAL_EVERY_FIFTEEN_MINUTES' | 'MONTHLY_RENEWAL_EVERY_FIVE_MINUTES' | 'MONTHLY_RENEWAL_EVERY_THREE_MINUTES'; }; }; }; /** * SandboxTestersClearPurchaseHistoryRequestV2 */ export type SandboxTestersClearPurchaseHistoryRequestV2 = { type: 'sandboxTestersClearPurchaseHistoryRequest'; id: string; links?: ResourceLinks; }; /** * SandboxTestersClearPurchaseHistoryRequestV2Response */ export type SandboxTestersClearPurchaseHistoryRequestV2Response = { data: SandboxTestersClearPurchaseHistoryRequestV2; links: DocumentLinks; }; /** * SandboxTestersClearPurchaseHistoryRequestV2CreateRequest */ export type SandboxTestersClearPurchaseHistoryRequestV2CreateRequest = { data: { type: 'sandboxTestersClearPurchaseHistoryRequest'; relationships: { sandboxTesters: { data: Array<{ type: 'sandboxTesters'; id: string; }>; }; }; }; }; /** * ScmGitReference */ export type ScmGitReference = { type: 'scmGitReferences'; id: string; attributes?: { name?: string; canonicalName?: string; isDeleted?: boolean; kind?: CiGitRefKind; }; relationships?: { repository?: { data?: { type: 'scmRepositories'; id: string; }; }; }; links?: ResourceLinks; }; /** * ScmGitReferencesResponse */ export type ScmGitReferencesResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * ScmGitReferenceResponse */ export type ScmGitReferenceResponse = { data: ScmGitReference; included?: Array; links: DocumentLinks; }; /** * ScmProvider */ export type ScmProvider = { type: 'scmProviders'; id: string; attributes?: { scmProviderType?: ScmProviderType; url?: string; }; relationships?: { repositories?: { links?: RelationshipLinks; }; }; links?: ResourceLinks; }; /** * ScmProvidersResponse */ export type ScmProvidersResponse = { data: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * ScmProviderResponse */ export type ScmProviderResponse = { data: ScmProvider; links: DocumentLinks; }; /** * ScmPullRequest */ export type ScmPullRequest = { type: 'scmPullRequests'; id: string; attributes?: { title?: string; number?: number; webUrl?: string; sourceRepositoryOwner?: string; sourceRepositoryName?: string; sourceBranchName?: string; destinationRepositoryOwner?: string; destinationRepositoryName?: string; destinationBranchName?: string; isClosed?: boolean; isCrossRepository?: boolean; }; relationships?: { repository?: { data?: { type: 'scmRepositories'; id: string; }; }; }; links?: ResourceLinks; }; /** * ScmPullRequestsResponse */ export type ScmPullRequestsResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * ScmPullRequestResponse */ export type ScmPullRequestResponse = { data: ScmPullRequest; included?: Array; links: DocumentLinks; }; /** * ScmRepository */ export type ScmRepository = { type: 'scmRepositories'; id: string; attributes?: { lastAccessedDate?: string; httpCloneUrl?: string; sshCloneUrl?: string; ownerName?: string; repositoryName?: string; }; relationships?: { scmProvider?: { data?: { type: 'scmProviders'; id: string; }; }; defaultBranch?: { data?: { type: 'scmGitReferences'; id: string; }; }; gitReferences?: { links?: RelationshipLinks; }; pullRequests?: { links?: RelationshipLinks; }; }; links?: ResourceLinks; }; /** * ScmRepositoriesResponse */ export type ScmRepositoriesResponse = { data: Array; included?: Array<({ type: 'scmGitReferences'; } & ScmGitReference) | ({ type: 'scmProviders'; } & ScmProvider)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * ScmRepositoryResponse */ export type ScmRepositoryResponse = { data: ScmRepository; included?: Array<({ type: 'scmGitReferences'; } & ScmGitReference) | ({ type: 'scmProviders'; } & ScmProvider)>; links: DocumentLinks; }; /** * SubscriptionAppStoreReviewScreenshot */ export type SubscriptionAppStoreReviewScreenshot = { type: 'subscriptionAppStoreReviewScreenshots'; id: string; attributes?: { fileSize?: number; fileName?: string; sourceFileChecksum?: string; imageAsset?: ImageAsset; assetToken?: string; assetType?: string; uploadOperations?: Array; assetDeliveryState?: AppMediaAssetState; }; relationships?: { subscription?: { data?: { type: 'subscriptions'; id: string; }; }; }; links?: ResourceLinks; }; /** * SubscriptionAppStoreReviewScreenshotResponse */ export type SubscriptionAppStoreReviewScreenshotResponse = { data: SubscriptionAppStoreReviewScreenshot; included?: Array; links: DocumentLinks; }; /** * SubscriptionAppStoreReviewScreenshotCreateRequest */ export type SubscriptionAppStoreReviewScreenshotCreateRequest = { data: { type: 'subscriptionAppStoreReviewScreenshots'; attributes: { fileSize: number; fileName: string; }; relationships: { subscription: { data: { type: 'subscriptions'; id: string; }; }; }; }; }; /** * SubscriptionAppStoreReviewScreenshotUpdateRequest */ export type SubscriptionAppStoreReviewScreenshotUpdateRequest = { data: { type: 'subscriptionAppStoreReviewScreenshots'; id: string; attributes?: { sourceFileChecksum?: string | null; uploaded?: boolean | null; }; }; }; /** * SubscriptionAvailability */ export type SubscriptionAvailability = { type: 'subscriptionAvailabilities'; id: string; attributes?: { availableInNewTerritories?: boolean; }; relationships?: { availableTerritories?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'territories'; id: string; }>; }; }; links?: ResourceLinks; }; /** * SubscriptionAvailabilityResponse */ export type SubscriptionAvailabilityResponse = { data: SubscriptionAvailability; included?: Array; links: DocumentLinks; }; /** * SubscriptionAvailabilityCreateRequest */ export type SubscriptionAvailabilityCreateRequest = { data: { type: 'subscriptionAvailabilities'; attributes: { availableInNewTerritories: boolean; }; relationships: { subscription: { data: { type: 'subscriptions'; id: string; }; }; availableTerritories: { data: Array<{ type: 'territories'; id: string; }>; }; }; }; }; /** * SubscriptionGracePeriod */ export type SubscriptionGracePeriod = { type: 'subscriptionGracePeriods'; id: string; attributes?: { optIn?: boolean; sandboxOptIn?: boolean; duration?: SubscriptionGracePeriodDuration; renewalType?: 'ALL_RENEWALS' | 'PAID_TO_PAID_ONLY'; }; links?: ResourceLinks; }; /** * SubscriptionGracePeriodResponse */ export type SubscriptionGracePeriodResponse = { data: SubscriptionGracePeriod; links: DocumentLinks; }; /** * SubscriptionGracePeriodUpdateRequest */ export type SubscriptionGracePeriodUpdateRequest = { data: { type: 'subscriptionGracePeriods'; id: string; attributes?: { optIn?: boolean | null; sandboxOptIn?: boolean | null; duration?: SubscriptionGracePeriodDuration; renewalType?: 'ALL_RENEWALS' | 'PAID_TO_PAID_ONLY'; }; }; }; /** * SubscriptionGroupLocalization */ export type SubscriptionGroupLocalization = { type: 'subscriptionGroupLocalizations'; id: string; attributes?: { name?: string; customAppName?: string; locale?: string; state?: 'PREPARE_FOR_SUBMISSION' | 'WAITING_FOR_REVIEW' | 'APPROVED' | 'REJECTED'; }; relationships?: { subscriptionGroup?: { data?: { type: 'subscriptionGroups'; id: string; }; }; }; links?: ResourceLinks; }; /** * SubscriptionGroupLocalizationsResponse */ export type SubscriptionGroupLocalizationsResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * SubscriptionGroupLocalizationResponse */ export type SubscriptionGroupLocalizationResponse = { data: SubscriptionGroupLocalization; included?: Array; links: DocumentLinks; }; /** * SubscriptionGroupLocalizationCreateRequest */ export type SubscriptionGroupLocalizationCreateRequest = { data: { type: 'subscriptionGroupLocalizations'; attributes: { name: string; customAppName?: string | null; locale: string; }; relationships: { subscriptionGroup: { data: { type: 'subscriptionGroups'; id: string; }; }; }; }; }; /** * SubscriptionGroupLocalizationUpdateRequest */ export type SubscriptionGroupLocalizationUpdateRequest = { data: { type: 'subscriptionGroupLocalizations'; id: string; attributes?: { name?: string | null; customAppName?: string | null; }; }; }; /** * SubscriptionGroupSubmission */ export type SubscriptionGroupSubmission = { type: 'subscriptionGroupSubmissions'; id: string; links?: ResourceLinks; }; /** * SubscriptionGroupSubmissionResponse */ export type SubscriptionGroupSubmissionResponse = { data: SubscriptionGroupSubmission; links: DocumentLinks; }; /** * SubscriptionGroupSubmissionCreateRequest */ export type SubscriptionGroupSubmissionCreateRequest = { data: { type: 'subscriptionGroupSubmissions'; relationships: { subscriptionGroup: { data: { type: 'subscriptionGroups'; id: string; }; }; }; }; }; /** * SubscriptionGroup */ export type SubscriptionGroup = { type: 'subscriptionGroups'; id: string; attributes?: { referenceName?: string; }; relationships?: { subscriptions?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'subscriptions'; id: string; }>; }; subscriptionGroupLocalizations?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'subscriptionGroupLocalizations'; id: string; }>; }; }; links?: ResourceLinks; }; /** * SubscriptionGroupsResponse */ export type SubscriptionGroupsResponse = { data: Array; included?: Array<({ type: 'subscriptionGroupLocalizations'; } & SubscriptionGroupLocalization) | ({ type: 'subscriptions'; } & Subscription)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * SubscriptionGroupResponse */ export type SubscriptionGroupResponse = { data: SubscriptionGroup; included?: Array<({ type: 'subscriptionGroupLocalizations'; } & SubscriptionGroupLocalization) | ({ type: 'subscriptions'; } & Subscription)>; links: DocumentLinks; }; /** * SubscriptionGroupCreateRequest */ export type SubscriptionGroupCreateRequest = { data: { type: 'subscriptionGroups'; attributes: { referenceName: string; }; relationships: { app: { data: { type: 'apps'; id: string; }; }; }; }; }; /** * SubscriptionGroupUpdateRequest */ export type SubscriptionGroupUpdateRequest = { data: { type: 'subscriptionGroups'; id: string; attributes?: { referenceName?: string | null; }; }; }; /** * SubscriptionImage */ export type SubscriptionImage = { type: 'subscriptionImages'; id: string; attributes?: { fileSize?: number; fileName?: string; sourceFileChecksum?: string; assetToken?: string; imageAsset?: ImageAsset; uploadOperations?: Array; state?: 'AWAITING_UPLOAD' | 'UPLOAD_COMPLETE' | 'FAILED' | 'PREPARE_FOR_SUBMISSION' | 'WAITING_FOR_REVIEW' | 'APPROVED' | 'REJECTED'; }; relationships?: { subscription?: { data?: { type: 'subscriptions'; id: string; }; }; }; links?: ResourceLinks; }; /** * SubscriptionImagesResponse */ export type SubscriptionImagesResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * SubscriptionImageResponse */ export type SubscriptionImageResponse = { data: SubscriptionImage; included?: Array; links: DocumentLinks; }; /** * SubscriptionImageCreateRequest */ export type SubscriptionImageCreateRequest = { data: { type: 'subscriptionImages'; attributes: { fileSize: number; fileName: string; }; relationships: { subscription: { data: { type: 'subscriptions'; id: string; }; }; }; }; }; /** * SubscriptionImageUpdateRequest */ export type SubscriptionImageUpdateRequest = { data: { type: 'subscriptionImages'; id: string; attributes?: { sourceFileChecksum?: string | null; uploaded?: boolean | null; }; }; }; /** * SubscriptionIntroductoryOffer */ export type SubscriptionIntroductoryOffer = { type: 'subscriptionIntroductoryOffers'; id: string; attributes?: { startDate?: string; endDate?: string; duration?: SubscriptionOfferDuration; offerMode?: SubscriptionOfferMode; numberOfPeriods?: number; }; relationships?: { subscription?: { data?: { type: 'subscriptions'; id: string; }; }; territory?: { data?: { type: 'territories'; id: string; }; }; subscriptionPricePoint?: { data?: { type: 'subscriptionPricePoints'; id: string; }; }; }; links?: ResourceLinks; }; export type SubscriptionIntroductoryOfferInlineCreate = { type: 'subscriptionIntroductoryOffers'; id?: string; attributes: { startDate?: string | null; endDate?: string | null; duration: SubscriptionOfferDuration; offerMode: SubscriptionOfferMode; numberOfPeriods: number; }; relationships?: { subscription?: { data?: { type: 'subscriptions'; id: string; }; }; territory?: { data?: { type: 'territories'; id: string; }; }; subscriptionPricePoint?: { data?: { type: 'subscriptionPricePoints'; id: string; }; }; }; }; /** * SubscriptionIntroductoryOffersResponse */ export type SubscriptionIntroductoryOffersResponse = { data: Array; included?: Array<({ type: 'subscriptionPricePoints'; } & SubscriptionPricePoint) | ({ type: 'subscriptions'; } & Subscription) | ({ type: 'territories'; } & Territory)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * SubscriptionIntroductoryOfferResponse */ export type SubscriptionIntroductoryOfferResponse = { data: SubscriptionIntroductoryOffer; included?: Array<({ type: 'subscriptionPricePoints'; } & SubscriptionPricePoint) | ({ type: 'subscriptions'; } & Subscription) | ({ type: 'territories'; } & Territory)>; links: DocumentLinks; }; /** * SubscriptionIntroductoryOfferCreateRequest */ export type SubscriptionIntroductoryOfferCreateRequest = { data: { type: 'subscriptionIntroductoryOffers'; attributes: { startDate?: string | null; endDate?: string | null; duration: SubscriptionOfferDuration; offerMode: SubscriptionOfferMode; numberOfPeriods: number; }; relationships: { subscription: { data: { type: 'subscriptions'; id: string; }; }; territory?: { data?: { type: 'territories'; id: string; }; }; subscriptionPricePoint?: { data?: { type: 'subscriptionPricePoints'; id: string; }; }; }; }; included?: Array; }; /** * SubscriptionIntroductoryOfferUpdateRequest */ export type SubscriptionIntroductoryOfferUpdateRequest = { data: { type: 'subscriptionIntroductoryOffers'; id: string; attributes?: { endDate?: string | null; }; }; }; /** * SubscriptionLocalization */ export type SubscriptionLocalization = { type: 'subscriptionLocalizations'; id: string; attributes?: { name?: string; locale?: string; description?: string; state?: 'PREPARE_FOR_SUBMISSION' | 'WAITING_FOR_REVIEW' | 'APPROVED' | 'REJECTED'; }; relationships?: { subscription?: { data?: { type: 'subscriptions'; id: string; }; }; }; links?: ResourceLinks; }; /** * SubscriptionLocalizationsResponse */ export type SubscriptionLocalizationsResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * SubscriptionLocalizationResponse */ export type SubscriptionLocalizationResponse = { data: SubscriptionLocalization; included?: Array; links: DocumentLinks; }; /** * SubscriptionLocalizationCreateRequest */ export type SubscriptionLocalizationCreateRequest = { data: { type: 'subscriptionLocalizations'; attributes: { name: string; locale: string; description?: string | null; }; relationships: { subscription: { data: { type: 'subscriptions'; id: string; }; }; }; }; }; /** * SubscriptionLocalizationUpdateRequest */ export type SubscriptionLocalizationUpdateRequest = { data: { type: 'subscriptionLocalizations'; id: string; attributes?: { name?: string | null; description?: string | null; }; }; }; /** * SubscriptionOfferCodeCustomCode */ export type SubscriptionOfferCodeCustomCode = { type: 'subscriptionOfferCodeCustomCodes'; id: string; attributes?: { customCode?: string; numberOfCodes?: number; createdDate?: string; expirationDate?: string; active?: boolean; }; relationships?: { offerCode?: { data?: { type: 'subscriptionOfferCodes'; id: string; }; }; }; links?: ResourceLinks; }; /** * SubscriptionOfferCodeCustomCodesResponse */ export type SubscriptionOfferCodeCustomCodesResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * SubscriptionOfferCodeCustomCodeResponse */ export type SubscriptionOfferCodeCustomCodeResponse = { data: SubscriptionOfferCodeCustomCode; included?: Array; links: DocumentLinks; }; /** * SubscriptionOfferCodeCustomCodeCreateRequest */ export type SubscriptionOfferCodeCustomCodeCreateRequest = { data: { type: 'subscriptionOfferCodeCustomCodes'; attributes: { customCode: string; numberOfCodes: number; expirationDate?: string | null; }; relationships: { offerCode: { data: { type: 'subscriptionOfferCodes'; id: string; }; }; }; }; }; /** * SubscriptionOfferCodeCustomCodeUpdateRequest */ export type SubscriptionOfferCodeCustomCodeUpdateRequest = { data: { type: 'subscriptionOfferCodeCustomCodes'; id: string; attributes?: { active?: boolean | null; }; }; }; /** * SubscriptionOfferCodeOneTimeUseCodeValue */ export type SubscriptionOfferCodeOneTimeUseCodeValue = { type: 'subscriptionOfferCodeOneTimeUseCodeValues'; id: string; links?: ResourceLinks; }; /** * SubscriptionOfferCodeOneTimeUseCode */ export type SubscriptionOfferCodeOneTimeUseCode = { type: 'subscriptionOfferCodeOneTimeUseCodes'; id: string; attributes?: { numberOfCodes?: number; createdDate?: string; expirationDate?: string; active?: boolean; environment?: OfferCodeEnvironment; }; relationships?: { offerCode?: { data?: { type: 'subscriptionOfferCodes'; id: string; }; }; values?: { links?: RelationshipLinks; }; }; links?: ResourceLinks; }; /** * SubscriptionOfferCodeOneTimeUseCodesResponse */ export type SubscriptionOfferCodeOneTimeUseCodesResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * SubscriptionOfferCodeOneTimeUseCodeResponse */ export type SubscriptionOfferCodeOneTimeUseCodeResponse = { data: SubscriptionOfferCodeOneTimeUseCode; included?: Array; links: DocumentLinks; }; /** * SubscriptionOfferCodeOneTimeUseCodeCreateRequest */ export type SubscriptionOfferCodeOneTimeUseCodeCreateRequest = { data: { type: 'subscriptionOfferCodeOneTimeUseCodes'; attributes: { numberOfCodes: number; expirationDate: string; environment?: OfferCodeEnvironment; }; relationships: { offerCode: { data: { type: 'subscriptionOfferCodes'; id: string; }; }; }; }; }; /** * SubscriptionOfferCodeOneTimeUseCodeUpdateRequest */ export type SubscriptionOfferCodeOneTimeUseCodeUpdateRequest = { data: { type: 'subscriptionOfferCodeOneTimeUseCodes'; id: string; attributes?: { active?: boolean | null; }; }; }; /** * SubscriptionOfferCodePrice */ export type SubscriptionOfferCodePrice = { type: 'subscriptionOfferCodePrices'; id: string; relationships?: { territory?: { data?: { type: 'territories'; id: string; }; }; subscriptionPricePoint?: { data?: { type: 'subscriptionPricePoints'; id: string; }; }; }; links?: ResourceLinks; }; export type SubscriptionOfferCodePriceInlineCreate = { type: 'subscriptionOfferCodePrices'; id?: string; relationships?: { territory?: { data?: { type: 'territories'; id: string; }; }; subscriptionPricePoint?: { data?: { type: 'subscriptionPricePoints'; id: string; }; }; }; }; /** * SubscriptionOfferCodePricesResponse */ export type SubscriptionOfferCodePricesResponse = { data: Array; included?: Array<({ type: 'subscriptionPricePoints'; } & SubscriptionPricePoint) | ({ type: 'territories'; } & Territory)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * SubscriptionOfferCode */ export type SubscriptionOfferCode = { type: 'subscriptionOfferCodes'; id: string; attributes?: { name?: string; customerEligibilities?: Array; offerEligibility?: SubscriptionOfferEligibility; duration?: SubscriptionOfferDuration; offerMode?: SubscriptionOfferMode; numberOfPeriods?: number; totalNumberOfCodes?: number; productionCodeCount?: number; sandboxCodeCount?: number; active?: boolean; autoRenewEnabled?: boolean; }; relationships?: { subscription?: { data?: { type: 'subscriptions'; id: string; }; }; oneTimeUseCodes?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'subscriptionOfferCodeOneTimeUseCodes'; id: string; }>; }; customCodes?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'subscriptionOfferCodeCustomCodes'; id: string; }>; }; prices?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'subscriptionOfferCodePrices'; id: string; }>; }; }; links?: ResourceLinks; }; /** * SubscriptionOfferCodesResponse */ export type SubscriptionOfferCodesResponse = { data: Array; included?: Array<({ type: 'subscriptionOfferCodeCustomCodes'; } & SubscriptionOfferCodeCustomCode) | ({ type: 'subscriptionOfferCodeOneTimeUseCodes'; } & SubscriptionOfferCodeOneTimeUseCode) | ({ type: 'subscriptionOfferCodePrices'; } & SubscriptionOfferCodePrice) | ({ type: 'subscriptions'; } & Subscription)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * SubscriptionOfferCodeResponse */ export type SubscriptionOfferCodeResponse = { data: SubscriptionOfferCode; included?: Array<({ type: 'subscriptionOfferCodeCustomCodes'; } & SubscriptionOfferCodeCustomCode) | ({ type: 'subscriptionOfferCodeOneTimeUseCodes'; } & SubscriptionOfferCodeOneTimeUseCode) | ({ type: 'subscriptionOfferCodePrices'; } & SubscriptionOfferCodePrice) | ({ type: 'subscriptions'; } & Subscription)>; links: DocumentLinks; }; /** * SubscriptionOfferCodeCreateRequest */ export type SubscriptionOfferCodeCreateRequest = { data: { type: 'subscriptionOfferCodes'; attributes: { name: string; customerEligibilities: Array; offerEligibility: SubscriptionOfferEligibility; duration: SubscriptionOfferDuration; offerMode: SubscriptionOfferMode; numberOfPeriods: number; autoRenewEnabled?: boolean | null; }; relationships: { subscription: { data: { type: 'subscriptions'; id: string; }; }; prices: { data: Array<{ type: 'subscriptionOfferCodePrices'; id: string; }>; }; }; }; included?: Array; }; /** * SubscriptionOfferCodeUpdateRequest */ export type SubscriptionOfferCodeUpdateRequest = { data: { type: 'subscriptionOfferCodes'; id: string; attributes?: { active?: boolean | null; }; }; }; /** * SubscriptionPricePoint */ export type SubscriptionPricePoint = { type: 'subscriptionPricePoints'; id: string; attributes?: { customerPrice?: string; proceeds?: string; proceedsYear2?: string; }; relationships?: { territory?: { data?: { type: 'territories'; id: string; }; }; equalizations?: { links?: RelationshipLinks; }; }; links?: ResourceLinks; }; export type SubscriptionPricePointInlineCreate = { type: 'subscriptionPricePoints'; id?: string; }; /** * SubscriptionPricePointsResponse */ export type SubscriptionPricePointsResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * SubscriptionPricePointResponse */ export type SubscriptionPricePointResponse = { data: SubscriptionPricePoint; included?: Array; links: DocumentLinks; }; /** * SubscriptionPrice */ export type SubscriptionPrice = { type: 'subscriptionPrices'; id: string; attributes?: { startDate?: string; preserved?: boolean; }; relationships?: { territory?: { data?: { type: 'territories'; id: string; }; }; subscriptionPricePoint?: { data?: { type: 'subscriptionPricePoints'; id: string; }; }; }; links?: ResourceLinks; }; export type SubscriptionPriceInlineCreate = { type: 'subscriptionPrices'; id?: string; attributes?: { startDate?: string | null; preserveCurrentPrice?: boolean | null; }; relationships?: { subscription?: { data?: { type: 'subscriptions'; id: string; }; }; territory?: { data?: { type: 'territories'; id: string; }; }; subscriptionPricePoint?: { data?: { type: 'subscriptionPricePoints'; id: string; }; }; }; }; /** * SubscriptionPricesResponse */ export type SubscriptionPricesResponse = { data: Array; included?: Array<({ type: 'subscriptionPricePoints'; } & SubscriptionPricePoint) | ({ type: 'territories'; } & Territory)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * SubscriptionPriceResponse */ export type SubscriptionPriceResponse = { data: SubscriptionPrice; included?: Array<({ type: 'subscriptionPricePoints'; } & SubscriptionPricePoint) | ({ type: 'territories'; } & Territory)>; links: DocumentLinks; }; /** * SubscriptionPriceCreateRequest */ export type SubscriptionPriceCreateRequest = { data: { type: 'subscriptionPrices'; attributes?: { startDate?: string | null; preserveCurrentPrice?: boolean | null; }; relationships: { subscription: { data: { type: 'subscriptions'; id: string; }; }; territory?: { data?: { type: 'territories'; id: string; }; }; subscriptionPricePoint: { data: { type: 'subscriptionPricePoints'; id: string; }; }; }; }; }; /** * SubscriptionPromotionalOfferPrice */ export type SubscriptionPromotionalOfferPrice = { type: 'subscriptionPromotionalOfferPrices'; id: string; relationships?: { territory?: { data?: { type: 'territories'; id: string; }; }; subscriptionPricePoint?: { data?: { type: 'subscriptionPricePoints'; id: string; }; }; }; links?: ResourceLinks; }; export type SubscriptionPromotionalOfferPriceInlineCreate = { type: 'subscriptionPromotionalOfferPrices'; id?: string; relationships?: { territory?: { data?: { type: 'territories'; id: string; }; }; subscriptionPricePoint?: { data?: { type: 'subscriptionPricePoints'; id: string; }; }; }; }; /** * SubscriptionPromotionalOfferPricesResponse */ export type SubscriptionPromotionalOfferPricesResponse = { data: Array; included?: Array<({ type: 'subscriptionPricePoints'; } & SubscriptionPricePoint) | ({ type: 'territories'; } & Territory)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * SubscriptionPromotionalOffer */ export type SubscriptionPromotionalOffer = { type: 'subscriptionPromotionalOffers'; id: string; attributes?: { duration?: SubscriptionOfferDuration; name?: string; numberOfPeriods?: number; offerCode?: string; offerMode?: SubscriptionOfferMode; }; relationships?: { subscription?: { data?: { type: 'subscriptions'; id: string; }; }; prices?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'subscriptionPromotionalOfferPrices'; id: string; }>; }; }; links?: ResourceLinks; }; export type SubscriptionPromotionalOfferInlineCreate = { type: 'subscriptionPromotionalOffers'; id?: string; attributes: { duration: SubscriptionOfferDuration; name: string; numberOfPeriods: number; offerCode: string; offerMode: SubscriptionOfferMode; }; relationships?: { subscription?: { data?: { type: 'subscriptions'; id: string; }; }; prices?: { data?: Array<{ type: 'subscriptionPromotionalOfferPrices'; id: string; }>; }; }; }; /** * SubscriptionPromotionalOffersResponse */ export type SubscriptionPromotionalOffersResponse = { data: Array; included?: Array<({ type: 'subscriptionPromotionalOfferPrices'; } & SubscriptionPromotionalOfferPrice) | ({ type: 'subscriptions'; } & Subscription)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * SubscriptionPromotionalOfferResponse */ export type SubscriptionPromotionalOfferResponse = { data: SubscriptionPromotionalOffer; included?: Array<({ type: 'subscriptionPromotionalOfferPrices'; } & SubscriptionPromotionalOfferPrice) | ({ type: 'subscriptions'; } & Subscription)>; links: DocumentLinks; }; /** * SubscriptionPromotionalOfferCreateRequest */ export type SubscriptionPromotionalOfferCreateRequest = { data: { type: 'subscriptionPromotionalOffers'; attributes: { duration: SubscriptionOfferDuration; name: string; numberOfPeriods: number; offerCode: string; offerMode: SubscriptionOfferMode; }; relationships: { subscription: { data: { type: 'subscriptions'; id: string; }; }; prices: { data: Array<{ type: 'subscriptionPromotionalOfferPrices'; id: string; }>; }; }; }; included?: Array; }; /** * SubscriptionPromotionalOfferUpdateRequest */ export type SubscriptionPromotionalOfferUpdateRequest = { data: { type: 'subscriptionPromotionalOffers'; id: string; relationships?: { prices?: { data?: Array<{ type: 'subscriptionPromotionalOfferPrices'; id: string; }>; }; }; }; included?: Array; }; /** * SubscriptionSubmission */ export type SubscriptionSubmission = { type: 'subscriptionSubmissions'; id: string; relationships?: { subscription?: { data?: { type: 'subscriptions'; id: string; }; }; }; links?: ResourceLinks; }; /** * SubscriptionSubmissionResponse */ export type SubscriptionSubmissionResponse = { data: SubscriptionSubmission; included?: Array; links: DocumentLinks; }; /** * SubscriptionSubmissionCreateRequest */ export type SubscriptionSubmissionCreateRequest = { data: { type: 'subscriptionSubmissions'; relationships: { subscription: { data: { type: 'subscriptions'; id: string; }; }; }; }; }; /** * Subscription */ export type Subscription = { type: 'subscriptions'; id: string; attributes?: { name?: string; productId?: string; familySharable?: boolean; state?: 'MISSING_METADATA' | 'READY_TO_SUBMIT' | 'WAITING_FOR_REVIEW' | 'IN_REVIEW' | 'DEVELOPER_ACTION_NEEDED' | 'PENDING_BINARY_APPROVAL' | 'APPROVED' | 'DEVELOPER_REMOVED_FROM_SALE' | 'REMOVED_FROM_SALE' | 'REJECTED'; subscriptionPeriod?: 'ONE_WEEK' | 'ONE_MONTH' | 'TWO_MONTHS' | 'THREE_MONTHS' | 'SIX_MONTHS' | 'ONE_YEAR'; reviewNote?: string; groupLevel?: number; }; relationships?: { subscriptionLocalizations?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'subscriptionLocalizations'; id: string; }>; }; appStoreReviewScreenshot?: { links?: RelationshipLinks; data?: { type: 'subscriptionAppStoreReviewScreenshots'; id: string; }; }; group?: { data?: { type: 'subscriptionGroups'; id: string; }; }; introductoryOffers?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'subscriptionIntroductoryOffers'; id: string; }>; }; promotionalOffers?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'subscriptionPromotionalOffers'; id: string; }>; }; offerCodes?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'subscriptionOfferCodes'; id: string; }>; }; prices?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'subscriptionPrices'; id: string; }>; }; pricePoints?: { links?: RelationshipLinks; }; promotedPurchase?: { links?: RelationshipLinks; data?: { type: 'promotedPurchases'; id: string; }; }; subscriptionAvailability?: { links?: RelationshipLinks; data?: { type: 'subscriptionAvailabilities'; id: string; }; }; winBackOffers?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'winBackOffers'; id: string; }>; }; images?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'subscriptionImages'; id: string; }>; }; }; links?: ResourceLinks; }; /** * SubscriptionsResponse */ export type SubscriptionsResponse = { data: Array; included?: Array<({ type: 'promotedPurchases'; } & PromotedPurchase) | ({ type: 'subscriptionAppStoreReviewScreenshots'; } & SubscriptionAppStoreReviewScreenshot) | ({ type: 'subscriptionAvailabilities'; } & SubscriptionAvailability) | ({ type: 'subscriptionGroups'; } & SubscriptionGroup) | ({ type: 'subscriptionImages'; } & SubscriptionImage) | ({ type: 'subscriptionIntroductoryOffers'; } & SubscriptionIntroductoryOffer) | ({ type: 'subscriptionLocalizations'; } & SubscriptionLocalization) | ({ type: 'subscriptionOfferCodes'; } & SubscriptionOfferCode) | ({ type: 'subscriptionPrices'; } & SubscriptionPrice) | ({ type: 'subscriptionPromotionalOffers'; } & SubscriptionPromotionalOffer) | ({ type: 'winBackOffers'; } & WinBackOffer)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * SubscriptionResponse */ export type SubscriptionResponse = { data: Subscription; included?: Array<({ type: 'promotedPurchases'; } & PromotedPurchase) | ({ type: 'subscriptionAppStoreReviewScreenshots'; } & SubscriptionAppStoreReviewScreenshot) | ({ type: 'subscriptionAvailabilities'; } & SubscriptionAvailability) | ({ type: 'subscriptionGroups'; } & SubscriptionGroup) | ({ type: 'subscriptionImages'; } & SubscriptionImage) | ({ type: 'subscriptionIntroductoryOffers'; } & SubscriptionIntroductoryOffer) | ({ type: 'subscriptionLocalizations'; } & SubscriptionLocalization) | ({ type: 'subscriptionOfferCodes'; } & SubscriptionOfferCode) | ({ type: 'subscriptionPrices'; } & SubscriptionPrice) | ({ type: 'subscriptionPromotionalOffers'; } & SubscriptionPromotionalOffer) | ({ type: 'winBackOffers'; } & WinBackOffer)>; links: DocumentLinks; }; /** * SubscriptionCreateRequest */ export type SubscriptionCreateRequest = { data: { type: 'subscriptions'; attributes: { name: string; productId: string; familySharable?: boolean | null; subscriptionPeriod?: 'ONE_WEEK' | 'ONE_MONTH' | 'TWO_MONTHS' | 'THREE_MONTHS' | 'SIX_MONTHS' | 'ONE_YEAR'; reviewNote?: string | null; groupLevel?: number | null; }; relationships: { group: { data: { type: 'subscriptionGroups'; id: string; }; }; }; }; }; /** * SubscriptionUpdateRequest */ export type SubscriptionUpdateRequest = { data: { type: 'subscriptions'; id: string; attributes?: { name?: string | null; familySharable?: boolean | null; subscriptionPeriod?: 'ONE_WEEK' | 'ONE_MONTH' | 'TWO_MONTHS' | 'THREE_MONTHS' | 'SIX_MONTHS' | 'ONE_YEAR'; reviewNote?: string | null; groupLevel?: number | null; }; relationships?: { introductoryOffers?: { data?: Array<{ type: 'subscriptionIntroductoryOffers'; id: string; }>; }; promotionalOffers?: { data?: Array<{ type: 'subscriptionPromotionalOffers'; id: string; }>; }; prices?: { data?: Array<{ type: 'subscriptionPrices'; id: string; }>; }; }; }; included?: Array; }; /** * Territory */ export type Territory = { type: 'territories'; id: string; attributes?: { currency?: string; }; links?: ResourceLinks; }; export type TerritoryInlineCreate = { type: 'territories'; id?: string; }; /** * TerritoriesResponse */ export type TerritoriesResponse = { data: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * TerritoryResponse */ export type TerritoryResponse = { data: Territory; links: DocumentLinks; }; /** * TerritoryAgeRating */ export type TerritoryAgeRating = { type: 'territoryAgeRatings'; id: string; attributes?: { appStoreAgeRating?: AppStoreAgeRating; }; relationships?: { territory?: { data?: { type: 'territories'; id: string; }; }; }; links?: ResourceLinks; }; /** * TerritoryAgeRatingsResponse */ export type TerritoryAgeRatingsResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * TerritoryAvailability */ export type TerritoryAvailability = { type: 'territoryAvailabilities'; id: string; attributes?: { available?: boolean; releaseDate?: string; preOrderEnabled?: boolean; preOrderPublishDate?: string; contentStatuses?: Array<'AVAILABLE' | 'AVAILABLE_FOR_PREORDER_ON_DATE' | 'PROCESSING_TO_NOT_AVAILABLE' | 'PROCESSING_TO_AVAILABLE' | 'PROCESSING_TO_PRE_ORDER' | 'AVAILABLE_FOR_SALE_UNRELEASED_APP' | 'PREORDER_ON_UNRELEASED_APP' | 'AVAILABLE_FOR_PREORDER' | 'MISSING_RATING' | 'CANNOT_SELL_RESTRICTED_RATING' | 'BRAZIL_REQUIRED_TAX_ID' | 'MISSING_GRN' | 'UNVERIFIED_GRN' | 'ICP_NUMBER_INVALID' | 'ICP_NUMBER_MISSING' | 'TRADER_STATUS_NOT_PROVIDED' | 'TRADER_STATUS_VERIFICATION_FAILED' | 'TRADER_STATUS_VERIFICATION_STATUS_MISSING' | 'CANNOT_SELL_SEVENTEEN_PLUS_APPS' | 'CANNOT_SELL_SEXUALLY_EXPLICIT' | 'CANNOT_SELL_NON_IOS_GAMES' | 'CANNOT_SELL_SEVENTEEN_PLUS_GAMES' | 'CANNOT_SELL_CASINO' | 'CANNOT_SELL_CASINO_WITHOUT_GRAC' | 'CANNOT_SELL_CASINO_WITHOUT_AGE_VERIFICATION' | 'CANNOT_SELL_ADULT_ONLY' | 'CANNOT_SELL_GAMBLING_CONTESTS' | 'CANNOT_SELL_GAMBLING' | 'CANNOT_SELL_CONTESTS' | 'CANNOT_SELL_NINETEEN_PLUS_WITHOUT_GRAC' | 'CANNOT_SELL' | 'CANNOT_SELL_FREQUENT_INTENSE_GAMBLING' | 'CANNOT_SELL_FREQUENT_INTENSE_ALCOHOL_TOBACCO_DRUGS' | 'CANNOT_SELL_FREQUENT_INTENSE_VIOLENCE' | 'CANNOT_SELL_FREQUENT_INTENSE_SEXUAL_CONTENT_NUDITY' | 'CANNOT_SELL_INFREQUENT_MILD_ALCOHOL_TOBACCO_DRUGS' | 'CANNOT_SELL_INFREQUENT_MILD_SEXUAL_CONTENT_NUDITY' | 'CANNOT_SELL_FREQUENT_INTENSE' | 'CANNOT_SELL_FREQUENT_INTENSE_WITHOUT_GRAC' | 'CANNOT_SELL_FREQUENT_GAMBLING' | 'CANNOT_SELL_FREQUENT_ALCOHOL_TOBACCO_DRUGS' | 'CANNOT_SELL_FREQUENT_VIOLENCE' | 'CANNOT_SELL_FREQUENT_SEXUAL_CONTENT_NUDITY' | 'CANNOT_SELL_INFREQUENT_ALCOHOL_TOBACCO_DRUGS' | 'CANNOT_SELL_INFREQUENT_SEXUAL_CONTENT_NUDITY' | 'CANNOT_SELL_FREQUENT' | 'CANNOT_SELL_FREQUENT_WITHOUT_GRAC'>; }; relationships?: { territory?: { data?: { type: 'territories'; id: string; }; }; }; links?: ResourceLinks; }; export type TerritoryAvailabilityInlineCreate = { type: 'territoryAvailabilities'; id?: string; }; /** * TerritoryAvailabilitiesResponse */ export type TerritoryAvailabilitiesResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * TerritoryAvailabilityResponse */ export type TerritoryAvailabilityResponse = { data: TerritoryAvailability; included?: Array; links: DocumentLinks; }; /** * TerritoryAvailabilityUpdateRequest */ export type TerritoryAvailabilityUpdateRequest = { data: { type: 'territoryAvailabilities'; id: string; attributes?: { available?: boolean | null; releaseDate?: string | null; preOrderEnabled?: boolean | null; }; }; }; /** * UserInvitation */ export type UserInvitation = { type: 'userInvitations'; id: string; attributes?: { email?: string; firstName?: string; lastName?: string; expirationDate?: string; roles?: Array; allAppsVisible?: boolean; provisioningAllowed?: boolean; }; relationships?: { visibleApps?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'apps'; id: string; }>; }; }; links?: ResourceLinks; }; /** * UserInvitationsResponse */ export type UserInvitationsResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * UserInvitationResponse */ export type UserInvitationResponse = { data: UserInvitation; included?: Array; links: DocumentLinks; }; /** * UserInvitationCreateRequest */ export type UserInvitationCreateRequest = { data: { type: 'userInvitations'; attributes: { email: string; firstName: string; lastName: string; roles: Array; allAppsVisible?: boolean | null; provisioningAllowed?: boolean | null; }; relationships?: { visibleApps?: { data?: Array<{ type: 'apps'; id: string; }>; }; }; }; }; /** * User */ export type User = { type: 'users'; id: string; attributes?: { username?: string; firstName?: string; lastName?: string; roles?: Array; allAppsVisible?: boolean; provisioningAllowed?: boolean; }; relationships?: { visibleApps?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'apps'; id: string; }>; }; }; links?: ResourceLinks; }; /** * UsersResponse */ export type UsersResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * UserResponse */ export type UserResponse = { data: User; included?: Array; links: DocumentLinks; }; /** * UserUpdateRequest */ export type UserUpdateRequest = { data: { type: 'users'; id: string; attributes?: { roles?: Array | null; allAppsVisible?: boolean | null; provisioningAllowed?: boolean | null; }; relationships?: { visibleApps?: { data?: Array<{ type: 'apps'; id: string; }>; }; }; }; }; /** * WebhookDelivery */ export type WebhookDelivery = { type: 'webhookDeliveries'; id: string; attributes?: { createdDate?: string; deliveryState?: 'SUCCEEDED' | 'FAILED' | 'PENDING'; errorMessage?: string; redelivery?: boolean; sentDate?: string; request?: { url?: string; }; response?: { httpStatusCode?: number; body?: string; }; }; relationships?: { event?: { data?: { type: 'webhookEvents'; id: string; }; }; }; links?: ResourceLinks; }; /** * WebhookDeliveriesResponse */ export type WebhookDeliveriesResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * WebhookDeliveryResponse */ export type WebhookDeliveryResponse = { data: WebhookDelivery; included?: Array; links: DocumentLinks; }; /** * WebhookDeliveryCreateRequest */ export type WebhookDeliveryCreateRequest = { data: { type: 'webhookDeliveries'; relationships: { template: { data: { type: 'webhookDeliveries'; id: string; }; }; }; }; }; /** * WebhookEvent */ export type WebhookEvent = { type: 'webhookEvents'; id: string; attributes?: { eventType?: WebhookEventType; payload?: string; ping?: boolean; createdDate?: string; }; links?: ResourceLinks; }; /** * WebhookPing */ export type WebhookPing = { type: 'webhookPings'; id: string; links?: ResourceLinks; }; /** * WebhookPingResponse */ export type WebhookPingResponse = { data: WebhookPing; links: DocumentLinks; }; /** * WebhookPingCreateRequest */ export type WebhookPingCreateRequest = { data: { type: 'webhookPings'; relationships: { webhook: { data: { type: 'webhooks'; id: string; }; }; }; }; }; /** * Webhook */ export type Webhook = { type: 'webhooks'; id: string; attributes?: { enabled?: boolean; eventTypes?: Array; name?: string; url?: string; }; relationships?: { app?: { data?: { type: 'apps'; id: string; }; }; deliveries?: { links?: RelationshipLinks; }; }; links?: ResourceLinks; }; /** * WebhooksResponse */ export type WebhooksResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * WebhookResponse */ export type WebhookResponse = { data: Webhook; included?: Array; links: DocumentLinks; }; /** * WebhookCreateRequest */ export type WebhookCreateRequest = { data: { type: 'webhooks'; attributes: { enabled: boolean; eventTypes: Array; name: string; secret: string; url: string; }; relationships: { app: { data: { type: 'apps'; id: string; }; }; }; }; }; /** * WebhookUpdateRequest */ export type WebhookUpdateRequest = { data: { type: 'webhooks'; id: string; attributes?: { enabled?: boolean | null; eventTypes?: Array | null; name?: string | null; secret?: string | null; url?: string | null; }; }; }; /** * WinBackOfferPrice */ export type WinBackOfferPrice = { type: 'winBackOfferPrices'; id: string; relationships?: { territory?: { data?: { type: 'territories'; id: string; }; }; subscriptionPricePoint?: { data?: { type: 'subscriptionPricePoints'; id: string; }; }; }; links?: ResourceLinks; }; export type WinBackOfferPriceInlineCreate = { type: 'winBackOfferPrices'; id?: string; }; /** * WinBackOfferPricesResponse */ export type WinBackOfferPricesResponse = { data: Array; included?: Array<({ type: 'subscriptionPricePoints'; } & SubscriptionPricePoint) | ({ type: 'territories'; } & Territory)>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * WinBackOffer */ export type WinBackOffer = { type: 'winBackOffers'; id: string; attributes?: { referenceName?: string; offerId?: string; duration?: SubscriptionOfferDuration; offerMode?: SubscriptionOfferMode; periodCount?: number; customerEligibilityPaidSubscriptionDurationInMonths?: number; customerEligibilityTimeSinceLastSubscribedInMonths?: IntegerRange; customerEligibilityWaitBetweenOffersInMonths?: number; startDate?: string; endDate?: string; priority?: 'HIGH' | 'NORMAL'; promotionIntent?: 'NOT_PROMOTED' | 'USE_AUTO_GENERATED_ASSETS'; }; relationships?: { prices?: { links?: RelationshipLinks; meta?: PagingInformation; data?: Array<{ type: 'winBackOfferPrices'; id: string; }>; }; }; links?: ResourceLinks; }; /** * WinBackOffersResponse */ export type WinBackOffersResponse = { data: Array; included?: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * WinBackOfferResponse */ export type WinBackOfferResponse = { data: WinBackOffer; included?: Array; links: DocumentLinks; }; /** * WinBackOfferCreateRequest */ export type WinBackOfferCreateRequest = { data: { type: 'winBackOffers'; attributes: { referenceName: string; offerId: string; duration: SubscriptionOfferDuration; offerMode: SubscriptionOfferMode; periodCount: number; customerEligibilityPaidSubscriptionDurationInMonths: number; customerEligibilityTimeSinceLastSubscribedInMonths: IntegerRange; customerEligibilityWaitBetweenOffersInMonths?: number | null; startDate: string; endDate?: string | null; priority: 'HIGH' | 'NORMAL'; promotionIntent?: 'NOT_PROMOTED' | 'USE_AUTO_GENERATED_ASSETS'; }; relationships: { subscription: { data: { type: 'subscriptions'; id: string; }; }; prices: { data: Array<{ type: 'winBackOfferPrices'; id: string; }>; }; }; }; included?: Array; }; /** * WinBackOfferUpdateRequest */ export type WinBackOfferUpdateRequest = { data: { type: 'winBackOffers'; id: string; attributes?: { customerEligibilityPaidSubscriptionDurationInMonths?: number | null; customerEligibilityTimeSinceLastSubscribedInMonths?: IntegerRange; customerEligibilityWaitBetweenOffersInMonths?: number | null; startDate?: string | null; endDate?: string | null; priority?: 'HIGH' | 'NORMAL'; promotionIntent?: 'NOT_PROMOTED' | 'USE_AUTO_GENERATED_ASSETS'; }; }; }; export type AlternativeDistributionPackageVersionDeltasLinkagesResponse = { data: Array<{ type: 'alternativeDistributionPackageDeltas'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AlternativeDistributionPackageVersionVariantsLinkagesResponse = { data: Array<{ type: 'alternativeDistributionPackageVariants'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AlternativeDistributionPackageVersionsLinkagesResponse = { data: Array<{ type: 'alternativeDistributionPackageVersions'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AnalyticsReportInstanceSegmentsLinkagesResponse = { data: Array<{ type: 'analyticsReportSegments'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AnalyticsReportRequestReportsLinkagesResponse = { data: Array<{ type: 'analyticsReports'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AnalyticsReportInstancesLinkagesResponse = { data: Array<{ type: 'analyticsReportInstances'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppAvailabilityV2TerritoryAvailabilitiesLinkagesResponse = { data: Array<{ type: 'territoryAvailabilities'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AppCategoryWithoutIncludesResponse */ export type AppCategoryWithoutIncludesResponse = { data: AppCategory; links: DocumentLinks; }; export type AppCategoryParentLinkageResponse = { data: { type: 'appCategories'; id: string; }; links: DocumentLinks; }; /** * AppCategoriesWithoutIncludesResponse */ export type AppCategoriesWithoutIncludesResponse = { data: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppCategorySubcategoriesLinkagesResponse = { data: Array<{ type: 'appCategories'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppClipDefaultExperienceLocalizationAppClipHeaderImageLinkageResponse = { data: { type: 'appClipHeaderImages'; id: string; }; links: DocumentLinks; }; export type AppClipDefaultExperienceAppClipAppStoreReviewDetailLinkageResponse = { data: { type: 'appClipAppStoreReviewDetails'; id: string; }; links: DocumentLinks; }; export type AppClipDefaultExperienceAppClipDefaultExperienceLocalizationsLinkagesResponse = { data: Array<{ type: 'appClipDefaultExperienceLocalizations'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppClipDefaultExperienceReleaseWithAppStoreVersionLinkageResponse = { data: { type: 'appStoreVersions'; id: string; }; links: DocumentLinks; }; export type AppClipDefaultExperienceReleaseWithAppStoreVersionLinkageRequest = { data: { type: 'appStoreVersions'; id: string; }; }; export type AppClipAppClipAdvancedExperiencesLinkagesResponse = { data: Array<{ type: 'appClipAdvancedExperiences'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppClipAppClipDefaultExperiencesLinkagesResponse = { data: Array<{ type: 'appClipDefaultExperiences'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppCustomProductPageLocalizationAppPreviewSetsLinkagesResponse = { data: Array<{ type: 'appPreviewSets'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppCustomProductPageLocalizationAppScreenshotSetsLinkagesResponse = { data: Array<{ type: 'appScreenshotSets'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppCustomProductPageLocalizationSearchKeywordsLinkagesResponse = { data: Array<{ type: 'appKeywords'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppCustomProductPageLocalizationSearchKeywordsLinkagesRequest = { data: Array<{ type: 'appKeywords'; id: string; }>; }; export type AppCustomProductPageVersionAppCustomProductPageLocalizationsLinkagesResponse = { data: Array<{ type: 'appCustomProductPageLocalizations'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppCustomProductPageAppCustomProductPageVersionsLinkagesResponse = { data: Array<{ type: 'appCustomProductPageVersions'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AppWithoutIncludesResponse */ export type AppWithoutIncludesResponse = { data: App; links: DocumentLinks; }; /** * @deprecated */ export type AppEncryptionDeclarationAppLinkageResponse = { data: { type: 'apps'; id: string; }; links: DocumentLinks; }; export type AppEncryptionDeclarationAppEncryptionDeclarationDocumentLinkageResponse = { data: { type: 'appEncryptionDeclarationDocuments'; id: string; }; links: DocumentLinks; }; /** * @deprecated */ export type AppEncryptionDeclarationBuildsLinkagesRequest = { data: Array<{ type: 'builds'; id: string; }>; }; export type AppEventLocalizationAppEventScreenshotsLinkagesResponse = { data: Array<{ type: 'appEventScreenshots'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppEventLocalizationAppEventVideoClipsLinkagesResponse = { data: Array<{ type: 'appEventVideoClips'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppEventLocalizationsLinkagesResponse = { data: Array<{ type: 'appEventLocalizations'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppInfoAgeRatingDeclarationLinkageResponse = { data: { type: 'ageRatingDeclarations'; id: string; }; links: DocumentLinks; }; export type AppInfoAppInfoLocalizationsLinkagesResponse = { data: Array<{ type: 'appInfoLocalizations'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppInfoPrimaryCategoryLinkageResponse = { data: { type: 'appCategories'; id: string; }; links: DocumentLinks; }; export type AppInfoPrimarySubcategoryOneLinkageResponse = { data: { type: 'appCategories'; id: string; }; links: DocumentLinks; }; export type AppInfoPrimarySubcategoryTwoLinkageResponse = { data: { type: 'appCategories'; id: string; }; links: DocumentLinks; }; export type AppInfoSecondaryCategoryLinkageResponse = { data: { type: 'appCategories'; id: string; }; links: DocumentLinks; }; export type AppInfoSecondarySubcategoryOneLinkageResponse = { data: { type: 'appCategories'; id: string; }; links: DocumentLinks; }; export type AppInfoSecondarySubcategoryTwoLinkageResponse = { data: { type: 'appCategories'; id: string; }; links: DocumentLinks; }; export type AppInfoTerritoryAgeRatingsLinkagesResponse = { data: Array<{ type: 'territoryAgeRatings'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppPreviewSetAppPreviewsLinkagesResponse = { data: Array<{ type: 'appPreviews'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppPreviewSetAppPreviewsLinkagesRequest = { data: Array<{ type: 'appPreviews'; id: string; }>; }; export type AppPricePointV3EqualizationsLinkagesResponse = { data: Array<{ type: 'appPricePoints'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppPriceScheduleAutomaticPricesLinkagesResponse = { data: Array<{ type: 'appPrices'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppPriceScheduleBaseTerritoryLinkageResponse = { data: { type: 'territories'; id: string; }; links: DocumentLinks; }; export type AppPriceScheduleManualPricesLinkagesResponse = { data: Array<{ type: 'appPrices'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppScreenshotSetAppScreenshotsLinkagesResponse = { data: Array<{ type: 'appScreenshots'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppScreenshotSetAppScreenshotsLinkagesRequest = { data: Array<{ type: 'appScreenshots'; id: string; }>; }; export type AppStoreReviewDetailAppStoreReviewAttachmentsLinkagesResponse = { data: Array<{ type: 'appStoreReviewAttachments'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppStoreVersionExperimentTreatmentLocalizationAppPreviewSetsLinkagesResponse = { data: Array<{ type: 'appPreviewSets'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppStoreVersionExperimentTreatmentLocalizationAppScreenshotSetsLinkagesResponse = { data: Array<{ type: 'appScreenshotSets'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppStoreVersionExperimentTreatmentAppStoreVersionExperimentTreatmentLocalizationsLinkagesResponse = { data: Array<{ type: 'appStoreVersionExperimentTreatmentLocalizations'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppStoreVersionExperimentV2AppStoreVersionExperimentTreatmentsLinkagesResponse = { data: Array<{ type: 'appStoreVersionExperimentTreatments'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * @deprecated */ export type AppStoreVersionExperimentAppStoreVersionExperimentTreatmentsLinkagesResponse = { data: Array<{ type: 'appStoreVersionExperimentTreatments'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppStoreVersionLocalizationAppPreviewSetsLinkagesResponse = { data: Array<{ type: 'appPreviewSets'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppStoreVersionLocalizationAppScreenshotSetsLinkagesResponse = { data: Array<{ type: 'appScreenshotSets'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppStoreVersionLocalizationSearchKeywordsLinkagesResponse = { data: Array<{ type: 'appKeywords'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppStoreVersionLocalizationSearchKeywordsLinkagesRequest = { data: Array<{ type: 'appKeywords'; id: string; }>; }; /** * AgeRatingDeclarationWithoutIncludesResponse */ export type AgeRatingDeclarationWithoutIncludesResponse = { data: AgeRatingDeclaration; links: DocumentLinks; }; /** * @deprecated */ export type AppStoreVersionAgeRatingDeclarationLinkageResponse = { data: { type: 'ageRatingDeclarations'; id: string; }; links: DocumentLinks; }; export type AppStoreVersionAlternativeDistributionPackageLinkageResponse = { data: { type: 'alternativeDistributionPackages'; id: string; }; links: DocumentLinks; }; export type AppStoreVersionAppClipDefaultExperienceLinkageResponse = { data: { type: 'appClipDefaultExperiences'; id: string; }; links: DocumentLinks; }; export type AppStoreVersionAppClipDefaultExperienceLinkageRequest = { data: { type: 'appClipDefaultExperiences'; id: string; }; }; export type AppStoreVersionAppStoreReviewDetailLinkageResponse = { data: { type: 'appStoreReviewDetails'; id: string; }; links: DocumentLinks; }; /** * @deprecated */ export type AppStoreVersionAppStoreVersionExperimentsLinkagesResponse = { data: Array<{ type: 'appStoreVersionExperiments'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppStoreVersionAppStoreVersionExperimentsV2LinkagesResponse = { data: Array<{ type: 'appStoreVersionExperiments'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppStoreVersionAppStoreVersionLocalizationsLinkagesResponse = { data: Array<{ type: 'appStoreVersionLocalizations'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * AppStoreVersionPhasedReleaseWithoutIncludesResponse */ export type AppStoreVersionPhasedReleaseWithoutIncludesResponse = { data: AppStoreVersionPhasedRelease; links: DocumentLinks; }; export type AppStoreVersionAppStoreVersionPhasedReleaseLinkageResponse = { data: { type: 'appStoreVersionPhasedReleases'; id: string; }; links: DocumentLinks; }; /** * @deprecated */ export type AppStoreVersionAppStoreVersionSubmissionLinkageResponse = { data: { type: 'appStoreVersionSubmissions'; id: string; }; links: DocumentLinks; }; /** * BuildWithoutIncludesResponse */ export type BuildWithoutIncludesResponse = { data: Build; links: DocumentLinks; }; export type AppStoreVersionBuildLinkageResponse = { data: { type: 'builds'; id: string; }; links: DocumentLinks; }; export type AppStoreVersionBuildLinkageRequest = { data: { type: 'builds'; id: string; }; }; export type AppStoreVersionCustomerReviewsLinkagesResponse = { data: Array<{ type: 'customerReviews'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppStoreVersionGameCenterAppVersionLinkageResponse = { data: { type: 'gameCenterAppVersions'; id: string; }; links: DocumentLinks; }; export type AppStoreVersionRoutingAppCoverageLinkageResponse = { data: { type: 'routingAppCoverages'; id: string; }; links: DocumentLinks; }; export type AppTagTerritoriesLinkagesResponse = { data: Array<{ type: 'territories'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppAccessibilityDeclarationsLinkagesResponse = { data: Array<{ type: 'accessibilityDeclarations'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppAlternativeDistributionKeyLinkageResponse = { data: { type: 'alternativeDistributionKeys'; id: string; }; links: DocumentLinks; }; export type AppAnalyticsReportRequestsLinkagesResponse = { data: Array<{ type: 'analyticsReportRequests'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppAndroidToIosAppMappingDetailsLinkagesResponse = { data: Array<{ type: 'androidToIosAppMappingDetails'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppAppAvailabilityV2LinkageResponse = { data: { type: 'appAvailabilities'; id: string; }; links: DocumentLinks; }; export type AppAppClipsLinkagesResponse = { data: Array<{ type: 'appClips'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppAppCustomProductPagesLinkagesResponse = { data: Array<{ type: 'appCustomProductPages'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppAppEncryptionDeclarationsLinkagesResponse = { data: Array<{ type: 'appEncryptionDeclarations'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppAppEventsLinkagesResponse = { data: Array<{ type: 'appEvents'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppAppInfosLinkagesResponse = { data: Array<{ type: 'appInfos'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppAppPricePointsLinkagesResponse = { data: Array<{ type: 'appPricePoints'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppAppPriceScheduleLinkageResponse = { data: { type: 'appPriceSchedules'; id: string; }; links: DocumentLinks; }; export type AppAppStoreVersionExperimentsV2LinkagesResponse = { data: Array<{ type: 'appStoreVersionExperiments'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppAppStoreVersionsLinkagesResponse = { data: Array<{ type: 'appStoreVersions'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppAppTagsLinkagesResponse = { data: Array<{ type: 'appTags'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppBackgroundAssetsLinkagesResponse = { data: Array<{ type: 'backgroundAssets'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * BetaAppLocalizationsWithoutIncludesResponse */ export type BetaAppLocalizationsWithoutIncludesResponse = { data: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppBetaAppLocalizationsLinkagesResponse = { data: Array<{ type: 'betaAppLocalizations'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * BetaAppReviewDetailWithoutIncludesResponse */ export type BetaAppReviewDetailWithoutIncludesResponse = { data: BetaAppReviewDetail; links: DocumentLinks; }; export type AppBetaAppReviewDetailLinkageResponse = { data: { type: 'betaAppReviewDetails'; id: string; }; links: DocumentLinks; }; export type AppBetaFeedbackCrashSubmissionsLinkagesResponse = { data: Array<{ type: 'betaFeedbackCrashSubmissions'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppBetaFeedbackScreenshotSubmissionsLinkagesResponse = { data: Array<{ type: 'betaFeedbackScreenshotSubmissions'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * BetaGroupsWithoutIncludesResponse */ export type BetaGroupsWithoutIncludesResponse = { data: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppBetaGroupsLinkagesResponse = { data: Array<{ type: 'betaGroups'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * BetaLicenseAgreementWithoutIncludesResponse */ export type BetaLicenseAgreementWithoutIncludesResponse = { data: BetaLicenseAgreement; links: DocumentLinks; }; export type AppBetaLicenseAgreementLinkageResponse = { data: { type: 'betaLicenseAgreements'; id: string; }; links: DocumentLinks; }; export type AppBetaTestersLinkagesRequest = { data: Array<{ type: 'betaTesters'; id: string; }>; }; export type AppBuildUploadsLinkagesResponse = { data: Array<{ type: 'buildUploads'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * BuildsWithoutIncludesResponse */ export type BuildsWithoutIncludesResponse = { data: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppBuildsLinkagesResponse = { data: Array<{ type: 'builds'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppCiProductLinkageResponse = { data: { type: 'ciProducts'; id: string; }; links: DocumentLinks; }; export type AppCustomerReviewsLinkagesResponse = { data: Array<{ type: 'customerReviews'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * EndUserLicenseAgreementWithoutIncludesResponse */ export type EndUserLicenseAgreementWithoutIncludesResponse = { data: EndUserLicenseAgreement; links: DocumentLinks; }; export type AppEndUserLicenseAgreementLinkageResponse = { data: { type: 'endUserLicenseAgreements'; id: string; }; links: DocumentLinks; }; export type AppGameCenterDetailLinkageResponse = { data: { type: 'gameCenterDetails'; id: string; }; links: DocumentLinks; }; /** * @deprecated */ export type AppGameCenterEnabledVersionsLinkagesResponse = { data: Array<{ type: 'gameCenterEnabledVersions'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * @deprecated */ export type AppInAppPurchasesLinkagesResponse = { data: Array<{ type: 'inAppPurchases'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppInAppPurchasesV2LinkagesResponse = { data: Array<{ type: 'inAppPurchases'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppMarketplaceSearchDetailLinkageResponse = { data: { type: 'marketplaceSearchDetails'; id: string; }; links: DocumentLinks; }; export type AppPerfPowerMetricsLinkagesResponse = { data: Array<{ type: 'perfPowerMetrics'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * PreReleaseVersionsWithoutIncludesResponse */ export type PreReleaseVersionsWithoutIncludesResponse = { data: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppPreReleaseVersionsLinkagesResponse = { data: Array<{ type: 'preReleaseVersions'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppPromotedPurchasesLinkagesResponse = { data: Array<{ type: 'promotedPurchases'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppPromotedPurchasesLinkagesRequest = { data: Array<{ type: 'promotedPurchases'; id: string; }>; }; export type AppReviewSubmissionsLinkagesResponse = { data: Array<{ type: 'reviewSubmissions'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppSearchKeywordsLinkagesResponse = { data: Array<{ type: 'appKeywords'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppSubscriptionGracePeriodLinkageResponse = { data: { type: 'subscriptionGracePeriods'; id: string; }; links: DocumentLinks; }; export type AppSubscriptionGroupsLinkagesResponse = { data: Array<{ type: 'subscriptionGroups'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppWebhooksLinkagesResponse = { data: Array<{ type: 'webhooks'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type BackgroundAssetVersionBackgroundAssetUploadFilesLinkagesResponse = { data: Array<{ type: 'backgroundAssetUploadFiles'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type BackgroundAssetVersionsLinkagesResponse = { data: Array<{ type: 'backgroundAssetVersions'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type BetaAppLocalizationAppLinkageResponse = { data: { type: 'apps'; id: string; }; links: DocumentLinks; }; export type BetaAppReviewDetailAppLinkageResponse = { data: { type: 'apps'; id: string; }; links: DocumentLinks; }; export type BetaAppReviewSubmissionBuildLinkageResponse = { data: { type: 'builds'; id: string; }; links: DocumentLinks; }; export type BetaBuildLocalizationBuildLinkageResponse = { data: { type: 'builds'; id: string; }; links: DocumentLinks; }; export type BetaFeedbackCrashSubmissionCrashLogLinkageResponse = { data: { type: 'betaCrashLogs'; id: string; }; links: DocumentLinks; }; export type BetaGroupAppLinkageResponse = { data: { type: 'apps'; id: string; }; links: DocumentLinks; }; export type BetaGroupBetaRecruitmentCriteriaLinkageResponse = { data: { type: 'betaRecruitmentCriteria'; id: string; }; links: DocumentLinks; }; export type BetaGroupBetaRecruitmentCriterionCompatibleBuildCheckLinkageResponse = { data: { type: 'betaRecruitmentCriterionCompatibleBuildChecks'; id: string; }; links: DocumentLinks; }; /** * BetaTestersWithoutIncludesResponse */ export type BetaTestersWithoutIncludesResponse = { data: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; export type BetaGroupBetaTestersLinkagesResponse = { data: Array<{ type: 'betaTesters'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type BetaGroupBetaTestersLinkagesRequest = { data: Array<{ type: 'betaTesters'; id: string; }>; }; export type BetaGroupBuildsLinkagesResponse = { data: Array<{ type: 'builds'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type BetaGroupBuildsLinkagesRequest = { data: Array<{ type: 'builds'; id: string; }>; }; export type BetaLicenseAgreementAppLinkageResponse = { data: { type: 'apps'; id: string; }; links: DocumentLinks; }; /** * AppsWithoutIncludesResponse */ export type AppsWithoutIncludesResponse = { data: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; export type BetaTesterAppsLinkagesResponse = { data: Array<{ type: 'apps'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type BetaTesterAppsLinkagesRequest = { data: Array<{ type: 'apps'; id: string; }>; }; export type BetaTesterBetaGroupsLinkagesResponse = { data: Array<{ type: 'betaGroups'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type BetaTesterBetaGroupsLinkagesRequest = { data: Array<{ type: 'betaGroups'; id: string; }>; }; export type BetaTesterBuildsLinkagesResponse = { data: Array<{ type: 'builds'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type BetaTesterBuildsLinkagesRequest = { data: Array<{ type: 'builds'; id: string; }>; }; export type BuildBetaDetailBuildLinkageResponse = { data: { type: 'builds'; id: string; }; links: DocumentLinks; }; export type BuildBundleAppClipDomainCacheStatusLinkageResponse = { data: { type: 'appClipDomainStatuses'; id: string; }; links: DocumentLinks; }; export type BuildBundleAppClipDomainDebugStatusLinkageResponse = { data: { type: 'appClipDomainStatuses'; id: string; }; links: DocumentLinks; }; export type BuildBundleBetaAppClipInvocationsLinkagesResponse = { data: Array<{ type: 'betaAppClipInvocations'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type BuildBundleBuildBundleFileSizesLinkagesResponse = { data: Array<{ type: 'buildBundleFileSizes'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type BuildUploadBuildUploadFilesLinkagesResponse = { data: Array<{ type: 'buildUploadFiles'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type BuildAppLinkageResponse = { data: { type: 'apps'; id: string; }; links: DocumentLinks; }; /** * AppEncryptionDeclarationWithoutIncludesResponse */ export type AppEncryptionDeclarationWithoutIncludesResponse = { data: AppEncryptionDeclaration; links: DocumentLinks; }; export type BuildAppEncryptionDeclarationLinkageResponse = { data: { type: 'appEncryptionDeclarations'; id: string; }; links: DocumentLinks; }; export type BuildAppEncryptionDeclarationLinkageRequest = { data: { type: 'appEncryptionDeclarations'; id: string; }; }; export type BuildAppStoreVersionLinkageResponse = { data: { type: 'appStoreVersions'; id: string; }; links: DocumentLinks; }; /** * BetaAppReviewSubmissionWithoutIncludesResponse */ export type BetaAppReviewSubmissionWithoutIncludesResponse = { data: BetaAppReviewSubmission; links: DocumentLinks; }; export type BuildBetaAppReviewSubmissionLinkageResponse = { data: { type: 'betaAppReviewSubmissions'; id: string; }; links: DocumentLinks; }; /** * BetaBuildLocalizationsWithoutIncludesResponse */ export type BetaBuildLocalizationsWithoutIncludesResponse = { data: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; export type BuildBetaBuildLocalizationsLinkagesResponse = { data: Array<{ type: 'betaBuildLocalizations'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type BuildBetaGroupsLinkagesRequest = { data: Array<{ type: 'betaGroups'; id: string; }>; }; export type BuildBuildBetaDetailLinkageResponse = { data: { type: 'buildBetaDetails'; id: string; }; links: DocumentLinks; }; export type BuildDiagnosticSignaturesLinkagesResponse = { data: Array<{ type: 'diagnosticSignatures'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * BuildIconsWithoutIncludesResponse */ export type BuildIconsWithoutIncludesResponse = { data: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; export type BuildIconsLinkagesResponse = { data: Array<{ type: 'buildIcons'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type BuildIndividualTestersLinkagesResponse = { data: Array<{ type: 'betaTesters'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type BuildIndividualTestersLinkagesRequest = { data: Array<{ type: 'betaTesters'; id: string; }>; }; export type BuildPerfPowerMetricsLinkagesResponse = { data: Array<{ type: 'perfPowerMetrics'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * PrereleaseVersionWithoutIncludesResponse */ export type PrereleaseVersionWithoutIncludesResponse = { data: PrereleaseVersion; links: DocumentLinks; }; export type BuildPreReleaseVersionLinkageResponse = { data: { type: 'preReleaseVersions'; id: string; }; links: DocumentLinks; }; export type BundleIdAppLinkageResponse = { data: { type: 'apps'; id: string; }; links: DocumentLinks; }; /** * BundleIdCapabilitiesWithoutIncludesResponse */ export type BundleIdCapabilitiesWithoutIncludesResponse = { data: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; export type BundleIdBundleIdCapabilitiesLinkagesResponse = { data: Array<{ type: 'bundleIdCapabilities'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * ProfilesWithoutIncludesResponse */ export type ProfilesWithoutIncludesResponse = { data: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; export type BundleIdProfilesLinkagesResponse = { data: Array<{ type: 'profiles'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type CertificatePassTypeIdLinkageResponse = { data: { type: 'passTypeIds'; id: string; }; links: DocumentLinks; }; export type CiBuildActionArtifactsLinkagesResponse = { data: Array<{ type: 'ciArtifacts'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type CiBuildActionBuildRunLinkageResponse = { data: { type: 'ciBuildRuns'; id: string; }; links: DocumentLinks; }; export type CiBuildActionIssuesLinkagesResponse = { data: Array<{ type: 'ciIssues'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type CiBuildActionTestResultsLinkagesResponse = { data: Array<{ type: 'ciTestResults'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type CiBuildRunActionsLinkagesResponse = { data: Array<{ type: 'ciBuildActions'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type CiBuildRunBuildsLinkagesResponse = { data: Array<{ type: 'builds'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type CiMacOsVersionXcodeVersionsLinkagesResponse = { data: Array<{ type: 'ciXcodeVersions'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type CiProductAdditionalRepositoriesLinkagesResponse = { data: Array<{ type: 'scmRepositories'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type CiProductAppLinkageResponse = { data: { type: 'apps'; id: string; }; links: DocumentLinks; }; export type CiProductBuildRunsLinkagesResponse = { data: Array<{ type: 'ciBuildRuns'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type CiProductPrimaryRepositoriesLinkagesResponse = { data: Array<{ type: 'scmRepositories'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type CiProductWorkflowsLinkagesResponse = { data: Array<{ type: 'ciWorkflows'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type CiWorkflowBuildRunsLinkagesResponse = { data: Array<{ type: 'ciBuildRuns'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type CiWorkflowRepositoryLinkageResponse = { data: { type: 'scmRepositories'; id: string; }; links: DocumentLinks; }; export type CiXcodeVersionMacOsVersionsLinkagesResponse = { data: Array<{ type: 'ciMacOsVersions'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type CustomerReviewResponseLinkageResponse = { data: { type: 'customerReviewResponses'; id: string; }; links: DocumentLinks; }; export type DiagnosticSignatureLogsLinkagesResponse = { data: Array<{ type: 'diagnosticLogs'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * TerritoriesWithoutIncludesResponse */ export type TerritoriesWithoutIncludesResponse = { data: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; export type EndUserLicenseAgreementTerritoriesLinkagesResponse = { data: Array<{ type: 'territories'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterAchievementLocalizationV2ImageLinkageResponse = { data: { type: 'gameCenterAchievementImages'; id: string; }; links: DocumentLinks; }; export type GameCenterAchievementLocalizationGameCenterAchievementLinkageResponse = { data: { type: 'gameCenterAchievements'; id: string; }; links: DocumentLinks; }; export type GameCenterAchievementLocalizationGameCenterAchievementImageLinkageResponse = { data: { type: 'gameCenterAchievementImages'; id: string; }; links: DocumentLinks; }; export type GameCenterAchievementVersionV2LocalizationsLinkagesResponse = { data: Array<{ type: 'gameCenterAchievementLocalizations'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterAchievementV2ActivityLinkageRequest = { data: { type: 'gameCenterActivities'; id: string; }; }; export type GameCenterAchievementV2VersionsLinkagesResponse = { data: Array<{ type: 'gameCenterAchievementVersions'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterAchievementActivityLinkageRequest = { data: { type: 'gameCenterActivities'; id: string; }; }; /** * @deprecated */ export type GameCenterAchievementGroupAchievementLinkageResponse = { data: { type: 'gameCenterAchievements'; id: string; }; links: DocumentLinks; }; /** * @deprecated */ export type GameCenterAchievementGroupAchievementLinkageRequest = { data: { type: 'gameCenterAchievements'; id: string; }; }; export type GameCenterAchievementLocalizationsLinkagesResponse = { data: Array<{ type: 'gameCenterAchievementLocalizations'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterAchievementReleasesLinkagesResponse = { data: Array<{ type: 'gameCenterAchievementReleases'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterActivityAchievementsLinkagesRequest = { data: Array<{ type: 'gameCenterAchievements'; id: string; }>; }; export type GameCenterActivityAchievementsV2LinkagesRequest = { data: Array<{ type: 'gameCenterAchievements'; id: string; }>; }; export type GameCenterActivityLeaderboardsLinkagesRequest = { data: Array<{ type: 'gameCenterLeaderboards'; id: string; }>; }; export type GameCenterActivityLeaderboardsV2LinkagesRequest = { data: Array<{ type: 'gameCenterLeaderboards'; id: string; }>; }; export type GameCenterActivityVersionsLinkagesResponse = { data: Array<{ type: 'gameCenterActivityVersions'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterActivityLocalizationImageLinkageResponse = { data: { type: 'gameCenterActivityImages'; id: string; }; links: DocumentLinks; }; export type GameCenterActivityVersionDefaultImageLinkageResponse = { data: { type: 'gameCenterActivityImages'; id: string; }; links: DocumentLinks; }; export type GameCenterActivityVersionLocalizationsLinkagesResponse = { data: Array<{ type: 'gameCenterActivityLocalizations'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterAppVersionAppStoreVersionLinkageResponse = { data: { type: 'appStoreVersions'; id: string; }; links: DocumentLinks; }; export type GameCenterAppVersionCompatibilityVersionsLinkagesResponse = { data: Array<{ type: 'gameCenterAppVersions'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterAppVersionCompatibilityVersionsLinkagesRequest = { data: Array<{ type: 'gameCenterAppVersions'; id: string; }>; }; export type GameCenterChallengeLocalizationImageLinkageResponse = { data: { type: 'gameCenterChallengeImages'; id: string; }; links: DocumentLinks; }; export type GameCenterChallengeVersionDefaultImageLinkageResponse = { data: { type: 'gameCenterChallengeImages'; id: string; }; links: DocumentLinks; }; export type GameCenterChallengeVersionLocalizationsLinkagesResponse = { data: Array<{ type: 'gameCenterChallengeLocalizations'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterChallengeLeaderboardLinkageRequest = { data: { type: 'gameCenterLeaderboards'; id: string; }; }; export type GameCenterChallengeLeaderboardV2LinkageRequest = { data: { type: 'gameCenterLeaderboards'; id: string; }; }; export type GameCenterChallengeVersionsLinkagesResponse = { data: Array<{ type: 'gameCenterChallengeVersions'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterDetailAchievementReleasesLinkagesResponse = { data: Array<{ type: 'gameCenterAchievementReleases'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterDetailActivityReleasesLinkagesResponse = { data: Array<{ type: 'gameCenterActivityVersionReleases'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterDetailChallengeReleasesLinkagesResponse = { data: Array<{ type: 'gameCenterChallengeVersionReleases'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterDetailChallengesMinimumPlatformVersionsLinkagesRequest = { data: Array<{ type: 'appStoreVersions'; id: string; }>; }; export type GameCenterDetailGameCenterAchievementsLinkagesResponse = { data: Array<{ type: 'gameCenterAchievements'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterDetailGameCenterAchievementsLinkagesRequest = { data: Array<{ type: 'gameCenterAchievements'; id: string; }>; }; export type GameCenterDetailGameCenterAchievementsV2LinkagesResponse = { data: Array<{ type: 'gameCenterAchievements'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterDetailGameCenterAchievementsV2LinkagesRequest = { data: Array<{ type: 'gameCenterAchievements'; id: string; }>; }; export type GameCenterDetailGameCenterActivitiesLinkagesResponse = { data: Array<{ type: 'gameCenterActivities'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterDetailGameCenterAppVersionsLinkagesResponse = { data: Array<{ type: 'gameCenterAppVersions'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterDetailGameCenterChallengesLinkagesResponse = { data: Array<{ type: 'gameCenterChallenges'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterDetailGameCenterGroupLinkageResponse = { data: { type: 'gameCenterGroups'; id: string; }; links: DocumentLinks; }; export type GameCenterDetailGameCenterLeaderboardSetsLinkagesResponse = { data: Array<{ type: 'gameCenterLeaderboardSets'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterDetailGameCenterLeaderboardSetsLinkagesRequest = { data: Array<{ type: 'gameCenterLeaderboardSets'; id: string; }>; }; export type GameCenterDetailGameCenterLeaderboardSetsV2LinkagesResponse = { data: Array<{ type: 'gameCenterLeaderboardSets'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterDetailGameCenterLeaderboardSetsV2LinkagesRequest = { data: Array<{ type: 'gameCenterLeaderboardSets'; id: string; }>; }; export type GameCenterDetailGameCenterLeaderboardsLinkagesResponse = { data: Array<{ type: 'gameCenterLeaderboards'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterDetailGameCenterLeaderboardsLinkagesRequest = { data: Array<{ type: 'gameCenterLeaderboards'; id: string; }>; }; export type GameCenterDetailGameCenterLeaderboardsV2LinkagesResponse = { data: Array<{ type: 'gameCenterLeaderboards'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterDetailGameCenterLeaderboardsV2LinkagesRequest = { data: Array<{ type: 'gameCenterLeaderboards'; id: string; }>; }; export type GameCenterDetailLeaderboardReleasesLinkagesResponse = { data: Array<{ type: 'gameCenterLeaderboardReleases'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterDetailLeaderboardSetReleasesLinkagesResponse = { data: Array<{ type: 'gameCenterLeaderboardSetReleases'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * @deprecated */ export type GameCenterEnabledVersionCompatibleVersionsLinkagesResponse = { data: Array<{ type: 'gameCenterEnabledVersions'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * @deprecated */ export type GameCenterEnabledVersionCompatibleVersionsLinkagesRequest = { data: Array<{ type: 'gameCenterEnabledVersions'; id: string; }>; }; export type GameCenterGroupGameCenterAchievementsLinkagesResponse = { data: Array<{ type: 'gameCenterAchievements'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterGroupGameCenterAchievementsLinkagesRequest = { data: Array<{ type: 'gameCenterAchievements'; id: string; }>; }; export type GameCenterGroupGameCenterAchievementsV2LinkagesResponse = { data: Array<{ type: 'gameCenterAchievements'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterGroupGameCenterAchievementsV2LinkagesRequest = { data: Array<{ type: 'gameCenterAchievements'; id: string; }>; }; export type GameCenterGroupGameCenterActivitiesLinkagesResponse = { data: Array<{ type: 'gameCenterActivities'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterGroupGameCenterChallengesLinkagesResponse = { data: Array<{ type: 'gameCenterChallenges'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterGroupGameCenterDetailsLinkagesResponse = { data: Array<{ type: 'gameCenterDetails'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterGroupGameCenterLeaderboardSetsLinkagesResponse = { data: Array<{ type: 'gameCenterLeaderboardSets'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterGroupGameCenterLeaderboardSetsLinkagesRequest = { data: Array<{ type: 'gameCenterLeaderboardSets'; id: string; }>; }; export type GameCenterGroupGameCenterLeaderboardSetsV2LinkagesResponse = { data: Array<{ type: 'gameCenterLeaderboardSets'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterGroupGameCenterLeaderboardSetsV2LinkagesRequest = { data: Array<{ type: 'gameCenterLeaderboardSets'; id: string; }>; }; export type GameCenterGroupGameCenterLeaderboardsLinkagesResponse = { data: Array<{ type: 'gameCenterLeaderboards'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterGroupGameCenterLeaderboardsLinkagesRequest = { data: Array<{ type: 'gameCenterLeaderboards'; id: string; }>; }; export type GameCenterGroupGameCenterLeaderboardsV2LinkagesResponse = { data: Array<{ type: 'gameCenterLeaderboards'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterGroupGameCenterLeaderboardsV2LinkagesRequest = { data: Array<{ type: 'gameCenterLeaderboards'; id: string; }>; }; export type GameCenterLeaderboardLocalizationGameCenterLeaderboardImageLinkageResponse = { data: { type: 'gameCenterLeaderboardImages'; id: string; }; links: DocumentLinks; }; export type GameCenterLeaderboardLocalizationV2ImageLinkageResponse = { data: { type: 'gameCenterLeaderboardImages'; id: string; }; links: DocumentLinks; }; export type GameCenterLeaderboardSetLocalizationGameCenterLeaderboardSetImageLinkageResponse = { data: { type: 'gameCenterLeaderboardSetImages'; id: string; }; links: DocumentLinks; }; export type GameCenterLeaderboardSetLocalizationV2ImageLinkageResponse = { data: { type: 'gameCenterLeaderboardSetImages'; id: string; }; links: DocumentLinks; }; export type GameCenterLeaderboardSetMemberLocalizationGameCenterLeaderboardLinkageResponse = { data: { type: 'gameCenterLeaderboards'; id: string; }; links: DocumentLinks; }; export type GameCenterLeaderboardSetMemberLocalizationGameCenterLeaderboardSetLinkageResponse = { data: { type: 'gameCenterLeaderboardSets'; id: string; }; links: DocumentLinks; }; export type GameCenterLeaderboardSetVersionV2LocalizationsLinkagesResponse = { data: Array<{ type: 'gameCenterLeaderboardSetLocalizations'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterLeaderboardSetV2GameCenterLeaderboardsLinkagesResponse = { data: Array<{ type: 'gameCenterLeaderboards'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterLeaderboardSetV2GameCenterLeaderboardsLinkagesRequest = { data: Array<{ type: 'gameCenterLeaderboards'; id: string; }>; }; export type GameCenterLeaderboardSetV2VersionsLinkagesResponse = { data: Array<{ type: 'gameCenterLeaderboardSetVersions'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterLeaderboardSetGameCenterLeaderboardsLinkagesResponse = { data: Array<{ type: 'gameCenterLeaderboards'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterLeaderboardSetGameCenterLeaderboardsLinkagesRequest = { data: Array<{ type: 'gameCenterLeaderboards'; id: string; }>; }; /** * @deprecated */ export type GameCenterLeaderboardSetGroupLeaderboardSetLinkageResponse = { data: { type: 'gameCenterLeaderboardSets'; id: string; }; links: DocumentLinks; }; /** * @deprecated */ export type GameCenterLeaderboardSetGroupLeaderboardSetLinkageRequest = { data: { type: 'gameCenterLeaderboardSets'; id: string; }; }; export type GameCenterLeaderboardSetLocalizationsLinkagesResponse = { data: Array<{ type: 'gameCenterLeaderboardSetLocalizations'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterLeaderboardSetReleasesLinkagesResponse = { data: Array<{ type: 'gameCenterLeaderboardSetReleases'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterLeaderboardVersionV2LocalizationsLinkagesResponse = { data: Array<{ type: 'gameCenterLeaderboardLocalizations'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterLeaderboardActivityLinkageRequest = { data: { type: 'gameCenterActivities'; id: string; }; }; export type GameCenterLeaderboardChallengeLinkageRequest = { data: { type: 'gameCenterChallenges'; id: string; }; }; /** * @deprecated */ export type GameCenterLeaderboardGroupLeaderboardLinkageResponse = { data: { type: 'gameCenterLeaderboards'; id: string; }; links: DocumentLinks; }; /** * @deprecated */ export type GameCenterLeaderboardGroupLeaderboardLinkageRequest = { data: { type: 'gameCenterLeaderboards'; id: string; }; }; export type GameCenterLeaderboardLocalizationsLinkagesResponse = { data: Array<{ type: 'gameCenterLeaderboardLocalizations'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterLeaderboardReleasesLinkagesResponse = { data: Array<{ type: 'gameCenterLeaderboardReleases'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterLeaderboardV2ActivityLinkageRequest = { data: { type: 'gameCenterActivities'; id: string; }; }; export type GameCenterLeaderboardV2ChallengeLinkageRequest = { data: { type: 'gameCenterChallenges'; id: string; }; }; export type GameCenterLeaderboardV2VersionsLinkagesResponse = { data: Array<{ type: 'gameCenterLeaderboardVersions'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterMatchmakingRuleSetMatchmakingQueuesLinkagesResponse = { data: Array<{ type: 'gameCenterMatchmakingQueues'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterMatchmakingRuleSetRulesLinkagesResponse = { data: Array<{ type: 'gameCenterMatchmakingRules'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterMatchmakingRuleSetTeamsLinkagesResponse = { data: Array<{ type: 'gameCenterMatchmakingTeams'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type InAppPurchaseAvailabilityAvailableTerritoriesLinkagesResponse = { data: Array<{ type: 'territories'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type InAppPurchaseOfferCodeOneTimeUseCodeValuesLinkageResponse = { data: { type: 'inAppPurchaseOfferCodeOneTimeUseCodeValues'; id: string; }; links: DocumentLinks; }; export type InAppPurchaseOfferCodeCustomCodesLinkagesResponse = { data: Array<{ type: 'inAppPurchaseOfferCodeCustomCodes'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type InAppPurchaseOfferCodeOneTimeUseCodesLinkagesResponse = { data: Array<{ type: 'inAppPurchaseOfferCodeOneTimeUseCodes'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type InAppPurchaseOfferCodePricesLinkagesResponse = { data: Array<{ type: 'inAppPurchaseOfferPrices'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type InAppPurchasePricePointEqualizationsLinkagesResponse = { data: Array<{ type: 'inAppPurchasePricePoints'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type InAppPurchasePriceScheduleAutomaticPricesLinkagesResponse = { data: Array<{ type: 'inAppPurchasePrices'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type InAppPurchasePriceScheduleBaseTerritoryLinkageResponse = { data: { type: 'territories'; id: string; }; links: DocumentLinks; }; export type InAppPurchasePriceScheduleManualPricesLinkagesResponse = { data: Array<{ type: 'inAppPurchasePrices'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type InAppPurchaseV2AppStoreReviewScreenshotLinkageResponse = { data: { type: 'inAppPurchaseAppStoreReviewScreenshots'; id: string; }; links: DocumentLinks; }; export type InAppPurchaseV2ContentLinkageResponse = { data: { type: 'inAppPurchaseContents'; id: string; }; links: DocumentLinks; }; export type InAppPurchaseV2IapPriceScheduleLinkageResponse = { data: { type: 'inAppPurchasePriceSchedules'; id: string; }; links: DocumentLinks; }; export type InAppPurchaseV2ImagesLinkagesResponse = { data: Array<{ type: 'inAppPurchaseImages'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type InAppPurchaseV2InAppPurchaseAvailabilityLinkageResponse = { data: { type: 'inAppPurchaseAvailabilities'; id: string; }; links: DocumentLinks; }; export type InAppPurchaseV2InAppPurchaseLocalizationsLinkagesResponse = { data: Array<{ type: 'inAppPurchaseLocalizations'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type InAppPurchaseV2OfferCodesLinkagesResponse = { data: Array<{ type: 'inAppPurchaseOfferCodes'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type InAppPurchaseV2PricePointsLinkagesResponse = { data: Array<{ type: 'inAppPurchasePricePoints'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type InAppPurchaseV2PromotedPurchaseLinkageResponse = { data: { type: 'promotedPurchases'; id: string; }; links: DocumentLinks; }; export type MerchantIdCertificatesLinkagesResponse = { data: Array<{ type: 'certificates'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type PassTypeIdCertificatesLinkagesResponse = { data: Array<{ type: 'certificates'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type PrereleaseVersionAppLinkageResponse = { data: { type: 'apps'; id: string; }; links: DocumentLinks; }; export type PrereleaseVersionBuildsLinkagesResponse = { data: Array<{ type: 'builds'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * BundleIdWithoutIncludesResponse */ export type BundleIdWithoutIncludesResponse = { data: BundleId; links: DocumentLinks; }; export type ProfileBundleIdLinkageResponse = { data: { type: 'bundleIds'; id: string; }; links: DocumentLinks; }; /** * CertificatesWithoutIncludesResponse */ export type CertificatesWithoutIncludesResponse = { data: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; export type ProfileCertificatesLinkagesResponse = { data: Array<{ type: 'certificates'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; /** * DevicesWithoutIncludesResponse */ export type DevicesWithoutIncludesResponse = { data: Array; links: PagedDocumentLinks; meta?: PagingInformation; }; export type ProfileDevicesLinkagesResponse = { data: Array<{ type: 'devices'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type ReviewSubmissionItemsLinkagesResponse = { data: Array<{ type: 'reviewSubmissionItems'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type ScmProviderRepositoriesLinkagesResponse = { data: Array<{ type: 'scmRepositories'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type ScmRepositoryGitReferencesLinkagesResponse = { data: Array<{ type: 'scmGitReferences'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type ScmRepositoryPullRequestsLinkagesResponse = { data: Array<{ type: 'scmPullRequests'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type SubscriptionAvailabilityAvailableTerritoriesLinkagesResponse = { data: Array<{ type: 'territories'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type SubscriptionGroupSubscriptionGroupLocalizationsLinkagesResponse = { data: Array<{ type: 'subscriptionGroupLocalizations'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type SubscriptionGroupSubscriptionsLinkagesResponse = { data: Array<{ type: 'subscriptions'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type SubscriptionOfferCodeOneTimeUseCodeValuesLinkageResponse = { data: { type: 'subscriptionOfferCodeOneTimeUseCodeValues'; id: string; }; links: DocumentLinks; }; export type SubscriptionOfferCodeCustomCodesLinkagesResponse = { data: Array<{ type: 'subscriptionOfferCodeCustomCodes'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type SubscriptionOfferCodeOneTimeUseCodesLinkagesResponse = { data: Array<{ type: 'subscriptionOfferCodeOneTimeUseCodes'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type SubscriptionOfferCodePricesLinkagesResponse = { data: Array<{ type: 'subscriptionOfferCodePrices'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type SubscriptionPricePointEqualizationsLinkagesResponse = { data: Array<{ type: 'subscriptionPricePoints'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type SubscriptionPromotionalOfferPricesLinkagesResponse = { data: Array<{ type: 'subscriptionPromotionalOfferPrices'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type SubscriptionAppStoreReviewScreenshotLinkageResponse = { data: { type: 'subscriptionAppStoreReviewScreenshots'; id: string; }; links: DocumentLinks; }; export type SubscriptionImagesLinkagesResponse = { data: Array<{ type: 'subscriptionImages'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type SubscriptionIntroductoryOffersLinkagesResponse = { data: Array<{ type: 'subscriptionIntroductoryOffers'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type SubscriptionIntroductoryOffersLinkagesRequest = { data: Array<{ type: 'subscriptionIntroductoryOffers'; id: string; }>; }; export type SubscriptionOfferCodesLinkagesResponse = { data: Array<{ type: 'subscriptionOfferCodes'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type SubscriptionPricePointsLinkagesResponse = { data: Array<{ type: 'subscriptionPricePoints'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type SubscriptionPricesLinkagesResponse = { data: Array<{ type: 'subscriptionPrices'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type SubscriptionPricesLinkagesRequest = { data: Array<{ type: 'subscriptionPrices'; id: string; }>; }; export type SubscriptionPromotedPurchaseLinkageResponse = { data: { type: 'promotedPurchases'; id: string; }; links: DocumentLinks; }; export type SubscriptionPromotionalOffersLinkagesResponse = { data: Array<{ type: 'subscriptionPromotionalOffers'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type SubscriptionSubscriptionAvailabilityLinkageResponse = { data: { type: 'subscriptionAvailabilities'; id: string; }; links: DocumentLinks; }; export type SubscriptionSubscriptionLocalizationsLinkagesResponse = { data: Array<{ type: 'subscriptionLocalizations'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type SubscriptionWinBackOffersLinkagesResponse = { data: Array<{ type: 'winBackOffers'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type UserInvitationVisibleAppsLinkagesResponse = { data: Array<{ type: 'apps'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type UserVisibleAppsLinkagesResponse = { data: Array<{ type: 'apps'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type UserVisibleAppsLinkagesRequest = { data: Array<{ type: 'apps'; id: string; }>; }; export type WebhookDeliveriesLinkagesResponse = { data: Array<{ type: 'webhookDeliveries'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type WinBackOfferPricesLinkagesResponse = { data: Array<{ type: 'winBackOfferPrices'; id: string; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type AppsBetaTesterUsagesV1MetricResponse = { data: Array<{ dataPoints?: { start?: string; end?: string; values?: { crashCount?: number; sessionCount?: number; feedbackCount?: number; }; }; dimensions?: { betaTesters?: { links?: { groupBy?: string; related?: string; }; data?: string; }; }; }>; links: PagedDocumentLinks; meta?: PagingInformation; included?: Array; }; export type BetaPublicLinkUsagesV1MetricResponse = { data: Array<{ dataPoints?: { start?: string; end?: string; values?: { viewCount?: number; acceptedCount?: number; didNotAcceptCount?: number; didNotMeetCriteriaCount?: number; notRelevantRatio?: number; notClearRatio?: number; notInterestingRatio?: number; }; }; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type BetaTesterUsagesV1MetricResponse = { data: Array<{ dataPoints?: { start?: string; end?: string; values?: { crashCount?: number; sessionCount?: number; feedbackCount?: number; }; }; dimensions?: { apps?: { links?: { groupBy?: string; related?: string; }; data?: string; }; }; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type BetaBuildUsagesV1MetricResponse = { data: Array<{ dataPoints?: { start?: string; end?: string; values?: { crashCount?: number; installCount?: number; sessionCount?: number; feedbackCount?: number; inviteCount?: number; }; }; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterMatchmakingAppRequestsV1MetricResponse = { data: Array<{ dataPoints?: { start?: string; end?: string; values?: { count?: number; averageSecondsInQueue?: number; p50SecondsInQueue?: number; p95SecondsInQueue?: number; }; }; dimensions?: { result?: { links?: { groupBy?: string; }; data?: 'MATCHED' | 'CANCELED' | 'EXPIRED'; }; }; granularity?: 'P1D' | 'PT1H' | 'PT15M'; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterMatchmakingQueueSizesV1MetricResponse = { data: Array<{ dataPoints?: { start?: string; end?: string; values?: { count?: number; averageNumberOfRequests?: number; p50NumberOfRequests?: number; p95NumberOfRequests?: number; }; }; granularity?: 'P1D' | 'PT1H' | 'PT15M'; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterMatchmakingQueueRequestsV1MetricResponse = { data: Array<{ dataPoints?: { start?: string; end?: string; values?: { count?: number; averageSecondsInQueue?: number; p50SecondsInQueue?: number; p95SecondsInQueue?: number; }; }; dimensions?: { result?: { links?: { groupBy?: string; }; data?: 'MATCHED' | 'CANCELED' | 'EXPIRED'; }; gameCenterDetail?: { links?: { groupBy?: string; related?: string; }; data?: string; }; }; granularity?: 'P1D' | 'PT1H' | 'PT15M'; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterMatchmakingSessionsV1MetricResponse = { data: Array<{ dataPoints?: { start?: string; end?: string; values?: { count?: number; averagePlayerCount?: number; p50PlayerCount?: number; p95PlayerCount?: number; }; }; granularity?: 'P1D' | 'PT1H' | 'PT15M'; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterMatchmakingBooleanRuleResultsV1MetricResponse = { data: Array<{ dataPoints?: { start?: string; end?: string; values?: { count?: number; }; }; dimensions?: { result?: { links?: { groupBy?: string; }; data?: string; }; gameCenterMatchmakingQueue?: { links?: { groupBy?: string; related?: string; }; data?: string; }; }; granularity?: 'P1D' | 'PT1H' | 'PT15M'; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterMatchmakingNumberRuleResultsV1MetricResponse = { data: Array<{ dataPoints?: { start?: string; end?: string; values?: { count?: number; averageResult?: number; p50Result?: number; p95Result?: number; }; }; dimensions?: { gameCenterMatchmakingQueue?: { links?: { groupBy?: string; related?: string; }; data?: string; }; }; granularity?: 'P1D' | 'PT1H' | 'PT15M'; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type GameCenterMatchmakingRuleErrorsV1MetricResponse = { data: Array<{ dataPoints?: { start?: string; end?: string; values?: { count?: number; }; }; dimensions?: { gameCenterMatchmakingQueue?: { links?: { groupBy?: string; related?: string; }; data?: string; }; }; granularity?: 'P1D' | 'PT1H' | 'PT15M'; }>; links: PagedDocumentLinks; meta?: PagingInformation; }; export type ErrorResponse = { errors?: Array<{ id?: string; status: string; code: string; title: string; detail: string; source?: ErrorSourcePointer | ErrorSourceParameter; links?: ErrorLinks; meta?: { [key: string]: unknown; }; }>; }; /** * Parameter */ export type ErrorSourceParameter = { parameter: string; }; /** * JsonPointer */ export type ErrorSourcePointer = { pointer: string; }; export type ErrorLinks = { about?: string; associated?: string | { href?: string; meta?: { source?: string; }; }; }; export type PagedDocumentLinks = { self: string; first?: string; next?: string; }; export type PagingInformation = { paging: { total?: number; limit: number; nextCursor?: string; }; }; export type DocumentLinks = { self: string; }; export type ResourceLinks = { self?: string; }; export type RelationshipLinks = { self?: string; related?: string; }; export type AppClipAction = 'OPEN' | 'VIEW' | 'PLAY'; export type AppClipAdvancedExperienceLanguage = 'AR' | 'CA' | 'CS' | 'DA' | 'DE' | 'EL' | 'EN' | 'ES' | 'FI' | 'FR' | 'HE' | 'HI' | 'HR' | 'HU' | 'ID' | 'IT' | 'JA' | 'KO' | 'MS' | 'NL' | 'NO' | 'PL' | 'PT' | 'RO' | 'RU' | 'SK' | 'SV' | 'TH' | 'TR' | 'UK' | 'VI' | 'ZH'; export type AppEncryptionDeclarationState = 'CREATED' | 'IN_REVIEW' | 'APPROVED' | 'REJECTED' | 'INVALID' | 'EXPIRED'; export type AppEventAssetType = 'EVENT_CARD' | 'EVENT_DETAILS_PAGE'; export type AppMediaAssetState = { errors?: Array; warnings?: Array; state?: 'AWAITING_UPLOAD' | 'UPLOAD_COMPLETE' | 'COMPLETE' | 'FAILED'; }; export type AppMediaPreviewFrameImageState = { errors?: Array; warnings?: Array; state?: 'PROCESSING' | 'COMPLETE' | 'FAILED'; }; export type AppMediaStateError = { code?: string; description?: string; }; export type AppMediaVideoState = { errors?: Array; warnings?: Array; state?: 'AWAITING_UPLOAD' | 'UPLOAD_COMPLETE' | 'PROCESSING' | 'COMPLETE' | 'FAILED'; }; export type AppStoreAgeRating = 'L' | 'ALL' | 'ONE_PLUS' | 'TWO_PLUS' | 'THREE_PLUS' | 'FOUR_PLUS' | 'FIVE_PLUS' | 'SIX_PLUS' | 'SEVEN_PLUS' | 'EIGHT_PLUS' | 'NINE_PLUS' | 'TEN_PLUS' | 'ELEVEN_PLUS' | 'TWELVE_PLUS' | 'THIRTEEN_PLUS' | 'FOURTEEN_PLUS' | 'FIFTEEN_PLUS' | 'SIXTEEN_PLUS' | 'SEVENTEEN_PLUS' | 'EIGHTEEN_PLUS' | 'NINETEEN_PLUS' | 'TWENTY_PLUS' | 'TWENTY_ONE_PLUS' | 'UNRATED'; export type AppStoreVersionState = 'ACCEPTED' | 'DEVELOPER_REMOVED_FROM_SALE' | 'DEVELOPER_REJECTED' | 'IN_REVIEW' | 'INVALID_BINARY' | 'METADATA_REJECTED' | 'PENDING_APPLE_RELEASE' | 'PENDING_CONTRACT' | 'PENDING_DEVELOPER_RELEASE' | 'PREPARE_FOR_SUBMISSION' | 'PREORDER_READY_FOR_SALE' | 'PROCESSING_FOR_APP_STORE' | 'READY_FOR_REVIEW' | 'READY_FOR_SALE' | 'REJECTED' | 'REMOVED_FROM_SALE' | 'WAITING_FOR_EXPORT_COMPLIANCE' | 'WAITING_FOR_REVIEW' | 'REPLACED_WITH_NEW_VERSION' | 'NOT_APPLICABLE'; export type AppVersionState = 'ACCEPTED' | 'DEVELOPER_REJECTED' | 'IN_REVIEW' | 'INVALID_BINARY' | 'METADATA_REJECTED' | 'PENDING_APPLE_RELEASE' | 'PENDING_DEVELOPER_RELEASE' | 'PREPARE_FOR_SUBMISSION' | 'PROCESSING_FOR_DISTRIBUTION' | 'READY_FOR_DISTRIBUTION' | 'READY_FOR_REVIEW' | 'REJECTED' | 'REPLACED_WITH_NEW_VERSION' | 'WAITING_FOR_EXPORT_COMPLIANCE' | 'WAITING_FOR_REVIEW'; export type BackgroundAssetVersionAppStoreReleaseState = 'PREPARE_FOR_SUBMISSION' | 'READY_FOR_REVIEW' | 'WAITING_FOR_REVIEW' | 'IN_REVIEW' | 'ACCEPTED' | 'REJECTED' | 'PROCESSING_FOR_DISTRIBUTION' | 'READY_FOR_DISTRIBUTION' | 'SUPERSEDED'; export type BackgroundAssetVersionExternalBetaReleaseState = 'READY_FOR_BETA_SUBMISSION' | 'WAITING_FOR_REVIEW' | 'IN_REVIEW' | 'REJECTED' | 'PROCESSING_FOR_TESTING' | 'READY_FOR_TESTING' | 'SUPERSEDED'; export type BackgroundAssetVersionState = 'AWAITING_UPLOAD' | 'PROCESSING' | 'FAILED' | 'COMPLETE'; export type BetaFeedbackScreenshotImage = { url?: string; width?: number; height?: number; expirationDate?: string; }; export type BetaInviteType = 'EMAIL' | 'PUBLIC_LINK'; export type BetaReviewState = 'WAITING_FOR_REVIEW' | 'IN_REVIEW' | 'REJECTED' | 'APPROVED'; export type BetaTesterState = 'NOT_INVITED' | 'INVITED' | 'ACCEPTED' | 'INSTALLED' | 'REVOKED'; export type BrazilAgeRating = 'L' | 'TEN' | 'TWELVE' | 'FOURTEEN' | 'SIXTEEN' | 'EIGHTEEN'; export type BuildAudienceType = 'INTERNAL_ONLY' | 'APP_STORE_ELIGIBLE'; export type BuildBundleType = 'APP' | 'APP_CLIP'; export type BuildUploadState = 'AWAITING_UPLOAD' | 'PROCESSING' | 'FAILED' | 'COMPLETE'; export type BundleIdPlatform = 'IOS' | 'MAC_OS' | 'UNIVERSAL'; export type CapabilityOption = { key?: 'XCODE_5' | 'XCODE_6' | 'COMPLETE_PROTECTION' | 'PROTECTED_UNLESS_OPEN' | 'PROTECTED_UNTIL_FIRST_USER_AUTH' | 'PRIMARY_APP_CONSENT'; name?: string; description?: string; enabledByDefault?: boolean; enabled?: boolean; supportsWildcard?: boolean; }; export type CapabilitySetting = { key?: 'ICLOUD_VERSION' | 'DATA_PROTECTION_PERMISSION_LEVEL' | 'APPLE_ID_AUTH_APP_CONSENT'; name?: string; description?: string; enabledByDefault?: boolean; visible?: boolean; allowedInstances?: 'ENTRY' | 'SINGLE' | 'MULTIPLE'; minInstances?: number; options?: Array; }; export type CapabilityType = 'ICLOUD' | 'IN_APP_PURCHASE' | 'GAME_CENTER' | 'PUSH_NOTIFICATIONS' | 'WALLET' | 'INTER_APP_AUDIO' | 'MAPS' | 'ASSOCIATED_DOMAINS' | 'PERSONAL_VPN' | 'APP_GROUPS' | 'HEALTHKIT' | 'HOMEKIT' | 'WIRELESS_ACCESSORY_CONFIGURATION' | 'APPLE_PAY' | 'DATA_PROTECTION' | 'SIRIKIT' | 'NETWORK_EXTENSIONS' | 'MULTIPATH' | 'HOT_SPOT' | 'NFC_TAG_READING' | 'CLASSKIT' | 'AUTOFILL_CREDENTIAL_PROVIDER' | 'ACCESS_WIFI_INFORMATION' | 'NETWORK_CUSTOM_PROTOCOL' | 'COREMEDIA_HLS_LOW_LATENCY' | 'SYSTEM_EXTENSION_INSTALL' | 'USER_MANAGEMENT' | 'APPLE_ID_AUTH'; export type CertificateType = 'APPLE_PAY' | 'APPLE_PAY_MERCHANT_IDENTITY' | 'APPLE_PAY_PSP_IDENTITY' | 'APPLE_PAY_RSA' | 'DEVELOPER_ID_KEXT' | 'DEVELOPER_ID_KEXT_G2' | 'DEVELOPER_ID_APPLICATION' | 'DEVELOPER_ID_APPLICATION_G2' | 'DEVELOPMENT' | 'DISTRIBUTION' | 'IDENTITY_ACCESS' | 'IOS_DEVELOPMENT' | 'IOS_DISTRIBUTION' | 'MAC_APP_DISTRIBUTION' | 'MAC_INSTALLER_DISTRIBUTION' | 'MAC_APP_DEVELOPMENT' | 'PASS_TYPE_ID' | 'PASS_TYPE_ID_WITH_NFC'; export type ChecksumAlgorithm = 'MD5' | 'SHA_256'; export type Checksums = { file?: { hash?: string; algorithm?: ChecksumAlgorithm; }; composite?: { hash?: string; algorithm?: 'MD5'; }; }; export type CiAction = { name?: string; actionType?: CiActionType; destination?: 'ANY_IOS_DEVICE' | 'ANY_IOS_SIMULATOR' | 'ANY_TVOS_DEVICE' | 'ANY_TVOS_SIMULATOR' | 'ANY_WATCHOS_DEVICE' | 'ANY_WATCHOS_SIMULATOR' | 'ANY_MAC' | 'ANY_MAC_CATALYST' | 'ANY_VISIONOS_DEVICE' | 'ANY_VISIONOS_SIMULATOR'; buildDistributionAudience?: BuildAudienceType; testConfiguration?: { kind?: 'USE_SCHEME_SETTINGS' | 'SPECIFIC_TEST_PLANS'; testPlanName?: string; testDestinations?: Array; }; scheme?: string; platform?: 'MACOS' | 'IOS' | 'TVOS' | 'WATCHOS' | 'VISIONOS'; isRequiredToPass?: boolean; }; export type CiActionType = 'BUILD' | 'ANALYZE' | 'TEST' | 'ARCHIVE'; export type CiBranchPatterns = { isAllMatch?: boolean; patterns?: Array<{ pattern?: string; isPrefix?: boolean; }>; }; export type CiBranchStartCondition = { source?: CiBranchPatterns; filesAndFoldersRule?: CiFilesAndFoldersRule; autoCancel?: boolean; }; export type CiCompletionStatus = 'SUCCEEDED' | 'FAILED' | 'ERRORED' | 'CANCELED' | 'SKIPPED'; export type CiExecutionProgress = 'PENDING' | 'RUNNING' | 'COMPLETE'; export type CiFilesAndFoldersRule = { mode?: 'START_IF_ANY_FILE_MATCHES' | 'DO_NOT_START_IF_ALL_FILES_MATCH'; matchers?: Array; }; export type CiGitRefKind = 'BRANCH' | 'TAG'; export type CiGitUser = { displayName?: string; avatarUrl?: string; }; export type CiIssueCounts = { analyzerWarnings?: number; errors?: number; testFailures?: number; warnings?: number; }; export type CiManualBranchStartCondition = { source?: CiBranchPatterns; }; export type CiManualPullRequestStartCondition = { source?: CiBranchPatterns; destination?: CiBranchPatterns; }; export type CiManualTagStartCondition = { source?: CiTagPatterns; }; export type CiPullRequestStartCondition = { source?: CiBranchPatterns; destination?: CiBranchPatterns; filesAndFoldersRule?: CiFilesAndFoldersRule; autoCancel?: boolean; }; export type CiScheduledStartCondition = { source?: CiBranchPatterns; schedule?: { frequency?: 'WEEKLY' | 'DAILY' | 'HOURLY'; days?: Array<'SUNDAY' | 'MONDAY' | 'TUESDAY' | 'WEDNESDAY' | 'THURSDAY' | 'FRIDAY' | 'SATURDAY'>; hour?: number; minute?: number; timezone?: string; }; }; export type CiStartConditionFileMatcher = { directory?: string; fileExtension?: string; fileName?: string; }; export type CiTagPatterns = { isAllMatch?: boolean; patterns?: Array<{ pattern?: string; isPrefix?: boolean; }>; }; export type CiTagStartCondition = { source?: CiTagPatterns; filesAndFoldersRule?: CiFilesAndFoldersRule; autoCancel?: boolean; }; export type CiTestDestination = { deviceTypeName?: string; deviceTypeIdentifier?: string; runtimeName?: string; runtimeIdentifier?: string; kind?: CiTestDestinationKind; }; export type CiTestDestinationKind = 'SIMULATOR' | 'MAC'; export type CiTestStatus = 'SUCCESS' | 'FAILURE' | 'MIXED' | 'SKIPPED' | 'EXPECTED_FAILURE'; export type DeliveryFileUploadOperation = { method?: string; url?: string; length?: number; offset?: number; requestHeaders?: Array; expiration?: string; partNumber?: number; entityTag?: string; }; export type DeviceConnectionType = 'WIFI' | 'MOBILE_DATA' | 'WIRE' | 'UNKNOWN' | 'NONE'; export type DeviceFamily = 'IPHONE' | 'IPAD' | 'APPLE_TV' | 'APPLE_WATCH' | 'MAC' | 'VISION'; export type DeviceFamilyOsVersionFilter = { deviceFamily?: DeviceFamily; minimumOsInclusive?: string; maximumOsInclusive?: string; }; export type DiagnosticInsight = { insightType?: DiagnosticInsightType; direction?: DiagnosticInsightDirection; referenceVersions?: Array<{ version?: string; value?: number; }>; }; export type DiagnosticInsightDirection = 'UP' | 'DOWN' | 'UNDEFINED'; export type DiagnosticInsightType = 'TREND'; export type DiagnosticLogCallStackNode = { sampleCount?: number; isBlameFrame?: boolean; symbolName?: string; insightsCategory?: string; offsetIntoSymbol?: string; binaryName?: string; fileName?: string; binaryUUID?: string; lineNumber?: string; address?: string; offsetIntoBinaryTextSegment?: string; rawFrame?: string; subFrames?: Array; }; export type ExternalBetaState = 'PROCESSING' | 'PROCESSING_EXCEPTION' | 'MISSING_EXPORT_COMPLIANCE' | 'READY_FOR_BETA_TESTING' | 'IN_BETA_TESTING' | 'EXPIRED' | 'READY_FOR_BETA_SUBMISSION' | 'IN_EXPORT_COMPLIANCE_REVIEW' | 'WAITING_FOR_BETA_REVIEW' | 'IN_BETA_REVIEW' | 'BETA_REJECTED' | 'BETA_APPROVED' | 'NOT_APPLICABLE'; export type FileLocation = { path?: string; lineNumber?: number; }; export type GameCenterLeaderboardFormatter = 'INTEGER' | 'DECIMAL_POINT_1_PLACE' | 'DECIMAL_POINT_2_PLACE' | 'DECIMAL_POINT_3_PLACE' | 'ELAPSED_TIME_CENTISECOND' | 'ELAPSED_TIME_MINUTE' | 'ELAPSED_TIME_SECOND' | 'MONEY_POUND_DECIMAL' | 'MONEY_POUND' | 'MONEY_DOLLAR_DECIMAL' | 'MONEY_DOLLAR' | 'MONEY_EURO_DECIMAL' | 'MONEY_EURO' | 'MONEY_FRANC_DECIMAL' | 'MONEY_FRANC' | 'MONEY_KRONER_DECIMAL' | 'MONEY_KRONER' | 'MONEY_YEN'; export type GameCenterMatchmakingTeamAssignment = { playerId?: string; team?: string; }; export type GameCenterVersionState = 'PREPARE_FOR_SUBMISSION' | 'READY_FOR_REVIEW' | 'WAITING_FOR_REVIEW' | 'IN_REVIEW' | 'DEVELOPER_REJECTED' | 'REJECTED' | 'ACCEPTED' | 'PENDING_RELEASE' | 'LIVE' | 'REPLACED_WITH_NEW_VERSION'; export type HttpHeader = { name?: string; value?: string; }; export type IconAssetType = 'APP_STORE' | 'MESSAGES_APP_STORE' | 'WATCH_APP_STORE' | 'TV_OS_HOME_SCREEN' | 'TV_OS_TOP_SHELF' | 'ALTERNATE_EXPERIMENT'; export type ImageAsset = { templateUrl?: string; width?: number; height?: number; }; export type InAppPurchaseState = 'MISSING_METADATA' | 'WAITING_FOR_UPLOAD' | 'PROCESSING_CONTENT' | 'READY_TO_SUBMIT' | 'WAITING_FOR_REVIEW' | 'IN_REVIEW' | 'DEVELOPER_ACTION_NEEDED' | 'PENDING_BINARY_APPROVAL' | 'APPROVED' | 'DEVELOPER_REMOVED_FROM_SALE' | 'REMOVED_FROM_SALE' | 'REJECTED'; export type InAppPurchaseType = 'CONSUMABLE' | 'NON_CONSUMABLE' | 'NON_RENEWING_SUBSCRIPTION'; export type IntegerRange = { minimum?: number; maximum?: number; }; export type InternalBetaState = 'PROCESSING' | 'PROCESSING_EXCEPTION' | 'MISSING_EXPORT_COMPLIANCE' | 'READY_FOR_BETA_TESTING' | 'IN_BETA_TESTING' | 'EXPIRED' | 'IN_EXPORT_COMPLIANCE_REVIEW'; export type KidsAgeBand = 'FIVE_AND_UNDER' | 'SIX_TO_EIGHT' | 'NINE_TO_ELEVEN'; export type Location = { latitude?: number; longitude?: number; }; export type MetricCategory = 'HANG' | 'LAUNCH' | 'MEMORY' | 'DISK' | 'BATTERY' | 'TERMINATION' | 'ANIMATION'; export type MetricsInsight = { metricCategory?: MetricCategory; latestVersion?: string; metric?: string; summaryString?: string; referenceVersions?: string; maxLatestVersionValue?: number; subSystemLabel?: string; highImpact?: boolean; populations?: Array<{ deltaPercentage?: number; percentile?: string; summaryString?: string; referenceAverageValue?: number; latestVersionValue?: number; device?: string; }>; }; export type OfferCodeEnvironment = 'PRODUCTION' | 'SANDBOX'; export type PhasedReleaseState = 'INACTIVE' | 'ACTIVE' | 'PAUSED' | 'COMPLETE'; export type Platform = 'IOS' | 'MAC_OS' | 'TV_OS' | 'VISION_OS'; export type PreviewFrameImage = { image?: ImageAsset; state?: AppMediaPreviewFrameImageState; }; export type PreviewType = 'IPHONE_67' | 'IPHONE_61' | 'IPHONE_65' | 'IPHONE_58' | 'IPHONE_55' | 'IPHONE_47' | 'IPHONE_40' | 'IPHONE_35' | 'IPAD_PRO_3GEN_129' | 'IPAD_PRO_3GEN_11' | 'IPAD_PRO_129' | 'IPAD_105' | 'IPAD_97' | 'DESKTOP' | 'APPLE_TV' | 'APPLE_VISION_PRO'; export type Property = { key?: string; value?: string; }; export type ScmProviderType = { kind?: 'BITBUCKET_CLOUD' | 'BITBUCKET_SERVER' | 'GITHUB_CLOUD' | 'GITHUB_ENTERPRISE' | 'GITLAB_CLOUD' | 'GITLAB_SELF_MANAGED'; displayName?: string; isOnPremise?: boolean; }; export type ScreenshotDisplayType = 'APP_IPHONE_67' | 'APP_IPHONE_61' | 'APP_IPHONE_65' | 'APP_IPHONE_58' | 'APP_IPHONE_55' | 'APP_IPHONE_47' | 'APP_IPHONE_40' | 'APP_IPHONE_35' | 'APP_IPAD_PRO_3GEN_129' | 'APP_IPAD_PRO_3GEN_11' | 'APP_IPAD_PRO_129' | 'APP_IPAD_105' | 'APP_IPAD_97' | 'APP_DESKTOP' | 'APP_WATCH_ULTRA' | 'APP_WATCH_SERIES_10' | 'APP_WATCH_SERIES_7' | 'APP_WATCH_SERIES_4' | 'APP_WATCH_SERIES_3' | 'APP_APPLE_TV' | 'APP_APPLE_VISION_PRO' | 'IMESSAGE_APP_IPHONE_67' | 'IMESSAGE_APP_IPHONE_61' | 'IMESSAGE_APP_IPHONE_65' | 'IMESSAGE_APP_IPHONE_58' | 'IMESSAGE_APP_IPHONE_55' | 'IMESSAGE_APP_IPHONE_47' | 'IMESSAGE_APP_IPHONE_40' | 'IMESSAGE_APP_IPAD_PRO_3GEN_129' | 'IMESSAGE_APP_IPAD_PRO_3GEN_11' | 'IMESSAGE_APP_IPAD_PRO_129' | 'IMESSAGE_APP_IPAD_105' | 'IMESSAGE_APP_IPAD_97'; export type StateDetail = { code?: string; description?: string; }; export type StringToStringMap = { [key: string]: string; }; export type SubscriptionCustomerEligibility = 'NEW' | 'EXISTING' | 'EXPIRED'; export type SubscriptionGracePeriodDuration = 'THREE_DAYS' | 'SIXTEEN_DAYS' | 'TWENTY_EIGHT_DAYS'; export type SubscriptionOfferDuration = 'THREE_DAYS' | 'ONE_WEEK' | 'TWO_WEEKS' | 'ONE_MONTH' | 'TWO_MONTHS' | 'THREE_MONTHS' | 'SIX_MONTHS' | 'ONE_YEAR'; export type SubscriptionOfferEligibility = 'STACK_WITH_INTRO_OFFERS' | 'REPLACE_INTRO_OFFERS'; export type SubscriptionOfferMode = 'PAY_AS_YOU_GO' | 'PAY_UP_FRONT' | 'FREE_TRIAL'; export type SubscriptionStatusUrlVersion = 'V1' | 'V2'; export type TerritoryCode = 'ABW' | 'AFG' | 'AGO' | 'AIA' | 'ALB' | 'AND' | 'ANT' | 'ARE' | 'ARG' | 'ARM' | 'ASM' | 'ATG' | 'AUS' | 'AUT' | 'AZE' | 'BDI' | 'BEL' | 'BEN' | 'BES' | 'BFA' | 'BGD' | 'BGR' | 'BHR' | 'BHS' | 'BIH' | 'BLR' | 'BLZ' | 'BMU' | 'BOL' | 'BRA' | 'BRB' | 'BRN' | 'BTN' | 'BWA' | 'CAF' | 'CAN' | 'CHE' | 'CHL' | 'CHN' | 'CIV' | 'CMR' | 'COD' | 'COG' | 'COK' | 'COL' | 'COM' | 'CPV' | 'CRI' | 'CUB' | 'CUW' | 'CXR' | 'CYM' | 'CYP' | 'CZE' | 'DEU' | 'DJI' | 'DMA' | 'DNK' | 'DOM' | 'DZA' | 'ECU' | 'EGY' | 'ERI' | 'ESP' | 'EST' | 'ETH' | 'FIN' | 'FJI' | 'FLK' | 'FRA' | 'FRO' | 'FSM' | 'GAB' | 'GBR' | 'GEO' | 'GGY' | 'GHA' | 'GIB' | 'GIN' | 'GLP' | 'GMB' | 'GNB' | 'GNQ' | 'GRC' | 'GRD' | 'GRL' | 'GTM' | 'GUF' | 'GUM' | 'GUY' | 'HKG' | 'HND' | 'HRV' | 'HTI' | 'HUN' | 'IDN' | 'IMN' | 'IND' | 'IRL' | 'IRQ' | 'ISL' | 'ISR' | 'ITA' | 'JAM' | 'JEY' | 'JOR' | 'JPN' | 'KAZ' | 'KEN' | 'KGZ' | 'KHM' | 'KIR' | 'KNA' | 'KOR' | 'KWT' | 'LAO' | 'LBN' | 'LBR' | 'LBY' | 'LCA' | 'LIE' | 'LKA' | 'LSO' | 'LTU' | 'LUX' | 'LVA' | 'MAC' | 'MAR' | 'MCO' | 'MDA' | 'MDG' | 'MDV' | 'MEX' | 'MHL' | 'MKD' | 'MLI' | 'MLT' | 'MMR' | 'MNE' | 'MNG' | 'MNP' | 'MOZ' | 'MRT' | 'MSR' | 'MTQ' | 'MUS' | 'MWI' | 'MYS' | 'MYT' | 'NAM' | 'NCL' | 'NER' | 'NFK' | 'NGA' | 'NIC' | 'NIU' | 'NLD' | 'NOR' | 'NPL' | 'NRU' | 'NZL' | 'OMN' | 'PAK' | 'PAN' | 'PER' | 'PHL' | 'PLW' | 'PNG' | 'POL' | 'PRI' | 'PRT' | 'PRY' | 'PSE' | 'PYF' | 'QAT' | 'REU' | 'ROU' | 'RUS' | 'RWA' | 'SAU' | 'SEN' | 'SGP' | 'SHN' | 'SLB' | 'SLE' | 'SLV' | 'SMR' | 'SOM' | 'SPM' | 'SRB' | 'SSD' | 'STP' | 'SUR' | 'SVK' | 'SVN' | 'SWE' | 'SWZ' | 'SXM' | 'SYC' | 'TCA' | 'TCD' | 'TGO' | 'THA' | 'TJK' | 'TKM' | 'TLS' | 'TON' | 'TTO' | 'TUN' | 'TUR' | 'TUV' | 'TWN' | 'TZA' | 'UGA' | 'UKR' | 'UMI' | 'URY' | 'USA' | 'UZB' | 'VAT' | 'VCT' | 'VEN' | 'VGB' | 'VIR' | 'VNM' | 'VUT' | 'WLF' | 'WSM' | 'XKS' | 'YEM' | 'ZAF' | 'ZMB' | 'ZWE'; export type UploadOperation = { method?: string; url?: string; length?: number; offset?: number; requestHeaders?: Array; }; export type UserRole = 'ADMIN' | 'FINANCE' | 'ACCOUNT_HOLDER' | 'SALES' | 'MARKETING' | 'APP_MANAGER' | 'DEVELOPER' | 'ACCESS_TO_REPORTS' | 'CUSTOMER_SUPPORT' | 'CREATE_APPS' | 'CLOUD_MANAGED_DEVELOPER_ID' | 'CLOUD_MANAGED_APP_DISTRIBUTION' | 'GENERATE_INDIVIDUAL_KEYS'; export type WebhookEventType = 'ALTERNATIVE_DISTRIBUTION_PACKAGE_AVAILABLE_UPDATED' | 'ALTERNATIVE_DISTRIBUTION_PACKAGE_VERSION_CREATED' | 'ALTERNATIVE_DISTRIBUTION_TERRITORY_AVAILABILITY_UPDATED' | 'APP_STORE_VERSION_APP_VERSION_STATE_UPDATED' | 'BACKGROUND_ASSET_VERSION_APP_STORE_RELEASE_STATE_UPDATED' | 'BACKGROUND_ASSET_VERSION_EXTERNAL_BETA_RELEASE_STATE_UPDATED' | 'BACKGROUND_ASSET_VERSION_INTERNAL_BETA_RELEASE_CREATED' | 'BACKGROUND_ASSET_VERSION_STATE_UPDATED' | 'BETA_FEEDBACK_CRASH_SUBMISSION_CREATED' | 'BETA_FEEDBACK_SCREENSHOT_SUBMISSION_CREATED' | 'BUILD_BETA_DETAIL_EXTERNAL_BUILD_STATE_UPDATED' | 'BUILD_UPLOAD_STATE_UPDATED'; export type Csv = string; export type DiagnosticLogs = { productData?: Array<{ signatureId?: string; diagnosticInsights?: Array<{ insightsURL?: string; insightsCategory?: string; insightsString?: string; }>; diagnosticLogs?: Array<{ callStackTree?: Array<{ callStackPerThread?: boolean; callStacks?: Array<{ callStackRootFrames?: Array; }>; }>; diagnosticMetaData?: { bundleId?: string; event?: string; osVersion?: string; appVersion?: string; writesCaused?: string; deviceType?: string; platformArchitecture?: string; eventDetail?: string; buildVersion?: string; }; }>; }>; version?: string; }; export type Gzip = Blob | File; export type XcodeMetrics = { version?: string; insights?: { trendingUp?: Array; regressions?: Array; }; productData?: Array<{ platform?: string; metricCategories?: Array<{ identifier?: MetricCategory; metrics?: Array<{ identifier?: string; goalKeys?: Array<{ goalKey?: string; lowerBound?: number; upperBound?: number; }>; unit?: { identifier?: string; displayName?: string; }; datasets?: Array<{ filterCriteria?: { percentile?: string; device?: string; deviceMarketingName?: string; }; points?: Array<{ version?: string; value?: number; errorMargin?: number; percentageBreakdown?: { value?: number; subSystemLabel?: string; }; goal?: string; }>; recommendedMetricGoal?: { value?: number; detail?: string; }; }>; }>; }>; }>; }; export type AccessibilityDeclarationsCreateInstanceData = { /** * AccessibilityDeclaration representation */ body: AccessibilityDeclarationCreateRequest; path?: never; query?: never; url: '/v1/accessibilityDeclarations'; }; export type AccessibilityDeclarationsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AccessibilityDeclarationsCreateInstanceError = AccessibilityDeclarationsCreateInstanceErrors[keyof AccessibilityDeclarationsCreateInstanceErrors]; export type AccessibilityDeclarationsCreateInstanceResponses = { /** * Single AccessibilityDeclaration */ 201: AccessibilityDeclarationResponse; }; export type AccessibilityDeclarationsCreateInstanceResponse = AccessibilityDeclarationsCreateInstanceResponses[keyof AccessibilityDeclarationsCreateInstanceResponses]; export type AccessibilityDeclarationsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/accessibilityDeclarations/{id}'; }; export type AccessibilityDeclarationsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AccessibilityDeclarationsDeleteInstanceError = AccessibilityDeclarationsDeleteInstanceErrors[keyof AccessibilityDeclarationsDeleteInstanceErrors]; export type AccessibilityDeclarationsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type AccessibilityDeclarationsDeleteInstanceResponse = AccessibilityDeclarationsDeleteInstanceResponses[keyof AccessibilityDeclarationsDeleteInstanceResponses]; export type AccessibilityDeclarationsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type accessibilityDeclarations */ 'fields[accessibilityDeclarations]'?: Array<'deviceFamily' | 'state' | 'supportsAudioDescriptions' | 'supportsCaptions' | 'supportsDarkInterface' | 'supportsDifferentiateWithoutColorAlone' | 'supportsLargerText' | 'supportsReducedMotion' | 'supportsSufficientContrast' | 'supportsVoiceControl' | 'supportsVoiceover'>; }; url: '/v1/accessibilityDeclarations/{id}'; }; export type AccessibilityDeclarationsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AccessibilityDeclarationsGetInstanceError = AccessibilityDeclarationsGetInstanceErrors[keyof AccessibilityDeclarationsGetInstanceErrors]; export type AccessibilityDeclarationsGetInstanceResponses = { /** * Single AccessibilityDeclaration */ 200: AccessibilityDeclarationResponse; }; export type AccessibilityDeclarationsGetInstanceResponse = AccessibilityDeclarationsGetInstanceResponses[keyof AccessibilityDeclarationsGetInstanceResponses]; export type AccessibilityDeclarationsUpdateInstanceData = { /** * AccessibilityDeclaration representation */ body: AccessibilityDeclarationUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/accessibilityDeclarations/{id}'; }; export type AccessibilityDeclarationsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AccessibilityDeclarationsUpdateInstanceError = AccessibilityDeclarationsUpdateInstanceErrors[keyof AccessibilityDeclarationsUpdateInstanceErrors]; export type AccessibilityDeclarationsUpdateInstanceResponses = { /** * Single AccessibilityDeclaration */ 200: AccessibilityDeclarationResponse; }; export type AccessibilityDeclarationsUpdateInstanceResponse = AccessibilityDeclarationsUpdateInstanceResponses[keyof AccessibilityDeclarationsUpdateInstanceResponses]; export type ActorsGetCollectionData = { body?: never; path?: never; query: { /** * filter by id(s) */ 'filter[id]': Array; /** * the fields to include for returned resources of type actors */ 'fields[actors]'?: Array<'actorType' | 'userFirstName' | 'userLastName' | 'userEmail' | 'apiKeyId'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/actors'; }; export type ActorsGetCollectionErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type ActorsGetCollectionError = ActorsGetCollectionErrors[keyof ActorsGetCollectionErrors]; export type ActorsGetCollectionResponses = { /** * List of Actors */ 200: ActorsResponse; }; export type ActorsGetCollectionResponse = ActorsGetCollectionResponses[keyof ActorsGetCollectionResponses]; export type ActorsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type actors */ 'fields[actors]'?: Array<'actorType' | 'userFirstName' | 'userLastName' | 'userEmail' | 'apiKeyId'>; }; url: '/v1/actors/{id}'; }; export type ActorsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type ActorsGetInstanceError = ActorsGetInstanceErrors[keyof ActorsGetInstanceErrors]; export type ActorsGetInstanceResponses = { /** * Single Actor */ 200: ActorResponse; }; export type ActorsGetInstanceResponse = ActorsGetInstanceResponses[keyof ActorsGetInstanceResponses]; export type AgeRatingDeclarationsUpdateInstanceData = { /** * AgeRatingDeclaration representation */ body: AgeRatingDeclarationUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/ageRatingDeclarations/{id}'; }; export type AgeRatingDeclarationsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AgeRatingDeclarationsUpdateInstanceError = AgeRatingDeclarationsUpdateInstanceErrors[keyof AgeRatingDeclarationsUpdateInstanceErrors]; export type AgeRatingDeclarationsUpdateInstanceResponses = { /** * Single AgeRatingDeclaration */ 200: AgeRatingDeclarationResponse; }; export type AgeRatingDeclarationsUpdateInstanceResponse = AgeRatingDeclarationsUpdateInstanceResponses[keyof AgeRatingDeclarationsUpdateInstanceResponses]; export type AlternativeDistributionDomainsGetCollectionData = { body?: never; path?: never; query?: { /** * the fields to include for returned resources of type alternativeDistributionDomains */ 'fields[alternativeDistributionDomains]'?: Array<'domain' | 'referenceName' | 'createdDate'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/alternativeDistributionDomains'; }; export type AlternativeDistributionDomainsGetCollectionErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AlternativeDistributionDomainsGetCollectionError = AlternativeDistributionDomainsGetCollectionErrors[keyof AlternativeDistributionDomainsGetCollectionErrors]; export type AlternativeDistributionDomainsGetCollectionResponses = { /** * List of AlternativeDistributionDomains */ 200: AlternativeDistributionDomainsResponse; }; export type AlternativeDistributionDomainsGetCollectionResponse = AlternativeDistributionDomainsGetCollectionResponses[keyof AlternativeDistributionDomainsGetCollectionResponses]; export type AlternativeDistributionDomainsCreateInstanceData = { /** * AlternativeDistributionDomain representation */ body: AlternativeDistributionDomainCreateRequest; path?: never; query?: never; url: '/v1/alternativeDistributionDomains'; }; export type AlternativeDistributionDomainsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AlternativeDistributionDomainsCreateInstanceError = AlternativeDistributionDomainsCreateInstanceErrors[keyof AlternativeDistributionDomainsCreateInstanceErrors]; export type AlternativeDistributionDomainsCreateInstanceResponses = { /** * Single AlternativeDistributionDomain */ 201: AlternativeDistributionDomainResponse; }; export type AlternativeDistributionDomainsCreateInstanceResponse = AlternativeDistributionDomainsCreateInstanceResponses[keyof AlternativeDistributionDomainsCreateInstanceResponses]; export type AlternativeDistributionDomainsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/alternativeDistributionDomains/{id}'; }; export type AlternativeDistributionDomainsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AlternativeDistributionDomainsDeleteInstanceError = AlternativeDistributionDomainsDeleteInstanceErrors[keyof AlternativeDistributionDomainsDeleteInstanceErrors]; export type AlternativeDistributionDomainsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type AlternativeDistributionDomainsDeleteInstanceResponse = AlternativeDistributionDomainsDeleteInstanceResponses[keyof AlternativeDistributionDomainsDeleteInstanceResponses]; export type AlternativeDistributionDomainsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type alternativeDistributionDomains */ 'fields[alternativeDistributionDomains]'?: Array<'domain' | 'referenceName' | 'createdDate'>; }; url: '/v1/alternativeDistributionDomains/{id}'; }; export type AlternativeDistributionDomainsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AlternativeDistributionDomainsGetInstanceError = AlternativeDistributionDomainsGetInstanceErrors[keyof AlternativeDistributionDomainsGetInstanceErrors]; export type AlternativeDistributionDomainsGetInstanceResponses = { /** * Single AlternativeDistributionDomain */ 200: AlternativeDistributionDomainResponse; }; export type AlternativeDistributionDomainsGetInstanceResponse = AlternativeDistributionDomainsGetInstanceResponses[keyof AlternativeDistributionDomainsGetInstanceResponses]; export type AlternativeDistributionKeysGetCollectionData = { body?: never; path?: never; query?: { /** * filter by existence or non-existence of related 'app' */ 'exists[app]'?: boolean; /** * the fields to include for returned resources of type alternativeDistributionKeys */ 'fields[alternativeDistributionKeys]'?: Array<'publicKey'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/alternativeDistributionKeys'; }; export type AlternativeDistributionKeysGetCollectionErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AlternativeDistributionKeysGetCollectionError = AlternativeDistributionKeysGetCollectionErrors[keyof AlternativeDistributionKeysGetCollectionErrors]; export type AlternativeDistributionKeysGetCollectionResponses = { /** * List of AlternativeDistributionKeys */ 200: AlternativeDistributionKeysResponse; }; export type AlternativeDistributionKeysGetCollectionResponse = AlternativeDistributionKeysGetCollectionResponses[keyof AlternativeDistributionKeysGetCollectionResponses]; export type AlternativeDistributionKeysCreateInstanceData = { /** * AlternativeDistributionKey representation */ body: AlternativeDistributionKeyCreateRequest; path?: never; query?: never; url: '/v1/alternativeDistributionKeys'; }; export type AlternativeDistributionKeysCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AlternativeDistributionKeysCreateInstanceError = AlternativeDistributionKeysCreateInstanceErrors[keyof AlternativeDistributionKeysCreateInstanceErrors]; export type AlternativeDistributionKeysCreateInstanceResponses = { /** * Single AlternativeDistributionKey */ 201: AlternativeDistributionKeyResponse; }; export type AlternativeDistributionKeysCreateInstanceResponse = AlternativeDistributionKeysCreateInstanceResponses[keyof AlternativeDistributionKeysCreateInstanceResponses]; export type AlternativeDistributionKeysDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/alternativeDistributionKeys/{id}'; }; export type AlternativeDistributionKeysDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AlternativeDistributionKeysDeleteInstanceError = AlternativeDistributionKeysDeleteInstanceErrors[keyof AlternativeDistributionKeysDeleteInstanceErrors]; export type AlternativeDistributionKeysDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type AlternativeDistributionKeysDeleteInstanceResponse = AlternativeDistributionKeysDeleteInstanceResponses[keyof AlternativeDistributionKeysDeleteInstanceResponses]; export type AlternativeDistributionKeysGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type alternativeDistributionKeys */ 'fields[alternativeDistributionKeys]'?: Array<'publicKey'>; }; url: '/v1/alternativeDistributionKeys/{id}'; }; export type AlternativeDistributionKeysGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AlternativeDistributionKeysGetInstanceError = AlternativeDistributionKeysGetInstanceErrors[keyof AlternativeDistributionKeysGetInstanceErrors]; export type AlternativeDistributionKeysGetInstanceResponses = { /** * Single AlternativeDistributionKey */ 200: AlternativeDistributionKeyResponse; }; export type AlternativeDistributionKeysGetInstanceResponse = AlternativeDistributionKeysGetInstanceResponses[keyof AlternativeDistributionKeysGetInstanceResponses]; export type AlternativeDistributionPackageDeltasGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type alternativeDistributionPackageDeltas */ 'fields[alternativeDistributionPackageDeltas]'?: Array<'url' | 'urlExpirationDate' | 'alternativeDistributionKeyBlob' | 'fileChecksum'>; }; url: '/v1/alternativeDistributionPackageDeltas/{id}'; }; export type AlternativeDistributionPackageDeltasGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AlternativeDistributionPackageDeltasGetInstanceError = AlternativeDistributionPackageDeltasGetInstanceErrors[keyof AlternativeDistributionPackageDeltasGetInstanceErrors]; export type AlternativeDistributionPackageDeltasGetInstanceResponses = { /** * Single AlternativeDistributionPackageDelta */ 200: AlternativeDistributionPackageDeltaResponse; }; export type AlternativeDistributionPackageDeltasGetInstanceResponse = AlternativeDistributionPackageDeltasGetInstanceResponses[keyof AlternativeDistributionPackageDeltasGetInstanceResponses]; export type AlternativeDistributionPackageVariantsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type alternativeDistributionPackageVariants */ 'fields[alternativeDistributionPackageVariants]'?: Array<'url' | 'urlExpirationDate' | 'alternativeDistributionKeyBlob' | 'fileChecksum'>; }; url: '/v1/alternativeDistributionPackageVariants/{id}'; }; export type AlternativeDistributionPackageVariantsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AlternativeDistributionPackageVariantsGetInstanceError = AlternativeDistributionPackageVariantsGetInstanceErrors[keyof AlternativeDistributionPackageVariantsGetInstanceErrors]; export type AlternativeDistributionPackageVariantsGetInstanceResponses = { /** * Single AlternativeDistributionPackageVariant */ 200: AlternativeDistributionPackageVariantResponse; }; export type AlternativeDistributionPackageVariantsGetInstanceResponse = AlternativeDistributionPackageVariantsGetInstanceResponses[keyof AlternativeDistributionPackageVariantsGetInstanceResponses]; export type AlternativeDistributionPackageVersionsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type alternativeDistributionPackageVersions */ 'fields[alternativeDistributionPackageVersions]'?: Array<'url' | 'urlExpirationDate' | 'version' | 'fileChecksum' | 'state' | 'variants' | 'deltas' | 'alternativeDistributionPackage'>; /** * the fields to include for returned resources of type alternativeDistributionPackageVariants */ 'fields[alternativeDistributionPackageVariants]'?: Array<'url' | 'urlExpirationDate' | 'alternativeDistributionKeyBlob' | 'fileChecksum'>; /** * the fields to include for returned resources of type alternativeDistributionPackageDeltas */ 'fields[alternativeDistributionPackageDeltas]'?: Array<'url' | 'urlExpirationDate' | 'alternativeDistributionKeyBlob' | 'fileChecksum'>; /** * comma-separated list of relationships to include */ include?: Array<'variants' | 'deltas' | 'alternativeDistributionPackage'>; /** * maximum number of related deltas returned (when they are included) */ 'limit[deltas]'?: number; /** * maximum number of related variants returned (when they are included) */ 'limit[variants]'?: number; }; url: '/v1/alternativeDistributionPackageVersions/{id}'; }; export type AlternativeDistributionPackageVersionsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AlternativeDistributionPackageVersionsGetInstanceError = AlternativeDistributionPackageVersionsGetInstanceErrors[keyof AlternativeDistributionPackageVersionsGetInstanceErrors]; export type AlternativeDistributionPackageVersionsGetInstanceResponses = { /** * Single AlternativeDistributionPackageVersion */ 200: AlternativeDistributionPackageVersionResponse; }; export type AlternativeDistributionPackageVersionsGetInstanceResponse = AlternativeDistributionPackageVersionsGetInstanceResponses[keyof AlternativeDistributionPackageVersionsGetInstanceResponses]; export type AlternativeDistributionPackagesCreateInstanceData = { /** * AlternativeDistributionPackage representation */ body: AlternativeDistributionPackageCreateRequest; path?: never; query?: never; url: '/v1/alternativeDistributionPackages'; }; export type AlternativeDistributionPackagesCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AlternativeDistributionPackagesCreateInstanceError = AlternativeDistributionPackagesCreateInstanceErrors[keyof AlternativeDistributionPackagesCreateInstanceErrors]; export type AlternativeDistributionPackagesCreateInstanceResponses = { /** * Single AlternativeDistributionPackage */ 201: AlternativeDistributionPackageResponse; }; export type AlternativeDistributionPackagesCreateInstanceResponse = AlternativeDistributionPackagesCreateInstanceResponses[keyof AlternativeDistributionPackagesCreateInstanceResponses]; export type AlternativeDistributionPackagesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type alternativeDistributionPackages */ 'fields[alternativeDistributionPackages]'?: Array<'sourceFileChecksum' | 'versions'>; /** * the fields to include for returned resources of type alternativeDistributionPackageVersions */ 'fields[alternativeDistributionPackageVersions]'?: Array<'url' | 'urlExpirationDate' | 'version' | 'fileChecksum' | 'state' | 'variants' | 'deltas' | 'alternativeDistributionPackage'>; /** * comma-separated list of relationships to include */ include?: Array<'versions'>; /** * maximum number of related versions returned (when they are included) */ 'limit[versions]'?: number; }; url: '/v1/alternativeDistributionPackages/{id}'; }; export type AlternativeDistributionPackagesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AlternativeDistributionPackagesGetInstanceError = AlternativeDistributionPackagesGetInstanceErrors[keyof AlternativeDistributionPackagesGetInstanceErrors]; export type AlternativeDistributionPackagesGetInstanceResponses = { /** * Single AlternativeDistributionPackage */ 200: AlternativeDistributionPackageResponse; }; export type AlternativeDistributionPackagesGetInstanceResponse = AlternativeDistributionPackagesGetInstanceResponses[keyof AlternativeDistributionPackagesGetInstanceResponses]; export type AnalyticsReportInstancesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type analyticsReportInstances */ 'fields[analyticsReportInstances]'?: Array<'granularity' | 'processingDate' | 'segments'>; }; url: '/v1/analyticsReportInstances/{id}'; }; export type AnalyticsReportInstancesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AnalyticsReportInstancesGetInstanceError = AnalyticsReportInstancesGetInstanceErrors[keyof AnalyticsReportInstancesGetInstanceErrors]; export type AnalyticsReportInstancesGetInstanceResponses = { /** * Single AnalyticsReportInstance */ 200: AnalyticsReportInstanceResponse; }; export type AnalyticsReportInstancesGetInstanceResponse = AnalyticsReportInstancesGetInstanceResponses[keyof AnalyticsReportInstancesGetInstanceResponses]; export type AnalyticsReportRequestsCreateInstanceData = { /** * AnalyticsReportRequest representation */ body: AnalyticsReportRequestCreateRequest; path?: never; query?: never; url: '/v1/analyticsReportRequests'; }; export type AnalyticsReportRequestsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AnalyticsReportRequestsCreateInstanceError = AnalyticsReportRequestsCreateInstanceErrors[keyof AnalyticsReportRequestsCreateInstanceErrors]; export type AnalyticsReportRequestsCreateInstanceResponses = { /** * Single AnalyticsReportRequest */ 201: AnalyticsReportRequestResponse; }; export type AnalyticsReportRequestsCreateInstanceResponse = AnalyticsReportRequestsCreateInstanceResponses[keyof AnalyticsReportRequestsCreateInstanceResponses]; export type AnalyticsReportRequestsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/analyticsReportRequests/{id}'; }; export type AnalyticsReportRequestsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AnalyticsReportRequestsDeleteInstanceError = AnalyticsReportRequestsDeleteInstanceErrors[keyof AnalyticsReportRequestsDeleteInstanceErrors]; export type AnalyticsReportRequestsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type AnalyticsReportRequestsDeleteInstanceResponse = AnalyticsReportRequestsDeleteInstanceResponses[keyof AnalyticsReportRequestsDeleteInstanceResponses]; export type AnalyticsReportRequestsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type analyticsReportRequests */ 'fields[analyticsReportRequests]'?: Array<'accessType' | 'stoppedDueToInactivity' | 'reports'>; /** * the fields to include for returned resources of type analyticsReports */ 'fields[analyticsReports]'?: Array<'name' | 'category' | 'instances'>; /** * comma-separated list of relationships to include */ include?: Array<'reports'>; /** * maximum number of related reports returned (when they are included) */ 'limit[reports]'?: number; }; url: '/v1/analyticsReportRequests/{id}'; }; export type AnalyticsReportRequestsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AnalyticsReportRequestsGetInstanceError = AnalyticsReportRequestsGetInstanceErrors[keyof AnalyticsReportRequestsGetInstanceErrors]; export type AnalyticsReportRequestsGetInstanceResponses = { /** * Single AnalyticsReportRequest */ 200: AnalyticsReportRequestResponse; }; export type AnalyticsReportRequestsGetInstanceResponse = AnalyticsReportRequestsGetInstanceResponses[keyof AnalyticsReportRequestsGetInstanceResponses]; export type AnalyticsReportSegmentsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type analyticsReportSegments */ 'fields[analyticsReportSegments]'?: Array<'checksum' | 'sizeInBytes' | 'url'>; }; url: '/v1/analyticsReportSegments/{id}'; }; export type AnalyticsReportSegmentsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AnalyticsReportSegmentsGetInstanceError = AnalyticsReportSegmentsGetInstanceErrors[keyof AnalyticsReportSegmentsGetInstanceErrors]; export type AnalyticsReportSegmentsGetInstanceResponses = { /** * Single AnalyticsReportSegment */ 200: AnalyticsReportSegmentResponse; }; export type AnalyticsReportSegmentsGetInstanceResponse = AnalyticsReportSegmentsGetInstanceResponses[keyof AnalyticsReportSegmentsGetInstanceResponses]; export type AnalyticsReportsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type analyticsReports */ 'fields[analyticsReports]'?: Array<'name' | 'category' | 'instances'>; }; url: '/v1/analyticsReports/{id}'; }; export type AnalyticsReportsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AnalyticsReportsGetInstanceError = AnalyticsReportsGetInstanceErrors[keyof AnalyticsReportsGetInstanceErrors]; export type AnalyticsReportsGetInstanceResponses = { /** * Single AnalyticsReport */ 200: AnalyticsReportResponse; }; export type AnalyticsReportsGetInstanceResponse = AnalyticsReportsGetInstanceResponses[keyof AnalyticsReportsGetInstanceResponses]; export type AndroidToIosAppMappingDetailsCreateInstanceData = { /** * AndroidToIosAppMappingDetail representation */ body: AndroidToIosAppMappingDetailCreateRequest; path?: never; query?: never; url: '/v1/androidToIosAppMappingDetails'; }; export type AndroidToIosAppMappingDetailsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AndroidToIosAppMappingDetailsCreateInstanceError = AndroidToIosAppMappingDetailsCreateInstanceErrors[keyof AndroidToIosAppMappingDetailsCreateInstanceErrors]; export type AndroidToIosAppMappingDetailsCreateInstanceResponses = { /** * Single AndroidToIosAppMappingDetail */ 201: AndroidToIosAppMappingDetailResponse; }; export type AndroidToIosAppMappingDetailsCreateInstanceResponse = AndroidToIosAppMappingDetailsCreateInstanceResponses[keyof AndroidToIosAppMappingDetailsCreateInstanceResponses]; export type AndroidToIosAppMappingDetailsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/androidToIosAppMappingDetails/{id}'; }; export type AndroidToIosAppMappingDetailsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AndroidToIosAppMappingDetailsDeleteInstanceError = AndroidToIosAppMappingDetailsDeleteInstanceErrors[keyof AndroidToIosAppMappingDetailsDeleteInstanceErrors]; export type AndroidToIosAppMappingDetailsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type AndroidToIosAppMappingDetailsDeleteInstanceResponse = AndroidToIosAppMappingDetailsDeleteInstanceResponses[keyof AndroidToIosAppMappingDetailsDeleteInstanceResponses]; export type AndroidToIosAppMappingDetailsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type androidToIosAppMappingDetails */ 'fields[androidToIosAppMappingDetails]'?: Array<'packageName' | 'appSigningKeyPublicCertificateSha256Fingerprints'>; }; url: '/v1/androidToIosAppMappingDetails/{id}'; }; export type AndroidToIosAppMappingDetailsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AndroidToIosAppMappingDetailsGetInstanceError = AndroidToIosAppMappingDetailsGetInstanceErrors[keyof AndroidToIosAppMappingDetailsGetInstanceErrors]; export type AndroidToIosAppMappingDetailsGetInstanceResponses = { /** * Single AndroidToIosAppMappingDetail */ 200: AndroidToIosAppMappingDetailResponse; }; export type AndroidToIosAppMappingDetailsGetInstanceResponse = AndroidToIosAppMappingDetailsGetInstanceResponses[keyof AndroidToIosAppMappingDetailsGetInstanceResponses]; export type AndroidToIosAppMappingDetailsUpdateInstanceData = { /** * AndroidToIosAppMappingDetail representation */ body: AndroidToIosAppMappingDetailUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/androidToIosAppMappingDetails/{id}'; }; export type AndroidToIosAppMappingDetailsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AndroidToIosAppMappingDetailsUpdateInstanceError = AndroidToIosAppMappingDetailsUpdateInstanceErrors[keyof AndroidToIosAppMappingDetailsUpdateInstanceErrors]; export type AndroidToIosAppMappingDetailsUpdateInstanceResponses = { /** * Single AndroidToIosAppMappingDetail */ 200: AndroidToIosAppMappingDetailResponse; }; export type AndroidToIosAppMappingDetailsUpdateInstanceResponse = AndroidToIosAppMappingDetailsUpdateInstanceResponses[keyof AndroidToIosAppMappingDetailsUpdateInstanceResponses]; export type AppAvailabilitiesV2CreateInstanceData = { /** * AppAvailability representation */ body: AppAvailabilityV2CreateRequest; path?: never; query?: never; url: '/v2/appAvailabilities'; }; export type AppAvailabilitiesV2CreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppAvailabilitiesV2CreateInstanceError = AppAvailabilitiesV2CreateInstanceErrors[keyof AppAvailabilitiesV2CreateInstanceErrors]; export type AppAvailabilitiesV2CreateInstanceResponses = { /** * Single AppAvailability */ 201: AppAvailabilityV2Response; }; export type AppAvailabilitiesV2CreateInstanceResponse = AppAvailabilitiesV2CreateInstanceResponses[keyof AppAvailabilitiesV2CreateInstanceResponses]; export type AppAvailabilitiesV2GetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appAvailabilities */ 'fields[appAvailabilities]'?: Array<'availableInNewTerritories' | 'territoryAvailabilities'>; /** * the fields to include for returned resources of type territoryAvailabilities */ 'fields[territoryAvailabilities]'?: Array<'available' | 'releaseDate' | 'preOrderEnabled' | 'preOrderPublishDate' | 'contentStatuses' | 'territory'>; /** * comma-separated list of relationships to include */ include?: Array<'territoryAvailabilities'>; /** * maximum number of related territoryAvailabilities returned (when they are included) */ 'limit[territoryAvailabilities]'?: number; }; url: '/v2/appAvailabilities/{id}'; }; export type AppAvailabilitiesV2GetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppAvailabilitiesV2GetInstanceError = AppAvailabilitiesV2GetInstanceErrors[keyof AppAvailabilitiesV2GetInstanceErrors]; export type AppAvailabilitiesV2GetInstanceResponses = { /** * Single AppAvailability */ 200: AppAvailabilityV2Response; }; export type AppAvailabilitiesV2GetInstanceResponse = AppAvailabilitiesV2GetInstanceResponses[keyof AppAvailabilitiesV2GetInstanceResponses]; export type AppCategoriesGetCollectionData = { body?: never; path?: never; query?: { /** * filter by attribute 'platforms' */ 'filter[platforms]'?: Array<'IOS' | 'MAC_OS' | 'TV_OS' | 'VISION_OS'>; /** * filter by existence or non-existence of related 'parent' */ 'exists[parent]'?: boolean; /** * the fields to include for returned resources of type appCategories */ 'fields[appCategories]'?: Array<'platforms' | 'subcategories' | 'parent'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'subcategories' | 'parent'>; /** * maximum number of related subcategories returned (when they are included) */ 'limit[subcategories]'?: number; }; url: '/v1/appCategories'; }; export type AppCategoriesGetCollectionErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppCategoriesGetCollectionError = AppCategoriesGetCollectionErrors[keyof AppCategoriesGetCollectionErrors]; export type AppCategoriesGetCollectionResponses = { /** * List of AppCategories */ 200: AppCategoriesResponse; }; export type AppCategoriesGetCollectionResponse = AppCategoriesGetCollectionResponses[keyof AppCategoriesGetCollectionResponses]; export type AppCategoriesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appCategories */ 'fields[appCategories]'?: Array<'platforms' | 'subcategories' | 'parent'>; /** * comma-separated list of relationships to include */ include?: Array<'subcategories' | 'parent'>; /** * maximum number of related subcategories returned (when they are included) */ 'limit[subcategories]'?: number; }; url: '/v1/appCategories/{id}'; }; export type AppCategoriesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppCategoriesGetInstanceError = AppCategoriesGetInstanceErrors[keyof AppCategoriesGetInstanceErrors]; export type AppCategoriesGetInstanceResponses = { /** * Single AppCategory */ 200: AppCategoryResponse; }; export type AppCategoriesGetInstanceResponse = AppCategoriesGetInstanceResponses[keyof AppCategoriesGetInstanceResponses]; export type AppClipAdvancedExperienceImagesCreateInstanceData = { /** * AppClipAdvancedExperienceImage representation */ body: AppClipAdvancedExperienceImageCreateRequest; path?: never; query?: never; url: '/v1/appClipAdvancedExperienceImages'; }; export type AppClipAdvancedExperienceImagesCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppClipAdvancedExperienceImagesCreateInstanceError = AppClipAdvancedExperienceImagesCreateInstanceErrors[keyof AppClipAdvancedExperienceImagesCreateInstanceErrors]; export type AppClipAdvancedExperienceImagesCreateInstanceResponses = { /** * Single AppClipAdvancedExperienceImage */ 201: AppClipAdvancedExperienceImageResponse; }; export type AppClipAdvancedExperienceImagesCreateInstanceResponse = AppClipAdvancedExperienceImagesCreateInstanceResponses[keyof AppClipAdvancedExperienceImagesCreateInstanceResponses]; export type AppClipAdvancedExperienceImagesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appClipAdvancedExperienceImages */ 'fields[appClipAdvancedExperienceImages]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'imageAsset' | 'uploadOperations' | 'assetDeliveryState'>; }; url: '/v1/appClipAdvancedExperienceImages/{id}'; }; export type AppClipAdvancedExperienceImagesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppClipAdvancedExperienceImagesGetInstanceError = AppClipAdvancedExperienceImagesGetInstanceErrors[keyof AppClipAdvancedExperienceImagesGetInstanceErrors]; export type AppClipAdvancedExperienceImagesGetInstanceResponses = { /** * Single AppClipAdvancedExperienceImage */ 200: AppClipAdvancedExperienceImageResponse; }; export type AppClipAdvancedExperienceImagesGetInstanceResponse = AppClipAdvancedExperienceImagesGetInstanceResponses[keyof AppClipAdvancedExperienceImagesGetInstanceResponses]; export type AppClipAdvancedExperienceImagesUpdateInstanceData = { /** * AppClipAdvancedExperienceImage representation */ body: AppClipAdvancedExperienceImageUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appClipAdvancedExperienceImages/{id}'; }; export type AppClipAdvancedExperienceImagesUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppClipAdvancedExperienceImagesUpdateInstanceError = AppClipAdvancedExperienceImagesUpdateInstanceErrors[keyof AppClipAdvancedExperienceImagesUpdateInstanceErrors]; export type AppClipAdvancedExperienceImagesUpdateInstanceResponses = { /** * Single AppClipAdvancedExperienceImage */ 200: AppClipAdvancedExperienceImageResponse; }; export type AppClipAdvancedExperienceImagesUpdateInstanceResponse = AppClipAdvancedExperienceImagesUpdateInstanceResponses[keyof AppClipAdvancedExperienceImagesUpdateInstanceResponses]; export type AppClipAdvancedExperiencesCreateInstanceData = { /** * AppClipAdvancedExperience representation */ body: AppClipAdvancedExperienceCreateRequest; path?: never; query?: never; url: '/v1/appClipAdvancedExperiences'; }; export type AppClipAdvancedExperiencesCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppClipAdvancedExperiencesCreateInstanceError = AppClipAdvancedExperiencesCreateInstanceErrors[keyof AppClipAdvancedExperiencesCreateInstanceErrors]; export type AppClipAdvancedExperiencesCreateInstanceResponses = { /** * Single AppClipAdvancedExperience */ 201: AppClipAdvancedExperienceResponse; }; export type AppClipAdvancedExperiencesCreateInstanceResponse = AppClipAdvancedExperiencesCreateInstanceResponses[keyof AppClipAdvancedExperiencesCreateInstanceResponses]; export type AppClipAdvancedExperiencesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appClipAdvancedExperiences */ 'fields[appClipAdvancedExperiences]'?: Array<'link' | 'version' | 'status' | 'action' | 'isPoweredBy' | 'place' | 'placeStatus' | 'businessCategory' | 'defaultLanguage' | 'appClip' | 'headerImage' | 'localizations'>; /** * comma-separated list of relationships to include */ include?: Array<'appClip' | 'headerImage' | 'localizations'>; /** * maximum number of related localizations returned (when they are included) */ 'limit[localizations]'?: number; }; url: '/v1/appClipAdvancedExperiences/{id}'; }; export type AppClipAdvancedExperiencesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppClipAdvancedExperiencesGetInstanceError = AppClipAdvancedExperiencesGetInstanceErrors[keyof AppClipAdvancedExperiencesGetInstanceErrors]; export type AppClipAdvancedExperiencesGetInstanceResponses = { /** * Single AppClipAdvancedExperience */ 200: AppClipAdvancedExperienceResponse; }; export type AppClipAdvancedExperiencesGetInstanceResponse = AppClipAdvancedExperiencesGetInstanceResponses[keyof AppClipAdvancedExperiencesGetInstanceResponses]; export type AppClipAdvancedExperiencesUpdateInstanceData = { /** * AppClipAdvancedExperience representation */ body: AppClipAdvancedExperienceUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appClipAdvancedExperiences/{id}'; }; export type AppClipAdvancedExperiencesUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppClipAdvancedExperiencesUpdateInstanceError = AppClipAdvancedExperiencesUpdateInstanceErrors[keyof AppClipAdvancedExperiencesUpdateInstanceErrors]; export type AppClipAdvancedExperiencesUpdateInstanceResponses = { /** * Single AppClipAdvancedExperience */ 200: AppClipAdvancedExperienceResponse; }; export type AppClipAdvancedExperiencesUpdateInstanceResponse = AppClipAdvancedExperiencesUpdateInstanceResponses[keyof AppClipAdvancedExperiencesUpdateInstanceResponses]; export type AppClipAppStoreReviewDetailsCreateInstanceData = { /** * AppClipAppStoreReviewDetail representation */ body: AppClipAppStoreReviewDetailCreateRequest; path?: never; query?: never; url: '/v1/appClipAppStoreReviewDetails'; }; export type AppClipAppStoreReviewDetailsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppClipAppStoreReviewDetailsCreateInstanceError = AppClipAppStoreReviewDetailsCreateInstanceErrors[keyof AppClipAppStoreReviewDetailsCreateInstanceErrors]; export type AppClipAppStoreReviewDetailsCreateInstanceResponses = { /** * Single AppClipAppStoreReviewDetail */ 201: AppClipAppStoreReviewDetailResponse; }; export type AppClipAppStoreReviewDetailsCreateInstanceResponse = AppClipAppStoreReviewDetailsCreateInstanceResponses[keyof AppClipAppStoreReviewDetailsCreateInstanceResponses]; export type AppClipAppStoreReviewDetailsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appClipAppStoreReviewDetails */ 'fields[appClipAppStoreReviewDetails]'?: Array<'invocationUrls' | 'appClipDefaultExperience'>; /** * comma-separated list of relationships to include */ include?: Array<'appClipDefaultExperience'>; }; url: '/v1/appClipAppStoreReviewDetails/{id}'; }; export type AppClipAppStoreReviewDetailsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppClipAppStoreReviewDetailsGetInstanceError = AppClipAppStoreReviewDetailsGetInstanceErrors[keyof AppClipAppStoreReviewDetailsGetInstanceErrors]; export type AppClipAppStoreReviewDetailsGetInstanceResponses = { /** * Single AppClipAppStoreReviewDetail */ 200: AppClipAppStoreReviewDetailResponse; }; export type AppClipAppStoreReviewDetailsGetInstanceResponse = AppClipAppStoreReviewDetailsGetInstanceResponses[keyof AppClipAppStoreReviewDetailsGetInstanceResponses]; export type AppClipAppStoreReviewDetailsUpdateInstanceData = { /** * AppClipAppStoreReviewDetail representation */ body: AppClipAppStoreReviewDetailUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appClipAppStoreReviewDetails/{id}'; }; export type AppClipAppStoreReviewDetailsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppClipAppStoreReviewDetailsUpdateInstanceError = AppClipAppStoreReviewDetailsUpdateInstanceErrors[keyof AppClipAppStoreReviewDetailsUpdateInstanceErrors]; export type AppClipAppStoreReviewDetailsUpdateInstanceResponses = { /** * Single AppClipAppStoreReviewDetail */ 200: AppClipAppStoreReviewDetailResponse; }; export type AppClipAppStoreReviewDetailsUpdateInstanceResponse = AppClipAppStoreReviewDetailsUpdateInstanceResponses[keyof AppClipAppStoreReviewDetailsUpdateInstanceResponses]; export type AppClipDefaultExperienceLocalizationsCreateInstanceData = { /** * AppClipDefaultExperienceLocalization representation */ body: AppClipDefaultExperienceLocalizationCreateRequest; path?: never; query?: never; url: '/v1/appClipDefaultExperienceLocalizations'; }; export type AppClipDefaultExperienceLocalizationsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppClipDefaultExperienceLocalizationsCreateInstanceError = AppClipDefaultExperienceLocalizationsCreateInstanceErrors[keyof AppClipDefaultExperienceLocalizationsCreateInstanceErrors]; export type AppClipDefaultExperienceLocalizationsCreateInstanceResponses = { /** * Single AppClipDefaultExperienceLocalization */ 201: AppClipDefaultExperienceLocalizationResponse; }; export type AppClipDefaultExperienceLocalizationsCreateInstanceResponse = AppClipDefaultExperienceLocalizationsCreateInstanceResponses[keyof AppClipDefaultExperienceLocalizationsCreateInstanceResponses]; export type AppClipDefaultExperienceLocalizationsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appClipDefaultExperienceLocalizations/{id}'; }; export type AppClipDefaultExperienceLocalizationsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppClipDefaultExperienceLocalizationsDeleteInstanceError = AppClipDefaultExperienceLocalizationsDeleteInstanceErrors[keyof AppClipDefaultExperienceLocalizationsDeleteInstanceErrors]; export type AppClipDefaultExperienceLocalizationsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type AppClipDefaultExperienceLocalizationsDeleteInstanceResponse = AppClipDefaultExperienceLocalizationsDeleteInstanceResponses[keyof AppClipDefaultExperienceLocalizationsDeleteInstanceResponses]; export type AppClipDefaultExperienceLocalizationsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appClipDefaultExperienceLocalizations */ 'fields[appClipDefaultExperienceLocalizations]'?: Array<'locale' | 'subtitle' | 'appClipDefaultExperience' | 'appClipHeaderImage'>; /** * the fields to include for returned resources of type appClipHeaderImages */ 'fields[appClipHeaderImages]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'imageAsset' | 'uploadOperations' | 'assetDeliveryState' | 'appClipDefaultExperienceLocalization'>; /** * comma-separated list of relationships to include */ include?: Array<'appClipDefaultExperience' | 'appClipHeaderImage'>; }; url: '/v1/appClipDefaultExperienceLocalizations/{id}'; }; export type AppClipDefaultExperienceLocalizationsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppClipDefaultExperienceLocalizationsGetInstanceError = AppClipDefaultExperienceLocalizationsGetInstanceErrors[keyof AppClipDefaultExperienceLocalizationsGetInstanceErrors]; export type AppClipDefaultExperienceLocalizationsGetInstanceResponses = { /** * Single AppClipDefaultExperienceLocalization */ 200: AppClipDefaultExperienceLocalizationResponse; }; export type AppClipDefaultExperienceLocalizationsGetInstanceResponse = AppClipDefaultExperienceLocalizationsGetInstanceResponses[keyof AppClipDefaultExperienceLocalizationsGetInstanceResponses]; export type AppClipDefaultExperienceLocalizationsUpdateInstanceData = { /** * AppClipDefaultExperienceLocalization representation */ body: AppClipDefaultExperienceLocalizationUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appClipDefaultExperienceLocalizations/{id}'; }; export type AppClipDefaultExperienceLocalizationsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppClipDefaultExperienceLocalizationsUpdateInstanceError = AppClipDefaultExperienceLocalizationsUpdateInstanceErrors[keyof AppClipDefaultExperienceLocalizationsUpdateInstanceErrors]; export type AppClipDefaultExperienceLocalizationsUpdateInstanceResponses = { /** * Single AppClipDefaultExperienceLocalization */ 200: AppClipDefaultExperienceLocalizationResponse; }; export type AppClipDefaultExperienceLocalizationsUpdateInstanceResponse = AppClipDefaultExperienceLocalizationsUpdateInstanceResponses[keyof AppClipDefaultExperienceLocalizationsUpdateInstanceResponses]; export type AppClipDefaultExperiencesCreateInstanceData = { /** * AppClipDefaultExperience representation */ body: AppClipDefaultExperienceCreateRequest; path?: never; query?: never; url: '/v1/appClipDefaultExperiences'; }; export type AppClipDefaultExperiencesCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppClipDefaultExperiencesCreateInstanceError = AppClipDefaultExperiencesCreateInstanceErrors[keyof AppClipDefaultExperiencesCreateInstanceErrors]; export type AppClipDefaultExperiencesCreateInstanceResponses = { /** * Single AppClipDefaultExperience */ 201: AppClipDefaultExperienceResponse; }; export type AppClipDefaultExperiencesCreateInstanceResponse = AppClipDefaultExperiencesCreateInstanceResponses[keyof AppClipDefaultExperiencesCreateInstanceResponses]; export type AppClipDefaultExperiencesDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appClipDefaultExperiences/{id}'; }; export type AppClipDefaultExperiencesDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppClipDefaultExperiencesDeleteInstanceError = AppClipDefaultExperiencesDeleteInstanceErrors[keyof AppClipDefaultExperiencesDeleteInstanceErrors]; export type AppClipDefaultExperiencesDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type AppClipDefaultExperiencesDeleteInstanceResponse = AppClipDefaultExperiencesDeleteInstanceResponses[keyof AppClipDefaultExperiencesDeleteInstanceResponses]; export type AppClipDefaultExperiencesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appClipDefaultExperiences */ 'fields[appClipDefaultExperiences]'?: Array<'action' | 'appClip' | 'releaseWithAppStoreVersion' | 'appClipDefaultExperienceLocalizations' | 'appClipAppStoreReviewDetail'>; /** * the fields to include for returned resources of type appStoreVersions */ 'fields[appStoreVersions]'?: Array<'platform' | 'versionString' | 'appStoreState' | 'appVersionState' | 'copyright' | 'reviewType' | 'releaseType' | 'earliestReleaseDate' | 'usesIdfa' | 'downloadable' | 'createdDate' | 'app' | 'ageRatingDeclaration' | 'appStoreVersionLocalizations' | 'build' | 'appStoreVersionPhasedRelease' | 'gameCenterAppVersion' | 'routingAppCoverage' | 'appStoreReviewDetail' | 'appStoreVersionSubmission' | 'appClipDefaultExperience' | 'appStoreVersionExperiments' | 'appStoreVersionExperimentsV2' | 'customerReviews' | 'alternativeDistributionPackage'>; /** * the fields to include for returned resources of type appClipDefaultExperienceLocalizations */ 'fields[appClipDefaultExperienceLocalizations]'?: Array<'locale' | 'subtitle' | 'appClipDefaultExperience' | 'appClipHeaderImage'>; /** * the fields to include for returned resources of type appClipAppStoreReviewDetails */ 'fields[appClipAppStoreReviewDetails]'?: Array<'invocationUrls' | 'appClipDefaultExperience'>; /** * comma-separated list of relationships to include */ include?: Array<'appClip' | 'releaseWithAppStoreVersion' | 'appClipDefaultExperienceLocalizations' | 'appClipAppStoreReviewDetail'>; /** * maximum number of related appClipDefaultExperienceLocalizations returned (when they are included) */ 'limit[appClipDefaultExperienceLocalizations]'?: number; }; url: '/v1/appClipDefaultExperiences/{id}'; }; export type AppClipDefaultExperiencesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppClipDefaultExperiencesGetInstanceError = AppClipDefaultExperiencesGetInstanceErrors[keyof AppClipDefaultExperiencesGetInstanceErrors]; export type AppClipDefaultExperiencesGetInstanceResponses = { /** * Single AppClipDefaultExperience */ 200: AppClipDefaultExperienceResponse; }; export type AppClipDefaultExperiencesGetInstanceResponse = AppClipDefaultExperiencesGetInstanceResponses[keyof AppClipDefaultExperiencesGetInstanceResponses]; export type AppClipDefaultExperiencesUpdateInstanceData = { /** * AppClipDefaultExperience representation */ body: AppClipDefaultExperienceUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appClipDefaultExperiences/{id}'; }; export type AppClipDefaultExperiencesUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppClipDefaultExperiencesUpdateInstanceError = AppClipDefaultExperiencesUpdateInstanceErrors[keyof AppClipDefaultExperiencesUpdateInstanceErrors]; export type AppClipDefaultExperiencesUpdateInstanceResponses = { /** * Single AppClipDefaultExperience */ 200: AppClipDefaultExperienceResponse; }; export type AppClipDefaultExperiencesUpdateInstanceResponse = AppClipDefaultExperiencesUpdateInstanceResponses[keyof AppClipDefaultExperiencesUpdateInstanceResponses]; export type AppClipHeaderImagesCreateInstanceData = { /** * AppClipHeaderImage representation */ body: AppClipHeaderImageCreateRequest; path?: never; query?: never; url: '/v1/appClipHeaderImages'; }; export type AppClipHeaderImagesCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppClipHeaderImagesCreateInstanceError = AppClipHeaderImagesCreateInstanceErrors[keyof AppClipHeaderImagesCreateInstanceErrors]; export type AppClipHeaderImagesCreateInstanceResponses = { /** * Single AppClipHeaderImage */ 201: AppClipHeaderImageResponse; }; export type AppClipHeaderImagesCreateInstanceResponse = AppClipHeaderImagesCreateInstanceResponses[keyof AppClipHeaderImagesCreateInstanceResponses]; export type AppClipHeaderImagesDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appClipHeaderImages/{id}'; }; export type AppClipHeaderImagesDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppClipHeaderImagesDeleteInstanceError = AppClipHeaderImagesDeleteInstanceErrors[keyof AppClipHeaderImagesDeleteInstanceErrors]; export type AppClipHeaderImagesDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type AppClipHeaderImagesDeleteInstanceResponse = AppClipHeaderImagesDeleteInstanceResponses[keyof AppClipHeaderImagesDeleteInstanceResponses]; export type AppClipHeaderImagesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appClipHeaderImages */ 'fields[appClipHeaderImages]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'imageAsset' | 'uploadOperations' | 'assetDeliveryState' | 'appClipDefaultExperienceLocalization'>; /** * comma-separated list of relationships to include */ include?: Array<'appClipDefaultExperienceLocalization'>; }; url: '/v1/appClipHeaderImages/{id}'; }; export type AppClipHeaderImagesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppClipHeaderImagesGetInstanceError = AppClipHeaderImagesGetInstanceErrors[keyof AppClipHeaderImagesGetInstanceErrors]; export type AppClipHeaderImagesGetInstanceResponses = { /** * Single AppClipHeaderImage */ 200: AppClipHeaderImageResponse; }; export type AppClipHeaderImagesGetInstanceResponse = AppClipHeaderImagesGetInstanceResponses[keyof AppClipHeaderImagesGetInstanceResponses]; export type AppClipHeaderImagesUpdateInstanceData = { /** * AppClipHeaderImage representation */ body: AppClipHeaderImageUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appClipHeaderImages/{id}'; }; export type AppClipHeaderImagesUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppClipHeaderImagesUpdateInstanceError = AppClipHeaderImagesUpdateInstanceErrors[keyof AppClipHeaderImagesUpdateInstanceErrors]; export type AppClipHeaderImagesUpdateInstanceResponses = { /** * Single AppClipHeaderImage */ 200: AppClipHeaderImageResponse; }; export type AppClipHeaderImagesUpdateInstanceResponse = AppClipHeaderImagesUpdateInstanceResponses[keyof AppClipHeaderImagesUpdateInstanceResponses]; export type AppClipsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appClips */ 'fields[appClips]'?: Array<'bundleId' | 'app' | 'appClipDefaultExperiences' | 'appClipAdvancedExperiences'>; /** * the fields to include for returned resources of type appClipDefaultExperiences */ 'fields[appClipDefaultExperiences]'?: Array<'action' | 'appClip' | 'releaseWithAppStoreVersion' | 'appClipDefaultExperienceLocalizations' | 'appClipAppStoreReviewDetail'>; /** * comma-separated list of relationships to include */ include?: Array<'app' | 'appClipDefaultExperiences'>; /** * maximum number of related appClipDefaultExperiences returned (when they are included) */ 'limit[appClipDefaultExperiences]'?: number; }; url: '/v1/appClips/{id}'; }; export type AppClipsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppClipsGetInstanceError = AppClipsGetInstanceErrors[keyof AppClipsGetInstanceErrors]; export type AppClipsGetInstanceResponses = { /** * Single AppClip */ 200: AppClipResponse; }; export type AppClipsGetInstanceResponse = AppClipsGetInstanceResponses[keyof AppClipsGetInstanceResponses]; export type AppCustomProductPageLocalizationsCreateInstanceData = { /** * AppCustomProductPageLocalization representation */ body: AppCustomProductPageLocalizationCreateRequest; path?: never; query?: never; url: '/v1/appCustomProductPageLocalizations'; }; export type AppCustomProductPageLocalizationsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppCustomProductPageLocalizationsCreateInstanceError = AppCustomProductPageLocalizationsCreateInstanceErrors[keyof AppCustomProductPageLocalizationsCreateInstanceErrors]; export type AppCustomProductPageLocalizationsCreateInstanceResponses = { /** * Single AppCustomProductPageLocalization */ 201: AppCustomProductPageLocalizationResponse; }; export type AppCustomProductPageLocalizationsCreateInstanceResponse = AppCustomProductPageLocalizationsCreateInstanceResponses[keyof AppCustomProductPageLocalizationsCreateInstanceResponses]; export type AppCustomProductPageLocalizationsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appCustomProductPageLocalizations/{id}'; }; export type AppCustomProductPageLocalizationsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppCustomProductPageLocalizationsDeleteInstanceError = AppCustomProductPageLocalizationsDeleteInstanceErrors[keyof AppCustomProductPageLocalizationsDeleteInstanceErrors]; export type AppCustomProductPageLocalizationsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type AppCustomProductPageLocalizationsDeleteInstanceResponse = AppCustomProductPageLocalizationsDeleteInstanceResponses[keyof AppCustomProductPageLocalizationsDeleteInstanceResponses]; export type AppCustomProductPageLocalizationsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appCustomProductPageLocalizations */ 'fields[appCustomProductPageLocalizations]'?: Array<'locale' | 'promotionalText' | 'appCustomProductPageVersion' | 'appScreenshotSets' | 'appPreviewSets' | 'searchKeywords'>; /** * the fields to include for returned resources of type appScreenshotSets */ 'fields[appScreenshotSets]'?: Array<'screenshotDisplayType' | 'appStoreVersionLocalization' | 'appCustomProductPageLocalization' | 'appStoreVersionExperimentTreatmentLocalization' | 'appScreenshots'>; /** * the fields to include for returned resources of type appPreviewSets */ 'fields[appPreviewSets]'?: Array<'previewType' | 'appStoreVersionLocalization' | 'appCustomProductPageLocalization' | 'appStoreVersionExperimentTreatmentLocalization' | 'appPreviews'>; /** * comma-separated list of relationships to include */ include?: Array<'appCustomProductPageVersion' | 'appScreenshotSets' | 'appPreviewSets' | 'searchKeywords'>; /** * maximum number of related appPreviewSets returned (when they are included) */ 'limit[appPreviewSets]'?: number; /** * maximum number of related appScreenshotSets returned (when they are included) */ 'limit[appScreenshotSets]'?: number; /** * maximum number of related searchKeywords returned (when they are included) */ 'limit[searchKeywords]'?: number; }; url: '/v1/appCustomProductPageLocalizations/{id}'; }; export type AppCustomProductPageLocalizationsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppCustomProductPageLocalizationsGetInstanceError = AppCustomProductPageLocalizationsGetInstanceErrors[keyof AppCustomProductPageLocalizationsGetInstanceErrors]; export type AppCustomProductPageLocalizationsGetInstanceResponses = { /** * Single AppCustomProductPageLocalization */ 200: AppCustomProductPageLocalizationResponse; }; export type AppCustomProductPageLocalizationsGetInstanceResponse = AppCustomProductPageLocalizationsGetInstanceResponses[keyof AppCustomProductPageLocalizationsGetInstanceResponses]; export type AppCustomProductPageLocalizationsUpdateInstanceData = { /** * AppCustomProductPageLocalization representation */ body: AppCustomProductPageLocalizationUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appCustomProductPageLocalizations/{id}'; }; export type AppCustomProductPageLocalizationsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppCustomProductPageLocalizationsUpdateInstanceError = AppCustomProductPageLocalizationsUpdateInstanceErrors[keyof AppCustomProductPageLocalizationsUpdateInstanceErrors]; export type AppCustomProductPageLocalizationsUpdateInstanceResponses = { /** * Single AppCustomProductPageLocalization */ 200: AppCustomProductPageLocalizationResponse; }; export type AppCustomProductPageLocalizationsUpdateInstanceResponse = AppCustomProductPageLocalizationsUpdateInstanceResponses[keyof AppCustomProductPageLocalizationsUpdateInstanceResponses]; export type AppCustomProductPageVersionsCreateInstanceData = { /** * AppCustomProductPageVersion representation */ body: AppCustomProductPageVersionCreateRequest; path?: never; query?: never; url: '/v1/appCustomProductPageVersions'; }; export type AppCustomProductPageVersionsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppCustomProductPageVersionsCreateInstanceError = AppCustomProductPageVersionsCreateInstanceErrors[keyof AppCustomProductPageVersionsCreateInstanceErrors]; export type AppCustomProductPageVersionsCreateInstanceResponses = { /** * Single AppCustomProductPageVersion */ 201: AppCustomProductPageVersionResponse; }; export type AppCustomProductPageVersionsCreateInstanceResponse = AppCustomProductPageVersionsCreateInstanceResponses[keyof AppCustomProductPageVersionsCreateInstanceResponses]; export type AppCustomProductPageVersionsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appCustomProductPageVersions */ 'fields[appCustomProductPageVersions]'?: Array<'version' | 'state' | 'deepLink' | 'appCustomProductPage' | 'appCustomProductPageLocalizations'>; /** * the fields to include for returned resources of type appCustomProductPageLocalizations */ 'fields[appCustomProductPageLocalizations]'?: Array<'locale' | 'promotionalText' | 'appCustomProductPageVersion' | 'appScreenshotSets' | 'appPreviewSets' | 'searchKeywords'>; /** * comma-separated list of relationships to include */ include?: Array<'appCustomProductPage' | 'appCustomProductPageLocalizations'>; /** * maximum number of related appCustomProductPageLocalizations returned (when they are included) */ 'limit[appCustomProductPageLocalizations]'?: number; }; url: '/v1/appCustomProductPageVersions/{id}'; }; export type AppCustomProductPageVersionsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppCustomProductPageVersionsGetInstanceError = AppCustomProductPageVersionsGetInstanceErrors[keyof AppCustomProductPageVersionsGetInstanceErrors]; export type AppCustomProductPageVersionsGetInstanceResponses = { /** * Single AppCustomProductPageVersion */ 200: AppCustomProductPageVersionResponse; }; export type AppCustomProductPageVersionsGetInstanceResponse = AppCustomProductPageVersionsGetInstanceResponses[keyof AppCustomProductPageVersionsGetInstanceResponses]; export type AppCustomProductPageVersionsUpdateInstanceData = { /** * AppCustomProductPageVersion representation */ body: AppCustomProductPageVersionUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appCustomProductPageVersions/{id}'; }; export type AppCustomProductPageVersionsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppCustomProductPageVersionsUpdateInstanceError = AppCustomProductPageVersionsUpdateInstanceErrors[keyof AppCustomProductPageVersionsUpdateInstanceErrors]; export type AppCustomProductPageVersionsUpdateInstanceResponses = { /** * Single AppCustomProductPageVersion */ 200: AppCustomProductPageVersionResponse; }; export type AppCustomProductPageVersionsUpdateInstanceResponse = AppCustomProductPageVersionsUpdateInstanceResponses[keyof AppCustomProductPageVersionsUpdateInstanceResponses]; export type AppCustomProductPagesCreateInstanceData = { /** * AppCustomProductPage representation */ body: AppCustomProductPageCreateRequest; path?: never; query?: never; url: '/v1/appCustomProductPages'; }; export type AppCustomProductPagesCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppCustomProductPagesCreateInstanceError = AppCustomProductPagesCreateInstanceErrors[keyof AppCustomProductPagesCreateInstanceErrors]; export type AppCustomProductPagesCreateInstanceResponses = { /** * Single AppCustomProductPage */ 201: AppCustomProductPageResponse; }; export type AppCustomProductPagesCreateInstanceResponse = AppCustomProductPagesCreateInstanceResponses[keyof AppCustomProductPagesCreateInstanceResponses]; export type AppCustomProductPagesDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appCustomProductPages/{id}'; }; export type AppCustomProductPagesDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppCustomProductPagesDeleteInstanceError = AppCustomProductPagesDeleteInstanceErrors[keyof AppCustomProductPagesDeleteInstanceErrors]; export type AppCustomProductPagesDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type AppCustomProductPagesDeleteInstanceResponse = AppCustomProductPagesDeleteInstanceResponses[keyof AppCustomProductPagesDeleteInstanceResponses]; export type AppCustomProductPagesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appCustomProductPages */ 'fields[appCustomProductPages]'?: Array<'name' | 'url' | 'visible' | 'app' | 'appCustomProductPageVersions'>; /** * the fields to include for returned resources of type appCustomProductPageVersions */ 'fields[appCustomProductPageVersions]'?: Array<'version' | 'state' | 'deepLink' | 'appCustomProductPage' | 'appCustomProductPageLocalizations'>; /** * comma-separated list of relationships to include */ include?: Array<'app' | 'appCustomProductPageVersions'>; /** * maximum number of related appCustomProductPageVersions returned (when they are included) */ 'limit[appCustomProductPageVersions]'?: number; }; url: '/v1/appCustomProductPages/{id}'; }; export type AppCustomProductPagesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppCustomProductPagesGetInstanceError = AppCustomProductPagesGetInstanceErrors[keyof AppCustomProductPagesGetInstanceErrors]; export type AppCustomProductPagesGetInstanceResponses = { /** * Single AppCustomProductPage */ 200: AppCustomProductPageResponse; }; export type AppCustomProductPagesGetInstanceResponse = AppCustomProductPagesGetInstanceResponses[keyof AppCustomProductPagesGetInstanceResponses]; export type AppCustomProductPagesUpdateInstanceData = { /** * AppCustomProductPage representation */ body: AppCustomProductPageUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appCustomProductPages/{id}'; }; export type AppCustomProductPagesUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppCustomProductPagesUpdateInstanceError = AppCustomProductPagesUpdateInstanceErrors[keyof AppCustomProductPagesUpdateInstanceErrors]; export type AppCustomProductPagesUpdateInstanceResponses = { /** * Single AppCustomProductPage */ 200: AppCustomProductPageResponse; }; export type AppCustomProductPagesUpdateInstanceResponse = AppCustomProductPagesUpdateInstanceResponses[keyof AppCustomProductPagesUpdateInstanceResponses]; export type AppEncryptionDeclarationDocumentsCreateInstanceData = { /** * AppEncryptionDeclarationDocument representation */ body: AppEncryptionDeclarationDocumentCreateRequest; path?: never; query?: never; url: '/v1/appEncryptionDeclarationDocuments'; }; export type AppEncryptionDeclarationDocumentsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppEncryptionDeclarationDocumentsCreateInstanceError = AppEncryptionDeclarationDocumentsCreateInstanceErrors[keyof AppEncryptionDeclarationDocumentsCreateInstanceErrors]; export type AppEncryptionDeclarationDocumentsCreateInstanceResponses = { /** * Single AppEncryptionDeclarationDocument */ 201: AppEncryptionDeclarationDocumentResponse; }; export type AppEncryptionDeclarationDocumentsCreateInstanceResponse = AppEncryptionDeclarationDocumentsCreateInstanceResponses[keyof AppEncryptionDeclarationDocumentsCreateInstanceResponses]; export type AppEncryptionDeclarationDocumentsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appEncryptionDeclarationDocuments */ 'fields[appEncryptionDeclarationDocuments]'?: Array<'fileSize' | 'fileName' | 'assetToken' | 'downloadUrl' | 'sourceFileChecksum' | 'uploadOperations' | 'assetDeliveryState'>; }; url: '/v1/appEncryptionDeclarationDocuments/{id}'; }; export type AppEncryptionDeclarationDocumentsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppEncryptionDeclarationDocumentsGetInstanceError = AppEncryptionDeclarationDocumentsGetInstanceErrors[keyof AppEncryptionDeclarationDocumentsGetInstanceErrors]; export type AppEncryptionDeclarationDocumentsGetInstanceResponses = { /** * Single AppEncryptionDeclarationDocument */ 200: AppEncryptionDeclarationDocumentResponse; }; export type AppEncryptionDeclarationDocumentsGetInstanceResponse = AppEncryptionDeclarationDocumentsGetInstanceResponses[keyof AppEncryptionDeclarationDocumentsGetInstanceResponses]; export type AppEncryptionDeclarationDocumentsUpdateInstanceData = { /** * AppEncryptionDeclarationDocument representation */ body: AppEncryptionDeclarationDocumentUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appEncryptionDeclarationDocuments/{id}'; }; export type AppEncryptionDeclarationDocumentsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppEncryptionDeclarationDocumentsUpdateInstanceError = AppEncryptionDeclarationDocumentsUpdateInstanceErrors[keyof AppEncryptionDeclarationDocumentsUpdateInstanceErrors]; export type AppEncryptionDeclarationDocumentsUpdateInstanceResponses = { /** * Single AppEncryptionDeclarationDocument */ 200: AppEncryptionDeclarationDocumentResponse; }; export type AppEncryptionDeclarationDocumentsUpdateInstanceResponse = AppEncryptionDeclarationDocumentsUpdateInstanceResponses[keyof AppEncryptionDeclarationDocumentsUpdateInstanceResponses]; export type AppEncryptionDeclarationsGetCollectionData = { body?: never; path?: never; query?: { /** * filter by attribute 'platform' * * @deprecated */ 'filter[platform]'?: Array<'IOS' | 'MAC_OS' | 'TV_OS' | 'VISION_OS'>; /** * filter by id(s) of related 'app' */ 'filter[app]'?: Array; /** * filter by id(s) of related 'builds' */ 'filter[builds]'?: Array; /** * the fields to include for returned resources of type appEncryptionDeclarations */ 'fields[appEncryptionDeclarations]'?: Array<'appDescription' | 'createdDate' | 'usesEncryption' | 'exempt' | 'containsProprietaryCryptography' | 'containsThirdPartyCryptography' | 'availableOnFrenchStore' | 'platform' | 'uploadedDate' | 'documentUrl' | 'documentName' | 'documentType' | 'appEncryptionDeclarationState' | 'codeValue' | 'app' | 'builds' | 'appEncryptionDeclarationDocument'>; /** * the fields to include for returned resources of type apps * * @deprecated */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * the fields to include for returned resources of type appEncryptionDeclarationDocuments */ 'fields[appEncryptionDeclarationDocuments]'?: Array<'fileSize' | 'fileName' | 'assetToken' | 'downloadUrl' | 'sourceFileChecksum' | 'uploadOperations' | 'assetDeliveryState'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'app' | 'builds' | 'appEncryptionDeclarationDocument'>; /** * maximum number of related builds returned (when they are included) */ 'limit[builds]'?: number; }; url: '/v1/appEncryptionDeclarations'; }; export type AppEncryptionDeclarationsGetCollectionErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppEncryptionDeclarationsGetCollectionError = AppEncryptionDeclarationsGetCollectionErrors[keyof AppEncryptionDeclarationsGetCollectionErrors]; export type AppEncryptionDeclarationsGetCollectionResponses = { /** * List of AppEncryptionDeclarations */ 200: AppEncryptionDeclarationsResponse; }; export type AppEncryptionDeclarationsGetCollectionResponse = AppEncryptionDeclarationsGetCollectionResponses[keyof AppEncryptionDeclarationsGetCollectionResponses]; export type AppEncryptionDeclarationsCreateInstanceData = { /** * AppEncryptionDeclaration representation */ body: AppEncryptionDeclarationCreateRequest; path?: never; query?: never; url: '/v1/appEncryptionDeclarations'; }; export type AppEncryptionDeclarationsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppEncryptionDeclarationsCreateInstanceError = AppEncryptionDeclarationsCreateInstanceErrors[keyof AppEncryptionDeclarationsCreateInstanceErrors]; export type AppEncryptionDeclarationsCreateInstanceResponses = { /** * Single AppEncryptionDeclaration */ 201: AppEncryptionDeclarationResponse; }; export type AppEncryptionDeclarationsCreateInstanceResponse = AppEncryptionDeclarationsCreateInstanceResponses[keyof AppEncryptionDeclarationsCreateInstanceResponses]; export type AppEncryptionDeclarationsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appEncryptionDeclarations */ 'fields[appEncryptionDeclarations]'?: Array<'appDescription' | 'createdDate' | 'usesEncryption' | 'exempt' | 'containsProprietaryCryptography' | 'containsThirdPartyCryptography' | 'availableOnFrenchStore' | 'platform' | 'uploadedDate' | 'documentUrl' | 'documentName' | 'documentType' | 'appEncryptionDeclarationState' | 'codeValue' | 'app' | 'builds' | 'appEncryptionDeclarationDocument'>; /** * the fields to include for returned resources of type apps * * @deprecated */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * the fields to include for returned resources of type appEncryptionDeclarationDocuments */ 'fields[appEncryptionDeclarationDocuments]'?: Array<'fileSize' | 'fileName' | 'assetToken' | 'downloadUrl' | 'sourceFileChecksum' | 'uploadOperations' | 'assetDeliveryState'>; /** * comma-separated list of relationships to include */ include?: Array<'app' | 'builds' | 'appEncryptionDeclarationDocument'>; /** * maximum number of related builds returned (when they are included) */ 'limit[builds]'?: number; }; url: '/v1/appEncryptionDeclarations/{id}'; }; export type AppEncryptionDeclarationsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppEncryptionDeclarationsGetInstanceError = AppEncryptionDeclarationsGetInstanceErrors[keyof AppEncryptionDeclarationsGetInstanceErrors]; export type AppEncryptionDeclarationsGetInstanceResponses = { /** * Single AppEncryptionDeclaration */ 200: AppEncryptionDeclarationResponse; }; export type AppEncryptionDeclarationsGetInstanceResponse = AppEncryptionDeclarationsGetInstanceResponses[keyof AppEncryptionDeclarationsGetInstanceResponses]; export type AppEventLocalizationsCreateInstanceData = { /** * AppEventLocalization representation */ body: AppEventLocalizationCreateRequest; path?: never; query?: never; url: '/v1/appEventLocalizations'; }; export type AppEventLocalizationsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppEventLocalizationsCreateInstanceError = AppEventLocalizationsCreateInstanceErrors[keyof AppEventLocalizationsCreateInstanceErrors]; export type AppEventLocalizationsCreateInstanceResponses = { /** * Single AppEventLocalization */ 201: AppEventLocalizationResponse; }; export type AppEventLocalizationsCreateInstanceResponse = AppEventLocalizationsCreateInstanceResponses[keyof AppEventLocalizationsCreateInstanceResponses]; export type AppEventLocalizationsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appEventLocalizations/{id}'; }; export type AppEventLocalizationsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppEventLocalizationsDeleteInstanceError = AppEventLocalizationsDeleteInstanceErrors[keyof AppEventLocalizationsDeleteInstanceErrors]; export type AppEventLocalizationsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type AppEventLocalizationsDeleteInstanceResponse = AppEventLocalizationsDeleteInstanceResponses[keyof AppEventLocalizationsDeleteInstanceResponses]; export type AppEventLocalizationsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appEventLocalizations */ 'fields[appEventLocalizations]'?: Array<'locale' | 'name' | 'shortDescription' | 'longDescription' | 'appEvent' | 'appEventScreenshots' | 'appEventVideoClips'>; /** * the fields to include for returned resources of type appEventScreenshots */ 'fields[appEventScreenshots]'?: Array<'fileSize' | 'fileName' | 'imageAsset' | 'assetToken' | 'uploadOperations' | 'assetDeliveryState' | 'appEventAssetType' | 'appEventLocalization'>; /** * the fields to include for returned resources of type appEventVideoClips */ 'fields[appEventVideoClips]'?: Array<'fileSize' | 'fileName' | 'previewFrameTimeCode' | 'videoUrl' | 'previewFrameImage' | 'previewImage' | 'uploadOperations' | 'assetDeliveryState' | 'videoDeliveryState' | 'appEventAssetType' | 'appEventLocalization'>; /** * comma-separated list of relationships to include */ include?: Array<'appEvent' | 'appEventScreenshots' | 'appEventVideoClips'>; /** * maximum number of related appEventScreenshots returned (when they are included) */ 'limit[appEventScreenshots]'?: number; /** * maximum number of related appEventVideoClips returned (when they are included) */ 'limit[appEventVideoClips]'?: number; }; url: '/v1/appEventLocalizations/{id}'; }; export type AppEventLocalizationsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppEventLocalizationsGetInstanceError = AppEventLocalizationsGetInstanceErrors[keyof AppEventLocalizationsGetInstanceErrors]; export type AppEventLocalizationsGetInstanceResponses = { /** * Single AppEventLocalization */ 200: AppEventLocalizationResponse; }; export type AppEventLocalizationsGetInstanceResponse = AppEventLocalizationsGetInstanceResponses[keyof AppEventLocalizationsGetInstanceResponses]; export type AppEventLocalizationsUpdateInstanceData = { /** * AppEventLocalization representation */ body: AppEventLocalizationUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appEventLocalizations/{id}'; }; export type AppEventLocalizationsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppEventLocalizationsUpdateInstanceError = AppEventLocalizationsUpdateInstanceErrors[keyof AppEventLocalizationsUpdateInstanceErrors]; export type AppEventLocalizationsUpdateInstanceResponses = { /** * Single AppEventLocalization */ 200: AppEventLocalizationResponse; }; export type AppEventLocalizationsUpdateInstanceResponse = AppEventLocalizationsUpdateInstanceResponses[keyof AppEventLocalizationsUpdateInstanceResponses]; export type AppEventScreenshotsCreateInstanceData = { /** * AppEventScreenshot representation */ body: AppEventScreenshotCreateRequest; path?: never; query?: never; url: '/v1/appEventScreenshots'; }; export type AppEventScreenshotsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppEventScreenshotsCreateInstanceError = AppEventScreenshotsCreateInstanceErrors[keyof AppEventScreenshotsCreateInstanceErrors]; export type AppEventScreenshotsCreateInstanceResponses = { /** * Single AppEventScreenshot */ 201: AppEventScreenshotResponse; }; export type AppEventScreenshotsCreateInstanceResponse = AppEventScreenshotsCreateInstanceResponses[keyof AppEventScreenshotsCreateInstanceResponses]; export type AppEventScreenshotsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appEventScreenshots/{id}'; }; export type AppEventScreenshotsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppEventScreenshotsDeleteInstanceError = AppEventScreenshotsDeleteInstanceErrors[keyof AppEventScreenshotsDeleteInstanceErrors]; export type AppEventScreenshotsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type AppEventScreenshotsDeleteInstanceResponse = AppEventScreenshotsDeleteInstanceResponses[keyof AppEventScreenshotsDeleteInstanceResponses]; export type AppEventScreenshotsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appEventScreenshots */ 'fields[appEventScreenshots]'?: Array<'fileSize' | 'fileName' | 'imageAsset' | 'assetToken' | 'uploadOperations' | 'assetDeliveryState' | 'appEventAssetType' | 'appEventLocalization'>; /** * comma-separated list of relationships to include */ include?: Array<'appEventLocalization'>; }; url: '/v1/appEventScreenshots/{id}'; }; export type AppEventScreenshotsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppEventScreenshotsGetInstanceError = AppEventScreenshotsGetInstanceErrors[keyof AppEventScreenshotsGetInstanceErrors]; export type AppEventScreenshotsGetInstanceResponses = { /** * Single AppEventScreenshot */ 200: AppEventScreenshotResponse; }; export type AppEventScreenshotsGetInstanceResponse = AppEventScreenshotsGetInstanceResponses[keyof AppEventScreenshotsGetInstanceResponses]; export type AppEventScreenshotsUpdateInstanceData = { /** * AppEventScreenshot representation */ body: AppEventScreenshotUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appEventScreenshots/{id}'; }; export type AppEventScreenshotsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppEventScreenshotsUpdateInstanceError = AppEventScreenshotsUpdateInstanceErrors[keyof AppEventScreenshotsUpdateInstanceErrors]; export type AppEventScreenshotsUpdateInstanceResponses = { /** * Single AppEventScreenshot */ 200: AppEventScreenshotResponse; }; export type AppEventScreenshotsUpdateInstanceResponse = AppEventScreenshotsUpdateInstanceResponses[keyof AppEventScreenshotsUpdateInstanceResponses]; export type AppEventVideoClipsCreateInstanceData = { /** * AppEventVideoClip representation */ body: AppEventVideoClipCreateRequest; path?: never; query?: never; url: '/v1/appEventVideoClips'; }; export type AppEventVideoClipsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppEventVideoClipsCreateInstanceError = AppEventVideoClipsCreateInstanceErrors[keyof AppEventVideoClipsCreateInstanceErrors]; export type AppEventVideoClipsCreateInstanceResponses = { /** * Single AppEventVideoClip */ 201: AppEventVideoClipResponse; }; export type AppEventVideoClipsCreateInstanceResponse = AppEventVideoClipsCreateInstanceResponses[keyof AppEventVideoClipsCreateInstanceResponses]; export type AppEventVideoClipsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appEventVideoClips/{id}'; }; export type AppEventVideoClipsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppEventVideoClipsDeleteInstanceError = AppEventVideoClipsDeleteInstanceErrors[keyof AppEventVideoClipsDeleteInstanceErrors]; export type AppEventVideoClipsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type AppEventVideoClipsDeleteInstanceResponse = AppEventVideoClipsDeleteInstanceResponses[keyof AppEventVideoClipsDeleteInstanceResponses]; export type AppEventVideoClipsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appEventVideoClips */ 'fields[appEventVideoClips]'?: Array<'fileSize' | 'fileName' | 'previewFrameTimeCode' | 'videoUrl' | 'previewFrameImage' | 'previewImage' | 'uploadOperations' | 'assetDeliveryState' | 'videoDeliveryState' | 'appEventAssetType' | 'appEventLocalization'>; /** * comma-separated list of relationships to include */ include?: Array<'appEventLocalization'>; }; url: '/v1/appEventVideoClips/{id}'; }; export type AppEventVideoClipsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppEventVideoClipsGetInstanceError = AppEventVideoClipsGetInstanceErrors[keyof AppEventVideoClipsGetInstanceErrors]; export type AppEventVideoClipsGetInstanceResponses = { /** * Single AppEventVideoClip */ 200: AppEventVideoClipResponse; }; export type AppEventVideoClipsGetInstanceResponse = AppEventVideoClipsGetInstanceResponses[keyof AppEventVideoClipsGetInstanceResponses]; export type AppEventVideoClipsUpdateInstanceData = { /** * AppEventVideoClip representation */ body: AppEventVideoClipUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appEventVideoClips/{id}'; }; export type AppEventVideoClipsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppEventVideoClipsUpdateInstanceError = AppEventVideoClipsUpdateInstanceErrors[keyof AppEventVideoClipsUpdateInstanceErrors]; export type AppEventVideoClipsUpdateInstanceResponses = { /** * Single AppEventVideoClip */ 200: AppEventVideoClipResponse; }; export type AppEventVideoClipsUpdateInstanceResponse = AppEventVideoClipsUpdateInstanceResponses[keyof AppEventVideoClipsUpdateInstanceResponses]; export type AppEventsCreateInstanceData = { /** * AppEvent representation */ body: AppEventCreateRequest; path?: never; query?: never; url: '/v1/appEvents'; }; export type AppEventsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppEventsCreateInstanceError = AppEventsCreateInstanceErrors[keyof AppEventsCreateInstanceErrors]; export type AppEventsCreateInstanceResponses = { /** * Single AppEvent */ 201: AppEventResponse; }; export type AppEventsCreateInstanceResponse = AppEventsCreateInstanceResponses[keyof AppEventsCreateInstanceResponses]; export type AppEventsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appEvents/{id}'; }; export type AppEventsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppEventsDeleteInstanceError = AppEventsDeleteInstanceErrors[keyof AppEventsDeleteInstanceErrors]; export type AppEventsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type AppEventsDeleteInstanceResponse = AppEventsDeleteInstanceResponses[keyof AppEventsDeleteInstanceResponses]; export type AppEventsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appEvents */ 'fields[appEvents]'?: Array<'referenceName' | 'badge' | 'eventState' | 'deepLink' | 'purchaseRequirement' | 'primaryLocale' | 'priority' | 'purpose' | 'territorySchedules' | 'archivedTerritorySchedules' | 'localizations'>; /** * the fields to include for returned resources of type appEventLocalizations */ 'fields[appEventLocalizations]'?: Array<'locale' | 'name' | 'shortDescription' | 'longDescription' | 'appEvent' | 'appEventScreenshots' | 'appEventVideoClips'>; /** * comma-separated list of relationships to include */ include?: Array<'localizations'>; /** * maximum number of related localizations returned (when they are included) */ 'limit[localizations]'?: number; }; url: '/v1/appEvents/{id}'; }; export type AppEventsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppEventsGetInstanceError = AppEventsGetInstanceErrors[keyof AppEventsGetInstanceErrors]; export type AppEventsGetInstanceResponses = { /** * Single AppEvent */ 200: AppEventResponse; }; export type AppEventsGetInstanceResponse = AppEventsGetInstanceResponses[keyof AppEventsGetInstanceResponses]; export type AppEventsUpdateInstanceData = { /** * AppEvent representation */ body: AppEventUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appEvents/{id}'; }; export type AppEventsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppEventsUpdateInstanceError = AppEventsUpdateInstanceErrors[keyof AppEventsUpdateInstanceErrors]; export type AppEventsUpdateInstanceResponses = { /** * Single AppEvent */ 200: AppEventResponse; }; export type AppEventsUpdateInstanceResponse = AppEventsUpdateInstanceResponses[keyof AppEventsUpdateInstanceResponses]; export type AppInfoLocalizationsCreateInstanceData = { /** * AppInfoLocalization representation */ body: AppInfoLocalizationCreateRequest; path?: never; query?: never; url: '/v1/appInfoLocalizations'; }; export type AppInfoLocalizationsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppInfoLocalizationsCreateInstanceError = AppInfoLocalizationsCreateInstanceErrors[keyof AppInfoLocalizationsCreateInstanceErrors]; export type AppInfoLocalizationsCreateInstanceResponses = { /** * Single AppInfoLocalization */ 201: AppInfoLocalizationResponse; }; export type AppInfoLocalizationsCreateInstanceResponse = AppInfoLocalizationsCreateInstanceResponses[keyof AppInfoLocalizationsCreateInstanceResponses]; export type AppInfoLocalizationsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appInfoLocalizations/{id}'; }; export type AppInfoLocalizationsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppInfoLocalizationsDeleteInstanceError = AppInfoLocalizationsDeleteInstanceErrors[keyof AppInfoLocalizationsDeleteInstanceErrors]; export type AppInfoLocalizationsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type AppInfoLocalizationsDeleteInstanceResponse = AppInfoLocalizationsDeleteInstanceResponses[keyof AppInfoLocalizationsDeleteInstanceResponses]; export type AppInfoLocalizationsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appInfoLocalizations */ 'fields[appInfoLocalizations]'?: Array<'locale' | 'name' | 'subtitle' | 'privacyPolicyUrl' | 'privacyChoicesUrl' | 'privacyPolicyText' | 'appInfo'>; /** * comma-separated list of relationships to include */ include?: Array<'appInfo'>; }; url: '/v1/appInfoLocalizations/{id}'; }; export type AppInfoLocalizationsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppInfoLocalizationsGetInstanceError = AppInfoLocalizationsGetInstanceErrors[keyof AppInfoLocalizationsGetInstanceErrors]; export type AppInfoLocalizationsGetInstanceResponses = { /** * Single AppInfoLocalization */ 200: AppInfoLocalizationResponse; }; export type AppInfoLocalizationsGetInstanceResponse = AppInfoLocalizationsGetInstanceResponses[keyof AppInfoLocalizationsGetInstanceResponses]; export type AppInfoLocalizationsUpdateInstanceData = { /** * AppInfoLocalization representation */ body: AppInfoLocalizationUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appInfoLocalizations/{id}'; }; export type AppInfoLocalizationsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppInfoLocalizationsUpdateInstanceError = AppInfoLocalizationsUpdateInstanceErrors[keyof AppInfoLocalizationsUpdateInstanceErrors]; export type AppInfoLocalizationsUpdateInstanceResponses = { /** * Single AppInfoLocalization */ 200: AppInfoLocalizationResponse; }; export type AppInfoLocalizationsUpdateInstanceResponse = AppInfoLocalizationsUpdateInstanceResponses[keyof AppInfoLocalizationsUpdateInstanceResponses]; export type AppInfosGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appInfos */ 'fields[appInfos]'?: Array<'appStoreState' | 'state' | 'appStoreAgeRating' | 'australiaAgeRating' | 'brazilAgeRating' | 'brazilAgeRatingV2' | 'franceAgeRating' | 'koreaAgeRating' | 'kidsAgeBand' | 'app' | 'ageRatingDeclaration' | 'appInfoLocalizations' | 'primaryCategory' | 'primarySubcategoryOne' | 'primarySubcategoryTwo' | 'secondaryCategory' | 'secondarySubcategoryOne' | 'secondarySubcategoryTwo' | 'territoryAgeRatings'>; /** * the fields to include for returned resources of type ageRatingDeclarations */ 'fields[ageRatingDeclarations]'?: Array<'advertising' | 'alcoholTobaccoOrDrugUseOrReferences' | 'contests' | 'gambling' | 'gamblingSimulated' | 'gunsOrOtherWeapons' | 'healthOrWellnessTopics' | 'kidsAgeBand' | 'lootBox' | 'medicalOrTreatmentInformation' | 'messagingAndChat' | 'parentalControls' | 'profanityOrCrudeHumor' | 'ageAssurance' | 'sexualContentGraphicAndNudity' | 'sexualContentOrNudity' | 'horrorOrFearThemes' | 'matureOrSuggestiveThemes' | 'unrestrictedWebAccess' | 'userGeneratedContent' | 'violenceCartoonOrFantasy' | 'violenceRealisticProlongedGraphicOrSadistic' | 'violenceRealistic' | 'ageRatingOverride' | 'ageRatingOverrideV2' | 'koreaAgeRatingOverride' | 'developerAgeRatingInfoUrl'>; /** * the fields to include for returned resources of type appInfoLocalizations */ 'fields[appInfoLocalizations]'?: Array<'locale' | 'name' | 'subtitle' | 'privacyPolicyUrl' | 'privacyChoicesUrl' | 'privacyPolicyText' | 'appInfo'>; /** * the fields to include for returned resources of type appCategories */ 'fields[appCategories]'?: Array<'platforms' | 'subcategories' | 'parent'>; /** * comma-separated list of relationships to include */ include?: Array<'app' | 'ageRatingDeclaration' | 'appInfoLocalizations' | 'primaryCategory' | 'primarySubcategoryOne' | 'primarySubcategoryTwo' | 'secondaryCategory' | 'secondarySubcategoryOne' | 'secondarySubcategoryTwo'>; /** * maximum number of related appInfoLocalizations returned (when they are included) */ 'limit[appInfoLocalizations]'?: number; }; url: '/v1/appInfos/{id}'; }; export type AppInfosGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppInfosGetInstanceError = AppInfosGetInstanceErrors[keyof AppInfosGetInstanceErrors]; export type AppInfosGetInstanceResponses = { /** * Single AppInfo */ 200: AppInfoResponse; }; export type AppInfosGetInstanceResponse = AppInfosGetInstanceResponses[keyof AppInfosGetInstanceResponses]; export type AppInfosUpdateInstanceData = { /** * AppInfo representation */ body: AppInfoUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appInfos/{id}'; }; export type AppInfosUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppInfosUpdateInstanceError = AppInfosUpdateInstanceErrors[keyof AppInfosUpdateInstanceErrors]; export type AppInfosUpdateInstanceResponses = { /** * Single AppInfo */ 200: AppInfoResponse; }; export type AppInfosUpdateInstanceResponse = AppInfosUpdateInstanceResponses[keyof AppInfosUpdateInstanceResponses]; export type AppPreviewSetsCreateInstanceData = { /** * AppPreviewSet representation */ body: AppPreviewSetCreateRequest; path?: never; query?: never; url: '/v1/appPreviewSets'; }; export type AppPreviewSetsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppPreviewSetsCreateInstanceError = AppPreviewSetsCreateInstanceErrors[keyof AppPreviewSetsCreateInstanceErrors]; export type AppPreviewSetsCreateInstanceResponses = { /** * Single AppPreviewSet */ 201: AppPreviewSetResponse; }; export type AppPreviewSetsCreateInstanceResponse = AppPreviewSetsCreateInstanceResponses[keyof AppPreviewSetsCreateInstanceResponses]; export type AppPreviewSetsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appPreviewSets/{id}'; }; export type AppPreviewSetsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppPreviewSetsDeleteInstanceError = AppPreviewSetsDeleteInstanceErrors[keyof AppPreviewSetsDeleteInstanceErrors]; export type AppPreviewSetsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type AppPreviewSetsDeleteInstanceResponse = AppPreviewSetsDeleteInstanceResponses[keyof AppPreviewSetsDeleteInstanceResponses]; export type AppPreviewSetsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appPreviewSets */ 'fields[appPreviewSets]'?: Array<'previewType' | 'appStoreVersionLocalization' | 'appCustomProductPageLocalization' | 'appStoreVersionExperimentTreatmentLocalization' | 'appPreviews'>; /** * the fields to include for returned resources of type appPreviews */ 'fields[appPreviews]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'previewFrameTimeCode' | 'mimeType' | 'videoUrl' | 'previewFrameImage' | 'previewImage' | 'uploadOperations' | 'assetDeliveryState' | 'videoDeliveryState' | 'appPreviewSet'>; /** * comma-separated list of relationships to include */ include?: Array<'appStoreVersionLocalization' | 'appCustomProductPageLocalization' | 'appStoreVersionExperimentTreatmentLocalization' | 'appPreviews'>; /** * maximum number of related appPreviews returned (when they are included) */ 'limit[appPreviews]'?: number; }; url: '/v1/appPreviewSets/{id}'; }; export type AppPreviewSetsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppPreviewSetsGetInstanceError = AppPreviewSetsGetInstanceErrors[keyof AppPreviewSetsGetInstanceErrors]; export type AppPreviewSetsGetInstanceResponses = { /** * Single AppPreviewSet */ 200: AppPreviewSetResponse; }; export type AppPreviewSetsGetInstanceResponse = AppPreviewSetsGetInstanceResponses[keyof AppPreviewSetsGetInstanceResponses]; export type AppPreviewsCreateInstanceData = { /** * AppPreview representation */ body: AppPreviewCreateRequest; path?: never; query?: never; url: '/v1/appPreviews'; }; export type AppPreviewsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppPreviewsCreateInstanceError = AppPreviewsCreateInstanceErrors[keyof AppPreviewsCreateInstanceErrors]; export type AppPreviewsCreateInstanceResponses = { /** * Single AppPreview */ 201: AppPreviewResponse; }; export type AppPreviewsCreateInstanceResponse = AppPreviewsCreateInstanceResponses[keyof AppPreviewsCreateInstanceResponses]; export type AppPreviewsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appPreviews/{id}'; }; export type AppPreviewsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppPreviewsDeleteInstanceError = AppPreviewsDeleteInstanceErrors[keyof AppPreviewsDeleteInstanceErrors]; export type AppPreviewsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type AppPreviewsDeleteInstanceResponse = AppPreviewsDeleteInstanceResponses[keyof AppPreviewsDeleteInstanceResponses]; export type AppPreviewsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appPreviews */ 'fields[appPreviews]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'previewFrameTimeCode' | 'mimeType' | 'videoUrl' | 'previewFrameImage' | 'previewImage' | 'uploadOperations' | 'assetDeliveryState' | 'videoDeliveryState' | 'appPreviewSet'>; /** * comma-separated list of relationships to include */ include?: Array<'appPreviewSet'>; }; url: '/v1/appPreviews/{id}'; }; export type AppPreviewsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppPreviewsGetInstanceError = AppPreviewsGetInstanceErrors[keyof AppPreviewsGetInstanceErrors]; export type AppPreviewsGetInstanceResponses = { /** * Single AppPreview */ 200: AppPreviewResponse; }; export type AppPreviewsGetInstanceResponse = AppPreviewsGetInstanceResponses[keyof AppPreviewsGetInstanceResponses]; export type AppPreviewsUpdateInstanceData = { /** * AppPreview representation */ body: AppPreviewUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appPreviews/{id}'; }; export type AppPreviewsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppPreviewsUpdateInstanceError = AppPreviewsUpdateInstanceErrors[keyof AppPreviewsUpdateInstanceErrors]; export type AppPreviewsUpdateInstanceResponses = { /** * Single AppPreview */ 200: AppPreviewResponse; }; export type AppPreviewsUpdateInstanceResponse = AppPreviewsUpdateInstanceResponses[keyof AppPreviewsUpdateInstanceResponses]; export type AppPricePointsV3GetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appPricePoints */ 'fields[appPricePoints]'?: Array<'customerPrice' | 'proceeds' | 'app' | 'equalizations' | 'territory'>; /** * comma-separated list of relationships to include */ include?: Array<'app' | 'territory'>; }; url: '/v3/appPricePoints/{id}'; }; export type AppPricePointsV3GetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppPricePointsV3GetInstanceError = AppPricePointsV3GetInstanceErrors[keyof AppPricePointsV3GetInstanceErrors]; export type AppPricePointsV3GetInstanceResponses = { /** * Single AppPricePoint */ 200: AppPricePointV3Response; }; export type AppPricePointsV3GetInstanceResponse = AppPricePointsV3GetInstanceResponses[keyof AppPricePointsV3GetInstanceResponses]; export type AppPriceSchedulesCreateInstanceData = { /** * AppPriceSchedule representation */ body: AppPriceScheduleCreateRequest; path?: never; query?: never; url: '/v1/appPriceSchedules'; }; export type AppPriceSchedulesCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppPriceSchedulesCreateInstanceError = AppPriceSchedulesCreateInstanceErrors[keyof AppPriceSchedulesCreateInstanceErrors]; export type AppPriceSchedulesCreateInstanceResponses = { /** * Single AppPriceSchedule */ 201: AppPriceScheduleResponse; }; export type AppPriceSchedulesCreateInstanceResponse = AppPriceSchedulesCreateInstanceResponses[keyof AppPriceSchedulesCreateInstanceResponses]; export type AppPriceSchedulesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appPriceSchedules */ 'fields[appPriceSchedules]'?: Array<'app' | 'baseTerritory' | 'manualPrices' | 'automaticPrices'>; /** * the fields to include for returned resources of type territories */ 'fields[territories]'?: Array<'currency'>; /** * the fields to include for returned resources of type appPrices */ 'fields[appPrices]'?: Array<'manual' | 'startDate' | 'endDate' | 'appPricePoint' | 'territory'>; /** * comma-separated list of relationships to include */ include?: Array<'app' | 'baseTerritory' | 'manualPrices' | 'automaticPrices'>; /** * maximum number of related automaticPrices returned (when they are included) */ 'limit[automaticPrices]'?: number; /** * maximum number of related manualPrices returned (when they are included) */ 'limit[manualPrices]'?: number; }; url: '/v1/appPriceSchedules/{id}'; }; export type AppPriceSchedulesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppPriceSchedulesGetInstanceError = AppPriceSchedulesGetInstanceErrors[keyof AppPriceSchedulesGetInstanceErrors]; export type AppPriceSchedulesGetInstanceResponses = { /** * Single AppPriceSchedule */ 200: AppPriceScheduleResponse; }; export type AppPriceSchedulesGetInstanceResponse = AppPriceSchedulesGetInstanceResponses[keyof AppPriceSchedulesGetInstanceResponses]; export type AppScreenshotSetsCreateInstanceData = { /** * AppScreenshotSet representation */ body: AppScreenshotSetCreateRequest; path?: never; query?: never; url: '/v1/appScreenshotSets'; }; export type AppScreenshotSetsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppScreenshotSetsCreateInstanceError = AppScreenshotSetsCreateInstanceErrors[keyof AppScreenshotSetsCreateInstanceErrors]; export type AppScreenshotSetsCreateInstanceResponses = { /** * Single AppScreenshotSet */ 201: AppScreenshotSetResponse; }; export type AppScreenshotSetsCreateInstanceResponse = AppScreenshotSetsCreateInstanceResponses[keyof AppScreenshotSetsCreateInstanceResponses]; export type AppScreenshotSetsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appScreenshotSets/{id}'; }; export type AppScreenshotSetsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppScreenshotSetsDeleteInstanceError = AppScreenshotSetsDeleteInstanceErrors[keyof AppScreenshotSetsDeleteInstanceErrors]; export type AppScreenshotSetsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type AppScreenshotSetsDeleteInstanceResponse = AppScreenshotSetsDeleteInstanceResponses[keyof AppScreenshotSetsDeleteInstanceResponses]; export type AppScreenshotSetsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appScreenshotSets */ 'fields[appScreenshotSets]'?: Array<'screenshotDisplayType' | 'appStoreVersionLocalization' | 'appCustomProductPageLocalization' | 'appStoreVersionExperimentTreatmentLocalization' | 'appScreenshots'>; /** * the fields to include for returned resources of type appScreenshots */ 'fields[appScreenshots]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'imageAsset' | 'assetToken' | 'assetType' | 'uploadOperations' | 'assetDeliveryState' | 'appScreenshotSet'>; /** * comma-separated list of relationships to include */ include?: Array<'appStoreVersionLocalization' | 'appCustomProductPageLocalization' | 'appStoreVersionExperimentTreatmentLocalization' | 'appScreenshots'>; /** * maximum number of related appScreenshots returned (when they are included) */ 'limit[appScreenshots]'?: number; }; url: '/v1/appScreenshotSets/{id}'; }; export type AppScreenshotSetsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppScreenshotSetsGetInstanceError = AppScreenshotSetsGetInstanceErrors[keyof AppScreenshotSetsGetInstanceErrors]; export type AppScreenshotSetsGetInstanceResponses = { /** * Single AppScreenshotSet */ 200: AppScreenshotSetResponse; }; export type AppScreenshotSetsGetInstanceResponse = AppScreenshotSetsGetInstanceResponses[keyof AppScreenshotSetsGetInstanceResponses]; export type AppScreenshotsCreateInstanceData = { /** * AppScreenshot representation */ body: AppScreenshotCreateRequest; path?: never; query?: never; url: '/v1/appScreenshots'; }; export type AppScreenshotsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppScreenshotsCreateInstanceError = AppScreenshotsCreateInstanceErrors[keyof AppScreenshotsCreateInstanceErrors]; export type AppScreenshotsCreateInstanceResponses = { /** * Single AppScreenshot */ 201: AppScreenshotResponse; }; export type AppScreenshotsCreateInstanceResponse = AppScreenshotsCreateInstanceResponses[keyof AppScreenshotsCreateInstanceResponses]; export type AppScreenshotsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appScreenshots/{id}'; }; export type AppScreenshotsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppScreenshotsDeleteInstanceError = AppScreenshotsDeleteInstanceErrors[keyof AppScreenshotsDeleteInstanceErrors]; export type AppScreenshotsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type AppScreenshotsDeleteInstanceResponse = AppScreenshotsDeleteInstanceResponses[keyof AppScreenshotsDeleteInstanceResponses]; export type AppScreenshotsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appScreenshots */ 'fields[appScreenshots]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'imageAsset' | 'assetToken' | 'assetType' | 'uploadOperations' | 'assetDeliveryState' | 'appScreenshotSet'>; /** * comma-separated list of relationships to include */ include?: Array<'appScreenshotSet'>; }; url: '/v1/appScreenshots/{id}'; }; export type AppScreenshotsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppScreenshotsGetInstanceError = AppScreenshotsGetInstanceErrors[keyof AppScreenshotsGetInstanceErrors]; export type AppScreenshotsGetInstanceResponses = { /** * Single AppScreenshot */ 200: AppScreenshotResponse; }; export type AppScreenshotsGetInstanceResponse = AppScreenshotsGetInstanceResponses[keyof AppScreenshotsGetInstanceResponses]; export type AppScreenshotsUpdateInstanceData = { /** * AppScreenshot representation */ body: AppScreenshotUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appScreenshots/{id}'; }; export type AppScreenshotsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppScreenshotsUpdateInstanceError = AppScreenshotsUpdateInstanceErrors[keyof AppScreenshotsUpdateInstanceErrors]; export type AppScreenshotsUpdateInstanceResponses = { /** * Single AppScreenshot */ 200: AppScreenshotResponse; }; export type AppScreenshotsUpdateInstanceResponse = AppScreenshotsUpdateInstanceResponses[keyof AppScreenshotsUpdateInstanceResponses]; export type AppStoreReviewAttachmentsCreateInstanceData = { /** * AppStoreReviewAttachment representation */ body: AppStoreReviewAttachmentCreateRequest; path?: never; query?: never; url: '/v1/appStoreReviewAttachments'; }; export type AppStoreReviewAttachmentsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreReviewAttachmentsCreateInstanceError = AppStoreReviewAttachmentsCreateInstanceErrors[keyof AppStoreReviewAttachmentsCreateInstanceErrors]; export type AppStoreReviewAttachmentsCreateInstanceResponses = { /** * Single AppStoreReviewAttachment */ 201: AppStoreReviewAttachmentResponse; }; export type AppStoreReviewAttachmentsCreateInstanceResponse = AppStoreReviewAttachmentsCreateInstanceResponses[keyof AppStoreReviewAttachmentsCreateInstanceResponses]; export type AppStoreReviewAttachmentsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appStoreReviewAttachments/{id}'; }; export type AppStoreReviewAttachmentsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreReviewAttachmentsDeleteInstanceError = AppStoreReviewAttachmentsDeleteInstanceErrors[keyof AppStoreReviewAttachmentsDeleteInstanceErrors]; export type AppStoreReviewAttachmentsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type AppStoreReviewAttachmentsDeleteInstanceResponse = AppStoreReviewAttachmentsDeleteInstanceResponses[keyof AppStoreReviewAttachmentsDeleteInstanceResponses]; export type AppStoreReviewAttachmentsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appStoreReviewAttachments */ 'fields[appStoreReviewAttachments]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'uploadOperations' | 'assetDeliveryState' | 'appStoreReviewDetail'>; /** * comma-separated list of relationships to include */ include?: Array<'appStoreReviewDetail'>; }; url: '/v1/appStoreReviewAttachments/{id}'; }; export type AppStoreReviewAttachmentsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreReviewAttachmentsGetInstanceError = AppStoreReviewAttachmentsGetInstanceErrors[keyof AppStoreReviewAttachmentsGetInstanceErrors]; export type AppStoreReviewAttachmentsGetInstanceResponses = { /** * Single AppStoreReviewAttachment */ 200: AppStoreReviewAttachmentResponse; }; export type AppStoreReviewAttachmentsGetInstanceResponse = AppStoreReviewAttachmentsGetInstanceResponses[keyof AppStoreReviewAttachmentsGetInstanceResponses]; export type AppStoreReviewAttachmentsUpdateInstanceData = { /** * AppStoreReviewAttachment representation */ body: AppStoreReviewAttachmentUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appStoreReviewAttachments/{id}'; }; export type AppStoreReviewAttachmentsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreReviewAttachmentsUpdateInstanceError = AppStoreReviewAttachmentsUpdateInstanceErrors[keyof AppStoreReviewAttachmentsUpdateInstanceErrors]; export type AppStoreReviewAttachmentsUpdateInstanceResponses = { /** * Single AppStoreReviewAttachment */ 200: AppStoreReviewAttachmentResponse; }; export type AppStoreReviewAttachmentsUpdateInstanceResponse = AppStoreReviewAttachmentsUpdateInstanceResponses[keyof AppStoreReviewAttachmentsUpdateInstanceResponses]; export type AppStoreReviewDetailsCreateInstanceData = { /** * AppStoreReviewDetail representation */ body: AppStoreReviewDetailCreateRequest; path?: never; query?: never; url: '/v1/appStoreReviewDetails'; }; export type AppStoreReviewDetailsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreReviewDetailsCreateInstanceError = AppStoreReviewDetailsCreateInstanceErrors[keyof AppStoreReviewDetailsCreateInstanceErrors]; export type AppStoreReviewDetailsCreateInstanceResponses = { /** * Single AppStoreReviewDetail */ 201: AppStoreReviewDetailResponse; }; export type AppStoreReviewDetailsCreateInstanceResponse = AppStoreReviewDetailsCreateInstanceResponses[keyof AppStoreReviewDetailsCreateInstanceResponses]; export type AppStoreReviewDetailsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appStoreReviewDetails */ 'fields[appStoreReviewDetails]'?: Array<'contactFirstName' | 'contactLastName' | 'contactPhone' | 'contactEmail' | 'demoAccountName' | 'demoAccountPassword' | 'demoAccountRequired' | 'notes' | 'appStoreVersion' | 'appStoreReviewAttachments'>; /** * the fields to include for returned resources of type appStoreReviewAttachments */ 'fields[appStoreReviewAttachments]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'uploadOperations' | 'assetDeliveryState' | 'appStoreReviewDetail'>; /** * comma-separated list of relationships to include */ include?: Array<'appStoreVersion' | 'appStoreReviewAttachments'>; /** * maximum number of related appStoreReviewAttachments returned (when they are included) */ 'limit[appStoreReviewAttachments]'?: number; }; url: '/v1/appStoreReviewDetails/{id}'; }; export type AppStoreReviewDetailsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreReviewDetailsGetInstanceError = AppStoreReviewDetailsGetInstanceErrors[keyof AppStoreReviewDetailsGetInstanceErrors]; export type AppStoreReviewDetailsGetInstanceResponses = { /** * Single AppStoreReviewDetail */ 200: AppStoreReviewDetailResponse; }; export type AppStoreReviewDetailsGetInstanceResponse = AppStoreReviewDetailsGetInstanceResponses[keyof AppStoreReviewDetailsGetInstanceResponses]; export type AppStoreReviewDetailsUpdateInstanceData = { /** * AppStoreReviewDetail representation */ body: AppStoreReviewDetailUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appStoreReviewDetails/{id}'; }; export type AppStoreReviewDetailsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreReviewDetailsUpdateInstanceError = AppStoreReviewDetailsUpdateInstanceErrors[keyof AppStoreReviewDetailsUpdateInstanceErrors]; export type AppStoreReviewDetailsUpdateInstanceResponses = { /** * Single AppStoreReviewDetail */ 200: AppStoreReviewDetailResponse; }; export type AppStoreReviewDetailsUpdateInstanceResponse = AppStoreReviewDetailsUpdateInstanceResponses[keyof AppStoreReviewDetailsUpdateInstanceResponses]; export type AppStoreVersionExperimentTreatmentLocalizationsCreateInstanceData = { /** * AppStoreVersionExperimentTreatmentLocalization representation */ body: AppStoreVersionExperimentTreatmentLocalizationCreateRequest; path?: never; query?: never; url: '/v1/appStoreVersionExperimentTreatmentLocalizations'; }; export type AppStoreVersionExperimentTreatmentLocalizationsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionExperimentTreatmentLocalizationsCreateInstanceError = AppStoreVersionExperimentTreatmentLocalizationsCreateInstanceErrors[keyof AppStoreVersionExperimentTreatmentLocalizationsCreateInstanceErrors]; export type AppStoreVersionExperimentTreatmentLocalizationsCreateInstanceResponses = { /** * Single AppStoreVersionExperimentTreatmentLocalization */ 201: AppStoreVersionExperimentTreatmentLocalizationResponse; }; export type AppStoreVersionExperimentTreatmentLocalizationsCreateInstanceResponse = AppStoreVersionExperimentTreatmentLocalizationsCreateInstanceResponses[keyof AppStoreVersionExperimentTreatmentLocalizationsCreateInstanceResponses]; export type AppStoreVersionExperimentTreatmentLocalizationsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appStoreVersionExperimentTreatmentLocalizations/{id}'; }; export type AppStoreVersionExperimentTreatmentLocalizationsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionExperimentTreatmentLocalizationsDeleteInstanceError = AppStoreVersionExperimentTreatmentLocalizationsDeleteInstanceErrors[keyof AppStoreVersionExperimentTreatmentLocalizationsDeleteInstanceErrors]; export type AppStoreVersionExperimentTreatmentLocalizationsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type AppStoreVersionExperimentTreatmentLocalizationsDeleteInstanceResponse = AppStoreVersionExperimentTreatmentLocalizationsDeleteInstanceResponses[keyof AppStoreVersionExperimentTreatmentLocalizationsDeleteInstanceResponses]; export type AppStoreVersionExperimentTreatmentLocalizationsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appStoreVersionExperimentTreatmentLocalizations */ 'fields[appStoreVersionExperimentTreatmentLocalizations]'?: Array<'locale' | 'appStoreVersionExperimentTreatment' | 'appScreenshotSets' | 'appPreviewSets'>; /** * the fields to include for returned resources of type appScreenshotSets */ 'fields[appScreenshotSets]'?: Array<'screenshotDisplayType' | 'appStoreVersionLocalization' | 'appCustomProductPageLocalization' | 'appStoreVersionExperimentTreatmentLocalization' | 'appScreenshots'>; /** * the fields to include for returned resources of type appPreviewSets */ 'fields[appPreviewSets]'?: Array<'previewType' | 'appStoreVersionLocalization' | 'appCustomProductPageLocalization' | 'appStoreVersionExperimentTreatmentLocalization' | 'appPreviews'>; /** * comma-separated list of relationships to include */ include?: Array<'appStoreVersionExperimentTreatment' | 'appScreenshotSets' | 'appPreviewSets'>; /** * maximum number of related appPreviewSets returned (when they are included) */ 'limit[appPreviewSets]'?: number; /** * maximum number of related appScreenshotSets returned (when they are included) */ 'limit[appScreenshotSets]'?: number; }; url: '/v1/appStoreVersionExperimentTreatmentLocalizations/{id}'; }; export type AppStoreVersionExperimentTreatmentLocalizationsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionExperimentTreatmentLocalizationsGetInstanceError = AppStoreVersionExperimentTreatmentLocalizationsGetInstanceErrors[keyof AppStoreVersionExperimentTreatmentLocalizationsGetInstanceErrors]; export type AppStoreVersionExperimentTreatmentLocalizationsGetInstanceResponses = { /** * Single AppStoreVersionExperimentTreatmentLocalization */ 200: AppStoreVersionExperimentTreatmentLocalizationResponse; }; export type AppStoreVersionExperimentTreatmentLocalizationsGetInstanceResponse = AppStoreVersionExperimentTreatmentLocalizationsGetInstanceResponses[keyof AppStoreVersionExperimentTreatmentLocalizationsGetInstanceResponses]; export type AppStoreVersionExperimentTreatmentsCreateInstanceData = { /** * AppStoreVersionExperimentTreatment representation */ body: AppStoreVersionExperimentTreatmentCreateRequest; path?: never; query?: never; url: '/v1/appStoreVersionExperimentTreatments'; }; export type AppStoreVersionExperimentTreatmentsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionExperimentTreatmentsCreateInstanceError = AppStoreVersionExperimentTreatmentsCreateInstanceErrors[keyof AppStoreVersionExperimentTreatmentsCreateInstanceErrors]; export type AppStoreVersionExperimentTreatmentsCreateInstanceResponses = { /** * Single AppStoreVersionExperimentTreatment */ 201: AppStoreVersionExperimentTreatmentResponse; }; export type AppStoreVersionExperimentTreatmentsCreateInstanceResponse = AppStoreVersionExperimentTreatmentsCreateInstanceResponses[keyof AppStoreVersionExperimentTreatmentsCreateInstanceResponses]; export type AppStoreVersionExperimentTreatmentsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appStoreVersionExperimentTreatments/{id}'; }; export type AppStoreVersionExperimentTreatmentsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionExperimentTreatmentsDeleteInstanceError = AppStoreVersionExperimentTreatmentsDeleteInstanceErrors[keyof AppStoreVersionExperimentTreatmentsDeleteInstanceErrors]; export type AppStoreVersionExperimentTreatmentsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type AppStoreVersionExperimentTreatmentsDeleteInstanceResponse = AppStoreVersionExperimentTreatmentsDeleteInstanceResponses[keyof AppStoreVersionExperimentTreatmentsDeleteInstanceResponses]; export type AppStoreVersionExperimentTreatmentsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appStoreVersionExperimentTreatments */ 'fields[appStoreVersionExperimentTreatments]'?: Array<'name' | 'appIcon' | 'appIconName' | 'promotedDate' | 'appStoreVersionExperiment' | 'appStoreVersionExperimentV2' | 'appStoreVersionExperimentTreatmentLocalizations'>; /** * the fields to include for returned resources of type appStoreVersionExperimentTreatmentLocalizations */ 'fields[appStoreVersionExperimentTreatmentLocalizations]'?: Array<'locale' | 'appStoreVersionExperimentTreatment' | 'appScreenshotSets' | 'appPreviewSets'>; /** * comma-separated list of relationships to include */ include?: Array<'appStoreVersionExperiment' | 'appStoreVersionExperimentV2' | 'appStoreVersionExperimentTreatmentLocalizations'>; /** * maximum number of related appStoreVersionExperimentTreatmentLocalizations returned (when they are included) */ 'limit[appStoreVersionExperimentTreatmentLocalizations]'?: number; }; url: '/v1/appStoreVersionExperimentTreatments/{id}'; }; export type AppStoreVersionExperimentTreatmentsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionExperimentTreatmentsGetInstanceError = AppStoreVersionExperimentTreatmentsGetInstanceErrors[keyof AppStoreVersionExperimentTreatmentsGetInstanceErrors]; export type AppStoreVersionExperimentTreatmentsGetInstanceResponses = { /** * Single AppStoreVersionExperimentTreatment */ 200: AppStoreVersionExperimentTreatmentResponse; }; export type AppStoreVersionExperimentTreatmentsGetInstanceResponse = AppStoreVersionExperimentTreatmentsGetInstanceResponses[keyof AppStoreVersionExperimentTreatmentsGetInstanceResponses]; export type AppStoreVersionExperimentTreatmentsUpdateInstanceData = { /** * AppStoreVersionExperimentTreatment representation */ body: AppStoreVersionExperimentTreatmentUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appStoreVersionExperimentTreatments/{id}'; }; export type AppStoreVersionExperimentTreatmentsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionExperimentTreatmentsUpdateInstanceError = AppStoreVersionExperimentTreatmentsUpdateInstanceErrors[keyof AppStoreVersionExperimentTreatmentsUpdateInstanceErrors]; export type AppStoreVersionExperimentTreatmentsUpdateInstanceResponses = { /** * Single AppStoreVersionExperimentTreatment */ 200: AppStoreVersionExperimentTreatmentResponse; }; export type AppStoreVersionExperimentTreatmentsUpdateInstanceResponse = AppStoreVersionExperimentTreatmentsUpdateInstanceResponses[keyof AppStoreVersionExperimentTreatmentsUpdateInstanceResponses]; export type AppStoreVersionExperimentsV2CreateInstanceData = { /** * AppStoreVersionExperiment representation */ body: AppStoreVersionExperimentV2CreateRequest; path?: never; query?: never; url: '/v2/appStoreVersionExperiments'; }; export type AppStoreVersionExperimentsV2CreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionExperimentsV2CreateInstanceError = AppStoreVersionExperimentsV2CreateInstanceErrors[keyof AppStoreVersionExperimentsV2CreateInstanceErrors]; export type AppStoreVersionExperimentsV2CreateInstanceResponses = { /** * Single AppStoreVersionExperiment */ 201: AppStoreVersionExperimentV2Response; }; export type AppStoreVersionExperimentsV2CreateInstanceResponse = AppStoreVersionExperimentsV2CreateInstanceResponses[keyof AppStoreVersionExperimentsV2CreateInstanceResponses]; export type AppStoreVersionExperimentsV2DeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v2/appStoreVersionExperiments/{id}'; }; export type AppStoreVersionExperimentsV2DeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionExperimentsV2DeleteInstanceError = AppStoreVersionExperimentsV2DeleteInstanceErrors[keyof AppStoreVersionExperimentsV2DeleteInstanceErrors]; export type AppStoreVersionExperimentsV2DeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type AppStoreVersionExperimentsV2DeleteInstanceResponse = AppStoreVersionExperimentsV2DeleteInstanceResponses[keyof AppStoreVersionExperimentsV2DeleteInstanceResponses]; export type AppStoreVersionExperimentsV2GetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appStoreVersionExperiments */ 'fields[appStoreVersionExperiments]'?: Array<'name' | 'platform' | 'trafficProportion' | 'state' | 'reviewRequired' | 'startDate' | 'endDate' | 'app' | 'latestControlVersion' | 'controlVersions' | 'appStoreVersionExperimentTreatments'>; /** * the fields to include for returned resources of type appStoreVersionExperimentTreatments */ 'fields[appStoreVersionExperimentTreatments]'?: Array<'name' | 'appIcon' | 'appIconName' | 'promotedDate' | 'appStoreVersionExperiment' | 'appStoreVersionExperimentV2' | 'appStoreVersionExperimentTreatmentLocalizations'>; /** * comma-separated list of relationships to include */ include?: Array<'app' | 'latestControlVersion' | 'controlVersions' | 'appStoreVersionExperimentTreatments'>; /** * maximum number of related appStoreVersionExperimentTreatments returned (when they are included) */ 'limit[appStoreVersionExperimentTreatments]'?: number; /** * maximum number of related controlVersions returned (when they are included) */ 'limit[controlVersions]'?: number; }; url: '/v2/appStoreVersionExperiments/{id}'; }; export type AppStoreVersionExperimentsV2GetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionExperimentsV2GetInstanceError = AppStoreVersionExperimentsV2GetInstanceErrors[keyof AppStoreVersionExperimentsV2GetInstanceErrors]; export type AppStoreVersionExperimentsV2GetInstanceResponses = { /** * Single AppStoreVersionExperiment */ 200: AppStoreVersionExperimentV2Response; }; export type AppStoreVersionExperimentsV2GetInstanceResponse = AppStoreVersionExperimentsV2GetInstanceResponses[keyof AppStoreVersionExperimentsV2GetInstanceResponses]; export type AppStoreVersionExperimentsV2UpdateInstanceData = { /** * AppStoreVersionExperiment representation */ body: AppStoreVersionExperimentV2UpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v2/appStoreVersionExperiments/{id}'; }; export type AppStoreVersionExperimentsV2UpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionExperimentsV2UpdateInstanceError = AppStoreVersionExperimentsV2UpdateInstanceErrors[keyof AppStoreVersionExperimentsV2UpdateInstanceErrors]; export type AppStoreVersionExperimentsV2UpdateInstanceResponses = { /** * Single AppStoreVersionExperiment */ 200: AppStoreVersionExperimentV2Response; }; export type AppStoreVersionExperimentsV2UpdateInstanceResponse = AppStoreVersionExperimentsV2UpdateInstanceResponses[keyof AppStoreVersionExperimentsV2UpdateInstanceResponses]; export type AppStoreVersionExperimentsCreateInstanceData = { /** * AppStoreVersionExperiment representation */ body: AppStoreVersionExperimentCreateRequest; path?: never; query?: never; url: '/v1/appStoreVersionExperiments'; }; export type AppStoreVersionExperimentsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionExperimentsCreateInstanceError = AppStoreVersionExperimentsCreateInstanceErrors[keyof AppStoreVersionExperimentsCreateInstanceErrors]; export type AppStoreVersionExperimentsCreateInstanceResponses = { /** * Single AppStoreVersionExperiment */ 201: AppStoreVersionExperimentResponse; }; export type AppStoreVersionExperimentsCreateInstanceResponse = AppStoreVersionExperimentsCreateInstanceResponses[keyof AppStoreVersionExperimentsCreateInstanceResponses]; export type AppStoreVersionExperimentsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appStoreVersionExperiments/{id}'; }; export type AppStoreVersionExperimentsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionExperimentsDeleteInstanceError = AppStoreVersionExperimentsDeleteInstanceErrors[keyof AppStoreVersionExperimentsDeleteInstanceErrors]; export type AppStoreVersionExperimentsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type AppStoreVersionExperimentsDeleteInstanceResponse = AppStoreVersionExperimentsDeleteInstanceResponses[keyof AppStoreVersionExperimentsDeleteInstanceResponses]; export type AppStoreVersionExperimentsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appStoreVersionExperiments */ 'fields[appStoreVersionExperiments]'?: Array<'name' | 'trafficProportion' | 'state' | 'reviewRequired' | 'startDate' | 'endDate' | 'appStoreVersion' | 'appStoreVersionExperimentTreatments'>; /** * the fields to include for returned resources of type appStoreVersionExperimentTreatments */ 'fields[appStoreVersionExperimentTreatments]'?: Array<'name' | 'appIcon' | 'appIconName' | 'promotedDate' | 'appStoreVersionExperiment' | 'appStoreVersionExperimentV2' | 'appStoreVersionExperimentTreatmentLocalizations'>; /** * comma-separated list of relationships to include */ include?: Array<'appStoreVersion' | 'appStoreVersionExperimentTreatments'>; /** * maximum number of related appStoreVersionExperimentTreatments returned (when they are included) */ 'limit[appStoreVersionExperimentTreatments]'?: number; }; url: '/v1/appStoreVersionExperiments/{id}'; }; export type AppStoreVersionExperimentsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionExperimentsGetInstanceError = AppStoreVersionExperimentsGetInstanceErrors[keyof AppStoreVersionExperimentsGetInstanceErrors]; export type AppStoreVersionExperimentsGetInstanceResponses = { /** * Single AppStoreVersionExperiment */ 200: AppStoreVersionExperimentResponse; }; export type AppStoreVersionExperimentsGetInstanceResponse = AppStoreVersionExperimentsGetInstanceResponses[keyof AppStoreVersionExperimentsGetInstanceResponses]; export type AppStoreVersionExperimentsUpdateInstanceData = { /** * AppStoreVersionExperiment representation */ body: AppStoreVersionExperimentUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appStoreVersionExperiments/{id}'; }; export type AppStoreVersionExperimentsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionExperimentsUpdateInstanceError = AppStoreVersionExperimentsUpdateInstanceErrors[keyof AppStoreVersionExperimentsUpdateInstanceErrors]; export type AppStoreVersionExperimentsUpdateInstanceResponses = { /** * Single AppStoreVersionExperiment */ 200: AppStoreVersionExperimentResponse; }; export type AppStoreVersionExperimentsUpdateInstanceResponse = AppStoreVersionExperimentsUpdateInstanceResponses[keyof AppStoreVersionExperimentsUpdateInstanceResponses]; export type AppStoreVersionLocalizationsCreateInstanceData = { /** * AppStoreVersionLocalization representation */ body: AppStoreVersionLocalizationCreateRequest; path?: never; query?: never; url: '/v1/appStoreVersionLocalizations'; }; export type AppStoreVersionLocalizationsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionLocalizationsCreateInstanceError = AppStoreVersionLocalizationsCreateInstanceErrors[keyof AppStoreVersionLocalizationsCreateInstanceErrors]; export type AppStoreVersionLocalizationsCreateInstanceResponses = { /** * Single AppStoreVersionLocalization */ 201: AppStoreVersionLocalizationResponse; }; export type AppStoreVersionLocalizationsCreateInstanceResponse = AppStoreVersionLocalizationsCreateInstanceResponses[keyof AppStoreVersionLocalizationsCreateInstanceResponses]; export type AppStoreVersionLocalizationsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appStoreVersionLocalizations/{id}'; }; export type AppStoreVersionLocalizationsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionLocalizationsDeleteInstanceError = AppStoreVersionLocalizationsDeleteInstanceErrors[keyof AppStoreVersionLocalizationsDeleteInstanceErrors]; export type AppStoreVersionLocalizationsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type AppStoreVersionLocalizationsDeleteInstanceResponse = AppStoreVersionLocalizationsDeleteInstanceResponses[keyof AppStoreVersionLocalizationsDeleteInstanceResponses]; export type AppStoreVersionLocalizationsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appStoreVersionLocalizations */ 'fields[appStoreVersionLocalizations]'?: Array<'description' | 'locale' | 'keywords' | 'marketingUrl' | 'promotionalText' | 'supportUrl' | 'whatsNew' | 'appStoreVersion' | 'appScreenshotSets' | 'appPreviewSets' | 'searchKeywords'>; /** * the fields to include for returned resources of type appScreenshotSets */ 'fields[appScreenshotSets]'?: Array<'screenshotDisplayType' | 'appStoreVersionLocalization' | 'appCustomProductPageLocalization' | 'appStoreVersionExperimentTreatmentLocalization' | 'appScreenshots'>; /** * the fields to include for returned resources of type appPreviewSets */ 'fields[appPreviewSets]'?: Array<'previewType' | 'appStoreVersionLocalization' | 'appCustomProductPageLocalization' | 'appStoreVersionExperimentTreatmentLocalization' | 'appPreviews'>; /** * comma-separated list of relationships to include */ include?: Array<'appStoreVersion' | 'appScreenshotSets' | 'appPreviewSets' | 'searchKeywords'>; /** * maximum number of related appPreviewSets returned (when they are included) */ 'limit[appPreviewSets]'?: number; /** * maximum number of related appScreenshotSets returned (when they are included) */ 'limit[appScreenshotSets]'?: number; /** * maximum number of related searchKeywords returned (when they are included) */ 'limit[searchKeywords]'?: number; }; url: '/v1/appStoreVersionLocalizations/{id}'; }; export type AppStoreVersionLocalizationsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionLocalizationsGetInstanceError = AppStoreVersionLocalizationsGetInstanceErrors[keyof AppStoreVersionLocalizationsGetInstanceErrors]; export type AppStoreVersionLocalizationsGetInstanceResponses = { /** * Single AppStoreVersionLocalization */ 200: AppStoreVersionLocalizationResponse; }; export type AppStoreVersionLocalizationsGetInstanceResponse = AppStoreVersionLocalizationsGetInstanceResponses[keyof AppStoreVersionLocalizationsGetInstanceResponses]; export type AppStoreVersionLocalizationsUpdateInstanceData = { /** * AppStoreVersionLocalization representation */ body: AppStoreVersionLocalizationUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appStoreVersionLocalizations/{id}'; }; export type AppStoreVersionLocalizationsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionLocalizationsUpdateInstanceError = AppStoreVersionLocalizationsUpdateInstanceErrors[keyof AppStoreVersionLocalizationsUpdateInstanceErrors]; export type AppStoreVersionLocalizationsUpdateInstanceResponses = { /** * Single AppStoreVersionLocalization */ 200: AppStoreVersionLocalizationResponse; }; export type AppStoreVersionLocalizationsUpdateInstanceResponse = AppStoreVersionLocalizationsUpdateInstanceResponses[keyof AppStoreVersionLocalizationsUpdateInstanceResponses]; export type AppStoreVersionPhasedReleasesCreateInstanceData = { /** * AppStoreVersionPhasedRelease representation */ body: AppStoreVersionPhasedReleaseCreateRequest; path?: never; query?: never; url: '/v1/appStoreVersionPhasedReleases'; }; export type AppStoreVersionPhasedReleasesCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionPhasedReleasesCreateInstanceError = AppStoreVersionPhasedReleasesCreateInstanceErrors[keyof AppStoreVersionPhasedReleasesCreateInstanceErrors]; export type AppStoreVersionPhasedReleasesCreateInstanceResponses = { /** * Single AppStoreVersionPhasedRelease */ 201: AppStoreVersionPhasedReleaseResponse; }; export type AppStoreVersionPhasedReleasesCreateInstanceResponse = AppStoreVersionPhasedReleasesCreateInstanceResponses[keyof AppStoreVersionPhasedReleasesCreateInstanceResponses]; export type AppStoreVersionPhasedReleasesDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appStoreVersionPhasedReleases/{id}'; }; export type AppStoreVersionPhasedReleasesDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionPhasedReleasesDeleteInstanceError = AppStoreVersionPhasedReleasesDeleteInstanceErrors[keyof AppStoreVersionPhasedReleasesDeleteInstanceErrors]; export type AppStoreVersionPhasedReleasesDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type AppStoreVersionPhasedReleasesDeleteInstanceResponse = AppStoreVersionPhasedReleasesDeleteInstanceResponses[keyof AppStoreVersionPhasedReleasesDeleteInstanceResponses]; export type AppStoreVersionPhasedReleasesUpdateInstanceData = { /** * AppStoreVersionPhasedRelease representation */ body: AppStoreVersionPhasedReleaseUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appStoreVersionPhasedReleases/{id}'; }; export type AppStoreVersionPhasedReleasesUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionPhasedReleasesUpdateInstanceError = AppStoreVersionPhasedReleasesUpdateInstanceErrors[keyof AppStoreVersionPhasedReleasesUpdateInstanceErrors]; export type AppStoreVersionPhasedReleasesUpdateInstanceResponses = { /** * Single AppStoreVersionPhasedRelease */ 200: AppStoreVersionPhasedReleaseResponse; }; export type AppStoreVersionPhasedReleasesUpdateInstanceResponse = AppStoreVersionPhasedReleasesUpdateInstanceResponses[keyof AppStoreVersionPhasedReleasesUpdateInstanceResponses]; export type AppStoreVersionPromotionsCreateInstanceData = { /** * AppStoreVersionPromotion representation */ body: AppStoreVersionPromotionCreateRequest; path?: never; query?: never; url: '/v1/appStoreVersionPromotions'; }; export type AppStoreVersionPromotionsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionPromotionsCreateInstanceError = AppStoreVersionPromotionsCreateInstanceErrors[keyof AppStoreVersionPromotionsCreateInstanceErrors]; export type AppStoreVersionPromotionsCreateInstanceResponses = { /** * Single AppStoreVersionPromotion */ 201: AppStoreVersionPromotionResponse; }; export type AppStoreVersionPromotionsCreateInstanceResponse = AppStoreVersionPromotionsCreateInstanceResponses[keyof AppStoreVersionPromotionsCreateInstanceResponses]; export type AppStoreVersionReleaseRequestsCreateInstanceData = { /** * AppStoreVersionReleaseRequest representation */ body: AppStoreVersionReleaseRequestCreateRequest; path?: never; query?: never; url: '/v1/appStoreVersionReleaseRequests'; }; export type AppStoreVersionReleaseRequestsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionReleaseRequestsCreateInstanceError = AppStoreVersionReleaseRequestsCreateInstanceErrors[keyof AppStoreVersionReleaseRequestsCreateInstanceErrors]; export type AppStoreVersionReleaseRequestsCreateInstanceResponses = { /** * Single AppStoreVersionReleaseRequest */ 201: AppStoreVersionReleaseRequestResponse; }; export type AppStoreVersionReleaseRequestsCreateInstanceResponse = AppStoreVersionReleaseRequestsCreateInstanceResponses[keyof AppStoreVersionReleaseRequestsCreateInstanceResponses]; export type AppStoreVersionSubmissionsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appStoreVersionSubmissions/{id}'; }; export type AppStoreVersionSubmissionsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionSubmissionsDeleteInstanceError = AppStoreVersionSubmissionsDeleteInstanceErrors[keyof AppStoreVersionSubmissionsDeleteInstanceErrors]; export type AppStoreVersionSubmissionsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type AppStoreVersionSubmissionsDeleteInstanceResponse = AppStoreVersionSubmissionsDeleteInstanceResponses[keyof AppStoreVersionSubmissionsDeleteInstanceResponses]; export type AppStoreVersionsCreateInstanceData = { /** * AppStoreVersion representation */ body: AppStoreVersionCreateRequest; path?: never; query?: never; url: '/v1/appStoreVersions'; }; export type AppStoreVersionsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionsCreateInstanceError = AppStoreVersionsCreateInstanceErrors[keyof AppStoreVersionsCreateInstanceErrors]; export type AppStoreVersionsCreateInstanceResponses = { /** * Single AppStoreVersion */ 201: AppStoreVersionResponse; }; export type AppStoreVersionsCreateInstanceResponse = AppStoreVersionsCreateInstanceResponses[keyof AppStoreVersionsCreateInstanceResponses]; export type AppStoreVersionsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appStoreVersions/{id}'; }; export type AppStoreVersionsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionsDeleteInstanceError = AppStoreVersionsDeleteInstanceErrors[keyof AppStoreVersionsDeleteInstanceErrors]; export type AppStoreVersionsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type AppStoreVersionsDeleteInstanceResponse = AppStoreVersionsDeleteInstanceResponses[keyof AppStoreVersionsDeleteInstanceResponses]; export type AppStoreVersionsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appStoreVersions */ 'fields[appStoreVersions]'?: Array<'platform' | 'versionString' | 'appStoreState' | 'appVersionState' | 'copyright' | 'reviewType' | 'releaseType' | 'earliestReleaseDate' | 'usesIdfa' | 'downloadable' | 'createdDate' | 'app' | 'ageRatingDeclaration' | 'appStoreVersionLocalizations' | 'build' | 'appStoreVersionPhasedRelease' | 'gameCenterAppVersion' | 'routingAppCoverage' | 'appStoreReviewDetail' | 'appStoreVersionSubmission' | 'appClipDefaultExperience' | 'appStoreVersionExperiments' | 'appStoreVersionExperimentsV2' | 'customerReviews' | 'alternativeDistributionPackage'>; /** * the fields to include for returned resources of type ageRatingDeclarations * * @deprecated */ 'fields[ageRatingDeclarations]'?: Array<'advertising' | 'alcoholTobaccoOrDrugUseOrReferences' | 'contests' | 'gambling' | 'gamblingSimulated' | 'gunsOrOtherWeapons' | 'healthOrWellnessTopics' | 'kidsAgeBand' | 'lootBox' | 'medicalOrTreatmentInformation' | 'messagingAndChat' | 'parentalControls' | 'profanityOrCrudeHumor' | 'ageAssurance' | 'sexualContentGraphicAndNudity' | 'sexualContentOrNudity' | 'horrorOrFearThemes' | 'matureOrSuggestiveThemes' | 'unrestrictedWebAccess' | 'userGeneratedContent' | 'violenceCartoonOrFantasy' | 'violenceRealisticProlongedGraphicOrSadistic' | 'violenceRealistic' | 'ageRatingOverride' | 'ageRatingOverrideV2' | 'koreaAgeRatingOverride' | 'developerAgeRatingInfoUrl'>; /** * the fields to include for returned resources of type appStoreVersionLocalizations */ 'fields[appStoreVersionLocalizations]'?: Array<'description' | 'locale' | 'keywords' | 'marketingUrl' | 'promotionalText' | 'supportUrl' | 'whatsNew' | 'appStoreVersion' | 'appScreenshotSets' | 'appPreviewSets' | 'searchKeywords'>; /** * the fields to include for returned resources of type builds */ 'fields[builds]'?: Array<'version' | 'uploadedDate' | 'expirationDate' | 'expired' | 'minOsVersion' | 'lsMinimumSystemVersion' | 'computedMinMacOsVersion' | 'computedMinVisionOsVersion' | 'iconAssetToken' | 'processingState' | 'buildAudienceType' | 'usesNonExemptEncryption' | 'preReleaseVersion' | 'individualTesters' | 'betaGroups' | 'betaBuildLocalizations' | 'appEncryptionDeclaration' | 'betaAppReviewSubmission' | 'app' | 'buildBetaDetail' | 'appStoreVersion' | 'icons' | 'buildBundles' | 'buildUpload' | 'perfPowerMetrics' | 'diagnosticSignatures'>; /** * the fields to include for returned resources of type appStoreVersionPhasedReleases */ 'fields[appStoreVersionPhasedReleases]'?: Array<'phasedReleaseState' | 'startDate' | 'totalPauseDuration' | 'currentDayNumber'>; /** * the fields to include for returned resources of type gameCenterAppVersions */ 'fields[gameCenterAppVersions]'?: Array<'enabled' | 'compatibilityVersions' | 'appStoreVersion'>; /** * the fields to include for returned resources of type routingAppCoverages */ 'fields[routingAppCoverages]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'uploadOperations' | 'assetDeliveryState' | 'appStoreVersion'>; /** * the fields to include for returned resources of type appStoreReviewDetails */ 'fields[appStoreReviewDetails]'?: Array<'contactFirstName' | 'contactLastName' | 'contactPhone' | 'contactEmail' | 'demoAccountName' | 'demoAccountPassword' | 'demoAccountRequired' | 'notes' | 'appStoreVersion' | 'appStoreReviewAttachments'>; /** * the fields to include for returned resources of type appStoreVersionSubmissions * * @deprecated */ 'fields[appStoreVersionSubmissions]'?: Array<'appStoreVersion'>; /** * the fields to include for returned resources of type appClipDefaultExperiences */ 'fields[appClipDefaultExperiences]'?: Array<'action' | 'appClip' | 'releaseWithAppStoreVersion' | 'appClipDefaultExperienceLocalizations' | 'appClipAppStoreReviewDetail'>; /** * the fields to include for returned resources of type appStoreVersionExperiments */ 'fields[appStoreVersionExperiments]'?: Array<'name' | 'trafficProportion' | 'state' | 'reviewRequired' | 'startDate' | 'endDate' | 'appStoreVersion' | 'appStoreVersionExperimentTreatments' | 'platform' | 'app' | 'latestControlVersion' | 'controlVersions'>; /** * the fields to include for returned resources of type alternativeDistributionPackages */ 'fields[alternativeDistributionPackages]'?: Array<'sourceFileChecksum' | 'versions'>; /** * comma-separated list of relationships to include */ include?: Array<'app' | 'ageRatingDeclaration' | 'appStoreVersionLocalizations' | 'build' | 'appStoreVersionPhasedRelease' | 'gameCenterAppVersion' | 'routingAppCoverage' | 'appStoreReviewDetail' | 'appStoreVersionSubmission' | 'appClipDefaultExperience' | 'appStoreVersionExperiments' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionPackage'>; /** * maximum number of related appStoreVersionExperiments returned (when they are included) * * @deprecated */ 'limit[appStoreVersionExperiments]'?: number; /** * maximum number of related appStoreVersionExperimentsV2 returned (when they are included) */ 'limit[appStoreVersionExperimentsV2]'?: number; /** * maximum number of related appStoreVersionLocalizations returned (when they are included) */ 'limit[appStoreVersionLocalizations]'?: number; }; url: '/v1/appStoreVersions/{id}'; }; export type AppStoreVersionsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionsGetInstanceError = AppStoreVersionsGetInstanceErrors[keyof AppStoreVersionsGetInstanceErrors]; export type AppStoreVersionsGetInstanceResponses = { /** * Single AppStoreVersion */ 200: AppStoreVersionResponse; }; export type AppStoreVersionsGetInstanceResponse = AppStoreVersionsGetInstanceResponses[keyof AppStoreVersionsGetInstanceResponses]; export type AppStoreVersionsUpdateInstanceData = { /** * AppStoreVersion representation */ body: AppStoreVersionUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appStoreVersions/{id}'; }; export type AppStoreVersionsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionsUpdateInstanceError = AppStoreVersionsUpdateInstanceErrors[keyof AppStoreVersionsUpdateInstanceErrors]; export type AppStoreVersionsUpdateInstanceResponses = { /** * Single AppStoreVersion */ 200: AppStoreVersionResponse; }; export type AppStoreVersionsUpdateInstanceResponse = AppStoreVersionsUpdateInstanceResponses[keyof AppStoreVersionsUpdateInstanceResponses]; export type AppTagsUpdateInstanceData = { /** * AppTag representation */ body: AppTagUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appTags/{id}'; }; export type AppTagsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppTagsUpdateInstanceError = AppTagsUpdateInstanceErrors[keyof AppTagsUpdateInstanceErrors]; export type AppTagsUpdateInstanceResponses = { /** * Single AppTag */ 200: AppTagResponse; }; export type AppTagsUpdateInstanceResponse = AppTagsUpdateInstanceResponses[keyof AppTagsUpdateInstanceResponses]; export type AppsGetCollectionData = { body?: never; path?: never; query?: { /** * filter by attribute 'name' */ 'filter[name]'?: Array; /** * filter by attribute 'bundleId' */ 'filter[bundleId]'?: Array; /** * filter by attribute 'sku' */ 'filter[sku]'?: Array; /** * filter by attribute 'appStoreVersions.appStoreState' * * @deprecated */ 'filter[appStoreVersions.appStoreState]'?: Array<'ACCEPTED' | 'DEVELOPER_REMOVED_FROM_SALE' | 'DEVELOPER_REJECTED' | 'IN_REVIEW' | 'INVALID_BINARY' | 'METADATA_REJECTED' | 'PENDING_APPLE_RELEASE' | 'PENDING_CONTRACT' | 'PENDING_DEVELOPER_RELEASE' | 'PREPARE_FOR_SUBMISSION' | 'PREORDER_READY_FOR_SALE' | 'PROCESSING_FOR_APP_STORE' | 'READY_FOR_REVIEW' | 'READY_FOR_SALE' | 'REJECTED' | 'REMOVED_FROM_SALE' | 'WAITING_FOR_EXPORT_COMPLIANCE' | 'WAITING_FOR_REVIEW' | 'REPLACED_WITH_NEW_VERSION' | 'NOT_APPLICABLE'>; /** * filter by attribute 'appStoreVersions.platform' */ 'filter[appStoreVersions.platform]'?: Array<'IOS' | 'MAC_OS' | 'TV_OS' | 'VISION_OS'>; /** * filter by attribute 'appStoreVersions.appVersionState' */ 'filter[appStoreVersions.appVersionState]'?: Array<'ACCEPTED' | 'DEVELOPER_REJECTED' | 'IN_REVIEW' | 'INVALID_BINARY' | 'METADATA_REJECTED' | 'PENDING_APPLE_RELEASE' | 'PENDING_DEVELOPER_RELEASE' | 'PREPARE_FOR_SUBMISSION' | 'PROCESSING_FOR_DISTRIBUTION' | 'READY_FOR_DISTRIBUTION' | 'READY_FOR_REVIEW' | 'REJECTED' | 'REPLACED_WITH_NEW_VERSION' | 'WAITING_FOR_EXPORT_COMPLIANCE' | 'WAITING_FOR_REVIEW'>; /** * filter by attribute 'reviewSubmissions.state' */ 'filter[reviewSubmissions.state]'?: Array<'READY_FOR_REVIEW' | 'WAITING_FOR_REVIEW' | 'IN_REVIEW' | 'UNRESOLVED_ISSUES' | 'CANCELING' | 'COMPLETING' | 'COMPLETE'>; /** * filter by attribute 'reviewSubmissions.platform' */ 'filter[reviewSubmissions.platform]'?: Array<'IOS' | 'MAC_OS' | 'TV_OS' | 'VISION_OS'>; /** * filter by id(s) of related 'appStoreVersions' */ 'filter[appStoreVersions]'?: Array; /** * filter by id(s) */ 'filter[id]'?: Array; /** * filter by existence or non-existence of related 'gameCenterEnabledVersions' * * @deprecated */ 'exists[gameCenterEnabledVersions]'?: boolean; /** * comma-separated list of sort expressions; resources will be sorted as specified */ sort?: Array<'name' | '-name' | 'bundleId' | '-bundleId' | 'sku' | '-sku'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * the fields to include for returned resources of type appEncryptionDeclarations */ 'fields[appEncryptionDeclarations]'?: Array<'appDescription' | 'createdDate' | 'usesEncryption' | 'exempt' | 'containsProprietaryCryptography' | 'containsThirdPartyCryptography' | 'availableOnFrenchStore' | 'platform' | 'uploadedDate' | 'documentUrl' | 'documentName' | 'documentType' | 'appEncryptionDeclarationState' | 'codeValue' | 'app' | 'builds' | 'appEncryptionDeclarationDocument'>; /** * the fields to include for returned resources of type ciProducts */ 'fields[ciProducts]'?: Array<'name' | 'createdDate' | 'productType' | 'app' | 'bundleId' | 'workflows' | 'primaryRepositories' | 'additionalRepositories' | 'buildRuns'>; /** * the fields to include for returned resources of type betaGroups */ 'fields[betaGroups]'?: Array<'name' | 'createdDate' | 'isInternalGroup' | 'hasAccessToAllBuilds' | 'publicLinkEnabled' | 'publicLinkId' | 'publicLinkLimitEnabled' | 'publicLinkLimit' | 'publicLink' | 'feedbackEnabled' | 'iosBuildsAvailableForAppleSiliconMac' | 'iosBuildsAvailableForAppleVision' | 'app' | 'builds' | 'betaTesters' | 'betaRecruitmentCriteria' | 'betaRecruitmentCriterionCompatibleBuildCheck'>; /** * the fields to include for returned resources of type appStoreVersions */ 'fields[appStoreVersions]'?: Array<'platform' | 'versionString' | 'appStoreState' | 'appVersionState' | 'copyright' | 'reviewType' | 'releaseType' | 'earliestReleaseDate' | 'usesIdfa' | 'downloadable' | 'createdDate' | 'app' | 'ageRatingDeclaration' | 'appStoreVersionLocalizations' | 'build' | 'appStoreVersionPhasedRelease' | 'gameCenterAppVersion' | 'routingAppCoverage' | 'appStoreReviewDetail' | 'appStoreVersionSubmission' | 'appClipDefaultExperience' | 'appStoreVersionExperiments' | 'appStoreVersionExperimentsV2' | 'customerReviews' | 'alternativeDistributionPackage'>; /** * the fields to include for returned resources of type preReleaseVersions */ 'fields[preReleaseVersions]'?: Array<'version' | 'platform' | 'builds' | 'app'>; /** * the fields to include for returned resources of type betaAppLocalizations */ 'fields[betaAppLocalizations]'?: Array<'feedbackEmail' | 'marketingUrl' | 'privacyPolicyUrl' | 'tvOsPrivacyPolicy' | 'description' | 'locale' | 'app'>; /** * the fields to include for returned resources of type builds */ 'fields[builds]'?: Array<'version' | 'uploadedDate' | 'expirationDate' | 'expired' | 'minOsVersion' | 'lsMinimumSystemVersion' | 'computedMinMacOsVersion' | 'computedMinVisionOsVersion' | 'iconAssetToken' | 'processingState' | 'buildAudienceType' | 'usesNonExemptEncryption' | 'preReleaseVersion' | 'individualTesters' | 'betaGroups' | 'betaBuildLocalizations' | 'appEncryptionDeclaration' | 'betaAppReviewSubmission' | 'app' | 'buildBetaDetail' | 'appStoreVersion' | 'icons' | 'buildBundles' | 'buildUpload' | 'perfPowerMetrics' | 'diagnosticSignatures'>; /** * the fields to include for returned resources of type betaLicenseAgreements */ 'fields[betaLicenseAgreements]'?: Array<'agreementText' | 'app'>; /** * the fields to include for returned resources of type betaAppReviewDetails */ 'fields[betaAppReviewDetails]'?: Array<'contactFirstName' | 'contactLastName' | 'contactPhone' | 'contactEmail' | 'demoAccountName' | 'demoAccountPassword' | 'demoAccountRequired' | 'notes' | 'app'>; /** * the fields to include for returned resources of type appInfos */ 'fields[appInfos]'?: Array<'appStoreState' | 'state' | 'appStoreAgeRating' | 'australiaAgeRating' | 'brazilAgeRating' | 'brazilAgeRatingV2' | 'franceAgeRating' | 'koreaAgeRating' | 'kidsAgeBand' | 'app' | 'ageRatingDeclaration' | 'appInfoLocalizations' | 'primaryCategory' | 'primarySubcategoryOne' | 'primarySubcategoryTwo' | 'secondaryCategory' | 'secondarySubcategoryOne' | 'secondarySubcategoryTwo' | 'territoryAgeRatings'>; /** * the fields to include for returned resources of type appClips */ 'fields[appClips]'?: Array<'bundleId' | 'app' | 'appClipDefaultExperiences' | 'appClipAdvancedExperiences'>; /** * the fields to include for returned resources of type endUserLicenseAgreements */ 'fields[endUserLicenseAgreements]'?: Array<'agreementText' | 'app' | 'territories'>; /** * the fields to include for returned resources of type inAppPurchases */ 'fields[inAppPurchases]'?: Array<'referenceName' | 'productId' | 'inAppPurchaseType' | 'state' | 'apps' | 'name' | 'reviewNote' | 'familySharable' | 'contentHosting' | 'inAppPurchaseLocalizations' | 'pricePoints' | 'content' | 'appStoreReviewScreenshot' | 'promotedPurchase' | 'iapPriceSchedule' | 'inAppPurchaseAvailability' | 'images' | 'offerCodes'>; /** * the fields to include for returned resources of type subscriptionGroups */ 'fields[subscriptionGroups]'?: Array<'referenceName' | 'subscriptions' | 'subscriptionGroupLocalizations'>; /** * the fields to include for returned resources of type gameCenterEnabledVersions * * @deprecated */ 'fields[gameCenterEnabledVersions]'?: Array<'platform' | 'versionString' | 'iconAsset' | 'compatibleVersions' | 'app'>; /** * the fields to include for returned resources of type appCustomProductPages */ 'fields[appCustomProductPages]'?: Array<'name' | 'url' | 'visible' | 'app' | 'appCustomProductPageVersions'>; /** * the fields to include for returned resources of type promotedPurchases */ 'fields[promotedPurchases]'?: Array<'visibleForAllUsers' | 'enabled' | 'state' | 'inAppPurchaseV2' | 'subscription'>; /** * the fields to include for returned resources of type appEvents */ 'fields[appEvents]'?: Array<'referenceName' | 'badge' | 'eventState' | 'deepLink' | 'purchaseRequirement' | 'primaryLocale' | 'priority' | 'purpose' | 'territorySchedules' | 'archivedTerritorySchedules' | 'localizations'>; /** * the fields to include for returned resources of type reviewSubmissions */ 'fields[reviewSubmissions]'?: Array<'platform' | 'submittedDate' | 'state' | 'app' | 'items' | 'appStoreVersionForReview' | 'submittedByActor' | 'lastUpdatedByActor'>; /** * the fields to include for returned resources of type subscriptionGracePeriods */ 'fields[subscriptionGracePeriods]'?: Array<'optIn' | 'sandboxOptIn' | 'duration' | 'renewalType'>; /** * the fields to include for returned resources of type gameCenterDetails */ 'fields[gameCenterDetails]'?: Array<'arcadeEnabled' | 'challengeEnabled' | 'app' | 'gameCenterAppVersions' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges' | 'defaultLeaderboard' | 'defaultLeaderboardV2' | 'defaultGroupLeaderboard' | 'defaultGroupLeaderboardV2' | 'achievementReleases' | 'activityReleases' | 'challengeReleases' | 'leaderboardReleases' | 'leaderboardSetReleases' | 'challengesMinimumPlatformVersions'>; /** * the fields to include for returned resources of type appStoreVersionExperiments */ 'fields[appStoreVersionExperiments]'?: Array<'name' | 'platform' | 'trafficProportion' | 'state' | 'reviewRequired' | 'startDate' | 'endDate' | 'app' | 'latestControlVersion' | 'controlVersions' | 'appStoreVersionExperimentTreatments'>; /** * the fields to include for returned resources of type androidToIosAppMappingDetails */ 'fields[androidToIosAppMappingDetails]'?: Array<'packageName' | 'appSigningKeyPublicCertificateSha256Fingerprints'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaGroups' | 'appStoreVersions' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'endUserLicenseAgreement' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'androidToIosAppMappingDetails'>; /** * maximum number of related androidToIosAppMappingDetails returned (when they are included) */ 'limit[androidToIosAppMappingDetails]'?: number; /** * maximum number of related appClips returned (when they are included) */ 'limit[appClips]'?: number; /** * maximum number of related appCustomProductPages returned (when they are included) */ 'limit[appCustomProductPages]'?: number; /** * maximum number of related appEncryptionDeclarations returned (when they are included) */ 'limit[appEncryptionDeclarations]'?: number; /** * maximum number of related appEvents returned (when they are included) */ 'limit[appEvents]'?: number; /** * maximum number of related appInfos returned (when they are included) */ 'limit[appInfos]'?: number; /** * maximum number of related appStoreVersionExperimentsV2 returned (when they are included) */ 'limit[appStoreVersionExperimentsV2]'?: number; /** * maximum number of related appStoreVersions returned (when they are included) */ 'limit[appStoreVersions]'?: number; /** * maximum number of related betaAppLocalizations returned (when they are included) */ 'limit[betaAppLocalizations]'?: number; /** * maximum number of related betaGroups returned (when they are included) */ 'limit[betaGroups]'?: number; /** * maximum number of related builds returned (when they are included) */ 'limit[builds]'?: number; /** * maximum number of related gameCenterEnabledVersions returned (when they are included) * * @deprecated */ 'limit[gameCenterEnabledVersions]'?: number; /** * maximum number of related inAppPurchases returned (when they are included) * * @deprecated */ 'limit[inAppPurchases]'?: number; /** * maximum number of related inAppPurchasesV2 returned (when they are included) */ 'limit[inAppPurchasesV2]'?: number; /** * maximum number of related preReleaseVersions returned (when they are included) */ 'limit[preReleaseVersions]'?: number; /** * maximum number of related promotedPurchases returned (when they are included) */ 'limit[promotedPurchases]'?: number; /** * maximum number of related reviewSubmissions returned (when they are included) */ 'limit[reviewSubmissions]'?: number; /** * maximum number of related subscriptionGroups returned (when they are included) */ 'limit[subscriptionGroups]'?: number; }; url: '/v1/apps'; }; export type AppsGetCollectionErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsGetCollectionError = AppsGetCollectionErrors[keyof AppsGetCollectionErrors]; export type AppsGetCollectionResponses = { /** * List of Apps */ 200: AppsResponse; }; export type AppsGetCollectionResponse = AppsGetCollectionResponses[keyof AppsGetCollectionResponses]; export type AppsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * the fields to include for returned resources of type appEncryptionDeclarations */ 'fields[appEncryptionDeclarations]'?: Array<'appDescription' | 'createdDate' | 'usesEncryption' | 'exempt' | 'containsProprietaryCryptography' | 'containsThirdPartyCryptography' | 'availableOnFrenchStore' | 'platform' | 'uploadedDate' | 'documentUrl' | 'documentName' | 'documentType' | 'appEncryptionDeclarationState' | 'codeValue' | 'app' | 'builds' | 'appEncryptionDeclarationDocument'>; /** * the fields to include for returned resources of type ciProducts */ 'fields[ciProducts]'?: Array<'name' | 'createdDate' | 'productType' | 'app' | 'bundleId' | 'workflows' | 'primaryRepositories' | 'additionalRepositories' | 'buildRuns'>; /** * the fields to include for returned resources of type betaGroups */ 'fields[betaGroups]'?: Array<'name' | 'createdDate' | 'isInternalGroup' | 'hasAccessToAllBuilds' | 'publicLinkEnabled' | 'publicLinkId' | 'publicLinkLimitEnabled' | 'publicLinkLimit' | 'publicLink' | 'feedbackEnabled' | 'iosBuildsAvailableForAppleSiliconMac' | 'iosBuildsAvailableForAppleVision' | 'app' | 'builds' | 'betaTesters' | 'betaRecruitmentCriteria' | 'betaRecruitmentCriterionCompatibleBuildCheck'>; /** * the fields to include for returned resources of type appStoreVersions */ 'fields[appStoreVersions]'?: Array<'platform' | 'versionString' | 'appStoreState' | 'appVersionState' | 'copyright' | 'reviewType' | 'releaseType' | 'earliestReleaseDate' | 'usesIdfa' | 'downloadable' | 'createdDate' | 'app' | 'ageRatingDeclaration' | 'appStoreVersionLocalizations' | 'build' | 'appStoreVersionPhasedRelease' | 'gameCenterAppVersion' | 'routingAppCoverage' | 'appStoreReviewDetail' | 'appStoreVersionSubmission' | 'appClipDefaultExperience' | 'appStoreVersionExperiments' | 'appStoreVersionExperimentsV2' | 'customerReviews' | 'alternativeDistributionPackage'>; /** * the fields to include for returned resources of type preReleaseVersions */ 'fields[preReleaseVersions]'?: Array<'version' | 'platform' | 'builds' | 'app'>; /** * the fields to include for returned resources of type betaAppLocalizations */ 'fields[betaAppLocalizations]'?: Array<'feedbackEmail' | 'marketingUrl' | 'privacyPolicyUrl' | 'tvOsPrivacyPolicy' | 'description' | 'locale' | 'app'>; /** * the fields to include for returned resources of type builds */ 'fields[builds]'?: Array<'version' | 'uploadedDate' | 'expirationDate' | 'expired' | 'minOsVersion' | 'lsMinimumSystemVersion' | 'computedMinMacOsVersion' | 'computedMinVisionOsVersion' | 'iconAssetToken' | 'processingState' | 'buildAudienceType' | 'usesNonExemptEncryption' | 'preReleaseVersion' | 'individualTesters' | 'betaGroups' | 'betaBuildLocalizations' | 'appEncryptionDeclaration' | 'betaAppReviewSubmission' | 'app' | 'buildBetaDetail' | 'appStoreVersion' | 'icons' | 'buildBundles' | 'buildUpload' | 'perfPowerMetrics' | 'diagnosticSignatures'>; /** * the fields to include for returned resources of type betaLicenseAgreements */ 'fields[betaLicenseAgreements]'?: Array<'agreementText' | 'app'>; /** * the fields to include for returned resources of type betaAppReviewDetails */ 'fields[betaAppReviewDetails]'?: Array<'contactFirstName' | 'contactLastName' | 'contactPhone' | 'contactEmail' | 'demoAccountName' | 'demoAccountPassword' | 'demoAccountRequired' | 'notes' | 'app'>; /** * the fields to include for returned resources of type appInfos */ 'fields[appInfos]'?: Array<'appStoreState' | 'state' | 'appStoreAgeRating' | 'australiaAgeRating' | 'brazilAgeRating' | 'brazilAgeRatingV2' | 'franceAgeRating' | 'koreaAgeRating' | 'kidsAgeBand' | 'app' | 'ageRatingDeclaration' | 'appInfoLocalizations' | 'primaryCategory' | 'primarySubcategoryOne' | 'primarySubcategoryTwo' | 'secondaryCategory' | 'secondarySubcategoryOne' | 'secondarySubcategoryTwo' | 'territoryAgeRatings'>; /** * the fields to include for returned resources of type appClips */ 'fields[appClips]'?: Array<'bundleId' | 'app' | 'appClipDefaultExperiences' | 'appClipAdvancedExperiences'>; /** * the fields to include for returned resources of type endUserLicenseAgreements */ 'fields[endUserLicenseAgreements]'?: Array<'agreementText' | 'app' | 'territories'>; /** * the fields to include for returned resources of type inAppPurchases */ 'fields[inAppPurchases]'?: Array<'referenceName' | 'productId' | 'inAppPurchaseType' | 'state' | 'apps' | 'name' | 'reviewNote' | 'familySharable' | 'contentHosting' | 'inAppPurchaseLocalizations' | 'pricePoints' | 'content' | 'appStoreReviewScreenshot' | 'promotedPurchase' | 'iapPriceSchedule' | 'inAppPurchaseAvailability' | 'images' | 'offerCodes'>; /** * the fields to include for returned resources of type subscriptionGroups */ 'fields[subscriptionGroups]'?: Array<'referenceName' | 'subscriptions' | 'subscriptionGroupLocalizations'>; /** * the fields to include for returned resources of type gameCenterEnabledVersions * * @deprecated */ 'fields[gameCenterEnabledVersions]'?: Array<'platform' | 'versionString' | 'iconAsset' | 'compatibleVersions' | 'app'>; /** * the fields to include for returned resources of type appCustomProductPages */ 'fields[appCustomProductPages]'?: Array<'name' | 'url' | 'visible' | 'app' | 'appCustomProductPageVersions'>; /** * the fields to include for returned resources of type promotedPurchases */ 'fields[promotedPurchases]'?: Array<'visibleForAllUsers' | 'enabled' | 'state' | 'inAppPurchaseV2' | 'subscription'>; /** * the fields to include for returned resources of type appEvents */ 'fields[appEvents]'?: Array<'referenceName' | 'badge' | 'eventState' | 'deepLink' | 'purchaseRequirement' | 'primaryLocale' | 'priority' | 'purpose' | 'territorySchedules' | 'archivedTerritorySchedules' | 'localizations'>; /** * the fields to include for returned resources of type reviewSubmissions */ 'fields[reviewSubmissions]'?: Array<'platform' | 'submittedDate' | 'state' | 'app' | 'items' | 'appStoreVersionForReview' | 'submittedByActor' | 'lastUpdatedByActor'>; /** * the fields to include for returned resources of type subscriptionGracePeriods */ 'fields[subscriptionGracePeriods]'?: Array<'optIn' | 'sandboxOptIn' | 'duration' | 'renewalType'>; /** * the fields to include for returned resources of type gameCenterDetails */ 'fields[gameCenterDetails]'?: Array<'arcadeEnabled' | 'challengeEnabled' | 'app' | 'gameCenterAppVersions' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges' | 'defaultLeaderboard' | 'defaultLeaderboardV2' | 'defaultGroupLeaderboard' | 'defaultGroupLeaderboardV2' | 'achievementReleases' | 'activityReleases' | 'challengeReleases' | 'leaderboardReleases' | 'leaderboardSetReleases' | 'challengesMinimumPlatformVersions'>; /** * the fields to include for returned resources of type appStoreVersionExperiments */ 'fields[appStoreVersionExperiments]'?: Array<'name' | 'platform' | 'trafficProportion' | 'state' | 'reviewRequired' | 'startDate' | 'endDate' | 'app' | 'latestControlVersion' | 'controlVersions' | 'appStoreVersionExperimentTreatments'>; /** * the fields to include for returned resources of type androidToIosAppMappingDetails */ 'fields[androidToIosAppMappingDetails]'?: Array<'packageName' | 'appSigningKeyPublicCertificateSha256Fingerprints'>; /** * comma-separated list of relationships to include */ include?: Array<'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaGroups' | 'appStoreVersions' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'endUserLicenseAgreement' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'androidToIosAppMappingDetails'>; /** * maximum number of related androidToIosAppMappingDetails returned (when they are included) */ 'limit[androidToIosAppMappingDetails]'?: number; /** * maximum number of related appClips returned (when they are included) */ 'limit[appClips]'?: number; /** * maximum number of related appCustomProductPages returned (when they are included) */ 'limit[appCustomProductPages]'?: number; /** * maximum number of related appEncryptionDeclarations returned (when they are included) */ 'limit[appEncryptionDeclarations]'?: number; /** * maximum number of related appEvents returned (when they are included) */ 'limit[appEvents]'?: number; /** * maximum number of related appInfos returned (when they are included) */ 'limit[appInfos]'?: number; /** * maximum number of related appStoreVersionExperimentsV2 returned (when they are included) */ 'limit[appStoreVersionExperimentsV2]'?: number; /** * maximum number of related appStoreVersions returned (when they are included) */ 'limit[appStoreVersions]'?: number; /** * maximum number of related betaAppLocalizations returned (when they are included) */ 'limit[betaAppLocalizations]'?: number; /** * maximum number of related betaGroups returned (when they are included) */ 'limit[betaGroups]'?: number; /** * maximum number of related builds returned (when they are included) */ 'limit[builds]'?: number; /** * maximum number of related gameCenterEnabledVersions returned (when they are included) * * @deprecated */ 'limit[gameCenterEnabledVersions]'?: number; /** * maximum number of related inAppPurchases returned (when they are included) * * @deprecated */ 'limit[inAppPurchases]'?: number; /** * maximum number of related inAppPurchasesV2 returned (when they are included) */ 'limit[inAppPurchasesV2]'?: number; /** * maximum number of related preReleaseVersions returned (when they are included) */ 'limit[preReleaseVersions]'?: number; /** * maximum number of related promotedPurchases returned (when they are included) */ 'limit[promotedPurchases]'?: number; /** * maximum number of related reviewSubmissions returned (when they are included) */ 'limit[reviewSubmissions]'?: number; /** * maximum number of related subscriptionGroups returned (when they are included) */ 'limit[subscriptionGroups]'?: number; }; url: '/v1/apps/{id}'; }; export type AppsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsGetInstanceError = AppsGetInstanceErrors[keyof AppsGetInstanceErrors]; export type AppsGetInstanceResponses = { /** * Single App */ 200: AppResponse; }; export type AppsGetInstanceResponse = AppsGetInstanceResponses[keyof AppsGetInstanceResponses]; export type AppsUpdateInstanceData = { /** * App representation */ body: AppUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/apps/{id}'; }; export type AppsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsUpdateInstanceError = AppsUpdateInstanceErrors[keyof AppsUpdateInstanceErrors]; export type AppsUpdateInstanceResponses = { /** * Single App */ 200: AppResponse; }; export type AppsUpdateInstanceResponse = AppsUpdateInstanceResponses[keyof AppsUpdateInstanceResponses]; export type BackgroundAssetUploadFilesCreateInstanceData = { /** * BackgroundAssetUploadFile representation */ body: BackgroundAssetUploadFileCreateRequest; path?: never; query?: never; url: '/v1/backgroundAssetUploadFiles'; }; export type BackgroundAssetUploadFilesCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BackgroundAssetUploadFilesCreateInstanceError = BackgroundAssetUploadFilesCreateInstanceErrors[keyof BackgroundAssetUploadFilesCreateInstanceErrors]; export type BackgroundAssetUploadFilesCreateInstanceResponses = { /** * Single BackgroundAssetUploadFile */ 201: BackgroundAssetUploadFileResponse; }; export type BackgroundAssetUploadFilesCreateInstanceResponse = BackgroundAssetUploadFilesCreateInstanceResponses[keyof BackgroundAssetUploadFilesCreateInstanceResponses]; export type BackgroundAssetUploadFilesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type backgroundAssetUploadFiles */ 'fields[backgroundAssetUploadFiles]'?: Array<'assetDeliveryState' | 'assetToken' | 'assetType' | 'fileName' | 'fileSize' | 'sourceFileChecksum' | 'sourceFileChecksums' | 'uploadOperations'>; }; url: '/v1/backgroundAssetUploadFiles/{id}'; }; export type BackgroundAssetUploadFilesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BackgroundAssetUploadFilesGetInstanceError = BackgroundAssetUploadFilesGetInstanceErrors[keyof BackgroundAssetUploadFilesGetInstanceErrors]; export type BackgroundAssetUploadFilesGetInstanceResponses = { /** * Single BackgroundAssetUploadFile */ 200: BackgroundAssetUploadFileResponse; }; export type BackgroundAssetUploadFilesGetInstanceResponse = BackgroundAssetUploadFilesGetInstanceResponses[keyof BackgroundAssetUploadFilesGetInstanceResponses]; export type BackgroundAssetUploadFilesUpdateInstanceData = { /** * BackgroundAssetUploadFile representation */ body: BackgroundAssetUploadFileUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/backgroundAssetUploadFiles/{id}'; }; export type BackgroundAssetUploadFilesUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BackgroundAssetUploadFilesUpdateInstanceError = BackgroundAssetUploadFilesUpdateInstanceErrors[keyof BackgroundAssetUploadFilesUpdateInstanceErrors]; export type BackgroundAssetUploadFilesUpdateInstanceResponses = { /** * Single BackgroundAssetUploadFile */ 200: BackgroundAssetUploadFileResponse; }; export type BackgroundAssetUploadFilesUpdateInstanceResponse = BackgroundAssetUploadFilesUpdateInstanceResponses[keyof BackgroundAssetUploadFilesUpdateInstanceResponses]; export type BackgroundAssetVersionAppStoreReleasesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type backgroundAssetVersionAppStoreReleases */ 'fields[backgroundAssetVersionAppStoreReleases]'?: Array<'state' | 'backgroundAssetVersion'>; /** * comma-separated list of relationships to include */ include?: Array<'backgroundAssetVersion'>; }; url: '/v1/backgroundAssetVersionAppStoreReleases/{id}'; }; export type BackgroundAssetVersionAppStoreReleasesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BackgroundAssetVersionAppStoreReleasesGetInstanceError = BackgroundAssetVersionAppStoreReleasesGetInstanceErrors[keyof BackgroundAssetVersionAppStoreReleasesGetInstanceErrors]; export type BackgroundAssetVersionAppStoreReleasesGetInstanceResponses = { /** * Single BackgroundAssetVersionAppStoreRelease */ 200: BackgroundAssetVersionAppStoreReleaseResponse; }; export type BackgroundAssetVersionAppStoreReleasesGetInstanceResponse = BackgroundAssetVersionAppStoreReleasesGetInstanceResponses[keyof BackgroundAssetVersionAppStoreReleasesGetInstanceResponses]; export type BackgroundAssetVersionExternalBetaReleasesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type backgroundAssetVersionExternalBetaReleases */ 'fields[backgroundAssetVersionExternalBetaReleases]'?: Array<'state' | 'backgroundAssetVersion'>; /** * comma-separated list of relationships to include */ include?: Array<'backgroundAssetVersion'>; }; url: '/v1/backgroundAssetVersionExternalBetaReleases/{id}'; }; export type BackgroundAssetVersionExternalBetaReleasesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BackgroundAssetVersionExternalBetaReleasesGetInstanceError = BackgroundAssetVersionExternalBetaReleasesGetInstanceErrors[keyof BackgroundAssetVersionExternalBetaReleasesGetInstanceErrors]; export type BackgroundAssetVersionExternalBetaReleasesGetInstanceResponses = { /** * Single BackgroundAssetVersionExternalBetaRelease */ 200: BackgroundAssetVersionExternalBetaReleaseResponse; }; export type BackgroundAssetVersionExternalBetaReleasesGetInstanceResponse = BackgroundAssetVersionExternalBetaReleasesGetInstanceResponses[keyof BackgroundAssetVersionExternalBetaReleasesGetInstanceResponses]; export type BackgroundAssetVersionInternalBetaReleasesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type backgroundAssetVersionInternalBetaReleases */ 'fields[backgroundAssetVersionInternalBetaReleases]'?: Array<'state' | 'backgroundAssetVersion'>; /** * comma-separated list of relationships to include */ include?: Array<'backgroundAssetVersion'>; }; url: '/v1/backgroundAssetVersionInternalBetaReleases/{id}'; }; export type BackgroundAssetVersionInternalBetaReleasesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BackgroundAssetVersionInternalBetaReleasesGetInstanceError = BackgroundAssetVersionInternalBetaReleasesGetInstanceErrors[keyof BackgroundAssetVersionInternalBetaReleasesGetInstanceErrors]; export type BackgroundAssetVersionInternalBetaReleasesGetInstanceResponses = { /** * Single BackgroundAssetVersionInternalBetaRelease */ 200: BackgroundAssetVersionInternalBetaReleaseResponse; }; export type BackgroundAssetVersionInternalBetaReleasesGetInstanceResponse = BackgroundAssetVersionInternalBetaReleasesGetInstanceResponses[keyof BackgroundAssetVersionInternalBetaReleasesGetInstanceResponses]; export type BackgroundAssetVersionsCreateInstanceData = { /** * BackgroundAssetVersion representation */ body: BackgroundAssetVersionCreateRequest; path?: never; query?: never; url: '/v1/backgroundAssetVersions'; }; export type BackgroundAssetVersionsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BackgroundAssetVersionsCreateInstanceError = BackgroundAssetVersionsCreateInstanceErrors[keyof BackgroundAssetVersionsCreateInstanceErrors]; export type BackgroundAssetVersionsCreateInstanceResponses = { /** * Single BackgroundAssetVersion */ 201: BackgroundAssetVersionResponse; }; export type BackgroundAssetVersionsCreateInstanceResponse = BackgroundAssetVersionsCreateInstanceResponses[keyof BackgroundAssetVersionsCreateInstanceResponses]; export type BackgroundAssetVersionsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type backgroundAssetVersions */ 'fields[backgroundAssetVersions]'?: Array<'createdDate' | 'platforms' | 'state' | 'stateDetails' | 'version' | 'backgroundAsset' | 'internalBetaRelease' | 'externalBetaRelease' | 'appStoreRelease' | 'assetFile' | 'manifestFile' | 'backgroundAssetUploadFiles'>; /** * comma-separated list of relationships to include */ include?: Array<'backgroundAsset' | 'internalBetaRelease' | 'externalBetaRelease' | 'appStoreRelease' | 'assetFile' | 'manifestFile'>; }; url: '/v1/backgroundAssetVersions/{id}'; }; export type BackgroundAssetVersionsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BackgroundAssetVersionsGetInstanceError = BackgroundAssetVersionsGetInstanceErrors[keyof BackgroundAssetVersionsGetInstanceErrors]; export type BackgroundAssetVersionsGetInstanceResponses = { /** * Single BackgroundAssetVersion */ 200: BackgroundAssetVersionResponse; }; export type BackgroundAssetVersionsGetInstanceResponse = BackgroundAssetVersionsGetInstanceResponses[keyof BackgroundAssetVersionsGetInstanceResponses]; export type BackgroundAssetsCreateInstanceData = { /** * BackgroundAsset representation */ body: BackgroundAssetCreateRequest; path?: never; query?: never; url: '/v1/backgroundAssets'; }; export type BackgroundAssetsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BackgroundAssetsCreateInstanceError = BackgroundAssetsCreateInstanceErrors[keyof BackgroundAssetsCreateInstanceErrors]; export type BackgroundAssetsCreateInstanceResponses = { /** * Single BackgroundAsset */ 201: BackgroundAssetResponse; }; export type BackgroundAssetsCreateInstanceResponse = BackgroundAssetsCreateInstanceResponses[keyof BackgroundAssetsCreateInstanceResponses]; export type BackgroundAssetsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type backgroundAssets */ 'fields[backgroundAssets]'?: Array<'archived' | 'assetPackIdentifier' | 'createdDate' | 'app' | 'versions' | 'appStoreVersion' | 'internalBetaVersion' | 'externalBetaVersion'>; /** * comma-separated list of relationships to include */ include?: Array<'app' | 'appStoreVersion' | 'internalBetaVersion' | 'externalBetaVersion'>; }; url: '/v1/backgroundAssets/{id}'; }; export type BackgroundAssetsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BackgroundAssetsGetInstanceError = BackgroundAssetsGetInstanceErrors[keyof BackgroundAssetsGetInstanceErrors]; export type BackgroundAssetsGetInstanceResponses = { /** * Single BackgroundAsset */ 200: BackgroundAssetResponse; }; export type BackgroundAssetsGetInstanceResponse = BackgroundAssetsGetInstanceResponses[keyof BackgroundAssetsGetInstanceResponses]; export type BackgroundAssetsUpdateInstanceData = { /** * BackgroundAsset representation */ body: BackgroundAssetUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/backgroundAssets/{id}'; }; export type BackgroundAssetsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BackgroundAssetsUpdateInstanceError = BackgroundAssetsUpdateInstanceErrors[keyof BackgroundAssetsUpdateInstanceErrors]; export type BackgroundAssetsUpdateInstanceResponses = { /** * Single BackgroundAsset */ 200: BackgroundAssetResponse; }; export type BackgroundAssetsUpdateInstanceResponse = BackgroundAssetsUpdateInstanceResponses[keyof BackgroundAssetsUpdateInstanceResponses]; export type BetaAppClipInvocationLocalizationsCreateInstanceData = { /** * BetaAppClipInvocationLocalization representation */ body: BetaAppClipInvocationLocalizationCreateRequest; path?: never; query?: never; url: '/v1/betaAppClipInvocationLocalizations'; }; export type BetaAppClipInvocationLocalizationsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaAppClipInvocationLocalizationsCreateInstanceError = BetaAppClipInvocationLocalizationsCreateInstanceErrors[keyof BetaAppClipInvocationLocalizationsCreateInstanceErrors]; export type BetaAppClipInvocationLocalizationsCreateInstanceResponses = { /** * Single BetaAppClipInvocationLocalization */ 201: BetaAppClipInvocationLocalizationResponse; }; export type BetaAppClipInvocationLocalizationsCreateInstanceResponse = BetaAppClipInvocationLocalizationsCreateInstanceResponses[keyof BetaAppClipInvocationLocalizationsCreateInstanceResponses]; export type BetaAppClipInvocationLocalizationsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/betaAppClipInvocationLocalizations/{id}'; }; export type BetaAppClipInvocationLocalizationsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaAppClipInvocationLocalizationsDeleteInstanceError = BetaAppClipInvocationLocalizationsDeleteInstanceErrors[keyof BetaAppClipInvocationLocalizationsDeleteInstanceErrors]; export type BetaAppClipInvocationLocalizationsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type BetaAppClipInvocationLocalizationsDeleteInstanceResponse = BetaAppClipInvocationLocalizationsDeleteInstanceResponses[keyof BetaAppClipInvocationLocalizationsDeleteInstanceResponses]; export type BetaAppClipInvocationLocalizationsUpdateInstanceData = { /** * BetaAppClipInvocationLocalization representation */ body: BetaAppClipInvocationLocalizationUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/betaAppClipInvocationLocalizations/{id}'; }; export type BetaAppClipInvocationLocalizationsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaAppClipInvocationLocalizationsUpdateInstanceError = BetaAppClipInvocationLocalizationsUpdateInstanceErrors[keyof BetaAppClipInvocationLocalizationsUpdateInstanceErrors]; export type BetaAppClipInvocationLocalizationsUpdateInstanceResponses = { /** * Single BetaAppClipInvocationLocalization */ 200: BetaAppClipInvocationLocalizationResponse; }; export type BetaAppClipInvocationLocalizationsUpdateInstanceResponse = BetaAppClipInvocationLocalizationsUpdateInstanceResponses[keyof BetaAppClipInvocationLocalizationsUpdateInstanceResponses]; export type BetaAppClipInvocationsCreateInstanceData = { /** * BetaAppClipInvocation representation */ body: BetaAppClipInvocationCreateRequest; path?: never; query?: never; url: '/v1/betaAppClipInvocations'; }; export type BetaAppClipInvocationsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaAppClipInvocationsCreateInstanceError = BetaAppClipInvocationsCreateInstanceErrors[keyof BetaAppClipInvocationsCreateInstanceErrors]; export type BetaAppClipInvocationsCreateInstanceResponses = { /** * Single BetaAppClipInvocation */ 201: BetaAppClipInvocationResponse; }; export type BetaAppClipInvocationsCreateInstanceResponse = BetaAppClipInvocationsCreateInstanceResponses[keyof BetaAppClipInvocationsCreateInstanceResponses]; export type BetaAppClipInvocationsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/betaAppClipInvocations/{id}'; }; export type BetaAppClipInvocationsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaAppClipInvocationsDeleteInstanceError = BetaAppClipInvocationsDeleteInstanceErrors[keyof BetaAppClipInvocationsDeleteInstanceErrors]; export type BetaAppClipInvocationsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type BetaAppClipInvocationsDeleteInstanceResponse = BetaAppClipInvocationsDeleteInstanceResponses[keyof BetaAppClipInvocationsDeleteInstanceResponses]; export type BetaAppClipInvocationsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type betaAppClipInvocations */ 'fields[betaAppClipInvocations]'?: Array<'url' | 'betaAppClipInvocationLocalizations'>; /** * comma-separated list of relationships to include */ include?: Array<'betaAppClipInvocationLocalizations'>; /** * maximum number of related betaAppClipInvocationLocalizations returned (when they are included) */ 'limit[betaAppClipInvocationLocalizations]'?: number; }; url: '/v1/betaAppClipInvocations/{id}'; }; export type BetaAppClipInvocationsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaAppClipInvocationsGetInstanceError = BetaAppClipInvocationsGetInstanceErrors[keyof BetaAppClipInvocationsGetInstanceErrors]; export type BetaAppClipInvocationsGetInstanceResponses = { /** * Single BetaAppClipInvocation */ 200: BetaAppClipInvocationResponse; }; export type BetaAppClipInvocationsGetInstanceResponse = BetaAppClipInvocationsGetInstanceResponses[keyof BetaAppClipInvocationsGetInstanceResponses]; export type BetaAppClipInvocationsUpdateInstanceData = { /** * BetaAppClipInvocation representation */ body: BetaAppClipInvocationUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/betaAppClipInvocations/{id}'; }; export type BetaAppClipInvocationsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaAppClipInvocationsUpdateInstanceError = BetaAppClipInvocationsUpdateInstanceErrors[keyof BetaAppClipInvocationsUpdateInstanceErrors]; export type BetaAppClipInvocationsUpdateInstanceResponses = { /** * Single BetaAppClipInvocation */ 200: BetaAppClipInvocationResponse; }; export type BetaAppClipInvocationsUpdateInstanceResponse = BetaAppClipInvocationsUpdateInstanceResponses[keyof BetaAppClipInvocationsUpdateInstanceResponses]; export type BetaAppLocalizationsGetCollectionData = { body?: never; path?: never; query?: { /** * filter by attribute 'locale' */ 'filter[locale]'?: Array; /** * filter by id(s) of related 'app' */ 'filter[app]'?: Array; /** * the fields to include for returned resources of type betaAppLocalizations */ 'fields[betaAppLocalizations]'?: Array<'feedbackEmail' | 'marketingUrl' | 'privacyPolicyUrl' | 'tvOsPrivacyPolicy' | 'description' | 'locale' | 'app'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'app'>; }; url: '/v1/betaAppLocalizations'; }; export type BetaAppLocalizationsGetCollectionErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaAppLocalizationsGetCollectionError = BetaAppLocalizationsGetCollectionErrors[keyof BetaAppLocalizationsGetCollectionErrors]; export type BetaAppLocalizationsGetCollectionResponses = { /** * List of BetaAppLocalizations */ 200: BetaAppLocalizationsResponse; }; export type BetaAppLocalizationsGetCollectionResponse = BetaAppLocalizationsGetCollectionResponses[keyof BetaAppLocalizationsGetCollectionResponses]; export type BetaAppLocalizationsCreateInstanceData = { /** * BetaAppLocalization representation */ body: BetaAppLocalizationCreateRequest; path?: never; query?: never; url: '/v1/betaAppLocalizations'; }; export type BetaAppLocalizationsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaAppLocalizationsCreateInstanceError = BetaAppLocalizationsCreateInstanceErrors[keyof BetaAppLocalizationsCreateInstanceErrors]; export type BetaAppLocalizationsCreateInstanceResponses = { /** * Single BetaAppLocalization */ 201: BetaAppLocalizationResponse; }; export type BetaAppLocalizationsCreateInstanceResponse = BetaAppLocalizationsCreateInstanceResponses[keyof BetaAppLocalizationsCreateInstanceResponses]; export type BetaAppLocalizationsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/betaAppLocalizations/{id}'; }; export type BetaAppLocalizationsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaAppLocalizationsDeleteInstanceError = BetaAppLocalizationsDeleteInstanceErrors[keyof BetaAppLocalizationsDeleteInstanceErrors]; export type BetaAppLocalizationsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type BetaAppLocalizationsDeleteInstanceResponse = BetaAppLocalizationsDeleteInstanceResponses[keyof BetaAppLocalizationsDeleteInstanceResponses]; export type BetaAppLocalizationsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type betaAppLocalizations */ 'fields[betaAppLocalizations]'?: Array<'feedbackEmail' | 'marketingUrl' | 'privacyPolicyUrl' | 'tvOsPrivacyPolicy' | 'description' | 'locale' | 'app'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * comma-separated list of relationships to include */ include?: Array<'app'>; }; url: '/v1/betaAppLocalizations/{id}'; }; export type BetaAppLocalizationsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaAppLocalizationsGetInstanceError = BetaAppLocalizationsGetInstanceErrors[keyof BetaAppLocalizationsGetInstanceErrors]; export type BetaAppLocalizationsGetInstanceResponses = { /** * Single BetaAppLocalization */ 200: BetaAppLocalizationResponse; }; export type BetaAppLocalizationsGetInstanceResponse = BetaAppLocalizationsGetInstanceResponses[keyof BetaAppLocalizationsGetInstanceResponses]; export type BetaAppLocalizationsUpdateInstanceData = { /** * BetaAppLocalization representation */ body: BetaAppLocalizationUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/betaAppLocalizations/{id}'; }; export type BetaAppLocalizationsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaAppLocalizationsUpdateInstanceError = BetaAppLocalizationsUpdateInstanceErrors[keyof BetaAppLocalizationsUpdateInstanceErrors]; export type BetaAppLocalizationsUpdateInstanceResponses = { /** * Single BetaAppLocalization */ 200: BetaAppLocalizationResponse; }; export type BetaAppLocalizationsUpdateInstanceResponse = BetaAppLocalizationsUpdateInstanceResponses[keyof BetaAppLocalizationsUpdateInstanceResponses]; export type BetaAppReviewDetailsGetCollectionData = { body?: never; path?: never; query: { /** * filter by id(s) of related 'app' */ 'filter[app]': Array; /** * the fields to include for returned resources of type betaAppReviewDetails */ 'fields[betaAppReviewDetails]'?: Array<'contactFirstName' | 'contactLastName' | 'contactPhone' | 'contactEmail' | 'demoAccountName' | 'demoAccountPassword' | 'demoAccountRequired' | 'notes' | 'app'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'app'>; }; url: '/v1/betaAppReviewDetails'; }; export type BetaAppReviewDetailsGetCollectionErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaAppReviewDetailsGetCollectionError = BetaAppReviewDetailsGetCollectionErrors[keyof BetaAppReviewDetailsGetCollectionErrors]; export type BetaAppReviewDetailsGetCollectionResponses = { /** * List of BetaAppReviewDetails */ 200: BetaAppReviewDetailsResponse; }; export type BetaAppReviewDetailsGetCollectionResponse = BetaAppReviewDetailsGetCollectionResponses[keyof BetaAppReviewDetailsGetCollectionResponses]; export type BetaAppReviewDetailsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type betaAppReviewDetails */ 'fields[betaAppReviewDetails]'?: Array<'contactFirstName' | 'contactLastName' | 'contactPhone' | 'contactEmail' | 'demoAccountName' | 'demoAccountPassword' | 'demoAccountRequired' | 'notes' | 'app'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * comma-separated list of relationships to include */ include?: Array<'app'>; }; url: '/v1/betaAppReviewDetails/{id}'; }; export type BetaAppReviewDetailsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaAppReviewDetailsGetInstanceError = BetaAppReviewDetailsGetInstanceErrors[keyof BetaAppReviewDetailsGetInstanceErrors]; export type BetaAppReviewDetailsGetInstanceResponses = { /** * Single BetaAppReviewDetail */ 200: BetaAppReviewDetailResponse; }; export type BetaAppReviewDetailsGetInstanceResponse = BetaAppReviewDetailsGetInstanceResponses[keyof BetaAppReviewDetailsGetInstanceResponses]; export type BetaAppReviewDetailsUpdateInstanceData = { /** * BetaAppReviewDetail representation */ body: BetaAppReviewDetailUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/betaAppReviewDetails/{id}'; }; export type BetaAppReviewDetailsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaAppReviewDetailsUpdateInstanceError = BetaAppReviewDetailsUpdateInstanceErrors[keyof BetaAppReviewDetailsUpdateInstanceErrors]; export type BetaAppReviewDetailsUpdateInstanceResponses = { /** * Single BetaAppReviewDetail */ 200: BetaAppReviewDetailResponse; }; export type BetaAppReviewDetailsUpdateInstanceResponse = BetaAppReviewDetailsUpdateInstanceResponses[keyof BetaAppReviewDetailsUpdateInstanceResponses]; export type BetaAppReviewSubmissionsGetCollectionData = { body?: never; path?: never; query: { /** * filter by attribute 'betaReviewState' */ 'filter[betaReviewState]'?: Array<'WAITING_FOR_REVIEW' | 'IN_REVIEW' | 'REJECTED' | 'APPROVED'>; /** * filter by id(s) of related 'build' */ 'filter[build]': Array; /** * the fields to include for returned resources of type betaAppReviewSubmissions */ 'fields[betaAppReviewSubmissions]'?: Array<'betaReviewState' | 'submittedDate' | 'build'>; /** * the fields to include for returned resources of type builds */ 'fields[builds]'?: Array<'version' | 'uploadedDate' | 'expirationDate' | 'expired' | 'minOsVersion' | 'lsMinimumSystemVersion' | 'computedMinMacOsVersion' | 'computedMinVisionOsVersion' | 'iconAssetToken' | 'processingState' | 'buildAudienceType' | 'usesNonExemptEncryption' | 'preReleaseVersion' | 'individualTesters' | 'betaGroups' | 'betaBuildLocalizations' | 'appEncryptionDeclaration' | 'betaAppReviewSubmission' | 'app' | 'buildBetaDetail' | 'appStoreVersion' | 'icons' | 'buildBundles' | 'buildUpload' | 'perfPowerMetrics' | 'diagnosticSignatures'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'build'>; }; url: '/v1/betaAppReviewSubmissions'; }; export type BetaAppReviewSubmissionsGetCollectionErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaAppReviewSubmissionsGetCollectionError = BetaAppReviewSubmissionsGetCollectionErrors[keyof BetaAppReviewSubmissionsGetCollectionErrors]; export type BetaAppReviewSubmissionsGetCollectionResponses = { /** * List of BetaAppReviewSubmissions */ 200: BetaAppReviewSubmissionsResponse; }; export type BetaAppReviewSubmissionsGetCollectionResponse = BetaAppReviewSubmissionsGetCollectionResponses[keyof BetaAppReviewSubmissionsGetCollectionResponses]; export type BetaAppReviewSubmissionsCreateInstanceData = { /** * BetaAppReviewSubmission representation */ body: BetaAppReviewSubmissionCreateRequest; path?: never; query?: never; url: '/v1/betaAppReviewSubmissions'; }; export type BetaAppReviewSubmissionsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaAppReviewSubmissionsCreateInstanceError = BetaAppReviewSubmissionsCreateInstanceErrors[keyof BetaAppReviewSubmissionsCreateInstanceErrors]; export type BetaAppReviewSubmissionsCreateInstanceResponses = { /** * Single BetaAppReviewSubmission */ 201: BetaAppReviewSubmissionResponse; }; export type BetaAppReviewSubmissionsCreateInstanceResponse = BetaAppReviewSubmissionsCreateInstanceResponses[keyof BetaAppReviewSubmissionsCreateInstanceResponses]; export type BetaAppReviewSubmissionsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type betaAppReviewSubmissions */ 'fields[betaAppReviewSubmissions]'?: Array<'betaReviewState' | 'submittedDate' | 'build'>; /** * the fields to include for returned resources of type builds */ 'fields[builds]'?: Array<'version' | 'uploadedDate' | 'expirationDate' | 'expired' | 'minOsVersion' | 'lsMinimumSystemVersion' | 'computedMinMacOsVersion' | 'computedMinVisionOsVersion' | 'iconAssetToken' | 'processingState' | 'buildAudienceType' | 'usesNonExemptEncryption' | 'preReleaseVersion' | 'individualTesters' | 'betaGroups' | 'betaBuildLocalizations' | 'appEncryptionDeclaration' | 'betaAppReviewSubmission' | 'app' | 'buildBetaDetail' | 'appStoreVersion' | 'icons' | 'buildBundles' | 'buildUpload' | 'perfPowerMetrics' | 'diagnosticSignatures'>; /** * comma-separated list of relationships to include */ include?: Array<'build'>; }; url: '/v1/betaAppReviewSubmissions/{id}'; }; export type BetaAppReviewSubmissionsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaAppReviewSubmissionsGetInstanceError = BetaAppReviewSubmissionsGetInstanceErrors[keyof BetaAppReviewSubmissionsGetInstanceErrors]; export type BetaAppReviewSubmissionsGetInstanceResponses = { /** * Single BetaAppReviewSubmission */ 200: BetaAppReviewSubmissionResponse; }; export type BetaAppReviewSubmissionsGetInstanceResponse = BetaAppReviewSubmissionsGetInstanceResponses[keyof BetaAppReviewSubmissionsGetInstanceResponses]; export type BetaBuildLocalizationsGetCollectionData = { body?: never; path?: never; query?: { /** * filter by attribute 'locale' */ 'filter[locale]'?: Array; /** * filter by id(s) of related 'build' */ 'filter[build]'?: Array; /** * the fields to include for returned resources of type betaBuildLocalizations */ 'fields[betaBuildLocalizations]'?: Array<'whatsNew' | 'locale' | 'build'>; /** * the fields to include for returned resources of type builds */ 'fields[builds]'?: Array<'version' | 'uploadedDate' | 'expirationDate' | 'expired' | 'minOsVersion' | 'lsMinimumSystemVersion' | 'computedMinMacOsVersion' | 'computedMinVisionOsVersion' | 'iconAssetToken' | 'processingState' | 'buildAudienceType' | 'usesNonExemptEncryption' | 'preReleaseVersion' | 'individualTesters' | 'betaGroups' | 'betaBuildLocalizations' | 'appEncryptionDeclaration' | 'betaAppReviewSubmission' | 'app' | 'buildBetaDetail' | 'appStoreVersion' | 'icons' | 'buildBundles' | 'buildUpload' | 'perfPowerMetrics' | 'diagnosticSignatures'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'build'>; }; url: '/v1/betaBuildLocalizations'; }; export type BetaBuildLocalizationsGetCollectionErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaBuildLocalizationsGetCollectionError = BetaBuildLocalizationsGetCollectionErrors[keyof BetaBuildLocalizationsGetCollectionErrors]; export type BetaBuildLocalizationsGetCollectionResponses = { /** * List of BetaBuildLocalizations */ 200: BetaBuildLocalizationsResponse; }; export type BetaBuildLocalizationsGetCollectionResponse = BetaBuildLocalizationsGetCollectionResponses[keyof BetaBuildLocalizationsGetCollectionResponses]; export type BetaBuildLocalizationsCreateInstanceData = { /** * BetaBuildLocalization representation */ body: BetaBuildLocalizationCreateRequest; path?: never; query?: never; url: '/v1/betaBuildLocalizations'; }; export type BetaBuildLocalizationsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaBuildLocalizationsCreateInstanceError = BetaBuildLocalizationsCreateInstanceErrors[keyof BetaBuildLocalizationsCreateInstanceErrors]; export type BetaBuildLocalizationsCreateInstanceResponses = { /** * Single BetaBuildLocalization */ 201: BetaBuildLocalizationResponse; }; export type BetaBuildLocalizationsCreateInstanceResponse = BetaBuildLocalizationsCreateInstanceResponses[keyof BetaBuildLocalizationsCreateInstanceResponses]; export type BetaBuildLocalizationsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/betaBuildLocalizations/{id}'; }; export type BetaBuildLocalizationsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaBuildLocalizationsDeleteInstanceError = BetaBuildLocalizationsDeleteInstanceErrors[keyof BetaBuildLocalizationsDeleteInstanceErrors]; export type BetaBuildLocalizationsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type BetaBuildLocalizationsDeleteInstanceResponse = BetaBuildLocalizationsDeleteInstanceResponses[keyof BetaBuildLocalizationsDeleteInstanceResponses]; export type BetaBuildLocalizationsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type betaBuildLocalizations */ 'fields[betaBuildLocalizations]'?: Array<'whatsNew' | 'locale' | 'build'>; /** * the fields to include for returned resources of type builds */ 'fields[builds]'?: Array<'version' | 'uploadedDate' | 'expirationDate' | 'expired' | 'minOsVersion' | 'lsMinimumSystemVersion' | 'computedMinMacOsVersion' | 'computedMinVisionOsVersion' | 'iconAssetToken' | 'processingState' | 'buildAudienceType' | 'usesNonExemptEncryption' | 'preReleaseVersion' | 'individualTesters' | 'betaGroups' | 'betaBuildLocalizations' | 'appEncryptionDeclaration' | 'betaAppReviewSubmission' | 'app' | 'buildBetaDetail' | 'appStoreVersion' | 'icons' | 'buildBundles' | 'buildUpload' | 'perfPowerMetrics' | 'diagnosticSignatures'>; /** * comma-separated list of relationships to include */ include?: Array<'build'>; }; url: '/v1/betaBuildLocalizations/{id}'; }; export type BetaBuildLocalizationsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaBuildLocalizationsGetInstanceError = BetaBuildLocalizationsGetInstanceErrors[keyof BetaBuildLocalizationsGetInstanceErrors]; export type BetaBuildLocalizationsGetInstanceResponses = { /** * Single BetaBuildLocalization */ 200: BetaBuildLocalizationResponse; }; export type BetaBuildLocalizationsGetInstanceResponse = BetaBuildLocalizationsGetInstanceResponses[keyof BetaBuildLocalizationsGetInstanceResponses]; export type BetaBuildLocalizationsUpdateInstanceData = { /** * BetaBuildLocalization representation */ body: BetaBuildLocalizationUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/betaBuildLocalizations/{id}'; }; export type BetaBuildLocalizationsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaBuildLocalizationsUpdateInstanceError = BetaBuildLocalizationsUpdateInstanceErrors[keyof BetaBuildLocalizationsUpdateInstanceErrors]; export type BetaBuildLocalizationsUpdateInstanceResponses = { /** * Single BetaBuildLocalization */ 200: BetaBuildLocalizationResponse; }; export type BetaBuildLocalizationsUpdateInstanceResponse = BetaBuildLocalizationsUpdateInstanceResponses[keyof BetaBuildLocalizationsUpdateInstanceResponses]; export type BetaCrashLogsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type betaCrashLogs */ 'fields[betaCrashLogs]'?: Array<'logText'>; }; url: '/v1/betaCrashLogs/{id}'; }; export type BetaCrashLogsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaCrashLogsGetInstanceError = BetaCrashLogsGetInstanceErrors[keyof BetaCrashLogsGetInstanceErrors]; export type BetaCrashLogsGetInstanceResponses = { /** * Single BetaCrashLog */ 200: BetaCrashLogResponse; }; export type BetaCrashLogsGetInstanceResponse = BetaCrashLogsGetInstanceResponses[keyof BetaCrashLogsGetInstanceResponses]; export type BetaFeedbackCrashSubmissionsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/betaFeedbackCrashSubmissions/{id}'; }; export type BetaFeedbackCrashSubmissionsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaFeedbackCrashSubmissionsDeleteInstanceError = BetaFeedbackCrashSubmissionsDeleteInstanceErrors[keyof BetaFeedbackCrashSubmissionsDeleteInstanceErrors]; export type BetaFeedbackCrashSubmissionsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type BetaFeedbackCrashSubmissionsDeleteInstanceResponse = BetaFeedbackCrashSubmissionsDeleteInstanceResponses[keyof BetaFeedbackCrashSubmissionsDeleteInstanceResponses]; export type BetaFeedbackCrashSubmissionsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type betaFeedbackCrashSubmissions */ 'fields[betaFeedbackCrashSubmissions]'?: Array<'createdDate' | 'comment' | 'email' | 'deviceModel' | 'osVersion' | 'locale' | 'timeZone' | 'architecture' | 'connectionType' | 'pairedAppleWatch' | 'appUptimeInMilliseconds' | 'diskBytesAvailable' | 'diskBytesTotal' | 'batteryPercentage' | 'screenWidthInPoints' | 'screenHeightInPoints' | 'appPlatform' | 'devicePlatform' | 'deviceFamily' | 'buildBundleId' | 'crashLog' | 'build' | 'tester'>; /** * comma-separated list of relationships to include */ include?: Array<'build' | 'tester'>; }; url: '/v1/betaFeedbackCrashSubmissions/{id}'; }; export type BetaFeedbackCrashSubmissionsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaFeedbackCrashSubmissionsGetInstanceError = BetaFeedbackCrashSubmissionsGetInstanceErrors[keyof BetaFeedbackCrashSubmissionsGetInstanceErrors]; export type BetaFeedbackCrashSubmissionsGetInstanceResponses = { /** * Single BetaFeedbackCrashSubmission */ 200: BetaFeedbackCrashSubmissionResponse; }; export type BetaFeedbackCrashSubmissionsGetInstanceResponse = BetaFeedbackCrashSubmissionsGetInstanceResponses[keyof BetaFeedbackCrashSubmissionsGetInstanceResponses]; export type BetaFeedbackScreenshotSubmissionsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/betaFeedbackScreenshotSubmissions/{id}'; }; export type BetaFeedbackScreenshotSubmissionsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaFeedbackScreenshotSubmissionsDeleteInstanceError = BetaFeedbackScreenshotSubmissionsDeleteInstanceErrors[keyof BetaFeedbackScreenshotSubmissionsDeleteInstanceErrors]; export type BetaFeedbackScreenshotSubmissionsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type BetaFeedbackScreenshotSubmissionsDeleteInstanceResponse = BetaFeedbackScreenshotSubmissionsDeleteInstanceResponses[keyof BetaFeedbackScreenshotSubmissionsDeleteInstanceResponses]; export type BetaFeedbackScreenshotSubmissionsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type betaFeedbackScreenshotSubmissions */ 'fields[betaFeedbackScreenshotSubmissions]'?: Array<'createdDate' | 'comment' | 'email' | 'deviceModel' | 'osVersion' | 'locale' | 'timeZone' | 'architecture' | 'connectionType' | 'pairedAppleWatch' | 'appUptimeInMilliseconds' | 'diskBytesAvailable' | 'diskBytesTotal' | 'batteryPercentage' | 'screenWidthInPoints' | 'screenHeightInPoints' | 'appPlatform' | 'devicePlatform' | 'deviceFamily' | 'buildBundleId' | 'screenshots' | 'build' | 'tester'>; /** * comma-separated list of relationships to include */ include?: Array<'build' | 'tester'>; }; url: '/v1/betaFeedbackScreenshotSubmissions/{id}'; }; export type BetaFeedbackScreenshotSubmissionsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaFeedbackScreenshotSubmissionsGetInstanceError = BetaFeedbackScreenshotSubmissionsGetInstanceErrors[keyof BetaFeedbackScreenshotSubmissionsGetInstanceErrors]; export type BetaFeedbackScreenshotSubmissionsGetInstanceResponses = { /** * Single BetaFeedbackScreenshotSubmission */ 200: BetaFeedbackScreenshotSubmissionResponse; }; export type BetaFeedbackScreenshotSubmissionsGetInstanceResponse = BetaFeedbackScreenshotSubmissionsGetInstanceResponses[keyof BetaFeedbackScreenshotSubmissionsGetInstanceResponses]; export type BetaGroupsGetCollectionData = { body?: never; path?: never; query?: { /** * filter by attribute 'name' */ 'filter[name]'?: Array; /** * filter by attribute 'isInternalGroup' */ 'filter[isInternalGroup]'?: Array; /** * filter by attribute 'publicLinkEnabled' */ 'filter[publicLinkEnabled]'?: Array; /** * filter by attribute 'publicLinkLimitEnabled' */ 'filter[publicLinkLimitEnabled]'?: Array; /** * filter by attribute 'publicLink' */ 'filter[publicLink]'?: Array; /** * filter by id(s) of related 'app' */ 'filter[app]'?: Array; /** * filter by id(s) of related 'builds' */ 'filter[builds]'?: Array; /** * filter by id(s) */ 'filter[id]'?: Array; /** * comma-separated list of sort expressions; resources will be sorted as specified */ sort?: Array<'name' | '-name' | 'createdDate' | '-createdDate' | 'publicLinkEnabled' | '-publicLinkEnabled' | 'publicLinkLimit' | '-publicLinkLimit'>; /** * the fields to include for returned resources of type betaGroups */ 'fields[betaGroups]'?: Array<'name' | 'createdDate' | 'isInternalGroup' | 'hasAccessToAllBuilds' | 'publicLinkEnabled' | 'publicLinkId' | 'publicLinkLimitEnabled' | 'publicLinkLimit' | 'publicLink' | 'feedbackEnabled' | 'iosBuildsAvailableForAppleSiliconMac' | 'iosBuildsAvailableForAppleVision' | 'app' | 'builds' | 'betaTesters' | 'betaRecruitmentCriteria' | 'betaRecruitmentCriterionCompatibleBuildCheck'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * the fields to include for returned resources of type builds */ 'fields[builds]'?: Array<'version' | 'uploadedDate' | 'expirationDate' | 'expired' | 'minOsVersion' | 'lsMinimumSystemVersion' | 'computedMinMacOsVersion' | 'computedMinVisionOsVersion' | 'iconAssetToken' | 'processingState' | 'buildAudienceType' | 'usesNonExemptEncryption' | 'preReleaseVersion' | 'individualTesters' | 'betaGroups' | 'betaBuildLocalizations' | 'appEncryptionDeclaration' | 'betaAppReviewSubmission' | 'app' | 'buildBetaDetail' | 'appStoreVersion' | 'icons' | 'buildBundles' | 'buildUpload' | 'perfPowerMetrics' | 'diagnosticSignatures'>; /** * the fields to include for returned resources of type betaTesters */ 'fields[betaTesters]'?: Array<'firstName' | 'lastName' | 'email' | 'inviteType' | 'state' | 'appDevices' | 'apps' | 'betaGroups' | 'builds'>; /** * the fields to include for returned resources of type betaRecruitmentCriteria */ 'fields[betaRecruitmentCriteria]'?: Array<'lastModifiedDate' | 'deviceFamilyOsVersionFilters'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'app' | 'builds' | 'betaTesters' | 'betaRecruitmentCriteria'>; /** * maximum number of related betaTesters returned (when they are included) */ 'limit[betaTesters]'?: number; /** * maximum number of related builds returned (when they are included) */ 'limit[builds]'?: number; }; url: '/v1/betaGroups'; }; export type BetaGroupsGetCollectionErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaGroupsGetCollectionError = BetaGroupsGetCollectionErrors[keyof BetaGroupsGetCollectionErrors]; export type BetaGroupsGetCollectionResponses = { /** * List of BetaGroups */ 200: BetaGroupsResponse; }; export type BetaGroupsGetCollectionResponse = BetaGroupsGetCollectionResponses[keyof BetaGroupsGetCollectionResponses]; export type BetaGroupsCreateInstanceData = { /** * BetaGroup representation */ body: BetaGroupCreateRequest; path?: never; query?: never; url: '/v1/betaGroups'; }; export type BetaGroupsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaGroupsCreateInstanceError = BetaGroupsCreateInstanceErrors[keyof BetaGroupsCreateInstanceErrors]; export type BetaGroupsCreateInstanceResponses = { /** * Single BetaGroup */ 201: BetaGroupResponse; }; export type BetaGroupsCreateInstanceResponse = BetaGroupsCreateInstanceResponses[keyof BetaGroupsCreateInstanceResponses]; export type BetaGroupsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/betaGroups/{id}'; }; export type BetaGroupsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaGroupsDeleteInstanceError = BetaGroupsDeleteInstanceErrors[keyof BetaGroupsDeleteInstanceErrors]; export type BetaGroupsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type BetaGroupsDeleteInstanceResponse = BetaGroupsDeleteInstanceResponses[keyof BetaGroupsDeleteInstanceResponses]; export type BetaGroupsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type betaGroups */ 'fields[betaGroups]'?: Array<'name' | 'createdDate' | 'isInternalGroup' | 'hasAccessToAllBuilds' | 'publicLinkEnabled' | 'publicLinkId' | 'publicLinkLimitEnabled' | 'publicLinkLimit' | 'publicLink' | 'feedbackEnabled' | 'iosBuildsAvailableForAppleSiliconMac' | 'iosBuildsAvailableForAppleVision' | 'app' | 'builds' | 'betaTesters' | 'betaRecruitmentCriteria' | 'betaRecruitmentCriterionCompatibleBuildCheck'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * the fields to include for returned resources of type builds */ 'fields[builds]'?: Array<'version' | 'uploadedDate' | 'expirationDate' | 'expired' | 'minOsVersion' | 'lsMinimumSystemVersion' | 'computedMinMacOsVersion' | 'computedMinVisionOsVersion' | 'iconAssetToken' | 'processingState' | 'buildAudienceType' | 'usesNonExemptEncryption' | 'preReleaseVersion' | 'individualTesters' | 'betaGroups' | 'betaBuildLocalizations' | 'appEncryptionDeclaration' | 'betaAppReviewSubmission' | 'app' | 'buildBetaDetail' | 'appStoreVersion' | 'icons' | 'buildBundles' | 'buildUpload' | 'perfPowerMetrics' | 'diagnosticSignatures'>; /** * the fields to include for returned resources of type betaTesters */ 'fields[betaTesters]'?: Array<'firstName' | 'lastName' | 'email' | 'inviteType' | 'state' | 'appDevices' | 'apps' | 'betaGroups' | 'builds'>; /** * the fields to include for returned resources of type betaRecruitmentCriteria */ 'fields[betaRecruitmentCriteria]'?: Array<'lastModifiedDate' | 'deviceFamilyOsVersionFilters'>; /** * comma-separated list of relationships to include */ include?: Array<'app' | 'builds' | 'betaTesters' | 'betaRecruitmentCriteria'>; /** * maximum number of related betaTesters returned (when they are included) */ 'limit[betaTesters]'?: number; /** * maximum number of related builds returned (when they are included) */ 'limit[builds]'?: number; }; url: '/v1/betaGroups/{id}'; }; export type BetaGroupsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaGroupsGetInstanceError = BetaGroupsGetInstanceErrors[keyof BetaGroupsGetInstanceErrors]; export type BetaGroupsGetInstanceResponses = { /** * Single BetaGroup */ 200: BetaGroupResponse; }; export type BetaGroupsGetInstanceResponse = BetaGroupsGetInstanceResponses[keyof BetaGroupsGetInstanceResponses]; export type BetaGroupsUpdateInstanceData = { /** * BetaGroup representation */ body: BetaGroupUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/betaGroups/{id}'; }; export type BetaGroupsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaGroupsUpdateInstanceError = BetaGroupsUpdateInstanceErrors[keyof BetaGroupsUpdateInstanceErrors]; export type BetaGroupsUpdateInstanceResponses = { /** * Single BetaGroup */ 200: BetaGroupResponse; }; export type BetaGroupsUpdateInstanceResponse = BetaGroupsUpdateInstanceResponses[keyof BetaGroupsUpdateInstanceResponses]; export type BetaLicenseAgreementsGetCollectionData = { body?: never; path?: never; query?: { /** * filter by id(s) of related 'app' */ 'filter[app]'?: Array; /** * the fields to include for returned resources of type betaLicenseAgreements */ 'fields[betaLicenseAgreements]'?: Array<'agreementText' | 'app'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'app'>; }; url: '/v1/betaLicenseAgreements'; }; export type BetaLicenseAgreementsGetCollectionErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaLicenseAgreementsGetCollectionError = BetaLicenseAgreementsGetCollectionErrors[keyof BetaLicenseAgreementsGetCollectionErrors]; export type BetaLicenseAgreementsGetCollectionResponses = { /** * List of BetaLicenseAgreements */ 200: BetaLicenseAgreementsResponse; }; export type BetaLicenseAgreementsGetCollectionResponse = BetaLicenseAgreementsGetCollectionResponses[keyof BetaLicenseAgreementsGetCollectionResponses]; export type BetaLicenseAgreementsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type betaLicenseAgreements */ 'fields[betaLicenseAgreements]'?: Array<'agreementText' | 'app'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * comma-separated list of relationships to include */ include?: Array<'app'>; }; url: '/v1/betaLicenseAgreements/{id}'; }; export type BetaLicenseAgreementsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaLicenseAgreementsGetInstanceError = BetaLicenseAgreementsGetInstanceErrors[keyof BetaLicenseAgreementsGetInstanceErrors]; export type BetaLicenseAgreementsGetInstanceResponses = { /** * Single BetaLicenseAgreement */ 200: BetaLicenseAgreementResponse; }; export type BetaLicenseAgreementsGetInstanceResponse = BetaLicenseAgreementsGetInstanceResponses[keyof BetaLicenseAgreementsGetInstanceResponses]; export type BetaLicenseAgreementsUpdateInstanceData = { /** * BetaLicenseAgreement representation */ body: BetaLicenseAgreementUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/betaLicenseAgreements/{id}'; }; export type BetaLicenseAgreementsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaLicenseAgreementsUpdateInstanceError = BetaLicenseAgreementsUpdateInstanceErrors[keyof BetaLicenseAgreementsUpdateInstanceErrors]; export type BetaLicenseAgreementsUpdateInstanceResponses = { /** * Single BetaLicenseAgreement */ 200: BetaLicenseAgreementResponse; }; export type BetaLicenseAgreementsUpdateInstanceResponse = BetaLicenseAgreementsUpdateInstanceResponses[keyof BetaLicenseAgreementsUpdateInstanceResponses]; export type BetaRecruitmentCriteriaCreateInstanceData = { /** * BetaRecruitmentCriterion representation */ body: BetaRecruitmentCriterionCreateRequest; path?: never; query?: never; url: '/v1/betaRecruitmentCriteria'; }; export type BetaRecruitmentCriteriaCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaRecruitmentCriteriaCreateInstanceError = BetaRecruitmentCriteriaCreateInstanceErrors[keyof BetaRecruitmentCriteriaCreateInstanceErrors]; export type BetaRecruitmentCriteriaCreateInstanceResponses = { /** * Single BetaRecruitmentCriterion */ 201: BetaRecruitmentCriterionResponse; }; export type BetaRecruitmentCriteriaCreateInstanceResponse = BetaRecruitmentCriteriaCreateInstanceResponses[keyof BetaRecruitmentCriteriaCreateInstanceResponses]; export type BetaRecruitmentCriteriaDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/betaRecruitmentCriteria/{id}'; }; export type BetaRecruitmentCriteriaDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaRecruitmentCriteriaDeleteInstanceError = BetaRecruitmentCriteriaDeleteInstanceErrors[keyof BetaRecruitmentCriteriaDeleteInstanceErrors]; export type BetaRecruitmentCriteriaDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type BetaRecruitmentCriteriaDeleteInstanceResponse = BetaRecruitmentCriteriaDeleteInstanceResponses[keyof BetaRecruitmentCriteriaDeleteInstanceResponses]; export type BetaRecruitmentCriteriaUpdateInstanceData = { /** * BetaRecruitmentCriterion representation */ body: BetaRecruitmentCriterionUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/betaRecruitmentCriteria/{id}'; }; export type BetaRecruitmentCriteriaUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaRecruitmentCriteriaUpdateInstanceError = BetaRecruitmentCriteriaUpdateInstanceErrors[keyof BetaRecruitmentCriteriaUpdateInstanceErrors]; export type BetaRecruitmentCriteriaUpdateInstanceResponses = { /** * Single BetaRecruitmentCriterion */ 200: BetaRecruitmentCriterionResponse; }; export type BetaRecruitmentCriteriaUpdateInstanceResponse = BetaRecruitmentCriteriaUpdateInstanceResponses[keyof BetaRecruitmentCriteriaUpdateInstanceResponses]; export type BetaRecruitmentCriterionOptionsGetCollectionData = { body?: never; path?: never; query?: { /** * the fields to include for returned resources of type betaRecruitmentCriterionOptions */ 'fields[betaRecruitmentCriterionOptions]'?: Array<'deviceFamilyOsVersions'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/betaRecruitmentCriterionOptions'; }; export type BetaRecruitmentCriterionOptionsGetCollectionErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaRecruitmentCriterionOptionsGetCollectionError = BetaRecruitmentCriterionOptionsGetCollectionErrors[keyof BetaRecruitmentCriterionOptionsGetCollectionErrors]; export type BetaRecruitmentCriterionOptionsGetCollectionResponses = { /** * List of BetaRecruitmentCriterionOptions */ 200: BetaRecruitmentCriterionOptionsResponse; }; export type BetaRecruitmentCriterionOptionsGetCollectionResponse = BetaRecruitmentCriterionOptionsGetCollectionResponses[keyof BetaRecruitmentCriterionOptionsGetCollectionResponses]; export type BetaTesterInvitationsCreateInstanceData = { /** * BetaTesterInvitation representation */ body: BetaTesterInvitationCreateRequest; path?: never; query?: never; url: '/v1/betaTesterInvitations'; }; export type BetaTesterInvitationsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaTesterInvitationsCreateInstanceError = BetaTesterInvitationsCreateInstanceErrors[keyof BetaTesterInvitationsCreateInstanceErrors]; export type BetaTesterInvitationsCreateInstanceResponses = { /** * Single BetaTesterInvitation */ 201: BetaTesterInvitationResponse; }; export type BetaTesterInvitationsCreateInstanceResponse = BetaTesterInvitationsCreateInstanceResponses[keyof BetaTesterInvitationsCreateInstanceResponses]; export type BetaTestersGetCollectionData = { body?: never; path?: never; query?: { /** * filter by attribute 'firstName' */ 'filter[firstName]'?: Array; /** * filter by attribute 'lastName' */ 'filter[lastName]'?: Array; /** * filter by attribute 'email' */ 'filter[email]'?: Array; /** * filter by attribute 'inviteType' */ 'filter[inviteType]'?: Array<'EMAIL' | 'PUBLIC_LINK'>; /** * filter by id(s) of related 'apps' */ 'filter[apps]'?: Array; /** * filter by id(s) of related 'betaGroups' */ 'filter[betaGroups]'?: Array; /** * filter by id(s) of related 'builds' */ 'filter[builds]'?: Array; /** * filter by id(s) */ 'filter[id]'?: Array; /** * comma-separated list of sort expressions; resources will be sorted as specified */ sort?: Array<'firstName' | '-firstName' | 'lastName' | '-lastName' | 'email' | '-email' | 'inviteType' | '-inviteType' | 'state' | '-state'>; /** * the fields to include for returned resources of type betaTesters */ 'fields[betaTesters]'?: Array<'firstName' | 'lastName' | 'email' | 'inviteType' | 'state' | 'appDevices' | 'apps' | 'betaGroups' | 'builds'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * the fields to include for returned resources of type betaGroups */ 'fields[betaGroups]'?: Array<'name' | 'createdDate' | 'isInternalGroup' | 'hasAccessToAllBuilds' | 'publicLinkEnabled' | 'publicLinkId' | 'publicLinkLimitEnabled' | 'publicLinkLimit' | 'publicLink' | 'feedbackEnabled' | 'iosBuildsAvailableForAppleSiliconMac' | 'iosBuildsAvailableForAppleVision' | 'app' | 'builds' | 'betaTesters' | 'betaRecruitmentCriteria' | 'betaRecruitmentCriterionCompatibleBuildCheck'>; /** * the fields to include for returned resources of type builds */ 'fields[builds]'?: Array<'version' | 'uploadedDate' | 'expirationDate' | 'expired' | 'minOsVersion' | 'lsMinimumSystemVersion' | 'computedMinMacOsVersion' | 'computedMinVisionOsVersion' | 'iconAssetToken' | 'processingState' | 'buildAudienceType' | 'usesNonExemptEncryption' | 'preReleaseVersion' | 'individualTesters' | 'betaGroups' | 'betaBuildLocalizations' | 'appEncryptionDeclaration' | 'betaAppReviewSubmission' | 'app' | 'buildBetaDetail' | 'appStoreVersion' | 'icons' | 'buildBundles' | 'buildUpload' | 'perfPowerMetrics' | 'diagnosticSignatures'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'apps' | 'betaGroups' | 'builds'>; /** * maximum number of related apps returned (when they are included) */ 'limit[apps]'?: number; /** * maximum number of related betaGroups returned (when they are included) */ 'limit[betaGroups]'?: number; /** * maximum number of related builds returned (when they are included) */ 'limit[builds]'?: number; }; url: '/v1/betaTesters'; }; export type BetaTestersGetCollectionErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaTestersGetCollectionError = BetaTestersGetCollectionErrors[keyof BetaTestersGetCollectionErrors]; export type BetaTestersGetCollectionResponses = { /** * List of BetaTesters */ 200: BetaTestersResponse; }; export type BetaTestersGetCollectionResponse = BetaTestersGetCollectionResponses[keyof BetaTestersGetCollectionResponses]; export type BetaTestersCreateInstanceData = { /** * BetaTester representation */ body: BetaTesterCreateRequest; path?: never; query?: never; url: '/v1/betaTesters'; }; export type BetaTestersCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaTestersCreateInstanceError = BetaTestersCreateInstanceErrors[keyof BetaTestersCreateInstanceErrors]; export type BetaTestersCreateInstanceResponses = { /** * Single BetaTester */ 201: BetaTesterResponse; }; export type BetaTestersCreateInstanceResponse = BetaTestersCreateInstanceResponses[keyof BetaTestersCreateInstanceResponses]; export type BetaTestersDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/betaTesters/{id}'; }; export type BetaTestersDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaTestersDeleteInstanceError = BetaTestersDeleteInstanceErrors[keyof BetaTestersDeleteInstanceErrors]; export type BetaTestersDeleteInstanceResponses = { /** * Accepted for future completion */ 202: unknown; /** * Success (no content) */ 204: void; }; export type BetaTestersDeleteInstanceResponse = BetaTestersDeleteInstanceResponses[keyof BetaTestersDeleteInstanceResponses]; export type BetaTestersGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type betaTesters */ 'fields[betaTesters]'?: Array<'firstName' | 'lastName' | 'email' | 'inviteType' | 'state' | 'appDevices' | 'apps' | 'betaGroups' | 'builds'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * the fields to include for returned resources of type betaGroups */ 'fields[betaGroups]'?: Array<'name' | 'createdDate' | 'isInternalGroup' | 'hasAccessToAllBuilds' | 'publicLinkEnabled' | 'publicLinkId' | 'publicLinkLimitEnabled' | 'publicLinkLimit' | 'publicLink' | 'feedbackEnabled' | 'iosBuildsAvailableForAppleSiliconMac' | 'iosBuildsAvailableForAppleVision' | 'app' | 'builds' | 'betaTesters' | 'betaRecruitmentCriteria' | 'betaRecruitmentCriterionCompatibleBuildCheck'>; /** * the fields to include for returned resources of type builds */ 'fields[builds]'?: Array<'version' | 'uploadedDate' | 'expirationDate' | 'expired' | 'minOsVersion' | 'lsMinimumSystemVersion' | 'computedMinMacOsVersion' | 'computedMinVisionOsVersion' | 'iconAssetToken' | 'processingState' | 'buildAudienceType' | 'usesNonExemptEncryption' | 'preReleaseVersion' | 'individualTesters' | 'betaGroups' | 'betaBuildLocalizations' | 'appEncryptionDeclaration' | 'betaAppReviewSubmission' | 'app' | 'buildBetaDetail' | 'appStoreVersion' | 'icons' | 'buildBundles' | 'buildUpload' | 'perfPowerMetrics' | 'diagnosticSignatures'>; /** * comma-separated list of relationships to include */ include?: Array<'apps' | 'betaGroups' | 'builds'>; /** * maximum number of related apps returned (when they are included) */ 'limit[apps]'?: number; /** * maximum number of related betaGroups returned (when they are included) */ 'limit[betaGroups]'?: number; /** * maximum number of related builds returned (when they are included) */ 'limit[builds]'?: number; }; url: '/v1/betaTesters/{id}'; }; export type BetaTestersGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaTestersGetInstanceError = BetaTestersGetInstanceErrors[keyof BetaTestersGetInstanceErrors]; export type BetaTestersGetInstanceResponses = { /** * Single BetaTester */ 200: BetaTesterResponse; }; export type BetaTestersGetInstanceResponse = BetaTestersGetInstanceResponses[keyof BetaTestersGetInstanceResponses]; export type BuildBetaDetailsGetCollectionData = { body?: never; path?: never; query?: { /** * filter by id(s) of related 'build' */ 'filter[build]'?: Array; /** * filter by id(s) */ 'filter[id]'?: Array; /** * the fields to include for returned resources of type buildBetaDetails */ 'fields[buildBetaDetails]'?: Array<'autoNotifyEnabled' | 'internalBuildState' | 'externalBuildState' | 'build'>; /** * the fields to include for returned resources of type builds */ 'fields[builds]'?: Array<'version' | 'uploadedDate' | 'expirationDate' | 'expired' | 'minOsVersion' | 'lsMinimumSystemVersion' | 'computedMinMacOsVersion' | 'computedMinVisionOsVersion' | 'iconAssetToken' | 'processingState' | 'buildAudienceType' | 'usesNonExemptEncryption' | 'preReleaseVersion' | 'individualTesters' | 'betaGroups' | 'betaBuildLocalizations' | 'appEncryptionDeclaration' | 'betaAppReviewSubmission' | 'app' | 'buildBetaDetail' | 'appStoreVersion' | 'icons' | 'buildBundles' | 'buildUpload' | 'perfPowerMetrics' | 'diagnosticSignatures'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'build'>; }; url: '/v1/buildBetaDetails'; }; export type BuildBetaDetailsGetCollectionErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildBetaDetailsGetCollectionError = BuildBetaDetailsGetCollectionErrors[keyof BuildBetaDetailsGetCollectionErrors]; export type BuildBetaDetailsGetCollectionResponses = { /** * List of BuildBetaDetails */ 200: BuildBetaDetailsResponse; }; export type BuildBetaDetailsGetCollectionResponse = BuildBetaDetailsGetCollectionResponses[keyof BuildBetaDetailsGetCollectionResponses]; export type BuildBetaDetailsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type buildBetaDetails */ 'fields[buildBetaDetails]'?: Array<'autoNotifyEnabled' | 'internalBuildState' | 'externalBuildState' | 'build'>; /** * the fields to include for returned resources of type builds */ 'fields[builds]'?: Array<'version' | 'uploadedDate' | 'expirationDate' | 'expired' | 'minOsVersion' | 'lsMinimumSystemVersion' | 'computedMinMacOsVersion' | 'computedMinVisionOsVersion' | 'iconAssetToken' | 'processingState' | 'buildAudienceType' | 'usesNonExemptEncryption' | 'preReleaseVersion' | 'individualTesters' | 'betaGroups' | 'betaBuildLocalizations' | 'appEncryptionDeclaration' | 'betaAppReviewSubmission' | 'app' | 'buildBetaDetail' | 'appStoreVersion' | 'icons' | 'buildBundles' | 'buildUpload' | 'perfPowerMetrics' | 'diagnosticSignatures'>; /** * comma-separated list of relationships to include */ include?: Array<'build'>; }; url: '/v1/buildBetaDetails/{id}'; }; export type BuildBetaDetailsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildBetaDetailsGetInstanceError = BuildBetaDetailsGetInstanceErrors[keyof BuildBetaDetailsGetInstanceErrors]; export type BuildBetaDetailsGetInstanceResponses = { /** * Single BuildBetaDetail */ 200: BuildBetaDetailResponse; }; export type BuildBetaDetailsGetInstanceResponse = BuildBetaDetailsGetInstanceResponses[keyof BuildBetaDetailsGetInstanceResponses]; export type BuildBetaDetailsUpdateInstanceData = { /** * BuildBetaDetail representation */ body: BuildBetaDetailUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/buildBetaDetails/{id}'; }; export type BuildBetaDetailsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildBetaDetailsUpdateInstanceError = BuildBetaDetailsUpdateInstanceErrors[keyof BuildBetaDetailsUpdateInstanceErrors]; export type BuildBetaDetailsUpdateInstanceResponses = { /** * Single BuildBetaDetail */ 200: BuildBetaDetailResponse; }; export type BuildBetaDetailsUpdateInstanceResponse = BuildBetaDetailsUpdateInstanceResponses[keyof BuildBetaDetailsUpdateInstanceResponses]; export type BuildBetaNotificationsCreateInstanceData = { /** * BuildBetaNotification representation */ body: BuildBetaNotificationCreateRequest; path?: never; query?: never; url: '/v1/buildBetaNotifications'; }; export type BuildBetaNotificationsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildBetaNotificationsCreateInstanceError = BuildBetaNotificationsCreateInstanceErrors[keyof BuildBetaNotificationsCreateInstanceErrors]; export type BuildBetaNotificationsCreateInstanceResponses = { /** * Single BuildBetaNotification */ 201: BuildBetaNotificationResponse; }; export type BuildBetaNotificationsCreateInstanceResponse = BuildBetaNotificationsCreateInstanceResponses[keyof BuildBetaNotificationsCreateInstanceResponses]; export type BuildUploadFilesCreateInstanceData = { /** * BuildUploadFile representation */ body: BuildUploadFileCreateRequest; path?: never; query?: never; url: '/v1/buildUploadFiles'; }; export type BuildUploadFilesCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildUploadFilesCreateInstanceError = BuildUploadFilesCreateInstanceErrors[keyof BuildUploadFilesCreateInstanceErrors]; export type BuildUploadFilesCreateInstanceResponses = { /** * Single BuildUploadFile */ 201: BuildUploadFileResponse; }; export type BuildUploadFilesCreateInstanceResponse = BuildUploadFilesCreateInstanceResponses[keyof BuildUploadFilesCreateInstanceResponses]; export type BuildUploadFilesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type buildUploadFiles */ 'fields[buildUploadFiles]'?: Array<'assetDeliveryState' | 'assetToken' | 'assetType' | 'fileName' | 'fileSize' | 'sourceFileChecksums' | 'uploadOperations' | 'uti'>; }; url: '/v1/buildUploadFiles/{id}'; }; export type BuildUploadFilesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildUploadFilesGetInstanceError = BuildUploadFilesGetInstanceErrors[keyof BuildUploadFilesGetInstanceErrors]; export type BuildUploadFilesGetInstanceResponses = { /** * Single BuildUploadFile */ 200: BuildUploadFileResponse; }; export type BuildUploadFilesGetInstanceResponse = BuildUploadFilesGetInstanceResponses[keyof BuildUploadFilesGetInstanceResponses]; export type BuildUploadFilesUpdateInstanceData = { /** * BuildUploadFile representation */ body: BuildUploadFileUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/buildUploadFiles/{id}'; }; export type BuildUploadFilesUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildUploadFilesUpdateInstanceError = BuildUploadFilesUpdateInstanceErrors[keyof BuildUploadFilesUpdateInstanceErrors]; export type BuildUploadFilesUpdateInstanceResponses = { /** * Single BuildUploadFile */ 200: BuildUploadFileResponse; }; export type BuildUploadFilesUpdateInstanceResponse = BuildUploadFilesUpdateInstanceResponses[keyof BuildUploadFilesUpdateInstanceResponses]; export type BuildUploadsCreateInstanceData = { /** * BuildUpload representation */ body: BuildUploadCreateRequest; path?: never; query?: never; url: '/v1/buildUploads'; }; export type BuildUploadsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildUploadsCreateInstanceError = BuildUploadsCreateInstanceErrors[keyof BuildUploadsCreateInstanceErrors]; export type BuildUploadsCreateInstanceResponses = { /** * Single BuildUpload */ 201: BuildUploadResponse; }; export type BuildUploadsCreateInstanceResponse = BuildUploadsCreateInstanceResponses[keyof BuildUploadsCreateInstanceResponses]; export type BuildUploadsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/buildUploads/{id}'; }; export type BuildUploadsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildUploadsDeleteInstanceError = BuildUploadsDeleteInstanceErrors[keyof BuildUploadsDeleteInstanceErrors]; export type BuildUploadsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type BuildUploadsDeleteInstanceResponse = BuildUploadsDeleteInstanceResponses[keyof BuildUploadsDeleteInstanceResponses]; export type BuildUploadsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type buildUploads */ 'fields[buildUploads]'?: Array<'cfBundleShortVersionString' | 'cfBundleVersion' | 'createdDate' | 'state' | 'platform' | 'uploadedDate' | 'build' | 'assetFile' | 'assetDescriptionFile' | 'assetSpiFile' | 'buildUploadFiles'>; /** * comma-separated list of relationships to include */ include?: Array<'build' | 'assetFile' | 'assetDescriptionFile' | 'assetSpiFile'>; }; url: '/v1/buildUploads/{id}'; }; export type BuildUploadsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildUploadsGetInstanceError = BuildUploadsGetInstanceErrors[keyof BuildUploadsGetInstanceErrors]; export type BuildUploadsGetInstanceResponses = { /** * Single BuildUpload */ 200: BuildUploadResponse; }; export type BuildUploadsGetInstanceResponse = BuildUploadsGetInstanceResponses[keyof BuildUploadsGetInstanceResponses]; export type BuildsGetCollectionData = { body?: never; path?: never; query?: { /** * filter by attribute 'version' */ 'filter[version]'?: Array; /** * filter by attribute 'expired' */ 'filter[expired]'?: Array; /** * filter by attribute 'processingState' */ 'filter[processingState]'?: Array<'PROCESSING' | 'FAILED' | 'INVALID' | 'VALID'>; /** * filter by attribute 'betaAppReviewSubmission.betaReviewState' */ 'filter[betaAppReviewSubmission.betaReviewState]'?: Array<'WAITING_FOR_REVIEW' | 'IN_REVIEW' | 'REJECTED' | 'APPROVED'>; /** * filter by attribute 'usesNonExemptEncryption' */ 'filter[usesNonExemptEncryption]'?: Array; /** * filter by attribute 'preReleaseVersion.version' */ 'filter[preReleaseVersion.version]'?: Array; /** * filter by attribute 'preReleaseVersion.platform' */ 'filter[preReleaseVersion.platform]'?: Array<'IOS' | 'MAC_OS' | 'TV_OS' | 'VISION_OS'>; /** * filter by attribute 'buildAudienceType' */ 'filter[buildAudienceType]'?: Array<'INTERNAL_ONLY' | 'APP_STORE_ELIGIBLE'>; /** * filter by id(s) of related 'preReleaseVersion' */ 'filter[preReleaseVersion]'?: Array; /** * filter by id(s) of related 'app' */ 'filter[app]'?: Array; /** * filter by id(s) of related 'betaGroups' */ 'filter[betaGroups]'?: Array; /** * filter by id(s) of related 'appStoreVersion' */ 'filter[appStoreVersion]'?: Array; /** * filter by id(s) */ 'filter[id]'?: Array; /** * filter by attribute 'usesNonExemptEncryption' */ 'exists[usesNonExemptEncryption]'?: boolean; /** * comma-separated list of sort expressions; resources will be sorted as specified */ sort?: Array<'version' | '-version' | 'uploadedDate' | '-uploadedDate' | 'preReleaseVersion' | '-preReleaseVersion'>; /** * the fields to include for returned resources of type builds */ 'fields[builds]'?: Array<'version' | 'uploadedDate' | 'expirationDate' | 'expired' | 'minOsVersion' | 'lsMinimumSystemVersion' | 'computedMinMacOsVersion' | 'computedMinVisionOsVersion' | 'iconAssetToken' | 'processingState' | 'buildAudienceType' | 'usesNonExemptEncryption' | 'preReleaseVersion' | 'individualTesters' | 'betaGroups' | 'betaBuildLocalizations' | 'appEncryptionDeclaration' | 'betaAppReviewSubmission' | 'app' | 'buildBetaDetail' | 'appStoreVersion' | 'icons' | 'buildBundles' | 'buildUpload' | 'perfPowerMetrics' | 'diagnosticSignatures'>; /** * the fields to include for returned resources of type preReleaseVersions */ 'fields[preReleaseVersions]'?: Array<'version' | 'platform' | 'builds' | 'app'>; /** * the fields to include for returned resources of type betaTesters */ 'fields[betaTesters]'?: Array<'firstName' | 'lastName' | 'email' | 'inviteType' | 'state' | 'appDevices' | 'apps' | 'betaGroups' | 'builds'>; /** * the fields to include for returned resources of type betaBuildLocalizations */ 'fields[betaBuildLocalizations]'?: Array<'whatsNew' | 'locale' | 'build'>; /** * the fields to include for returned resources of type appEncryptionDeclarations */ 'fields[appEncryptionDeclarations]'?: Array<'appDescription' | 'createdDate' | 'usesEncryption' | 'exempt' | 'containsProprietaryCryptography' | 'containsThirdPartyCryptography' | 'availableOnFrenchStore' | 'platform' | 'uploadedDate' | 'documentUrl' | 'documentName' | 'documentType' | 'appEncryptionDeclarationState' | 'codeValue' | 'app' | 'builds' | 'appEncryptionDeclarationDocument'>; /** * the fields to include for returned resources of type betaAppReviewSubmissions */ 'fields[betaAppReviewSubmissions]'?: Array<'betaReviewState' | 'submittedDate' | 'build'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * the fields to include for returned resources of type buildBetaDetails */ 'fields[buildBetaDetails]'?: Array<'autoNotifyEnabled' | 'internalBuildState' | 'externalBuildState' | 'build'>; /** * the fields to include for returned resources of type appStoreVersions */ 'fields[appStoreVersions]'?: Array<'platform' | 'versionString' | 'appStoreState' | 'appVersionState' | 'copyright' | 'reviewType' | 'releaseType' | 'earliestReleaseDate' | 'usesIdfa' | 'downloadable' | 'createdDate' | 'app' | 'ageRatingDeclaration' | 'appStoreVersionLocalizations' | 'build' | 'appStoreVersionPhasedRelease' | 'gameCenterAppVersion' | 'routingAppCoverage' | 'appStoreReviewDetail' | 'appStoreVersionSubmission' | 'appClipDefaultExperience' | 'appStoreVersionExperiments' | 'appStoreVersionExperimentsV2' | 'customerReviews' | 'alternativeDistributionPackage'>; /** * the fields to include for returned resources of type buildIcons */ 'fields[buildIcons]'?: Array<'iconAsset' | 'iconType' | 'masked' | 'name'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'preReleaseVersion' | 'individualTesters' | 'betaGroups' | 'betaBuildLocalizations' | 'appEncryptionDeclaration' | 'betaAppReviewSubmission' | 'app' | 'buildBetaDetail' | 'appStoreVersion' | 'icons' | 'buildBundles' | 'buildUpload'>; /** * maximum number of related betaBuildLocalizations returned (when they are included) */ 'limit[betaBuildLocalizations]'?: number; /** * maximum number of related betaGroups returned (when they are included) */ 'limit[betaGroups]'?: number; /** * maximum number of related buildBundles returned (when they are included) */ 'limit[buildBundles]'?: number; /** * maximum number of related icons returned (when they are included) */ 'limit[icons]'?: number; /** * maximum number of related individualTesters returned (when they are included) */ 'limit[individualTesters]'?: number; }; url: '/v1/builds'; }; export type BuildsGetCollectionErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildsGetCollectionError = BuildsGetCollectionErrors[keyof BuildsGetCollectionErrors]; export type BuildsGetCollectionResponses = { /** * List of Builds */ 200: BuildsResponse; }; export type BuildsGetCollectionResponse = BuildsGetCollectionResponses[keyof BuildsGetCollectionResponses]; export type BuildsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type builds */ 'fields[builds]'?: Array<'version' | 'uploadedDate' | 'expirationDate' | 'expired' | 'minOsVersion' | 'lsMinimumSystemVersion' | 'computedMinMacOsVersion' | 'computedMinVisionOsVersion' | 'iconAssetToken' | 'processingState' | 'buildAudienceType' | 'usesNonExemptEncryption' | 'preReleaseVersion' | 'individualTesters' | 'betaGroups' | 'betaBuildLocalizations' | 'appEncryptionDeclaration' | 'betaAppReviewSubmission' | 'app' | 'buildBetaDetail' | 'appStoreVersion' | 'icons' | 'buildBundles' | 'buildUpload' | 'perfPowerMetrics' | 'diagnosticSignatures'>; /** * the fields to include for returned resources of type preReleaseVersions */ 'fields[preReleaseVersions]'?: Array<'version' | 'platform' | 'builds' | 'app'>; /** * the fields to include for returned resources of type betaTesters */ 'fields[betaTesters]'?: Array<'firstName' | 'lastName' | 'email' | 'inviteType' | 'state' | 'appDevices' | 'apps' | 'betaGroups' | 'builds'>; /** * the fields to include for returned resources of type betaBuildLocalizations */ 'fields[betaBuildLocalizations]'?: Array<'whatsNew' | 'locale' | 'build'>; /** * the fields to include for returned resources of type appEncryptionDeclarations */ 'fields[appEncryptionDeclarations]'?: Array<'appDescription' | 'createdDate' | 'usesEncryption' | 'exempt' | 'containsProprietaryCryptography' | 'containsThirdPartyCryptography' | 'availableOnFrenchStore' | 'platform' | 'uploadedDate' | 'documentUrl' | 'documentName' | 'documentType' | 'appEncryptionDeclarationState' | 'codeValue' | 'app' | 'builds' | 'appEncryptionDeclarationDocument'>; /** * the fields to include for returned resources of type betaAppReviewSubmissions */ 'fields[betaAppReviewSubmissions]'?: Array<'betaReviewState' | 'submittedDate' | 'build'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * the fields to include for returned resources of type buildBetaDetails */ 'fields[buildBetaDetails]'?: Array<'autoNotifyEnabled' | 'internalBuildState' | 'externalBuildState' | 'build'>; /** * the fields to include for returned resources of type appStoreVersions */ 'fields[appStoreVersions]'?: Array<'platform' | 'versionString' | 'appStoreState' | 'appVersionState' | 'copyright' | 'reviewType' | 'releaseType' | 'earliestReleaseDate' | 'usesIdfa' | 'downloadable' | 'createdDate' | 'app' | 'ageRatingDeclaration' | 'appStoreVersionLocalizations' | 'build' | 'appStoreVersionPhasedRelease' | 'gameCenterAppVersion' | 'routingAppCoverage' | 'appStoreReviewDetail' | 'appStoreVersionSubmission' | 'appClipDefaultExperience' | 'appStoreVersionExperiments' | 'appStoreVersionExperimentsV2' | 'customerReviews' | 'alternativeDistributionPackage'>; /** * the fields to include for returned resources of type buildIcons */ 'fields[buildIcons]'?: Array<'iconAsset' | 'iconType' | 'masked' | 'name'>; /** * comma-separated list of relationships to include */ include?: Array<'preReleaseVersion' | 'individualTesters' | 'betaGroups' | 'betaBuildLocalizations' | 'appEncryptionDeclaration' | 'betaAppReviewSubmission' | 'app' | 'buildBetaDetail' | 'appStoreVersion' | 'icons' | 'buildBundles' | 'buildUpload'>; /** * maximum number of related betaBuildLocalizations returned (when they are included) */ 'limit[betaBuildLocalizations]'?: number; /** * maximum number of related betaGroups returned (when they are included) */ 'limit[betaGroups]'?: number; /** * maximum number of related buildBundles returned (when they are included) */ 'limit[buildBundles]'?: number; /** * maximum number of related icons returned (when they are included) */ 'limit[icons]'?: number; /** * maximum number of related individualTesters returned (when they are included) */ 'limit[individualTesters]'?: number; }; url: '/v1/builds/{id}'; }; export type BuildsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildsGetInstanceError = BuildsGetInstanceErrors[keyof BuildsGetInstanceErrors]; export type BuildsGetInstanceResponses = { /** * Single Build */ 200: BuildResponse; }; export type BuildsGetInstanceResponse = BuildsGetInstanceResponses[keyof BuildsGetInstanceResponses]; export type BuildsUpdateInstanceData = { /** * Build representation */ body: BuildUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/builds/{id}'; }; export type BuildsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildsUpdateInstanceError = BuildsUpdateInstanceErrors[keyof BuildsUpdateInstanceErrors]; export type BuildsUpdateInstanceResponses = { /** * Single Build */ 200: BuildResponse; }; export type BuildsUpdateInstanceResponse = BuildsUpdateInstanceResponses[keyof BuildsUpdateInstanceResponses]; export type BundleIdCapabilitiesCreateInstanceData = { /** * BundleIdCapability representation */ body: BundleIdCapabilityCreateRequest; path?: never; query?: never; url: '/v1/bundleIdCapabilities'; }; export type BundleIdCapabilitiesCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BundleIdCapabilitiesCreateInstanceError = BundleIdCapabilitiesCreateInstanceErrors[keyof BundleIdCapabilitiesCreateInstanceErrors]; export type BundleIdCapabilitiesCreateInstanceResponses = { /** * Single BundleIdCapability */ 201: BundleIdCapabilityResponse; }; export type BundleIdCapabilitiesCreateInstanceResponse = BundleIdCapabilitiesCreateInstanceResponses[keyof BundleIdCapabilitiesCreateInstanceResponses]; export type BundleIdCapabilitiesDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/bundleIdCapabilities/{id}'; }; export type BundleIdCapabilitiesDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BundleIdCapabilitiesDeleteInstanceError = BundleIdCapabilitiesDeleteInstanceErrors[keyof BundleIdCapabilitiesDeleteInstanceErrors]; export type BundleIdCapabilitiesDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type BundleIdCapabilitiesDeleteInstanceResponse = BundleIdCapabilitiesDeleteInstanceResponses[keyof BundleIdCapabilitiesDeleteInstanceResponses]; export type BundleIdCapabilitiesUpdateInstanceData = { /** * BundleIdCapability representation */ body: BundleIdCapabilityUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/bundleIdCapabilities/{id}'; }; export type BundleIdCapabilitiesUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BundleIdCapabilitiesUpdateInstanceError = BundleIdCapabilitiesUpdateInstanceErrors[keyof BundleIdCapabilitiesUpdateInstanceErrors]; export type BundleIdCapabilitiesUpdateInstanceResponses = { /** * Single BundleIdCapability */ 200: BundleIdCapabilityResponse; }; export type BundleIdCapabilitiesUpdateInstanceResponse = BundleIdCapabilitiesUpdateInstanceResponses[keyof BundleIdCapabilitiesUpdateInstanceResponses]; export type BundleIdsGetCollectionData = { body?: never; path?: never; query?: { /** * filter by attribute 'name' */ 'filter[name]'?: Array; /** * filter by attribute 'platform' */ 'filter[platform]'?: Array<'IOS' | 'MAC_OS' | 'UNIVERSAL'>; /** * filter by attribute 'identifier' */ 'filter[identifier]'?: Array; /** * filter by attribute 'seedId' */ 'filter[seedId]'?: Array; /** * filter by id(s) */ 'filter[id]'?: Array; /** * comma-separated list of sort expressions; resources will be sorted as specified */ sort?: Array<'name' | '-name' | 'platform' | '-platform' | 'identifier' | '-identifier' | 'seedId' | '-seedId' | 'id' | '-id'>; /** * the fields to include for returned resources of type bundleIds */ 'fields[bundleIds]'?: Array<'name' | 'platform' | 'identifier' | 'seedId' | 'profiles' | 'bundleIdCapabilities' | 'app'>; /** * the fields to include for returned resources of type profiles */ 'fields[profiles]'?: Array<'name' | 'platform' | 'profileType' | 'profileState' | 'profileContent' | 'uuid' | 'createdDate' | 'expirationDate' | 'bundleId' | 'devices' | 'certificates'>; /** * the fields to include for returned resources of type bundleIdCapabilities */ 'fields[bundleIdCapabilities]'?: Array<'capabilityType' | 'settings'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'profiles' | 'bundleIdCapabilities' | 'app'>; /** * maximum number of related bundleIdCapabilities returned (when they are included) */ 'limit[bundleIdCapabilities]'?: number; /** * maximum number of related profiles returned (when they are included) */ 'limit[profiles]'?: number; }; url: '/v1/bundleIds'; }; export type BundleIdsGetCollectionErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BundleIdsGetCollectionError = BundleIdsGetCollectionErrors[keyof BundleIdsGetCollectionErrors]; export type BundleIdsGetCollectionResponses = { /** * List of BundleIds */ 200: BundleIdsResponse; }; export type BundleIdsGetCollectionResponse = BundleIdsGetCollectionResponses[keyof BundleIdsGetCollectionResponses]; export type BundleIdsCreateInstanceData = { /** * BundleId representation */ body: BundleIdCreateRequest; path?: never; query?: never; url: '/v1/bundleIds'; }; export type BundleIdsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BundleIdsCreateInstanceError = BundleIdsCreateInstanceErrors[keyof BundleIdsCreateInstanceErrors]; export type BundleIdsCreateInstanceResponses = { /** * Single BundleId */ 201: BundleIdResponse; }; export type BundleIdsCreateInstanceResponse = BundleIdsCreateInstanceResponses[keyof BundleIdsCreateInstanceResponses]; export type BundleIdsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/bundleIds/{id}'; }; export type BundleIdsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BundleIdsDeleteInstanceError = BundleIdsDeleteInstanceErrors[keyof BundleIdsDeleteInstanceErrors]; export type BundleIdsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type BundleIdsDeleteInstanceResponse = BundleIdsDeleteInstanceResponses[keyof BundleIdsDeleteInstanceResponses]; export type BundleIdsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type bundleIds */ 'fields[bundleIds]'?: Array<'name' | 'platform' | 'identifier' | 'seedId' | 'profiles' | 'bundleIdCapabilities' | 'app'>; /** * the fields to include for returned resources of type profiles */ 'fields[profiles]'?: Array<'name' | 'platform' | 'profileType' | 'profileState' | 'profileContent' | 'uuid' | 'createdDate' | 'expirationDate' | 'bundleId' | 'devices' | 'certificates'>; /** * the fields to include for returned resources of type bundleIdCapabilities */ 'fields[bundleIdCapabilities]'?: Array<'capabilityType' | 'settings'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * comma-separated list of relationships to include */ include?: Array<'profiles' | 'bundleIdCapabilities' | 'app'>; /** * maximum number of related bundleIdCapabilities returned (when they are included) */ 'limit[bundleIdCapabilities]'?: number; /** * maximum number of related profiles returned (when they are included) */ 'limit[profiles]'?: number; }; url: '/v1/bundleIds/{id}'; }; export type BundleIdsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BundleIdsGetInstanceError = BundleIdsGetInstanceErrors[keyof BundleIdsGetInstanceErrors]; export type BundleIdsGetInstanceResponses = { /** * Single BundleId */ 200: BundleIdResponse; }; export type BundleIdsGetInstanceResponse = BundleIdsGetInstanceResponses[keyof BundleIdsGetInstanceResponses]; export type BundleIdsUpdateInstanceData = { /** * BundleId representation */ body: BundleIdUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/bundleIds/{id}'; }; export type BundleIdsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BundleIdsUpdateInstanceError = BundleIdsUpdateInstanceErrors[keyof BundleIdsUpdateInstanceErrors]; export type BundleIdsUpdateInstanceResponses = { /** * Single BundleId */ 200: BundleIdResponse; }; export type BundleIdsUpdateInstanceResponse = BundleIdsUpdateInstanceResponses[keyof BundleIdsUpdateInstanceResponses]; export type CertificatesGetCollectionData = { body?: never; path?: never; query?: { /** * filter by attribute 'displayName' */ 'filter[displayName]'?: Array; /** * filter by attribute 'certificateType' */ 'filter[certificateType]'?: Array<'APPLE_PAY' | 'APPLE_PAY_MERCHANT_IDENTITY' | 'APPLE_PAY_PSP_IDENTITY' | 'APPLE_PAY_RSA' | 'DEVELOPER_ID_KEXT' | 'DEVELOPER_ID_KEXT_G2' | 'DEVELOPER_ID_APPLICATION' | 'DEVELOPER_ID_APPLICATION_G2' | 'DEVELOPMENT' | 'DISTRIBUTION' | 'IDENTITY_ACCESS' | 'IOS_DEVELOPMENT' | 'IOS_DISTRIBUTION' | 'MAC_APP_DISTRIBUTION' | 'MAC_INSTALLER_DISTRIBUTION' | 'MAC_APP_DEVELOPMENT' | 'PASS_TYPE_ID' | 'PASS_TYPE_ID_WITH_NFC'>; /** * filter by attribute 'serialNumber' */ 'filter[serialNumber]'?: Array; /** * filter by id(s) */ 'filter[id]'?: Array; /** * comma-separated list of sort expressions; resources will be sorted as specified */ sort?: Array<'displayName' | '-displayName' | 'certificateType' | '-certificateType' | 'serialNumber' | '-serialNumber' | 'id' | '-id'>; /** * the fields to include for returned resources of type certificates */ 'fields[certificates]'?: Array<'name' | 'certificateType' | 'displayName' | 'serialNumber' | 'platform' | 'expirationDate' | 'certificateContent' | 'activated' | 'passTypeId'>; /** * the fields to include for returned resources of type passTypeIds */ 'fields[passTypeIds]'?: Array<'name' | 'identifier' | 'certificates'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'passTypeId'>; }; url: '/v1/certificates'; }; export type CertificatesGetCollectionErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CertificatesGetCollectionError = CertificatesGetCollectionErrors[keyof CertificatesGetCollectionErrors]; export type CertificatesGetCollectionResponses = { /** * List of Certificates */ 200: CertificatesResponse; }; export type CertificatesGetCollectionResponse = CertificatesGetCollectionResponses[keyof CertificatesGetCollectionResponses]; export type CertificatesCreateInstanceData = { /** * Certificate representation */ body: CertificateCreateRequest; path?: never; query?: never; url: '/v1/certificates'; }; export type CertificatesCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CertificatesCreateInstanceError = CertificatesCreateInstanceErrors[keyof CertificatesCreateInstanceErrors]; export type CertificatesCreateInstanceResponses = { /** * Single Certificate */ 201: CertificateResponse; }; export type CertificatesCreateInstanceResponse = CertificatesCreateInstanceResponses[keyof CertificatesCreateInstanceResponses]; export type CertificatesDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/certificates/{id}'; }; export type CertificatesDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CertificatesDeleteInstanceError = CertificatesDeleteInstanceErrors[keyof CertificatesDeleteInstanceErrors]; export type CertificatesDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type CertificatesDeleteInstanceResponse = CertificatesDeleteInstanceResponses[keyof CertificatesDeleteInstanceResponses]; export type CertificatesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type certificates */ 'fields[certificates]'?: Array<'name' | 'certificateType' | 'displayName' | 'serialNumber' | 'platform' | 'expirationDate' | 'certificateContent' | 'activated' | 'passTypeId'>; /** * the fields to include for returned resources of type passTypeIds */ 'fields[passTypeIds]'?: Array<'name' | 'identifier' | 'certificates'>; /** * comma-separated list of relationships to include */ include?: Array<'passTypeId'>; }; url: '/v1/certificates/{id}'; }; export type CertificatesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CertificatesGetInstanceError = CertificatesGetInstanceErrors[keyof CertificatesGetInstanceErrors]; export type CertificatesGetInstanceResponses = { /** * Single Certificate */ 200: CertificateResponse; }; export type CertificatesGetInstanceResponse = CertificatesGetInstanceResponses[keyof CertificatesGetInstanceResponses]; export type CertificatesUpdateInstanceData = { /** * Certificate representation */ body: CertificateUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/certificates/{id}'; }; export type CertificatesUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CertificatesUpdateInstanceError = CertificatesUpdateInstanceErrors[keyof CertificatesUpdateInstanceErrors]; export type CertificatesUpdateInstanceResponses = { /** * Single Certificate */ 200: CertificateResponse; }; export type CertificatesUpdateInstanceResponse = CertificatesUpdateInstanceResponses[keyof CertificatesUpdateInstanceResponses]; export type CiArtifactsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type ciArtifacts */ 'fields[ciArtifacts]'?: Array<'fileType' | 'fileName' | 'fileSize' | 'downloadUrl'>; }; url: '/v1/ciArtifacts/{id}'; }; export type CiArtifactsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiArtifactsGetInstanceError = CiArtifactsGetInstanceErrors[keyof CiArtifactsGetInstanceErrors]; export type CiArtifactsGetInstanceResponses = { /** * Single CiArtifact */ 200: CiArtifactResponse; }; export type CiArtifactsGetInstanceResponse = CiArtifactsGetInstanceResponses[keyof CiArtifactsGetInstanceResponses]; export type CiBuildActionsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type ciBuildActions */ 'fields[ciBuildActions]'?: Array<'name' | 'actionType' | 'startedDate' | 'finishedDate' | 'issueCounts' | 'executionProgress' | 'completionStatus' | 'isRequiredToPass' | 'buildRun' | 'artifacts' | 'issues' | 'testResults'>; /** * the fields to include for returned resources of type ciBuildRuns */ 'fields[ciBuildRuns]'?: Array<'number' | 'createdDate' | 'startedDate' | 'finishedDate' | 'sourceCommit' | 'destinationCommit' | 'isPullRequestBuild' | 'issueCounts' | 'executionProgress' | 'completionStatus' | 'startReason' | 'cancelReason' | 'builds' | 'workflow' | 'product' | 'sourceBranchOrTag' | 'destinationBranch' | 'actions' | 'pullRequest'>; /** * comma-separated list of relationships to include */ include?: Array<'buildRun'>; }; url: '/v1/ciBuildActions/{id}'; }; export type CiBuildActionsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiBuildActionsGetInstanceError = CiBuildActionsGetInstanceErrors[keyof CiBuildActionsGetInstanceErrors]; export type CiBuildActionsGetInstanceResponses = { /** * Single CiBuildAction */ 200: CiBuildActionResponse; }; export type CiBuildActionsGetInstanceResponse = CiBuildActionsGetInstanceResponses[keyof CiBuildActionsGetInstanceResponses]; export type CiBuildRunsCreateInstanceData = { /** * CiBuildRun representation */ body: CiBuildRunCreateRequest; path?: never; query?: never; url: '/v1/ciBuildRuns'; }; export type CiBuildRunsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiBuildRunsCreateInstanceError = CiBuildRunsCreateInstanceErrors[keyof CiBuildRunsCreateInstanceErrors]; export type CiBuildRunsCreateInstanceResponses = { /** * Single CiBuildRun */ 201: CiBuildRunResponse; }; export type CiBuildRunsCreateInstanceResponse = CiBuildRunsCreateInstanceResponses[keyof CiBuildRunsCreateInstanceResponses]; export type CiBuildRunsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type ciBuildRuns */ 'fields[ciBuildRuns]'?: Array<'number' | 'createdDate' | 'startedDate' | 'finishedDate' | 'sourceCommit' | 'destinationCommit' | 'isPullRequestBuild' | 'issueCounts' | 'executionProgress' | 'completionStatus' | 'startReason' | 'cancelReason' | 'builds' | 'workflow' | 'product' | 'sourceBranchOrTag' | 'destinationBranch' | 'actions' | 'pullRequest'>; /** * the fields to include for returned resources of type builds */ 'fields[builds]'?: Array<'version' | 'uploadedDate' | 'expirationDate' | 'expired' | 'minOsVersion' | 'lsMinimumSystemVersion' | 'computedMinMacOsVersion' | 'computedMinVisionOsVersion' | 'iconAssetToken' | 'processingState' | 'buildAudienceType' | 'usesNonExemptEncryption' | 'preReleaseVersion' | 'individualTesters' | 'betaGroups' | 'betaBuildLocalizations' | 'appEncryptionDeclaration' | 'betaAppReviewSubmission' | 'app' | 'buildBetaDetail' | 'appStoreVersion' | 'icons' | 'buildBundles' | 'buildUpload' | 'perfPowerMetrics' | 'diagnosticSignatures'>; /** * comma-separated list of relationships to include */ include?: Array<'builds' | 'workflow' | 'product' | 'sourceBranchOrTag' | 'destinationBranch' | 'pullRequest'>; /** * maximum number of related builds returned (when they are included) */ 'limit[builds]'?: number; }; url: '/v1/ciBuildRuns/{id}'; }; export type CiBuildRunsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiBuildRunsGetInstanceError = CiBuildRunsGetInstanceErrors[keyof CiBuildRunsGetInstanceErrors]; export type CiBuildRunsGetInstanceResponses = { /** * Single CiBuildRun */ 200: CiBuildRunResponse; }; export type CiBuildRunsGetInstanceResponse = CiBuildRunsGetInstanceResponses[keyof CiBuildRunsGetInstanceResponses]; export type CiIssuesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type ciIssues */ 'fields[ciIssues]'?: Array<'issueType' | 'message' | 'fileSource' | 'category'>; }; url: '/v1/ciIssues/{id}'; }; export type CiIssuesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiIssuesGetInstanceError = CiIssuesGetInstanceErrors[keyof CiIssuesGetInstanceErrors]; export type CiIssuesGetInstanceResponses = { /** * Single CiIssue */ 200: CiIssueResponse; }; export type CiIssuesGetInstanceResponse = CiIssuesGetInstanceResponses[keyof CiIssuesGetInstanceResponses]; export type CiMacOsVersionsGetCollectionData = { body?: never; path?: never; query?: { /** * the fields to include for returned resources of type ciMacOsVersions */ 'fields[ciMacOsVersions]'?: Array<'version' | 'name' | 'xcodeVersions'>; /** * the fields to include for returned resources of type ciXcodeVersions */ 'fields[ciXcodeVersions]'?: Array<'version' | 'name' | 'testDestinations' | 'macOsVersions'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'xcodeVersions'>; /** * maximum number of related xcodeVersions returned (when they are included) */ 'limit[xcodeVersions]'?: number; }; url: '/v1/ciMacOsVersions'; }; export type CiMacOsVersionsGetCollectionErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiMacOsVersionsGetCollectionError = CiMacOsVersionsGetCollectionErrors[keyof CiMacOsVersionsGetCollectionErrors]; export type CiMacOsVersionsGetCollectionResponses = { /** * List of CiMacOsVersions */ 200: CiMacOsVersionsResponse; }; export type CiMacOsVersionsGetCollectionResponse = CiMacOsVersionsGetCollectionResponses[keyof CiMacOsVersionsGetCollectionResponses]; export type CiMacOsVersionsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type ciMacOsVersions */ 'fields[ciMacOsVersions]'?: Array<'version' | 'name' | 'xcodeVersions'>; /** * the fields to include for returned resources of type ciXcodeVersions */ 'fields[ciXcodeVersions]'?: Array<'version' | 'name' | 'testDestinations' | 'macOsVersions'>; /** * comma-separated list of relationships to include */ include?: Array<'xcodeVersions'>; /** * maximum number of related xcodeVersions returned (when they are included) */ 'limit[xcodeVersions]'?: number; }; url: '/v1/ciMacOsVersions/{id}'; }; export type CiMacOsVersionsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiMacOsVersionsGetInstanceError = CiMacOsVersionsGetInstanceErrors[keyof CiMacOsVersionsGetInstanceErrors]; export type CiMacOsVersionsGetInstanceResponses = { /** * Single CiMacOsVersion */ 200: CiMacOsVersionResponse; }; export type CiMacOsVersionsGetInstanceResponse = CiMacOsVersionsGetInstanceResponses[keyof CiMacOsVersionsGetInstanceResponses]; export type CiProductsGetCollectionData = { body?: never; path?: never; query?: { /** * filter by attribute 'productType' */ 'filter[productType]'?: Array<'APP' | 'FRAMEWORK'>; /** * filter by id(s) of related 'app' */ 'filter[app]'?: Array; /** * the fields to include for returned resources of type ciProducts */ 'fields[ciProducts]'?: Array<'name' | 'createdDate' | 'productType' | 'app' | 'bundleId' | 'workflows' | 'primaryRepositories' | 'additionalRepositories' | 'buildRuns'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * the fields to include for returned resources of type scmRepositories */ 'fields[scmRepositories]'?: Array<'lastAccessedDate' | 'httpCloneUrl' | 'sshCloneUrl' | 'ownerName' | 'repositoryName' | 'scmProvider' | 'defaultBranch' | 'gitReferences' | 'pullRequests'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'app' | 'bundleId' | 'primaryRepositories'>; /** * maximum number of related primaryRepositories returned (when they are included) */ 'limit[primaryRepositories]'?: number; }; url: '/v1/ciProducts'; }; export type CiProductsGetCollectionErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiProductsGetCollectionError = CiProductsGetCollectionErrors[keyof CiProductsGetCollectionErrors]; export type CiProductsGetCollectionResponses = { /** * List of CiProducts */ 200: CiProductsResponse; }; export type CiProductsGetCollectionResponse = CiProductsGetCollectionResponses[keyof CiProductsGetCollectionResponses]; export type CiProductsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/ciProducts/{id}'; }; export type CiProductsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiProductsDeleteInstanceError = CiProductsDeleteInstanceErrors[keyof CiProductsDeleteInstanceErrors]; export type CiProductsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type CiProductsDeleteInstanceResponse = CiProductsDeleteInstanceResponses[keyof CiProductsDeleteInstanceResponses]; export type CiProductsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type ciProducts */ 'fields[ciProducts]'?: Array<'name' | 'createdDate' | 'productType' | 'app' | 'bundleId' | 'workflows' | 'primaryRepositories' | 'additionalRepositories' | 'buildRuns'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * the fields to include for returned resources of type scmRepositories */ 'fields[scmRepositories]'?: Array<'lastAccessedDate' | 'httpCloneUrl' | 'sshCloneUrl' | 'ownerName' | 'repositoryName' | 'scmProvider' | 'defaultBranch' | 'gitReferences' | 'pullRequests'>; /** * comma-separated list of relationships to include */ include?: Array<'app' | 'bundleId' | 'primaryRepositories'>; /** * maximum number of related primaryRepositories returned (when they are included) */ 'limit[primaryRepositories]'?: number; }; url: '/v1/ciProducts/{id}'; }; export type CiProductsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiProductsGetInstanceError = CiProductsGetInstanceErrors[keyof CiProductsGetInstanceErrors]; export type CiProductsGetInstanceResponses = { /** * Single CiProduct */ 200: CiProductResponse; }; export type CiProductsGetInstanceResponse = CiProductsGetInstanceResponses[keyof CiProductsGetInstanceResponses]; export type CiTestResultsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type ciTestResults */ 'fields[ciTestResults]'?: Array<'className' | 'name' | 'status' | 'fileSource' | 'message' | 'destinationTestResults'>; }; url: '/v1/ciTestResults/{id}'; }; export type CiTestResultsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiTestResultsGetInstanceError = CiTestResultsGetInstanceErrors[keyof CiTestResultsGetInstanceErrors]; export type CiTestResultsGetInstanceResponses = { /** * Single CiTestResult */ 200: CiTestResultResponse; }; export type CiTestResultsGetInstanceResponse = CiTestResultsGetInstanceResponses[keyof CiTestResultsGetInstanceResponses]; export type CiWorkflowsCreateInstanceData = { /** * CiWorkflow representation */ body: CiWorkflowCreateRequest; path?: never; query?: never; url: '/v1/ciWorkflows'; }; export type CiWorkflowsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiWorkflowsCreateInstanceError = CiWorkflowsCreateInstanceErrors[keyof CiWorkflowsCreateInstanceErrors]; export type CiWorkflowsCreateInstanceResponses = { /** * Single CiWorkflow */ 201: CiWorkflowResponse; }; export type CiWorkflowsCreateInstanceResponse = CiWorkflowsCreateInstanceResponses[keyof CiWorkflowsCreateInstanceResponses]; export type CiWorkflowsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/ciWorkflows/{id}'; }; export type CiWorkflowsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiWorkflowsDeleteInstanceError = CiWorkflowsDeleteInstanceErrors[keyof CiWorkflowsDeleteInstanceErrors]; export type CiWorkflowsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type CiWorkflowsDeleteInstanceResponse = CiWorkflowsDeleteInstanceResponses[keyof CiWorkflowsDeleteInstanceResponses]; export type CiWorkflowsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type ciWorkflows */ 'fields[ciWorkflows]'?: Array<'name' | 'description' | 'branchStartCondition' | 'tagStartCondition' | 'pullRequestStartCondition' | 'scheduledStartCondition' | 'manualBranchStartCondition' | 'manualTagStartCondition' | 'manualPullRequestStartCondition' | 'actions' | 'isEnabled' | 'isLockedForEditing' | 'clean' | 'containerFilePath' | 'lastModifiedDate' | 'product' | 'repository' | 'xcodeVersion' | 'macOsVersion' | 'buildRuns'>; /** * the fields to include for returned resources of type scmRepositories */ 'fields[scmRepositories]'?: Array<'lastAccessedDate' | 'httpCloneUrl' | 'sshCloneUrl' | 'ownerName' | 'repositoryName' | 'scmProvider' | 'defaultBranch' | 'gitReferences' | 'pullRequests'>; /** * comma-separated list of relationships to include */ include?: Array<'product' | 'repository' | 'xcodeVersion' | 'macOsVersion'>; }; url: '/v1/ciWorkflows/{id}'; }; export type CiWorkflowsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiWorkflowsGetInstanceError = CiWorkflowsGetInstanceErrors[keyof CiWorkflowsGetInstanceErrors]; export type CiWorkflowsGetInstanceResponses = { /** * Single CiWorkflow */ 200: CiWorkflowResponse; }; export type CiWorkflowsGetInstanceResponse = CiWorkflowsGetInstanceResponses[keyof CiWorkflowsGetInstanceResponses]; export type CiWorkflowsUpdateInstanceData = { /** * CiWorkflow representation */ body: CiWorkflowUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/ciWorkflows/{id}'; }; export type CiWorkflowsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiWorkflowsUpdateInstanceError = CiWorkflowsUpdateInstanceErrors[keyof CiWorkflowsUpdateInstanceErrors]; export type CiWorkflowsUpdateInstanceResponses = { /** * Single CiWorkflow */ 200: CiWorkflowResponse; }; export type CiWorkflowsUpdateInstanceResponse = CiWorkflowsUpdateInstanceResponses[keyof CiWorkflowsUpdateInstanceResponses]; export type CiXcodeVersionsGetCollectionData = { body?: never; path?: never; query?: { /** * the fields to include for returned resources of type ciXcodeVersions */ 'fields[ciXcodeVersions]'?: Array<'version' | 'name' | 'testDestinations' | 'macOsVersions'>; /** * the fields to include for returned resources of type ciMacOsVersions */ 'fields[ciMacOsVersions]'?: Array<'version' | 'name' | 'xcodeVersions'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'macOsVersions'>; /** * maximum number of related macOsVersions returned (when they are included) */ 'limit[macOsVersions]'?: number; }; url: '/v1/ciXcodeVersions'; }; export type CiXcodeVersionsGetCollectionErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiXcodeVersionsGetCollectionError = CiXcodeVersionsGetCollectionErrors[keyof CiXcodeVersionsGetCollectionErrors]; export type CiXcodeVersionsGetCollectionResponses = { /** * List of CiXcodeVersions */ 200: CiXcodeVersionsResponse; }; export type CiXcodeVersionsGetCollectionResponse = CiXcodeVersionsGetCollectionResponses[keyof CiXcodeVersionsGetCollectionResponses]; export type CiXcodeVersionsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type ciXcodeVersions */ 'fields[ciXcodeVersions]'?: Array<'version' | 'name' | 'testDestinations' | 'macOsVersions'>; /** * the fields to include for returned resources of type ciMacOsVersions */ 'fields[ciMacOsVersions]'?: Array<'version' | 'name' | 'xcodeVersions'>; /** * comma-separated list of relationships to include */ include?: Array<'macOsVersions'>; /** * maximum number of related macOsVersions returned (when they are included) */ 'limit[macOsVersions]'?: number; }; url: '/v1/ciXcodeVersions/{id}'; }; export type CiXcodeVersionsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiXcodeVersionsGetInstanceError = CiXcodeVersionsGetInstanceErrors[keyof CiXcodeVersionsGetInstanceErrors]; export type CiXcodeVersionsGetInstanceResponses = { /** * Single CiXcodeVersion */ 200: CiXcodeVersionResponse; }; export type CiXcodeVersionsGetInstanceResponse = CiXcodeVersionsGetInstanceResponses[keyof CiXcodeVersionsGetInstanceResponses]; export type CustomerReviewResponsesCreateInstanceData = { /** * CustomerReviewResponse representation */ body: CustomerReviewResponseV1CreateRequest; path?: never; query?: never; url: '/v1/customerReviewResponses'; }; export type CustomerReviewResponsesCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CustomerReviewResponsesCreateInstanceError = CustomerReviewResponsesCreateInstanceErrors[keyof CustomerReviewResponsesCreateInstanceErrors]; export type CustomerReviewResponsesCreateInstanceResponses = { /** * Single CustomerReviewResponse */ 201: CustomerReviewResponseV1Response; }; export type CustomerReviewResponsesCreateInstanceResponse = CustomerReviewResponsesCreateInstanceResponses[keyof CustomerReviewResponsesCreateInstanceResponses]; export type CustomerReviewResponsesDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/customerReviewResponses/{id}'; }; export type CustomerReviewResponsesDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CustomerReviewResponsesDeleteInstanceError = CustomerReviewResponsesDeleteInstanceErrors[keyof CustomerReviewResponsesDeleteInstanceErrors]; export type CustomerReviewResponsesDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type CustomerReviewResponsesDeleteInstanceResponse = CustomerReviewResponsesDeleteInstanceResponses[keyof CustomerReviewResponsesDeleteInstanceResponses]; export type CustomerReviewResponsesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type customerReviewResponses */ 'fields[customerReviewResponses]'?: Array<'responseBody' | 'lastModifiedDate' | 'state' | 'review'>; /** * comma-separated list of relationships to include */ include?: Array<'review'>; }; url: '/v1/customerReviewResponses/{id}'; }; export type CustomerReviewResponsesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CustomerReviewResponsesGetInstanceError = CustomerReviewResponsesGetInstanceErrors[keyof CustomerReviewResponsesGetInstanceErrors]; export type CustomerReviewResponsesGetInstanceResponses = { /** * Single CustomerReviewResponse */ 200: CustomerReviewResponseV1Response; }; export type CustomerReviewResponsesGetInstanceResponse = CustomerReviewResponsesGetInstanceResponses[keyof CustomerReviewResponsesGetInstanceResponses]; export type CustomerReviewsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type customerReviews */ 'fields[customerReviews]'?: Array<'rating' | 'title' | 'body' | 'reviewerNickname' | 'createdDate' | 'territory' | 'response'>; /** * the fields to include for returned resources of type customerReviewResponses */ 'fields[customerReviewResponses]'?: Array<'responseBody' | 'lastModifiedDate' | 'state' | 'review'>; /** * comma-separated list of relationships to include */ include?: Array<'response'>; }; url: '/v1/customerReviews/{id}'; }; export type CustomerReviewsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CustomerReviewsGetInstanceError = CustomerReviewsGetInstanceErrors[keyof CustomerReviewsGetInstanceErrors]; export type CustomerReviewsGetInstanceResponses = { /** * Single CustomerReview */ 200: CustomerReviewResponse; }; export type CustomerReviewsGetInstanceResponse = CustomerReviewsGetInstanceResponses[keyof CustomerReviewsGetInstanceResponses]; export type DevicesGetCollectionData = { body?: never; path?: never; query?: { /** * filter by attribute 'name' */ 'filter[name]'?: Array; /** * filter by attribute 'platform' */ 'filter[platform]'?: Array<'IOS' | 'MAC_OS' | 'UNIVERSAL'>; /** * filter by attribute 'udid' */ 'filter[udid]'?: Array; /** * filter by attribute 'status' */ 'filter[status]'?: Array<'ENABLED' | 'DISABLED'>; /** * filter by id(s) */ 'filter[id]'?: Array; /** * comma-separated list of sort expressions; resources will be sorted as specified */ sort?: Array<'name' | '-name' | 'platform' | '-platform' | 'udid' | '-udid' | 'status' | '-status' | 'id' | '-id'>; /** * the fields to include for returned resources of type devices */ 'fields[devices]'?: Array<'name' | 'platform' | 'udid' | 'deviceClass' | 'status' | 'model' | 'addedDate'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/devices'; }; export type DevicesGetCollectionErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type DevicesGetCollectionError = DevicesGetCollectionErrors[keyof DevicesGetCollectionErrors]; export type DevicesGetCollectionResponses = { /** * List of Devices */ 200: DevicesResponse; }; export type DevicesGetCollectionResponse = DevicesGetCollectionResponses[keyof DevicesGetCollectionResponses]; export type DevicesCreateInstanceData = { /** * Device representation */ body: DeviceCreateRequest; path?: never; query?: never; url: '/v1/devices'; }; export type DevicesCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type DevicesCreateInstanceError = DevicesCreateInstanceErrors[keyof DevicesCreateInstanceErrors]; export type DevicesCreateInstanceResponses = { /** * Single Device */ 201: DeviceResponse; }; export type DevicesCreateInstanceResponse = DevicesCreateInstanceResponses[keyof DevicesCreateInstanceResponses]; export type DevicesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type devices */ 'fields[devices]'?: Array<'name' | 'platform' | 'udid' | 'deviceClass' | 'status' | 'model' | 'addedDate'>; }; url: '/v1/devices/{id}'; }; export type DevicesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type DevicesGetInstanceError = DevicesGetInstanceErrors[keyof DevicesGetInstanceErrors]; export type DevicesGetInstanceResponses = { /** * Single Device */ 200: DeviceResponse; }; export type DevicesGetInstanceResponse = DevicesGetInstanceResponses[keyof DevicesGetInstanceResponses]; export type DevicesUpdateInstanceData = { /** * Device representation */ body: DeviceUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/devices/{id}'; }; export type DevicesUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type DevicesUpdateInstanceError = DevicesUpdateInstanceErrors[keyof DevicesUpdateInstanceErrors]; export type DevicesUpdateInstanceResponses = { /** * Single Device */ 200: DeviceResponse; }; export type DevicesUpdateInstanceResponse = DevicesUpdateInstanceResponses[keyof DevicesUpdateInstanceResponses]; export type EndAppAvailabilityPreOrdersCreateInstanceData = { /** * EndAppAvailabilityPreOrder representation */ body: EndAppAvailabilityPreOrderCreateRequest; path?: never; query?: never; url: '/v1/endAppAvailabilityPreOrders'; }; export type EndAppAvailabilityPreOrdersCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type EndAppAvailabilityPreOrdersCreateInstanceError = EndAppAvailabilityPreOrdersCreateInstanceErrors[keyof EndAppAvailabilityPreOrdersCreateInstanceErrors]; export type EndAppAvailabilityPreOrdersCreateInstanceResponses = { /** * Single EndAppAvailabilityPreOrder */ 201: EndAppAvailabilityPreOrderResponse; }; export type EndAppAvailabilityPreOrdersCreateInstanceResponse = EndAppAvailabilityPreOrdersCreateInstanceResponses[keyof EndAppAvailabilityPreOrdersCreateInstanceResponses]; export type EndUserLicenseAgreementsCreateInstanceData = { /** * EndUserLicenseAgreement representation */ body: EndUserLicenseAgreementCreateRequest; path?: never; query?: never; url: '/v1/endUserLicenseAgreements'; }; export type EndUserLicenseAgreementsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type EndUserLicenseAgreementsCreateInstanceError = EndUserLicenseAgreementsCreateInstanceErrors[keyof EndUserLicenseAgreementsCreateInstanceErrors]; export type EndUserLicenseAgreementsCreateInstanceResponses = { /** * Single EndUserLicenseAgreement */ 201: EndUserLicenseAgreementResponse; }; export type EndUserLicenseAgreementsCreateInstanceResponse = EndUserLicenseAgreementsCreateInstanceResponses[keyof EndUserLicenseAgreementsCreateInstanceResponses]; export type EndUserLicenseAgreementsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/endUserLicenseAgreements/{id}'; }; export type EndUserLicenseAgreementsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type EndUserLicenseAgreementsDeleteInstanceError = EndUserLicenseAgreementsDeleteInstanceErrors[keyof EndUserLicenseAgreementsDeleteInstanceErrors]; export type EndUserLicenseAgreementsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type EndUserLicenseAgreementsDeleteInstanceResponse = EndUserLicenseAgreementsDeleteInstanceResponses[keyof EndUserLicenseAgreementsDeleteInstanceResponses]; export type EndUserLicenseAgreementsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type endUserLicenseAgreements */ 'fields[endUserLicenseAgreements]'?: Array<'agreementText' | 'app' | 'territories'>; /** * the fields to include for returned resources of type territories */ 'fields[territories]'?: Array<'currency'>; /** * comma-separated list of relationships to include */ include?: Array<'app' | 'territories'>; /** * maximum number of related territories returned (when they are included) */ 'limit[territories]'?: number; }; url: '/v1/endUserLicenseAgreements/{id}'; }; export type EndUserLicenseAgreementsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type EndUserLicenseAgreementsGetInstanceError = EndUserLicenseAgreementsGetInstanceErrors[keyof EndUserLicenseAgreementsGetInstanceErrors]; export type EndUserLicenseAgreementsGetInstanceResponses = { /** * Single EndUserLicenseAgreement */ 200: EndUserLicenseAgreementResponse; }; export type EndUserLicenseAgreementsGetInstanceResponse = EndUserLicenseAgreementsGetInstanceResponses[keyof EndUserLicenseAgreementsGetInstanceResponses]; export type EndUserLicenseAgreementsUpdateInstanceData = { /** * EndUserLicenseAgreement representation */ body: EndUserLicenseAgreementUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/endUserLicenseAgreements/{id}'; }; export type EndUserLicenseAgreementsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type EndUserLicenseAgreementsUpdateInstanceError = EndUserLicenseAgreementsUpdateInstanceErrors[keyof EndUserLicenseAgreementsUpdateInstanceErrors]; export type EndUserLicenseAgreementsUpdateInstanceResponses = { /** * Single EndUserLicenseAgreement */ 200: EndUserLicenseAgreementResponse; }; export type EndUserLicenseAgreementsUpdateInstanceResponse = EndUserLicenseAgreementsUpdateInstanceResponses[keyof EndUserLicenseAgreementsUpdateInstanceResponses]; export type FinanceReportsGetCollectionData = { body?: never; path?: never; query: { /** * filter by attribute 'vendorNumber' */ 'filter[vendorNumber]': Array; /** * filter by attribute 'reportType' */ 'filter[reportType]': Array<'FINANCIAL' | 'FINANCE_DETAIL'>; /** * filter by attribute 'regionCode' */ 'filter[regionCode]': Array; /** * filter by attribute 'reportDate' */ 'filter[reportDate]': Array; }; url: '/v1/financeReports'; }; export type FinanceReportsGetCollectionErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type FinanceReportsGetCollectionError = FinanceReportsGetCollectionErrors[keyof FinanceReportsGetCollectionErrors]; export type FinanceReportsGetCollectionResponses = { /** * List of FinanceReports */ 200: Gzip; }; export type FinanceReportsGetCollectionResponse = FinanceReportsGetCollectionResponses[keyof FinanceReportsGetCollectionResponses]; export type GameCenterAchievementImagesCreateInstanceData = { /** * GameCenterAchievementImage representation */ body: GameCenterAchievementImageCreateRequest; path?: never; query?: never; url: '/v1/gameCenterAchievementImages'; }; export type GameCenterAchievementImagesCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementImagesCreateInstanceError = GameCenterAchievementImagesCreateInstanceErrors[keyof GameCenterAchievementImagesCreateInstanceErrors]; export type GameCenterAchievementImagesCreateInstanceResponses = { /** * Single GameCenterAchievementImage */ 201: GameCenterAchievementImageResponse; }; export type GameCenterAchievementImagesCreateInstanceResponse = GameCenterAchievementImagesCreateInstanceResponses[keyof GameCenterAchievementImagesCreateInstanceResponses]; export type GameCenterAchievementImagesDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterAchievementImages/{id}'; }; export type GameCenterAchievementImagesDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementImagesDeleteInstanceError = GameCenterAchievementImagesDeleteInstanceErrors[keyof GameCenterAchievementImagesDeleteInstanceErrors]; export type GameCenterAchievementImagesDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterAchievementImagesDeleteInstanceResponse = GameCenterAchievementImagesDeleteInstanceResponses[keyof GameCenterAchievementImagesDeleteInstanceResponses]; export type GameCenterAchievementImagesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterAchievementImages */ 'fields[gameCenterAchievementImages]'?: Array<'fileSize' | 'fileName' | 'imageAsset' | 'uploadOperations' | 'assetDeliveryState' | 'gameCenterAchievementLocalization'>; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterAchievementLocalization'>; }; url: '/v1/gameCenterAchievementImages/{id}'; }; export type GameCenterAchievementImagesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementImagesGetInstanceError = GameCenterAchievementImagesGetInstanceErrors[keyof GameCenterAchievementImagesGetInstanceErrors]; export type GameCenterAchievementImagesGetInstanceResponses = { /** * Single GameCenterAchievementImage */ 200: GameCenterAchievementImageResponse; }; export type GameCenterAchievementImagesGetInstanceResponse = GameCenterAchievementImagesGetInstanceResponses[keyof GameCenterAchievementImagesGetInstanceResponses]; export type GameCenterAchievementImagesUpdateInstanceData = { /** * GameCenterAchievementImage representation */ body: GameCenterAchievementImageUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterAchievementImages/{id}'; }; export type GameCenterAchievementImagesUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementImagesUpdateInstanceError = GameCenterAchievementImagesUpdateInstanceErrors[keyof GameCenterAchievementImagesUpdateInstanceErrors]; export type GameCenterAchievementImagesUpdateInstanceResponses = { /** * Single GameCenterAchievementImage */ 200: GameCenterAchievementImageResponse; }; export type GameCenterAchievementImagesUpdateInstanceResponse = GameCenterAchievementImagesUpdateInstanceResponses[keyof GameCenterAchievementImagesUpdateInstanceResponses]; export type GameCenterAchievementImagesV2CreateInstanceData = { /** * GameCenterAchievementImage representation */ body: GameCenterAchievementImageV2CreateRequest; path?: never; query?: never; url: '/v2/gameCenterAchievementImages'; }; export type GameCenterAchievementImagesV2CreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementImagesV2CreateInstanceError = GameCenterAchievementImagesV2CreateInstanceErrors[keyof GameCenterAchievementImagesV2CreateInstanceErrors]; export type GameCenterAchievementImagesV2CreateInstanceResponses = { /** * Single GameCenterAchievementImage */ 201: GameCenterAchievementImageV2Response; }; export type GameCenterAchievementImagesV2CreateInstanceResponse = GameCenterAchievementImagesV2CreateInstanceResponses[keyof GameCenterAchievementImagesV2CreateInstanceResponses]; export type GameCenterAchievementImagesV2DeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v2/gameCenterAchievementImages/{id}'; }; export type GameCenterAchievementImagesV2DeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementImagesV2DeleteInstanceError = GameCenterAchievementImagesV2DeleteInstanceErrors[keyof GameCenterAchievementImagesV2DeleteInstanceErrors]; export type GameCenterAchievementImagesV2DeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterAchievementImagesV2DeleteInstanceResponse = GameCenterAchievementImagesV2DeleteInstanceResponses[keyof GameCenterAchievementImagesV2DeleteInstanceResponses]; export type GameCenterAchievementImagesV2GetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterAchievementImages */ 'fields[gameCenterAchievementImages]'?: Array<'fileSize' | 'fileName' | 'imageAsset' | 'uploadOperations' | 'assetDeliveryState' | 'localization'>; /** * comma-separated list of relationships to include */ include?: Array<'localization'>; }; url: '/v2/gameCenterAchievementImages/{id}'; }; export type GameCenterAchievementImagesV2GetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementImagesV2GetInstanceError = GameCenterAchievementImagesV2GetInstanceErrors[keyof GameCenterAchievementImagesV2GetInstanceErrors]; export type GameCenterAchievementImagesV2GetInstanceResponses = { /** * Single GameCenterAchievementImage */ 200: GameCenterAchievementImageV2Response; }; export type GameCenterAchievementImagesV2GetInstanceResponse = GameCenterAchievementImagesV2GetInstanceResponses[keyof GameCenterAchievementImagesV2GetInstanceResponses]; export type GameCenterAchievementImagesV2UpdateInstanceData = { /** * GameCenterAchievementImage representation */ body: GameCenterAchievementImageV2UpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v2/gameCenterAchievementImages/{id}'; }; export type GameCenterAchievementImagesV2UpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementImagesV2UpdateInstanceError = GameCenterAchievementImagesV2UpdateInstanceErrors[keyof GameCenterAchievementImagesV2UpdateInstanceErrors]; export type GameCenterAchievementImagesV2UpdateInstanceResponses = { /** * Single GameCenterAchievementImage */ 200: GameCenterAchievementImageV2Response; }; export type GameCenterAchievementImagesV2UpdateInstanceResponse = GameCenterAchievementImagesV2UpdateInstanceResponses[keyof GameCenterAchievementImagesV2UpdateInstanceResponses]; export type GameCenterAchievementLocalizationsV2CreateInstanceData = { /** * GameCenterAchievementLocalization representation */ body: GameCenterAchievementLocalizationV2CreateRequest; path?: never; query?: never; url: '/v2/gameCenterAchievementLocalizations'; }; export type GameCenterAchievementLocalizationsV2CreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementLocalizationsV2CreateInstanceError = GameCenterAchievementLocalizationsV2CreateInstanceErrors[keyof GameCenterAchievementLocalizationsV2CreateInstanceErrors]; export type GameCenterAchievementLocalizationsV2CreateInstanceResponses = { /** * Single GameCenterAchievementLocalization */ 201: GameCenterAchievementLocalizationV2Response; }; export type GameCenterAchievementLocalizationsV2CreateInstanceResponse = GameCenterAchievementLocalizationsV2CreateInstanceResponses[keyof GameCenterAchievementLocalizationsV2CreateInstanceResponses]; export type GameCenterAchievementLocalizationsV2DeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v2/gameCenterAchievementLocalizations/{id}'; }; export type GameCenterAchievementLocalizationsV2DeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementLocalizationsV2DeleteInstanceError = GameCenterAchievementLocalizationsV2DeleteInstanceErrors[keyof GameCenterAchievementLocalizationsV2DeleteInstanceErrors]; export type GameCenterAchievementLocalizationsV2DeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterAchievementLocalizationsV2DeleteInstanceResponse = GameCenterAchievementLocalizationsV2DeleteInstanceResponses[keyof GameCenterAchievementLocalizationsV2DeleteInstanceResponses]; export type GameCenterAchievementLocalizationsV2GetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterAchievementLocalizations */ 'fields[gameCenterAchievementLocalizations]'?: Array<'locale' | 'name' | 'beforeEarnedDescription' | 'afterEarnedDescription' | 'version' | 'image'>; /** * the fields to include for returned resources of type gameCenterAchievementImages */ 'fields[gameCenterAchievementImages]'?: Array<'fileSize' | 'fileName' | 'imageAsset' | 'uploadOperations' | 'assetDeliveryState' | 'localization'>; /** * comma-separated list of relationships to include */ include?: Array<'version' | 'image'>; }; url: '/v2/gameCenterAchievementLocalizations/{id}'; }; export type GameCenterAchievementLocalizationsV2GetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementLocalizationsV2GetInstanceError = GameCenterAchievementLocalizationsV2GetInstanceErrors[keyof GameCenterAchievementLocalizationsV2GetInstanceErrors]; export type GameCenterAchievementLocalizationsV2GetInstanceResponses = { /** * Single GameCenterAchievementLocalization */ 200: GameCenterAchievementLocalizationV2Response; }; export type GameCenterAchievementLocalizationsV2GetInstanceResponse = GameCenterAchievementLocalizationsV2GetInstanceResponses[keyof GameCenterAchievementLocalizationsV2GetInstanceResponses]; export type GameCenterAchievementLocalizationsV2UpdateInstanceData = { /** * GameCenterAchievementLocalization representation */ body: GameCenterAchievementLocalizationV2UpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v2/gameCenterAchievementLocalizations/{id}'; }; export type GameCenterAchievementLocalizationsV2UpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementLocalizationsV2UpdateInstanceError = GameCenterAchievementLocalizationsV2UpdateInstanceErrors[keyof GameCenterAchievementLocalizationsV2UpdateInstanceErrors]; export type GameCenterAchievementLocalizationsV2UpdateInstanceResponses = { /** * Single GameCenterAchievementLocalization */ 200: GameCenterAchievementLocalizationV2Response; }; export type GameCenterAchievementLocalizationsV2UpdateInstanceResponse = GameCenterAchievementLocalizationsV2UpdateInstanceResponses[keyof GameCenterAchievementLocalizationsV2UpdateInstanceResponses]; export type GameCenterAchievementLocalizationsCreateInstanceData = { /** * GameCenterAchievementLocalization representation */ body: GameCenterAchievementLocalizationCreateRequest; path?: never; query?: never; url: '/v1/gameCenterAchievementLocalizations'; }; export type GameCenterAchievementLocalizationsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementLocalizationsCreateInstanceError = GameCenterAchievementLocalizationsCreateInstanceErrors[keyof GameCenterAchievementLocalizationsCreateInstanceErrors]; export type GameCenterAchievementLocalizationsCreateInstanceResponses = { /** * Single GameCenterAchievementLocalization */ 201: GameCenterAchievementLocalizationResponse; }; export type GameCenterAchievementLocalizationsCreateInstanceResponse = GameCenterAchievementLocalizationsCreateInstanceResponses[keyof GameCenterAchievementLocalizationsCreateInstanceResponses]; export type GameCenterAchievementLocalizationsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterAchievementLocalizations/{id}'; }; export type GameCenterAchievementLocalizationsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementLocalizationsDeleteInstanceError = GameCenterAchievementLocalizationsDeleteInstanceErrors[keyof GameCenterAchievementLocalizationsDeleteInstanceErrors]; export type GameCenterAchievementLocalizationsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterAchievementLocalizationsDeleteInstanceResponse = GameCenterAchievementLocalizationsDeleteInstanceResponses[keyof GameCenterAchievementLocalizationsDeleteInstanceResponses]; export type GameCenterAchievementLocalizationsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterAchievementLocalizations */ 'fields[gameCenterAchievementLocalizations]'?: Array<'locale' | 'name' | 'beforeEarnedDescription' | 'afterEarnedDescription' | 'gameCenterAchievement' | 'gameCenterAchievementImage'>; /** * the fields to include for returned resources of type gameCenterAchievements */ 'fields[gameCenterAchievements]'?: Array<'referenceName' | 'vendorIdentifier' | 'points' | 'showBeforeEarned' | 'repeatable' | 'archived' | 'activityProperties' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupAchievement' | 'localizations' | 'releases' | 'activity'>; /** * the fields to include for returned resources of type gameCenterAchievementImages */ 'fields[gameCenterAchievementImages]'?: Array<'fileSize' | 'fileName' | 'imageAsset' | 'uploadOperations' | 'assetDeliveryState' | 'gameCenterAchievementLocalization'>; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterAchievement' | 'gameCenterAchievementImage'>; }; url: '/v1/gameCenterAchievementLocalizations/{id}'; }; export type GameCenterAchievementLocalizationsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementLocalizationsGetInstanceError = GameCenterAchievementLocalizationsGetInstanceErrors[keyof GameCenterAchievementLocalizationsGetInstanceErrors]; export type GameCenterAchievementLocalizationsGetInstanceResponses = { /** * Single GameCenterAchievementLocalization */ 200: GameCenterAchievementLocalizationResponse; }; export type GameCenterAchievementLocalizationsGetInstanceResponse = GameCenterAchievementLocalizationsGetInstanceResponses[keyof GameCenterAchievementLocalizationsGetInstanceResponses]; export type GameCenterAchievementLocalizationsUpdateInstanceData = { /** * GameCenterAchievementLocalization representation */ body: GameCenterAchievementLocalizationUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterAchievementLocalizations/{id}'; }; export type GameCenterAchievementLocalizationsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementLocalizationsUpdateInstanceError = GameCenterAchievementLocalizationsUpdateInstanceErrors[keyof GameCenterAchievementLocalizationsUpdateInstanceErrors]; export type GameCenterAchievementLocalizationsUpdateInstanceResponses = { /** * Single GameCenterAchievementLocalization */ 200: GameCenterAchievementLocalizationResponse; }; export type GameCenterAchievementLocalizationsUpdateInstanceResponse = GameCenterAchievementLocalizationsUpdateInstanceResponses[keyof GameCenterAchievementLocalizationsUpdateInstanceResponses]; export type GameCenterAchievementReleasesCreateInstanceData = { /** * GameCenterAchievementRelease representation */ body: GameCenterAchievementReleaseCreateRequest; path?: never; query?: never; url: '/v1/gameCenterAchievementReleases'; }; export type GameCenterAchievementReleasesCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementReleasesCreateInstanceError = GameCenterAchievementReleasesCreateInstanceErrors[keyof GameCenterAchievementReleasesCreateInstanceErrors]; export type GameCenterAchievementReleasesCreateInstanceResponses = { /** * Single GameCenterAchievementRelease */ 201: GameCenterAchievementReleaseResponse; }; export type GameCenterAchievementReleasesCreateInstanceResponse = GameCenterAchievementReleasesCreateInstanceResponses[keyof GameCenterAchievementReleasesCreateInstanceResponses]; export type GameCenterAchievementReleasesDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterAchievementReleases/{id}'; }; export type GameCenterAchievementReleasesDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementReleasesDeleteInstanceError = GameCenterAchievementReleasesDeleteInstanceErrors[keyof GameCenterAchievementReleasesDeleteInstanceErrors]; export type GameCenterAchievementReleasesDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterAchievementReleasesDeleteInstanceResponse = GameCenterAchievementReleasesDeleteInstanceResponses[keyof GameCenterAchievementReleasesDeleteInstanceResponses]; export type GameCenterAchievementReleasesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterAchievementReleases */ 'fields[gameCenterAchievementReleases]'?: Array<'live' | 'gameCenterDetail' | 'gameCenterAchievement'>; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterDetail' | 'gameCenterAchievement'>; }; url: '/v1/gameCenterAchievementReleases/{id}'; }; export type GameCenterAchievementReleasesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementReleasesGetInstanceError = GameCenterAchievementReleasesGetInstanceErrors[keyof GameCenterAchievementReleasesGetInstanceErrors]; export type GameCenterAchievementReleasesGetInstanceResponses = { /** * Single GameCenterAchievementRelease */ 200: GameCenterAchievementReleaseResponse; }; export type GameCenterAchievementReleasesGetInstanceResponse = GameCenterAchievementReleasesGetInstanceResponses[keyof GameCenterAchievementReleasesGetInstanceResponses]; export type GameCenterAchievementVersionsV2CreateInstanceData = { /** * GameCenterAchievementVersion representation */ body: GameCenterAchievementVersionV2CreateRequest; path?: never; query?: never; url: '/v2/gameCenterAchievementVersions'; }; export type GameCenterAchievementVersionsV2CreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementVersionsV2CreateInstanceError = GameCenterAchievementVersionsV2CreateInstanceErrors[keyof GameCenterAchievementVersionsV2CreateInstanceErrors]; export type GameCenterAchievementVersionsV2CreateInstanceResponses = { /** * Single GameCenterAchievementVersion */ 201: GameCenterAchievementVersionV2Response; }; export type GameCenterAchievementVersionsV2CreateInstanceResponse = GameCenterAchievementVersionsV2CreateInstanceResponses[keyof GameCenterAchievementVersionsV2CreateInstanceResponses]; export type GameCenterAchievementVersionsV2GetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterAchievementVersions */ 'fields[gameCenterAchievementVersions]'?: Array<'version' | 'state' | 'achievement' | 'localizations'>; /** * the fields to include for returned resources of type gameCenterAchievementLocalizations */ 'fields[gameCenterAchievementLocalizations]'?: Array<'locale' | 'name' | 'beforeEarnedDescription' | 'afterEarnedDescription' | 'version' | 'image'>; /** * comma-separated list of relationships to include */ include?: Array<'achievement' | 'localizations'>; /** * maximum number of related localizations returned (when they are included) */ 'limit[localizations]'?: number; }; url: '/v2/gameCenterAchievementVersions/{id}'; }; export type GameCenterAchievementVersionsV2GetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementVersionsV2GetInstanceError = GameCenterAchievementVersionsV2GetInstanceErrors[keyof GameCenterAchievementVersionsV2GetInstanceErrors]; export type GameCenterAchievementVersionsV2GetInstanceResponses = { /** * Single GameCenterAchievementVersion */ 200: GameCenterAchievementVersionV2Response; }; export type GameCenterAchievementVersionsV2GetInstanceResponse = GameCenterAchievementVersionsV2GetInstanceResponses[keyof GameCenterAchievementVersionsV2GetInstanceResponses]; export type GameCenterAchievementsV2CreateInstanceData = { /** * GameCenterAchievement representation */ body: GameCenterAchievementV2CreateRequest; path?: never; query?: never; url: '/v2/gameCenterAchievements'; }; export type GameCenterAchievementsV2CreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementsV2CreateInstanceError = GameCenterAchievementsV2CreateInstanceErrors[keyof GameCenterAchievementsV2CreateInstanceErrors]; export type GameCenterAchievementsV2CreateInstanceResponses = { /** * Single GameCenterAchievement */ 201: GameCenterAchievementV2Response; }; export type GameCenterAchievementsV2CreateInstanceResponse = GameCenterAchievementsV2CreateInstanceResponses[keyof GameCenterAchievementsV2CreateInstanceResponses]; export type GameCenterAchievementsV2DeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v2/gameCenterAchievements/{id}'; }; export type GameCenterAchievementsV2DeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementsV2DeleteInstanceError = GameCenterAchievementsV2DeleteInstanceErrors[keyof GameCenterAchievementsV2DeleteInstanceErrors]; export type GameCenterAchievementsV2DeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterAchievementsV2DeleteInstanceResponse = GameCenterAchievementsV2DeleteInstanceResponses[keyof GameCenterAchievementsV2DeleteInstanceResponses]; export type GameCenterAchievementsV2GetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterAchievements */ 'fields[gameCenterAchievements]'?: Array<'referenceName' | 'vendorIdentifier' | 'points' | 'showBeforeEarned' | 'repeatable' | 'archived' | 'activityProperties' | 'gameCenterDetail' | 'gameCenterGroup' | 'activity' | 'versions'>; /** * the fields to include for returned resources of type gameCenterAchievementVersions */ 'fields[gameCenterAchievementVersions]'?: Array<'version' | 'state' | 'achievement' | 'localizations'>; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterDetail' | 'gameCenterGroup' | 'activity' | 'versions'>; /** * maximum number of related versions returned (when they are included) */ 'limit[versions]'?: number; }; url: '/v2/gameCenterAchievements/{id}'; }; export type GameCenterAchievementsV2GetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementsV2GetInstanceError = GameCenterAchievementsV2GetInstanceErrors[keyof GameCenterAchievementsV2GetInstanceErrors]; export type GameCenterAchievementsV2GetInstanceResponses = { /** * Single GameCenterAchievement */ 200: GameCenterAchievementV2Response; }; export type GameCenterAchievementsV2GetInstanceResponse = GameCenterAchievementsV2GetInstanceResponses[keyof GameCenterAchievementsV2GetInstanceResponses]; export type GameCenterAchievementsV2UpdateInstanceData = { /** * GameCenterAchievement representation */ body: GameCenterAchievementV2UpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v2/gameCenterAchievements/{id}'; }; export type GameCenterAchievementsV2UpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementsV2UpdateInstanceError = GameCenterAchievementsV2UpdateInstanceErrors[keyof GameCenterAchievementsV2UpdateInstanceErrors]; export type GameCenterAchievementsV2UpdateInstanceResponses = { /** * Single GameCenterAchievement */ 200: GameCenterAchievementV2Response; }; export type GameCenterAchievementsV2UpdateInstanceResponse = GameCenterAchievementsV2UpdateInstanceResponses[keyof GameCenterAchievementsV2UpdateInstanceResponses]; export type GameCenterAchievementsCreateInstanceData = { /** * GameCenterAchievement representation */ body: GameCenterAchievementCreateRequest; path?: never; query?: never; url: '/v1/gameCenterAchievements'; }; export type GameCenterAchievementsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementsCreateInstanceError = GameCenterAchievementsCreateInstanceErrors[keyof GameCenterAchievementsCreateInstanceErrors]; export type GameCenterAchievementsCreateInstanceResponses = { /** * Single GameCenterAchievement */ 201: GameCenterAchievementResponse; }; export type GameCenterAchievementsCreateInstanceResponse = GameCenterAchievementsCreateInstanceResponses[keyof GameCenterAchievementsCreateInstanceResponses]; export type GameCenterAchievementsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterAchievements/{id}'; }; export type GameCenterAchievementsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementsDeleteInstanceError = GameCenterAchievementsDeleteInstanceErrors[keyof GameCenterAchievementsDeleteInstanceErrors]; export type GameCenterAchievementsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterAchievementsDeleteInstanceResponse = GameCenterAchievementsDeleteInstanceResponses[keyof GameCenterAchievementsDeleteInstanceResponses]; export type GameCenterAchievementsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterAchievements */ 'fields[gameCenterAchievements]'?: Array<'referenceName' | 'vendorIdentifier' | 'points' | 'showBeforeEarned' | 'repeatable' | 'archived' | 'activityProperties' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupAchievement' | 'localizations' | 'releases' | 'activity'>; /** * the fields to include for returned resources of type gameCenterAchievementLocalizations */ 'fields[gameCenterAchievementLocalizations]'?: Array<'locale' | 'name' | 'beforeEarnedDescription' | 'afterEarnedDescription' | 'gameCenterAchievement' | 'gameCenterAchievementImage'>; /** * the fields to include for returned resources of type gameCenterAchievementReleases */ 'fields[gameCenterAchievementReleases]'?: Array<'live' | 'gameCenterDetail' | 'gameCenterAchievement'>; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterDetail' | 'gameCenterGroup' | 'groupAchievement' | 'localizations' | 'releases' | 'activity'>; /** * maximum number of related localizations returned (when they are included) */ 'limit[localizations]'?: number; /** * maximum number of related releases returned (when they are included) */ 'limit[releases]'?: number; }; url: '/v1/gameCenterAchievements/{id}'; }; export type GameCenterAchievementsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementsGetInstanceError = GameCenterAchievementsGetInstanceErrors[keyof GameCenterAchievementsGetInstanceErrors]; export type GameCenterAchievementsGetInstanceResponses = { /** * Single GameCenterAchievement */ 200: GameCenterAchievementResponse; }; export type GameCenterAchievementsGetInstanceResponse = GameCenterAchievementsGetInstanceResponses[keyof GameCenterAchievementsGetInstanceResponses]; export type GameCenterAchievementsUpdateInstanceData = { /** * GameCenterAchievement representation */ body: GameCenterAchievementUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterAchievements/{id}'; }; export type GameCenterAchievementsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementsUpdateInstanceError = GameCenterAchievementsUpdateInstanceErrors[keyof GameCenterAchievementsUpdateInstanceErrors]; export type GameCenterAchievementsUpdateInstanceResponses = { /** * Single GameCenterAchievement */ 200: GameCenterAchievementResponse; }; export type GameCenterAchievementsUpdateInstanceResponse = GameCenterAchievementsUpdateInstanceResponses[keyof GameCenterAchievementsUpdateInstanceResponses]; export type GameCenterActivitiesCreateInstanceData = { /** * GameCenterActivity representation */ body: GameCenterActivityCreateRequest; path?: never; query?: never; url: '/v1/gameCenterActivities'; }; export type GameCenterActivitiesCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterActivitiesCreateInstanceError = GameCenterActivitiesCreateInstanceErrors[keyof GameCenterActivitiesCreateInstanceErrors]; export type GameCenterActivitiesCreateInstanceResponses = { /** * Single GameCenterActivity */ 201: GameCenterActivityResponse; }; export type GameCenterActivitiesCreateInstanceResponse = GameCenterActivitiesCreateInstanceResponses[keyof GameCenterActivitiesCreateInstanceResponses]; export type GameCenterActivitiesDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterActivities/{id}'; }; export type GameCenterActivitiesDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterActivitiesDeleteInstanceError = GameCenterActivitiesDeleteInstanceErrors[keyof GameCenterActivitiesDeleteInstanceErrors]; export type GameCenterActivitiesDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterActivitiesDeleteInstanceResponse = GameCenterActivitiesDeleteInstanceResponses[keyof GameCenterActivitiesDeleteInstanceResponses]; export type GameCenterActivitiesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterActivities */ 'fields[gameCenterActivities]'?: Array<'referenceName' | 'vendorIdentifier' | 'playStyle' | 'minimumPlayersCount' | 'maximumPlayersCount' | 'supportsPartyCode' | 'archived' | 'properties' | 'gameCenterDetail' | 'gameCenterGroup' | 'achievements' | 'achievementsV2' | 'leaderboards' | 'leaderboardsV2' | 'versions'>; /** * the fields to include for returned resources of type gameCenterActivityVersions */ 'fields[gameCenterActivityVersions]'?: Array<'version' | 'state' | 'fallbackUrl' | 'activity' | 'localizations' | 'defaultImage' | 'releases'>; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterDetail' | 'gameCenterGroup' | 'achievements' | 'achievementsV2' | 'leaderboards' | 'leaderboardsV2' | 'versions'>; /** * maximum number of related achievements returned (when they are included) */ 'limit[achievements]'?: number; /** * maximum number of related achievementsV2 returned (when they are included) */ 'limit[achievementsV2]'?: number; /** * maximum number of related leaderboards returned (when they are included) */ 'limit[leaderboards]'?: number; /** * maximum number of related leaderboardsV2 returned (when they are included) */ 'limit[leaderboardsV2]'?: number; /** * maximum number of related versions returned (when they are included) */ 'limit[versions]'?: number; }; url: '/v1/gameCenterActivities/{id}'; }; export type GameCenterActivitiesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterActivitiesGetInstanceError = GameCenterActivitiesGetInstanceErrors[keyof GameCenterActivitiesGetInstanceErrors]; export type GameCenterActivitiesGetInstanceResponses = { /** * Single GameCenterActivity */ 200: GameCenterActivityResponse; }; export type GameCenterActivitiesGetInstanceResponse = GameCenterActivitiesGetInstanceResponses[keyof GameCenterActivitiesGetInstanceResponses]; export type GameCenterActivitiesUpdateInstanceData = { /** * GameCenterActivity representation */ body: GameCenterActivityUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterActivities/{id}'; }; export type GameCenterActivitiesUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterActivitiesUpdateInstanceError = GameCenterActivitiesUpdateInstanceErrors[keyof GameCenterActivitiesUpdateInstanceErrors]; export type GameCenterActivitiesUpdateInstanceResponses = { /** * Single GameCenterActivity */ 200: GameCenterActivityResponse; }; export type GameCenterActivitiesUpdateInstanceResponse = GameCenterActivitiesUpdateInstanceResponses[keyof GameCenterActivitiesUpdateInstanceResponses]; export type GameCenterActivityImagesCreateInstanceData = { /** * GameCenterActivityImage representation */ body: GameCenterActivityImageCreateRequest; path?: never; query?: never; url: '/v1/gameCenterActivityImages'; }; export type GameCenterActivityImagesCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterActivityImagesCreateInstanceError = GameCenterActivityImagesCreateInstanceErrors[keyof GameCenterActivityImagesCreateInstanceErrors]; export type GameCenterActivityImagesCreateInstanceResponses = { /** * Single GameCenterActivityImage */ 201: GameCenterActivityImageResponse; }; export type GameCenterActivityImagesCreateInstanceResponse = GameCenterActivityImagesCreateInstanceResponses[keyof GameCenterActivityImagesCreateInstanceResponses]; export type GameCenterActivityImagesDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterActivityImages/{id}'; }; export type GameCenterActivityImagesDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterActivityImagesDeleteInstanceError = GameCenterActivityImagesDeleteInstanceErrors[keyof GameCenterActivityImagesDeleteInstanceErrors]; export type GameCenterActivityImagesDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterActivityImagesDeleteInstanceResponse = GameCenterActivityImagesDeleteInstanceResponses[keyof GameCenterActivityImagesDeleteInstanceResponses]; export type GameCenterActivityImagesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterActivityImages */ 'fields[gameCenterActivityImages]'?: Array<'fileSize' | 'fileName' | 'imageAsset' | 'uploadOperations' | 'assetDeliveryState'>; }; url: '/v1/gameCenterActivityImages/{id}'; }; export type GameCenterActivityImagesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterActivityImagesGetInstanceError = GameCenterActivityImagesGetInstanceErrors[keyof GameCenterActivityImagesGetInstanceErrors]; export type GameCenterActivityImagesGetInstanceResponses = { /** * Single GameCenterActivityImage */ 200: GameCenterActivityImageResponse; }; export type GameCenterActivityImagesGetInstanceResponse = GameCenterActivityImagesGetInstanceResponses[keyof GameCenterActivityImagesGetInstanceResponses]; export type GameCenterActivityImagesUpdateInstanceData = { /** * GameCenterActivityImage representation */ body: GameCenterActivityImageUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterActivityImages/{id}'; }; export type GameCenterActivityImagesUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterActivityImagesUpdateInstanceError = GameCenterActivityImagesUpdateInstanceErrors[keyof GameCenterActivityImagesUpdateInstanceErrors]; export type GameCenterActivityImagesUpdateInstanceResponses = { /** * Single GameCenterActivityImage */ 200: GameCenterActivityImageResponse; }; export type GameCenterActivityImagesUpdateInstanceResponse = GameCenterActivityImagesUpdateInstanceResponses[keyof GameCenterActivityImagesUpdateInstanceResponses]; export type GameCenterActivityLocalizationsCreateInstanceData = { /** * GameCenterActivityLocalization representation */ body: GameCenterActivityLocalizationCreateRequest; path?: never; query?: never; url: '/v1/gameCenterActivityLocalizations'; }; export type GameCenterActivityLocalizationsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterActivityLocalizationsCreateInstanceError = GameCenterActivityLocalizationsCreateInstanceErrors[keyof GameCenterActivityLocalizationsCreateInstanceErrors]; export type GameCenterActivityLocalizationsCreateInstanceResponses = { /** * Single GameCenterActivityLocalization */ 201: GameCenterActivityLocalizationResponse; }; export type GameCenterActivityLocalizationsCreateInstanceResponse = GameCenterActivityLocalizationsCreateInstanceResponses[keyof GameCenterActivityLocalizationsCreateInstanceResponses]; export type GameCenterActivityLocalizationsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterActivityLocalizations/{id}'; }; export type GameCenterActivityLocalizationsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterActivityLocalizationsDeleteInstanceError = GameCenterActivityLocalizationsDeleteInstanceErrors[keyof GameCenterActivityLocalizationsDeleteInstanceErrors]; export type GameCenterActivityLocalizationsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterActivityLocalizationsDeleteInstanceResponse = GameCenterActivityLocalizationsDeleteInstanceResponses[keyof GameCenterActivityLocalizationsDeleteInstanceResponses]; export type GameCenterActivityLocalizationsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterActivityLocalizations */ 'fields[gameCenterActivityLocalizations]'?: Array<'locale' | 'name' | 'description' | 'version' | 'image'>; /** * the fields to include for returned resources of type gameCenterActivityImages */ 'fields[gameCenterActivityImages]'?: Array<'fileSize' | 'fileName' | 'imageAsset' | 'uploadOperations' | 'assetDeliveryState'>; /** * comma-separated list of relationships to include */ include?: Array<'version' | 'image'>; }; url: '/v1/gameCenterActivityLocalizations/{id}'; }; export type GameCenterActivityLocalizationsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterActivityLocalizationsGetInstanceError = GameCenterActivityLocalizationsGetInstanceErrors[keyof GameCenterActivityLocalizationsGetInstanceErrors]; export type GameCenterActivityLocalizationsGetInstanceResponses = { /** * Single GameCenterActivityLocalization */ 200: GameCenterActivityLocalizationResponse; }; export type GameCenterActivityLocalizationsGetInstanceResponse = GameCenterActivityLocalizationsGetInstanceResponses[keyof GameCenterActivityLocalizationsGetInstanceResponses]; export type GameCenterActivityLocalizationsUpdateInstanceData = { /** * GameCenterActivityLocalization representation */ body: GameCenterActivityLocalizationUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterActivityLocalizations/{id}'; }; export type GameCenterActivityLocalizationsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterActivityLocalizationsUpdateInstanceError = GameCenterActivityLocalizationsUpdateInstanceErrors[keyof GameCenterActivityLocalizationsUpdateInstanceErrors]; export type GameCenterActivityLocalizationsUpdateInstanceResponses = { /** * Single GameCenterActivityLocalization */ 200: GameCenterActivityLocalizationResponse; }; export type GameCenterActivityLocalizationsUpdateInstanceResponse = GameCenterActivityLocalizationsUpdateInstanceResponses[keyof GameCenterActivityLocalizationsUpdateInstanceResponses]; export type GameCenterActivityVersionReleasesCreateInstanceData = { /** * GameCenterActivityVersionRelease representation */ body: GameCenterActivityVersionReleaseCreateRequest; path?: never; query?: never; url: '/v1/gameCenterActivityVersionReleases'; }; export type GameCenterActivityVersionReleasesCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterActivityVersionReleasesCreateInstanceError = GameCenterActivityVersionReleasesCreateInstanceErrors[keyof GameCenterActivityVersionReleasesCreateInstanceErrors]; export type GameCenterActivityVersionReleasesCreateInstanceResponses = { /** * Single GameCenterActivityVersionRelease */ 201: GameCenterActivityVersionReleaseResponse; }; export type GameCenterActivityVersionReleasesCreateInstanceResponse = GameCenterActivityVersionReleasesCreateInstanceResponses[keyof GameCenterActivityVersionReleasesCreateInstanceResponses]; export type GameCenterActivityVersionReleasesDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterActivityVersionReleases/{id}'; }; export type GameCenterActivityVersionReleasesDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterActivityVersionReleasesDeleteInstanceError = GameCenterActivityVersionReleasesDeleteInstanceErrors[keyof GameCenterActivityVersionReleasesDeleteInstanceErrors]; export type GameCenterActivityVersionReleasesDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterActivityVersionReleasesDeleteInstanceResponse = GameCenterActivityVersionReleasesDeleteInstanceResponses[keyof GameCenterActivityVersionReleasesDeleteInstanceResponses]; export type GameCenterActivityVersionReleasesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterActivityVersionReleases */ 'fields[gameCenterActivityVersionReleases]'?: Array<'version'>; /** * comma-separated list of relationships to include */ include?: Array<'version'>; }; url: '/v1/gameCenterActivityVersionReleases/{id}'; }; export type GameCenterActivityVersionReleasesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterActivityVersionReleasesGetInstanceError = GameCenterActivityVersionReleasesGetInstanceErrors[keyof GameCenterActivityVersionReleasesGetInstanceErrors]; export type GameCenterActivityVersionReleasesGetInstanceResponses = { /** * Single GameCenterActivityVersionRelease */ 200: GameCenterActivityVersionReleaseResponse; }; export type GameCenterActivityVersionReleasesGetInstanceResponse = GameCenterActivityVersionReleasesGetInstanceResponses[keyof GameCenterActivityVersionReleasesGetInstanceResponses]; export type GameCenterActivityVersionsCreateInstanceData = { /** * GameCenterActivityVersion representation */ body: GameCenterActivityVersionCreateRequest; path?: never; query?: never; url: '/v1/gameCenterActivityVersions'; }; export type GameCenterActivityVersionsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterActivityVersionsCreateInstanceError = GameCenterActivityVersionsCreateInstanceErrors[keyof GameCenterActivityVersionsCreateInstanceErrors]; export type GameCenterActivityVersionsCreateInstanceResponses = { /** * Single GameCenterActivityVersion */ 201: GameCenterActivityVersionResponse; }; export type GameCenterActivityVersionsCreateInstanceResponse = GameCenterActivityVersionsCreateInstanceResponses[keyof GameCenterActivityVersionsCreateInstanceResponses]; export type GameCenterActivityVersionsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterActivityVersions */ 'fields[gameCenterActivityVersions]'?: Array<'version' | 'state' | 'fallbackUrl' | 'activity' | 'localizations' | 'defaultImage' | 'releases'>; /** * the fields to include for returned resources of type gameCenterActivityLocalizations */ 'fields[gameCenterActivityLocalizations]'?: Array<'locale' | 'name' | 'description' | 'version' | 'image'>; /** * the fields to include for returned resources of type gameCenterActivityImages */ 'fields[gameCenterActivityImages]'?: Array<'fileSize' | 'fileName' | 'imageAsset' | 'uploadOperations' | 'assetDeliveryState'>; /** * comma-separated list of relationships to include */ include?: Array<'activity' | 'localizations' | 'defaultImage' | 'releases'>; /** * maximum number of related localizations returned (when they are included) */ 'limit[localizations]'?: number; /** * maximum number of related releases returned (when they are included) */ 'limit[releases]'?: number; }; url: '/v1/gameCenterActivityVersions/{id}'; }; export type GameCenterActivityVersionsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterActivityVersionsGetInstanceError = GameCenterActivityVersionsGetInstanceErrors[keyof GameCenterActivityVersionsGetInstanceErrors]; export type GameCenterActivityVersionsGetInstanceResponses = { /** * Single GameCenterActivityVersion */ 200: GameCenterActivityVersionResponse; }; export type GameCenterActivityVersionsGetInstanceResponse = GameCenterActivityVersionsGetInstanceResponses[keyof GameCenterActivityVersionsGetInstanceResponses]; export type GameCenterActivityVersionsUpdateInstanceData = { /** * GameCenterActivityVersion representation */ body: GameCenterActivityVersionUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterActivityVersions/{id}'; }; export type GameCenterActivityVersionsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterActivityVersionsUpdateInstanceError = GameCenterActivityVersionsUpdateInstanceErrors[keyof GameCenterActivityVersionsUpdateInstanceErrors]; export type GameCenterActivityVersionsUpdateInstanceResponses = { /** * Single GameCenterActivityVersion */ 200: GameCenterActivityVersionResponse; }; export type GameCenterActivityVersionsUpdateInstanceResponse = GameCenterActivityVersionsUpdateInstanceResponses[keyof GameCenterActivityVersionsUpdateInstanceResponses]; export type GameCenterAppVersionsCreateInstanceData = { /** * GameCenterAppVersion representation */ body: GameCenterAppVersionCreateRequest; path?: never; query?: never; url: '/v1/gameCenterAppVersions'; }; export type GameCenterAppVersionsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAppVersionsCreateInstanceError = GameCenterAppVersionsCreateInstanceErrors[keyof GameCenterAppVersionsCreateInstanceErrors]; export type GameCenterAppVersionsCreateInstanceResponses = { /** * Single GameCenterAppVersion */ 201: GameCenterAppVersionResponse; }; export type GameCenterAppVersionsCreateInstanceResponse = GameCenterAppVersionsCreateInstanceResponses[keyof GameCenterAppVersionsCreateInstanceResponses]; export type GameCenterAppVersionsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterAppVersions */ 'fields[gameCenterAppVersions]'?: Array<'enabled' | 'compatibilityVersions' | 'appStoreVersion'>; /** * the fields to include for returned resources of type appStoreVersions */ 'fields[appStoreVersions]'?: Array<'platform' | 'versionString' | 'appStoreState' | 'appVersionState' | 'copyright' | 'reviewType' | 'releaseType' | 'earliestReleaseDate' | 'usesIdfa' | 'downloadable' | 'createdDate' | 'app' | 'ageRatingDeclaration' | 'appStoreVersionLocalizations' | 'build' | 'appStoreVersionPhasedRelease' | 'gameCenterAppVersion' | 'routingAppCoverage' | 'appStoreReviewDetail' | 'appStoreVersionSubmission' | 'appClipDefaultExperience' | 'appStoreVersionExperiments' | 'appStoreVersionExperimentsV2' | 'customerReviews' | 'alternativeDistributionPackage'>; /** * comma-separated list of relationships to include */ include?: Array<'compatibilityVersions' | 'appStoreVersion'>; /** * maximum number of related compatibilityVersions returned (when they are included) */ 'limit[compatibilityVersions]'?: number; }; url: '/v1/gameCenterAppVersions/{id}'; }; export type GameCenterAppVersionsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAppVersionsGetInstanceError = GameCenterAppVersionsGetInstanceErrors[keyof GameCenterAppVersionsGetInstanceErrors]; export type GameCenterAppVersionsGetInstanceResponses = { /** * Single GameCenterAppVersion */ 200: GameCenterAppVersionResponse; }; export type GameCenterAppVersionsGetInstanceResponse = GameCenterAppVersionsGetInstanceResponses[keyof GameCenterAppVersionsGetInstanceResponses]; export type GameCenterAppVersionsUpdateInstanceData = { /** * GameCenterAppVersion representation */ body: GameCenterAppVersionUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterAppVersions/{id}'; }; export type GameCenterAppVersionsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAppVersionsUpdateInstanceError = GameCenterAppVersionsUpdateInstanceErrors[keyof GameCenterAppVersionsUpdateInstanceErrors]; export type GameCenterAppVersionsUpdateInstanceResponses = { /** * Single GameCenterAppVersion */ 200: GameCenterAppVersionResponse; }; export type GameCenterAppVersionsUpdateInstanceResponse = GameCenterAppVersionsUpdateInstanceResponses[keyof GameCenterAppVersionsUpdateInstanceResponses]; export type GameCenterChallengeImagesCreateInstanceData = { /** * GameCenterChallengeImage representation */ body: GameCenterChallengeImageCreateRequest; path?: never; query?: never; url: '/v1/gameCenterChallengeImages'; }; export type GameCenterChallengeImagesCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterChallengeImagesCreateInstanceError = GameCenterChallengeImagesCreateInstanceErrors[keyof GameCenterChallengeImagesCreateInstanceErrors]; export type GameCenterChallengeImagesCreateInstanceResponses = { /** * Single GameCenterChallengeImage */ 201: GameCenterChallengeImageResponse; }; export type GameCenterChallengeImagesCreateInstanceResponse = GameCenterChallengeImagesCreateInstanceResponses[keyof GameCenterChallengeImagesCreateInstanceResponses]; export type GameCenterChallengeImagesDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterChallengeImages/{id}'; }; export type GameCenterChallengeImagesDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterChallengeImagesDeleteInstanceError = GameCenterChallengeImagesDeleteInstanceErrors[keyof GameCenterChallengeImagesDeleteInstanceErrors]; export type GameCenterChallengeImagesDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterChallengeImagesDeleteInstanceResponse = GameCenterChallengeImagesDeleteInstanceResponses[keyof GameCenterChallengeImagesDeleteInstanceResponses]; export type GameCenterChallengeImagesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterChallengeImages */ 'fields[gameCenterChallengeImages]'?: Array<'fileSize' | 'fileName' | 'imageAsset' | 'uploadOperations' | 'assetDeliveryState'>; }; url: '/v1/gameCenterChallengeImages/{id}'; }; export type GameCenterChallengeImagesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterChallengeImagesGetInstanceError = GameCenterChallengeImagesGetInstanceErrors[keyof GameCenterChallengeImagesGetInstanceErrors]; export type GameCenterChallengeImagesGetInstanceResponses = { /** * Single GameCenterChallengeImage */ 200: GameCenterChallengeImageResponse; }; export type GameCenterChallengeImagesGetInstanceResponse = GameCenterChallengeImagesGetInstanceResponses[keyof GameCenterChallengeImagesGetInstanceResponses]; export type GameCenterChallengeImagesUpdateInstanceData = { /** * GameCenterChallengeImage representation */ body: GameCenterChallengeImageUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterChallengeImages/{id}'; }; export type GameCenterChallengeImagesUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterChallengeImagesUpdateInstanceError = GameCenterChallengeImagesUpdateInstanceErrors[keyof GameCenterChallengeImagesUpdateInstanceErrors]; export type GameCenterChallengeImagesUpdateInstanceResponses = { /** * Single GameCenterChallengeImage */ 200: GameCenterChallengeImageResponse; }; export type GameCenterChallengeImagesUpdateInstanceResponse = GameCenterChallengeImagesUpdateInstanceResponses[keyof GameCenterChallengeImagesUpdateInstanceResponses]; export type GameCenterChallengeLocalizationsCreateInstanceData = { /** * GameCenterChallengeLocalization representation */ body: GameCenterChallengeLocalizationCreateRequest; path?: never; query?: never; url: '/v1/gameCenterChallengeLocalizations'; }; export type GameCenterChallengeLocalizationsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterChallengeLocalizationsCreateInstanceError = GameCenterChallengeLocalizationsCreateInstanceErrors[keyof GameCenterChallengeLocalizationsCreateInstanceErrors]; export type GameCenterChallengeLocalizationsCreateInstanceResponses = { /** * Single GameCenterChallengeLocalization */ 201: GameCenterChallengeLocalizationResponse; }; export type GameCenterChallengeLocalizationsCreateInstanceResponse = GameCenterChallengeLocalizationsCreateInstanceResponses[keyof GameCenterChallengeLocalizationsCreateInstanceResponses]; export type GameCenterChallengeLocalizationsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterChallengeLocalizations/{id}'; }; export type GameCenterChallengeLocalizationsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterChallengeLocalizationsDeleteInstanceError = GameCenterChallengeLocalizationsDeleteInstanceErrors[keyof GameCenterChallengeLocalizationsDeleteInstanceErrors]; export type GameCenterChallengeLocalizationsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterChallengeLocalizationsDeleteInstanceResponse = GameCenterChallengeLocalizationsDeleteInstanceResponses[keyof GameCenterChallengeLocalizationsDeleteInstanceResponses]; export type GameCenterChallengeLocalizationsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterChallengeLocalizations */ 'fields[gameCenterChallengeLocalizations]'?: Array<'locale' | 'name' | 'description' | 'version' | 'image'>; /** * the fields to include for returned resources of type gameCenterChallengeImages */ 'fields[gameCenterChallengeImages]'?: Array<'fileSize' | 'fileName' | 'imageAsset' | 'uploadOperations' | 'assetDeliveryState'>; /** * comma-separated list of relationships to include */ include?: Array<'version' | 'image'>; }; url: '/v1/gameCenterChallengeLocalizations/{id}'; }; export type GameCenterChallengeLocalizationsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterChallengeLocalizationsGetInstanceError = GameCenterChallengeLocalizationsGetInstanceErrors[keyof GameCenterChallengeLocalizationsGetInstanceErrors]; export type GameCenterChallengeLocalizationsGetInstanceResponses = { /** * Single GameCenterChallengeLocalization */ 200: GameCenterChallengeLocalizationResponse; }; export type GameCenterChallengeLocalizationsGetInstanceResponse = GameCenterChallengeLocalizationsGetInstanceResponses[keyof GameCenterChallengeLocalizationsGetInstanceResponses]; export type GameCenterChallengeLocalizationsUpdateInstanceData = { /** * GameCenterChallengeLocalization representation */ body: GameCenterChallengeLocalizationUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterChallengeLocalizations/{id}'; }; export type GameCenterChallengeLocalizationsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterChallengeLocalizationsUpdateInstanceError = GameCenterChallengeLocalizationsUpdateInstanceErrors[keyof GameCenterChallengeLocalizationsUpdateInstanceErrors]; export type GameCenterChallengeLocalizationsUpdateInstanceResponses = { /** * Single GameCenterChallengeLocalization */ 200: GameCenterChallengeLocalizationResponse; }; export type GameCenterChallengeLocalizationsUpdateInstanceResponse = GameCenterChallengeLocalizationsUpdateInstanceResponses[keyof GameCenterChallengeLocalizationsUpdateInstanceResponses]; export type GameCenterChallengeVersionReleasesCreateInstanceData = { /** * GameCenterChallengeVersionRelease representation */ body: GameCenterChallengeVersionReleaseCreateRequest; path?: never; query?: never; url: '/v1/gameCenterChallengeVersionReleases'; }; export type GameCenterChallengeVersionReleasesCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterChallengeVersionReleasesCreateInstanceError = GameCenterChallengeVersionReleasesCreateInstanceErrors[keyof GameCenterChallengeVersionReleasesCreateInstanceErrors]; export type GameCenterChallengeVersionReleasesCreateInstanceResponses = { /** * Single GameCenterChallengeVersionRelease */ 201: GameCenterChallengeVersionReleaseResponse; }; export type GameCenterChallengeVersionReleasesCreateInstanceResponse = GameCenterChallengeVersionReleasesCreateInstanceResponses[keyof GameCenterChallengeVersionReleasesCreateInstanceResponses]; export type GameCenterChallengeVersionReleasesDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterChallengeVersionReleases/{id}'; }; export type GameCenterChallengeVersionReleasesDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterChallengeVersionReleasesDeleteInstanceError = GameCenterChallengeVersionReleasesDeleteInstanceErrors[keyof GameCenterChallengeVersionReleasesDeleteInstanceErrors]; export type GameCenterChallengeVersionReleasesDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterChallengeVersionReleasesDeleteInstanceResponse = GameCenterChallengeVersionReleasesDeleteInstanceResponses[keyof GameCenterChallengeVersionReleasesDeleteInstanceResponses]; export type GameCenterChallengeVersionReleasesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterChallengeVersionReleases */ 'fields[gameCenterChallengeVersionReleases]'?: Array<'version'>; /** * comma-separated list of relationships to include */ include?: Array<'version'>; }; url: '/v1/gameCenterChallengeVersionReleases/{id}'; }; export type GameCenterChallengeVersionReleasesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterChallengeVersionReleasesGetInstanceError = GameCenterChallengeVersionReleasesGetInstanceErrors[keyof GameCenterChallengeVersionReleasesGetInstanceErrors]; export type GameCenterChallengeVersionReleasesGetInstanceResponses = { /** * Single GameCenterChallengeVersionRelease */ 200: GameCenterChallengeVersionReleaseResponse; }; export type GameCenterChallengeVersionReleasesGetInstanceResponse = GameCenterChallengeVersionReleasesGetInstanceResponses[keyof GameCenterChallengeVersionReleasesGetInstanceResponses]; export type GameCenterChallengeVersionsCreateInstanceData = { /** * GameCenterChallengeVersion representation */ body: GameCenterChallengeVersionCreateRequest; path?: never; query?: never; url: '/v1/gameCenterChallengeVersions'; }; export type GameCenterChallengeVersionsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterChallengeVersionsCreateInstanceError = GameCenterChallengeVersionsCreateInstanceErrors[keyof GameCenterChallengeVersionsCreateInstanceErrors]; export type GameCenterChallengeVersionsCreateInstanceResponses = { /** * Single GameCenterChallengeVersion */ 201: GameCenterChallengeVersionResponse; }; export type GameCenterChallengeVersionsCreateInstanceResponse = GameCenterChallengeVersionsCreateInstanceResponses[keyof GameCenterChallengeVersionsCreateInstanceResponses]; export type GameCenterChallengeVersionsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterChallengeVersions */ 'fields[gameCenterChallengeVersions]'?: Array<'version' | 'state' | 'challenge' | 'localizations' | 'releases' | 'defaultImage'>; /** * the fields to include for returned resources of type gameCenterChallengeLocalizations */ 'fields[gameCenterChallengeLocalizations]'?: Array<'locale' | 'name' | 'description' | 'version' | 'image'>; /** * the fields to include for returned resources of type gameCenterChallengeImages */ 'fields[gameCenterChallengeImages]'?: Array<'fileSize' | 'fileName' | 'imageAsset' | 'uploadOperations' | 'assetDeliveryState'>; /** * comma-separated list of relationships to include */ include?: Array<'challenge' | 'localizations' | 'releases' | 'defaultImage'>; /** * maximum number of related localizations returned (when they are included) */ 'limit[localizations]'?: number; /** * maximum number of related releases returned (when they are included) */ 'limit[releases]'?: number; }; url: '/v1/gameCenterChallengeVersions/{id}'; }; export type GameCenterChallengeVersionsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterChallengeVersionsGetInstanceError = GameCenterChallengeVersionsGetInstanceErrors[keyof GameCenterChallengeVersionsGetInstanceErrors]; export type GameCenterChallengeVersionsGetInstanceResponses = { /** * Single GameCenterChallengeVersion */ 200: GameCenterChallengeVersionResponse; }; export type GameCenterChallengeVersionsGetInstanceResponse = GameCenterChallengeVersionsGetInstanceResponses[keyof GameCenterChallengeVersionsGetInstanceResponses]; export type GameCenterChallengesCreateInstanceData = { /** * GameCenterChallenge representation */ body: GameCenterChallengeCreateRequest; path?: never; query?: never; url: '/v1/gameCenterChallenges'; }; export type GameCenterChallengesCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterChallengesCreateInstanceError = GameCenterChallengesCreateInstanceErrors[keyof GameCenterChallengesCreateInstanceErrors]; export type GameCenterChallengesCreateInstanceResponses = { /** * Single GameCenterChallenge */ 201: GameCenterChallengeResponse; }; export type GameCenterChallengesCreateInstanceResponse = GameCenterChallengesCreateInstanceResponses[keyof GameCenterChallengesCreateInstanceResponses]; export type GameCenterChallengesDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterChallenges/{id}'; }; export type GameCenterChallengesDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterChallengesDeleteInstanceError = GameCenterChallengesDeleteInstanceErrors[keyof GameCenterChallengesDeleteInstanceErrors]; export type GameCenterChallengesDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterChallengesDeleteInstanceResponse = GameCenterChallengesDeleteInstanceResponses[keyof GameCenterChallengesDeleteInstanceResponses]; export type GameCenterChallengesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterChallenges */ 'fields[gameCenterChallenges]'?: Array<'referenceName' | 'vendorIdentifier' | 'archived' | 'challengeType' | 'repeatable' | 'gameCenterDetail' | 'gameCenterGroup' | 'versions' | 'leaderboard' | 'leaderboardV2'>; /** * the fields to include for returned resources of type gameCenterChallengeVersions */ 'fields[gameCenterChallengeVersions]'?: Array<'version' | 'state' | 'challenge' | 'localizations' | 'releases' | 'defaultImage'>; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterDetail' | 'gameCenterGroup' | 'versions' | 'leaderboard' | 'leaderboardV2'>; /** * maximum number of related versions returned (when they are included) */ 'limit[versions]'?: number; }; url: '/v1/gameCenterChallenges/{id}'; }; export type GameCenterChallengesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterChallengesGetInstanceError = GameCenterChallengesGetInstanceErrors[keyof GameCenterChallengesGetInstanceErrors]; export type GameCenterChallengesGetInstanceResponses = { /** * Single GameCenterChallenge */ 200: GameCenterChallengeResponse; }; export type GameCenterChallengesGetInstanceResponse = GameCenterChallengesGetInstanceResponses[keyof GameCenterChallengesGetInstanceResponses]; export type GameCenterChallengesUpdateInstanceData = { /** * GameCenterChallenge representation */ body: GameCenterChallengeUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterChallenges/{id}'; }; export type GameCenterChallengesUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterChallengesUpdateInstanceError = GameCenterChallengesUpdateInstanceErrors[keyof GameCenterChallengesUpdateInstanceErrors]; export type GameCenterChallengesUpdateInstanceResponses = { /** * Single GameCenterChallenge */ 200: GameCenterChallengeResponse; }; export type GameCenterChallengesUpdateInstanceResponse = GameCenterChallengesUpdateInstanceResponses[keyof GameCenterChallengesUpdateInstanceResponses]; export type GameCenterDetailsCreateInstanceData = { /** * GameCenterDetail representation */ body: GameCenterDetailCreateRequest; path?: never; query?: never; url: '/v1/gameCenterDetails'; }; export type GameCenterDetailsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterDetailsCreateInstanceError = GameCenterDetailsCreateInstanceErrors[keyof GameCenterDetailsCreateInstanceErrors]; export type GameCenterDetailsCreateInstanceResponses = { /** * Single GameCenterDetail */ 201: GameCenterDetailResponse; }; export type GameCenterDetailsCreateInstanceResponse = GameCenterDetailsCreateInstanceResponses[keyof GameCenterDetailsCreateInstanceResponses]; export type GameCenterDetailsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterDetails */ 'fields[gameCenterDetails]'?: Array<'arcadeEnabled' | 'challengeEnabled' | 'app' | 'gameCenterAppVersions' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges' | 'defaultLeaderboard' | 'defaultLeaderboardV2' | 'defaultGroupLeaderboard' | 'defaultGroupLeaderboardV2' | 'achievementReleases' | 'activityReleases' | 'challengeReleases' | 'leaderboardReleases' | 'leaderboardSetReleases' | 'challengesMinimumPlatformVersions'>; /** * the fields to include for returned resources of type gameCenterAppVersions */ 'fields[gameCenterAppVersions]'?: Array<'enabled' | 'compatibilityVersions' | 'appStoreVersion'>; /** * the fields to include for returned resources of type gameCenterGroups */ 'fields[gameCenterGroups]'?: Array<'referenceName' | 'gameCenterDetails' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges'>; /** * the fields to include for returned resources of type gameCenterLeaderboards */ 'fields[gameCenterLeaderboards]'?: Array<'defaultFormatter' | 'referenceName' | 'vendorIdentifier' | 'submissionType' | 'scoreSortType' | 'scoreRangeStart' | 'scoreRangeEnd' | 'recurrenceStartDate' | 'recurrenceDuration' | 'recurrenceRule' | 'archived' | 'activityProperties' | 'visibility' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboard' | 'gameCenterLeaderboardSets' | 'localizations' | 'releases' | 'activity' | 'challenge' | 'versions'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSets */ 'fields[gameCenterLeaderboardSets]'?: Array<'referenceName' | 'vendorIdentifier' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboardSet' | 'localizations' | 'gameCenterLeaderboards' | 'releases' | 'versions'>; /** * the fields to include for returned resources of type gameCenterAchievements */ 'fields[gameCenterAchievements]'?: Array<'referenceName' | 'vendorIdentifier' | 'points' | 'showBeforeEarned' | 'repeatable' | 'archived' | 'activityProperties' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupAchievement' | 'localizations' | 'releases' | 'activity' | 'versions'>; /** * the fields to include for returned resources of type gameCenterActivities */ 'fields[gameCenterActivities]'?: Array<'referenceName' | 'vendorIdentifier' | 'playStyle' | 'minimumPlayersCount' | 'maximumPlayersCount' | 'supportsPartyCode' | 'archived' | 'properties' | 'gameCenterDetail' | 'gameCenterGroup' | 'achievements' | 'achievementsV2' | 'leaderboards' | 'leaderboardsV2' | 'versions'>; /** * the fields to include for returned resources of type gameCenterChallenges */ 'fields[gameCenterChallenges]'?: Array<'referenceName' | 'vendorIdentifier' | 'archived' | 'challengeType' | 'repeatable' | 'gameCenterDetail' | 'gameCenterGroup' | 'versions' | 'leaderboard' | 'leaderboardV2'>; /** * the fields to include for returned resources of type gameCenterAchievementReleases */ 'fields[gameCenterAchievementReleases]'?: Array<'live' | 'gameCenterDetail' | 'gameCenterAchievement'>; /** * the fields to include for returned resources of type gameCenterActivityVersionReleases */ 'fields[gameCenterActivityVersionReleases]'?: Array<'version'>; /** * the fields to include for returned resources of type gameCenterChallengeVersionReleases */ 'fields[gameCenterChallengeVersionReleases]'?: Array<'version'>; /** * the fields to include for returned resources of type gameCenterLeaderboardReleases */ 'fields[gameCenterLeaderboardReleases]'?: Array<'live' | 'gameCenterDetail' | 'gameCenterLeaderboard'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSetReleases */ 'fields[gameCenterLeaderboardSetReleases]'?: Array<'live' | 'gameCenterDetail' | 'gameCenterLeaderboardSet'>; /** * comma-separated list of relationships to include */ include?: Array<'app' | 'gameCenterAppVersions' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges' | 'defaultLeaderboard' | 'defaultLeaderboardV2' | 'defaultGroupLeaderboard' | 'defaultGroupLeaderboardV2' | 'achievementReleases' | 'activityReleases' | 'challengeReleases' | 'leaderboardReleases' | 'leaderboardSetReleases' | 'challengesMinimumPlatformVersions'>; /** * maximum number of related achievementReleases returned (when they are included) */ 'limit[achievementReleases]'?: number; /** * maximum number of related activityReleases returned (when they are included) */ 'limit[activityReleases]'?: number; /** * maximum number of related challengeReleases returned (when they are included) */ 'limit[challengeReleases]'?: number; /** * maximum number of related challengesMinimumPlatformVersions returned (when they are included) */ 'limit[challengesMinimumPlatformVersions]'?: number; /** * maximum number of related gameCenterAchievements returned (when they are included) */ 'limit[gameCenterAchievements]'?: number; /** * maximum number of related gameCenterAchievementsV2 returned (when they are included) */ 'limit[gameCenterAchievementsV2]'?: number; /** * maximum number of related gameCenterActivities returned (when they are included) */ 'limit[gameCenterActivities]'?: number; /** * maximum number of related gameCenterAppVersions returned (when they are included) */ 'limit[gameCenterAppVersions]'?: number; /** * maximum number of related gameCenterChallenges returned (when they are included) */ 'limit[gameCenterChallenges]'?: number; /** * maximum number of related gameCenterLeaderboardSets returned (when they are included) */ 'limit[gameCenterLeaderboardSets]'?: number; /** * maximum number of related gameCenterLeaderboardSetsV2 returned (when they are included) */ 'limit[gameCenterLeaderboardSetsV2]'?: number; /** * maximum number of related gameCenterLeaderboards returned (when they are included) */ 'limit[gameCenterLeaderboards]'?: number; /** * maximum number of related gameCenterLeaderboardsV2 returned (when they are included) */ 'limit[gameCenterLeaderboardsV2]'?: number; /** * maximum number of related leaderboardReleases returned (when they are included) */ 'limit[leaderboardReleases]'?: number; /** * maximum number of related leaderboardSetReleases returned (when they are included) */ 'limit[leaderboardSetReleases]'?: number; }; url: '/v1/gameCenterDetails/{id}'; }; export type GameCenterDetailsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterDetailsGetInstanceError = GameCenterDetailsGetInstanceErrors[keyof GameCenterDetailsGetInstanceErrors]; export type GameCenterDetailsGetInstanceResponses = { /** * Single GameCenterDetail */ 200: GameCenterDetailResponse; }; export type GameCenterDetailsGetInstanceResponse = GameCenterDetailsGetInstanceResponses[keyof GameCenterDetailsGetInstanceResponses]; export type GameCenterDetailsUpdateInstanceData = { /** * GameCenterDetail representation */ body: GameCenterDetailUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterDetails/{id}'; }; export type GameCenterDetailsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterDetailsUpdateInstanceError = GameCenterDetailsUpdateInstanceErrors[keyof GameCenterDetailsUpdateInstanceErrors]; export type GameCenterDetailsUpdateInstanceResponses = { /** * Single GameCenterDetail */ 200: GameCenterDetailResponse; }; export type GameCenterDetailsUpdateInstanceResponse = GameCenterDetailsUpdateInstanceResponses[keyof GameCenterDetailsUpdateInstanceResponses]; export type GameCenterGroupsGetCollectionData = { body?: never; path?: never; query?: { /** * filter by id(s) of related 'gameCenterDetails' */ 'filter[gameCenterDetails]'?: Array; /** * the fields to include for returned resources of type gameCenterGroups */ 'fields[gameCenterGroups]'?: Array<'referenceName' | 'gameCenterDetails' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges'>; /** * the fields to include for returned resources of type gameCenterDetails */ 'fields[gameCenterDetails]'?: Array<'arcadeEnabled' | 'challengeEnabled' | 'app' | 'gameCenterAppVersions' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges' | 'defaultLeaderboard' | 'defaultLeaderboardV2' | 'defaultGroupLeaderboard' | 'defaultGroupLeaderboardV2' | 'achievementReleases' | 'activityReleases' | 'challengeReleases' | 'leaderboardReleases' | 'leaderboardSetReleases' | 'challengesMinimumPlatformVersions'>; /** * the fields to include for returned resources of type gameCenterLeaderboards */ 'fields[gameCenterLeaderboards]'?: Array<'defaultFormatter' | 'referenceName' | 'vendorIdentifier' | 'submissionType' | 'scoreSortType' | 'scoreRangeStart' | 'scoreRangeEnd' | 'recurrenceStartDate' | 'recurrenceDuration' | 'recurrenceRule' | 'archived' | 'activityProperties' | 'visibility' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboard' | 'gameCenterLeaderboardSets' | 'localizations' | 'releases' | 'activity' | 'challenge' | 'versions'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSets */ 'fields[gameCenterLeaderboardSets]'?: Array<'referenceName' | 'vendorIdentifier' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboardSet' | 'localizations' | 'gameCenterLeaderboards' | 'releases' | 'versions'>; /** * the fields to include for returned resources of type gameCenterAchievements */ 'fields[gameCenterAchievements]'?: Array<'referenceName' | 'vendorIdentifier' | 'points' | 'showBeforeEarned' | 'repeatable' | 'archived' | 'activityProperties' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupAchievement' | 'localizations' | 'releases' | 'activity' | 'versions'>; /** * the fields to include for returned resources of type gameCenterActivities */ 'fields[gameCenterActivities]'?: Array<'referenceName' | 'vendorIdentifier' | 'playStyle' | 'minimumPlayersCount' | 'maximumPlayersCount' | 'supportsPartyCode' | 'archived' | 'properties' | 'gameCenterDetail' | 'gameCenterGroup' | 'achievements' | 'achievementsV2' | 'leaderboards' | 'leaderboardsV2' | 'versions'>; /** * the fields to include for returned resources of type gameCenterChallenges */ 'fields[gameCenterChallenges]'?: Array<'referenceName' | 'vendorIdentifier' | 'archived' | 'challengeType' | 'repeatable' | 'gameCenterDetail' | 'gameCenterGroup' | 'versions' | 'leaderboard' | 'leaderboardV2'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterDetails' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges'>; /** * maximum number of related gameCenterAchievements returned (when they are included) */ 'limit[gameCenterAchievements]'?: number; /** * maximum number of related gameCenterAchievementsV2 returned (when they are included) */ 'limit[gameCenterAchievementsV2]'?: number; /** * maximum number of related gameCenterActivities returned (when they are included) */ 'limit[gameCenterActivities]'?: number; /** * maximum number of related gameCenterChallenges returned (when they are included) */ 'limit[gameCenterChallenges]'?: number; /** * maximum number of related gameCenterDetails returned (when they are included) */ 'limit[gameCenterDetails]'?: number; /** * maximum number of related gameCenterLeaderboardSets returned (when they are included) */ 'limit[gameCenterLeaderboardSets]'?: number; /** * maximum number of related gameCenterLeaderboardSetsV2 returned (when they are included) */ 'limit[gameCenterLeaderboardSetsV2]'?: number; /** * maximum number of related gameCenterLeaderboards returned (when they are included) */ 'limit[gameCenterLeaderboards]'?: number; /** * maximum number of related gameCenterLeaderboardsV2 returned (when they are included) */ 'limit[gameCenterLeaderboardsV2]'?: number; }; url: '/v1/gameCenterGroups'; }; export type GameCenterGroupsGetCollectionErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterGroupsGetCollectionError = GameCenterGroupsGetCollectionErrors[keyof GameCenterGroupsGetCollectionErrors]; export type GameCenterGroupsGetCollectionResponses = { /** * List of GameCenterGroups */ 200: GameCenterGroupsResponse; }; export type GameCenterGroupsGetCollectionResponse = GameCenterGroupsGetCollectionResponses[keyof GameCenterGroupsGetCollectionResponses]; export type GameCenterGroupsCreateInstanceData = { /** * GameCenterGroup representation */ body: GameCenterGroupCreateRequest; path?: never; query?: never; url: '/v1/gameCenterGroups'; }; export type GameCenterGroupsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterGroupsCreateInstanceError = GameCenterGroupsCreateInstanceErrors[keyof GameCenterGroupsCreateInstanceErrors]; export type GameCenterGroupsCreateInstanceResponses = { /** * Single GameCenterGroup */ 201: GameCenterGroupResponse; }; export type GameCenterGroupsCreateInstanceResponse = GameCenterGroupsCreateInstanceResponses[keyof GameCenterGroupsCreateInstanceResponses]; export type GameCenterGroupsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterGroups/{id}'; }; export type GameCenterGroupsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterGroupsDeleteInstanceError = GameCenterGroupsDeleteInstanceErrors[keyof GameCenterGroupsDeleteInstanceErrors]; export type GameCenterGroupsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterGroupsDeleteInstanceResponse = GameCenterGroupsDeleteInstanceResponses[keyof GameCenterGroupsDeleteInstanceResponses]; export type GameCenterGroupsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterGroups */ 'fields[gameCenterGroups]'?: Array<'referenceName' | 'gameCenterDetails' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges'>; /** * the fields to include for returned resources of type gameCenterDetails */ 'fields[gameCenterDetails]'?: Array<'arcadeEnabled' | 'challengeEnabled' | 'app' | 'gameCenterAppVersions' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges' | 'defaultLeaderboard' | 'defaultLeaderboardV2' | 'defaultGroupLeaderboard' | 'defaultGroupLeaderboardV2' | 'achievementReleases' | 'activityReleases' | 'challengeReleases' | 'leaderboardReleases' | 'leaderboardSetReleases' | 'challengesMinimumPlatformVersions'>; /** * the fields to include for returned resources of type gameCenterLeaderboards */ 'fields[gameCenterLeaderboards]'?: Array<'defaultFormatter' | 'referenceName' | 'vendorIdentifier' | 'submissionType' | 'scoreSortType' | 'scoreRangeStart' | 'scoreRangeEnd' | 'recurrenceStartDate' | 'recurrenceDuration' | 'recurrenceRule' | 'archived' | 'activityProperties' | 'visibility' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboard' | 'gameCenterLeaderboardSets' | 'localizations' | 'releases' | 'activity' | 'challenge' | 'versions'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSets */ 'fields[gameCenterLeaderboardSets]'?: Array<'referenceName' | 'vendorIdentifier' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboardSet' | 'localizations' | 'gameCenterLeaderboards' | 'releases' | 'versions'>; /** * the fields to include for returned resources of type gameCenterAchievements */ 'fields[gameCenterAchievements]'?: Array<'referenceName' | 'vendorIdentifier' | 'points' | 'showBeforeEarned' | 'repeatable' | 'archived' | 'activityProperties' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupAchievement' | 'localizations' | 'releases' | 'activity' | 'versions'>; /** * the fields to include for returned resources of type gameCenterActivities */ 'fields[gameCenterActivities]'?: Array<'referenceName' | 'vendorIdentifier' | 'playStyle' | 'minimumPlayersCount' | 'maximumPlayersCount' | 'supportsPartyCode' | 'archived' | 'properties' | 'gameCenterDetail' | 'gameCenterGroup' | 'achievements' | 'achievementsV2' | 'leaderboards' | 'leaderboardsV2' | 'versions'>; /** * the fields to include for returned resources of type gameCenterChallenges */ 'fields[gameCenterChallenges]'?: Array<'referenceName' | 'vendorIdentifier' | 'archived' | 'challengeType' | 'repeatable' | 'gameCenterDetail' | 'gameCenterGroup' | 'versions' | 'leaderboard' | 'leaderboardV2'>; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterDetails' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges'>; /** * maximum number of related gameCenterAchievements returned (when they are included) */ 'limit[gameCenterAchievements]'?: number; /** * maximum number of related gameCenterAchievementsV2 returned (when they are included) */ 'limit[gameCenterAchievementsV2]'?: number; /** * maximum number of related gameCenterActivities returned (when they are included) */ 'limit[gameCenterActivities]'?: number; /** * maximum number of related gameCenterChallenges returned (when they are included) */ 'limit[gameCenterChallenges]'?: number; /** * maximum number of related gameCenterDetails returned (when they are included) */ 'limit[gameCenterDetails]'?: number; /** * maximum number of related gameCenterLeaderboardSets returned (when they are included) */ 'limit[gameCenterLeaderboardSets]'?: number; /** * maximum number of related gameCenterLeaderboardSetsV2 returned (when they are included) */ 'limit[gameCenterLeaderboardSetsV2]'?: number; /** * maximum number of related gameCenterLeaderboards returned (when they are included) */ 'limit[gameCenterLeaderboards]'?: number; /** * maximum number of related gameCenterLeaderboardsV2 returned (when they are included) */ 'limit[gameCenterLeaderboardsV2]'?: number; }; url: '/v1/gameCenterGroups/{id}'; }; export type GameCenterGroupsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterGroupsGetInstanceError = GameCenterGroupsGetInstanceErrors[keyof GameCenterGroupsGetInstanceErrors]; export type GameCenterGroupsGetInstanceResponses = { /** * Single GameCenterGroup */ 200: GameCenterGroupResponse; }; export type GameCenterGroupsGetInstanceResponse = GameCenterGroupsGetInstanceResponses[keyof GameCenterGroupsGetInstanceResponses]; export type GameCenterGroupsUpdateInstanceData = { /** * GameCenterGroup representation */ body: GameCenterGroupUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterGroups/{id}'; }; export type GameCenterGroupsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterGroupsUpdateInstanceError = GameCenterGroupsUpdateInstanceErrors[keyof GameCenterGroupsUpdateInstanceErrors]; export type GameCenterGroupsUpdateInstanceResponses = { /** * Single GameCenterGroup */ 200: GameCenterGroupResponse; }; export type GameCenterGroupsUpdateInstanceResponse = GameCenterGroupsUpdateInstanceResponses[keyof GameCenterGroupsUpdateInstanceResponses]; export type GameCenterLeaderboardEntrySubmissionsCreateInstanceData = { /** * GameCenterLeaderboardEntrySubmission representation */ body: GameCenterLeaderboardEntrySubmissionCreateRequest; path?: never; query?: never; url: '/v1/gameCenterLeaderboardEntrySubmissions'; }; export type GameCenterLeaderboardEntrySubmissionsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardEntrySubmissionsCreateInstanceError = GameCenterLeaderboardEntrySubmissionsCreateInstanceErrors[keyof GameCenterLeaderboardEntrySubmissionsCreateInstanceErrors]; export type GameCenterLeaderboardEntrySubmissionsCreateInstanceResponses = { /** * Single GameCenterLeaderboardEntrySubmission */ 201: GameCenterLeaderboardEntrySubmissionResponse; }; export type GameCenterLeaderboardEntrySubmissionsCreateInstanceResponse = GameCenterLeaderboardEntrySubmissionsCreateInstanceResponses[keyof GameCenterLeaderboardEntrySubmissionsCreateInstanceResponses]; export type GameCenterLeaderboardImagesCreateInstanceData = { /** * GameCenterLeaderboardImage representation */ body: GameCenterLeaderboardImageCreateRequest; path?: never; query?: never; url: '/v1/gameCenterLeaderboardImages'; }; export type GameCenterLeaderboardImagesCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardImagesCreateInstanceError = GameCenterLeaderboardImagesCreateInstanceErrors[keyof GameCenterLeaderboardImagesCreateInstanceErrors]; export type GameCenterLeaderboardImagesCreateInstanceResponses = { /** * Single GameCenterLeaderboardImage */ 201: GameCenterLeaderboardImageResponse; }; export type GameCenterLeaderboardImagesCreateInstanceResponse = GameCenterLeaderboardImagesCreateInstanceResponses[keyof GameCenterLeaderboardImagesCreateInstanceResponses]; export type GameCenterLeaderboardImagesDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterLeaderboardImages/{id}'; }; export type GameCenterLeaderboardImagesDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardImagesDeleteInstanceError = GameCenterLeaderboardImagesDeleteInstanceErrors[keyof GameCenterLeaderboardImagesDeleteInstanceErrors]; export type GameCenterLeaderboardImagesDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterLeaderboardImagesDeleteInstanceResponse = GameCenterLeaderboardImagesDeleteInstanceResponses[keyof GameCenterLeaderboardImagesDeleteInstanceResponses]; export type GameCenterLeaderboardImagesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterLeaderboardImages */ 'fields[gameCenterLeaderboardImages]'?: Array<'fileSize' | 'fileName' | 'imageAsset' | 'uploadOperations' | 'assetDeliveryState' | 'gameCenterLeaderboardLocalization'>; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterLeaderboardLocalization'>; }; url: '/v1/gameCenterLeaderboardImages/{id}'; }; export type GameCenterLeaderboardImagesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardImagesGetInstanceError = GameCenterLeaderboardImagesGetInstanceErrors[keyof GameCenterLeaderboardImagesGetInstanceErrors]; export type GameCenterLeaderboardImagesGetInstanceResponses = { /** * Single GameCenterLeaderboardImage */ 200: GameCenterLeaderboardImageResponse; }; export type GameCenterLeaderboardImagesGetInstanceResponse = GameCenterLeaderboardImagesGetInstanceResponses[keyof GameCenterLeaderboardImagesGetInstanceResponses]; export type GameCenterLeaderboardImagesUpdateInstanceData = { /** * GameCenterLeaderboardImage representation */ body: GameCenterLeaderboardImageUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterLeaderboardImages/{id}'; }; export type GameCenterLeaderboardImagesUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardImagesUpdateInstanceError = GameCenterLeaderboardImagesUpdateInstanceErrors[keyof GameCenterLeaderboardImagesUpdateInstanceErrors]; export type GameCenterLeaderboardImagesUpdateInstanceResponses = { /** * Single GameCenterLeaderboardImage */ 200: GameCenterLeaderboardImageResponse; }; export type GameCenterLeaderboardImagesUpdateInstanceResponse = GameCenterLeaderboardImagesUpdateInstanceResponses[keyof GameCenterLeaderboardImagesUpdateInstanceResponses]; export type GameCenterLeaderboardImagesV2CreateInstanceData = { /** * GameCenterLeaderboardImage representation */ body: GameCenterLeaderboardImageV2CreateRequest; path?: never; query?: never; url: '/v2/gameCenterLeaderboardImages'; }; export type GameCenterLeaderboardImagesV2CreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardImagesV2CreateInstanceError = GameCenterLeaderboardImagesV2CreateInstanceErrors[keyof GameCenterLeaderboardImagesV2CreateInstanceErrors]; export type GameCenterLeaderboardImagesV2CreateInstanceResponses = { /** * Single GameCenterLeaderboardImage */ 201: GameCenterLeaderboardImageV2Response; }; export type GameCenterLeaderboardImagesV2CreateInstanceResponse = GameCenterLeaderboardImagesV2CreateInstanceResponses[keyof GameCenterLeaderboardImagesV2CreateInstanceResponses]; export type GameCenterLeaderboardImagesV2DeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v2/gameCenterLeaderboardImages/{id}'; }; export type GameCenterLeaderboardImagesV2DeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardImagesV2DeleteInstanceError = GameCenterLeaderboardImagesV2DeleteInstanceErrors[keyof GameCenterLeaderboardImagesV2DeleteInstanceErrors]; export type GameCenterLeaderboardImagesV2DeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterLeaderboardImagesV2DeleteInstanceResponse = GameCenterLeaderboardImagesV2DeleteInstanceResponses[keyof GameCenterLeaderboardImagesV2DeleteInstanceResponses]; export type GameCenterLeaderboardImagesV2GetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterLeaderboardImages */ 'fields[gameCenterLeaderboardImages]'?: Array<'fileSize' | 'fileName' | 'imageAsset' | 'uploadOperations' | 'assetDeliveryState' | 'localization'>; /** * comma-separated list of relationships to include */ include?: Array<'localization'>; }; url: '/v2/gameCenterLeaderboardImages/{id}'; }; export type GameCenterLeaderboardImagesV2GetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardImagesV2GetInstanceError = GameCenterLeaderboardImagesV2GetInstanceErrors[keyof GameCenterLeaderboardImagesV2GetInstanceErrors]; export type GameCenterLeaderboardImagesV2GetInstanceResponses = { /** * Single GameCenterLeaderboardImage */ 200: GameCenterLeaderboardImageV2Response; }; export type GameCenterLeaderboardImagesV2GetInstanceResponse = GameCenterLeaderboardImagesV2GetInstanceResponses[keyof GameCenterLeaderboardImagesV2GetInstanceResponses]; export type GameCenterLeaderboardImagesV2UpdateInstanceData = { /** * GameCenterLeaderboardImage representation */ body: GameCenterLeaderboardImageV2UpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v2/gameCenterLeaderboardImages/{id}'; }; export type GameCenterLeaderboardImagesV2UpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardImagesV2UpdateInstanceError = GameCenterLeaderboardImagesV2UpdateInstanceErrors[keyof GameCenterLeaderboardImagesV2UpdateInstanceErrors]; export type GameCenterLeaderboardImagesV2UpdateInstanceResponses = { /** * Single GameCenterLeaderboardImage */ 200: GameCenterLeaderboardImageV2Response; }; export type GameCenterLeaderboardImagesV2UpdateInstanceResponse = GameCenterLeaderboardImagesV2UpdateInstanceResponses[keyof GameCenterLeaderboardImagesV2UpdateInstanceResponses]; export type GameCenterLeaderboardLocalizationsCreateInstanceData = { /** * GameCenterLeaderboardLocalization representation */ body: GameCenterLeaderboardLocalizationCreateRequest; path?: never; query?: never; url: '/v1/gameCenterLeaderboardLocalizations'; }; export type GameCenterLeaderboardLocalizationsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardLocalizationsCreateInstanceError = GameCenterLeaderboardLocalizationsCreateInstanceErrors[keyof GameCenterLeaderboardLocalizationsCreateInstanceErrors]; export type GameCenterLeaderboardLocalizationsCreateInstanceResponses = { /** * Single GameCenterLeaderboardLocalization */ 201: GameCenterLeaderboardLocalizationResponse; }; export type GameCenterLeaderboardLocalizationsCreateInstanceResponse = GameCenterLeaderboardLocalizationsCreateInstanceResponses[keyof GameCenterLeaderboardLocalizationsCreateInstanceResponses]; export type GameCenterLeaderboardLocalizationsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterLeaderboardLocalizations/{id}'; }; export type GameCenterLeaderboardLocalizationsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardLocalizationsDeleteInstanceError = GameCenterLeaderboardLocalizationsDeleteInstanceErrors[keyof GameCenterLeaderboardLocalizationsDeleteInstanceErrors]; export type GameCenterLeaderboardLocalizationsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterLeaderboardLocalizationsDeleteInstanceResponse = GameCenterLeaderboardLocalizationsDeleteInstanceResponses[keyof GameCenterLeaderboardLocalizationsDeleteInstanceResponses]; export type GameCenterLeaderboardLocalizationsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterLeaderboardLocalizations */ 'fields[gameCenterLeaderboardLocalizations]'?: Array<'locale' | 'name' | 'formatterOverride' | 'formatterSuffix' | 'formatterSuffixSingular' | 'description' | 'gameCenterLeaderboard' | 'gameCenterLeaderboardImage'>; /** * the fields to include for returned resources of type gameCenterLeaderboardImages */ 'fields[gameCenterLeaderboardImages]'?: Array<'fileSize' | 'fileName' | 'imageAsset' | 'uploadOperations' | 'assetDeliveryState' | 'gameCenterLeaderboardLocalization'>; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterLeaderboard' | 'gameCenterLeaderboardImage'>; }; url: '/v1/gameCenterLeaderboardLocalizations/{id}'; }; export type GameCenterLeaderboardLocalizationsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardLocalizationsGetInstanceError = GameCenterLeaderboardLocalizationsGetInstanceErrors[keyof GameCenterLeaderboardLocalizationsGetInstanceErrors]; export type GameCenterLeaderboardLocalizationsGetInstanceResponses = { /** * Single GameCenterLeaderboardLocalization */ 200: GameCenterLeaderboardLocalizationResponse; }; export type GameCenterLeaderboardLocalizationsGetInstanceResponse = GameCenterLeaderboardLocalizationsGetInstanceResponses[keyof GameCenterLeaderboardLocalizationsGetInstanceResponses]; export type GameCenterLeaderboardLocalizationsUpdateInstanceData = { /** * GameCenterLeaderboardLocalization representation */ body: GameCenterLeaderboardLocalizationUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterLeaderboardLocalizations/{id}'; }; export type GameCenterLeaderboardLocalizationsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardLocalizationsUpdateInstanceError = GameCenterLeaderboardLocalizationsUpdateInstanceErrors[keyof GameCenterLeaderboardLocalizationsUpdateInstanceErrors]; export type GameCenterLeaderboardLocalizationsUpdateInstanceResponses = { /** * Single GameCenterLeaderboardLocalization */ 200: GameCenterLeaderboardLocalizationResponse; }; export type GameCenterLeaderboardLocalizationsUpdateInstanceResponse = GameCenterLeaderboardLocalizationsUpdateInstanceResponses[keyof GameCenterLeaderboardLocalizationsUpdateInstanceResponses]; export type GameCenterLeaderboardLocalizationsV2CreateInstanceData = { /** * GameCenterLeaderboardLocalization representation */ body: GameCenterLeaderboardLocalizationV2CreateRequest; path?: never; query?: never; url: '/v2/gameCenterLeaderboardLocalizations'; }; export type GameCenterLeaderboardLocalizationsV2CreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardLocalizationsV2CreateInstanceError = GameCenterLeaderboardLocalizationsV2CreateInstanceErrors[keyof GameCenterLeaderboardLocalizationsV2CreateInstanceErrors]; export type GameCenterLeaderboardLocalizationsV2CreateInstanceResponses = { /** * Single GameCenterLeaderboardLocalization */ 201: GameCenterLeaderboardLocalizationV2Response; }; export type GameCenterLeaderboardLocalizationsV2CreateInstanceResponse = GameCenterLeaderboardLocalizationsV2CreateInstanceResponses[keyof GameCenterLeaderboardLocalizationsV2CreateInstanceResponses]; export type GameCenterLeaderboardLocalizationsV2DeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v2/gameCenterLeaderboardLocalizations/{id}'; }; export type GameCenterLeaderboardLocalizationsV2DeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardLocalizationsV2DeleteInstanceError = GameCenterLeaderboardLocalizationsV2DeleteInstanceErrors[keyof GameCenterLeaderboardLocalizationsV2DeleteInstanceErrors]; export type GameCenterLeaderboardLocalizationsV2DeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterLeaderboardLocalizationsV2DeleteInstanceResponse = GameCenterLeaderboardLocalizationsV2DeleteInstanceResponses[keyof GameCenterLeaderboardLocalizationsV2DeleteInstanceResponses]; export type GameCenterLeaderboardLocalizationsV2GetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterLeaderboardLocalizations */ 'fields[gameCenterLeaderboardLocalizations]'?: Array<'locale' | 'name' | 'formatterOverride' | 'formatterSuffix' | 'formatterSuffixSingular' | 'description' | 'version' | 'image'>; /** * the fields to include for returned resources of type gameCenterLeaderboardImages */ 'fields[gameCenterLeaderboardImages]'?: Array<'fileSize' | 'fileName' | 'imageAsset' | 'uploadOperations' | 'assetDeliveryState' | 'localization'>; /** * comma-separated list of relationships to include */ include?: Array<'version' | 'image'>; }; url: '/v2/gameCenterLeaderboardLocalizations/{id}'; }; export type GameCenterLeaderboardLocalizationsV2GetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardLocalizationsV2GetInstanceError = GameCenterLeaderboardLocalizationsV2GetInstanceErrors[keyof GameCenterLeaderboardLocalizationsV2GetInstanceErrors]; export type GameCenterLeaderboardLocalizationsV2GetInstanceResponses = { /** * Single GameCenterLeaderboardLocalization */ 200: GameCenterLeaderboardLocalizationV2Response; }; export type GameCenterLeaderboardLocalizationsV2GetInstanceResponse = GameCenterLeaderboardLocalizationsV2GetInstanceResponses[keyof GameCenterLeaderboardLocalizationsV2GetInstanceResponses]; export type GameCenterLeaderboardLocalizationsV2UpdateInstanceData = { /** * GameCenterLeaderboardLocalization representation */ body: GameCenterLeaderboardLocalizationV2UpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v2/gameCenterLeaderboardLocalizations/{id}'; }; export type GameCenterLeaderboardLocalizationsV2UpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardLocalizationsV2UpdateInstanceError = GameCenterLeaderboardLocalizationsV2UpdateInstanceErrors[keyof GameCenterLeaderboardLocalizationsV2UpdateInstanceErrors]; export type GameCenterLeaderboardLocalizationsV2UpdateInstanceResponses = { /** * Single GameCenterLeaderboardLocalization */ 200: GameCenterLeaderboardLocalizationV2Response; }; export type GameCenterLeaderboardLocalizationsV2UpdateInstanceResponse = GameCenterLeaderboardLocalizationsV2UpdateInstanceResponses[keyof GameCenterLeaderboardLocalizationsV2UpdateInstanceResponses]; export type GameCenterLeaderboardReleasesCreateInstanceData = { /** * GameCenterLeaderboardRelease representation */ body: GameCenterLeaderboardReleaseCreateRequest; path?: never; query?: never; url: '/v1/gameCenterLeaderboardReleases'; }; export type GameCenterLeaderboardReleasesCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardReleasesCreateInstanceError = GameCenterLeaderboardReleasesCreateInstanceErrors[keyof GameCenterLeaderboardReleasesCreateInstanceErrors]; export type GameCenterLeaderboardReleasesCreateInstanceResponses = { /** * Single GameCenterLeaderboardRelease */ 201: GameCenterLeaderboardReleaseResponse; }; export type GameCenterLeaderboardReleasesCreateInstanceResponse = GameCenterLeaderboardReleasesCreateInstanceResponses[keyof GameCenterLeaderboardReleasesCreateInstanceResponses]; export type GameCenterLeaderboardReleasesDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterLeaderboardReleases/{id}'; }; export type GameCenterLeaderboardReleasesDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardReleasesDeleteInstanceError = GameCenterLeaderboardReleasesDeleteInstanceErrors[keyof GameCenterLeaderboardReleasesDeleteInstanceErrors]; export type GameCenterLeaderboardReleasesDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterLeaderboardReleasesDeleteInstanceResponse = GameCenterLeaderboardReleasesDeleteInstanceResponses[keyof GameCenterLeaderboardReleasesDeleteInstanceResponses]; export type GameCenterLeaderboardReleasesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterLeaderboardReleases */ 'fields[gameCenterLeaderboardReleases]'?: Array<'live' | 'gameCenterDetail' | 'gameCenterLeaderboard'>; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterDetail' | 'gameCenterLeaderboard'>; }; url: '/v1/gameCenterLeaderboardReleases/{id}'; }; export type GameCenterLeaderboardReleasesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardReleasesGetInstanceError = GameCenterLeaderboardReleasesGetInstanceErrors[keyof GameCenterLeaderboardReleasesGetInstanceErrors]; export type GameCenterLeaderboardReleasesGetInstanceResponses = { /** * Single GameCenterLeaderboardRelease */ 200: GameCenterLeaderboardReleaseResponse; }; export type GameCenterLeaderboardReleasesGetInstanceResponse = GameCenterLeaderboardReleasesGetInstanceResponses[keyof GameCenterLeaderboardReleasesGetInstanceResponses]; export type GameCenterLeaderboardSetImagesCreateInstanceData = { /** * GameCenterLeaderboardSetImage representation */ body: GameCenterLeaderboardSetImageCreateRequest; path?: never; query?: never; url: '/v1/gameCenterLeaderboardSetImages'; }; export type GameCenterLeaderboardSetImagesCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetImagesCreateInstanceError = GameCenterLeaderboardSetImagesCreateInstanceErrors[keyof GameCenterLeaderboardSetImagesCreateInstanceErrors]; export type GameCenterLeaderboardSetImagesCreateInstanceResponses = { /** * Single GameCenterLeaderboardSetImage */ 201: GameCenterLeaderboardSetImageResponse; }; export type GameCenterLeaderboardSetImagesCreateInstanceResponse = GameCenterLeaderboardSetImagesCreateInstanceResponses[keyof GameCenterLeaderboardSetImagesCreateInstanceResponses]; export type GameCenterLeaderboardSetImagesDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterLeaderboardSetImages/{id}'; }; export type GameCenterLeaderboardSetImagesDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetImagesDeleteInstanceError = GameCenterLeaderboardSetImagesDeleteInstanceErrors[keyof GameCenterLeaderboardSetImagesDeleteInstanceErrors]; export type GameCenterLeaderboardSetImagesDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterLeaderboardSetImagesDeleteInstanceResponse = GameCenterLeaderboardSetImagesDeleteInstanceResponses[keyof GameCenterLeaderboardSetImagesDeleteInstanceResponses]; export type GameCenterLeaderboardSetImagesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterLeaderboardSetImages */ 'fields[gameCenterLeaderboardSetImages]'?: Array<'fileSize' | 'fileName' | 'imageAsset' | 'uploadOperations' | 'assetDeliveryState' | 'gameCenterLeaderboardSetLocalization'>; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterLeaderboardSetLocalization'>; }; url: '/v1/gameCenterLeaderboardSetImages/{id}'; }; export type GameCenterLeaderboardSetImagesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetImagesGetInstanceError = GameCenterLeaderboardSetImagesGetInstanceErrors[keyof GameCenterLeaderboardSetImagesGetInstanceErrors]; export type GameCenterLeaderboardSetImagesGetInstanceResponses = { /** * Single GameCenterLeaderboardSetImage */ 200: GameCenterLeaderboardSetImageResponse; }; export type GameCenterLeaderboardSetImagesGetInstanceResponse = GameCenterLeaderboardSetImagesGetInstanceResponses[keyof GameCenterLeaderboardSetImagesGetInstanceResponses]; export type GameCenterLeaderboardSetImagesUpdateInstanceData = { /** * GameCenterLeaderboardSetImage representation */ body: GameCenterLeaderboardSetImageUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterLeaderboardSetImages/{id}'; }; export type GameCenterLeaderboardSetImagesUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetImagesUpdateInstanceError = GameCenterLeaderboardSetImagesUpdateInstanceErrors[keyof GameCenterLeaderboardSetImagesUpdateInstanceErrors]; export type GameCenterLeaderboardSetImagesUpdateInstanceResponses = { /** * Single GameCenterLeaderboardSetImage */ 200: GameCenterLeaderboardSetImageResponse; }; export type GameCenterLeaderboardSetImagesUpdateInstanceResponse = GameCenterLeaderboardSetImagesUpdateInstanceResponses[keyof GameCenterLeaderboardSetImagesUpdateInstanceResponses]; export type GameCenterLeaderboardSetImagesV2CreateInstanceData = { /** * GameCenterLeaderboardSetImage representation */ body: GameCenterLeaderboardSetImageV2CreateRequest; path?: never; query?: never; url: '/v2/gameCenterLeaderboardSetImages'; }; export type GameCenterLeaderboardSetImagesV2CreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetImagesV2CreateInstanceError = GameCenterLeaderboardSetImagesV2CreateInstanceErrors[keyof GameCenterLeaderboardSetImagesV2CreateInstanceErrors]; export type GameCenterLeaderboardSetImagesV2CreateInstanceResponses = { /** * Single GameCenterLeaderboardSetImage */ 201: GameCenterLeaderboardSetImageV2Response; }; export type GameCenterLeaderboardSetImagesV2CreateInstanceResponse = GameCenterLeaderboardSetImagesV2CreateInstanceResponses[keyof GameCenterLeaderboardSetImagesV2CreateInstanceResponses]; export type GameCenterLeaderboardSetImagesV2DeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v2/gameCenterLeaderboardSetImages/{id}'; }; export type GameCenterLeaderboardSetImagesV2DeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetImagesV2DeleteInstanceError = GameCenterLeaderboardSetImagesV2DeleteInstanceErrors[keyof GameCenterLeaderboardSetImagesV2DeleteInstanceErrors]; export type GameCenterLeaderboardSetImagesV2DeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterLeaderboardSetImagesV2DeleteInstanceResponse = GameCenterLeaderboardSetImagesV2DeleteInstanceResponses[keyof GameCenterLeaderboardSetImagesV2DeleteInstanceResponses]; export type GameCenterLeaderboardSetImagesV2GetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterLeaderboardSetImages */ 'fields[gameCenterLeaderboardSetImages]'?: Array<'fileSize' | 'fileName' | 'imageAsset' | 'uploadOperations' | 'assetDeliveryState' | 'localization'>; /** * comma-separated list of relationships to include */ include?: Array<'localization'>; }; url: '/v2/gameCenterLeaderboardSetImages/{id}'; }; export type GameCenterLeaderboardSetImagesV2GetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetImagesV2GetInstanceError = GameCenterLeaderboardSetImagesV2GetInstanceErrors[keyof GameCenterLeaderboardSetImagesV2GetInstanceErrors]; export type GameCenterLeaderboardSetImagesV2GetInstanceResponses = { /** * Single GameCenterLeaderboardSetImage */ 200: GameCenterLeaderboardSetImageV2Response; }; export type GameCenterLeaderboardSetImagesV2GetInstanceResponse = GameCenterLeaderboardSetImagesV2GetInstanceResponses[keyof GameCenterLeaderboardSetImagesV2GetInstanceResponses]; export type GameCenterLeaderboardSetImagesV2UpdateInstanceData = { /** * GameCenterLeaderboardSetImage representation */ body: GameCenterLeaderboardSetImageV2UpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v2/gameCenterLeaderboardSetImages/{id}'; }; export type GameCenterLeaderboardSetImagesV2UpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetImagesV2UpdateInstanceError = GameCenterLeaderboardSetImagesV2UpdateInstanceErrors[keyof GameCenterLeaderboardSetImagesV2UpdateInstanceErrors]; export type GameCenterLeaderboardSetImagesV2UpdateInstanceResponses = { /** * Single GameCenterLeaderboardSetImage */ 200: GameCenterLeaderboardSetImageV2Response; }; export type GameCenterLeaderboardSetImagesV2UpdateInstanceResponse = GameCenterLeaderboardSetImagesV2UpdateInstanceResponses[keyof GameCenterLeaderboardSetImagesV2UpdateInstanceResponses]; export type GameCenterLeaderboardSetLocalizationsCreateInstanceData = { /** * GameCenterLeaderboardSetLocalization representation */ body: GameCenterLeaderboardSetLocalizationCreateRequest; path?: never; query?: never; url: '/v1/gameCenterLeaderboardSetLocalizations'; }; export type GameCenterLeaderboardSetLocalizationsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetLocalizationsCreateInstanceError = GameCenterLeaderboardSetLocalizationsCreateInstanceErrors[keyof GameCenterLeaderboardSetLocalizationsCreateInstanceErrors]; export type GameCenterLeaderboardSetLocalizationsCreateInstanceResponses = { /** * Single GameCenterLeaderboardSetLocalization */ 201: GameCenterLeaderboardSetLocalizationResponse; }; export type GameCenterLeaderboardSetLocalizationsCreateInstanceResponse = GameCenterLeaderboardSetLocalizationsCreateInstanceResponses[keyof GameCenterLeaderboardSetLocalizationsCreateInstanceResponses]; export type GameCenterLeaderboardSetLocalizationsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterLeaderboardSetLocalizations/{id}'; }; export type GameCenterLeaderboardSetLocalizationsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetLocalizationsDeleteInstanceError = GameCenterLeaderboardSetLocalizationsDeleteInstanceErrors[keyof GameCenterLeaderboardSetLocalizationsDeleteInstanceErrors]; export type GameCenterLeaderboardSetLocalizationsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterLeaderboardSetLocalizationsDeleteInstanceResponse = GameCenterLeaderboardSetLocalizationsDeleteInstanceResponses[keyof GameCenterLeaderboardSetLocalizationsDeleteInstanceResponses]; export type GameCenterLeaderboardSetLocalizationsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterLeaderboardSetLocalizations */ 'fields[gameCenterLeaderboardSetLocalizations]'?: Array<'locale' | 'name' | 'gameCenterLeaderboardSet' | 'gameCenterLeaderboardSetImage'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSetImages */ 'fields[gameCenterLeaderboardSetImages]'?: Array<'fileSize' | 'fileName' | 'imageAsset' | 'uploadOperations' | 'assetDeliveryState' | 'gameCenterLeaderboardSetLocalization'>; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterLeaderboardSet' | 'gameCenterLeaderboardSetImage'>; }; url: '/v1/gameCenterLeaderboardSetLocalizations/{id}'; }; export type GameCenterLeaderboardSetLocalizationsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetLocalizationsGetInstanceError = GameCenterLeaderboardSetLocalizationsGetInstanceErrors[keyof GameCenterLeaderboardSetLocalizationsGetInstanceErrors]; export type GameCenterLeaderboardSetLocalizationsGetInstanceResponses = { /** * Single GameCenterLeaderboardSetLocalization */ 200: GameCenterLeaderboardSetLocalizationResponse; }; export type GameCenterLeaderboardSetLocalizationsGetInstanceResponse = GameCenterLeaderboardSetLocalizationsGetInstanceResponses[keyof GameCenterLeaderboardSetLocalizationsGetInstanceResponses]; export type GameCenterLeaderboardSetLocalizationsUpdateInstanceData = { /** * GameCenterLeaderboardSetLocalization representation */ body: GameCenterLeaderboardSetLocalizationUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterLeaderboardSetLocalizations/{id}'; }; export type GameCenterLeaderboardSetLocalizationsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetLocalizationsUpdateInstanceError = GameCenterLeaderboardSetLocalizationsUpdateInstanceErrors[keyof GameCenterLeaderboardSetLocalizationsUpdateInstanceErrors]; export type GameCenterLeaderboardSetLocalizationsUpdateInstanceResponses = { /** * Single GameCenterLeaderboardSetLocalization */ 200: GameCenterLeaderboardSetLocalizationResponse; }; export type GameCenterLeaderboardSetLocalizationsUpdateInstanceResponse = GameCenterLeaderboardSetLocalizationsUpdateInstanceResponses[keyof GameCenterLeaderboardSetLocalizationsUpdateInstanceResponses]; export type GameCenterLeaderboardSetLocalizationsV2CreateInstanceData = { /** * GameCenterLeaderboardSetLocalization representation */ body: GameCenterLeaderboardSetLocalizationV2CreateRequest; path?: never; query?: never; url: '/v2/gameCenterLeaderboardSetLocalizations'; }; export type GameCenterLeaderboardSetLocalizationsV2CreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetLocalizationsV2CreateInstanceError = GameCenterLeaderboardSetLocalizationsV2CreateInstanceErrors[keyof GameCenterLeaderboardSetLocalizationsV2CreateInstanceErrors]; export type GameCenterLeaderboardSetLocalizationsV2CreateInstanceResponses = { /** * Single GameCenterLeaderboardSetLocalization */ 201: GameCenterLeaderboardSetLocalizationV2Response; }; export type GameCenterLeaderboardSetLocalizationsV2CreateInstanceResponse = GameCenterLeaderboardSetLocalizationsV2CreateInstanceResponses[keyof GameCenterLeaderboardSetLocalizationsV2CreateInstanceResponses]; export type GameCenterLeaderboardSetLocalizationsV2DeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v2/gameCenterLeaderboardSetLocalizations/{id}'; }; export type GameCenterLeaderboardSetLocalizationsV2DeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetLocalizationsV2DeleteInstanceError = GameCenterLeaderboardSetLocalizationsV2DeleteInstanceErrors[keyof GameCenterLeaderboardSetLocalizationsV2DeleteInstanceErrors]; export type GameCenterLeaderboardSetLocalizationsV2DeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterLeaderboardSetLocalizationsV2DeleteInstanceResponse = GameCenterLeaderboardSetLocalizationsV2DeleteInstanceResponses[keyof GameCenterLeaderboardSetLocalizationsV2DeleteInstanceResponses]; export type GameCenterLeaderboardSetLocalizationsV2GetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterLeaderboardSetLocalizations */ 'fields[gameCenterLeaderboardSetLocalizations]'?: Array<'locale' | 'name' | 'version' | 'image'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSetImages */ 'fields[gameCenterLeaderboardSetImages]'?: Array<'fileSize' | 'fileName' | 'imageAsset' | 'uploadOperations' | 'assetDeliveryState' | 'localization'>; /** * comma-separated list of relationships to include */ include?: Array<'version' | 'image'>; }; url: '/v2/gameCenterLeaderboardSetLocalizations/{id}'; }; export type GameCenterLeaderboardSetLocalizationsV2GetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetLocalizationsV2GetInstanceError = GameCenterLeaderboardSetLocalizationsV2GetInstanceErrors[keyof GameCenterLeaderboardSetLocalizationsV2GetInstanceErrors]; export type GameCenterLeaderboardSetLocalizationsV2GetInstanceResponses = { /** * Single GameCenterLeaderboardSetLocalization */ 200: GameCenterLeaderboardSetLocalizationV2Response; }; export type GameCenterLeaderboardSetLocalizationsV2GetInstanceResponse = GameCenterLeaderboardSetLocalizationsV2GetInstanceResponses[keyof GameCenterLeaderboardSetLocalizationsV2GetInstanceResponses]; export type GameCenterLeaderboardSetLocalizationsV2UpdateInstanceData = { /** * GameCenterLeaderboardSetLocalization representation */ body: GameCenterLeaderboardSetLocalizationV2UpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v2/gameCenterLeaderboardSetLocalizations/{id}'; }; export type GameCenterLeaderboardSetLocalizationsV2UpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetLocalizationsV2UpdateInstanceError = GameCenterLeaderboardSetLocalizationsV2UpdateInstanceErrors[keyof GameCenterLeaderboardSetLocalizationsV2UpdateInstanceErrors]; export type GameCenterLeaderboardSetLocalizationsV2UpdateInstanceResponses = { /** * Single GameCenterLeaderboardSetLocalization */ 200: GameCenterLeaderboardSetLocalizationV2Response; }; export type GameCenterLeaderboardSetLocalizationsV2UpdateInstanceResponse = GameCenterLeaderboardSetLocalizationsV2UpdateInstanceResponses[keyof GameCenterLeaderboardSetLocalizationsV2UpdateInstanceResponses]; export type GameCenterLeaderboardSetMemberLocalizationsGetCollectionData = { body?: never; path?: never; query: { /** * filter by id(s) of related 'gameCenterLeaderboardSet' */ 'filter[gameCenterLeaderboardSet]': Array; /** * filter by id(s) of related 'gameCenterLeaderboard' */ 'filter[gameCenterLeaderboard]': Array; /** * the fields to include for returned resources of type gameCenterLeaderboardSetMemberLocalizations */ 'fields[gameCenterLeaderboardSetMemberLocalizations]'?: Array<'name' | 'locale' | 'gameCenterLeaderboardSet' | 'gameCenterLeaderboard'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSets */ 'fields[gameCenterLeaderboardSets]'?: Array<'referenceName' | 'vendorIdentifier' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboardSet' | 'localizations' | 'gameCenterLeaderboards' | 'releases'>; /** * the fields to include for returned resources of type gameCenterLeaderboards */ 'fields[gameCenterLeaderboards]'?: Array<'defaultFormatter' | 'referenceName' | 'vendorIdentifier' | 'submissionType' | 'scoreSortType' | 'scoreRangeStart' | 'scoreRangeEnd' | 'recurrenceStartDate' | 'recurrenceDuration' | 'recurrenceRule' | 'archived' | 'activityProperties' | 'visibility' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboard' | 'gameCenterLeaderboardSets' | 'localizations' | 'releases' | 'activity' | 'challenge'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterLeaderboardSet' | 'gameCenterLeaderboard'>; }; url: '/v1/gameCenterLeaderboardSetMemberLocalizations'; }; export type GameCenterLeaderboardSetMemberLocalizationsGetCollectionErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetMemberLocalizationsGetCollectionError = GameCenterLeaderboardSetMemberLocalizationsGetCollectionErrors[keyof GameCenterLeaderboardSetMemberLocalizationsGetCollectionErrors]; export type GameCenterLeaderboardSetMemberLocalizationsGetCollectionResponses = { /** * List of GameCenterLeaderboardSetMemberLocalizations */ 200: GameCenterLeaderboardSetMemberLocalizationsResponse; }; export type GameCenterLeaderboardSetMemberLocalizationsGetCollectionResponse = GameCenterLeaderboardSetMemberLocalizationsGetCollectionResponses[keyof GameCenterLeaderboardSetMemberLocalizationsGetCollectionResponses]; export type GameCenterLeaderboardSetMemberLocalizationsCreateInstanceData = { /** * GameCenterLeaderboardSetMemberLocalization representation */ body: GameCenterLeaderboardSetMemberLocalizationCreateRequest; path?: never; query?: never; url: '/v1/gameCenterLeaderboardSetMemberLocalizations'; }; export type GameCenterLeaderboardSetMemberLocalizationsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetMemberLocalizationsCreateInstanceError = GameCenterLeaderboardSetMemberLocalizationsCreateInstanceErrors[keyof GameCenterLeaderboardSetMemberLocalizationsCreateInstanceErrors]; export type GameCenterLeaderboardSetMemberLocalizationsCreateInstanceResponses = { /** * Single GameCenterLeaderboardSetMemberLocalization */ 201: GameCenterLeaderboardSetMemberLocalizationResponse; }; export type GameCenterLeaderboardSetMemberLocalizationsCreateInstanceResponse = GameCenterLeaderboardSetMemberLocalizationsCreateInstanceResponses[keyof GameCenterLeaderboardSetMemberLocalizationsCreateInstanceResponses]; export type GameCenterLeaderboardSetMemberLocalizationsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterLeaderboardSetMemberLocalizations/{id}'; }; export type GameCenterLeaderboardSetMemberLocalizationsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetMemberLocalizationsDeleteInstanceError = GameCenterLeaderboardSetMemberLocalizationsDeleteInstanceErrors[keyof GameCenterLeaderboardSetMemberLocalizationsDeleteInstanceErrors]; export type GameCenterLeaderboardSetMemberLocalizationsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterLeaderboardSetMemberLocalizationsDeleteInstanceResponse = GameCenterLeaderboardSetMemberLocalizationsDeleteInstanceResponses[keyof GameCenterLeaderboardSetMemberLocalizationsDeleteInstanceResponses]; export type GameCenterLeaderboardSetMemberLocalizationsUpdateInstanceData = { /** * GameCenterLeaderboardSetMemberLocalization representation */ body: GameCenterLeaderboardSetMemberLocalizationUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterLeaderboardSetMemberLocalizations/{id}'; }; export type GameCenterLeaderboardSetMemberLocalizationsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetMemberLocalizationsUpdateInstanceError = GameCenterLeaderboardSetMemberLocalizationsUpdateInstanceErrors[keyof GameCenterLeaderboardSetMemberLocalizationsUpdateInstanceErrors]; export type GameCenterLeaderboardSetMemberLocalizationsUpdateInstanceResponses = { /** * Single GameCenterLeaderboardSetMemberLocalization */ 200: GameCenterLeaderboardSetMemberLocalizationResponse; }; export type GameCenterLeaderboardSetMemberLocalizationsUpdateInstanceResponse = GameCenterLeaderboardSetMemberLocalizationsUpdateInstanceResponses[keyof GameCenterLeaderboardSetMemberLocalizationsUpdateInstanceResponses]; export type GameCenterLeaderboardSetReleasesCreateInstanceData = { /** * GameCenterLeaderboardSetRelease representation */ body: GameCenterLeaderboardSetReleaseCreateRequest; path?: never; query?: never; url: '/v1/gameCenterLeaderboardSetReleases'; }; export type GameCenterLeaderboardSetReleasesCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetReleasesCreateInstanceError = GameCenterLeaderboardSetReleasesCreateInstanceErrors[keyof GameCenterLeaderboardSetReleasesCreateInstanceErrors]; export type GameCenterLeaderboardSetReleasesCreateInstanceResponses = { /** * Single GameCenterLeaderboardSetRelease */ 201: GameCenterLeaderboardSetReleaseResponse; }; export type GameCenterLeaderboardSetReleasesCreateInstanceResponse = GameCenterLeaderboardSetReleasesCreateInstanceResponses[keyof GameCenterLeaderboardSetReleasesCreateInstanceResponses]; export type GameCenterLeaderboardSetReleasesDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterLeaderboardSetReleases/{id}'; }; export type GameCenterLeaderboardSetReleasesDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetReleasesDeleteInstanceError = GameCenterLeaderboardSetReleasesDeleteInstanceErrors[keyof GameCenterLeaderboardSetReleasesDeleteInstanceErrors]; export type GameCenterLeaderboardSetReleasesDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterLeaderboardSetReleasesDeleteInstanceResponse = GameCenterLeaderboardSetReleasesDeleteInstanceResponses[keyof GameCenterLeaderboardSetReleasesDeleteInstanceResponses]; export type GameCenterLeaderboardSetReleasesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterLeaderboardSetReleases */ 'fields[gameCenterLeaderboardSetReleases]'?: Array<'live' | 'gameCenterDetail' | 'gameCenterLeaderboardSet'>; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterDetail' | 'gameCenterLeaderboardSet'>; }; url: '/v1/gameCenterLeaderboardSetReleases/{id}'; }; export type GameCenterLeaderboardSetReleasesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetReleasesGetInstanceError = GameCenterLeaderboardSetReleasesGetInstanceErrors[keyof GameCenterLeaderboardSetReleasesGetInstanceErrors]; export type GameCenterLeaderboardSetReleasesGetInstanceResponses = { /** * Single GameCenterLeaderboardSetRelease */ 200: GameCenterLeaderboardSetReleaseResponse; }; export type GameCenterLeaderboardSetReleasesGetInstanceResponse = GameCenterLeaderboardSetReleasesGetInstanceResponses[keyof GameCenterLeaderboardSetReleasesGetInstanceResponses]; export type GameCenterLeaderboardSetVersionsV2CreateInstanceData = { /** * GameCenterLeaderboardSetVersion representation */ body: GameCenterLeaderboardSetVersionV2CreateRequest; path?: never; query?: never; url: '/v2/gameCenterLeaderboardSetVersions'; }; export type GameCenterLeaderboardSetVersionsV2CreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetVersionsV2CreateInstanceError = GameCenterLeaderboardSetVersionsV2CreateInstanceErrors[keyof GameCenterLeaderboardSetVersionsV2CreateInstanceErrors]; export type GameCenterLeaderboardSetVersionsV2CreateInstanceResponses = { /** * Single GameCenterLeaderboardSetVersion */ 201: GameCenterLeaderboardSetVersionV2Response; }; export type GameCenterLeaderboardSetVersionsV2CreateInstanceResponse = GameCenterLeaderboardSetVersionsV2CreateInstanceResponses[keyof GameCenterLeaderboardSetVersionsV2CreateInstanceResponses]; export type GameCenterLeaderboardSetVersionsV2GetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterLeaderboardSetVersions */ 'fields[gameCenterLeaderboardSetVersions]'?: Array<'version' | 'state' | 'leaderboardSet' | 'localizations'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSetLocalizations */ 'fields[gameCenterLeaderboardSetLocalizations]'?: Array<'locale' | 'name' | 'version' | 'image'>; /** * comma-separated list of relationships to include */ include?: Array<'leaderboardSet' | 'localizations'>; /** * maximum number of related localizations returned (when they are included) */ 'limit[localizations]'?: number; }; url: '/v2/gameCenterLeaderboardSetVersions/{id}'; }; export type GameCenterLeaderboardSetVersionsV2GetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetVersionsV2GetInstanceError = GameCenterLeaderboardSetVersionsV2GetInstanceErrors[keyof GameCenterLeaderboardSetVersionsV2GetInstanceErrors]; export type GameCenterLeaderboardSetVersionsV2GetInstanceResponses = { /** * Single GameCenterLeaderboardSetVersion */ 200: GameCenterLeaderboardSetVersionV2Response; }; export type GameCenterLeaderboardSetVersionsV2GetInstanceResponse = GameCenterLeaderboardSetVersionsV2GetInstanceResponses[keyof GameCenterLeaderboardSetVersionsV2GetInstanceResponses]; export type GameCenterLeaderboardSetsV2CreateInstanceData = { /** * GameCenterLeaderboardSet representation */ body: GameCenterLeaderboardSetV2CreateRequest; path?: never; query?: never; url: '/v2/gameCenterLeaderboardSets'; }; export type GameCenterLeaderboardSetsV2CreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetsV2CreateInstanceError = GameCenterLeaderboardSetsV2CreateInstanceErrors[keyof GameCenterLeaderboardSetsV2CreateInstanceErrors]; export type GameCenterLeaderboardSetsV2CreateInstanceResponses = { /** * Single GameCenterLeaderboardSet */ 201: GameCenterLeaderboardSetV2Response; }; export type GameCenterLeaderboardSetsV2CreateInstanceResponse = GameCenterLeaderboardSetsV2CreateInstanceResponses[keyof GameCenterLeaderboardSetsV2CreateInstanceResponses]; export type GameCenterLeaderboardSetsV2DeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v2/gameCenterLeaderboardSets/{id}'; }; export type GameCenterLeaderboardSetsV2DeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetsV2DeleteInstanceError = GameCenterLeaderboardSetsV2DeleteInstanceErrors[keyof GameCenterLeaderboardSetsV2DeleteInstanceErrors]; export type GameCenterLeaderboardSetsV2DeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterLeaderboardSetsV2DeleteInstanceResponse = GameCenterLeaderboardSetsV2DeleteInstanceResponses[keyof GameCenterLeaderboardSetsV2DeleteInstanceResponses]; export type GameCenterLeaderboardSetsV2GetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterLeaderboardSets */ 'fields[gameCenterLeaderboardSets]'?: Array<'referenceName' | 'vendorIdentifier' | 'gameCenterDetail' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'versions'>; /** * the fields to include for returned resources of type gameCenterLeaderboards */ 'fields[gameCenterLeaderboards]'?: Array<'defaultFormatter' | 'referenceName' | 'vendorIdentifier' | 'submissionType' | 'scoreSortType' | 'scoreRangeStart' | 'scoreRangeEnd' | 'recurrenceStartDate' | 'recurrenceDuration' | 'recurrenceRule' | 'archived' | 'activityProperties' | 'visibility' | 'gameCenterDetail' | 'gameCenterGroup' | 'gameCenterLeaderboardSets' | 'activity' | 'challenge' | 'versions'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSetVersions */ 'fields[gameCenterLeaderboardSetVersions]'?: Array<'version' | 'state' | 'leaderboardSet' | 'localizations'>; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterDetail' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'versions'>; /** * maximum number of related gameCenterLeaderboards returned (when they are included) */ 'limit[gameCenterLeaderboards]'?: number; /** * maximum number of related versions returned (when they are included) */ 'limit[versions]'?: number; }; url: '/v2/gameCenterLeaderboardSets/{id}'; }; export type GameCenterLeaderboardSetsV2GetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetsV2GetInstanceError = GameCenterLeaderboardSetsV2GetInstanceErrors[keyof GameCenterLeaderboardSetsV2GetInstanceErrors]; export type GameCenterLeaderboardSetsV2GetInstanceResponses = { /** * Single GameCenterLeaderboardSet */ 200: GameCenterLeaderboardSetV2Response; }; export type GameCenterLeaderboardSetsV2GetInstanceResponse = GameCenterLeaderboardSetsV2GetInstanceResponses[keyof GameCenterLeaderboardSetsV2GetInstanceResponses]; export type GameCenterLeaderboardSetsV2UpdateInstanceData = { /** * GameCenterLeaderboardSet representation */ body: GameCenterLeaderboardSetV2UpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v2/gameCenterLeaderboardSets/{id}'; }; export type GameCenterLeaderboardSetsV2UpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetsV2UpdateInstanceError = GameCenterLeaderboardSetsV2UpdateInstanceErrors[keyof GameCenterLeaderboardSetsV2UpdateInstanceErrors]; export type GameCenterLeaderboardSetsV2UpdateInstanceResponses = { /** * Single GameCenterLeaderboardSet */ 200: GameCenterLeaderboardSetV2Response; }; export type GameCenterLeaderboardSetsV2UpdateInstanceResponse = GameCenterLeaderboardSetsV2UpdateInstanceResponses[keyof GameCenterLeaderboardSetsV2UpdateInstanceResponses]; export type GameCenterLeaderboardSetsCreateInstanceData = { /** * GameCenterLeaderboardSet representation */ body: GameCenterLeaderboardSetCreateRequest; path?: never; query?: never; url: '/v1/gameCenterLeaderboardSets'; }; export type GameCenterLeaderboardSetsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetsCreateInstanceError = GameCenterLeaderboardSetsCreateInstanceErrors[keyof GameCenterLeaderboardSetsCreateInstanceErrors]; export type GameCenterLeaderboardSetsCreateInstanceResponses = { /** * Single GameCenterLeaderboardSet */ 201: GameCenterLeaderboardSetResponse; }; export type GameCenterLeaderboardSetsCreateInstanceResponse = GameCenterLeaderboardSetsCreateInstanceResponses[keyof GameCenterLeaderboardSetsCreateInstanceResponses]; export type GameCenterLeaderboardSetsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterLeaderboardSets/{id}'; }; export type GameCenterLeaderboardSetsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetsDeleteInstanceError = GameCenterLeaderboardSetsDeleteInstanceErrors[keyof GameCenterLeaderboardSetsDeleteInstanceErrors]; export type GameCenterLeaderboardSetsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterLeaderboardSetsDeleteInstanceResponse = GameCenterLeaderboardSetsDeleteInstanceResponses[keyof GameCenterLeaderboardSetsDeleteInstanceResponses]; export type GameCenterLeaderboardSetsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterLeaderboardSets */ 'fields[gameCenterLeaderboardSets]'?: Array<'referenceName' | 'vendorIdentifier' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboardSet' | 'localizations' | 'gameCenterLeaderboards' | 'releases'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSetLocalizations */ 'fields[gameCenterLeaderboardSetLocalizations]'?: Array<'locale' | 'name' | 'gameCenterLeaderboardSet' | 'gameCenterLeaderboardSetImage'>; /** * the fields to include for returned resources of type gameCenterLeaderboards */ 'fields[gameCenterLeaderboards]'?: Array<'defaultFormatter' | 'referenceName' | 'vendorIdentifier' | 'submissionType' | 'scoreSortType' | 'scoreRangeStart' | 'scoreRangeEnd' | 'recurrenceStartDate' | 'recurrenceDuration' | 'recurrenceRule' | 'archived' | 'activityProperties' | 'visibility' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboard' | 'gameCenterLeaderboardSets' | 'localizations' | 'releases' | 'activity' | 'challenge'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSetReleases */ 'fields[gameCenterLeaderboardSetReleases]'?: Array<'live' | 'gameCenterDetail' | 'gameCenterLeaderboardSet'>; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboardSet' | 'localizations' | 'gameCenterLeaderboards' | 'releases'>; /** * maximum number of related gameCenterLeaderboards returned (when they are included) */ 'limit[gameCenterLeaderboards]'?: number; /** * maximum number of related localizations returned (when they are included) */ 'limit[localizations]'?: number; /** * maximum number of related releases returned (when they are included) */ 'limit[releases]'?: number; }; url: '/v1/gameCenterLeaderboardSets/{id}'; }; export type GameCenterLeaderboardSetsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetsGetInstanceError = GameCenterLeaderboardSetsGetInstanceErrors[keyof GameCenterLeaderboardSetsGetInstanceErrors]; export type GameCenterLeaderboardSetsGetInstanceResponses = { /** * Single GameCenterLeaderboardSet */ 200: GameCenterLeaderboardSetResponse; }; export type GameCenterLeaderboardSetsGetInstanceResponse = GameCenterLeaderboardSetsGetInstanceResponses[keyof GameCenterLeaderboardSetsGetInstanceResponses]; export type GameCenterLeaderboardSetsUpdateInstanceData = { /** * GameCenterLeaderboardSet representation */ body: GameCenterLeaderboardSetUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterLeaderboardSets/{id}'; }; export type GameCenterLeaderboardSetsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetsUpdateInstanceError = GameCenterLeaderboardSetsUpdateInstanceErrors[keyof GameCenterLeaderboardSetsUpdateInstanceErrors]; export type GameCenterLeaderboardSetsUpdateInstanceResponses = { /** * Single GameCenterLeaderboardSet */ 200: GameCenterLeaderboardSetResponse; }; export type GameCenterLeaderboardSetsUpdateInstanceResponse = GameCenterLeaderboardSetsUpdateInstanceResponses[keyof GameCenterLeaderboardSetsUpdateInstanceResponses]; export type GameCenterLeaderboardVersionsV2CreateInstanceData = { /** * GameCenterLeaderboardVersion representation */ body: GameCenterLeaderboardVersionV2CreateRequest; path?: never; query?: never; url: '/v2/gameCenterLeaderboardVersions'; }; export type GameCenterLeaderboardVersionsV2CreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardVersionsV2CreateInstanceError = GameCenterLeaderboardVersionsV2CreateInstanceErrors[keyof GameCenterLeaderboardVersionsV2CreateInstanceErrors]; export type GameCenterLeaderboardVersionsV2CreateInstanceResponses = { /** * Single GameCenterLeaderboardVersion */ 201: GameCenterLeaderboardVersionV2Response; }; export type GameCenterLeaderboardVersionsV2CreateInstanceResponse = GameCenterLeaderboardVersionsV2CreateInstanceResponses[keyof GameCenterLeaderboardVersionsV2CreateInstanceResponses]; export type GameCenterLeaderboardVersionsV2GetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterLeaderboardVersions */ 'fields[gameCenterLeaderboardVersions]'?: Array<'version' | 'state' | 'leaderboard' | 'localizations'>; /** * the fields to include for returned resources of type gameCenterLeaderboardLocalizations */ 'fields[gameCenterLeaderboardLocalizations]'?: Array<'locale' | 'name' | 'formatterOverride' | 'formatterSuffix' | 'formatterSuffixSingular' | 'description' | 'version' | 'image'>; /** * comma-separated list of relationships to include */ include?: Array<'leaderboard' | 'localizations'>; /** * maximum number of related localizations returned (when they are included) */ 'limit[localizations]'?: number; }; url: '/v2/gameCenterLeaderboardVersions/{id}'; }; export type GameCenterLeaderboardVersionsV2GetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardVersionsV2GetInstanceError = GameCenterLeaderboardVersionsV2GetInstanceErrors[keyof GameCenterLeaderboardVersionsV2GetInstanceErrors]; export type GameCenterLeaderboardVersionsV2GetInstanceResponses = { /** * Single GameCenterLeaderboardVersion */ 200: GameCenterLeaderboardVersionV2Response; }; export type GameCenterLeaderboardVersionsV2GetInstanceResponse = GameCenterLeaderboardVersionsV2GetInstanceResponses[keyof GameCenterLeaderboardVersionsV2GetInstanceResponses]; export type GameCenterLeaderboardsCreateInstanceData = { /** * GameCenterLeaderboard representation */ body: GameCenterLeaderboardCreateRequest; path?: never; query?: never; url: '/v1/gameCenterLeaderboards'; }; export type GameCenterLeaderboardsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardsCreateInstanceError = GameCenterLeaderboardsCreateInstanceErrors[keyof GameCenterLeaderboardsCreateInstanceErrors]; export type GameCenterLeaderboardsCreateInstanceResponses = { /** * Single GameCenterLeaderboard */ 201: GameCenterLeaderboardResponse; }; export type GameCenterLeaderboardsCreateInstanceResponse = GameCenterLeaderboardsCreateInstanceResponses[keyof GameCenterLeaderboardsCreateInstanceResponses]; export type GameCenterLeaderboardsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterLeaderboards/{id}'; }; export type GameCenterLeaderboardsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardsDeleteInstanceError = GameCenterLeaderboardsDeleteInstanceErrors[keyof GameCenterLeaderboardsDeleteInstanceErrors]; export type GameCenterLeaderboardsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterLeaderboardsDeleteInstanceResponse = GameCenterLeaderboardsDeleteInstanceResponses[keyof GameCenterLeaderboardsDeleteInstanceResponses]; export type GameCenterLeaderboardsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterLeaderboards */ 'fields[gameCenterLeaderboards]'?: Array<'defaultFormatter' | 'referenceName' | 'vendorIdentifier' | 'submissionType' | 'scoreSortType' | 'scoreRangeStart' | 'scoreRangeEnd' | 'recurrenceStartDate' | 'recurrenceDuration' | 'recurrenceRule' | 'archived' | 'activityProperties' | 'visibility' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboard' | 'gameCenterLeaderboardSets' | 'localizations' | 'releases' | 'activity' | 'challenge'>; /** * the fields to include for returned resources of type gameCenterLeaderboardLocalizations */ 'fields[gameCenterLeaderboardLocalizations]'?: Array<'locale' | 'name' | 'formatterOverride' | 'formatterSuffix' | 'formatterSuffixSingular' | 'description' | 'gameCenterLeaderboard' | 'gameCenterLeaderboardImage'>; /** * the fields to include for returned resources of type gameCenterLeaderboardReleases */ 'fields[gameCenterLeaderboardReleases]'?: Array<'live' | 'gameCenterDetail' | 'gameCenterLeaderboard'>; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboard' | 'gameCenterLeaderboardSets' | 'localizations' | 'releases' | 'activity' | 'challenge'>; /** * maximum number of related gameCenterLeaderboardSets returned (when they are included) */ 'limit[gameCenterLeaderboardSets]'?: number; /** * maximum number of related localizations returned (when they are included) */ 'limit[localizations]'?: number; /** * maximum number of related releases returned (when they are included) */ 'limit[releases]'?: number; }; url: '/v1/gameCenterLeaderboards/{id}'; }; export type GameCenterLeaderboardsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardsGetInstanceError = GameCenterLeaderboardsGetInstanceErrors[keyof GameCenterLeaderboardsGetInstanceErrors]; export type GameCenterLeaderboardsGetInstanceResponses = { /** * Single GameCenterLeaderboard */ 200: GameCenterLeaderboardResponse; }; export type GameCenterLeaderboardsGetInstanceResponse = GameCenterLeaderboardsGetInstanceResponses[keyof GameCenterLeaderboardsGetInstanceResponses]; export type GameCenterLeaderboardsUpdateInstanceData = { /** * GameCenterLeaderboard representation */ body: GameCenterLeaderboardUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterLeaderboards/{id}'; }; export type GameCenterLeaderboardsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardsUpdateInstanceError = GameCenterLeaderboardsUpdateInstanceErrors[keyof GameCenterLeaderboardsUpdateInstanceErrors]; export type GameCenterLeaderboardsUpdateInstanceResponses = { /** * Single GameCenterLeaderboard */ 200: GameCenterLeaderboardResponse; }; export type GameCenterLeaderboardsUpdateInstanceResponse = GameCenterLeaderboardsUpdateInstanceResponses[keyof GameCenterLeaderboardsUpdateInstanceResponses]; export type GameCenterLeaderboardsV2CreateInstanceData = { /** * GameCenterLeaderboard representation */ body: GameCenterLeaderboardV2CreateRequest; path?: never; query?: never; url: '/v2/gameCenterLeaderboards'; }; export type GameCenterLeaderboardsV2CreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardsV2CreateInstanceError = GameCenterLeaderboardsV2CreateInstanceErrors[keyof GameCenterLeaderboardsV2CreateInstanceErrors]; export type GameCenterLeaderboardsV2CreateInstanceResponses = { /** * Single GameCenterLeaderboard */ 201: GameCenterLeaderboardV2Response; }; export type GameCenterLeaderboardsV2CreateInstanceResponse = GameCenterLeaderboardsV2CreateInstanceResponses[keyof GameCenterLeaderboardsV2CreateInstanceResponses]; export type GameCenterLeaderboardsV2DeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v2/gameCenterLeaderboards/{id}'; }; export type GameCenterLeaderboardsV2DeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardsV2DeleteInstanceError = GameCenterLeaderboardsV2DeleteInstanceErrors[keyof GameCenterLeaderboardsV2DeleteInstanceErrors]; export type GameCenterLeaderboardsV2DeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterLeaderboardsV2DeleteInstanceResponse = GameCenterLeaderboardsV2DeleteInstanceResponses[keyof GameCenterLeaderboardsV2DeleteInstanceResponses]; export type GameCenterLeaderboardsV2GetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterLeaderboards */ 'fields[gameCenterLeaderboards]'?: Array<'defaultFormatter' | 'referenceName' | 'vendorIdentifier' | 'submissionType' | 'scoreSortType' | 'scoreRangeStart' | 'scoreRangeEnd' | 'recurrenceStartDate' | 'recurrenceDuration' | 'recurrenceRule' | 'archived' | 'activityProperties' | 'visibility' | 'gameCenterDetail' | 'gameCenterGroup' | 'gameCenterLeaderboardSets' | 'activity' | 'challenge' | 'versions'>; /** * the fields to include for returned resources of type gameCenterLeaderboardVersions */ 'fields[gameCenterLeaderboardVersions]'?: Array<'version' | 'state' | 'leaderboard' | 'localizations'>; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterDetail' | 'gameCenterGroup' | 'gameCenterLeaderboardSets' | 'activity' | 'challenge' | 'versions'>; /** * maximum number of related gameCenterLeaderboardSets returned (when they are included) */ 'limit[gameCenterLeaderboardSets]'?: number; /** * maximum number of related versions returned (when they are included) */ 'limit[versions]'?: number; }; url: '/v2/gameCenterLeaderboards/{id}'; }; export type GameCenterLeaderboardsV2GetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardsV2GetInstanceError = GameCenterLeaderboardsV2GetInstanceErrors[keyof GameCenterLeaderboardsV2GetInstanceErrors]; export type GameCenterLeaderboardsV2GetInstanceResponses = { /** * Single GameCenterLeaderboard */ 200: GameCenterLeaderboardV2Response; }; export type GameCenterLeaderboardsV2GetInstanceResponse = GameCenterLeaderboardsV2GetInstanceResponses[keyof GameCenterLeaderboardsV2GetInstanceResponses]; export type GameCenterLeaderboardsV2UpdateInstanceData = { /** * GameCenterLeaderboard representation */ body: GameCenterLeaderboardV2UpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v2/gameCenterLeaderboards/{id}'; }; export type GameCenterLeaderboardsV2UpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardsV2UpdateInstanceError = GameCenterLeaderboardsV2UpdateInstanceErrors[keyof GameCenterLeaderboardsV2UpdateInstanceErrors]; export type GameCenterLeaderboardsV2UpdateInstanceResponses = { /** * Single GameCenterLeaderboard */ 200: GameCenterLeaderboardV2Response; }; export type GameCenterLeaderboardsV2UpdateInstanceResponse = GameCenterLeaderboardsV2UpdateInstanceResponses[keyof GameCenterLeaderboardsV2UpdateInstanceResponses]; export type GameCenterMatchmakingQueuesGetCollectionData = { body?: never; path?: never; query?: { /** * the fields to include for returned resources of type gameCenterMatchmakingQueues */ 'fields[gameCenterMatchmakingQueues]'?: Array<'referenceName' | 'classicMatchmakingBundleIds' | 'ruleSet' | 'experimentRuleSet'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'ruleSet' | 'experimentRuleSet'>; }; url: '/v1/gameCenterMatchmakingQueues'; }; export type GameCenterMatchmakingQueuesGetCollectionErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterMatchmakingQueuesGetCollectionError = GameCenterMatchmakingQueuesGetCollectionErrors[keyof GameCenterMatchmakingQueuesGetCollectionErrors]; export type GameCenterMatchmakingQueuesGetCollectionResponses = { /** * List of GameCenterMatchmakingQueues */ 200: GameCenterMatchmakingQueuesResponse; }; export type GameCenterMatchmakingQueuesGetCollectionResponse = GameCenterMatchmakingQueuesGetCollectionResponses[keyof GameCenterMatchmakingQueuesGetCollectionResponses]; export type GameCenterMatchmakingQueuesCreateInstanceData = { /** * GameCenterMatchmakingQueue representation */ body: GameCenterMatchmakingQueueCreateRequest; path?: never; query?: never; url: '/v1/gameCenterMatchmakingQueues'; }; export type GameCenterMatchmakingQueuesCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterMatchmakingQueuesCreateInstanceError = GameCenterMatchmakingQueuesCreateInstanceErrors[keyof GameCenterMatchmakingQueuesCreateInstanceErrors]; export type GameCenterMatchmakingQueuesCreateInstanceResponses = { /** * Single GameCenterMatchmakingQueue */ 201: GameCenterMatchmakingQueueResponse; }; export type GameCenterMatchmakingQueuesCreateInstanceResponse = GameCenterMatchmakingQueuesCreateInstanceResponses[keyof GameCenterMatchmakingQueuesCreateInstanceResponses]; export type GameCenterMatchmakingQueuesDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterMatchmakingQueues/{id}'; }; export type GameCenterMatchmakingQueuesDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterMatchmakingQueuesDeleteInstanceError = GameCenterMatchmakingQueuesDeleteInstanceErrors[keyof GameCenterMatchmakingQueuesDeleteInstanceErrors]; export type GameCenterMatchmakingQueuesDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterMatchmakingQueuesDeleteInstanceResponse = GameCenterMatchmakingQueuesDeleteInstanceResponses[keyof GameCenterMatchmakingQueuesDeleteInstanceResponses]; export type GameCenterMatchmakingQueuesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterMatchmakingQueues */ 'fields[gameCenterMatchmakingQueues]'?: Array<'referenceName' | 'classicMatchmakingBundleIds' | 'ruleSet' | 'experimentRuleSet'>; /** * comma-separated list of relationships to include */ include?: Array<'ruleSet' | 'experimentRuleSet'>; }; url: '/v1/gameCenterMatchmakingQueues/{id}'; }; export type GameCenterMatchmakingQueuesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterMatchmakingQueuesGetInstanceError = GameCenterMatchmakingQueuesGetInstanceErrors[keyof GameCenterMatchmakingQueuesGetInstanceErrors]; export type GameCenterMatchmakingQueuesGetInstanceResponses = { /** * Single GameCenterMatchmakingQueue */ 200: GameCenterMatchmakingQueueResponse; }; export type GameCenterMatchmakingQueuesGetInstanceResponse = GameCenterMatchmakingQueuesGetInstanceResponses[keyof GameCenterMatchmakingQueuesGetInstanceResponses]; export type GameCenterMatchmakingQueuesUpdateInstanceData = { /** * GameCenterMatchmakingQueue representation */ body: GameCenterMatchmakingQueueUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterMatchmakingQueues/{id}'; }; export type GameCenterMatchmakingQueuesUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterMatchmakingQueuesUpdateInstanceError = GameCenterMatchmakingQueuesUpdateInstanceErrors[keyof GameCenterMatchmakingQueuesUpdateInstanceErrors]; export type GameCenterMatchmakingQueuesUpdateInstanceResponses = { /** * Single GameCenterMatchmakingQueue */ 200: GameCenterMatchmakingQueueResponse; }; export type GameCenterMatchmakingQueuesUpdateInstanceResponse = GameCenterMatchmakingQueuesUpdateInstanceResponses[keyof GameCenterMatchmakingQueuesUpdateInstanceResponses]; export type GameCenterMatchmakingRuleSetTestsCreateInstanceData = { /** * GameCenterMatchmakingRuleSetTest representation */ body: GameCenterMatchmakingRuleSetTestCreateRequest; path?: never; query?: never; url: '/v1/gameCenterMatchmakingRuleSetTests'; }; export type GameCenterMatchmakingRuleSetTestsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterMatchmakingRuleSetTestsCreateInstanceError = GameCenterMatchmakingRuleSetTestsCreateInstanceErrors[keyof GameCenterMatchmakingRuleSetTestsCreateInstanceErrors]; export type GameCenterMatchmakingRuleSetTestsCreateInstanceResponses = { /** * Single GameCenterMatchmakingRuleSetTest */ 201: GameCenterMatchmakingRuleSetTestResponse; }; export type GameCenterMatchmakingRuleSetTestsCreateInstanceResponse = GameCenterMatchmakingRuleSetTestsCreateInstanceResponses[keyof GameCenterMatchmakingRuleSetTestsCreateInstanceResponses]; export type GameCenterMatchmakingRuleSetsGetCollectionData = { body?: never; path?: never; query?: { /** * the fields to include for returned resources of type gameCenterMatchmakingRuleSets */ 'fields[gameCenterMatchmakingRuleSets]'?: Array<'referenceName' | 'ruleLanguageVersion' | 'minPlayers' | 'maxPlayers' | 'teams' | 'rules' | 'matchmakingQueues'>; /** * the fields to include for returned resources of type gameCenterMatchmakingTeams */ 'fields[gameCenterMatchmakingTeams]'?: Array<'referenceName' | 'minPlayers' | 'maxPlayers'>; /** * the fields to include for returned resources of type gameCenterMatchmakingRules */ 'fields[gameCenterMatchmakingRules]'?: Array<'referenceName' | 'description' | 'type' | 'expression' | 'weight'>; /** * the fields to include for returned resources of type gameCenterMatchmakingQueues */ 'fields[gameCenterMatchmakingQueues]'?: Array<'referenceName' | 'classicMatchmakingBundleIds' | 'ruleSet' | 'experimentRuleSet'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'teams' | 'rules' | 'matchmakingQueues'>; /** * maximum number of related matchmakingQueues returned (when they are included) */ 'limit[matchmakingQueues]'?: number; /** * maximum number of related rules returned (when they are included) */ 'limit[rules]'?: number; /** * maximum number of related teams returned (when they are included) */ 'limit[teams]'?: number; }; url: '/v1/gameCenterMatchmakingRuleSets'; }; export type GameCenterMatchmakingRuleSetsGetCollectionErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterMatchmakingRuleSetsGetCollectionError = GameCenterMatchmakingRuleSetsGetCollectionErrors[keyof GameCenterMatchmakingRuleSetsGetCollectionErrors]; export type GameCenterMatchmakingRuleSetsGetCollectionResponses = { /** * List of GameCenterMatchmakingRuleSets */ 200: GameCenterMatchmakingRuleSetsResponse; }; export type GameCenterMatchmakingRuleSetsGetCollectionResponse = GameCenterMatchmakingRuleSetsGetCollectionResponses[keyof GameCenterMatchmakingRuleSetsGetCollectionResponses]; export type GameCenterMatchmakingRuleSetsCreateInstanceData = { /** * GameCenterMatchmakingRuleSet representation */ body: GameCenterMatchmakingRuleSetCreateRequest; path?: never; query?: never; url: '/v1/gameCenterMatchmakingRuleSets'; }; export type GameCenterMatchmakingRuleSetsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterMatchmakingRuleSetsCreateInstanceError = GameCenterMatchmakingRuleSetsCreateInstanceErrors[keyof GameCenterMatchmakingRuleSetsCreateInstanceErrors]; export type GameCenterMatchmakingRuleSetsCreateInstanceResponses = { /** * Single GameCenterMatchmakingRuleSet */ 201: GameCenterMatchmakingRuleSetResponse; }; export type GameCenterMatchmakingRuleSetsCreateInstanceResponse = GameCenterMatchmakingRuleSetsCreateInstanceResponses[keyof GameCenterMatchmakingRuleSetsCreateInstanceResponses]; export type GameCenterMatchmakingRuleSetsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterMatchmakingRuleSets/{id}'; }; export type GameCenterMatchmakingRuleSetsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterMatchmakingRuleSetsDeleteInstanceError = GameCenterMatchmakingRuleSetsDeleteInstanceErrors[keyof GameCenterMatchmakingRuleSetsDeleteInstanceErrors]; export type GameCenterMatchmakingRuleSetsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterMatchmakingRuleSetsDeleteInstanceResponse = GameCenterMatchmakingRuleSetsDeleteInstanceResponses[keyof GameCenterMatchmakingRuleSetsDeleteInstanceResponses]; export type GameCenterMatchmakingRuleSetsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterMatchmakingRuleSets */ 'fields[gameCenterMatchmakingRuleSets]'?: Array<'referenceName' | 'ruleLanguageVersion' | 'minPlayers' | 'maxPlayers' | 'teams' | 'rules' | 'matchmakingQueues'>; /** * the fields to include for returned resources of type gameCenterMatchmakingTeams */ 'fields[gameCenterMatchmakingTeams]'?: Array<'referenceName' | 'minPlayers' | 'maxPlayers'>; /** * the fields to include for returned resources of type gameCenterMatchmakingRules */ 'fields[gameCenterMatchmakingRules]'?: Array<'referenceName' | 'description' | 'type' | 'expression' | 'weight'>; /** * the fields to include for returned resources of type gameCenterMatchmakingQueues */ 'fields[gameCenterMatchmakingQueues]'?: Array<'referenceName' | 'classicMatchmakingBundleIds' | 'ruleSet' | 'experimentRuleSet'>; /** * comma-separated list of relationships to include */ include?: Array<'teams' | 'rules' | 'matchmakingQueues'>; /** * maximum number of related matchmakingQueues returned (when they are included) */ 'limit[matchmakingQueues]'?: number; /** * maximum number of related rules returned (when they are included) */ 'limit[rules]'?: number; /** * maximum number of related teams returned (when they are included) */ 'limit[teams]'?: number; }; url: '/v1/gameCenterMatchmakingRuleSets/{id}'; }; export type GameCenterMatchmakingRuleSetsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterMatchmakingRuleSetsGetInstanceError = GameCenterMatchmakingRuleSetsGetInstanceErrors[keyof GameCenterMatchmakingRuleSetsGetInstanceErrors]; export type GameCenterMatchmakingRuleSetsGetInstanceResponses = { /** * Single GameCenterMatchmakingRuleSet */ 200: GameCenterMatchmakingRuleSetResponse; }; export type GameCenterMatchmakingRuleSetsGetInstanceResponse = GameCenterMatchmakingRuleSetsGetInstanceResponses[keyof GameCenterMatchmakingRuleSetsGetInstanceResponses]; export type GameCenterMatchmakingRuleSetsUpdateInstanceData = { /** * GameCenterMatchmakingRuleSet representation */ body: GameCenterMatchmakingRuleSetUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterMatchmakingRuleSets/{id}'; }; export type GameCenterMatchmakingRuleSetsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterMatchmakingRuleSetsUpdateInstanceError = GameCenterMatchmakingRuleSetsUpdateInstanceErrors[keyof GameCenterMatchmakingRuleSetsUpdateInstanceErrors]; export type GameCenterMatchmakingRuleSetsUpdateInstanceResponses = { /** * Single GameCenterMatchmakingRuleSet */ 200: GameCenterMatchmakingRuleSetResponse; }; export type GameCenterMatchmakingRuleSetsUpdateInstanceResponse = GameCenterMatchmakingRuleSetsUpdateInstanceResponses[keyof GameCenterMatchmakingRuleSetsUpdateInstanceResponses]; export type GameCenterMatchmakingRulesCreateInstanceData = { /** * GameCenterMatchmakingRule representation */ body: GameCenterMatchmakingRuleCreateRequest; path?: never; query?: never; url: '/v1/gameCenterMatchmakingRules'; }; export type GameCenterMatchmakingRulesCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterMatchmakingRulesCreateInstanceError = GameCenterMatchmakingRulesCreateInstanceErrors[keyof GameCenterMatchmakingRulesCreateInstanceErrors]; export type GameCenterMatchmakingRulesCreateInstanceResponses = { /** * Single GameCenterMatchmakingRule */ 201: GameCenterMatchmakingRuleResponse; }; export type GameCenterMatchmakingRulesCreateInstanceResponse = GameCenterMatchmakingRulesCreateInstanceResponses[keyof GameCenterMatchmakingRulesCreateInstanceResponses]; export type GameCenterMatchmakingRulesDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterMatchmakingRules/{id}'; }; export type GameCenterMatchmakingRulesDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterMatchmakingRulesDeleteInstanceError = GameCenterMatchmakingRulesDeleteInstanceErrors[keyof GameCenterMatchmakingRulesDeleteInstanceErrors]; export type GameCenterMatchmakingRulesDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterMatchmakingRulesDeleteInstanceResponse = GameCenterMatchmakingRulesDeleteInstanceResponses[keyof GameCenterMatchmakingRulesDeleteInstanceResponses]; export type GameCenterMatchmakingRulesUpdateInstanceData = { /** * GameCenterMatchmakingRule representation */ body: GameCenterMatchmakingRuleUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterMatchmakingRules/{id}'; }; export type GameCenterMatchmakingRulesUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterMatchmakingRulesUpdateInstanceError = GameCenterMatchmakingRulesUpdateInstanceErrors[keyof GameCenterMatchmakingRulesUpdateInstanceErrors]; export type GameCenterMatchmakingRulesUpdateInstanceResponses = { /** * Single GameCenterMatchmakingRule */ 200: GameCenterMatchmakingRuleResponse; }; export type GameCenterMatchmakingRulesUpdateInstanceResponse = GameCenterMatchmakingRulesUpdateInstanceResponses[keyof GameCenterMatchmakingRulesUpdateInstanceResponses]; export type GameCenterMatchmakingTeamsCreateInstanceData = { /** * GameCenterMatchmakingTeam representation */ body: GameCenterMatchmakingTeamCreateRequest; path?: never; query?: never; url: '/v1/gameCenterMatchmakingTeams'; }; export type GameCenterMatchmakingTeamsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterMatchmakingTeamsCreateInstanceError = GameCenterMatchmakingTeamsCreateInstanceErrors[keyof GameCenterMatchmakingTeamsCreateInstanceErrors]; export type GameCenterMatchmakingTeamsCreateInstanceResponses = { /** * Single GameCenterMatchmakingTeam */ 201: GameCenterMatchmakingTeamResponse; }; export type GameCenterMatchmakingTeamsCreateInstanceResponse = GameCenterMatchmakingTeamsCreateInstanceResponses[keyof GameCenterMatchmakingTeamsCreateInstanceResponses]; export type GameCenterMatchmakingTeamsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterMatchmakingTeams/{id}'; }; export type GameCenterMatchmakingTeamsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterMatchmakingTeamsDeleteInstanceError = GameCenterMatchmakingTeamsDeleteInstanceErrors[keyof GameCenterMatchmakingTeamsDeleteInstanceErrors]; export type GameCenterMatchmakingTeamsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterMatchmakingTeamsDeleteInstanceResponse = GameCenterMatchmakingTeamsDeleteInstanceResponses[keyof GameCenterMatchmakingTeamsDeleteInstanceResponses]; export type GameCenterMatchmakingTeamsUpdateInstanceData = { /** * GameCenterMatchmakingTeam representation */ body: GameCenterMatchmakingTeamUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterMatchmakingTeams/{id}'; }; export type GameCenterMatchmakingTeamsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterMatchmakingTeamsUpdateInstanceError = GameCenterMatchmakingTeamsUpdateInstanceErrors[keyof GameCenterMatchmakingTeamsUpdateInstanceErrors]; export type GameCenterMatchmakingTeamsUpdateInstanceResponses = { /** * Single GameCenterMatchmakingTeam */ 200: GameCenterMatchmakingTeamResponse; }; export type GameCenterMatchmakingTeamsUpdateInstanceResponse = GameCenterMatchmakingTeamsUpdateInstanceResponses[keyof GameCenterMatchmakingTeamsUpdateInstanceResponses]; export type GameCenterPlayerAchievementSubmissionsCreateInstanceData = { /** * GameCenterPlayerAchievementSubmission representation */ body: GameCenterPlayerAchievementSubmissionCreateRequest; path?: never; query?: never; url: '/v1/gameCenterPlayerAchievementSubmissions'; }; export type GameCenterPlayerAchievementSubmissionsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterPlayerAchievementSubmissionsCreateInstanceError = GameCenterPlayerAchievementSubmissionsCreateInstanceErrors[keyof GameCenterPlayerAchievementSubmissionsCreateInstanceErrors]; export type GameCenterPlayerAchievementSubmissionsCreateInstanceResponses = { /** * Single GameCenterPlayerAchievementSubmission */ 201: GameCenterPlayerAchievementSubmissionResponse; }; export type GameCenterPlayerAchievementSubmissionsCreateInstanceResponse = GameCenterPlayerAchievementSubmissionsCreateInstanceResponses[keyof GameCenterPlayerAchievementSubmissionsCreateInstanceResponses]; export type InAppPurchaseAppStoreReviewScreenshotsCreateInstanceData = { /** * InAppPurchaseAppStoreReviewScreenshot representation */ body: InAppPurchaseAppStoreReviewScreenshotCreateRequest; path?: never; query?: never; url: '/v1/inAppPurchaseAppStoreReviewScreenshots'; }; export type InAppPurchaseAppStoreReviewScreenshotsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchaseAppStoreReviewScreenshotsCreateInstanceError = InAppPurchaseAppStoreReviewScreenshotsCreateInstanceErrors[keyof InAppPurchaseAppStoreReviewScreenshotsCreateInstanceErrors]; export type InAppPurchaseAppStoreReviewScreenshotsCreateInstanceResponses = { /** * Single InAppPurchaseAppStoreReviewScreenshot */ 201: InAppPurchaseAppStoreReviewScreenshotResponse; }; export type InAppPurchaseAppStoreReviewScreenshotsCreateInstanceResponse = InAppPurchaseAppStoreReviewScreenshotsCreateInstanceResponses[keyof InAppPurchaseAppStoreReviewScreenshotsCreateInstanceResponses]; export type InAppPurchaseAppStoreReviewScreenshotsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/inAppPurchaseAppStoreReviewScreenshots/{id}'; }; export type InAppPurchaseAppStoreReviewScreenshotsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchaseAppStoreReviewScreenshotsDeleteInstanceError = InAppPurchaseAppStoreReviewScreenshotsDeleteInstanceErrors[keyof InAppPurchaseAppStoreReviewScreenshotsDeleteInstanceErrors]; export type InAppPurchaseAppStoreReviewScreenshotsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type InAppPurchaseAppStoreReviewScreenshotsDeleteInstanceResponse = InAppPurchaseAppStoreReviewScreenshotsDeleteInstanceResponses[keyof InAppPurchaseAppStoreReviewScreenshotsDeleteInstanceResponses]; export type InAppPurchaseAppStoreReviewScreenshotsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type inAppPurchaseAppStoreReviewScreenshots */ 'fields[inAppPurchaseAppStoreReviewScreenshots]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'imageAsset' | 'assetToken' | 'assetType' | 'uploadOperations' | 'assetDeliveryState' | 'inAppPurchaseV2'>; /** * comma-separated list of relationships to include */ include?: Array<'inAppPurchaseV2'>; }; url: '/v1/inAppPurchaseAppStoreReviewScreenshots/{id}'; }; export type InAppPurchaseAppStoreReviewScreenshotsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchaseAppStoreReviewScreenshotsGetInstanceError = InAppPurchaseAppStoreReviewScreenshotsGetInstanceErrors[keyof InAppPurchaseAppStoreReviewScreenshotsGetInstanceErrors]; export type InAppPurchaseAppStoreReviewScreenshotsGetInstanceResponses = { /** * Single InAppPurchaseAppStoreReviewScreenshot */ 200: InAppPurchaseAppStoreReviewScreenshotResponse; }; export type InAppPurchaseAppStoreReviewScreenshotsGetInstanceResponse = InAppPurchaseAppStoreReviewScreenshotsGetInstanceResponses[keyof InAppPurchaseAppStoreReviewScreenshotsGetInstanceResponses]; export type InAppPurchaseAppStoreReviewScreenshotsUpdateInstanceData = { /** * InAppPurchaseAppStoreReviewScreenshot representation */ body: InAppPurchaseAppStoreReviewScreenshotUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/inAppPurchaseAppStoreReviewScreenshots/{id}'; }; export type InAppPurchaseAppStoreReviewScreenshotsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchaseAppStoreReviewScreenshotsUpdateInstanceError = InAppPurchaseAppStoreReviewScreenshotsUpdateInstanceErrors[keyof InAppPurchaseAppStoreReviewScreenshotsUpdateInstanceErrors]; export type InAppPurchaseAppStoreReviewScreenshotsUpdateInstanceResponses = { /** * Single InAppPurchaseAppStoreReviewScreenshot */ 200: InAppPurchaseAppStoreReviewScreenshotResponse; }; export type InAppPurchaseAppStoreReviewScreenshotsUpdateInstanceResponse = InAppPurchaseAppStoreReviewScreenshotsUpdateInstanceResponses[keyof InAppPurchaseAppStoreReviewScreenshotsUpdateInstanceResponses]; export type InAppPurchaseAvailabilitiesCreateInstanceData = { /** * InAppPurchaseAvailability representation */ body: InAppPurchaseAvailabilityCreateRequest; path?: never; query?: never; url: '/v1/inAppPurchaseAvailabilities'; }; export type InAppPurchaseAvailabilitiesCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchaseAvailabilitiesCreateInstanceError = InAppPurchaseAvailabilitiesCreateInstanceErrors[keyof InAppPurchaseAvailabilitiesCreateInstanceErrors]; export type InAppPurchaseAvailabilitiesCreateInstanceResponses = { /** * Single InAppPurchaseAvailability */ 201: InAppPurchaseAvailabilityResponse; }; export type InAppPurchaseAvailabilitiesCreateInstanceResponse = InAppPurchaseAvailabilitiesCreateInstanceResponses[keyof InAppPurchaseAvailabilitiesCreateInstanceResponses]; export type InAppPurchaseAvailabilitiesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type inAppPurchaseAvailabilities */ 'fields[inAppPurchaseAvailabilities]'?: Array<'availableInNewTerritories' | 'availableTerritories'>; /** * the fields to include for returned resources of type territories */ 'fields[territories]'?: Array<'currency'>; /** * comma-separated list of relationships to include */ include?: Array<'availableTerritories'>; /** * maximum number of related availableTerritories returned (when they are included) */ 'limit[availableTerritories]'?: number; }; url: '/v1/inAppPurchaseAvailabilities/{id}'; }; export type InAppPurchaseAvailabilitiesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchaseAvailabilitiesGetInstanceError = InAppPurchaseAvailabilitiesGetInstanceErrors[keyof InAppPurchaseAvailabilitiesGetInstanceErrors]; export type InAppPurchaseAvailabilitiesGetInstanceResponses = { /** * Single InAppPurchaseAvailability */ 200: InAppPurchaseAvailabilityResponse; }; export type InAppPurchaseAvailabilitiesGetInstanceResponse = InAppPurchaseAvailabilitiesGetInstanceResponses[keyof InAppPurchaseAvailabilitiesGetInstanceResponses]; export type InAppPurchaseContentsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type inAppPurchaseContents */ 'fields[inAppPurchaseContents]'?: Array<'fileName' | 'fileSize' | 'url' | 'lastModifiedDate' | 'inAppPurchaseV2'>; /** * comma-separated list of relationships to include */ include?: Array<'inAppPurchaseV2'>; }; url: '/v1/inAppPurchaseContents/{id}'; }; export type InAppPurchaseContentsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchaseContentsGetInstanceError = InAppPurchaseContentsGetInstanceErrors[keyof InAppPurchaseContentsGetInstanceErrors]; export type InAppPurchaseContentsGetInstanceResponses = { /** * Single InAppPurchaseContent */ 200: InAppPurchaseContentResponse; }; export type InAppPurchaseContentsGetInstanceResponse = InAppPurchaseContentsGetInstanceResponses[keyof InAppPurchaseContentsGetInstanceResponses]; export type InAppPurchaseImagesCreateInstanceData = { /** * InAppPurchaseImage representation */ body: InAppPurchaseImageCreateRequest; path?: never; query?: never; url: '/v1/inAppPurchaseImages'; }; export type InAppPurchaseImagesCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchaseImagesCreateInstanceError = InAppPurchaseImagesCreateInstanceErrors[keyof InAppPurchaseImagesCreateInstanceErrors]; export type InAppPurchaseImagesCreateInstanceResponses = { /** * Single InAppPurchaseImage */ 201: InAppPurchaseImageResponse; }; export type InAppPurchaseImagesCreateInstanceResponse = InAppPurchaseImagesCreateInstanceResponses[keyof InAppPurchaseImagesCreateInstanceResponses]; export type InAppPurchaseImagesDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/inAppPurchaseImages/{id}'; }; export type InAppPurchaseImagesDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchaseImagesDeleteInstanceError = InAppPurchaseImagesDeleteInstanceErrors[keyof InAppPurchaseImagesDeleteInstanceErrors]; export type InAppPurchaseImagesDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type InAppPurchaseImagesDeleteInstanceResponse = InAppPurchaseImagesDeleteInstanceResponses[keyof InAppPurchaseImagesDeleteInstanceResponses]; export type InAppPurchaseImagesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type inAppPurchaseImages */ 'fields[inAppPurchaseImages]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'assetToken' | 'imageAsset' | 'uploadOperations' | 'state' | 'inAppPurchase'>; /** * comma-separated list of relationships to include */ include?: Array<'inAppPurchase'>; }; url: '/v1/inAppPurchaseImages/{id}'; }; export type InAppPurchaseImagesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchaseImagesGetInstanceError = InAppPurchaseImagesGetInstanceErrors[keyof InAppPurchaseImagesGetInstanceErrors]; export type InAppPurchaseImagesGetInstanceResponses = { /** * Single InAppPurchaseImage */ 200: InAppPurchaseImageResponse; }; export type InAppPurchaseImagesGetInstanceResponse = InAppPurchaseImagesGetInstanceResponses[keyof InAppPurchaseImagesGetInstanceResponses]; export type InAppPurchaseImagesUpdateInstanceData = { /** * InAppPurchaseImage representation */ body: InAppPurchaseImageUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/inAppPurchaseImages/{id}'; }; export type InAppPurchaseImagesUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchaseImagesUpdateInstanceError = InAppPurchaseImagesUpdateInstanceErrors[keyof InAppPurchaseImagesUpdateInstanceErrors]; export type InAppPurchaseImagesUpdateInstanceResponses = { /** * Single InAppPurchaseImage */ 200: InAppPurchaseImageResponse; }; export type InAppPurchaseImagesUpdateInstanceResponse = InAppPurchaseImagesUpdateInstanceResponses[keyof InAppPurchaseImagesUpdateInstanceResponses]; export type InAppPurchaseLocalizationsCreateInstanceData = { /** * InAppPurchaseLocalization representation */ body: InAppPurchaseLocalizationCreateRequest; path?: never; query?: never; url: '/v1/inAppPurchaseLocalizations'; }; export type InAppPurchaseLocalizationsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchaseLocalizationsCreateInstanceError = InAppPurchaseLocalizationsCreateInstanceErrors[keyof InAppPurchaseLocalizationsCreateInstanceErrors]; export type InAppPurchaseLocalizationsCreateInstanceResponses = { /** * Single InAppPurchaseLocalization */ 201: InAppPurchaseLocalizationResponse; }; export type InAppPurchaseLocalizationsCreateInstanceResponse = InAppPurchaseLocalizationsCreateInstanceResponses[keyof InAppPurchaseLocalizationsCreateInstanceResponses]; export type InAppPurchaseLocalizationsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/inAppPurchaseLocalizations/{id}'; }; export type InAppPurchaseLocalizationsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchaseLocalizationsDeleteInstanceError = InAppPurchaseLocalizationsDeleteInstanceErrors[keyof InAppPurchaseLocalizationsDeleteInstanceErrors]; export type InAppPurchaseLocalizationsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type InAppPurchaseLocalizationsDeleteInstanceResponse = InAppPurchaseLocalizationsDeleteInstanceResponses[keyof InAppPurchaseLocalizationsDeleteInstanceResponses]; export type InAppPurchaseLocalizationsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type inAppPurchaseLocalizations */ 'fields[inAppPurchaseLocalizations]'?: Array<'name' | 'locale' | 'description' | 'state' | 'inAppPurchaseV2'>; /** * comma-separated list of relationships to include */ include?: Array<'inAppPurchaseV2'>; }; url: '/v1/inAppPurchaseLocalizations/{id}'; }; export type InAppPurchaseLocalizationsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchaseLocalizationsGetInstanceError = InAppPurchaseLocalizationsGetInstanceErrors[keyof InAppPurchaseLocalizationsGetInstanceErrors]; export type InAppPurchaseLocalizationsGetInstanceResponses = { /** * Single InAppPurchaseLocalization */ 200: InAppPurchaseLocalizationResponse; }; export type InAppPurchaseLocalizationsGetInstanceResponse = InAppPurchaseLocalizationsGetInstanceResponses[keyof InAppPurchaseLocalizationsGetInstanceResponses]; export type InAppPurchaseLocalizationsUpdateInstanceData = { /** * InAppPurchaseLocalization representation */ body: InAppPurchaseLocalizationUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/inAppPurchaseLocalizations/{id}'; }; export type InAppPurchaseLocalizationsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchaseLocalizationsUpdateInstanceError = InAppPurchaseLocalizationsUpdateInstanceErrors[keyof InAppPurchaseLocalizationsUpdateInstanceErrors]; export type InAppPurchaseLocalizationsUpdateInstanceResponses = { /** * Single InAppPurchaseLocalization */ 200: InAppPurchaseLocalizationResponse; }; export type InAppPurchaseLocalizationsUpdateInstanceResponse = InAppPurchaseLocalizationsUpdateInstanceResponses[keyof InAppPurchaseLocalizationsUpdateInstanceResponses]; export type InAppPurchaseOfferCodeCustomCodesCreateInstanceData = { /** * InAppPurchaseOfferCodeCustomCode representation */ body: InAppPurchaseOfferCodeCustomCodeCreateRequest; path?: never; query?: never; url: '/v1/inAppPurchaseOfferCodeCustomCodes'; }; export type InAppPurchaseOfferCodeCustomCodesCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchaseOfferCodeCustomCodesCreateInstanceError = InAppPurchaseOfferCodeCustomCodesCreateInstanceErrors[keyof InAppPurchaseOfferCodeCustomCodesCreateInstanceErrors]; export type InAppPurchaseOfferCodeCustomCodesCreateInstanceResponses = { /** * Single InAppPurchaseOfferCodeCustomCode */ 201: InAppPurchaseOfferCodeCustomCodeResponse; }; export type InAppPurchaseOfferCodeCustomCodesCreateInstanceResponse = InAppPurchaseOfferCodeCustomCodesCreateInstanceResponses[keyof InAppPurchaseOfferCodeCustomCodesCreateInstanceResponses]; export type InAppPurchaseOfferCodeCustomCodesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type inAppPurchaseOfferCodeCustomCodes */ 'fields[inAppPurchaseOfferCodeCustomCodes]'?: Array<'customCode' | 'numberOfCodes' | 'createdDate' | 'expirationDate' | 'active' | 'createdByActor' | 'deactivatedByActor'>; /** * comma-separated list of relationships to include */ include?: Array<'createdByActor' | 'deactivatedByActor'>; }; url: '/v1/inAppPurchaseOfferCodeCustomCodes/{id}'; }; export type InAppPurchaseOfferCodeCustomCodesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchaseOfferCodeCustomCodesGetInstanceError = InAppPurchaseOfferCodeCustomCodesGetInstanceErrors[keyof InAppPurchaseOfferCodeCustomCodesGetInstanceErrors]; export type InAppPurchaseOfferCodeCustomCodesGetInstanceResponses = { /** * Single InAppPurchaseOfferCodeCustomCode */ 200: InAppPurchaseOfferCodeCustomCodeResponse; }; export type InAppPurchaseOfferCodeCustomCodesGetInstanceResponse = InAppPurchaseOfferCodeCustomCodesGetInstanceResponses[keyof InAppPurchaseOfferCodeCustomCodesGetInstanceResponses]; export type InAppPurchaseOfferCodeCustomCodesUpdateInstanceData = { /** * InAppPurchaseOfferCodeCustomCode representation */ body: InAppPurchaseOfferCodeCustomCodeUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/inAppPurchaseOfferCodeCustomCodes/{id}'; }; export type InAppPurchaseOfferCodeCustomCodesUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchaseOfferCodeCustomCodesUpdateInstanceError = InAppPurchaseOfferCodeCustomCodesUpdateInstanceErrors[keyof InAppPurchaseOfferCodeCustomCodesUpdateInstanceErrors]; export type InAppPurchaseOfferCodeCustomCodesUpdateInstanceResponses = { /** * Single InAppPurchaseOfferCodeCustomCode */ 200: InAppPurchaseOfferCodeCustomCodeResponse; }; export type InAppPurchaseOfferCodeCustomCodesUpdateInstanceResponse = InAppPurchaseOfferCodeCustomCodesUpdateInstanceResponses[keyof InAppPurchaseOfferCodeCustomCodesUpdateInstanceResponses]; export type InAppPurchaseOfferCodeOneTimeUseCodesCreateInstanceData = { /** * InAppPurchaseOfferCodeOneTimeUseCode representation */ body: InAppPurchaseOfferCodeOneTimeUseCodeCreateRequest; path?: never; query?: never; url: '/v1/inAppPurchaseOfferCodeOneTimeUseCodes'; }; export type InAppPurchaseOfferCodeOneTimeUseCodesCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchaseOfferCodeOneTimeUseCodesCreateInstanceError = InAppPurchaseOfferCodeOneTimeUseCodesCreateInstanceErrors[keyof InAppPurchaseOfferCodeOneTimeUseCodesCreateInstanceErrors]; export type InAppPurchaseOfferCodeOneTimeUseCodesCreateInstanceResponses = { /** * Single InAppPurchaseOfferCodeOneTimeUseCode */ 201: InAppPurchaseOfferCodeOneTimeUseCodeResponse; }; export type InAppPurchaseOfferCodeOneTimeUseCodesCreateInstanceResponse = InAppPurchaseOfferCodeOneTimeUseCodesCreateInstanceResponses[keyof InAppPurchaseOfferCodeOneTimeUseCodesCreateInstanceResponses]; export type InAppPurchaseOfferCodeOneTimeUseCodesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type inAppPurchaseOfferCodeOneTimeUseCodes */ 'fields[inAppPurchaseOfferCodeOneTimeUseCodes]'?: Array<'numberOfCodes' | 'createdDate' | 'expirationDate' | 'active' | 'environment' | 'values' | 'createdByActor' | 'deactivatedByActor'>; /** * comma-separated list of relationships to include */ include?: Array<'createdByActor' | 'deactivatedByActor'>; }; url: '/v1/inAppPurchaseOfferCodeOneTimeUseCodes/{id}'; }; export type InAppPurchaseOfferCodeOneTimeUseCodesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchaseOfferCodeOneTimeUseCodesGetInstanceError = InAppPurchaseOfferCodeOneTimeUseCodesGetInstanceErrors[keyof InAppPurchaseOfferCodeOneTimeUseCodesGetInstanceErrors]; export type InAppPurchaseOfferCodeOneTimeUseCodesGetInstanceResponses = { /** * Single InAppPurchaseOfferCodeOneTimeUseCode */ 200: InAppPurchaseOfferCodeOneTimeUseCodeResponse; }; export type InAppPurchaseOfferCodeOneTimeUseCodesGetInstanceResponse = InAppPurchaseOfferCodeOneTimeUseCodesGetInstanceResponses[keyof InAppPurchaseOfferCodeOneTimeUseCodesGetInstanceResponses]; export type InAppPurchaseOfferCodeOneTimeUseCodesUpdateInstanceData = { /** * InAppPurchaseOfferCodeOneTimeUseCode representation */ body: InAppPurchaseOfferCodeOneTimeUseCodeUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/inAppPurchaseOfferCodeOneTimeUseCodes/{id}'; }; export type InAppPurchaseOfferCodeOneTimeUseCodesUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchaseOfferCodeOneTimeUseCodesUpdateInstanceError = InAppPurchaseOfferCodeOneTimeUseCodesUpdateInstanceErrors[keyof InAppPurchaseOfferCodeOneTimeUseCodesUpdateInstanceErrors]; export type InAppPurchaseOfferCodeOneTimeUseCodesUpdateInstanceResponses = { /** * Single InAppPurchaseOfferCodeOneTimeUseCode */ 200: InAppPurchaseOfferCodeOneTimeUseCodeResponse; }; export type InAppPurchaseOfferCodeOneTimeUseCodesUpdateInstanceResponse = InAppPurchaseOfferCodeOneTimeUseCodesUpdateInstanceResponses[keyof InAppPurchaseOfferCodeOneTimeUseCodesUpdateInstanceResponses]; export type InAppPurchaseOfferCodesCreateInstanceData = { /** * InAppPurchaseOfferCode representation */ body: InAppPurchaseOfferCodeCreateRequest; path?: never; query?: never; url: '/v1/inAppPurchaseOfferCodes'; }; export type InAppPurchaseOfferCodesCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchaseOfferCodesCreateInstanceError = InAppPurchaseOfferCodesCreateInstanceErrors[keyof InAppPurchaseOfferCodesCreateInstanceErrors]; export type InAppPurchaseOfferCodesCreateInstanceResponses = { /** * Single InAppPurchaseOfferCode */ 201: InAppPurchaseOfferCodeResponse; }; export type InAppPurchaseOfferCodesCreateInstanceResponse = InAppPurchaseOfferCodesCreateInstanceResponses[keyof InAppPurchaseOfferCodesCreateInstanceResponses]; export type InAppPurchaseOfferCodesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type inAppPurchaseOfferCodes */ 'fields[inAppPurchaseOfferCodes]'?: Array<'name' | 'customerEligibilities' | 'productionCodeCount' | 'sandboxCodeCount' | 'active' | 'oneTimeUseCodes' | 'customCodes' | 'prices'>; /** * the fields to include for returned resources of type inAppPurchaseOfferCodeOneTimeUseCodes */ 'fields[inAppPurchaseOfferCodeOneTimeUseCodes]'?: Array<'numberOfCodes' | 'createdDate' | 'expirationDate' | 'active' | 'environment' | 'values' | 'createdByActor' | 'deactivatedByActor'>; /** * the fields to include for returned resources of type inAppPurchaseOfferCodeCustomCodes */ 'fields[inAppPurchaseOfferCodeCustomCodes]'?: Array<'customCode' | 'numberOfCodes' | 'createdDate' | 'expirationDate' | 'active' | 'createdByActor' | 'deactivatedByActor'>; /** * the fields to include for returned resources of type inAppPurchaseOfferPrices */ 'fields[inAppPurchaseOfferPrices]'?: Array<'territory' | 'pricePoint'>; /** * comma-separated list of relationships to include */ include?: Array<'oneTimeUseCodes' | 'customCodes' | 'prices'>; /** * maximum number of related customCodes returned (when they are included) */ 'limit[customCodes]'?: number; /** * maximum number of related oneTimeUseCodes returned (when they are included) */ 'limit[oneTimeUseCodes]'?: number; /** * maximum number of related prices returned (when they are included) */ 'limit[prices]'?: number; }; url: '/v1/inAppPurchaseOfferCodes/{id}'; }; export type InAppPurchaseOfferCodesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchaseOfferCodesGetInstanceError = InAppPurchaseOfferCodesGetInstanceErrors[keyof InAppPurchaseOfferCodesGetInstanceErrors]; export type InAppPurchaseOfferCodesGetInstanceResponses = { /** * Single InAppPurchaseOfferCode */ 200: InAppPurchaseOfferCodeResponse; }; export type InAppPurchaseOfferCodesGetInstanceResponse = InAppPurchaseOfferCodesGetInstanceResponses[keyof InAppPurchaseOfferCodesGetInstanceResponses]; export type InAppPurchaseOfferCodesUpdateInstanceData = { /** * InAppPurchaseOfferCode representation */ body: InAppPurchaseOfferCodeUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/inAppPurchaseOfferCodes/{id}'; }; export type InAppPurchaseOfferCodesUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchaseOfferCodesUpdateInstanceError = InAppPurchaseOfferCodesUpdateInstanceErrors[keyof InAppPurchaseOfferCodesUpdateInstanceErrors]; export type InAppPurchaseOfferCodesUpdateInstanceResponses = { /** * Single InAppPurchaseOfferCode */ 200: InAppPurchaseOfferCodeResponse; }; export type InAppPurchaseOfferCodesUpdateInstanceResponse = InAppPurchaseOfferCodesUpdateInstanceResponses[keyof InAppPurchaseOfferCodesUpdateInstanceResponses]; export type InAppPurchasePriceSchedulesCreateInstanceData = { /** * InAppPurchasePriceSchedule representation */ body: InAppPurchasePriceScheduleCreateRequest; path?: never; query?: never; url: '/v1/inAppPurchasePriceSchedules'; }; export type InAppPurchasePriceSchedulesCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchasePriceSchedulesCreateInstanceError = InAppPurchasePriceSchedulesCreateInstanceErrors[keyof InAppPurchasePriceSchedulesCreateInstanceErrors]; export type InAppPurchasePriceSchedulesCreateInstanceResponses = { /** * Single InAppPurchasePriceSchedule */ 201: InAppPurchasePriceScheduleResponse; }; export type InAppPurchasePriceSchedulesCreateInstanceResponse = InAppPurchasePriceSchedulesCreateInstanceResponses[keyof InAppPurchasePriceSchedulesCreateInstanceResponses]; export type InAppPurchasePriceSchedulesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type inAppPurchasePriceSchedules */ 'fields[inAppPurchasePriceSchedules]'?: Array<'baseTerritory' | 'manualPrices' | 'automaticPrices'>; /** * the fields to include for returned resources of type territories */ 'fields[territories]'?: Array<'currency'>; /** * the fields to include for returned resources of type inAppPurchasePrices */ 'fields[inAppPurchasePrices]'?: Array<'startDate' | 'endDate' | 'manual' | 'inAppPurchasePricePoint' | 'territory'>; /** * comma-separated list of relationships to include */ include?: Array<'baseTerritory' | 'manualPrices' | 'automaticPrices'>; /** * maximum number of related automaticPrices returned (when they are included) */ 'limit[automaticPrices]'?: number; /** * maximum number of related manualPrices returned (when they are included) */ 'limit[manualPrices]'?: number; }; url: '/v1/inAppPurchasePriceSchedules/{id}'; }; export type InAppPurchasePriceSchedulesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchasePriceSchedulesGetInstanceError = InAppPurchasePriceSchedulesGetInstanceErrors[keyof InAppPurchasePriceSchedulesGetInstanceErrors]; export type InAppPurchasePriceSchedulesGetInstanceResponses = { /** * Single InAppPurchasePriceSchedule */ 200: InAppPurchasePriceScheduleResponse; }; export type InAppPurchasePriceSchedulesGetInstanceResponse = InAppPurchasePriceSchedulesGetInstanceResponses[keyof InAppPurchasePriceSchedulesGetInstanceResponses]; export type InAppPurchaseSubmissionsCreateInstanceData = { /** * InAppPurchaseSubmission representation */ body: InAppPurchaseSubmissionCreateRequest; path?: never; query?: never; url: '/v1/inAppPurchaseSubmissions'; }; export type InAppPurchaseSubmissionsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchaseSubmissionsCreateInstanceError = InAppPurchaseSubmissionsCreateInstanceErrors[keyof InAppPurchaseSubmissionsCreateInstanceErrors]; export type InAppPurchaseSubmissionsCreateInstanceResponses = { /** * Single InAppPurchaseSubmission */ 201: InAppPurchaseSubmissionResponse; }; export type InAppPurchaseSubmissionsCreateInstanceResponse = InAppPurchaseSubmissionsCreateInstanceResponses[keyof InAppPurchaseSubmissionsCreateInstanceResponses]; export type InAppPurchasesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type inAppPurchases */ 'fields[inAppPurchases]'?: Array<'referenceName' | 'productId' | 'inAppPurchaseType' | 'state' | 'apps'>; /** * comma-separated list of relationships to include */ include?: Array<'apps'>; /** * maximum number of related apps returned (when they are included) */ 'limit[apps]'?: number; }; url: '/v1/inAppPurchases/{id}'; }; export type InAppPurchasesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchasesGetInstanceError = InAppPurchasesGetInstanceErrors[keyof InAppPurchasesGetInstanceErrors]; export type InAppPurchasesGetInstanceResponses = { /** * Single InAppPurchase */ 200: InAppPurchaseResponse; }; export type InAppPurchasesGetInstanceResponse = InAppPurchasesGetInstanceResponses[keyof InAppPurchasesGetInstanceResponses]; export type InAppPurchasesV2CreateInstanceData = { /** * InAppPurchase representation */ body: InAppPurchaseV2CreateRequest; path?: never; query?: never; url: '/v2/inAppPurchases'; }; export type InAppPurchasesV2CreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchasesV2CreateInstanceError = InAppPurchasesV2CreateInstanceErrors[keyof InAppPurchasesV2CreateInstanceErrors]; export type InAppPurchasesV2CreateInstanceResponses = { /** * Single InAppPurchase */ 201: InAppPurchaseV2Response; }; export type InAppPurchasesV2CreateInstanceResponse = InAppPurchasesV2CreateInstanceResponses[keyof InAppPurchasesV2CreateInstanceResponses]; export type InAppPurchasesV2DeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v2/inAppPurchases/{id}'; }; export type InAppPurchasesV2DeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchasesV2DeleteInstanceError = InAppPurchasesV2DeleteInstanceErrors[keyof InAppPurchasesV2DeleteInstanceErrors]; export type InAppPurchasesV2DeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type InAppPurchasesV2DeleteInstanceResponse = InAppPurchasesV2DeleteInstanceResponses[keyof InAppPurchasesV2DeleteInstanceResponses]; export type InAppPurchasesV2GetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type inAppPurchases */ 'fields[inAppPurchases]'?: Array<'name' | 'productId' | 'inAppPurchaseType' | 'state' | 'reviewNote' | 'familySharable' | 'contentHosting' | 'inAppPurchaseLocalizations' | 'pricePoints' | 'content' | 'appStoreReviewScreenshot' | 'promotedPurchase' | 'iapPriceSchedule' | 'inAppPurchaseAvailability' | 'images' | 'offerCodes'>; /** * the fields to include for returned resources of type inAppPurchaseLocalizations */ 'fields[inAppPurchaseLocalizations]'?: Array<'name' | 'locale' | 'description' | 'state' | 'inAppPurchaseV2'>; /** * the fields to include for returned resources of type inAppPurchasePricePoints */ 'fields[inAppPurchasePricePoints]'?: Array<'customerPrice' | 'proceeds' | 'territory' | 'equalizations'>; /** * the fields to include for returned resources of type inAppPurchaseContents */ 'fields[inAppPurchaseContents]'?: Array<'fileName' | 'fileSize' | 'url' | 'lastModifiedDate' | 'inAppPurchaseV2'>; /** * the fields to include for returned resources of type inAppPurchaseAppStoreReviewScreenshots */ 'fields[inAppPurchaseAppStoreReviewScreenshots]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'imageAsset' | 'assetToken' | 'assetType' | 'uploadOperations' | 'assetDeliveryState' | 'inAppPurchaseV2'>; /** * the fields to include for returned resources of type promotedPurchases */ 'fields[promotedPurchases]'?: Array<'visibleForAllUsers' | 'enabled' | 'state' | 'inAppPurchaseV2' | 'subscription'>; /** * the fields to include for returned resources of type inAppPurchasePriceSchedules */ 'fields[inAppPurchasePriceSchedules]'?: Array<'baseTerritory' | 'manualPrices' | 'automaticPrices'>; /** * the fields to include for returned resources of type inAppPurchaseAvailabilities */ 'fields[inAppPurchaseAvailabilities]'?: Array<'availableInNewTerritories' | 'availableTerritories'>; /** * the fields to include for returned resources of type inAppPurchaseImages */ 'fields[inAppPurchaseImages]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'assetToken' | 'imageAsset' | 'uploadOperations' | 'state' | 'inAppPurchase'>; /** * the fields to include for returned resources of type inAppPurchaseOfferCodes */ 'fields[inAppPurchaseOfferCodes]'?: Array<'name' | 'customerEligibilities' | 'productionCodeCount' | 'sandboxCodeCount' | 'active' | 'oneTimeUseCodes' | 'customCodes' | 'prices'>; /** * comma-separated list of relationships to include */ include?: Array<'inAppPurchaseLocalizations' | 'pricePoints' | 'content' | 'appStoreReviewScreenshot' | 'promotedPurchase' | 'iapPriceSchedule' | 'inAppPurchaseAvailability' | 'images' | 'offerCodes'>; /** * maximum number of related images returned (when they are included) */ 'limit[images]'?: number; /** * maximum number of related inAppPurchaseLocalizations returned (when they are included) */ 'limit[inAppPurchaseLocalizations]'?: number; /** * maximum number of related offerCodes returned (when they are included) */ 'limit[offerCodes]'?: number; /** * maximum number of related pricePoints returned (when they are included) */ 'limit[pricePoints]'?: number; }; url: '/v2/inAppPurchases/{id}'; }; export type InAppPurchasesV2GetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchasesV2GetInstanceError = InAppPurchasesV2GetInstanceErrors[keyof InAppPurchasesV2GetInstanceErrors]; export type InAppPurchasesV2GetInstanceResponses = { /** * Single InAppPurchase */ 200: InAppPurchaseV2Response; }; export type InAppPurchasesV2GetInstanceResponse = InAppPurchasesV2GetInstanceResponses[keyof InAppPurchasesV2GetInstanceResponses]; export type InAppPurchasesV2UpdateInstanceData = { /** * InAppPurchase representation */ body: InAppPurchaseV2UpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v2/inAppPurchases/{id}'; }; export type InAppPurchasesV2UpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchasesV2UpdateInstanceError = InAppPurchasesV2UpdateInstanceErrors[keyof InAppPurchasesV2UpdateInstanceErrors]; export type InAppPurchasesV2UpdateInstanceResponses = { /** * Single InAppPurchase */ 200: InAppPurchaseV2Response; }; export type InAppPurchasesV2UpdateInstanceResponse = InAppPurchasesV2UpdateInstanceResponses[keyof InAppPurchasesV2UpdateInstanceResponses]; export type MarketplaceSearchDetailsCreateInstanceData = { /** * MarketplaceSearchDetail representation */ body: MarketplaceSearchDetailCreateRequest; path?: never; query?: never; url: '/v1/marketplaceSearchDetails'; }; export type MarketplaceSearchDetailsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type MarketplaceSearchDetailsCreateInstanceError = MarketplaceSearchDetailsCreateInstanceErrors[keyof MarketplaceSearchDetailsCreateInstanceErrors]; export type MarketplaceSearchDetailsCreateInstanceResponses = { /** * Single MarketplaceSearchDetail */ 201: MarketplaceSearchDetailResponse; }; export type MarketplaceSearchDetailsCreateInstanceResponse = MarketplaceSearchDetailsCreateInstanceResponses[keyof MarketplaceSearchDetailsCreateInstanceResponses]; export type MarketplaceSearchDetailsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/marketplaceSearchDetails/{id}'; }; export type MarketplaceSearchDetailsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type MarketplaceSearchDetailsDeleteInstanceError = MarketplaceSearchDetailsDeleteInstanceErrors[keyof MarketplaceSearchDetailsDeleteInstanceErrors]; export type MarketplaceSearchDetailsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type MarketplaceSearchDetailsDeleteInstanceResponse = MarketplaceSearchDetailsDeleteInstanceResponses[keyof MarketplaceSearchDetailsDeleteInstanceResponses]; export type MarketplaceSearchDetailsUpdateInstanceData = { /** * MarketplaceSearchDetail representation */ body: MarketplaceSearchDetailUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/marketplaceSearchDetails/{id}'; }; export type MarketplaceSearchDetailsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type MarketplaceSearchDetailsUpdateInstanceError = MarketplaceSearchDetailsUpdateInstanceErrors[keyof MarketplaceSearchDetailsUpdateInstanceErrors]; export type MarketplaceSearchDetailsUpdateInstanceResponses = { /** * Single MarketplaceSearchDetail */ 200: MarketplaceSearchDetailResponse; }; export type MarketplaceSearchDetailsUpdateInstanceResponse = MarketplaceSearchDetailsUpdateInstanceResponses[keyof MarketplaceSearchDetailsUpdateInstanceResponses]; export type MarketplaceWebhooksGetCollectionData = { body?: never; path?: never; query?: { /** * the fields to include for returned resources of type marketplaceWebhooks */ 'fields[marketplaceWebhooks]'?: Array<'endpointUrl'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/marketplaceWebhooks'; }; export type MarketplaceWebhooksGetCollectionErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type MarketplaceWebhooksGetCollectionError = MarketplaceWebhooksGetCollectionErrors[keyof MarketplaceWebhooksGetCollectionErrors]; export type MarketplaceWebhooksGetCollectionResponses = { /** * List of MarketplaceWebhooks */ 200: MarketplaceWebhooksResponse; }; export type MarketplaceWebhooksGetCollectionResponse = MarketplaceWebhooksGetCollectionResponses[keyof MarketplaceWebhooksGetCollectionResponses]; export type MarketplaceWebhooksCreateInstanceData = { /** * MarketplaceWebhook representation */ body: MarketplaceWebhookCreateRequest; path?: never; query?: never; url: '/v1/marketplaceWebhooks'; }; export type MarketplaceWebhooksCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type MarketplaceWebhooksCreateInstanceError = MarketplaceWebhooksCreateInstanceErrors[keyof MarketplaceWebhooksCreateInstanceErrors]; export type MarketplaceWebhooksCreateInstanceResponses = { /** * Single MarketplaceWebhook */ 201: MarketplaceWebhookResponse; }; export type MarketplaceWebhooksCreateInstanceResponse = MarketplaceWebhooksCreateInstanceResponses[keyof MarketplaceWebhooksCreateInstanceResponses]; export type MarketplaceWebhooksDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/marketplaceWebhooks/{id}'; }; export type MarketplaceWebhooksDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type MarketplaceWebhooksDeleteInstanceError = MarketplaceWebhooksDeleteInstanceErrors[keyof MarketplaceWebhooksDeleteInstanceErrors]; export type MarketplaceWebhooksDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type MarketplaceWebhooksDeleteInstanceResponse = MarketplaceWebhooksDeleteInstanceResponses[keyof MarketplaceWebhooksDeleteInstanceResponses]; export type MarketplaceWebhooksUpdateInstanceData = { /** * MarketplaceWebhook representation */ body: MarketplaceWebhookUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/marketplaceWebhooks/{id}'; }; export type MarketplaceWebhooksUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type MarketplaceWebhooksUpdateInstanceError = MarketplaceWebhooksUpdateInstanceErrors[keyof MarketplaceWebhooksUpdateInstanceErrors]; export type MarketplaceWebhooksUpdateInstanceResponses = { /** * Single MarketplaceWebhook */ 200: MarketplaceWebhookResponse; }; export type MarketplaceWebhooksUpdateInstanceResponse = MarketplaceWebhooksUpdateInstanceResponses[keyof MarketplaceWebhooksUpdateInstanceResponses]; export type MerchantIdsGetCollectionData = { body?: never; path?: never; query?: { /** * filter by attribute 'name' */ 'filter[name]'?: Array; /** * filter by attribute 'identifier' */ 'filter[identifier]'?: Array; /** * comma-separated list of sort expressions; resources will be sorted as specified */ sort?: Array<'name' | '-name' | 'identifier' | '-identifier'>; /** * the fields to include for returned resources of type merchantIds */ 'fields[merchantIds]'?: Array<'name' | 'identifier' | 'certificates'>; /** * the fields to include for returned resources of type certificates */ 'fields[certificates]'?: Array<'name' | 'certificateType' | 'displayName' | 'serialNumber' | 'platform' | 'expirationDate' | 'certificateContent' | 'activated' | 'passTypeId'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'certificates'>; /** * maximum number of related certificates returned (when they are included) */ 'limit[certificates]'?: number; }; url: '/v1/merchantIds'; }; export type MerchantIdsGetCollectionErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type MerchantIdsGetCollectionError = MerchantIdsGetCollectionErrors[keyof MerchantIdsGetCollectionErrors]; export type MerchantIdsGetCollectionResponses = { /** * List of MerchantIds */ 200: MerchantIdsResponse; }; export type MerchantIdsGetCollectionResponse = MerchantIdsGetCollectionResponses[keyof MerchantIdsGetCollectionResponses]; export type MerchantIdsCreateInstanceData = { /** * MerchantId representation */ body: MerchantIdCreateRequest; path?: never; query?: never; url: '/v1/merchantIds'; }; export type MerchantIdsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type MerchantIdsCreateInstanceError = MerchantIdsCreateInstanceErrors[keyof MerchantIdsCreateInstanceErrors]; export type MerchantIdsCreateInstanceResponses = { /** * Single MerchantId */ 201: MerchantIdResponse; }; export type MerchantIdsCreateInstanceResponse = MerchantIdsCreateInstanceResponses[keyof MerchantIdsCreateInstanceResponses]; export type MerchantIdsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/merchantIds/{id}'; }; export type MerchantIdsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type MerchantIdsDeleteInstanceError = MerchantIdsDeleteInstanceErrors[keyof MerchantIdsDeleteInstanceErrors]; export type MerchantIdsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type MerchantIdsDeleteInstanceResponse = MerchantIdsDeleteInstanceResponses[keyof MerchantIdsDeleteInstanceResponses]; export type MerchantIdsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type merchantIds */ 'fields[merchantIds]'?: Array<'name' | 'identifier' | 'certificates'>; /** * the fields to include for returned resources of type certificates */ 'fields[certificates]'?: Array<'name' | 'certificateType' | 'displayName' | 'serialNumber' | 'platform' | 'expirationDate' | 'certificateContent' | 'activated' | 'passTypeId'>; /** * comma-separated list of relationships to include */ include?: Array<'certificates'>; /** * maximum number of related certificates returned (when they are included) */ 'limit[certificates]'?: number; }; url: '/v1/merchantIds/{id}'; }; export type MerchantIdsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type MerchantIdsGetInstanceError = MerchantIdsGetInstanceErrors[keyof MerchantIdsGetInstanceErrors]; export type MerchantIdsGetInstanceResponses = { /** * Single MerchantId */ 200: MerchantIdResponse; }; export type MerchantIdsGetInstanceResponse = MerchantIdsGetInstanceResponses[keyof MerchantIdsGetInstanceResponses]; export type MerchantIdsUpdateInstanceData = { /** * MerchantId representation */ body: MerchantIdUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/merchantIds/{id}'; }; export type MerchantIdsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type MerchantIdsUpdateInstanceError = MerchantIdsUpdateInstanceErrors[keyof MerchantIdsUpdateInstanceErrors]; export type MerchantIdsUpdateInstanceResponses = { /** * Single MerchantId */ 200: MerchantIdResponse; }; export type MerchantIdsUpdateInstanceResponse = MerchantIdsUpdateInstanceResponses[keyof MerchantIdsUpdateInstanceResponses]; export type NominationsGetCollectionData = { body?: never; path?: never; query: { /** * filter by attribute 'type' */ 'filter[type]'?: Array<'APP_LAUNCH' | 'APP_ENHANCEMENTS' | 'NEW_CONTENT'>; /** * filter by attribute 'state' */ 'filter[state]': Array<'DRAFT' | 'SUBMITTED' | 'ARCHIVED'>; /** * filter by id(s) of related 'relatedApps' */ 'filter[relatedApps]'?: Array; /** * comma-separated list of sort expressions; resources will be sorted as specified */ sort?: Array<'lastModifiedDate' | '-lastModifiedDate' | 'publishStartDate' | '-publishStartDate' | 'publishEndDate' | '-publishEndDate' | 'name' | '-name' | 'type' | '-type'>; /** * the fields to include for returned resources of type nominations */ 'fields[nominations]'?: Array<'name' | 'type' | 'description' | 'createdDate' | 'lastModifiedDate' | 'submittedDate' | 'state' | 'publishStartDate' | 'publishEndDate' | 'deviceFamilies' | 'locales' | 'supplementalMaterialsUris' | 'hasInAppEvents' | 'launchInSelectMarketsFirst' | 'notes' | 'preOrderEnabled' | 'relatedApps' | 'createdByActor' | 'lastModifiedByActor' | 'submittedByActor' | 'inAppEvents' | 'supportedTerritories'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'relatedApps' | 'createdByActor' | 'lastModifiedByActor' | 'submittedByActor' | 'inAppEvents' | 'supportedTerritories'>; /** * maximum number of related inAppEvents returned (when they are included) */ 'limit[inAppEvents]'?: number; /** * maximum number of related relatedApps returned (when they are included) */ 'limit[relatedApps]'?: number; /** * maximum number of related supportedTerritories returned (when they are included) */ 'limit[supportedTerritories]'?: number; }; url: '/v1/nominations'; }; export type NominationsGetCollectionErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type NominationsGetCollectionError = NominationsGetCollectionErrors[keyof NominationsGetCollectionErrors]; export type NominationsGetCollectionResponses = { /** * List of Nominations */ 200: NominationsResponse; }; export type NominationsGetCollectionResponse = NominationsGetCollectionResponses[keyof NominationsGetCollectionResponses]; export type NominationsCreateInstanceData = { /** * Nomination representation */ body: NominationCreateRequest; path?: never; query?: never; url: '/v1/nominations'; }; export type NominationsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type NominationsCreateInstanceError = NominationsCreateInstanceErrors[keyof NominationsCreateInstanceErrors]; export type NominationsCreateInstanceResponses = { /** * Single Nomination */ 201: NominationResponse; }; export type NominationsCreateInstanceResponse = NominationsCreateInstanceResponses[keyof NominationsCreateInstanceResponses]; export type NominationsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/nominations/{id}'; }; export type NominationsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type NominationsDeleteInstanceError = NominationsDeleteInstanceErrors[keyof NominationsDeleteInstanceErrors]; export type NominationsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type NominationsDeleteInstanceResponse = NominationsDeleteInstanceResponses[keyof NominationsDeleteInstanceResponses]; export type NominationsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type nominations */ 'fields[nominations]'?: Array<'name' | 'type' | 'description' | 'createdDate' | 'lastModifiedDate' | 'submittedDate' | 'state' | 'publishStartDate' | 'publishEndDate' | 'deviceFamilies' | 'locales' | 'supplementalMaterialsUris' | 'hasInAppEvents' | 'launchInSelectMarketsFirst' | 'notes' | 'preOrderEnabled' | 'relatedApps' | 'createdByActor' | 'lastModifiedByActor' | 'submittedByActor' | 'inAppEvents' | 'supportedTerritories'>; /** * comma-separated list of relationships to include */ include?: Array<'relatedApps' | 'createdByActor' | 'lastModifiedByActor' | 'submittedByActor' | 'inAppEvents' | 'supportedTerritories'>; /** * maximum number of related inAppEvents returned (when they are included) */ 'limit[inAppEvents]'?: number; /** * maximum number of related relatedApps returned (when they are included) */ 'limit[relatedApps]'?: number; /** * maximum number of related supportedTerritories returned (when they are included) */ 'limit[supportedTerritories]'?: number; }; url: '/v1/nominations/{id}'; }; export type NominationsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type NominationsGetInstanceError = NominationsGetInstanceErrors[keyof NominationsGetInstanceErrors]; export type NominationsGetInstanceResponses = { /** * Single Nomination */ 200: NominationResponse; }; export type NominationsGetInstanceResponse = NominationsGetInstanceResponses[keyof NominationsGetInstanceResponses]; export type NominationsUpdateInstanceData = { /** * Nomination representation */ body: NominationUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/nominations/{id}'; }; export type NominationsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type NominationsUpdateInstanceError = NominationsUpdateInstanceErrors[keyof NominationsUpdateInstanceErrors]; export type NominationsUpdateInstanceResponses = { /** * Single Nomination */ 200: NominationResponse; }; export type NominationsUpdateInstanceResponse = NominationsUpdateInstanceResponses[keyof NominationsUpdateInstanceResponses]; export type PassTypeIdsGetCollectionData = { body?: never; path?: never; query?: { /** * filter by attribute 'name' */ 'filter[name]'?: Array; /** * filter by attribute 'identifier' */ 'filter[identifier]'?: Array; /** * filter by id(s) */ 'filter[id]'?: Array; /** * comma-separated list of sort expressions; resources will be sorted as specified */ sort?: Array<'name' | '-name' | 'identifier' | '-identifier' | 'id' | '-id'>; /** * the fields to include for returned resources of type passTypeIds */ 'fields[passTypeIds]'?: Array<'name' | 'identifier' | 'certificates'>; /** * the fields to include for returned resources of type certificates */ 'fields[certificates]'?: Array<'name' | 'certificateType' | 'displayName' | 'serialNumber' | 'platform' | 'expirationDate' | 'certificateContent' | 'activated' | 'passTypeId'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'certificates'>; /** * maximum number of related certificates returned (when they are included) */ 'limit[certificates]'?: number; }; url: '/v1/passTypeIds'; }; export type PassTypeIdsGetCollectionErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type PassTypeIdsGetCollectionError = PassTypeIdsGetCollectionErrors[keyof PassTypeIdsGetCollectionErrors]; export type PassTypeIdsGetCollectionResponses = { /** * List of PassTypeIds */ 200: PassTypeIdsResponse; }; export type PassTypeIdsGetCollectionResponse = PassTypeIdsGetCollectionResponses[keyof PassTypeIdsGetCollectionResponses]; export type PassTypeIdsCreateInstanceData = { /** * PassTypeId representation */ body: PassTypeIdCreateRequest; path?: never; query?: never; url: '/v1/passTypeIds'; }; export type PassTypeIdsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type PassTypeIdsCreateInstanceError = PassTypeIdsCreateInstanceErrors[keyof PassTypeIdsCreateInstanceErrors]; export type PassTypeIdsCreateInstanceResponses = { /** * Single PassTypeId */ 201: PassTypeIdResponse; }; export type PassTypeIdsCreateInstanceResponse = PassTypeIdsCreateInstanceResponses[keyof PassTypeIdsCreateInstanceResponses]; export type PassTypeIdsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/passTypeIds/{id}'; }; export type PassTypeIdsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type PassTypeIdsDeleteInstanceError = PassTypeIdsDeleteInstanceErrors[keyof PassTypeIdsDeleteInstanceErrors]; export type PassTypeIdsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type PassTypeIdsDeleteInstanceResponse = PassTypeIdsDeleteInstanceResponses[keyof PassTypeIdsDeleteInstanceResponses]; export type PassTypeIdsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type passTypeIds */ 'fields[passTypeIds]'?: Array<'name' | 'identifier' | 'certificates'>; /** * the fields to include for returned resources of type certificates */ 'fields[certificates]'?: Array<'name' | 'certificateType' | 'displayName' | 'serialNumber' | 'platform' | 'expirationDate' | 'certificateContent' | 'activated' | 'passTypeId'>; /** * comma-separated list of relationships to include */ include?: Array<'certificates'>; /** * maximum number of related certificates returned (when they are included) */ 'limit[certificates]'?: number; }; url: '/v1/passTypeIds/{id}'; }; export type PassTypeIdsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type PassTypeIdsGetInstanceError = PassTypeIdsGetInstanceErrors[keyof PassTypeIdsGetInstanceErrors]; export type PassTypeIdsGetInstanceResponses = { /** * Single PassTypeId */ 200: PassTypeIdResponse; }; export type PassTypeIdsGetInstanceResponse = PassTypeIdsGetInstanceResponses[keyof PassTypeIdsGetInstanceResponses]; export type PassTypeIdsUpdateInstanceData = { /** * PassTypeId representation */ body: PassTypeIdUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/passTypeIds/{id}'; }; export type PassTypeIdsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type PassTypeIdsUpdateInstanceError = PassTypeIdsUpdateInstanceErrors[keyof PassTypeIdsUpdateInstanceErrors]; export type PassTypeIdsUpdateInstanceResponses = { /** * Single PassTypeId */ 200: PassTypeIdResponse; }; export type PassTypeIdsUpdateInstanceResponse = PassTypeIdsUpdateInstanceResponses[keyof PassTypeIdsUpdateInstanceResponses]; export type PreReleaseVersionsGetCollectionData = { body?: never; path?: never; query?: { /** * filter by attribute 'builds.buildAudienceType' */ 'filter[builds.buildAudienceType]'?: Array<'INTERNAL_ONLY' | 'APP_STORE_ELIGIBLE'>; /** * filter by attribute 'builds.expired' */ 'filter[builds.expired]'?: Array; /** * filter by attribute 'builds.processingState' */ 'filter[builds.processingState]'?: Array<'PROCESSING' | 'FAILED' | 'INVALID' | 'VALID'>; /** * filter by attribute 'builds.version' */ 'filter[builds.version]'?: Array; /** * filter by attribute 'platform' */ 'filter[platform]'?: Array<'IOS' | 'MAC_OS' | 'TV_OS' | 'VISION_OS'>; /** * filter by attribute 'version' */ 'filter[version]'?: Array; /** * filter by id(s) of related 'app' */ 'filter[app]'?: Array; /** * filter by id(s) of related 'builds' */ 'filter[builds]'?: Array; /** * comma-separated list of sort expressions; resources will be sorted as specified */ sort?: Array<'version' | '-version'>; /** * the fields to include for returned resources of type preReleaseVersions */ 'fields[preReleaseVersions]'?: Array<'version' | 'platform' | 'builds' | 'app'>; /** * the fields to include for returned resources of type builds */ 'fields[builds]'?: Array<'version' | 'uploadedDate' | 'expirationDate' | 'expired' | 'minOsVersion' | 'lsMinimumSystemVersion' | 'computedMinMacOsVersion' | 'computedMinVisionOsVersion' | 'iconAssetToken' | 'processingState' | 'buildAudienceType' | 'usesNonExemptEncryption' | 'preReleaseVersion' | 'individualTesters' | 'betaGroups' | 'betaBuildLocalizations' | 'appEncryptionDeclaration' | 'betaAppReviewSubmission' | 'app' | 'buildBetaDetail' | 'appStoreVersion' | 'icons' | 'buildBundles' | 'buildUpload' | 'perfPowerMetrics' | 'diagnosticSignatures'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'builds' | 'app'>; /** * maximum number of related builds returned (when they are included) */ 'limit[builds]'?: number; }; url: '/v1/preReleaseVersions'; }; export type PreReleaseVersionsGetCollectionErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type PreReleaseVersionsGetCollectionError = PreReleaseVersionsGetCollectionErrors[keyof PreReleaseVersionsGetCollectionErrors]; export type PreReleaseVersionsGetCollectionResponses = { /** * List of PreReleaseVersions */ 200: PreReleaseVersionsResponse; }; export type PreReleaseVersionsGetCollectionResponse = PreReleaseVersionsGetCollectionResponses[keyof PreReleaseVersionsGetCollectionResponses]; export type PreReleaseVersionsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type preReleaseVersions */ 'fields[preReleaseVersions]'?: Array<'version' | 'platform' | 'builds' | 'app'>; /** * the fields to include for returned resources of type builds */ 'fields[builds]'?: Array<'version' | 'uploadedDate' | 'expirationDate' | 'expired' | 'minOsVersion' | 'lsMinimumSystemVersion' | 'computedMinMacOsVersion' | 'computedMinVisionOsVersion' | 'iconAssetToken' | 'processingState' | 'buildAudienceType' | 'usesNonExemptEncryption' | 'preReleaseVersion' | 'individualTesters' | 'betaGroups' | 'betaBuildLocalizations' | 'appEncryptionDeclaration' | 'betaAppReviewSubmission' | 'app' | 'buildBetaDetail' | 'appStoreVersion' | 'icons' | 'buildBundles' | 'buildUpload' | 'perfPowerMetrics' | 'diagnosticSignatures'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * comma-separated list of relationships to include */ include?: Array<'builds' | 'app'>; /** * maximum number of related builds returned (when they are included) */ 'limit[builds]'?: number; }; url: '/v1/preReleaseVersions/{id}'; }; export type PreReleaseVersionsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type PreReleaseVersionsGetInstanceError = PreReleaseVersionsGetInstanceErrors[keyof PreReleaseVersionsGetInstanceErrors]; export type PreReleaseVersionsGetInstanceResponses = { /** * Single PrereleaseVersion */ 200: PrereleaseVersionResponse; }; export type PreReleaseVersionsGetInstanceResponse = PreReleaseVersionsGetInstanceResponses[keyof PreReleaseVersionsGetInstanceResponses]; export type ProfilesGetCollectionData = { body?: never; path?: never; query?: { /** * filter by attribute 'name' */ 'filter[name]'?: Array; /** * filter by attribute 'profileType' */ 'filter[profileType]'?: Array<'IOS_APP_DEVELOPMENT' | 'IOS_APP_STORE' | 'IOS_APP_ADHOC' | 'IOS_APP_INHOUSE' | 'MAC_APP_DEVELOPMENT' | 'MAC_APP_STORE' | 'MAC_APP_DIRECT' | 'TVOS_APP_DEVELOPMENT' | 'TVOS_APP_STORE' | 'TVOS_APP_ADHOC' | 'TVOS_APP_INHOUSE' | 'MAC_CATALYST_APP_DEVELOPMENT' | 'MAC_CATALYST_APP_STORE' | 'MAC_CATALYST_APP_DIRECT'>; /** * filter by attribute 'profileState' */ 'filter[profileState]'?: Array<'ACTIVE' | 'INVALID'>; /** * filter by id(s) */ 'filter[id]'?: Array; /** * comma-separated list of sort expressions; resources will be sorted as specified */ sort?: Array<'name' | '-name' | 'profileType' | '-profileType' | 'profileState' | '-profileState' | 'id' | '-id'>; /** * the fields to include for returned resources of type profiles */ 'fields[profiles]'?: Array<'name' | 'platform' | 'profileType' | 'profileState' | 'profileContent' | 'uuid' | 'createdDate' | 'expirationDate' | 'bundleId' | 'devices' | 'certificates'>; /** * the fields to include for returned resources of type bundleIds */ 'fields[bundleIds]'?: Array<'name' | 'platform' | 'identifier' | 'seedId' | 'profiles' | 'bundleIdCapabilities' | 'app'>; /** * the fields to include for returned resources of type devices */ 'fields[devices]'?: Array<'name' | 'platform' | 'udid' | 'deviceClass' | 'status' | 'model' | 'addedDate'>; /** * the fields to include for returned resources of type certificates */ 'fields[certificates]'?: Array<'name' | 'certificateType' | 'displayName' | 'serialNumber' | 'platform' | 'expirationDate' | 'certificateContent' | 'activated' | 'passTypeId'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'bundleId' | 'devices' | 'certificates'>; /** * maximum number of related certificates returned (when they are included) */ 'limit[certificates]'?: number; /** * maximum number of related devices returned (when they are included) */ 'limit[devices]'?: number; }; url: '/v1/profiles'; }; export type ProfilesGetCollectionErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type ProfilesGetCollectionError = ProfilesGetCollectionErrors[keyof ProfilesGetCollectionErrors]; export type ProfilesGetCollectionResponses = { /** * List of Profiles */ 200: ProfilesResponse; }; export type ProfilesGetCollectionResponse = ProfilesGetCollectionResponses[keyof ProfilesGetCollectionResponses]; export type ProfilesCreateInstanceData = { /** * Profile representation */ body: ProfileCreateRequest; path?: never; query?: never; url: '/v1/profiles'; }; export type ProfilesCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type ProfilesCreateInstanceError = ProfilesCreateInstanceErrors[keyof ProfilesCreateInstanceErrors]; export type ProfilesCreateInstanceResponses = { /** * Single Profile */ 201: ProfileResponse; }; export type ProfilesCreateInstanceResponse = ProfilesCreateInstanceResponses[keyof ProfilesCreateInstanceResponses]; export type ProfilesDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/profiles/{id}'; }; export type ProfilesDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type ProfilesDeleteInstanceError = ProfilesDeleteInstanceErrors[keyof ProfilesDeleteInstanceErrors]; export type ProfilesDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type ProfilesDeleteInstanceResponse = ProfilesDeleteInstanceResponses[keyof ProfilesDeleteInstanceResponses]; export type ProfilesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type profiles */ 'fields[profiles]'?: Array<'name' | 'platform' | 'profileType' | 'profileState' | 'profileContent' | 'uuid' | 'createdDate' | 'expirationDate' | 'bundleId' | 'devices' | 'certificates'>; /** * the fields to include for returned resources of type bundleIds */ 'fields[bundleIds]'?: Array<'name' | 'platform' | 'identifier' | 'seedId' | 'profiles' | 'bundleIdCapabilities' | 'app'>; /** * the fields to include for returned resources of type devices */ 'fields[devices]'?: Array<'name' | 'platform' | 'udid' | 'deviceClass' | 'status' | 'model' | 'addedDate'>; /** * the fields to include for returned resources of type certificates */ 'fields[certificates]'?: Array<'name' | 'certificateType' | 'displayName' | 'serialNumber' | 'platform' | 'expirationDate' | 'certificateContent' | 'activated' | 'passTypeId'>; /** * comma-separated list of relationships to include */ include?: Array<'bundleId' | 'devices' | 'certificates'>; /** * maximum number of related certificates returned (when they are included) */ 'limit[certificates]'?: number; /** * maximum number of related devices returned (when they are included) */ 'limit[devices]'?: number; }; url: '/v1/profiles/{id}'; }; export type ProfilesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type ProfilesGetInstanceError = ProfilesGetInstanceErrors[keyof ProfilesGetInstanceErrors]; export type ProfilesGetInstanceResponses = { /** * Single Profile */ 200: ProfileResponse; }; export type ProfilesGetInstanceResponse = ProfilesGetInstanceResponses[keyof ProfilesGetInstanceResponses]; export type PromotedPurchasesCreateInstanceData = { /** * PromotedPurchase representation */ body: PromotedPurchaseCreateRequest; path?: never; query?: never; url: '/v1/promotedPurchases'; }; export type PromotedPurchasesCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type PromotedPurchasesCreateInstanceError = PromotedPurchasesCreateInstanceErrors[keyof PromotedPurchasesCreateInstanceErrors]; export type PromotedPurchasesCreateInstanceResponses = { /** * Single PromotedPurchase */ 201: PromotedPurchaseResponse; }; export type PromotedPurchasesCreateInstanceResponse = PromotedPurchasesCreateInstanceResponses[keyof PromotedPurchasesCreateInstanceResponses]; export type PromotedPurchasesDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/promotedPurchases/{id}'; }; export type PromotedPurchasesDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type PromotedPurchasesDeleteInstanceError = PromotedPurchasesDeleteInstanceErrors[keyof PromotedPurchasesDeleteInstanceErrors]; export type PromotedPurchasesDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type PromotedPurchasesDeleteInstanceResponse = PromotedPurchasesDeleteInstanceResponses[keyof PromotedPurchasesDeleteInstanceResponses]; export type PromotedPurchasesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type promotedPurchases */ 'fields[promotedPurchases]'?: Array<'visibleForAllUsers' | 'enabled' | 'state' | 'inAppPurchaseV2' | 'subscription'>; /** * comma-separated list of relationships to include */ include?: Array<'inAppPurchaseV2' | 'subscription'>; }; url: '/v1/promotedPurchases/{id}'; }; export type PromotedPurchasesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type PromotedPurchasesGetInstanceError = PromotedPurchasesGetInstanceErrors[keyof PromotedPurchasesGetInstanceErrors]; export type PromotedPurchasesGetInstanceResponses = { /** * Single PromotedPurchase */ 200: PromotedPurchaseResponse; }; export type PromotedPurchasesGetInstanceResponse = PromotedPurchasesGetInstanceResponses[keyof PromotedPurchasesGetInstanceResponses]; export type PromotedPurchasesUpdateInstanceData = { /** * PromotedPurchase representation */ body: PromotedPurchaseUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/promotedPurchases/{id}'; }; export type PromotedPurchasesUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type PromotedPurchasesUpdateInstanceError = PromotedPurchasesUpdateInstanceErrors[keyof PromotedPurchasesUpdateInstanceErrors]; export type PromotedPurchasesUpdateInstanceResponses = { /** * Single PromotedPurchase */ 200: PromotedPurchaseResponse; }; export type PromotedPurchasesUpdateInstanceResponse = PromotedPurchasesUpdateInstanceResponses[keyof PromotedPurchasesUpdateInstanceResponses]; export type ReviewSubmissionItemsCreateInstanceData = { /** * ReviewSubmissionItem representation */ body: ReviewSubmissionItemCreateRequest; path?: never; query?: never; url: '/v1/reviewSubmissionItems'; }; export type ReviewSubmissionItemsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type ReviewSubmissionItemsCreateInstanceError = ReviewSubmissionItemsCreateInstanceErrors[keyof ReviewSubmissionItemsCreateInstanceErrors]; export type ReviewSubmissionItemsCreateInstanceResponses = { /** * Single ReviewSubmissionItem */ 201: ReviewSubmissionItemResponse; }; export type ReviewSubmissionItemsCreateInstanceResponse = ReviewSubmissionItemsCreateInstanceResponses[keyof ReviewSubmissionItemsCreateInstanceResponses]; export type ReviewSubmissionItemsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/reviewSubmissionItems/{id}'; }; export type ReviewSubmissionItemsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type ReviewSubmissionItemsDeleteInstanceError = ReviewSubmissionItemsDeleteInstanceErrors[keyof ReviewSubmissionItemsDeleteInstanceErrors]; export type ReviewSubmissionItemsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type ReviewSubmissionItemsDeleteInstanceResponse = ReviewSubmissionItemsDeleteInstanceResponses[keyof ReviewSubmissionItemsDeleteInstanceResponses]; export type ReviewSubmissionItemsUpdateInstanceData = { /** * ReviewSubmissionItem representation */ body: ReviewSubmissionItemUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/reviewSubmissionItems/{id}'; }; export type ReviewSubmissionItemsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type ReviewSubmissionItemsUpdateInstanceError = ReviewSubmissionItemsUpdateInstanceErrors[keyof ReviewSubmissionItemsUpdateInstanceErrors]; export type ReviewSubmissionItemsUpdateInstanceResponses = { /** * Single ReviewSubmissionItem */ 200: ReviewSubmissionItemResponse; }; export type ReviewSubmissionItemsUpdateInstanceResponse = ReviewSubmissionItemsUpdateInstanceResponses[keyof ReviewSubmissionItemsUpdateInstanceResponses]; export type ReviewSubmissionsGetCollectionData = { body?: never; path?: never; query: { /** * filter by attribute 'platform' */ 'filter[platform]'?: Array<'IOS' | 'MAC_OS' | 'TV_OS' | 'VISION_OS'>; /** * filter by attribute 'state' */ 'filter[state]'?: Array<'READY_FOR_REVIEW' | 'WAITING_FOR_REVIEW' | 'IN_REVIEW' | 'UNRESOLVED_ISSUES' | 'CANCELING' | 'COMPLETING' | 'COMPLETE'>; /** * filter by id(s) of related 'app' */ 'filter[app]': Array; /** * the fields to include for returned resources of type reviewSubmissions */ 'fields[reviewSubmissions]'?: Array<'platform' | 'submittedDate' | 'state' | 'app' | 'items' | 'appStoreVersionForReview' | 'submittedByActor' | 'lastUpdatedByActor'>; /** * the fields to include for returned resources of type reviewSubmissionItems */ 'fields[reviewSubmissionItems]'?: Array<'state' | 'appStoreVersion' | 'appCustomProductPageVersion' | 'appStoreVersionExperiment' | 'appStoreVersionExperimentV2' | 'appEvent' | 'backgroundAssetVersion' | 'gameCenterAchievementVersion' | 'gameCenterActivityVersion' | 'gameCenterChallengeVersion' | 'gameCenterLeaderboardSetVersion' | 'gameCenterLeaderboardVersion'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'app' | 'items' | 'appStoreVersionForReview' | 'submittedByActor' | 'lastUpdatedByActor'>; /** * maximum number of related items returned (when they are included) */ 'limit[items]'?: number; }; url: '/v1/reviewSubmissions'; }; export type ReviewSubmissionsGetCollectionErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type ReviewSubmissionsGetCollectionError = ReviewSubmissionsGetCollectionErrors[keyof ReviewSubmissionsGetCollectionErrors]; export type ReviewSubmissionsGetCollectionResponses = { /** * List of ReviewSubmissions */ 200: ReviewSubmissionsResponse; }; export type ReviewSubmissionsGetCollectionResponse = ReviewSubmissionsGetCollectionResponses[keyof ReviewSubmissionsGetCollectionResponses]; export type ReviewSubmissionsCreateInstanceData = { /** * ReviewSubmission representation */ body: ReviewSubmissionCreateRequest; path?: never; query?: never; url: '/v1/reviewSubmissions'; }; export type ReviewSubmissionsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type ReviewSubmissionsCreateInstanceError = ReviewSubmissionsCreateInstanceErrors[keyof ReviewSubmissionsCreateInstanceErrors]; export type ReviewSubmissionsCreateInstanceResponses = { /** * Single ReviewSubmission */ 201: ReviewSubmissionResponse; }; export type ReviewSubmissionsCreateInstanceResponse = ReviewSubmissionsCreateInstanceResponses[keyof ReviewSubmissionsCreateInstanceResponses]; export type ReviewSubmissionsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type reviewSubmissions */ 'fields[reviewSubmissions]'?: Array<'platform' | 'submittedDate' | 'state' | 'app' | 'items' | 'appStoreVersionForReview' | 'submittedByActor' | 'lastUpdatedByActor'>; /** * the fields to include for returned resources of type reviewSubmissionItems */ 'fields[reviewSubmissionItems]'?: Array<'state' | 'appStoreVersion' | 'appCustomProductPageVersion' | 'appStoreVersionExperiment' | 'appStoreVersionExperimentV2' | 'appEvent' | 'backgroundAssetVersion' | 'gameCenterAchievementVersion' | 'gameCenterActivityVersion' | 'gameCenterChallengeVersion' | 'gameCenterLeaderboardSetVersion' | 'gameCenterLeaderboardVersion'>; /** * comma-separated list of relationships to include */ include?: Array<'app' | 'items' | 'appStoreVersionForReview' | 'submittedByActor' | 'lastUpdatedByActor'>; /** * maximum number of related items returned (when they are included) */ 'limit[items]'?: number; }; url: '/v1/reviewSubmissions/{id}'; }; export type ReviewSubmissionsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type ReviewSubmissionsGetInstanceError = ReviewSubmissionsGetInstanceErrors[keyof ReviewSubmissionsGetInstanceErrors]; export type ReviewSubmissionsGetInstanceResponses = { /** * Single ReviewSubmission */ 200: ReviewSubmissionResponse; }; export type ReviewSubmissionsGetInstanceResponse = ReviewSubmissionsGetInstanceResponses[keyof ReviewSubmissionsGetInstanceResponses]; export type ReviewSubmissionsUpdateInstanceData = { /** * ReviewSubmission representation */ body: ReviewSubmissionUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/reviewSubmissions/{id}'; }; export type ReviewSubmissionsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type ReviewSubmissionsUpdateInstanceError = ReviewSubmissionsUpdateInstanceErrors[keyof ReviewSubmissionsUpdateInstanceErrors]; export type ReviewSubmissionsUpdateInstanceResponses = { /** * Single ReviewSubmission */ 200: ReviewSubmissionResponse; }; export type ReviewSubmissionsUpdateInstanceResponse = ReviewSubmissionsUpdateInstanceResponses[keyof ReviewSubmissionsUpdateInstanceResponses]; export type RoutingAppCoveragesCreateInstanceData = { /** * RoutingAppCoverage representation */ body: RoutingAppCoverageCreateRequest; path?: never; query?: never; url: '/v1/routingAppCoverages'; }; export type RoutingAppCoveragesCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type RoutingAppCoveragesCreateInstanceError = RoutingAppCoveragesCreateInstanceErrors[keyof RoutingAppCoveragesCreateInstanceErrors]; export type RoutingAppCoveragesCreateInstanceResponses = { /** * Single RoutingAppCoverage */ 201: RoutingAppCoverageResponse; }; export type RoutingAppCoveragesCreateInstanceResponse = RoutingAppCoveragesCreateInstanceResponses[keyof RoutingAppCoveragesCreateInstanceResponses]; export type RoutingAppCoveragesDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/routingAppCoverages/{id}'; }; export type RoutingAppCoveragesDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type RoutingAppCoveragesDeleteInstanceError = RoutingAppCoveragesDeleteInstanceErrors[keyof RoutingAppCoveragesDeleteInstanceErrors]; export type RoutingAppCoveragesDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type RoutingAppCoveragesDeleteInstanceResponse = RoutingAppCoveragesDeleteInstanceResponses[keyof RoutingAppCoveragesDeleteInstanceResponses]; export type RoutingAppCoveragesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type routingAppCoverages */ 'fields[routingAppCoverages]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'uploadOperations' | 'assetDeliveryState' | 'appStoreVersion'>; /** * comma-separated list of relationships to include */ include?: Array<'appStoreVersion'>; }; url: '/v1/routingAppCoverages/{id}'; }; export type RoutingAppCoveragesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type RoutingAppCoveragesGetInstanceError = RoutingAppCoveragesGetInstanceErrors[keyof RoutingAppCoveragesGetInstanceErrors]; export type RoutingAppCoveragesGetInstanceResponses = { /** * Single RoutingAppCoverage */ 200: RoutingAppCoverageResponse; }; export type RoutingAppCoveragesGetInstanceResponse = RoutingAppCoveragesGetInstanceResponses[keyof RoutingAppCoveragesGetInstanceResponses]; export type RoutingAppCoveragesUpdateInstanceData = { /** * RoutingAppCoverage representation */ body: RoutingAppCoverageUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/routingAppCoverages/{id}'; }; export type RoutingAppCoveragesUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type RoutingAppCoveragesUpdateInstanceError = RoutingAppCoveragesUpdateInstanceErrors[keyof RoutingAppCoveragesUpdateInstanceErrors]; export type RoutingAppCoveragesUpdateInstanceResponses = { /** * Single RoutingAppCoverage */ 200: RoutingAppCoverageResponse; }; export type RoutingAppCoveragesUpdateInstanceResponse = RoutingAppCoveragesUpdateInstanceResponses[keyof RoutingAppCoveragesUpdateInstanceResponses]; export type SalesReportsGetCollectionData = { body?: never; path?: never; query: { /** * filter by attribute 'vendorNumber' */ 'filter[vendorNumber]': Array; /** * filter by attribute 'reportType' */ 'filter[reportType]': Array<'SALES' | 'PRE_ORDER' | 'NEWSSTAND' | 'SUBSCRIPTION' | 'SUBSCRIPTION_EVENT' | 'SUBSCRIBER' | 'SUBSCRIPTION_OFFER_CODE_REDEMPTION' | 'INSTALLS' | 'FIRST_ANNUAL' | 'WIN_BACK_ELIGIBILITY'>; /** * filter by attribute 'reportSubType' */ 'filter[reportSubType]': Array<'SUMMARY' | 'DETAILED' | 'SUMMARY_INSTALL_TYPE' | 'SUMMARY_TERRITORY' | 'SUMMARY_CHANNEL'>; /** * filter by attribute 'frequency' */ 'filter[frequency]': Array<'DAILY' | 'WEEKLY' | 'MONTHLY' | 'YEARLY'>; /** * filter by attribute 'reportDate' */ 'filter[reportDate]'?: Array; /** * filter by attribute 'version' */ 'filter[version]'?: Array; }; url: '/v1/salesReports'; }; export type SalesReportsGetCollectionErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SalesReportsGetCollectionError = SalesReportsGetCollectionErrors[keyof SalesReportsGetCollectionErrors]; export type SalesReportsGetCollectionResponses = { /** * List of SalesReports */ 200: Gzip; }; export type SalesReportsGetCollectionResponse = SalesReportsGetCollectionResponses[keyof SalesReportsGetCollectionResponses]; export type SandboxTestersV2GetCollectionData = { body?: never; path?: never; query?: { /** * the fields to include for returned resources of type sandboxTesters */ 'fields[sandboxTesters]'?: Array<'firstName' | 'lastName' | 'acAccountName' | 'territory' | 'applePayCompatible' | 'interruptPurchases' | 'subscriptionRenewalRate'>; /** * maximum resources per page */ limit?: number; }; url: '/v2/sandboxTesters'; }; export type SandboxTestersV2GetCollectionErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SandboxTestersV2GetCollectionError = SandboxTestersV2GetCollectionErrors[keyof SandboxTestersV2GetCollectionErrors]; export type SandboxTestersV2GetCollectionResponses = { /** * List of SandboxTesters */ 200: SandboxTestersV2Response; }; export type SandboxTestersV2GetCollectionResponse = SandboxTestersV2GetCollectionResponses[keyof SandboxTestersV2GetCollectionResponses]; export type SandboxTestersV2UpdateInstanceData = { /** * SandboxTester representation */ body: SandboxTesterV2UpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v2/sandboxTesters/{id}'; }; export type SandboxTestersV2UpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SandboxTestersV2UpdateInstanceError = SandboxTestersV2UpdateInstanceErrors[keyof SandboxTestersV2UpdateInstanceErrors]; export type SandboxTestersV2UpdateInstanceResponses = { /** * Single SandboxTester */ 200: SandboxTesterV2Response; }; export type SandboxTestersV2UpdateInstanceResponse = SandboxTestersV2UpdateInstanceResponses[keyof SandboxTestersV2UpdateInstanceResponses]; export type SandboxTestersClearPurchaseHistoryRequestV2CreateInstanceData = { /** * SandboxTestersClearPurchaseHistoryRequest representation */ body: SandboxTestersClearPurchaseHistoryRequestV2CreateRequest; path?: never; query?: never; url: '/v2/sandboxTestersClearPurchaseHistoryRequest'; }; export type SandboxTestersClearPurchaseHistoryRequestV2CreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SandboxTestersClearPurchaseHistoryRequestV2CreateInstanceError = SandboxTestersClearPurchaseHistoryRequestV2CreateInstanceErrors[keyof SandboxTestersClearPurchaseHistoryRequestV2CreateInstanceErrors]; export type SandboxTestersClearPurchaseHistoryRequestV2CreateInstanceResponses = { /** * Single SandboxTestersClearPurchaseHistoryRequest */ 201: SandboxTestersClearPurchaseHistoryRequestV2Response; }; export type SandboxTestersClearPurchaseHistoryRequestV2CreateInstanceResponse = SandboxTestersClearPurchaseHistoryRequestV2CreateInstanceResponses[keyof SandboxTestersClearPurchaseHistoryRequestV2CreateInstanceResponses]; export type ScmGitReferencesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type scmGitReferences */ 'fields[scmGitReferences]'?: Array<'name' | 'canonicalName' | 'isDeleted' | 'kind' | 'repository'>; /** * comma-separated list of relationships to include */ include?: Array<'repository'>; }; url: '/v1/scmGitReferences/{id}'; }; export type ScmGitReferencesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type ScmGitReferencesGetInstanceError = ScmGitReferencesGetInstanceErrors[keyof ScmGitReferencesGetInstanceErrors]; export type ScmGitReferencesGetInstanceResponses = { /** * Single ScmGitReference */ 200: ScmGitReferenceResponse; }; export type ScmGitReferencesGetInstanceResponse = ScmGitReferencesGetInstanceResponses[keyof ScmGitReferencesGetInstanceResponses]; export type ScmProvidersGetCollectionData = { body?: never; path?: never; query?: { /** * the fields to include for returned resources of type scmProviders */ 'fields[scmProviders]'?: Array<'scmProviderType' | 'url' | 'repositories'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/scmProviders'; }; export type ScmProvidersGetCollectionErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type ScmProvidersGetCollectionError = ScmProvidersGetCollectionErrors[keyof ScmProvidersGetCollectionErrors]; export type ScmProvidersGetCollectionResponses = { /** * List of ScmProviders */ 200: ScmProvidersResponse; }; export type ScmProvidersGetCollectionResponse = ScmProvidersGetCollectionResponses[keyof ScmProvidersGetCollectionResponses]; export type ScmProvidersGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type scmProviders */ 'fields[scmProviders]'?: Array<'scmProviderType' | 'url' | 'repositories'>; }; url: '/v1/scmProviders/{id}'; }; export type ScmProvidersGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type ScmProvidersGetInstanceError = ScmProvidersGetInstanceErrors[keyof ScmProvidersGetInstanceErrors]; export type ScmProvidersGetInstanceResponses = { /** * Single ScmProvider */ 200: ScmProviderResponse; }; export type ScmProvidersGetInstanceResponse = ScmProvidersGetInstanceResponses[keyof ScmProvidersGetInstanceResponses]; export type ScmPullRequestsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type scmPullRequests */ 'fields[scmPullRequests]'?: Array<'title' | 'number' | 'webUrl' | 'sourceRepositoryOwner' | 'sourceRepositoryName' | 'sourceBranchName' | 'destinationRepositoryOwner' | 'destinationRepositoryName' | 'destinationBranchName' | 'isClosed' | 'isCrossRepository' | 'repository'>; /** * comma-separated list of relationships to include */ include?: Array<'repository'>; }; url: '/v1/scmPullRequests/{id}'; }; export type ScmPullRequestsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type ScmPullRequestsGetInstanceError = ScmPullRequestsGetInstanceErrors[keyof ScmPullRequestsGetInstanceErrors]; export type ScmPullRequestsGetInstanceResponses = { /** * Single ScmPullRequest */ 200: ScmPullRequestResponse; }; export type ScmPullRequestsGetInstanceResponse = ScmPullRequestsGetInstanceResponses[keyof ScmPullRequestsGetInstanceResponses]; export type ScmRepositoriesGetCollectionData = { body?: never; path?: never; query?: { /** * filter by id(s) */ 'filter[id]'?: Array; /** * the fields to include for returned resources of type scmRepositories */ 'fields[scmRepositories]'?: Array<'lastAccessedDate' | 'httpCloneUrl' | 'sshCloneUrl' | 'ownerName' | 'repositoryName' | 'scmProvider' | 'defaultBranch' | 'gitReferences' | 'pullRequests'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'scmProvider' | 'defaultBranch'>; }; url: '/v1/scmRepositories'; }; export type ScmRepositoriesGetCollectionErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type ScmRepositoriesGetCollectionError = ScmRepositoriesGetCollectionErrors[keyof ScmRepositoriesGetCollectionErrors]; export type ScmRepositoriesGetCollectionResponses = { /** * List of ScmRepositories */ 200: ScmRepositoriesResponse; }; export type ScmRepositoriesGetCollectionResponse = ScmRepositoriesGetCollectionResponses[keyof ScmRepositoriesGetCollectionResponses]; export type ScmRepositoriesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type scmRepositories */ 'fields[scmRepositories]'?: Array<'lastAccessedDate' | 'httpCloneUrl' | 'sshCloneUrl' | 'ownerName' | 'repositoryName' | 'scmProvider' | 'defaultBranch' | 'gitReferences' | 'pullRequests'>; /** * comma-separated list of relationships to include */ include?: Array<'scmProvider' | 'defaultBranch'>; }; url: '/v1/scmRepositories/{id}'; }; export type ScmRepositoriesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type ScmRepositoriesGetInstanceError = ScmRepositoriesGetInstanceErrors[keyof ScmRepositoriesGetInstanceErrors]; export type ScmRepositoriesGetInstanceResponses = { /** * Single ScmRepository */ 200: ScmRepositoryResponse; }; export type ScmRepositoriesGetInstanceResponse = ScmRepositoriesGetInstanceResponses[keyof ScmRepositoriesGetInstanceResponses]; export type SubscriptionAppStoreReviewScreenshotsCreateInstanceData = { /** * SubscriptionAppStoreReviewScreenshot representation */ body: SubscriptionAppStoreReviewScreenshotCreateRequest; path?: never; query?: never; url: '/v1/subscriptionAppStoreReviewScreenshots'; }; export type SubscriptionAppStoreReviewScreenshotsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionAppStoreReviewScreenshotsCreateInstanceError = SubscriptionAppStoreReviewScreenshotsCreateInstanceErrors[keyof SubscriptionAppStoreReviewScreenshotsCreateInstanceErrors]; export type SubscriptionAppStoreReviewScreenshotsCreateInstanceResponses = { /** * Single SubscriptionAppStoreReviewScreenshot */ 201: SubscriptionAppStoreReviewScreenshotResponse; }; export type SubscriptionAppStoreReviewScreenshotsCreateInstanceResponse = SubscriptionAppStoreReviewScreenshotsCreateInstanceResponses[keyof SubscriptionAppStoreReviewScreenshotsCreateInstanceResponses]; export type SubscriptionAppStoreReviewScreenshotsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/subscriptionAppStoreReviewScreenshots/{id}'; }; export type SubscriptionAppStoreReviewScreenshotsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionAppStoreReviewScreenshotsDeleteInstanceError = SubscriptionAppStoreReviewScreenshotsDeleteInstanceErrors[keyof SubscriptionAppStoreReviewScreenshotsDeleteInstanceErrors]; export type SubscriptionAppStoreReviewScreenshotsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type SubscriptionAppStoreReviewScreenshotsDeleteInstanceResponse = SubscriptionAppStoreReviewScreenshotsDeleteInstanceResponses[keyof SubscriptionAppStoreReviewScreenshotsDeleteInstanceResponses]; export type SubscriptionAppStoreReviewScreenshotsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type subscriptionAppStoreReviewScreenshots */ 'fields[subscriptionAppStoreReviewScreenshots]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'imageAsset' | 'assetToken' | 'assetType' | 'uploadOperations' | 'assetDeliveryState' | 'subscription'>; /** * comma-separated list of relationships to include */ include?: Array<'subscription'>; }; url: '/v1/subscriptionAppStoreReviewScreenshots/{id}'; }; export type SubscriptionAppStoreReviewScreenshotsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionAppStoreReviewScreenshotsGetInstanceError = SubscriptionAppStoreReviewScreenshotsGetInstanceErrors[keyof SubscriptionAppStoreReviewScreenshotsGetInstanceErrors]; export type SubscriptionAppStoreReviewScreenshotsGetInstanceResponses = { /** * Single SubscriptionAppStoreReviewScreenshot */ 200: SubscriptionAppStoreReviewScreenshotResponse; }; export type SubscriptionAppStoreReviewScreenshotsGetInstanceResponse = SubscriptionAppStoreReviewScreenshotsGetInstanceResponses[keyof SubscriptionAppStoreReviewScreenshotsGetInstanceResponses]; export type SubscriptionAppStoreReviewScreenshotsUpdateInstanceData = { /** * SubscriptionAppStoreReviewScreenshot representation */ body: SubscriptionAppStoreReviewScreenshotUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/subscriptionAppStoreReviewScreenshots/{id}'; }; export type SubscriptionAppStoreReviewScreenshotsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionAppStoreReviewScreenshotsUpdateInstanceError = SubscriptionAppStoreReviewScreenshotsUpdateInstanceErrors[keyof SubscriptionAppStoreReviewScreenshotsUpdateInstanceErrors]; export type SubscriptionAppStoreReviewScreenshotsUpdateInstanceResponses = { /** * Single SubscriptionAppStoreReviewScreenshot */ 200: SubscriptionAppStoreReviewScreenshotResponse; }; export type SubscriptionAppStoreReviewScreenshotsUpdateInstanceResponse = SubscriptionAppStoreReviewScreenshotsUpdateInstanceResponses[keyof SubscriptionAppStoreReviewScreenshotsUpdateInstanceResponses]; export type SubscriptionAvailabilitiesCreateInstanceData = { /** * SubscriptionAvailability representation */ body: SubscriptionAvailabilityCreateRequest; path?: never; query?: never; url: '/v1/subscriptionAvailabilities'; }; export type SubscriptionAvailabilitiesCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionAvailabilitiesCreateInstanceError = SubscriptionAvailabilitiesCreateInstanceErrors[keyof SubscriptionAvailabilitiesCreateInstanceErrors]; export type SubscriptionAvailabilitiesCreateInstanceResponses = { /** * Single SubscriptionAvailability */ 201: SubscriptionAvailabilityResponse; }; export type SubscriptionAvailabilitiesCreateInstanceResponse = SubscriptionAvailabilitiesCreateInstanceResponses[keyof SubscriptionAvailabilitiesCreateInstanceResponses]; export type SubscriptionAvailabilitiesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type subscriptionAvailabilities */ 'fields[subscriptionAvailabilities]'?: Array<'availableInNewTerritories' | 'availableTerritories'>; /** * the fields to include for returned resources of type territories */ 'fields[territories]'?: Array<'currency'>; /** * comma-separated list of relationships to include */ include?: Array<'availableTerritories'>; /** * maximum number of related availableTerritories returned (when they are included) */ 'limit[availableTerritories]'?: number; }; url: '/v1/subscriptionAvailabilities/{id}'; }; export type SubscriptionAvailabilitiesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionAvailabilitiesGetInstanceError = SubscriptionAvailabilitiesGetInstanceErrors[keyof SubscriptionAvailabilitiesGetInstanceErrors]; export type SubscriptionAvailabilitiesGetInstanceResponses = { /** * Single SubscriptionAvailability */ 200: SubscriptionAvailabilityResponse; }; export type SubscriptionAvailabilitiesGetInstanceResponse = SubscriptionAvailabilitiesGetInstanceResponses[keyof SubscriptionAvailabilitiesGetInstanceResponses]; export type SubscriptionGracePeriodsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type subscriptionGracePeriods */ 'fields[subscriptionGracePeriods]'?: Array<'optIn' | 'sandboxOptIn' | 'duration' | 'renewalType'>; }; url: '/v1/subscriptionGracePeriods/{id}'; }; export type SubscriptionGracePeriodsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionGracePeriodsGetInstanceError = SubscriptionGracePeriodsGetInstanceErrors[keyof SubscriptionGracePeriodsGetInstanceErrors]; export type SubscriptionGracePeriodsGetInstanceResponses = { /** * Single SubscriptionGracePeriod */ 200: SubscriptionGracePeriodResponse; }; export type SubscriptionGracePeriodsGetInstanceResponse = SubscriptionGracePeriodsGetInstanceResponses[keyof SubscriptionGracePeriodsGetInstanceResponses]; export type SubscriptionGracePeriodsUpdateInstanceData = { /** * SubscriptionGracePeriod representation */ body: SubscriptionGracePeriodUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/subscriptionGracePeriods/{id}'; }; export type SubscriptionGracePeriodsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionGracePeriodsUpdateInstanceError = SubscriptionGracePeriodsUpdateInstanceErrors[keyof SubscriptionGracePeriodsUpdateInstanceErrors]; export type SubscriptionGracePeriodsUpdateInstanceResponses = { /** * Single SubscriptionGracePeriod */ 200: SubscriptionGracePeriodResponse; }; export type SubscriptionGracePeriodsUpdateInstanceResponse = SubscriptionGracePeriodsUpdateInstanceResponses[keyof SubscriptionGracePeriodsUpdateInstanceResponses]; export type SubscriptionGroupLocalizationsCreateInstanceData = { /** * SubscriptionGroupLocalization representation */ body: SubscriptionGroupLocalizationCreateRequest; path?: never; query?: never; url: '/v1/subscriptionGroupLocalizations'; }; export type SubscriptionGroupLocalizationsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionGroupLocalizationsCreateInstanceError = SubscriptionGroupLocalizationsCreateInstanceErrors[keyof SubscriptionGroupLocalizationsCreateInstanceErrors]; export type SubscriptionGroupLocalizationsCreateInstanceResponses = { /** * Single SubscriptionGroupLocalization */ 201: SubscriptionGroupLocalizationResponse; }; export type SubscriptionGroupLocalizationsCreateInstanceResponse = SubscriptionGroupLocalizationsCreateInstanceResponses[keyof SubscriptionGroupLocalizationsCreateInstanceResponses]; export type SubscriptionGroupLocalizationsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/subscriptionGroupLocalizations/{id}'; }; export type SubscriptionGroupLocalizationsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionGroupLocalizationsDeleteInstanceError = SubscriptionGroupLocalizationsDeleteInstanceErrors[keyof SubscriptionGroupLocalizationsDeleteInstanceErrors]; export type SubscriptionGroupLocalizationsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type SubscriptionGroupLocalizationsDeleteInstanceResponse = SubscriptionGroupLocalizationsDeleteInstanceResponses[keyof SubscriptionGroupLocalizationsDeleteInstanceResponses]; export type SubscriptionGroupLocalizationsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type subscriptionGroupLocalizations */ 'fields[subscriptionGroupLocalizations]'?: Array<'name' | 'customAppName' | 'locale' | 'state' | 'subscriptionGroup'>; /** * comma-separated list of relationships to include */ include?: Array<'subscriptionGroup'>; }; url: '/v1/subscriptionGroupLocalizations/{id}'; }; export type SubscriptionGroupLocalizationsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionGroupLocalizationsGetInstanceError = SubscriptionGroupLocalizationsGetInstanceErrors[keyof SubscriptionGroupLocalizationsGetInstanceErrors]; export type SubscriptionGroupLocalizationsGetInstanceResponses = { /** * Single SubscriptionGroupLocalization */ 200: SubscriptionGroupLocalizationResponse; }; export type SubscriptionGroupLocalizationsGetInstanceResponse = SubscriptionGroupLocalizationsGetInstanceResponses[keyof SubscriptionGroupLocalizationsGetInstanceResponses]; export type SubscriptionGroupLocalizationsUpdateInstanceData = { /** * SubscriptionGroupLocalization representation */ body: SubscriptionGroupLocalizationUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/subscriptionGroupLocalizations/{id}'; }; export type SubscriptionGroupLocalizationsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionGroupLocalizationsUpdateInstanceError = SubscriptionGroupLocalizationsUpdateInstanceErrors[keyof SubscriptionGroupLocalizationsUpdateInstanceErrors]; export type SubscriptionGroupLocalizationsUpdateInstanceResponses = { /** * Single SubscriptionGroupLocalization */ 200: SubscriptionGroupLocalizationResponse; }; export type SubscriptionGroupLocalizationsUpdateInstanceResponse = SubscriptionGroupLocalizationsUpdateInstanceResponses[keyof SubscriptionGroupLocalizationsUpdateInstanceResponses]; export type SubscriptionGroupSubmissionsCreateInstanceData = { /** * SubscriptionGroupSubmission representation */ body: SubscriptionGroupSubmissionCreateRequest; path?: never; query?: never; url: '/v1/subscriptionGroupSubmissions'; }; export type SubscriptionGroupSubmissionsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionGroupSubmissionsCreateInstanceError = SubscriptionGroupSubmissionsCreateInstanceErrors[keyof SubscriptionGroupSubmissionsCreateInstanceErrors]; export type SubscriptionGroupSubmissionsCreateInstanceResponses = { /** * Single SubscriptionGroupSubmission */ 201: SubscriptionGroupSubmissionResponse; }; export type SubscriptionGroupSubmissionsCreateInstanceResponse = SubscriptionGroupSubmissionsCreateInstanceResponses[keyof SubscriptionGroupSubmissionsCreateInstanceResponses]; export type SubscriptionGroupsCreateInstanceData = { /** * SubscriptionGroup representation */ body: SubscriptionGroupCreateRequest; path?: never; query?: never; url: '/v1/subscriptionGroups'; }; export type SubscriptionGroupsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionGroupsCreateInstanceError = SubscriptionGroupsCreateInstanceErrors[keyof SubscriptionGroupsCreateInstanceErrors]; export type SubscriptionGroupsCreateInstanceResponses = { /** * Single SubscriptionGroup */ 201: SubscriptionGroupResponse; }; export type SubscriptionGroupsCreateInstanceResponse = SubscriptionGroupsCreateInstanceResponses[keyof SubscriptionGroupsCreateInstanceResponses]; export type SubscriptionGroupsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/subscriptionGroups/{id}'; }; export type SubscriptionGroupsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionGroupsDeleteInstanceError = SubscriptionGroupsDeleteInstanceErrors[keyof SubscriptionGroupsDeleteInstanceErrors]; export type SubscriptionGroupsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type SubscriptionGroupsDeleteInstanceResponse = SubscriptionGroupsDeleteInstanceResponses[keyof SubscriptionGroupsDeleteInstanceResponses]; export type SubscriptionGroupsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type subscriptionGroups */ 'fields[subscriptionGroups]'?: Array<'referenceName' | 'subscriptions' | 'subscriptionGroupLocalizations'>; /** * the fields to include for returned resources of type subscriptions */ 'fields[subscriptions]'?: Array<'name' | 'productId' | 'familySharable' | 'state' | 'subscriptionPeriod' | 'reviewNote' | 'groupLevel' | 'subscriptionLocalizations' | 'appStoreReviewScreenshot' | 'group' | 'introductoryOffers' | 'promotionalOffers' | 'offerCodes' | 'prices' | 'pricePoints' | 'promotedPurchase' | 'subscriptionAvailability' | 'winBackOffers' | 'images'>; /** * the fields to include for returned resources of type subscriptionGroupLocalizations */ 'fields[subscriptionGroupLocalizations]'?: Array<'name' | 'customAppName' | 'locale' | 'state' | 'subscriptionGroup'>; /** * comma-separated list of relationships to include */ include?: Array<'subscriptions' | 'subscriptionGroupLocalizations'>; /** * maximum number of related subscriptionGroupLocalizations returned (when they are included) */ 'limit[subscriptionGroupLocalizations]'?: number; /** * maximum number of related subscriptions returned (when they are included) */ 'limit[subscriptions]'?: number; }; url: '/v1/subscriptionGroups/{id}'; }; export type SubscriptionGroupsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionGroupsGetInstanceError = SubscriptionGroupsGetInstanceErrors[keyof SubscriptionGroupsGetInstanceErrors]; export type SubscriptionGroupsGetInstanceResponses = { /** * Single SubscriptionGroup */ 200: SubscriptionGroupResponse; }; export type SubscriptionGroupsGetInstanceResponse = SubscriptionGroupsGetInstanceResponses[keyof SubscriptionGroupsGetInstanceResponses]; export type SubscriptionGroupsUpdateInstanceData = { /** * SubscriptionGroup representation */ body: SubscriptionGroupUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/subscriptionGroups/{id}'; }; export type SubscriptionGroupsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionGroupsUpdateInstanceError = SubscriptionGroupsUpdateInstanceErrors[keyof SubscriptionGroupsUpdateInstanceErrors]; export type SubscriptionGroupsUpdateInstanceResponses = { /** * Single SubscriptionGroup */ 200: SubscriptionGroupResponse; }; export type SubscriptionGroupsUpdateInstanceResponse = SubscriptionGroupsUpdateInstanceResponses[keyof SubscriptionGroupsUpdateInstanceResponses]; export type SubscriptionImagesCreateInstanceData = { /** * SubscriptionImage representation */ body: SubscriptionImageCreateRequest; path?: never; query?: never; url: '/v1/subscriptionImages'; }; export type SubscriptionImagesCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionImagesCreateInstanceError = SubscriptionImagesCreateInstanceErrors[keyof SubscriptionImagesCreateInstanceErrors]; export type SubscriptionImagesCreateInstanceResponses = { /** * Single SubscriptionImage */ 201: SubscriptionImageResponse; }; export type SubscriptionImagesCreateInstanceResponse = SubscriptionImagesCreateInstanceResponses[keyof SubscriptionImagesCreateInstanceResponses]; export type SubscriptionImagesDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/subscriptionImages/{id}'; }; export type SubscriptionImagesDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionImagesDeleteInstanceError = SubscriptionImagesDeleteInstanceErrors[keyof SubscriptionImagesDeleteInstanceErrors]; export type SubscriptionImagesDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type SubscriptionImagesDeleteInstanceResponse = SubscriptionImagesDeleteInstanceResponses[keyof SubscriptionImagesDeleteInstanceResponses]; export type SubscriptionImagesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type subscriptionImages */ 'fields[subscriptionImages]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'assetToken' | 'imageAsset' | 'uploadOperations' | 'state' | 'subscription'>; /** * comma-separated list of relationships to include */ include?: Array<'subscription'>; }; url: '/v1/subscriptionImages/{id}'; }; export type SubscriptionImagesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionImagesGetInstanceError = SubscriptionImagesGetInstanceErrors[keyof SubscriptionImagesGetInstanceErrors]; export type SubscriptionImagesGetInstanceResponses = { /** * Single SubscriptionImage */ 200: SubscriptionImageResponse; }; export type SubscriptionImagesGetInstanceResponse = SubscriptionImagesGetInstanceResponses[keyof SubscriptionImagesGetInstanceResponses]; export type SubscriptionImagesUpdateInstanceData = { /** * SubscriptionImage representation */ body: SubscriptionImageUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/subscriptionImages/{id}'; }; export type SubscriptionImagesUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionImagesUpdateInstanceError = SubscriptionImagesUpdateInstanceErrors[keyof SubscriptionImagesUpdateInstanceErrors]; export type SubscriptionImagesUpdateInstanceResponses = { /** * Single SubscriptionImage */ 200: SubscriptionImageResponse; }; export type SubscriptionImagesUpdateInstanceResponse = SubscriptionImagesUpdateInstanceResponses[keyof SubscriptionImagesUpdateInstanceResponses]; export type SubscriptionIntroductoryOffersCreateInstanceData = { /** * SubscriptionIntroductoryOffer representation */ body: SubscriptionIntroductoryOfferCreateRequest; path?: never; query?: never; url: '/v1/subscriptionIntroductoryOffers'; }; export type SubscriptionIntroductoryOffersCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionIntroductoryOffersCreateInstanceError = SubscriptionIntroductoryOffersCreateInstanceErrors[keyof SubscriptionIntroductoryOffersCreateInstanceErrors]; export type SubscriptionIntroductoryOffersCreateInstanceResponses = { /** * Single SubscriptionIntroductoryOffer */ 201: SubscriptionIntroductoryOfferResponse; }; export type SubscriptionIntroductoryOffersCreateInstanceResponse = SubscriptionIntroductoryOffersCreateInstanceResponses[keyof SubscriptionIntroductoryOffersCreateInstanceResponses]; export type SubscriptionIntroductoryOffersDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/subscriptionIntroductoryOffers/{id}'; }; export type SubscriptionIntroductoryOffersDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionIntroductoryOffersDeleteInstanceError = SubscriptionIntroductoryOffersDeleteInstanceErrors[keyof SubscriptionIntroductoryOffersDeleteInstanceErrors]; export type SubscriptionIntroductoryOffersDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type SubscriptionIntroductoryOffersDeleteInstanceResponse = SubscriptionIntroductoryOffersDeleteInstanceResponses[keyof SubscriptionIntroductoryOffersDeleteInstanceResponses]; export type SubscriptionIntroductoryOffersUpdateInstanceData = { /** * SubscriptionIntroductoryOffer representation */ body: SubscriptionIntroductoryOfferUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/subscriptionIntroductoryOffers/{id}'; }; export type SubscriptionIntroductoryOffersUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionIntroductoryOffersUpdateInstanceError = SubscriptionIntroductoryOffersUpdateInstanceErrors[keyof SubscriptionIntroductoryOffersUpdateInstanceErrors]; export type SubscriptionIntroductoryOffersUpdateInstanceResponses = { /** * Single SubscriptionIntroductoryOffer */ 200: SubscriptionIntroductoryOfferResponse; }; export type SubscriptionIntroductoryOffersUpdateInstanceResponse = SubscriptionIntroductoryOffersUpdateInstanceResponses[keyof SubscriptionIntroductoryOffersUpdateInstanceResponses]; export type SubscriptionLocalizationsCreateInstanceData = { /** * SubscriptionLocalization representation */ body: SubscriptionLocalizationCreateRequest; path?: never; query?: never; url: '/v1/subscriptionLocalizations'; }; export type SubscriptionLocalizationsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionLocalizationsCreateInstanceError = SubscriptionLocalizationsCreateInstanceErrors[keyof SubscriptionLocalizationsCreateInstanceErrors]; export type SubscriptionLocalizationsCreateInstanceResponses = { /** * Single SubscriptionLocalization */ 201: SubscriptionLocalizationResponse; }; export type SubscriptionLocalizationsCreateInstanceResponse = SubscriptionLocalizationsCreateInstanceResponses[keyof SubscriptionLocalizationsCreateInstanceResponses]; export type SubscriptionLocalizationsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/subscriptionLocalizations/{id}'; }; export type SubscriptionLocalizationsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionLocalizationsDeleteInstanceError = SubscriptionLocalizationsDeleteInstanceErrors[keyof SubscriptionLocalizationsDeleteInstanceErrors]; export type SubscriptionLocalizationsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type SubscriptionLocalizationsDeleteInstanceResponse = SubscriptionLocalizationsDeleteInstanceResponses[keyof SubscriptionLocalizationsDeleteInstanceResponses]; export type SubscriptionLocalizationsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type subscriptionLocalizations */ 'fields[subscriptionLocalizations]'?: Array<'name' | 'locale' | 'description' | 'state' | 'subscription'>; /** * comma-separated list of relationships to include */ include?: Array<'subscription'>; }; url: '/v1/subscriptionLocalizations/{id}'; }; export type SubscriptionLocalizationsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionLocalizationsGetInstanceError = SubscriptionLocalizationsGetInstanceErrors[keyof SubscriptionLocalizationsGetInstanceErrors]; export type SubscriptionLocalizationsGetInstanceResponses = { /** * Single SubscriptionLocalization */ 200: SubscriptionLocalizationResponse; }; export type SubscriptionLocalizationsGetInstanceResponse = SubscriptionLocalizationsGetInstanceResponses[keyof SubscriptionLocalizationsGetInstanceResponses]; export type SubscriptionLocalizationsUpdateInstanceData = { /** * SubscriptionLocalization representation */ body: SubscriptionLocalizationUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/subscriptionLocalizations/{id}'; }; export type SubscriptionLocalizationsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionLocalizationsUpdateInstanceError = SubscriptionLocalizationsUpdateInstanceErrors[keyof SubscriptionLocalizationsUpdateInstanceErrors]; export type SubscriptionLocalizationsUpdateInstanceResponses = { /** * Single SubscriptionLocalization */ 200: SubscriptionLocalizationResponse; }; export type SubscriptionLocalizationsUpdateInstanceResponse = SubscriptionLocalizationsUpdateInstanceResponses[keyof SubscriptionLocalizationsUpdateInstanceResponses]; export type SubscriptionOfferCodeCustomCodesCreateInstanceData = { /** * SubscriptionOfferCodeCustomCode representation */ body: SubscriptionOfferCodeCustomCodeCreateRequest; path?: never; query?: never; url: '/v1/subscriptionOfferCodeCustomCodes'; }; export type SubscriptionOfferCodeCustomCodesCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionOfferCodeCustomCodesCreateInstanceError = SubscriptionOfferCodeCustomCodesCreateInstanceErrors[keyof SubscriptionOfferCodeCustomCodesCreateInstanceErrors]; export type SubscriptionOfferCodeCustomCodesCreateInstanceResponses = { /** * Single SubscriptionOfferCodeCustomCode */ 201: SubscriptionOfferCodeCustomCodeResponse; }; export type SubscriptionOfferCodeCustomCodesCreateInstanceResponse = SubscriptionOfferCodeCustomCodesCreateInstanceResponses[keyof SubscriptionOfferCodeCustomCodesCreateInstanceResponses]; export type SubscriptionOfferCodeCustomCodesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type subscriptionOfferCodeCustomCodes */ 'fields[subscriptionOfferCodeCustomCodes]'?: Array<'customCode' | 'numberOfCodes' | 'createdDate' | 'expirationDate' | 'active' | 'offerCode'>; /** * comma-separated list of relationships to include */ include?: Array<'offerCode'>; }; url: '/v1/subscriptionOfferCodeCustomCodes/{id}'; }; export type SubscriptionOfferCodeCustomCodesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionOfferCodeCustomCodesGetInstanceError = SubscriptionOfferCodeCustomCodesGetInstanceErrors[keyof SubscriptionOfferCodeCustomCodesGetInstanceErrors]; export type SubscriptionOfferCodeCustomCodesGetInstanceResponses = { /** * Single SubscriptionOfferCodeCustomCode */ 200: SubscriptionOfferCodeCustomCodeResponse; }; export type SubscriptionOfferCodeCustomCodesGetInstanceResponse = SubscriptionOfferCodeCustomCodesGetInstanceResponses[keyof SubscriptionOfferCodeCustomCodesGetInstanceResponses]; export type SubscriptionOfferCodeCustomCodesUpdateInstanceData = { /** * SubscriptionOfferCodeCustomCode representation */ body: SubscriptionOfferCodeCustomCodeUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/subscriptionOfferCodeCustomCodes/{id}'; }; export type SubscriptionOfferCodeCustomCodesUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionOfferCodeCustomCodesUpdateInstanceError = SubscriptionOfferCodeCustomCodesUpdateInstanceErrors[keyof SubscriptionOfferCodeCustomCodesUpdateInstanceErrors]; export type SubscriptionOfferCodeCustomCodesUpdateInstanceResponses = { /** * Single SubscriptionOfferCodeCustomCode */ 200: SubscriptionOfferCodeCustomCodeResponse; }; export type SubscriptionOfferCodeCustomCodesUpdateInstanceResponse = SubscriptionOfferCodeCustomCodesUpdateInstanceResponses[keyof SubscriptionOfferCodeCustomCodesUpdateInstanceResponses]; export type SubscriptionOfferCodeOneTimeUseCodesCreateInstanceData = { /** * SubscriptionOfferCodeOneTimeUseCode representation */ body: SubscriptionOfferCodeOneTimeUseCodeCreateRequest; path?: never; query?: never; url: '/v1/subscriptionOfferCodeOneTimeUseCodes'; }; export type SubscriptionOfferCodeOneTimeUseCodesCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionOfferCodeOneTimeUseCodesCreateInstanceError = SubscriptionOfferCodeOneTimeUseCodesCreateInstanceErrors[keyof SubscriptionOfferCodeOneTimeUseCodesCreateInstanceErrors]; export type SubscriptionOfferCodeOneTimeUseCodesCreateInstanceResponses = { /** * Single SubscriptionOfferCodeOneTimeUseCode */ 201: SubscriptionOfferCodeOneTimeUseCodeResponse; }; export type SubscriptionOfferCodeOneTimeUseCodesCreateInstanceResponse = SubscriptionOfferCodeOneTimeUseCodesCreateInstanceResponses[keyof SubscriptionOfferCodeOneTimeUseCodesCreateInstanceResponses]; export type SubscriptionOfferCodeOneTimeUseCodesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type subscriptionOfferCodeOneTimeUseCodes */ 'fields[subscriptionOfferCodeOneTimeUseCodes]'?: Array<'numberOfCodes' | 'createdDate' | 'expirationDate' | 'active' | 'environment' | 'offerCode' | 'values'>; /** * comma-separated list of relationships to include */ include?: Array<'offerCode'>; }; url: '/v1/subscriptionOfferCodeOneTimeUseCodes/{id}'; }; export type SubscriptionOfferCodeOneTimeUseCodesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionOfferCodeOneTimeUseCodesGetInstanceError = SubscriptionOfferCodeOneTimeUseCodesGetInstanceErrors[keyof SubscriptionOfferCodeOneTimeUseCodesGetInstanceErrors]; export type SubscriptionOfferCodeOneTimeUseCodesGetInstanceResponses = { /** * Single SubscriptionOfferCodeOneTimeUseCode */ 200: SubscriptionOfferCodeOneTimeUseCodeResponse; }; export type SubscriptionOfferCodeOneTimeUseCodesGetInstanceResponse = SubscriptionOfferCodeOneTimeUseCodesGetInstanceResponses[keyof SubscriptionOfferCodeOneTimeUseCodesGetInstanceResponses]; export type SubscriptionOfferCodeOneTimeUseCodesUpdateInstanceData = { /** * SubscriptionOfferCodeOneTimeUseCode representation */ body: SubscriptionOfferCodeOneTimeUseCodeUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/subscriptionOfferCodeOneTimeUseCodes/{id}'; }; export type SubscriptionOfferCodeOneTimeUseCodesUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionOfferCodeOneTimeUseCodesUpdateInstanceError = SubscriptionOfferCodeOneTimeUseCodesUpdateInstanceErrors[keyof SubscriptionOfferCodeOneTimeUseCodesUpdateInstanceErrors]; export type SubscriptionOfferCodeOneTimeUseCodesUpdateInstanceResponses = { /** * Single SubscriptionOfferCodeOneTimeUseCode */ 200: SubscriptionOfferCodeOneTimeUseCodeResponse; }; export type SubscriptionOfferCodeOneTimeUseCodesUpdateInstanceResponse = SubscriptionOfferCodeOneTimeUseCodesUpdateInstanceResponses[keyof SubscriptionOfferCodeOneTimeUseCodesUpdateInstanceResponses]; export type SubscriptionOfferCodesCreateInstanceData = { /** * SubscriptionOfferCode representation */ body: SubscriptionOfferCodeCreateRequest; path?: never; query?: never; url: '/v1/subscriptionOfferCodes'; }; export type SubscriptionOfferCodesCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionOfferCodesCreateInstanceError = SubscriptionOfferCodesCreateInstanceErrors[keyof SubscriptionOfferCodesCreateInstanceErrors]; export type SubscriptionOfferCodesCreateInstanceResponses = { /** * Single SubscriptionOfferCode */ 201: SubscriptionOfferCodeResponse; }; export type SubscriptionOfferCodesCreateInstanceResponse = SubscriptionOfferCodesCreateInstanceResponses[keyof SubscriptionOfferCodesCreateInstanceResponses]; export type SubscriptionOfferCodesGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type subscriptionOfferCodes */ 'fields[subscriptionOfferCodes]'?: Array<'name' | 'customerEligibilities' | 'offerEligibility' | 'duration' | 'offerMode' | 'numberOfPeriods' | 'totalNumberOfCodes' | 'productionCodeCount' | 'sandboxCodeCount' | 'active' | 'autoRenewEnabled' | 'subscription' | 'oneTimeUseCodes' | 'customCodes' | 'prices'>; /** * the fields to include for returned resources of type subscriptionOfferCodeOneTimeUseCodes */ 'fields[subscriptionOfferCodeOneTimeUseCodes]'?: Array<'numberOfCodes' | 'createdDate' | 'expirationDate' | 'active' | 'environment' | 'offerCode' | 'values'>; /** * the fields to include for returned resources of type subscriptionOfferCodeCustomCodes */ 'fields[subscriptionOfferCodeCustomCodes]'?: Array<'customCode' | 'numberOfCodes' | 'createdDate' | 'expirationDate' | 'active' | 'offerCode'>; /** * the fields to include for returned resources of type subscriptionOfferCodePrices */ 'fields[subscriptionOfferCodePrices]'?: Array<'territory' | 'subscriptionPricePoint'>; /** * comma-separated list of relationships to include */ include?: Array<'subscription' | 'oneTimeUseCodes' | 'customCodes' | 'prices'>; /** * maximum number of related customCodes returned (when they are included) */ 'limit[customCodes]'?: number; /** * maximum number of related oneTimeUseCodes returned (when they are included) */ 'limit[oneTimeUseCodes]'?: number; /** * maximum number of related prices returned (when they are included) */ 'limit[prices]'?: number; }; url: '/v1/subscriptionOfferCodes/{id}'; }; export type SubscriptionOfferCodesGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionOfferCodesGetInstanceError = SubscriptionOfferCodesGetInstanceErrors[keyof SubscriptionOfferCodesGetInstanceErrors]; export type SubscriptionOfferCodesGetInstanceResponses = { /** * Single SubscriptionOfferCode */ 200: SubscriptionOfferCodeResponse; }; export type SubscriptionOfferCodesGetInstanceResponse = SubscriptionOfferCodesGetInstanceResponses[keyof SubscriptionOfferCodesGetInstanceResponses]; export type SubscriptionOfferCodesUpdateInstanceData = { /** * SubscriptionOfferCode representation */ body: SubscriptionOfferCodeUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/subscriptionOfferCodes/{id}'; }; export type SubscriptionOfferCodesUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionOfferCodesUpdateInstanceError = SubscriptionOfferCodesUpdateInstanceErrors[keyof SubscriptionOfferCodesUpdateInstanceErrors]; export type SubscriptionOfferCodesUpdateInstanceResponses = { /** * Single SubscriptionOfferCode */ 200: SubscriptionOfferCodeResponse; }; export type SubscriptionOfferCodesUpdateInstanceResponse = SubscriptionOfferCodesUpdateInstanceResponses[keyof SubscriptionOfferCodesUpdateInstanceResponses]; export type SubscriptionPricePointsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type subscriptionPricePoints */ 'fields[subscriptionPricePoints]'?: Array<'customerPrice' | 'proceeds' | 'proceedsYear2' | 'territory' | 'equalizations'>; /** * comma-separated list of relationships to include */ include?: Array<'territory'>; }; url: '/v1/subscriptionPricePoints/{id}'; }; export type SubscriptionPricePointsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionPricePointsGetInstanceError = SubscriptionPricePointsGetInstanceErrors[keyof SubscriptionPricePointsGetInstanceErrors]; export type SubscriptionPricePointsGetInstanceResponses = { /** * Single SubscriptionPricePoint */ 200: SubscriptionPricePointResponse; }; export type SubscriptionPricePointsGetInstanceResponse = SubscriptionPricePointsGetInstanceResponses[keyof SubscriptionPricePointsGetInstanceResponses]; export type SubscriptionPricesCreateInstanceData = { /** * SubscriptionPrice representation */ body: SubscriptionPriceCreateRequest; path?: never; query?: never; url: '/v1/subscriptionPrices'; }; export type SubscriptionPricesCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionPricesCreateInstanceError = SubscriptionPricesCreateInstanceErrors[keyof SubscriptionPricesCreateInstanceErrors]; export type SubscriptionPricesCreateInstanceResponses = { /** * Single SubscriptionPrice */ 201: SubscriptionPriceResponse; }; export type SubscriptionPricesCreateInstanceResponse = SubscriptionPricesCreateInstanceResponses[keyof SubscriptionPricesCreateInstanceResponses]; export type SubscriptionPricesDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/subscriptionPrices/{id}'; }; export type SubscriptionPricesDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionPricesDeleteInstanceError = SubscriptionPricesDeleteInstanceErrors[keyof SubscriptionPricesDeleteInstanceErrors]; export type SubscriptionPricesDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type SubscriptionPricesDeleteInstanceResponse = SubscriptionPricesDeleteInstanceResponses[keyof SubscriptionPricesDeleteInstanceResponses]; export type SubscriptionPromotionalOffersCreateInstanceData = { /** * SubscriptionPromotionalOffer representation */ body: SubscriptionPromotionalOfferCreateRequest; path?: never; query?: never; url: '/v1/subscriptionPromotionalOffers'; }; export type SubscriptionPromotionalOffersCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionPromotionalOffersCreateInstanceError = SubscriptionPromotionalOffersCreateInstanceErrors[keyof SubscriptionPromotionalOffersCreateInstanceErrors]; export type SubscriptionPromotionalOffersCreateInstanceResponses = { /** * Single SubscriptionPromotionalOffer */ 201: SubscriptionPromotionalOfferResponse; }; export type SubscriptionPromotionalOffersCreateInstanceResponse = SubscriptionPromotionalOffersCreateInstanceResponses[keyof SubscriptionPromotionalOffersCreateInstanceResponses]; export type SubscriptionPromotionalOffersDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/subscriptionPromotionalOffers/{id}'; }; export type SubscriptionPromotionalOffersDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionPromotionalOffersDeleteInstanceError = SubscriptionPromotionalOffersDeleteInstanceErrors[keyof SubscriptionPromotionalOffersDeleteInstanceErrors]; export type SubscriptionPromotionalOffersDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type SubscriptionPromotionalOffersDeleteInstanceResponse = SubscriptionPromotionalOffersDeleteInstanceResponses[keyof SubscriptionPromotionalOffersDeleteInstanceResponses]; export type SubscriptionPromotionalOffersGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type subscriptionPromotionalOffers */ 'fields[subscriptionPromotionalOffers]'?: Array<'duration' | 'name' | 'numberOfPeriods' | 'offerCode' | 'offerMode' | 'subscription' | 'prices'>; /** * the fields to include for returned resources of type subscriptionPromotionalOfferPrices */ 'fields[subscriptionPromotionalOfferPrices]'?: Array<'territory' | 'subscriptionPricePoint'>; /** * comma-separated list of relationships to include */ include?: Array<'subscription' | 'prices'>; /** * maximum number of related prices returned (when they are included) */ 'limit[prices]'?: number; }; url: '/v1/subscriptionPromotionalOffers/{id}'; }; export type SubscriptionPromotionalOffersGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionPromotionalOffersGetInstanceError = SubscriptionPromotionalOffersGetInstanceErrors[keyof SubscriptionPromotionalOffersGetInstanceErrors]; export type SubscriptionPromotionalOffersGetInstanceResponses = { /** * Single SubscriptionPromotionalOffer */ 200: SubscriptionPromotionalOfferResponse; }; export type SubscriptionPromotionalOffersGetInstanceResponse = SubscriptionPromotionalOffersGetInstanceResponses[keyof SubscriptionPromotionalOffersGetInstanceResponses]; export type SubscriptionPromotionalOffersUpdateInstanceData = { /** * SubscriptionPromotionalOffer representation */ body: SubscriptionPromotionalOfferUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/subscriptionPromotionalOffers/{id}'; }; export type SubscriptionPromotionalOffersUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionPromotionalOffersUpdateInstanceError = SubscriptionPromotionalOffersUpdateInstanceErrors[keyof SubscriptionPromotionalOffersUpdateInstanceErrors]; export type SubscriptionPromotionalOffersUpdateInstanceResponses = { /** * Single SubscriptionPromotionalOffer */ 200: SubscriptionPromotionalOfferResponse; }; export type SubscriptionPromotionalOffersUpdateInstanceResponse = SubscriptionPromotionalOffersUpdateInstanceResponses[keyof SubscriptionPromotionalOffersUpdateInstanceResponses]; export type SubscriptionSubmissionsCreateInstanceData = { /** * SubscriptionSubmission representation */ body: SubscriptionSubmissionCreateRequest; path?: never; query?: never; url: '/v1/subscriptionSubmissions'; }; export type SubscriptionSubmissionsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionSubmissionsCreateInstanceError = SubscriptionSubmissionsCreateInstanceErrors[keyof SubscriptionSubmissionsCreateInstanceErrors]; export type SubscriptionSubmissionsCreateInstanceResponses = { /** * Single SubscriptionSubmission */ 201: SubscriptionSubmissionResponse; }; export type SubscriptionSubmissionsCreateInstanceResponse = SubscriptionSubmissionsCreateInstanceResponses[keyof SubscriptionSubmissionsCreateInstanceResponses]; export type SubscriptionsCreateInstanceData = { /** * Subscription representation */ body: SubscriptionCreateRequest; path?: never; query?: never; url: '/v1/subscriptions'; }; export type SubscriptionsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionsCreateInstanceError = SubscriptionsCreateInstanceErrors[keyof SubscriptionsCreateInstanceErrors]; export type SubscriptionsCreateInstanceResponses = { /** * Single Subscription */ 201: SubscriptionResponse; }; export type SubscriptionsCreateInstanceResponse = SubscriptionsCreateInstanceResponses[keyof SubscriptionsCreateInstanceResponses]; export type SubscriptionsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/subscriptions/{id}'; }; export type SubscriptionsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionsDeleteInstanceError = SubscriptionsDeleteInstanceErrors[keyof SubscriptionsDeleteInstanceErrors]; export type SubscriptionsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type SubscriptionsDeleteInstanceResponse = SubscriptionsDeleteInstanceResponses[keyof SubscriptionsDeleteInstanceResponses]; export type SubscriptionsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type subscriptions */ 'fields[subscriptions]'?: Array<'name' | 'productId' | 'familySharable' | 'state' | 'subscriptionPeriod' | 'reviewNote' | 'groupLevel' | 'subscriptionLocalizations' | 'appStoreReviewScreenshot' | 'group' | 'introductoryOffers' | 'promotionalOffers' | 'offerCodes' | 'prices' | 'pricePoints' | 'promotedPurchase' | 'subscriptionAvailability' | 'winBackOffers' | 'images'>; /** * the fields to include for returned resources of type subscriptionLocalizations */ 'fields[subscriptionLocalizations]'?: Array<'name' | 'locale' | 'description' | 'state' | 'subscription'>; /** * the fields to include for returned resources of type subscriptionAppStoreReviewScreenshots */ 'fields[subscriptionAppStoreReviewScreenshots]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'imageAsset' | 'assetToken' | 'assetType' | 'uploadOperations' | 'assetDeliveryState' | 'subscription'>; /** * the fields to include for returned resources of type subscriptionIntroductoryOffers */ 'fields[subscriptionIntroductoryOffers]'?: Array<'startDate' | 'endDate' | 'duration' | 'offerMode' | 'numberOfPeriods' | 'subscription' | 'territory' | 'subscriptionPricePoint'>; /** * the fields to include for returned resources of type subscriptionPromotionalOffers */ 'fields[subscriptionPromotionalOffers]'?: Array<'duration' | 'name' | 'numberOfPeriods' | 'offerCode' | 'offerMode' | 'subscription' | 'prices'>; /** * the fields to include for returned resources of type subscriptionOfferCodes */ 'fields[subscriptionOfferCodes]'?: Array<'name' | 'customerEligibilities' | 'offerEligibility' | 'duration' | 'offerMode' | 'numberOfPeriods' | 'totalNumberOfCodes' | 'productionCodeCount' | 'sandboxCodeCount' | 'active' | 'autoRenewEnabled' | 'subscription' | 'oneTimeUseCodes' | 'customCodes' | 'prices'>; /** * the fields to include for returned resources of type subscriptionPrices */ 'fields[subscriptionPrices]'?: Array<'startDate' | 'preserved' | 'territory' | 'subscriptionPricePoint'>; /** * the fields to include for returned resources of type promotedPurchases */ 'fields[promotedPurchases]'?: Array<'visibleForAllUsers' | 'enabled' | 'state' | 'inAppPurchaseV2' | 'subscription'>; /** * the fields to include for returned resources of type subscriptionAvailabilities */ 'fields[subscriptionAvailabilities]'?: Array<'availableInNewTerritories' | 'availableTerritories'>; /** * the fields to include for returned resources of type winBackOffers */ 'fields[winBackOffers]'?: Array<'referenceName' | 'offerId' | 'duration' | 'offerMode' | 'periodCount' | 'customerEligibilityPaidSubscriptionDurationInMonths' | 'customerEligibilityTimeSinceLastSubscribedInMonths' | 'customerEligibilityWaitBetweenOffersInMonths' | 'startDate' | 'endDate' | 'priority' | 'promotionIntent' | 'prices'>; /** * the fields to include for returned resources of type subscriptionImages */ 'fields[subscriptionImages]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'assetToken' | 'imageAsset' | 'uploadOperations' | 'state' | 'subscription'>; /** * comma-separated list of relationships to include */ include?: Array<'subscriptionLocalizations' | 'appStoreReviewScreenshot' | 'group' | 'introductoryOffers' | 'promotionalOffers' | 'offerCodes' | 'prices' | 'promotedPurchase' | 'subscriptionAvailability' | 'winBackOffers' | 'images'>; /** * maximum number of related images returned (when they are included) */ 'limit[images]'?: number; /** * maximum number of related introductoryOffers returned (when they are included) */ 'limit[introductoryOffers]'?: number; /** * maximum number of related offerCodes returned (when they are included) */ 'limit[offerCodes]'?: number; /** * maximum number of related prices returned (when they are included) */ 'limit[prices]'?: number; /** * maximum number of related promotionalOffers returned (when they are included) */ 'limit[promotionalOffers]'?: number; /** * maximum number of related subscriptionLocalizations returned (when they are included) */ 'limit[subscriptionLocalizations]'?: number; /** * maximum number of related winBackOffers returned (when they are included) */ 'limit[winBackOffers]'?: number; }; url: '/v1/subscriptions/{id}'; }; export type SubscriptionsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionsGetInstanceError = SubscriptionsGetInstanceErrors[keyof SubscriptionsGetInstanceErrors]; export type SubscriptionsGetInstanceResponses = { /** * Single Subscription */ 200: SubscriptionResponse; }; export type SubscriptionsGetInstanceResponse = SubscriptionsGetInstanceResponses[keyof SubscriptionsGetInstanceResponses]; export type SubscriptionsUpdateInstanceData = { /** * Subscription representation */ body: SubscriptionUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/subscriptions/{id}'; }; export type SubscriptionsUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionsUpdateInstanceError = SubscriptionsUpdateInstanceErrors[keyof SubscriptionsUpdateInstanceErrors]; export type SubscriptionsUpdateInstanceResponses = { /** * Single Subscription */ 200: SubscriptionResponse; }; export type SubscriptionsUpdateInstanceResponse = SubscriptionsUpdateInstanceResponses[keyof SubscriptionsUpdateInstanceResponses]; export type TerritoriesGetCollectionData = { body?: never; path?: never; query?: { /** * the fields to include for returned resources of type territories */ 'fields[territories]'?: Array<'currency'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/territories'; }; export type TerritoriesGetCollectionErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type TerritoriesGetCollectionError = TerritoriesGetCollectionErrors[keyof TerritoriesGetCollectionErrors]; export type TerritoriesGetCollectionResponses = { /** * List of Territories */ 200: TerritoriesResponse; }; export type TerritoriesGetCollectionResponse = TerritoriesGetCollectionResponses[keyof TerritoriesGetCollectionResponses]; export type TerritoryAvailabilitiesUpdateInstanceData = { /** * TerritoryAvailability representation */ body: TerritoryAvailabilityUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/territoryAvailabilities/{id}'; }; export type TerritoryAvailabilitiesUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type TerritoryAvailabilitiesUpdateInstanceError = TerritoryAvailabilitiesUpdateInstanceErrors[keyof TerritoryAvailabilitiesUpdateInstanceErrors]; export type TerritoryAvailabilitiesUpdateInstanceResponses = { /** * Single TerritoryAvailability */ 200: TerritoryAvailabilityResponse; }; export type TerritoryAvailabilitiesUpdateInstanceResponse = TerritoryAvailabilitiesUpdateInstanceResponses[keyof TerritoryAvailabilitiesUpdateInstanceResponses]; export type UserInvitationsGetCollectionData = { body?: never; path?: never; query?: { /** * filter by attribute 'email' */ 'filter[email]'?: Array; /** * filter by attribute 'roles' */ 'filter[roles]'?: Array<'ADMIN' | 'FINANCE' | 'ACCOUNT_HOLDER' | 'SALES' | 'MARKETING' | 'APP_MANAGER' | 'DEVELOPER' | 'ACCESS_TO_REPORTS' | 'CUSTOMER_SUPPORT' | 'CREATE_APPS' | 'CLOUD_MANAGED_DEVELOPER_ID' | 'CLOUD_MANAGED_APP_DISTRIBUTION' | 'GENERATE_INDIVIDUAL_KEYS'>; /** * filter by id(s) of related 'visibleApps' */ 'filter[visibleApps]'?: Array; /** * comma-separated list of sort expressions; resources will be sorted as specified */ sort?: Array<'email' | '-email' | 'lastName' | '-lastName'>; /** * the fields to include for returned resources of type userInvitations */ 'fields[userInvitations]'?: Array<'email' | 'firstName' | 'lastName' | 'expirationDate' | 'roles' | 'allAppsVisible' | 'provisioningAllowed' | 'visibleApps'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'visibleApps'>; /** * maximum number of related visibleApps returned (when they are included) */ 'limit[visibleApps]'?: number; }; url: '/v1/userInvitations'; }; export type UserInvitationsGetCollectionErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type UserInvitationsGetCollectionError = UserInvitationsGetCollectionErrors[keyof UserInvitationsGetCollectionErrors]; export type UserInvitationsGetCollectionResponses = { /** * List of UserInvitations */ 200: UserInvitationsResponse; }; export type UserInvitationsGetCollectionResponse = UserInvitationsGetCollectionResponses[keyof UserInvitationsGetCollectionResponses]; export type UserInvitationsCreateInstanceData = { /** * UserInvitation representation */ body: UserInvitationCreateRequest; path?: never; query?: never; url: '/v1/userInvitations'; }; export type UserInvitationsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type UserInvitationsCreateInstanceError = UserInvitationsCreateInstanceErrors[keyof UserInvitationsCreateInstanceErrors]; export type UserInvitationsCreateInstanceResponses = { /** * Single UserInvitation */ 201: UserInvitationResponse; }; export type UserInvitationsCreateInstanceResponse = UserInvitationsCreateInstanceResponses[keyof UserInvitationsCreateInstanceResponses]; export type UserInvitationsDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/userInvitations/{id}'; }; export type UserInvitationsDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type UserInvitationsDeleteInstanceError = UserInvitationsDeleteInstanceErrors[keyof UserInvitationsDeleteInstanceErrors]; export type UserInvitationsDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type UserInvitationsDeleteInstanceResponse = UserInvitationsDeleteInstanceResponses[keyof UserInvitationsDeleteInstanceResponses]; export type UserInvitationsGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type userInvitations */ 'fields[userInvitations]'?: Array<'email' | 'firstName' | 'lastName' | 'expirationDate' | 'roles' | 'allAppsVisible' | 'provisioningAllowed' | 'visibleApps'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * comma-separated list of relationships to include */ include?: Array<'visibleApps'>; /** * maximum number of related visibleApps returned (when they are included) */ 'limit[visibleApps]'?: number; }; url: '/v1/userInvitations/{id}'; }; export type UserInvitationsGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type UserInvitationsGetInstanceError = UserInvitationsGetInstanceErrors[keyof UserInvitationsGetInstanceErrors]; export type UserInvitationsGetInstanceResponses = { /** * Single UserInvitation */ 200: UserInvitationResponse; }; export type UserInvitationsGetInstanceResponse = UserInvitationsGetInstanceResponses[keyof UserInvitationsGetInstanceResponses]; export type UsersGetCollectionData = { body?: never; path?: never; query?: { /** * filter by attribute 'username' */ 'filter[username]'?: Array; /** * filter by attribute 'roles' */ 'filter[roles]'?: Array<'ADMIN' | 'FINANCE' | 'ACCOUNT_HOLDER' | 'SALES' | 'MARKETING' | 'APP_MANAGER' | 'DEVELOPER' | 'ACCESS_TO_REPORTS' | 'CUSTOMER_SUPPORT' | 'CREATE_APPS' | 'CLOUD_MANAGED_DEVELOPER_ID' | 'CLOUD_MANAGED_APP_DISTRIBUTION' | 'GENERATE_INDIVIDUAL_KEYS'>; /** * filter by id(s) of related 'visibleApps' */ 'filter[visibleApps]'?: Array; /** * comma-separated list of sort expressions; resources will be sorted as specified */ sort?: Array<'username' | '-username' | 'lastName' | '-lastName'>; /** * the fields to include for returned resources of type users */ 'fields[users]'?: Array<'username' | 'firstName' | 'lastName' | 'roles' | 'allAppsVisible' | 'provisioningAllowed' | 'visibleApps'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'visibleApps'>; /** * maximum number of related visibleApps returned (when they are included) */ 'limit[visibleApps]'?: number; }; url: '/v1/users'; }; export type UsersGetCollectionErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type UsersGetCollectionError = UsersGetCollectionErrors[keyof UsersGetCollectionErrors]; export type UsersGetCollectionResponses = { /** * List of Users */ 200: UsersResponse; }; export type UsersGetCollectionResponse = UsersGetCollectionResponses[keyof UsersGetCollectionResponses]; export type UsersDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/users/{id}'; }; export type UsersDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type UsersDeleteInstanceError = UsersDeleteInstanceErrors[keyof UsersDeleteInstanceErrors]; export type UsersDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type UsersDeleteInstanceResponse = UsersDeleteInstanceResponses[keyof UsersDeleteInstanceResponses]; export type UsersGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type users */ 'fields[users]'?: Array<'username' | 'firstName' | 'lastName' | 'roles' | 'allAppsVisible' | 'provisioningAllowed' | 'visibleApps'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * comma-separated list of relationships to include */ include?: Array<'visibleApps'>; /** * maximum number of related visibleApps returned (when they are included) */ 'limit[visibleApps]'?: number; }; url: '/v1/users/{id}'; }; export type UsersGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type UsersGetInstanceError = UsersGetInstanceErrors[keyof UsersGetInstanceErrors]; export type UsersGetInstanceResponses = { /** * Single User */ 200: UserResponse; }; export type UsersGetInstanceResponse = UsersGetInstanceResponses[keyof UsersGetInstanceResponses]; export type UsersUpdateInstanceData = { /** * User representation */ body: UserUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/users/{id}'; }; export type UsersUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type UsersUpdateInstanceError = UsersUpdateInstanceErrors[keyof UsersUpdateInstanceErrors]; export type UsersUpdateInstanceResponses = { /** * Single User */ 200: UserResponse; }; export type UsersUpdateInstanceResponse = UsersUpdateInstanceResponses[keyof UsersUpdateInstanceResponses]; export type WebhookDeliveriesCreateInstanceData = { /** * WebhookDelivery representation */ body: WebhookDeliveryCreateRequest; path?: never; query?: never; url: '/v1/webhookDeliveries'; }; export type WebhookDeliveriesCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type WebhookDeliveriesCreateInstanceError = WebhookDeliveriesCreateInstanceErrors[keyof WebhookDeliveriesCreateInstanceErrors]; export type WebhookDeliveriesCreateInstanceResponses = { /** * Single WebhookDelivery */ 201: WebhookDeliveryResponse; }; export type WebhookDeliveriesCreateInstanceResponse = WebhookDeliveriesCreateInstanceResponses[keyof WebhookDeliveriesCreateInstanceResponses]; export type WebhookPingsCreateInstanceData = { /** * WebhookPing representation */ body: WebhookPingCreateRequest; path?: never; query?: never; url: '/v1/webhookPings'; }; export type WebhookPingsCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type WebhookPingsCreateInstanceError = WebhookPingsCreateInstanceErrors[keyof WebhookPingsCreateInstanceErrors]; export type WebhookPingsCreateInstanceResponses = { /** * Single WebhookPing */ 201: WebhookPingResponse; }; export type WebhookPingsCreateInstanceResponse = WebhookPingsCreateInstanceResponses[keyof WebhookPingsCreateInstanceResponses]; export type WebhooksCreateInstanceData = { /** * Webhook representation */ body: WebhookCreateRequest; path?: never; query?: never; url: '/v1/webhooks'; }; export type WebhooksCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type WebhooksCreateInstanceError = WebhooksCreateInstanceErrors[keyof WebhooksCreateInstanceErrors]; export type WebhooksCreateInstanceResponses = { /** * Single Webhook */ 201: WebhookResponse; }; export type WebhooksCreateInstanceResponse = WebhooksCreateInstanceResponses[keyof WebhooksCreateInstanceResponses]; export type WebhooksDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/webhooks/{id}'; }; export type WebhooksDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type WebhooksDeleteInstanceError = WebhooksDeleteInstanceErrors[keyof WebhooksDeleteInstanceErrors]; export type WebhooksDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type WebhooksDeleteInstanceResponse = WebhooksDeleteInstanceResponses[keyof WebhooksDeleteInstanceResponses]; export type WebhooksGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type webhooks */ 'fields[webhooks]'?: Array<'enabled' | 'eventTypes' | 'name' | 'url' | 'app' | 'deliveries'>; /** * comma-separated list of relationships to include */ include?: Array<'app'>; }; url: '/v1/webhooks/{id}'; }; export type WebhooksGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type WebhooksGetInstanceError = WebhooksGetInstanceErrors[keyof WebhooksGetInstanceErrors]; export type WebhooksGetInstanceResponses = { /** * Single Webhook */ 200: WebhookResponse; }; export type WebhooksGetInstanceResponse = WebhooksGetInstanceResponses[keyof WebhooksGetInstanceResponses]; export type WebhooksUpdateInstanceData = { /** * Webhook representation */ body: WebhookUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/webhooks/{id}'; }; export type WebhooksUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type WebhooksUpdateInstanceError = WebhooksUpdateInstanceErrors[keyof WebhooksUpdateInstanceErrors]; export type WebhooksUpdateInstanceResponses = { /** * Single Webhook */ 200: WebhookResponse; }; export type WebhooksUpdateInstanceResponse = WebhooksUpdateInstanceResponses[keyof WebhooksUpdateInstanceResponses]; export type WinBackOffersCreateInstanceData = { /** * WinBackOffer representation */ body: WinBackOfferCreateRequest; path?: never; query?: never; url: '/v1/winBackOffers'; }; export type WinBackOffersCreateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type WinBackOffersCreateInstanceError = WinBackOffersCreateInstanceErrors[keyof WinBackOffersCreateInstanceErrors]; export type WinBackOffersCreateInstanceResponses = { /** * Single WinBackOffer */ 201: WinBackOfferResponse; }; export type WinBackOffersCreateInstanceResponse = WinBackOffersCreateInstanceResponses[keyof WinBackOffersCreateInstanceResponses]; export type WinBackOffersDeleteInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/winBackOffers/{id}'; }; export type WinBackOffersDeleteInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type WinBackOffersDeleteInstanceError = WinBackOffersDeleteInstanceErrors[keyof WinBackOffersDeleteInstanceErrors]; export type WinBackOffersDeleteInstanceResponses = { /** * Success (no content) */ 204: void; }; export type WinBackOffersDeleteInstanceResponse = WinBackOffersDeleteInstanceResponses[keyof WinBackOffersDeleteInstanceResponses]; export type WinBackOffersGetInstanceData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type winBackOffers */ 'fields[winBackOffers]'?: Array<'referenceName' | 'offerId' | 'duration' | 'offerMode' | 'periodCount' | 'customerEligibilityPaidSubscriptionDurationInMonths' | 'customerEligibilityTimeSinceLastSubscribedInMonths' | 'customerEligibilityWaitBetweenOffersInMonths' | 'startDate' | 'endDate' | 'priority' | 'promotionIntent' | 'prices'>; /** * the fields to include for returned resources of type winBackOfferPrices */ 'fields[winBackOfferPrices]'?: Array<'territory' | 'subscriptionPricePoint'>; /** * comma-separated list of relationships to include */ include?: Array<'prices'>; /** * maximum number of related prices returned (when they are included) */ 'limit[prices]'?: number; }; url: '/v1/winBackOffers/{id}'; }; export type WinBackOffersGetInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type WinBackOffersGetInstanceError = WinBackOffersGetInstanceErrors[keyof WinBackOffersGetInstanceErrors]; export type WinBackOffersGetInstanceResponses = { /** * Single WinBackOffer */ 200: WinBackOfferResponse; }; export type WinBackOffersGetInstanceResponse = WinBackOffersGetInstanceResponses[keyof WinBackOffersGetInstanceResponses]; export type WinBackOffersUpdateInstanceData = { /** * WinBackOffer representation */ body: WinBackOfferUpdateRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/winBackOffers/{id}'; }; export type WinBackOffersUpdateInstanceErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type WinBackOffersUpdateInstanceError = WinBackOffersUpdateInstanceErrors[keyof WinBackOffersUpdateInstanceErrors]; export type WinBackOffersUpdateInstanceResponses = { /** * Single WinBackOffer */ 200: WinBackOfferResponse; }; export type WinBackOffersUpdateInstanceResponse = WinBackOffersUpdateInstanceResponses[keyof WinBackOffersUpdateInstanceResponses]; export type AlternativeDistributionPackageVersionsDeltasGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/alternativeDistributionPackageVersions/{id}/relationships/deltas'; }; export type AlternativeDistributionPackageVersionsDeltasGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AlternativeDistributionPackageVersionsDeltasGetToManyRelationshipError = AlternativeDistributionPackageVersionsDeltasGetToManyRelationshipErrors[keyof AlternativeDistributionPackageVersionsDeltasGetToManyRelationshipErrors]; export type AlternativeDistributionPackageVersionsDeltasGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AlternativeDistributionPackageVersionDeltasLinkagesResponse; }; export type AlternativeDistributionPackageVersionsDeltasGetToManyRelationshipResponse = AlternativeDistributionPackageVersionsDeltasGetToManyRelationshipResponses[keyof AlternativeDistributionPackageVersionsDeltasGetToManyRelationshipResponses]; export type AlternativeDistributionPackageVersionsDeltasGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type alternativeDistributionPackageDeltas */ 'fields[alternativeDistributionPackageDeltas]'?: Array<'url' | 'urlExpirationDate' | 'alternativeDistributionKeyBlob' | 'fileChecksum'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/alternativeDistributionPackageVersions/{id}/deltas'; }; export type AlternativeDistributionPackageVersionsDeltasGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AlternativeDistributionPackageVersionsDeltasGetToManyRelatedError = AlternativeDistributionPackageVersionsDeltasGetToManyRelatedErrors[keyof AlternativeDistributionPackageVersionsDeltasGetToManyRelatedErrors]; export type AlternativeDistributionPackageVersionsDeltasGetToManyRelatedResponses = { /** * List of AlternativeDistributionPackageDeltas */ 200: AlternativeDistributionPackageDeltasResponse; }; export type AlternativeDistributionPackageVersionsDeltasGetToManyRelatedResponse = AlternativeDistributionPackageVersionsDeltasGetToManyRelatedResponses[keyof AlternativeDistributionPackageVersionsDeltasGetToManyRelatedResponses]; export type AlternativeDistributionPackageVersionsVariantsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/alternativeDistributionPackageVersions/{id}/relationships/variants'; }; export type AlternativeDistributionPackageVersionsVariantsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AlternativeDistributionPackageVersionsVariantsGetToManyRelationshipError = AlternativeDistributionPackageVersionsVariantsGetToManyRelationshipErrors[keyof AlternativeDistributionPackageVersionsVariantsGetToManyRelationshipErrors]; export type AlternativeDistributionPackageVersionsVariantsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AlternativeDistributionPackageVersionVariantsLinkagesResponse; }; export type AlternativeDistributionPackageVersionsVariantsGetToManyRelationshipResponse = AlternativeDistributionPackageVersionsVariantsGetToManyRelationshipResponses[keyof AlternativeDistributionPackageVersionsVariantsGetToManyRelationshipResponses]; export type AlternativeDistributionPackageVersionsVariantsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type alternativeDistributionPackageVariants */ 'fields[alternativeDistributionPackageVariants]'?: Array<'url' | 'urlExpirationDate' | 'alternativeDistributionKeyBlob' | 'fileChecksum'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/alternativeDistributionPackageVersions/{id}/variants'; }; export type AlternativeDistributionPackageVersionsVariantsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AlternativeDistributionPackageVersionsVariantsGetToManyRelatedError = AlternativeDistributionPackageVersionsVariantsGetToManyRelatedErrors[keyof AlternativeDistributionPackageVersionsVariantsGetToManyRelatedErrors]; export type AlternativeDistributionPackageVersionsVariantsGetToManyRelatedResponses = { /** * List of AlternativeDistributionPackageVariants */ 200: AlternativeDistributionPackageVariantsResponse; }; export type AlternativeDistributionPackageVersionsVariantsGetToManyRelatedResponse = AlternativeDistributionPackageVersionsVariantsGetToManyRelatedResponses[keyof AlternativeDistributionPackageVersionsVariantsGetToManyRelatedResponses]; export type AlternativeDistributionPackagesVersionsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/alternativeDistributionPackages/{id}/relationships/versions'; }; export type AlternativeDistributionPackagesVersionsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AlternativeDistributionPackagesVersionsGetToManyRelationshipError = AlternativeDistributionPackagesVersionsGetToManyRelationshipErrors[keyof AlternativeDistributionPackagesVersionsGetToManyRelationshipErrors]; export type AlternativeDistributionPackagesVersionsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AlternativeDistributionPackageVersionsLinkagesResponse; }; export type AlternativeDistributionPackagesVersionsGetToManyRelationshipResponse = AlternativeDistributionPackagesVersionsGetToManyRelationshipResponses[keyof AlternativeDistributionPackagesVersionsGetToManyRelationshipResponses]; export type AlternativeDistributionPackagesVersionsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'state' */ 'filter[state]'?: Array<'COMPLETED' | 'REPLACED'>; /** * the fields to include for returned resources of type alternativeDistributionPackageVersions */ 'fields[alternativeDistributionPackageVersions]'?: Array<'url' | 'urlExpirationDate' | 'version' | 'fileChecksum' | 'state' | 'variants' | 'deltas' | 'alternativeDistributionPackage'>; /** * the fields to include for returned resources of type alternativeDistributionPackageVariants */ 'fields[alternativeDistributionPackageVariants]'?: Array<'url' | 'urlExpirationDate' | 'alternativeDistributionKeyBlob' | 'fileChecksum'>; /** * the fields to include for returned resources of type alternativeDistributionPackageDeltas */ 'fields[alternativeDistributionPackageDeltas]'?: Array<'url' | 'urlExpirationDate' | 'alternativeDistributionKeyBlob' | 'fileChecksum'>; /** * the fields to include for returned resources of type alternativeDistributionPackages */ 'fields[alternativeDistributionPackages]'?: Array<'sourceFileChecksum' | 'versions'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'variants' | 'deltas' | 'alternativeDistributionPackage'>; /** * maximum number of related variants returned (when they are included) */ 'limit[variants]'?: number; /** * maximum number of related deltas returned (when they are included) */ 'limit[deltas]'?: number; }; url: '/v1/alternativeDistributionPackages/{id}/versions'; }; export type AlternativeDistributionPackagesVersionsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AlternativeDistributionPackagesVersionsGetToManyRelatedError = AlternativeDistributionPackagesVersionsGetToManyRelatedErrors[keyof AlternativeDistributionPackagesVersionsGetToManyRelatedErrors]; export type AlternativeDistributionPackagesVersionsGetToManyRelatedResponses = { /** * List of AlternativeDistributionPackageVersions */ 200: AlternativeDistributionPackageVersionsResponse; }; export type AlternativeDistributionPackagesVersionsGetToManyRelatedResponse = AlternativeDistributionPackagesVersionsGetToManyRelatedResponses[keyof AlternativeDistributionPackagesVersionsGetToManyRelatedResponses]; export type AnalyticsReportInstancesSegmentsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/analyticsReportInstances/{id}/relationships/segments'; }; export type AnalyticsReportInstancesSegmentsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AnalyticsReportInstancesSegmentsGetToManyRelationshipError = AnalyticsReportInstancesSegmentsGetToManyRelationshipErrors[keyof AnalyticsReportInstancesSegmentsGetToManyRelationshipErrors]; export type AnalyticsReportInstancesSegmentsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AnalyticsReportInstanceSegmentsLinkagesResponse; }; export type AnalyticsReportInstancesSegmentsGetToManyRelationshipResponse = AnalyticsReportInstancesSegmentsGetToManyRelationshipResponses[keyof AnalyticsReportInstancesSegmentsGetToManyRelationshipResponses]; export type AnalyticsReportInstancesSegmentsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type analyticsReportSegments */ 'fields[analyticsReportSegments]'?: Array<'checksum' | 'sizeInBytes' | 'url'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/analyticsReportInstances/{id}/segments'; }; export type AnalyticsReportInstancesSegmentsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AnalyticsReportInstancesSegmentsGetToManyRelatedError = AnalyticsReportInstancesSegmentsGetToManyRelatedErrors[keyof AnalyticsReportInstancesSegmentsGetToManyRelatedErrors]; export type AnalyticsReportInstancesSegmentsGetToManyRelatedResponses = { /** * List of AnalyticsReportSegments */ 200: AnalyticsReportSegmentsResponse; }; export type AnalyticsReportInstancesSegmentsGetToManyRelatedResponse = AnalyticsReportInstancesSegmentsGetToManyRelatedResponses[keyof AnalyticsReportInstancesSegmentsGetToManyRelatedResponses]; export type AnalyticsReportRequestsReportsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/analyticsReportRequests/{id}/relationships/reports'; }; export type AnalyticsReportRequestsReportsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AnalyticsReportRequestsReportsGetToManyRelationshipError = AnalyticsReportRequestsReportsGetToManyRelationshipErrors[keyof AnalyticsReportRequestsReportsGetToManyRelationshipErrors]; export type AnalyticsReportRequestsReportsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AnalyticsReportRequestReportsLinkagesResponse; }; export type AnalyticsReportRequestsReportsGetToManyRelationshipResponse = AnalyticsReportRequestsReportsGetToManyRelationshipResponses[keyof AnalyticsReportRequestsReportsGetToManyRelationshipResponses]; export type AnalyticsReportRequestsReportsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'name' */ 'filter[name]'?: Array; /** * filter by attribute 'category' */ 'filter[category]'?: Array<'APP_USAGE' | 'APP_STORE_ENGAGEMENT' | 'COMMERCE' | 'FRAMEWORK_USAGE' | 'PERFORMANCE'>; /** * the fields to include for returned resources of type analyticsReports */ 'fields[analyticsReports]'?: Array<'name' | 'category' | 'instances'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/analyticsReportRequests/{id}/reports'; }; export type AnalyticsReportRequestsReportsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AnalyticsReportRequestsReportsGetToManyRelatedError = AnalyticsReportRequestsReportsGetToManyRelatedErrors[keyof AnalyticsReportRequestsReportsGetToManyRelatedErrors]; export type AnalyticsReportRequestsReportsGetToManyRelatedResponses = { /** * List of AnalyticsReports */ 200: AnalyticsReportsResponse; }; export type AnalyticsReportRequestsReportsGetToManyRelatedResponse = AnalyticsReportRequestsReportsGetToManyRelatedResponses[keyof AnalyticsReportRequestsReportsGetToManyRelatedResponses]; export type AnalyticsReportsInstancesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/analyticsReports/{id}/relationships/instances'; }; export type AnalyticsReportsInstancesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AnalyticsReportsInstancesGetToManyRelationshipError = AnalyticsReportsInstancesGetToManyRelationshipErrors[keyof AnalyticsReportsInstancesGetToManyRelationshipErrors]; export type AnalyticsReportsInstancesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AnalyticsReportInstancesLinkagesResponse; }; export type AnalyticsReportsInstancesGetToManyRelationshipResponse = AnalyticsReportsInstancesGetToManyRelationshipResponses[keyof AnalyticsReportsInstancesGetToManyRelationshipResponses]; export type AnalyticsReportsInstancesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'granularity' */ 'filter[granularity]'?: Array<'DAILY' | 'WEEKLY' | 'MONTHLY'>; /** * filter by attribute 'processingDate' */ 'filter[processingDate]'?: Array; /** * the fields to include for returned resources of type analyticsReportInstances */ 'fields[analyticsReportInstances]'?: Array<'granularity' | 'processingDate' | 'segments'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/analyticsReports/{id}/instances'; }; export type AnalyticsReportsInstancesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AnalyticsReportsInstancesGetToManyRelatedError = AnalyticsReportsInstancesGetToManyRelatedErrors[keyof AnalyticsReportsInstancesGetToManyRelatedErrors]; export type AnalyticsReportsInstancesGetToManyRelatedResponses = { /** * List of AnalyticsReportInstances */ 200: AnalyticsReportInstancesResponse; }; export type AnalyticsReportsInstancesGetToManyRelatedResponse = AnalyticsReportsInstancesGetToManyRelatedResponses[keyof AnalyticsReportsInstancesGetToManyRelatedResponses]; export type AppAvailabilitiesV2TerritoryAvailabilitiesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v2/appAvailabilities/{id}/relationships/territoryAvailabilities'; }; export type AppAvailabilitiesV2TerritoryAvailabilitiesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppAvailabilitiesV2TerritoryAvailabilitiesGetToManyRelationshipError = AppAvailabilitiesV2TerritoryAvailabilitiesGetToManyRelationshipErrors[keyof AppAvailabilitiesV2TerritoryAvailabilitiesGetToManyRelationshipErrors]; export type AppAvailabilitiesV2TerritoryAvailabilitiesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppAvailabilityV2TerritoryAvailabilitiesLinkagesResponse; }; export type AppAvailabilitiesV2TerritoryAvailabilitiesGetToManyRelationshipResponse = AppAvailabilitiesV2TerritoryAvailabilitiesGetToManyRelationshipResponses[keyof AppAvailabilitiesV2TerritoryAvailabilitiesGetToManyRelationshipResponses]; export type AppAvailabilitiesV2TerritoryAvailabilitiesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type territoryAvailabilities */ 'fields[territoryAvailabilities]'?: Array<'available' | 'releaseDate' | 'preOrderEnabled' | 'preOrderPublishDate' | 'contentStatuses' | 'territory'>; /** * the fields to include for returned resources of type territories */ 'fields[territories]'?: Array<'currency'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'territory'>; }; url: '/v2/appAvailabilities/{id}/territoryAvailabilities'; }; export type AppAvailabilitiesV2TerritoryAvailabilitiesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppAvailabilitiesV2TerritoryAvailabilitiesGetToManyRelatedError = AppAvailabilitiesV2TerritoryAvailabilitiesGetToManyRelatedErrors[keyof AppAvailabilitiesV2TerritoryAvailabilitiesGetToManyRelatedErrors]; export type AppAvailabilitiesV2TerritoryAvailabilitiesGetToManyRelatedResponses = { /** * List of TerritoryAvailabilities */ 200: TerritoryAvailabilitiesResponse; }; export type AppAvailabilitiesV2TerritoryAvailabilitiesGetToManyRelatedResponse = AppAvailabilitiesV2TerritoryAvailabilitiesGetToManyRelatedResponses[keyof AppAvailabilitiesV2TerritoryAvailabilitiesGetToManyRelatedResponses]; export type AppCategoriesParentGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appCategories/{id}/relationships/parent'; }; export type AppCategoriesParentGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppCategoriesParentGetToOneRelationshipError = AppCategoriesParentGetToOneRelationshipErrors[keyof AppCategoriesParentGetToOneRelationshipErrors]; export type AppCategoriesParentGetToOneRelationshipResponses = { /** * Related linkage */ 200: AppCategoryParentLinkageResponse; }; export type AppCategoriesParentGetToOneRelationshipResponse = AppCategoriesParentGetToOneRelationshipResponses[keyof AppCategoriesParentGetToOneRelationshipResponses]; export type AppCategoriesParentGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appCategories */ 'fields[appCategories]'?: Array<'platforms' | 'subcategories' | 'parent'>; }; url: '/v1/appCategories/{id}/parent'; }; export type AppCategoriesParentGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppCategoriesParentGetToOneRelatedError = AppCategoriesParentGetToOneRelatedErrors[keyof AppCategoriesParentGetToOneRelatedErrors]; export type AppCategoriesParentGetToOneRelatedResponses = { /** * Single AppCategory with get */ 200: AppCategoryWithoutIncludesResponse; }; export type AppCategoriesParentGetToOneRelatedResponse = AppCategoriesParentGetToOneRelatedResponses[keyof AppCategoriesParentGetToOneRelatedResponses]; export type AppCategoriesSubcategoriesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/appCategories/{id}/relationships/subcategories'; }; export type AppCategoriesSubcategoriesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppCategoriesSubcategoriesGetToManyRelationshipError = AppCategoriesSubcategoriesGetToManyRelationshipErrors[keyof AppCategoriesSubcategoriesGetToManyRelationshipErrors]; export type AppCategoriesSubcategoriesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppCategorySubcategoriesLinkagesResponse; }; export type AppCategoriesSubcategoriesGetToManyRelationshipResponse = AppCategoriesSubcategoriesGetToManyRelationshipResponses[keyof AppCategoriesSubcategoriesGetToManyRelationshipResponses]; export type AppCategoriesSubcategoriesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appCategories */ 'fields[appCategories]'?: Array<'platforms' | 'subcategories' | 'parent'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/appCategories/{id}/subcategories'; }; export type AppCategoriesSubcategoriesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppCategoriesSubcategoriesGetToManyRelatedError = AppCategoriesSubcategoriesGetToManyRelatedErrors[keyof AppCategoriesSubcategoriesGetToManyRelatedErrors]; export type AppCategoriesSubcategoriesGetToManyRelatedResponses = { /** * List of AppCategories with get */ 200: AppCategoriesWithoutIncludesResponse; }; export type AppCategoriesSubcategoriesGetToManyRelatedResponse = AppCategoriesSubcategoriesGetToManyRelatedResponses[keyof AppCategoriesSubcategoriesGetToManyRelatedResponses]; export type AppClipDefaultExperienceLocalizationsAppClipHeaderImageGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appClipDefaultExperienceLocalizations/{id}/relationships/appClipHeaderImage'; }; export type AppClipDefaultExperienceLocalizationsAppClipHeaderImageGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppClipDefaultExperienceLocalizationsAppClipHeaderImageGetToOneRelationshipError = AppClipDefaultExperienceLocalizationsAppClipHeaderImageGetToOneRelationshipErrors[keyof AppClipDefaultExperienceLocalizationsAppClipHeaderImageGetToOneRelationshipErrors]; export type AppClipDefaultExperienceLocalizationsAppClipHeaderImageGetToOneRelationshipResponses = { /** * Related linkage */ 200: AppClipDefaultExperienceLocalizationAppClipHeaderImageLinkageResponse; }; export type AppClipDefaultExperienceLocalizationsAppClipHeaderImageGetToOneRelationshipResponse = AppClipDefaultExperienceLocalizationsAppClipHeaderImageGetToOneRelationshipResponses[keyof AppClipDefaultExperienceLocalizationsAppClipHeaderImageGetToOneRelationshipResponses]; export type AppClipDefaultExperienceLocalizationsAppClipHeaderImageGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appClipHeaderImages */ 'fields[appClipHeaderImages]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'imageAsset' | 'uploadOperations' | 'assetDeliveryState' | 'appClipDefaultExperienceLocalization'>; /** * the fields to include for returned resources of type appClipDefaultExperienceLocalizations */ 'fields[appClipDefaultExperienceLocalizations]'?: Array<'locale' | 'subtitle' | 'appClipDefaultExperience' | 'appClipHeaderImage'>; /** * comma-separated list of relationships to include */ include?: Array<'appClipDefaultExperienceLocalization'>; }; url: '/v1/appClipDefaultExperienceLocalizations/{id}/appClipHeaderImage'; }; export type AppClipDefaultExperienceLocalizationsAppClipHeaderImageGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppClipDefaultExperienceLocalizationsAppClipHeaderImageGetToOneRelatedError = AppClipDefaultExperienceLocalizationsAppClipHeaderImageGetToOneRelatedErrors[keyof AppClipDefaultExperienceLocalizationsAppClipHeaderImageGetToOneRelatedErrors]; export type AppClipDefaultExperienceLocalizationsAppClipHeaderImageGetToOneRelatedResponses = { /** * Single AppClipHeaderImage */ 200: AppClipHeaderImageResponse; }; export type AppClipDefaultExperienceLocalizationsAppClipHeaderImageGetToOneRelatedResponse = AppClipDefaultExperienceLocalizationsAppClipHeaderImageGetToOneRelatedResponses[keyof AppClipDefaultExperienceLocalizationsAppClipHeaderImageGetToOneRelatedResponses]; export type AppClipDefaultExperiencesAppClipAppStoreReviewDetailGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appClipDefaultExperiences/{id}/relationships/appClipAppStoreReviewDetail'; }; export type AppClipDefaultExperiencesAppClipAppStoreReviewDetailGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppClipDefaultExperiencesAppClipAppStoreReviewDetailGetToOneRelationshipError = AppClipDefaultExperiencesAppClipAppStoreReviewDetailGetToOneRelationshipErrors[keyof AppClipDefaultExperiencesAppClipAppStoreReviewDetailGetToOneRelationshipErrors]; export type AppClipDefaultExperiencesAppClipAppStoreReviewDetailGetToOneRelationshipResponses = { /** * Related linkage */ 200: AppClipDefaultExperienceAppClipAppStoreReviewDetailLinkageResponse; }; export type AppClipDefaultExperiencesAppClipAppStoreReviewDetailGetToOneRelationshipResponse = AppClipDefaultExperiencesAppClipAppStoreReviewDetailGetToOneRelationshipResponses[keyof AppClipDefaultExperiencesAppClipAppStoreReviewDetailGetToOneRelationshipResponses]; export type AppClipDefaultExperiencesAppClipAppStoreReviewDetailGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appClipAppStoreReviewDetails */ 'fields[appClipAppStoreReviewDetails]'?: Array<'invocationUrls' | 'appClipDefaultExperience'>; /** * the fields to include for returned resources of type appClipDefaultExperiences */ 'fields[appClipDefaultExperiences]'?: Array<'action' | 'appClip' | 'releaseWithAppStoreVersion' | 'appClipDefaultExperienceLocalizations' | 'appClipAppStoreReviewDetail'>; /** * comma-separated list of relationships to include */ include?: Array<'appClipDefaultExperience'>; }; url: '/v1/appClipDefaultExperiences/{id}/appClipAppStoreReviewDetail'; }; export type AppClipDefaultExperiencesAppClipAppStoreReviewDetailGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppClipDefaultExperiencesAppClipAppStoreReviewDetailGetToOneRelatedError = AppClipDefaultExperiencesAppClipAppStoreReviewDetailGetToOneRelatedErrors[keyof AppClipDefaultExperiencesAppClipAppStoreReviewDetailGetToOneRelatedErrors]; export type AppClipDefaultExperiencesAppClipAppStoreReviewDetailGetToOneRelatedResponses = { /** * Single AppClipAppStoreReviewDetail */ 200: AppClipAppStoreReviewDetailResponse; }; export type AppClipDefaultExperiencesAppClipAppStoreReviewDetailGetToOneRelatedResponse = AppClipDefaultExperiencesAppClipAppStoreReviewDetailGetToOneRelatedResponses[keyof AppClipDefaultExperiencesAppClipAppStoreReviewDetailGetToOneRelatedResponses]; export type AppClipDefaultExperiencesAppClipDefaultExperienceLocalizationsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/appClipDefaultExperiences/{id}/relationships/appClipDefaultExperienceLocalizations'; }; export type AppClipDefaultExperiencesAppClipDefaultExperienceLocalizationsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppClipDefaultExperiencesAppClipDefaultExperienceLocalizationsGetToManyRelationshipError = AppClipDefaultExperiencesAppClipDefaultExperienceLocalizationsGetToManyRelationshipErrors[keyof AppClipDefaultExperiencesAppClipDefaultExperienceLocalizationsGetToManyRelationshipErrors]; export type AppClipDefaultExperiencesAppClipDefaultExperienceLocalizationsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppClipDefaultExperienceAppClipDefaultExperienceLocalizationsLinkagesResponse; }; export type AppClipDefaultExperiencesAppClipDefaultExperienceLocalizationsGetToManyRelationshipResponse = AppClipDefaultExperiencesAppClipDefaultExperienceLocalizationsGetToManyRelationshipResponses[keyof AppClipDefaultExperiencesAppClipDefaultExperienceLocalizationsGetToManyRelationshipResponses]; export type AppClipDefaultExperiencesAppClipDefaultExperienceLocalizationsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'locale' */ 'filter[locale]'?: Array; /** * the fields to include for returned resources of type appClipDefaultExperienceLocalizations */ 'fields[appClipDefaultExperienceLocalizations]'?: Array<'locale' | 'subtitle' | 'appClipDefaultExperience' | 'appClipHeaderImage'>; /** * the fields to include for returned resources of type appClipDefaultExperiences */ 'fields[appClipDefaultExperiences]'?: Array<'action' | 'appClip' | 'releaseWithAppStoreVersion' | 'appClipDefaultExperienceLocalizations' | 'appClipAppStoreReviewDetail'>; /** * the fields to include for returned resources of type appClipHeaderImages */ 'fields[appClipHeaderImages]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'imageAsset' | 'uploadOperations' | 'assetDeliveryState' | 'appClipDefaultExperienceLocalization'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'appClipDefaultExperience' | 'appClipHeaderImage'>; }; url: '/v1/appClipDefaultExperiences/{id}/appClipDefaultExperienceLocalizations'; }; export type AppClipDefaultExperiencesAppClipDefaultExperienceLocalizationsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppClipDefaultExperiencesAppClipDefaultExperienceLocalizationsGetToManyRelatedError = AppClipDefaultExperiencesAppClipDefaultExperienceLocalizationsGetToManyRelatedErrors[keyof AppClipDefaultExperiencesAppClipDefaultExperienceLocalizationsGetToManyRelatedErrors]; export type AppClipDefaultExperiencesAppClipDefaultExperienceLocalizationsGetToManyRelatedResponses = { /** * List of AppClipDefaultExperienceLocalizations */ 200: AppClipDefaultExperienceLocalizationsResponse; }; export type AppClipDefaultExperiencesAppClipDefaultExperienceLocalizationsGetToManyRelatedResponse = AppClipDefaultExperiencesAppClipDefaultExperienceLocalizationsGetToManyRelatedResponses[keyof AppClipDefaultExperiencesAppClipDefaultExperienceLocalizationsGetToManyRelatedResponses]; export type AppClipDefaultExperiencesReleaseWithAppStoreVersionGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appClipDefaultExperiences/{id}/relationships/releaseWithAppStoreVersion'; }; export type AppClipDefaultExperiencesReleaseWithAppStoreVersionGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppClipDefaultExperiencesReleaseWithAppStoreVersionGetToOneRelationshipError = AppClipDefaultExperiencesReleaseWithAppStoreVersionGetToOneRelationshipErrors[keyof AppClipDefaultExperiencesReleaseWithAppStoreVersionGetToOneRelationshipErrors]; export type AppClipDefaultExperiencesReleaseWithAppStoreVersionGetToOneRelationshipResponses = { /** * Related linkage */ 200: AppClipDefaultExperienceReleaseWithAppStoreVersionLinkageResponse; }; export type AppClipDefaultExperiencesReleaseWithAppStoreVersionGetToOneRelationshipResponse = AppClipDefaultExperiencesReleaseWithAppStoreVersionGetToOneRelationshipResponses[keyof AppClipDefaultExperiencesReleaseWithAppStoreVersionGetToOneRelationshipResponses]; export type AppClipDefaultExperiencesReleaseWithAppStoreVersionUpdateToOneRelationshipData = { /** * Related linkage */ body: AppClipDefaultExperienceReleaseWithAppStoreVersionLinkageRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appClipDefaultExperiences/{id}/relationships/releaseWithAppStoreVersion'; }; export type AppClipDefaultExperiencesReleaseWithAppStoreVersionUpdateToOneRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppClipDefaultExperiencesReleaseWithAppStoreVersionUpdateToOneRelationshipError = AppClipDefaultExperiencesReleaseWithAppStoreVersionUpdateToOneRelationshipErrors[keyof AppClipDefaultExperiencesReleaseWithAppStoreVersionUpdateToOneRelationshipErrors]; export type AppClipDefaultExperiencesReleaseWithAppStoreVersionUpdateToOneRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type AppClipDefaultExperiencesReleaseWithAppStoreVersionUpdateToOneRelationshipResponse = AppClipDefaultExperiencesReleaseWithAppStoreVersionUpdateToOneRelationshipResponses[keyof AppClipDefaultExperiencesReleaseWithAppStoreVersionUpdateToOneRelationshipResponses]; export type AppClipDefaultExperiencesReleaseWithAppStoreVersionGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appStoreVersions */ 'fields[appStoreVersions]'?: Array<'platform' | 'versionString' | 'appStoreState' | 'appVersionState' | 'copyright' | 'reviewType' | 'releaseType' | 'earliestReleaseDate' | 'usesIdfa' | 'downloadable' | 'createdDate' | 'app' | 'ageRatingDeclaration' | 'appStoreVersionLocalizations' | 'build' | 'appStoreVersionPhasedRelease' | 'gameCenterAppVersion' | 'routingAppCoverage' | 'appStoreReviewDetail' | 'appStoreVersionSubmission' | 'appClipDefaultExperience' | 'appStoreVersionExperiments' | 'appStoreVersionExperimentsV2' | 'customerReviews' | 'alternativeDistributionPackage'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * the fields to include for returned resources of type ageRatingDeclarations */ 'fields[ageRatingDeclarations]'?: Array<'advertising' | 'alcoholTobaccoOrDrugUseOrReferences' | 'contests' | 'gambling' | 'gamblingSimulated' | 'gunsOrOtherWeapons' | 'healthOrWellnessTopics' | 'kidsAgeBand' | 'lootBox' | 'medicalOrTreatmentInformation' | 'messagingAndChat' | 'parentalControls' | 'profanityOrCrudeHumor' | 'ageAssurance' | 'sexualContentGraphicAndNudity' | 'sexualContentOrNudity' | 'horrorOrFearThemes' | 'matureOrSuggestiveThemes' | 'unrestrictedWebAccess' | 'userGeneratedContent' | 'violenceCartoonOrFantasy' | 'violenceRealisticProlongedGraphicOrSadistic' | 'violenceRealistic' | 'ageRatingOverride' | 'ageRatingOverrideV2' | 'koreaAgeRatingOverride' | 'developerAgeRatingInfoUrl'>; /** * the fields to include for returned resources of type appStoreVersionLocalizations */ 'fields[appStoreVersionLocalizations]'?: Array<'description' | 'locale' | 'keywords' | 'marketingUrl' | 'promotionalText' | 'supportUrl' | 'whatsNew' | 'appStoreVersion' | 'appScreenshotSets' | 'appPreviewSets' | 'searchKeywords'>; /** * the fields to include for returned resources of type builds */ 'fields[builds]'?: Array<'version' | 'uploadedDate' | 'expirationDate' | 'expired' | 'minOsVersion' | 'lsMinimumSystemVersion' | 'computedMinMacOsVersion' | 'computedMinVisionOsVersion' | 'iconAssetToken' | 'processingState' | 'buildAudienceType' | 'usesNonExemptEncryption' | 'preReleaseVersion' | 'individualTesters' | 'betaGroups' | 'betaBuildLocalizations' | 'appEncryptionDeclaration' | 'betaAppReviewSubmission' | 'app' | 'buildBetaDetail' | 'appStoreVersion' | 'icons' | 'buildBundles' | 'buildUpload' | 'perfPowerMetrics' | 'diagnosticSignatures'>; /** * the fields to include for returned resources of type appStoreVersionPhasedReleases */ 'fields[appStoreVersionPhasedReleases]'?: Array<'phasedReleaseState' | 'startDate' | 'totalPauseDuration' | 'currentDayNumber'>; /** * the fields to include for returned resources of type gameCenterAppVersions */ 'fields[gameCenterAppVersions]'?: Array<'enabled' | 'compatibilityVersions' | 'appStoreVersion'>; /** * the fields to include for returned resources of type routingAppCoverages */ 'fields[routingAppCoverages]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'uploadOperations' | 'assetDeliveryState' | 'appStoreVersion'>; /** * the fields to include for returned resources of type appStoreReviewDetails */ 'fields[appStoreReviewDetails]'?: Array<'contactFirstName' | 'contactLastName' | 'contactPhone' | 'contactEmail' | 'demoAccountName' | 'demoAccountPassword' | 'demoAccountRequired' | 'notes' | 'appStoreVersion' | 'appStoreReviewAttachments'>; /** * the fields to include for returned resources of type appStoreVersionSubmissions */ 'fields[appStoreVersionSubmissions]'?: Array<'appStoreVersion'>; /** * the fields to include for returned resources of type appClipDefaultExperiences */ 'fields[appClipDefaultExperiences]'?: Array<'action' | 'appClip' | 'releaseWithAppStoreVersion' | 'appClipDefaultExperienceLocalizations' | 'appClipAppStoreReviewDetail'>; /** * the fields to include for returned resources of type appStoreVersionExperiments */ 'fields[appStoreVersionExperiments]'?: Array<'name' | 'trafficProportion' | 'state' | 'reviewRequired' | 'startDate' | 'endDate' | 'appStoreVersion' | 'appStoreVersionExperimentTreatments' | 'platform' | 'app' | 'latestControlVersion' | 'controlVersions'>; /** * the fields to include for returned resources of type alternativeDistributionPackages */ 'fields[alternativeDistributionPackages]'?: Array<'sourceFileChecksum' | 'versions'>; /** * comma-separated list of relationships to include */ include?: Array<'app' | 'ageRatingDeclaration' | 'appStoreVersionLocalizations' | 'build' | 'appStoreVersionPhasedRelease' | 'gameCenterAppVersion' | 'routingAppCoverage' | 'appStoreReviewDetail' | 'appStoreVersionSubmission' | 'appClipDefaultExperience' | 'appStoreVersionExperiments' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionPackage'>; /** * maximum number of related appStoreVersionLocalizations returned (when they are included) */ 'limit[appStoreVersionLocalizations]'?: number; /** * maximum number of related appStoreVersionExperiments returned (when they are included) * * @deprecated */ 'limit[appStoreVersionExperiments]'?: number; /** * maximum number of related appStoreVersionExperimentsV2 returned (when they are included) */ 'limit[appStoreVersionExperimentsV2]'?: number; }; url: '/v1/appClipDefaultExperiences/{id}/releaseWithAppStoreVersion'; }; export type AppClipDefaultExperiencesReleaseWithAppStoreVersionGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppClipDefaultExperiencesReleaseWithAppStoreVersionGetToOneRelatedError = AppClipDefaultExperiencesReleaseWithAppStoreVersionGetToOneRelatedErrors[keyof AppClipDefaultExperiencesReleaseWithAppStoreVersionGetToOneRelatedErrors]; export type AppClipDefaultExperiencesReleaseWithAppStoreVersionGetToOneRelatedResponses = { /** * Single AppStoreVersion */ 200: AppStoreVersionResponse; }; export type AppClipDefaultExperiencesReleaseWithAppStoreVersionGetToOneRelatedResponse = AppClipDefaultExperiencesReleaseWithAppStoreVersionGetToOneRelatedResponses[keyof AppClipDefaultExperiencesReleaseWithAppStoreVersionGetToOneRelatedResponses]; export type AppClipsAppClipAdvancedExperiencesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/appClips/{id}/relationships/appClipAdvancedExperiences'; }; export type AppClipsAppClipAdvancedExperiencesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppClipsAppClipAdvancedExperiencesGetToManyRelationshipError = AppClipsAppClipAdvancedExperiencesGetToManyRelationshipErrors[keyof AppClipsAppClipAdvancedExperiencesGetToManyRelationshipErrors]; export type AppClipsAppClipAdvancedExperiencesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppClipAppClipAdvancedExperiencesLinkagesResponse; }; export type AppClipsAppClipAdvancedExperiencesGetToManyRelationshipResponse = AppClipsAppClipAdvancedExperiencesGetToManyRelationshipResponses[keyof AppClipsAppClipAdvancedExperiencesGetToManyRelationshipResponses]; export type AppClipsAppClipAdvancedExperiencesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'status' */ 'filter[status]'?: Array<'RECEIVED' | 'DEACTIVATED' | 'APP_TRANSFER_IN_PROGRESS'>; /** * filter by attribute 'placeStatus' */ 'filter[placeStatus]'?: Array<'PENDING' | 'MATCHED' | 'NO_MATCH'>; /** * filter by attribute 'action' */ 'filter[action]'?: Array<'OPEN' | 'VIEW' | 'PLAY'>; /** * the fields to include for returned resources of type appClipAdvancedExperiences */ 'fields[appClipAdvancedExperiences]'?: Array<'link' | 'version' | 'status' | 'action' | 'isPoweredBy' | 'place' | 'placeStatus' | 'businessCategory' | 'defaultLanguage' | 'appClip' | 'headerImage' | 'localizations'>; /** * the fields to include for returned resources of type appClips */ 'fields[appClips]'?: Array<'bundleId' | 'app' | 'appClipDefaultExperiences' | 'appClipAdvancedExperiences'>; /** * the fields to include for returned resources of type appClipAdvancedExperienceImages */ 'fields[appClipAdvancedExperienceImages]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'imageAsset' | 'uploadOperations' | 'assetDeliveryState'>; /** * the fields to include for returned resources of type appClipAdvancedExperienceLocalizations */ 'fields[appClipAdvancedExperienceLocalizations]'?: Array<'language' | 'title' | 'subtitle'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'appClip' | 'headerImage' | 'localizations'>; /** * maximum number of related localizations returned (when they are included) */ 'limit[localizations]'?: number; }; url: '/v1/appClips/{id}/appClipAdvancedExperiences'; }; export type AppClipsAppClipAdvancedExperiencesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppClipsAppClipAdvancedExperiencesGetToManyRelatedError = AppClipsAppClipAdvancedExperiencesGetToManyRelatedErrors[keyof AppClipsAppClipAdvancedExperiencesGetToManyRelatedErrors]; export type AppClipsAppClipAdvancedExperiencesGetToManyRelatedResponses = { /** * List of AppClipAdvancedExperiences */ 200: AppClipAdvancedExperiencesResponse; }; export type AppClipsAppClipAdvancedExperiencesGetToManyRelatedResponse = AppClipsAppClipAdvancedExperiencesGetToManyRelatedResponses[keyof AppClipsAppClipAdvancedExperiencesGetToManyRelatedResponses]; export type AppClipsAppClipDefaultExperiencesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/appClips/{id}/relationships/appClipDefaultExperiences'; }; export type AppClipsAppClipDefaultExperiencesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppClipsAppClipDefaultExperiencesGetToManyRelationshipError = AppClipsAppClipDefaultExperiencesGetToManyRelationshipErrors[keyof AppClipsAppClipDefaultExperiencesGetToManyRelationshipErrors]; export type AppClipsAppClipDefaultExperiencesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppClipAppClipDefaultExperiencesLinkagesResponse; }; export type AppClipsAppClipDefaultExperiencesGetToManyRelationshipResponse = AppClipsAppClipDefaultExperiencesGetToManyRelationshipResponses[keyof AppClipsAppClipDefaultExperiencesGetToManyRelationshipResponses]; export type AppClipsAppClipDefaultExperiencesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by existence or non-existence of related 'releaseWithAppStoreVersion' */ 'exists[releaseWithAppStoreVersion]'?: boolean; /** * the fields to include for returned resources of type appClipDefaultExperiences */ 'fields[appClipDefaultExperiences]'?: Array<'action' | 'appClip' | 'releaseWithAppStoreVersion' | 'appClipDefaultExperienceLocalizations' | 'appClipAppStoreReviewDetail'>; /** * the fields to include for returned resources of type appClips */ 'fields[appClips]'?: Array<'bundleId' | 'app' | 'appClipDefaultExperiences' | 'appClipAdvancedExperiences'>; /** * the fields to include for returned resources of type appStoreVersions */ 'fields[appStoreVersions]'?: Array<'platform' | 'versionString' | 'appStoreState' | 'appVersionState' | 'copyright' | 'reviewType' | 'releaseType' | 'earliestReleaseDate' | 'usesIdfa' | 'downloadable' | 'createdDate' | 'app' | 'ageRatingDeclaration' | 'appStoreVersionLocalizations' | 'build' | 'appStoreVersionPhasedRelease' | 'gameCenterAppVersion' | 'routingAppCoverage' | 'appStoreReviewDetail' | 'appStoreVersionSubmission' | 'appClipDefaultExperience' | 'appStoreVersionExperiments' | 'appStoreVersionExperimentsV2' | 'customerReviews' | 'alternativeDistributionPackage'>; /** * the fields to include for returned resources of type appClipDefaultExperienceLocalizations */ 'fields[appClipDefaultExperienceLocalizations]'?: Array<'locale' | 'subtitle' | 'appClipDefaultExperience' | 'appClipHeaderImage'>; /** * the fields to include for returned resources of type appClipAppStoreReviewDetails */ 'fields[appClipAppStoreReviewDetails]'?: Array<'invocationUrls' | 'appClipDefaultExperience'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'appClip' | 'releaseWithAppStoreVersion' | 'appClipDefaultExperienceLocalizations' | 'appClipAppStoreReviewDetail'>; /** * maximum number of related appClipDefaultExperienceLocalizations returned (when they are included) */ 'limit[appClipDefaultExperienceLocalizations]'?: number; }; url: '/v1/appClips/{id}/appClipDefaultExperiences'; }; export type AppClipsAppClipDefaultExperiencesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppClipsAppClipDefaultExperiencesGetToManyRelatedError = AppClipsAppClipDefaultExperiencesGetToManyRelatedErrors[keyof AppClipsAppClipDefaultExperiencesGetToManyRelatedErrors]; export type AppClipsAppClipDefaultExperiencesGetToManyRelatedResponses = { /** * List of AppClipDefaultExperiences */ 200: AppClipDefaultExperiencesResponse; }; export type AppClipsAppClipDefaultExperiencesGetToManyRelatedResponse = AppClipsAppClipDefaultExperiencesGetToManyRelatedResponses[keyof AppClipsAppClipDefaultExperiencesGetToManyRelatedResponses]; export type AppCustomProductPageLocalizationsAppPreviewSetsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/appCustomProductPageLocalizations/{id}/relationships/appPreviewSets'; }; export type AppCustomProductPageLocalizationsAppPreviewSetsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppCustomProductPageLocalizationsAppPreviewSetsGetToManyRelationshipError = AppCustomProductPageLocalizationsAppPreviewSetsGetToManyRelationshipErrors[keyof AppCustomProductPageLocalizationsAppPreviewSetsGetToManyRelationshipErrors]; export type AppCustomProductPageLocalizationsAppPreviewSetsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppCustomProductPageLocalizationAppPreviewSetsLinkagesResponse; }; export type AppCustomProductPageLocalizationsAppPreviewSetsGetToManyRelationshipResponse = AppCustomProductPageLocalizationsAppPreviewSetsGetToManyRelationshipResponses[keyof AppCustomProductPageLocalizationsAppPreviewSetsGetToManyRelationshipResponses]; export type AppCustomProductPageLocalizationsAppPreviewSetsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'previewType' */ 'filter[previewType]'?: Array<'IPHONE_67' | 'IPHONE_61' | 'IPHONE_65' | 'IPHONE_58' | 'IPHONE_55' | 'IPHONE_47' | 'IPHONE_40' | 'IPHONE_35' | 'IPAD_PRO_3GEN_129' | 'IPAD_PRO_3GEN_11' | 'IPAD_PRO_129' | 'IPAD_105' | 'IPAD_97' | 'DESKTOP' | 'APPLE_TV' | 'APPLE_VISION_PRO'>; /** * filter by id(s) of related 'appStoreVersionLocalization' */ 'filter[appStoreVersionLocalization]'?: Array; /** * filter by id(s) of related 'appStoreVersionExperimentTreatmentLocalization' */ 'filter[appStoreVersionExperimentTreatmentLocalization]'?: Array; /** * the fields to include for returned resources of type appPreviewSets */ 'fields[appPreviewSets]'?: Array<'previewType' | 'appStoreVersionLocalization' | 'appCustomProductPageLocalization' | 'appStoreVersionExperimentTreatmentLocalization' | 'appPreviews'>; /** * the fields to include for returned resources of type appStoreVersionLocalizations */ 'fields[appStoreVersionLocalizations]'?: Array<'description' | 'locale' | 'keywords' | 'marketingUrl' | 'promotionalText' | 'supportUrl' | 'whatsNew' | 'appStoreVersion' | 'appScreenshotSets' | 'appPreviewSets' | 'searchKeywords'>; /** * the fields to include for returned resources of type appCustomProductPageLocalizations */ 'fields[appCustomProductPageLocalizations]'?: Array<'locale' | 'promotionalText' | 'appCustomProductPageVersion' | 'appScreenshotSets' | 'appPreviewSets' | 'searchKeywords'>; /** * the fields to include for returned resources of type appStoreVersionExperimentTreatmentLocalizations */ 'fields[appStoreVersionExperimentTreatmentLocalizations]'?: Array<'locale' | 'appStoreVersionExperimentTreatment' | 'appScreenshotSets' | 'appPreviewSets'>; /** * the fields to include for returned resources of type appPreviews */ 'fields[appPreviews]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'previewFrameTimeCode' | 'mimeType' | 'videoUrl' | 'previewFrameImage' | 'previewImage' | 'uploadOperations' | 'assetDeliveryState' | 'videoDeliveryState' | 'appPreviewSet'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'appStoreVersionLocalization' | 'appCustomProductPageLocalization' | 'appStoreVersionExperimentTreatmentLocalization' | 'appPreviews'>; /** * maximum number of related appPreviews returned (when they are included) */ 'limit[appPreviews]'?: number; }; url: '/v1/appCustomProductPageLocalizations/{id}/appPreviewSets'; }; export type AppCustomProductPageLocalizationsAppPreviewSetsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppCustomProductPageLocalizationsAppPreviewSetsGetToManyRelatedError = AppCustomProductPageLocalizationsAppPreviewSetsGetToManyRelatedErrors[keyof AppCustomProductPageLocalizationsAppPreviewSetsGetToManyRelatedErrors]; export type AppCustomProductPageLocalizationsAppPreviewSetsGetToManyRelatedResponses = { /** * List of AppPreviewSets */ 200: AppPreviewSetsResponse; }; export type AppCustomProductPageLocalizationsAppPreviewSetsGetToManyRelatedResponse = AppCustomProductPageLocalizationsAppPreviewSetsGetToManyRelatedResponses[keyof AppCustomProductPageLocalizationsAppPreviewSetsGetToManyRelatedResponses]; export type AppCustomProductPageLocalizationsAppScreenshotSetsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/appCustomProductPageLocalizations/{id}/relationships/appScreenshotSets'; }; export type AppCustomProductPageLocalizationsAppScreenshotSetsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppCustomProductPageLocalizationsAppScreenshotSetsGetToManyRelationshipError = AppCustomProductPageLocalizationsAppScreenshotSetsGetToManyRelationshipErrors[keyof AppCustomProductPageLocalizationsAppScreenshotSetsGetToManyRelationshipErrors]; export type AppCustomProductPageLocalizationsAppScreenshotSetsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppCustomProductPageLocalizationAppScreenshotSetsLinkagesResponse; }; export type AppCustomProductPageLocalizationsAppScreenshotSetsGetToManyRelationshipResponse = AppCustomProductPageLocalizationsAppScreenshotSetsGetToManyRelationshipResponses[keyof AppCustomProductPageLocalizationsAppScreenshotSetsGetToManyRelationshipResponses]; export type AppCustomProductPageLocalizationsAppScreenshotSetsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'screenshotDisplayType' */ 'filter[screenshotDisplayType]'?: Array<'APP_IPHONE_67' | 'APP_IPHONE_61' | 'APP_IPHONE_65' | 'APP_IPHONE_58' | 'APP_IPHONE_55' | 'APP_IPHONE_47' | 'APP_IPHONE_40' | 'APP_IPHONE_35' | 'APP_IPAD_PRO_3GEN_129' | 'APP_IPAD_PRO_3GEN_11' | 'APP_IPAD_PRO_129' | 'APP_IPAD_105' | 'APP_IPAD_97' | 'APP_DESKTOP' | 'APP_WATCH_ULTRA' | 'APP_WATCH_SERIES_10' | 'APP_WATCH_SERIES_7' | 'APP_WATCH_SERIES_4' | 'APP_WATCH_SERIES_3' | 'APP_APPLE_TV' | 'APP_APPLE_VISION_PRO' | 'IMESSAGE_APP_IPHONE_67' | 'IMESSAGE_APP_IPHONE_61' | 'IMESSAGE_APP_IPHONE_65' | 'IMESSAGE_APP_IPHONE_58' | 'IMESSAGE_APP_IPHONE_55' | 'IMESSAGE_APP_IPHONE_47' | 'IMESSAGE_APP_IPHONE_40' | 'IMESSAGE_APP_IPAD_PRO_3GEN_129' | 'IMESSAGE_APP_IPAD_PRO_3GEN_11' | 'IMESSAGE_APP_IPAD_PRO_129' | 'IMESSAGE_APP_IPAD_105' | 'IMESSAGE_APP_IPAD_97'>; /** * filter by id(s) of related 'appStoreVersionLocalization' */ 'filter[appStoreVersionLocalization]'?: Array; /** * filter by id(s) of related 'appStoreVersionExperimentTreatmentLocalization' */ 'filter[appStoreVersionExperimentTreatmentLocalization]'?: Array; /** * the fields to include for returned resources of type appScreenshotSets */ 'fields[appScreenshotSets]'?: Array<'screenshotDisplayType' | 'appStoreVersionLocalization' | 'appCustomProductPageLocalization' | 'appStoreVersionExperimentTreatmentLocalization' | 'appScreenshots'>; /** * the fields to include for returned resources of type appStoreVersionLocalizations */ 'fields[appStoreVersionLocalizations]'?: Array<'description' | 'locale' | 'keywords' | 'marketingUrl' | 'promotionalText' | 'supportUrl' | 'whatsNew' | 'appStoreVersion' | 'appScreenshotSets' | 'appPreviewSets' | 'searchKeywords'>; /** * the fields to include for returned resources of type appCustomProductPageLocalizations */ 'fields[appCustomProductPageLocalizations]'?: Array<'locale' | 'promotionalText' | 'appCustomProductPageVersion' | 'appScreenshotSets' | 'appPreviewSets' | 'searchKeywords'>; /** * the fields to include for returned resources of type appStoreVersionExperimentTreatmentLocalizations */ 'fields[appStoreVersionExperimentTreatmentLocalizations]'?: Array<'locale' | 'appStoreVersionExperimentTreatment' | 'appScreenshotSets' | 'appPreviewSets'>; /** * the fields to include for returned resources of type appScreenshots */ 'fields[appScreenshots]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'imageAsset' | 'assetToken' | 'assetType' | 'uploadOperations' | 'assetDeliveryState' | 'appScreenshotSet'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'appStoreVersionLocalization' | 'appCustomProductPageLocalization' | 'appStoreVersionExperimentTreatmentLocalization' | 'appScreenshots'>; /** * maximum number of related appScreenshots returned (when they are included) */ 'limit[appScreenshots]'?: number; }; url: '/v1/appCustomProductPageLocalizations/{id}/appScreenshotSets'; }; export type AppCustomProductPageLocalizationsAppScreenshotSetsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppCustomProductPageLocalizationsAppScreenshotSetsGetToManyRelatedError = AppCustomProductPageLocalizationsAppScreenshotSetsGetToManyRelatedErrors[keyof AppCustomProductPageLocalizationsAppScreenshotSetsGetToManyRelatedErrors]; export type AppCustomProductPageLocalizationsAppScreenshotSetsGetToManyRelatedResponses = { /** * List of AppScreenshotSets */ 200: AppScreenshotSetsResponse; }; export type AppCustomProductPageLocalizationsAppScreenshotSetsGetToManyRelatedResponse = AppCustomProductPageLocalizationsAppScreenshotSetsGetToManyRelatedResponses[keyof AppCustomProductPageLocalizationsAppScreenshotSetsGetToManyRelatedResponses]; export type AppCustomProductPageLocalizationsSearchKeywordsDeleteToManyRelationshipData = { /** * List of related linkages */ body: AppCustomProductPageLocalizationSearchKeywordsLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appCustomProductPageLocalizations/{id}/relationships/searchKeywords'; }; export type AppCustomProductPageLocalizationsSearchKeywordsDeleteToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppCustomProductPageLocalizationsSearchKeywordsDeleteToManyRelationshipError = AppCustomProductPageLocalizationsSearchKeywordsDeleteToManyRelationshipErrors[keyof AppCustomProductPageLocalizationsSearchKeywordsDeleteToManyRelationshipErrors]; export type AppCustomProductPageLocalizationsSearchKeywordsDeleteToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type AppCustomProductPageLocalizationsSearchKeywordsDeleteToManyRelationshipResponse = AppCustomProductPageLocalizationsSearchKeywordsDeleteToManyRelationshipResponses[keyof AppCustomProductPageLocalizationsSearchKeywordsDeleteToManyRelationshipResponses]; export type AppCustomProductPageLocalizationsSearchKeywordsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/appCustomProductPageLocalizations/{id}/relationships/searchKeywords'; }; export type AppCustomProductPageLocalizationsSearchKeywordsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppCustomProductPageLocalizationsSearchKeywordsGetToManyRelationshipError = AppCustomProductPageLocalizationsSearchKeywordsGetToManyRelationshipErrors[keyof AppCustomProductPageLocalizationsSearchKeywordsGetToManyRelationshipErrors]; export type AppCustomProductPageLocalizationsSearchKeywordsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppCustomProductPageLocalizationSearchKeywordsLinkagesResponse; }; export type AppCustomProductPageLocalizationsSearchKeywordsGetToManyRelationshipResponse = AppCustomProductPageLocalizationsSearchKeywordsGetToManyRelationshipResponses[keyof AppCustomProductPageLocalizationsSearchKeywordsGetToManyRelationshipResponses]; export type AppCustomProductPageLocalizationsSearchKeywordsCreateToManyRelationshipData = { /** * List of related linkages */ body: AppCustomProductPageLocalizationSearchKeywordsLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appCustomProductPageLocalizations/{id}/relationships/searchKeywords'; }; export type AppCustomProductPageLocalizationsSearchKeywordsCreateToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppCustomProductPageLocalizationsSearchKeywordsCreateToManyRelationshipError = AppCustomProductPageLocalizationsSearchKeywordsCreateToManyRelationshipErrors[keyof AppCustomProductPageLocalizationsSearchKeywordsCreateToManyRelationshipErrors]; export type AppCustomProductPageLocalizationsSearchKeywordsCreateToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type AppCustomProductPageLocalizationsSearchKeywordsCreateToManyRelationshipResponse = AppCustomProductPageLocalizationsSearchKeywordsCreateToManyRelationshipResponses[keyof AppCustomProductPageLocalizationsSearchKeywordsCreateToManyRelationshipResponses]; export type AppCustomProductPageLocalizationsSearchKeywordsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by platform */ 'filter[platform]'?: Array; /** * filter by locale */ 'filter[locale]'?: Array; /** * the fields to include for returned resources of type appKeywords */ 'fields[appKeywords]'?: Array; /** * maximum resources per page */ limit?: number; }; url: '/v1/appCustomProductPageLocalizations/{id}/searchKeywords'; }; export type AppCustomProductPageLocalizationsSearchKeywordsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppCustomProductPageLocalizationsSearchKeywordsGetToManyRelatedError = AppCustomProductPageLocalizationsSearchKeywordsGetToManyRelatedErrors[keyof AppCustomProductPageLocalizationsSearchKeywordsGetToManyRelatedErrors]; export type AppCustomProductPageLocalizationsSearchKeywordsGetToManyRelatedResponses = { /** * List of AppKeywords */ 200: AppKeywordsResponse; }; export type AppCustomProductPageLocalizationsSearchKeywordsGetToManyRelatedResponse = AppCustomProductPageLocalizationsSearchKeywordsGetToManyRelatedResponses[keyof AppCustomProductPageLocalizationsSearchKeywordsGetToManyRelatedResponses]; export type AppCustomProductPageVersionsAppCustomProductPageLocalizationsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/appCustomProductPageVersions/{id}/relationships/appCustomProductPageLocalizations'; }; export type AppCustomProductPageVersionsAppCustomProductPageLocalizationsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppCustomProductPageVersionsAppCustomProductPageLocalizationsGetToManyRelationshipError = AppCustomProductPageVersionsAppCustomProductPageLocalizationsGetToManyRelationshipErrors[keyof AppCustomProductPageVersionsAppCustomProductPageLocalizationsGetToManyRelationshipErrors]; export type AppCustomProductPageVersionsAppCustomProductPageLocalizationsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppCustomProductPageVersionAppCustomProductPageLocalizationsLinkagesResponse; }; export type AppCustomProductPageVersionsAppCustomProductPageLocalizationsGetToManyRelationshipResponse = AppCustomProductPageVersionsAppCustomProductPageLocalizationsGetToManyRelationshipResponses[keyof AppCustomProductPageVersionsAppCustomProductPageLocalizationsGetToManyRelationshipResponses]; export type AppCustomProductPageVersionsAppCustomProductPageLocalizationsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'locale' */ 'filter[locale]'?: Array; /** * the fields to include for returned resources of type appCustomProductPageLocalizations */ 'fields[appCustomProductPageLocalizations]'?: Array<'locale' | 'promotionalText' | 'appCustomProductPageVersion' | 'appScreenshotSets' | 'appPreviewSets' | 'searchKeywords'>; /** * the fields to include for returned resources of type appCustomProductPageVersions */ 'fields[appCustomProductPageVersions]'?: Array<'version' | 'state' | 'deepLink' | 'appCustomProductPage' | 'appCustomProductPageLocalizations'>; /** * the fields to include for returned resources of type appScreenshotSets */ 'fields[appScreenshotSets]'?: Array<'screenshotDisplayType' | 'appStoreVersionLocalization' | 'appCustomProductPageLocalization' | 'appStoreVersionExperimentTreatmentLocalization' | 'appScreenshots'>; /** * the fields to include for returned resources of type appPreviewSets */ 'fields[appPreviewSets]'?: Array<'previewType' | 'appStoreVersionLocalization' | 'appCustomProductPageLocalization' | 'appStoreVersionExperimentTreatmentLocalization' | 'appPreviews'>; /** * the fields to include for returned resources of type appKeywords */ 'fields[appKeywords]'?: Array; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'appCustomProductPageVersion' | 'appScreenshotSets' | 'appPreviewSets' | 'searchKeywords'>; /** * maximum number of related appScreenshotSets returned (when they are included) */ 'limit[appScreenshotSets]'?: number; /** * maximum number of related appPreviewSets returned (when they are included) */ 'limit[appPreviewSets]'?: number; /** * maximum number of related searchKeywords returned (when they are included) */ 'limit[searchKeywords]'?: number; }; url: '/v1/appCustomProductPageVersions/{id}/appCustomProductPageLocalizations'; }; export type AppCustomProductPageVersionsAppCustomProductPageLocalizationsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppCustomProductPageVersionsAppCustomProductPageLocalizationsGetToManyRelatedError = AppCustomProductPageVersionsAppCustomProductPageLocalizationsGetToManyRelatedErrors[keyof AppCustomProductPageVersionsAppCustomProductPageLocalizationsGetToManyRelatedErrors]; export type AppCustomProductPageVersionsAppCustomProductPageLocalizationsGetToManyRelatedResponses = { /** * List of AppCustomProductPageLocalizations */ 200: AppCustomProductPageLocalizationsResponse; }; export type AppCustomProductPageVersionsAppCustomProductPageLocalizationsGetToManyRelatedResponse = AppCustomProductPageVersionsAppCustomProductPageLocalizationsGetToManyRelatedResponses[keyof AppCustomProductPageVersionsAppCustomProductPageLocalizationsGetToManyRelatedResponses]; export type AppCustomProductPagesAppCustomProductPageVersionsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/appCustomProductPages/{id}/relationships/appCustomProductPageVersions'; }; export type AppCustomProductPagesAppCustomProductPageVersionsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppCustomProductPagesAppCustomProductPageVersionsGetToManyRelationshipError = AppCustomProductPagesAppCustomProductPageVersionsGetToManyRelationshipErrors[keyof AppCustomProductPagesAppCustomProductPageVersionsGetToManyRelationshipErrors]; export type AppCustomProductPagesAppCustomProductPageVersionsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppCustomProductPageAppCustomProductPageVersionsLinkagesResponse; }; export type AppCustomProductPagesAppCustomProductPageVersionsGetToManyRelationshipResponse = AppCustomProductPagesAppCustomProductPageVersionsGetToManyRelationshipResponses[keyof AppCustomProductPagesAppCustomProductPageVersionsGetToManyRelationshipResponses]; export type AppCustomProductPagesAppCustomProductPageVersionsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'state' */ 'filter[state]'?: Array<'PREPARE_FOR_SUBMISSION' | 'READY_FOR_REVIEW' | 'WAITING_FOR_REVIEW' | 'IN_REVIEW' | 'ACCEPTED' | 'APPROVED' | 'REPLACED_WITH_NEW_VERSION' | 'REJECTED'>; /** * the fields to include for returned resources of type appCustomProductPageVersions */ 'fields[appCustomProductPageVersions]'?: Array<'version' | 'state' | 'deepLink' | 'appCustomProductPage' | 'appCustomProductPageLocalizations'>; /** * the fields to include for returned resources of type appCustomProductPages */ 'fields[appCustomProductPages]'?: Array<'name' | 'url' | 'visible' | 'app' | 'appCustomProductPageVersions'>; /** * the fields to include for returned resources of type appCustomProductPageLocalizations */ 'fields[appCustomProductPageLocalizations]'?: Array<'locale' | 'promotionalText' | 'appCustomProductPageVersion' | 'appScreenshotSets' | 'appPreviewSets' | 'searchKeywords'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'appCustomProductPage' | 'appCustomProductPageLocalizations'>; /** * maximum number of related appCustomProductPageLocalizations returned (when they are included) */ 'limit[appCustomProductPageLocalizations]'?: number; }; url: '/v1/appCustomProductPages/{id}/appCustomProductPageVersions'; }; export type AppCustomProductPagesAppCustomProductPageVersionsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppCustomProductPagesAppCustomProductPageVersionsGetToManyRelatedError = AppCustomProductPagesAppCustomProductPageVersionsGetToManyRelatedErrors[keyof AppCustomProductPagesAppCustomProductPageVersionsGetToManyRelatedErrors]; export type AppCustomProductPagesAppCustomProductPageVersionsGetToManyRelatedResponses = { /** * List of AppCustomProductPageVersions */ 200: AppCustomProductPageVersionsResponse; }; export type AppCustomProductPagesAppCustomProductPageVersionsGetToManyRelatedResponse = AppCustomProductPagesAppCustomProductPageVersionsGetToManyRelatedResponses[keyof AppCustomProductPagesAppCustomProductPageVersionsGetToManyRelatedResponses]; export type AppEncryptionDeclarationsAppGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appEncryptionDeclarations/{id}/relationships/app'; }; export type AppEncryptionDeclarationsAppGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppEncryptionDeclarationsAppGetToOneRelationshipError = AppEncryptionDeclarationsAppGetToOneRelationshipErrors[keyof AppEncryptionDeclarationsAppGetToOneRelationshipErrors]; export type AppEncryptionDeclarationsAppGetToOneRelationshipResponses = { /** * Related linkage */ 200: AppEncryptionDeclarationAppLinkageResponse; }; export type AppEncryptionDeclarationsAppGetToOneRelationshipResponse = AppEncryptionDeclarationsAppGetToOneRelationshipResponses[keyof AppEncryptionDeclarationsAppGetToOneRelationshipResponses]; export type AppEncryptionDeclarationsAppGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; }; url: '/v1/appEncryptionDeclarations/{id}/app'; }; export type AppEncryptionDeclarationsAppGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppEncryptionDeclarationsAppGetToOneRelatedError = AppEncryptionDeclarationsAppGetToOneRelatedErrors[keyof AppEncryptionDeclarationsAppGetToOneRelatedErrors]; export type AppEncryptionDeclarationsAppGetToOneRelatedResponses = { /** * Single App with get */ 200: AppWithoutIncludesResponse; }; export type AppEncryptionDeclarationsAppGetToOneRelatedResponse = AppEncryptionDeclarationsAppGetToOneRelatedResponses[keyof AppEncryptionDeclarationsAppGetToOneRelatedResponses]; export type AppEncryptionDeclarationsAppEncryptionDeclarationDocumentGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appEncryptionDeclarations/{id}/relationships/appEncryptionDeclarationDocument'; }; export type AppEncryptionDeclarationsAppEncryptionDeclarationDocumentGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppEncryptionDeclarationsAppEncryptionDeclarationDocumentGetToOneRelationshipError = AppEncryptionDeclarationsAppEncryptionDeclarationDocumentGetToOneRelationshipErrors[keyof AppEncryptionDeclarationsAppEncryptionDeclarationDocumentGetToOneRelationshipErrors]; export type AppEncryptionDeclarationsAppEncryptionDeclarationDocumentGetToOneRelationshipResponses = { /** * Related linkage */ 200: AppEncryptionDeclarationAppEncryptionDeclarationDocumentLinkageResponse; }; export type AppEncryptionDeclarationsAppEncryptionDeclarationDocumentGetToOneRelationshipResponse = AppEncryptionDeclarationsAppEncryptionDeclarationDocumentGetToOneRelationshipResponses[keyof AppEncryptionDeclarationsAppEncryptionDeclarationDocumentGetToOneRelationshipResponses]; export type AppEncryptionDeclarationsAppEncryptionDeclarationDocumentGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appEncryptionDeclarationDocuments */ 'fields[appEncryptionDeclarationDocuments]'?: Array<'fileSize' | 'fileName' | 'assetToken' | 'downloadUrl' | 'sourceFileChecksum' | 'uploadOperations' | 'assetDeliveryState'>; }; url: '/v1/appEncryptionDeclarations/{id}/appEncryptionDeclarationDocument'; }; export type AppEncryptionDeclarationsAppEncryptionDeclarationDocumentGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppEncryptionDeclarationsAppEncryptionDeclarationDocumentGetToOneRelatedError = AppEncryptionDeclarationsAppEncryptionDeclarationDocumentGetToOneRelatedErrors[keyof AppEncryptionDeclarationsAppEncryptionDeclarationDocumentGetToOneRelatedErrors]; export type AppEncryptionDeclarationsAppEncryptionDeclarationDocumentGetToOneRelatedResponses = { /** * Single AppEncryptionDeclarationDocument */ 200: AppEncryptionDeclarationDocumentResponse; }; export type AppEncryptionDeclarationsAppEncryptionDeclarationDocumentGetToOneRelatedResponse = AppEncryptionDeclarationsAppEncryptionDeclarationDocumentGetToOneRelatedResponses[keyof AppEncryptionDeclarationsAppEncryptionDeclarationDocumentGetToOneRelatedResponses]; export type AppEncryptionDeclarationsBuildsCreateToManyRelationshipData = { /** * List of related linkages */ body: AppEncryptionDeclarationBuildsLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appEncryptionDeclarations/{id}/relationships/builds'; }; export type AppEncryptionDeclarationsBuildsCreateToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppEncryptionDeclarationsBuildsCreateToManyRelationshipError = AppEncryptionDeclarationsBuildsCreateToManyRelationshipErrors[keyof AppEncryptionDeclarationsBuildsCreateToManyRelationshipErrors]; export type AppEncryptionDeclarationsBuildsCreateToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type AppEncryptionDeclarationsBuildsCreateToManyRelationshipResponse = AppEncryptionDeclarationsBuildsCreateToManyRelationshipResponses[keyof AppEncryptionDeclarationsBuildsCreateToManyRelationshipResponses]; export type AppEventLocalizationsAppEventScreenshotsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/appEventLocalizations/{id}/relationships/appEventScreenshots'; }; export type AppEventLocalizationsAppEventScreenshotsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppEventLocalizationsAppEventScreenshotsGetToManyRelationshipError = AppEventLocalizationsAppEventScreenshotsGetToManyRelationshipErrors[keyof AppEventLocalizationsAppEventScreenshotsGetToManyRelationshipErrors]; export type AppEventLocalizationsAppEventScreenshotsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppEventLocalizationAppEventScreenshotsLinkagesResponse; }; export type AppEventLocalizationsAppEventScreenshotsGetToManyRelationshipResponse = AppEventLocalizationsAppEventScreenshotsGetToManyRelationshipResponses[keyof AppEventLocalizationsAppEventScreenshotsGetToManyRelationshipResponses]; export type AppEventLocalizationsAppEventScreenshotsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appEventScreenshots */ 'fields[appEventScreenshots]'?: Array<'fileSize' | 'fileName' | 'imageAsset' | 'assetToken' | 'uploadOperations' | 'assetDeliveryState' | 'appEventAssetType' | 'appEventLocalization'>; /** * the fields to include for returned resources of type appEventLocalizations */ 'fields[appEventLocalizations]'?: Array<'locale' | 'name' | 'shortDescription' | 'longDescription' | 'appEvent' | 'appEventScreenshots' | 'appEventVideoClips'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'appEventLocalization'>; }; url: '/v1/appEventLocalizations/{id}/appEventScreenshots'; }; export type AppEventLocalizationsAppEventScreenshotsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppEventLocalizationsAppEventScreenshotsGetToManyRelatedError = AppEventLocalizationsAppEventScreenshotsGetToManyRelatedErrors[keyof AppEventLocalizationsAppEventScreenshotsGetToManyRelatedErrors]; export type AppEventLocalizationsAppEventScreenshotsGetToManyRelatedResponses = { /** * List of AppEventScreenshots */ 200: AppEventScreenshotsResponse; }; export type AppEventLocalizationsAppEventScreenshotsGetToManyRelatedResponse = AppEventLocalizationsAppEventScreenshotsGetToManyRelatedResponses[keyof AppEventLocalizationsAppEventScreenshotsGetToManyRelatedResponses]; export type AppEventLocalizationsAppEventVideoClipsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/appEventLocalizations/{id}/relationships/appEventVideoClips'; }; export type AppEventLocalizationsAppEventVideoClipsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppEventLocalizationsAppEventVideoClipsGetToManyRelationshipError = AppEventLocalizationsAppEventVideoClipsGetToManyRelationshipErrors[keyof AppEventLocalizationsAppEventVideoClipsGetToManyRelationshipErrors]; export type AppEventLocalizationsAppEventVideoClipsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppEventLocalizationAppEventVideoClipsLinkagesResponse; }; export type AppEventLocalizationsAppEventVideoClipsGetToManyRelationshipResponse = AppEventLocalizationsAppEventVideoClipsGetToManyRelationshipResponses[keyof AppEventLocalizationsAppEventVideoClipsGetToManyRelationshipResponses]; export type AppEventLocalizationsAppEventVideoClipsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appEventVideoClips */ 'fields[appEventVideoClips]'?: Array<'fileSize' | 'fileName' | 'previewFrameTimeCode' | 'videoUrl' | 'previewFrameImage' | 'previewImage' | 'uploadOperations' | 'assetDeliveryState' | 'videoDeliveryState' | 'appEventAssetType' | 'appEventLocalization'>; /** * the fields to include for returned resources of type appEventLocalizations */ 'fields[appEventLocalizations]'?: Array<'locale' | 'name' | 'shortDescription' | 'longDescription' | 'appEvent' | 'appEventScreenshots' | 'appEventVideoClips'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'appEventLocalization'>; }; url: '/v1/appEventLocalizations/{id}/appEventVideoClips'; }; export type AppEventLocalizationsAppEventVideoClipsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppEventLocalizationsAppEventVideoClipsGetToManyRelatedError = AppEventLocalizationsAppEventVideoClipsGetToManyRelatedErrors[keyof AppEventLocalizationsAppEventVideoClipsGetToManyRelatedErrors]; export type AppEventLocalizationsAppEventVideoClipsGetToManyRelatedResponses = { /** * List of AppEventVideoClips */ 200: AppEventVideoClipsResponse; }; export type AppEventLocalizationsAppEventVideoClipsGetToManyRelatedResponse = AppEventLocalizationsAppEventVideoClipsGetToManyRelatedResponses[keyof AppEventLocalizationsAppEventVideoClipsGetToManyRelatedResponses]; export type AppEventsLocalizationsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/appEvents/{id}/relationships/localizations'; }; export type AppEventsLocalizationsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppEventsLocalizationsGetToManyRelationshipError = AppEventsLocalizationsGetToManyRelationshipErrors[keyof AppEventsLocalizationsGetToManyRelationshipErrors]; export type AppEventsLocalizationsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppEventLocalizationsLinkagesResponse; }; export type AppEventsLocalizationsGetToManyRelationshipResponse = AppEventsLocalizationsGetToManyRelationshipResponses[keyof AppEventsLocalizationsGetToManyRelationshipResponses]; export type AppEventsLocalizationsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appEventLocalizations */ 'fields[appEventLocalizations]'?: Array<'locale' | 'name' | 'shortDescription' | 'longDescription' | 'appEvent' | 'appEventScreenshots' | 'appEventVideoClips'>; /** * the fields to include for returned resources of type appEvents */ 'fields[appEvents]'?: Array<'referenceName' | 'badge' | 'eventState' | 'deepLink' | 'purchaseRequirement' | 'primaryLocale' | 'priority' | 'purpose' | 'territorySchedules' | 'archivedTerritorySchedules' | 'localizations'>; /** * the fields to include for returned resources of type appEventScreenshots */ 'fields[appEventScreenshots]'?: Array<'fileSize' | 'fileName' | 'imageAsset' | 'assetToken' | 'uploadOperations' | 'assetDeliveryState' | 'appEventAssetType' | 'appEventLocalization'>; /** * the fields to include for returned resources of type appEventVideoClips */ 'fields[appEventVideoClips]'?: Array<'fileSize' | 'fileName' | 'previewFrameTimeCode' | 'videoUrl' | 'previewFrameImage' | 'previewImage' | 'uploadOperations' | 'assetDeliveryState' | 'videoDeliveryState' | 'appEventAssetType' | 'appEventLocalization'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'appEvent' | 'appEventScreenshots' | 'appEventVideoClips'>; /** * maximum number of related appEventScreenshots returned (when they are included) */ 'limit[appEventScreenshots]'?: number; /** * maximum number of related appEventVideoClips returned (when they are included) */ 'limit[appEventVideoClips]'?: number; }; url: '/v1/appEvents/{id}/localizations'; }; export type AppEventsLocalizationsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppEventsLocalizationsGetToManyRelatedError = AppEventsLocalizationsGetToManyRelatedErrors[keyof AppEventsLocalizationsGetToManyRelatedErrors]; export type AppEventsLocalizationsGetToManyRelatedResponses = { /** * List of AppEventLocalizations */ 200: AppEventLocalizationsResponse; }; export type AppEventsLocalizationsGetToManyRelatedResponse = AppEventsLocalizationsGetToManyRelatedResponses[keyof AppEventsLocalizationsGetToManyRelatedResponses]; export type AppInfosAgeRatingDeclarationGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appInfos/{id}/relationships/ageRatingDeclaration'; }; export type AppInfosAgeRatingDeclarationGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppInfosAgeRatingDeclarationGetToOneRelationshipError = AppInfosAgeRatingDeclarationGetToOneRelationshipErrors[keyof AppInfosAgeRatingDeclarationGetToOneRelationshipErrors]; export type AppInfosAgeRatingDeclarationGetToOneRelationshipResponses = { /** * Related linkage */ 200: AppInfoAgeRatingDeclarationLinkageResponse; }; export type AppInfosAgeRatingDeclarationGetToOneRelationshipResponse = AppInfosAgeRatingDeclarationGetToOneRelationshipResponses[keyof AppInfosAgeRatingDeclarationGetToOneRelationshipResponses]; export type AppInfosAgeRatingDeclarationGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type ageRatingDeclarations */ 'fields[ageRatingDeclarations]'?: Array<'advertising' | 'alcoholTobaccoOrDrugUseOrReferences' | 'contests' | 'gambling' | 'gamblingSimulated' | 'gunsOrOtherWeapons' | 'healthOrWellnessTopics' | 'kidsAgeBand' | 'lootBox' | 'medicalOrTreatmentInformation' | 'messagingAndChat' | 'parentalControls' | 'profanityOrCrudeHumor' | 'ageAssurance' | 'sexualContentGraphicAndNudity' | 'sexualContentOrNudity' | 'horrorOrFearThemes' | 'matureOrSuggestiveThemes' | 'unrestrictedWebAccess' | 'userGeneratedContent' | 'violenceCartoonOrFantasy' | 'violenceRealisticProlongedGraphicOrSadistic' | 'violenceRealistic' | 'ageRatingOverride' | 'ageRatingOverrideV2' | 'koreaAgeRatingOverride' | 'developerAgeRatingInfoUrl'>; }; url: '/v1/appInfos/{id}/ageRatingDeclaration'; }; export type AppInfosAgeRatingDeclarationGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppInfosAgeRatingDeclarationGetToOneRelatedError = AppInfosAgeRatingDeclarationGetToOneRelatedErrors[keyof AppInfosAgeRatingDeclarationGetToOneRelatedErrors]; export type AppInfosAgeRatingDeclarationGetToOneRelatedResponses = { /** * Single AgeRatingDeclaration */ 200: AgeRatingDeclarationResponse; }; export type AppInfosAgeRatingDeclarationGetToOneRelatedResponse = AppInfosAgeRatingDeclarationGetToOneRelatedResponses[keyof AppInfosAgeRatingDeclarationGetToOneRelatedResponses]; export type AppInfosAppInfoLocalizationsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/appInfos/{id}/relationships/appInfoLocalizations'; }; export type AppInfosAppInfoLocalizationsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppInfosAppInfoLocalizationsGetToManyRelationshipError = AppInfosAppInfoLocalizationsGetToManyRelationshipErrors[keyof AppInfosAppInfoLocalizationsGetToManyRelationshipErrors]; export type AppInfosAppInfoLocalizationsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppInfoAppInfoLocalizationsLinkagesResponse; }; export type AppInfosAppInfoLocalizationsGetToManyRelationshipResponse = AppInfosAppInfoLocalizationsGetToManyRelationshipResponses[keyof AppInfosAppInfoLocalizationsGetToManyRelationshipResponses]; export type AppInfosAppInfoLocalizationsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'locale' */ 'filter[locale]'?: Array; /** * the fields to include for returned resources of type appInfoLocalizations */ 'fields[appInfoLocalizations]'?: Array<'locale' | 'name' | 'subtitle' | 'privacyPolicyUrl' | 'privacyChoicesUrl' | 'privacyPolicyText' | 'appInfo'>; /** * the fields to include for returned resources of type appInfos */ 'fields[appInfos]'?: Array<'appStoreState' | 'state' | 'appStoreAgeRating' | 'australiaAgeRating' | 'brazilAgeRating' | 'brazilAgeRatingV2' | 'franceAgeRating' | 'koreaAgeRating' | 'kidsAgeBand' | 'app' | 'ageRatingDeclaration' | 'appInfoLocalizations' | 'primaryCategory' | 'primarySubcategoryOne' | 'primarySubcategoryTwo' | 'secondaryCategory' | 'secondarySubcategoryOne' | 'secondarySubcategoryTwo' | 'territoryAgeRatings'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'appInfo'>; }; url: '/v1/appInfos/{id}/appInfoLocalizations'; }; export type AppInfosAppInfoLocalizationsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppInfosAppInfoLocalizationsGetToManyRelatedError = AppInfosAppInfoLocalizationsGetToManyRelatedErrors[keyof AppInfosAppInfoLocalizationsGetToManyRelatedErrors]; export type AppInfosAppInfoLocalizationsGetToManyRelatedResponses = { /** * List of AppInfoLocalizations */ 200: AppInfoLocalizationsResponse; }; export type AppInfosAppInfoLocalizationsGetToManyRelatedResponse = AppInfosAppInfoLocalizationsGetToManyRelatedResponses[keyof AppInfosAppInfoLocalizationsGetToManyRelatedResponses]; export type AppInfosPrimaryCategoryGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appInfos/{id}/relationships/primaryCategory'; }; export type AppInfosPrimaryCategoryGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppInfosPrimaryCategoryGetToOneRelationshipError = AppInfosPrimaryCategoryGetToOneRelationshipErrors[keyof AppInfosPrimaryCategoryGetToOneRelationshipErrors]; export type AppInfosPrimaryCategoryGetToOneRelationshipResponses = { /** * Related linkage */ 200: AppInfoPrimaryCategoryLinkageResponse; }; export type AppInfosPrimaryCategoryGetToOneRelationshipResponse = AppInfosPrimaryCategoryGetToOneRelationshipResponses[keyof AppInfosPrimaryCategoryGetToOneRelationshipResponses]; export type AppInfosPrimaryCategoryGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appCategories */ 'fields[appCategories]'?: Array<'platforms' | 'subcategories' | 'parent'>; /** * comma-separated list of relationships to include */ include?: Array<'subcategories' | 'parent'>; /** * maximum number of related subcategories returned (when they are included) */ 'limit[subcategories]'?: number; }; url: '/v1/appInfos/{id}/primaryCategory'; }; export type AppInfosPrimaryCategoryGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppInfosPrimaryCategoryGetToOneRelatedError = AppInfosPrimaryCategoryGetToOneRelatedErrors[keyof AppInfosPrimaryCategoryGetToOneRelatedErrors]; export type AppInfosPrimaryCategoryGetToOneRelatedResponses = { /** * Single AppCategory */ 200: AppCategoryResponse; }; export type AppInfosPrimaryCategoryGetToOneRelatedResponse = AppInfosPrimaryCategoryGetToOneRelatedResponses[keyof AppInfosPrimaryCategoryGetToOneRelatedResponses]; export type AppInfosPrimarySubcategoryOneGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appInfos/{id}/relationships/primarySubcategoryOne'; }; export type AppInfosPrimarySubcategoryOneGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppInfosPrimarySubcategoryOneGetToOneRelationshipError = AppInfosPrimarySubcategoryOneGetToOneRelationshipErrors[keyof AppInfosPrimarySubcategoryOneGetToOneRelationshipErrors]; export type AppInfosPrimarySubcategoryOneGetToOneRelationshipResponses = { /** * Related linkage */ 200: AppInfoPrimarySubcategoryOneLinkageResponse; }; export type AppInfosPrimarySubcategoryOneGetToOneRelationshipResponse = AppInfosPrimarySubcategoryOneGetToOneRelationshipResponses[keyof AppInfosPrimarySubcategoryOneGetToOneRelationshipResponses]; export type AppInfosPrimarySubcategoryOneGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appCategories */ 'fields[appCategories]'?: Array<'platforms' | 'subcategories' | 'parent'>; /** * comma-separated list of relationships to include */ include?: Array<'subcategories' | 'parent'>; /** * maximum number of related subcategories returned (when they are included) */ 'limit[subcategories]'?: number; }; url: '/v1/appInfos/{id}/primarySubcategoryOne'; }; export type AppInfosPrimarySubcategoryOneGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppInfosPrimarySubcategoryOneGetToOneRelatedError = AppInfosPrimarySubcategoryOneGetToOneRelatedErrors[keyof AppInfosPrimarySubcategoryOneGetToOneRelatedErrors]; export type AppInfosPrimarySubcategoryOneGetToOneRelatedResponses = { /** * Single AppCategory */ 200: AppCategoryResponse; }; export type AppInfosPrimarySubcategoryOneGetToOneRelatedResponse = AppInfosPrimarySubcategoryOneGetToOneRelatedResponses[keyof AppInfosPrimarySubcategoryOneGetToOneRelatedResponses]; export type AppInfosPrimarySubcategoryTwoGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appInfos/{id}/relationships/primarySubcategoryTwo'; }; export type AppInfosPrimarySubcategoryTwoGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppInfosPrimarySubcategoryTwoGetToOneRelationshipError = AppInfosPrimarySubcategoryTwoGetToOneRelationshipErrors[keyof AppInfosPrimarySubcategoryTwoGetToOneRelationshipErrors]; export type AppInfosPrimarySubcategoryTwoGetToOneRelationshipResponses = { /** * Related linkage */ 200: AppInfoPrimarySubcategoryTwoLinkageResponse; }; export type AppInfosPrimarySubcategoryTwoGetToOneRelationshipResponse = AppInfosPrimarySubcategoryTwoGetToOneRelationshipResponses[keyof AppInfosPrimarySubcategoryTwoGetToOneRelationshipResponses]; export type AppInfosPrimarySubcategoryTwoGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appCategories */ 'fields[appCategories]'?: Array<'platforms' | 'subcategories' | 'parent'>; /** * comma-separated list of relationships to include */ include?: Array<'subcategories' | 'parent'>; /** * maximum number of related subcategories returned (when they are included) */ 'limit[subcategories]'?: number; }; url: '/v1/appInfos/{id}/primarySubcategoryTwo'; }; export type AppInfosPrimarySubcategoryTwoGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppInfosPrimarySubcategoryTwoGetToOneRelatedError = AppInfosPrimarySubcategoryTwoGetToOneRelatedErrors[keyof AppInfosPrimarySubcategoryTwoGetToOneRelatedErrors]; export type AppInfosPrimarySubcategoryTwoGetToOneRelatedResponses = { /** * Single AppCategory */ 200: AppCategoryResponse; }; export type AppInfosPrimarySubcategoryTwoGetToOneRelatedResponse = AppInfosPrimarySubcategoryTwoGetToOneRelatedResponses[keyof AppInfosPrimarySubcategoryTwoGetToOneRelatedResponses]; export type AppInfosSecondaryCategoryGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appInfos/{id}/relationships/secondaryCategory'; }; export type AppInfosSecondaryCategoryGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppInfosSecondaryCategoryGetToOneRelationshipError = AppInfosSecondaryCategoryGetToOneRelationshipErrors[keyof AppInfosSecondaryCategoryGetToOneRelationshipErrors]; export type AppInfosSecondaryCategoryGetToOneRelationshipResponses = { /** * Related linkage */ 200: AppInfoSecondaryCategoryLinkageResponse; }; export type AppInfosSecondaryCategoryGetToOneRelationshipResponse = AppInfosSecondaryCategoryGetToOneRelationshipResponses[keyof AppInfosSecondaryCategoryGetToOneRelationshipResponses]; export type AppInfosSecondaryCategoryGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appCategories */ 'fields[appCategories]'?: Array<'platforms' | 'subcategories' | 'parent'>; /** * comma-separated list of relationships to include */ include?: Array<'subcategories' | 'parent'>; /** * maximum number of related subcategories returned (when they are included) */ 'limit[subcategories]'?: number; }; url: '/v1/appInfos/{id}/secondaryCategory'; }; export type AppInfosSecondaryCategoryGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppInfosSecondaryCategoryGetToOneRelatedError = AppInfosSecondaryCategoryGetToOneRelatedErrors[keyof AppInfosSecondaryCategoryGetToOneRelatedErrors]; export type AppInfosSecondaryCategoryGetToOneRelatedResponses = { /** * Single AppCategory */ 200: AppCategoryResponse; }; export type AppInfosSecondaryCategoryGetToOneRelatedResponse = AppInfosSecondaryCategoryGetToOneRelatedResponses[keyof AppInfosSecondaryCategoryGetToOneRelatedResponses]; export type AppInfosSecondarySubcategoryOneGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appInfos/{id}/relationships/secondarySubcategoryOne'; }; export type AppInfosSecondarySubcategoryOneGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppInfosSecondarySubcategoryOneGetToOneRelationshipError = AppInfosSecondarySubcategoryOneGetToOneRelationshipErrors[keyof AppInfosSecondarySubcategoryOneGetToOneRelationshipErrors]; export type AppInfosSecondarySubcategoryOneGetToOneRelationshipResponses = { /** * Related linkage */ 200: AppInfoSecondarySubcategoryOneLinkageResponse; }; export type AppInfosSecondarySubcategoryOneGetToOneRelationshipResponse = AppInfosSecondarySubcategoryOneGetToOneRelationshipResponses[keyof AppInfosSecondarySubcategoryOneGetToOneRelationshipResponses]; export type AppInfosSecondarySubcategoryOneGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appCategories */ 'fields[appCategories]'?: Array<'platforms' | 'subcategories' | 'parent'>; /** * comma-separated list of relationships to include */ include?: Array<'subcategories' | 'parent'>; /** * maximum number of related subcategories returned (when they are included) */ 'limit[subcategories]'?: number; }; url: '/v1/appInfos/{id}/secondarySubcategoryOne'; }; export type AppInfosSecondarySubcategoryOneGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppInfosSecondarySubcategoryOneGetToOneRelatedError = AppInfosSecondarySubcategoryOneGetToOneRelatedErrors[keyof AppInfosSecondarySubcategoryOneGetToOneRelatedErrors]; export type AppInfosSecondarySubcategoryOneGetToOneRelatedResponses = { /** * Single AppCategory */ 200: AppCategoryResponse; }; export type AppInfosSecondarySubcategoryOneGetToOneRelatedResponse = AppInfosSecondarySubcategoryOneGetToOneRelatedResponses[keyof AppInfosSecondarySubcategoryOneGetToOneRelatedResponses]; export type AppInfosSecondarySubcategoryTwoGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appInfos/{id}/relationships/secondarySubcategoryTwo'; }; export type AppInfosSecondarySubcategoryTwoGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppInfosSecondarySubcategoryTwoGetToOneRelationshipError = AppInfosSecondarySubcategoryTwoGetToOneRelationshipErrors[keyof AppInfosSecondarySubcategoryTwoGetToOneRelationshipErrors]; export type AppInfosSecondarySubcategoryTwoGetToOneRelationshipResponses = { /** * Related linkage */ 200: AppInfoSecondarySubcategoryTwoLinkageResponse; }; export type AppInfosSecondarySubcategoryTwoGetToOneRelationshipResponse = AppInfosSecondarySubcategoryTwoGetToOneRelationshipResponses[keyof AppInfosSecondarySubcategoryTwoGetToOneRelationshipResponses]; export type AppInfosSecondarySubcategoryTwoGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appCategories */ 'fields[appCategories]'?: Array<'platforms' | 'subcategories' | 'parent'>; /** * comma-separated list of relationships to include */ include?: Array<'subcategories' | 'parent'>; /** * maximum number of related subcategories returned (when they are included) */ 'limit[subcategories]'?: number; }; url: '/v1/appInfos/{id}/secondarySubcategoryTwo'; }; export type AppInfosSecondarySubcategoryTwoGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppInfosSecondarySubcategoryTwoGetToOneRelatedError = AppInfosSecondarySubcategoryTwoGetToOneRelatedErrors[keyof AppInfosSecondarySubcategoryTwoGetToOneRelatedErrors]; export type AppInfosSecondarySubcategoryTwoGetToOneRelatedResponses = { /** * Single AppCategory */ 200: AppCategoryResponse; }; export type AppInfosSecondarySubcategoryTwoGetToOneRelatedResponse = AppInfosSecondarySubcategoryTwoGetToOneRelatedResponses[keyof AppInfosSecondarySubcategoryTwoGetToOneRelatedResponses]; export type AppInfosTerritoryAgeRatingsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/appInfos/{id}/relationships/territoryAgeRatings'; }; export type AppInfosTerritoryAgeRatingsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppInfosTerritoryAgeRatingsGetToManyRelationshipError = AppInfosTerritoryAgeRatingsGetToManyRelationshipErrors[keyof AppInfosTerritoryAgeRatingsGetToManyRelationshipErrors]; export type AppInfosTerritoryAgeRatingsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppInfoTerritoryAgeRatingsLinkagesResponse; }; export type AppInfosTerritoryAgeRatingsGetToManyRelationshipResponse = AppInfosTerritoryAgeRatingsGetToManyRelationshipResponses[keyof AppInfosTerritoryAgeRatingsGetToManyRelationshipResponses]; export type AppInfosTerritoryAgeRatingsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type territoryAgeRatings */ 'fields[territoryAgeRatings]'?: Array<'appStoreAgeRating' | 'territory'>; /** * the fields to include for returned resources of type territories */ 'fields[territories]'?: Array<'currency'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'territory'>; }; url: '/v1/appInfos/{id}/territoryAgeRatings'; }; export type AppInfosTerritoryAgeRatingsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppInfosTerritoryAgeRatingsGetToManyRelatedError = AppInfosTerritoryAgeRatingsGetToManyRelatedErrors[keyof AppInfosTerritoryAgeRatingsGetToManyRelatedErrors]; export type AppInfosTerritoryAgeRatingsGetToManyRelatedResponses = { /** * List of TerritoryAgeRatings */ 200: TerritoryAgeRatingsResponse; }; export type AppInfosTerritoryAgeRatingsGetToManyRelatedResponse = AppInfosTerritoryAgeRatingsGetToManyRelatedResponses[keyof AppInfosTerritoryAgeRatingsGetToManyRelatedResponses]; export type AppPreviewSetsAppPreviewsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/appPreviewSets/{id}/relationships/appPreviews'; }; export type AppPreviewSetsAppPreviewsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppPreviewSetsAppPreviewsGetToManyRelationshipError = AppPreviewSetsAppPreviewsGetToManyRelationshipErrors[keyof AppPreviewSetsAppPreviewsGetToManyRelationshipErrors]; export type AppPreviewSetsAppPreviewsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppPreviewSetAppPreviewsLinkagesResponse; }; export type AppPreviewSetsAppPreviewsGetToManyRelationshipResponse = AppPreviewSetsAppPreviewsGetToManyRelationshipResponses[keyof AppPreviewSetsAppPreviewsGetToManyRelationshipResponses]; export type AppPreviewSetsAppPreviewsReplaceToManyRelationshipData = { /** * List of related linkages */ body: AppPreviewSetAppPreviewsLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appPreviewSets/{id}/relationships/appPreviews'; }; export type AppPreviewSetsAppPreviewsReplaceToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppPreviewSetsAppPreviewsReplaceToManyRelationshipError = AppPreviewSetsAppPreviewsReplaceToManyRelationshipErrors[keyof AppPreviewSetsAppPreviewsReplaceToManyRelationshipErrors]; export type AppPreviewSetsAppPreviewsReplaceToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type AppPreviewSetsAppPreviewsReplaceToManyRelationshipResponse = AppPreviewSetsAppPreviewsReplaceToManyRelationshipResponses[keyof AppPreviewSetsAppPreviewsReplaceToManyRelationshipResponses]; export type AppPreviewSetsAppPreviewsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appPreviews */ 'fields[appPreviews]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'previewFrameTimeCode' | 'mimeType' | 'videoUrl' | 'previewFrameImage' | 'previewImage' | 'uploadOperations' | 'assetDeliveryState' | 'videoDeliveryState' | 'appPreviewSet'>; /** * the fields to include for returned resources of type appPreviewSets */ 'fields[appPreviewSets]'?: Array<'previewType' | 'appStoreVersionLocalization' | 'appCustomProductPageLocalization' | 'appStoreVersionExperimentTreatmentLocalization' | 'appPreviews'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'appPreviewSet'>; }; url: '/v1/appPreviewSets/{id}/appPreviews'; }; export type AppPreviewSetsAppPreviewsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppPreviewSetsAppPreviewsGetToManyRelatedError = AppPreviewSetsAppPreviewsGetToManyRelatedErrors[keyof AppPreviewSetsAppPreviewsGetToManyRelatedErrors]; export type AppPreviewSetsAppPreviewsGetToManyRelatedResponses = { /** * List of AppPreviews */ 200: AppPreviewsResponse; }; export type AppPreviewSetsAppPreviewsGetToManyRelatedResponse = AppPreviewSetsAppPreviewsGetToManyRelatedResponses[keyof AppPreviewSetsAppPreviewsGetToManyRelatedResponses]; export type AppPricePointsV3EqualizationsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v3/appPricePoints/{id}/relationships/equalizations'; }; export type AppPricePointsV3EqualizationsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppPricePointsV3EqualizationsGetToManyRelationshipError = AppPricePointsV3EqualizationsGetToManyRelationshipErrors[keyof AppPricePointsV3EqualizationsGetToManyRelationshipErrors]; export type AppPricePointsV3EqualizationsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppPricePointV3EqualizationsLinkagesResponse; }; export type AppPricePointsV3EqualizationsGetToManyRelationshipResponse = AppPricePointsV3EqualizationsGetToManyRelationshipResponses[keyof AppPricePointsV3EqualizationsGetToManyRelationshipResponses]; export type AppPricePointsV3EqualizationsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by id(s) of related 'territory' */ 'filter[territory]'?: Array; /** * the fields to include for returned resources of type appPricePoints */ 'fields[appPricePoints]'?: Array<'customerPrice' | 'proceeds' | 'app' | 'equalizations' | 'territory'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * the fields to include for returned resources of type territories */ 'fields[territories]'?: Array<'currency'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'app' | 'territory'>; }; url: '/v3/appPricePoints/{id}/equalizations'; }; export type AppPricePointsV3EqualizationsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppPricePointsV3EqualizationsGetToManyRelatedError = AppPricePointsV3EqualizationsGetToManyRelatedErrors[keyof AppPricePointsV3EqualizationsGetToManyRelatedErrors]; export type AppPricePointsV3EqualizationsGetToManyRelatedResponses = { /** * List of AppPricePoints */ 200: AppPricePointsV3Response; }; export type AppPricePointsV3EqualizationsGetToManyRelatedResponse = AppPricePointsV3EqualizationsGetToManyRelatedResponses[keyof AppPricePointsV3EqualizationsGetToManyRelatedResponses]; export type AppPriceSchedulesAutomaticPricesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/appPriceSchedules/{id}/relationships/automaticPrices'; }; export type AppPriceSchedulesAutomaticPricesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppPriceSchedulesAutomaticPricesGetToManyRelationshipError = AppPriceSchedulesAutomaticPricesGetToManyRelationshipErrors[keyof AppPriceSchedulesAutomaticPricesGetToManyRelationshipErrors]; export type AppPriceSchedulesAutomaticPricesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppPriceScheduleAutomaticPricesLinkagesResponse; }; export type AppPriceSchedulesAutomaticPricesGetToManyRelationshipResponse = AppPriceSchedulesAutomaticPricesGetToManyRelationshipResponses[keyof AppPriceSchedulesAutomaticPricesGetToManyRelationshipResponses]; export type AppPriceSchedulesAutomaticPricesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'startDate' */ 'filter[startDate]'?: Array; /** * filter by attribute 'endDate' */ 'filter[endDate]'?: Array; /** * filter by id(s) of related 'territory' */ 'filter[territory]'?: Array; /** * the fields to include for returned resources of type appPrices */ 'fields[appPrices]'?: Array<'manual' | 'startDate' | 'endDate' | 'appPricePoint' | 'territory'>; /** * the fields to include for returned resources of type appPricePoints */ 'fields[appPricePoints]'?: Array<'customerPrice' | 'proceeds' | 'app' | 'equalizations' | 'territory'>; /** * the fields to include for returned resources of type territories */ 'fields[territories]'?: Array<'currency'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'appPricePoint' | 'territory'>; }; url: '/v1/appPriceSchedules/{id}/automaticPrices'; }; export type AppPriceSchedulesAutomaticPricesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppPriceSchedulesAutomaticPricesGetToManyRelatedError = AppPriceSchedulesAutomaticPricesGetToManyRelatedErrors[keyof AppPriceSchedulesAutomaticPricesGetToManyRelatedErrors]; export type AppPriceSchedulesAutomaticPricesGetToManyRelatedResponses = { /** * List of AppPrices */ 200: AppPricesV2Response; }; export type AppPriceSchedulesAutomaticPricesGetToManyRelatedResponse = AppPriceSchedulesAutomaticPricesGetToManyRelatedResponses[keyof AppPriceSchedulesAutomaticPricesGetToManyRelatedResponses]; export type AppPriceSchedulesBaseTerritoryGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appPriceSchedules/{id}/relationships/baseTerritory'; }; export type AppPriceSchedulesBaseTerritoryGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppPriceSchedulesBaseTerritoryGetToOneRelationshipError = AppPriceSchedulesBaseTerritoryGetToOneRelationshipErrors[keyof AppPriceSchedulesBaseTerritoryGetToOneRelationshipErrors]; export type AppPriceSchedulesBaseTerritoryGetToOneRelationshipResponses = { /** * Related linkage */ 200: AppPriceScheduleBaseTerritoryLinkageResponse; }; export type AppPriceSchedulesBaseTerritoryGetToOneRelationshipResponse = AppPriceSchedulesBaseTerritoryGetToOneRelationshipResponses[keyof AppPriceSchedulesBaseTerritoryGetToOneRelationshipResponses]; export type AppPriceSchedulesBaseTerritoryGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type territories */ 'fields[territories]'?: Array<'currency'>; }; url: '/v1/appPriceSchedules/{id}/baseTerritory'; }; export type AppPriceSchedulesBaseTerritoryGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppPriceSchedulesBaseTerritoryGetToOneRelatedError = AppPriceSchedulesBaseTerritoryGetToOneRelatedErrors[keyof AppPriceSchedulesBaseTerritoryGetToOneRelatedErrors]; export type AppPriceSchedulesBaseTerritoryGetToOneRelatedResponses = { /** * Single Territory */ 200: TerritoryResponse; }; export type AppPriceSchedulesBaseTerritoryGetToOneRelatedResponse = AppPriceSchedulesBaseTerritoryGetToOneRelatedResponses[keyof AppPriceSchedulesBaseTerritoryGetToOneRelatedResponses]; export type AppPriceSchedulesManualPricesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/appPriceSchedules/{id}/relationships/manualPrices'; }; export type AppPriceSchedulesManualPricesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppPriceSchedulesManualPricesGetToManyRelationshipError = AppPriceSchedulesManualPricesGetToManyRelationshipErrors[keyof AppPriceSchedulesManualPricesGetToManyRelationshipErrors]; export type AppPriceSchedulesManualPricesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppPriceScheduleManualPricesLinkagesResponse; }; export type AppPriceSchedulesManualPricesGetToManyRelationshipResponse = AppPriceSchedulesManualPricesGetToManyRelationshipResponses[keyof AppPriceSchedulesManualPricesGetToManyRelationshipResponses]; export type AppPriceSchedulesManualPricesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'startDate' */ 'filter[startDate]'?: Array; /** * filter by attribute 'endDate' */ 'filter[endDate]'?: Array; /** * filter by id(s) of related 'territory' */ 'filter[territory]'?: Array; /** * the fields to include for returned resources of type appPrices */ 'fields[appPrices]'?: Array<'manual' | 'startDate' | 'endDate' | 'appPricePoint' | 'territory'>; /** * the fields to include for returned resources of type appPricePoints */ 'fields[appPricePoints]'?: Array<'customerPrice' | 'proceeds' | 'app' | 'equalizations' | 'territory'>; /** * the fields to include for returned resources of type territories */ 'fields[territories]'?: Array<'currency'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'appPricePoint' | 'territory'>; }; url: '/v1/appPriceSchedules/{id}/manualPrices'; }; export type AppPriceSchedulesManualPricesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppPriceSchedulesManualPricesGetToManyRelatedError = AppPriceSchedulesManualPricesGetToManyRelatedErrors[keyof AppPriceSchedulesManualPricesGetToManyRelatedErrors]; export type AppPriceSchedulesManualPricesGetToManyRelatedResponses = { /** * List of AppPrices */ 200: AppPricesV2Response; }; export type AppPriceSchedulesManualPricesGetToManyRelatedResponse = AppPriceSchedulesManualPricesGetToManyRelatedResponses[keyof AppPriceSchedulesManualPricesGetToManyRelatedResponses]; export type AppScreenshotSetsAppScreenshotsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/appScreenshotSets/{id}/relationships/appScreenshots'; }; export type AppScreenshotSetsAppScreenshotsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppScreenshotSetsAppScreenshotsGetToManyRelationshipError = AppScreenshotSetsAppScreenshotsGetToManyRelationshipErrors[keyof AppScreenshotSetsAppScreenshotsGetToManyRelationshipErrors]; export type AppScreenshotSetsAppScreenshotsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppScreenshotSetAppScreenshotsLinkagesResponse; }; export type AppScreenshotSetsAppScreenshotsGetToManyRelationshipResponse = AppScreenshotSetsAppScreenshotsGetToManyRelationshipResponses[keyof AppScreenshotSetsAppScreenshotsGetToManyRelationshipResponses]; export type AppScreenshotSetsAppScreenshotsReplaceToManyRelationshipData = { /** * List of related linkages */ body: AppScreenshotSetAppScreenshotsLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appScreenshotSets/{id}/relationships/appScreenshots'; }; export type AppScreenshotSetsAppScreenshotsReplaceToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppScreenshotSetsAppScreenshotsReplaceToManyRelationshipError = AppScreenshotSetsAppScreenshotsReplaceToManyRelationshipErrors[keyof AppScreenshotSetsAppScreenshotsReplaceToManyRelationshipErrors]; export type AppScreenshotSetsAppScreenshotsReplaceToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type AppScreenshotSetsAppScreenshotsReplaceToManyRelationshipResponse = AppScreenshotSetsAppScreenshotsReplaceToManyRelationshipResponses[keyof AppScreenshotSetsAppScreenshotsReplaceToManyRelationshipResponses]; export type AppScreenshotSetsAppScreenshotsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appScreenshots */ 'fields[appScreenshots]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'imageAsset' | 'assetToken' | 'assetType' | 'uploadOperations' | 'assetDeliveryState' | 'appScreenshotSet'>; /** * the fields to include for returned resources of type appScreenshotSets */ 'fields[appScreenshotSets]'?: Array<'screenshotDisplayType' | 'appStoreVersionLocalization' | 'appCustomProductPageLocalization' | 'appStoreVersionExperimentTreatmentLocalization' | 'appScreenshots'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'appScreenshotSet'>; }; url: '/v1/appScreenshotSets/{id}/appScreenshots'; }; export type AppScreenshotSetsAppScreenshotsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppScreenshotSetsAppScreenshotsGetToManyRelatedError = AppScreenshotSetsAppScreenshotsGetToManyRelatedErrors[keyof AppScreenshotSetsAppScreenshotsGetToManyRelatedErrors]; export type AppScreenshotSetsAppScreenshotsGetToManyRelatedResponses = { /** * List of AppScreenshots */ 200: AppScreenshotsResponse; }; export type AppScreenshotSetsAppScreenshotsGetToManyRelatedResponse = AppScreenshotSetsAppScreenshotsGetToManyRelatedResponses[keyof AppScreenshotSetsAppScreenshotsGetToManyRelatedResponses]; export type AppStoreReviewDetailsAppStoreReviewAttachmentsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/appStoreReviewDetails/{id}/relationships/appStoreReviewAttachments'; }; export type AppStoreReviewDetailsAppStoreReviewAttachmentsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreReviewDetailsAppStoreReviewAttachmentsGetToManyRelationshipError = AppStoreReviewDetailsAppStoreReviewAttachmentsGetToManyRelationshipErrors[keyof AppStoreReviewDetailsAppStoreReviewAttachmentsGetToManyRelationshipErrors]; export type AppStoreReviewDetailsAppStoreReviewAttachmentsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppStoreReviewDetailAppStoreReviewAttachmentsLinkagesResponse; }; export type AppStoreReviewDetailsAppStoreReviewAttachmentsGetToManyRelationshipResponse = AppStoreReviewDetailsAppStoreReviewAttachmentsGetToManyRelationshipResponses[keyof AppStoreReviewDetailsAppStoreReviewAttachmentsGetToManyRelationshipResponses]; export type AppStoreReviewDetailsAppStoreReviewAttachmentsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appStoreReviewAttachments */ 'fields[appStoreReviewAttachments]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'uploadOperations' | 'assetDeliveryState' | 'appStoreReviewDetail'>; /** * the fields to include for returned resources of type appStoreReviewDetails */ 'fields[appStoreReviewDetails]'?: Array<'contactFirstName' | 'contactLastName' | 'contactPhone' | 'contactEmail' | 'demoAccountName' | 'demoAccountPassword' | 'demoAccountRequired' | 'notes' | 'appStoreVersion' | 'appStoreReviewAttachments'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'appStoreReviewDetail'>; }; url: '/v1/appStoreReviewDetails/{id}/appStoreReviewAttachments'; }; export type AppStoreReviewDetailsAppStoreReviewAttachmentsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreReviewDetailsAppStoreReviewAttachmentsGetToManyRelatedError = AppStoreReviewDetailsAppStoreReviewAttachmentsGetToManyRelatedErrors[keyof AppStoreReviewDetailsAppStoreReviewAttachmentsGetToManyRelatedErrors]; export type AppStoreReviewDetailsAppStoreReviewAttachmentsGetToManyRelatedResponses = { /** * List of AppStoreReviewAttachments */ 200: AppStoreReviewAttachmentsResponse; }; export type AppStoreReviewDetailsAppStoreReviewAttachmentsGetToManyRelatedResponse = AppStoreReviewDetailsAppStoreReviewAttachmentsGetToManyRelatedResponses[keyof AppStoreReviewDetailsAppStoreReviewAttachmentsGetToManyRelatedResponses]; export type AppStoreVersionExperimentTreatmentLocalizationsAppPreviewSetsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/appStoreVersionExperimentTreatmentLocalizations/{id}/relationships/appPreviewSets'; }; export type AppStoreVersionExperimentTreatmentLocalizationsAppPreviewSetsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionExperimentTreatmentLocalizationsAppPreviewSetsGetToManyRelationshipError = AppStoreVersionExperimentTreatmentLocalizationsAppPreviewSetsGetToManyRelationshipErrors[keyof AppStoreVersionExperimentTreatmentLocalizationsAppPreviewSetsGetToManyRelationshipErrors]; export type AppStoreVersionExperimentTreatmentLocalizationsAppPreviewSetsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppStoreVersionExperimentTreatmentLocalizationAppPreviewSetsLinkagesResponse; }; export type AppStoreVersionExperimentTreatmentLocalizationsAppPreviewSetsGetToManyRelationshipResponse = AppStoreVersionExperimentTreatmentLocalizationsAppPreviewSetsGetToManyRelationshipResponses[keyof AppStoreVersionExperimentTreatmentLocalizationsAppPreviewSetsGetToManyRelationshipResponses]; export type AppStoreVersionExperimentTreatmentLocalizationsAppPreviewSetsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'previewType' */ 'filter[previewType]'?: Array<'IPHONE_67' | 'IPHONE_61' | 'IPHONE_65' | 'IPHONE_58' | 'IPHONE_55' | 'IPHONE_47' | 'IPHONE_40' | 'IPHONE_35' | 'IPAD_PRO_3GEN_129' | 'IPAD_PRO_3GEN_11' | 'IPAD_PRO_129' | 'IPAD_105' | 'IPAD_97' | 'DESKTOP' | 'APPLE_TV' | 'APPLE_VISION_PRO'>; /** * filter by id(s) of related 'appStoreVersionLocalization' */ 'filter[appStoreVersionLocalization]'?: Array; /** * filter by id(s) of related 'appCustomProductPageLocalization' */ 'filter[appCustomProductPageLocalization]'?: Array; /** * the fields to include for returned resources of type appPreviewSets */ 'fields[appPreviewSets]'?: Array<'previewType' | 'appStoreVersionLocalization' | 'appCustomProductPageLocalization' | 'appStoreVersionExperimentTreatmentLocalization' | 'appPreviews'>; /** * the fields to include for returned resources of type appStoreVersionLocalizations */ 'fields[appStoreVersionLocalizations]'?: Array<'description' | 'locale' | 'keywords' | 'marketingUrl' | 'promotionalText' | 'supportUrl' | 'whatsNew' | 'appStoreVersion' | 'appScreenshotSets' | 'appPreviewSets' | 'searchKeywords'>; /** * the fields to include for returned resources of type appCustomProductPageLocalizations */ 'fields[appCustomProductPageLocalizations]'?: Array<'locale' | 'promotionalText' | 'appCustomProductPageVersion' | 'appScreenshotSets' | 'appPreviewSets' | 'searchKeywords'>; /** * the fields to include for returned resources of type appStoreVersionExperimentTreatmentLocalizations */ 'fields[appStoreVersionExperimentTreatmentLocalizations]'?: Array<'locale' | 'appStoreVersionExperimentTreatment' | 'appScreenshotSets' | 'appPreviewSets'>; /** * the fields to include for returned resources of type appPreviews */ 'fields[appPreviews]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'previewFrameTimeCode' | 'mimeType' | 'videoUrl' | 'previewFrameImage' | 'previewImage' | 'uploadOperations' | 'assetDeliveryState' | 'videoDeliveryState' | 'appPreviewSet'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'appStoreVersionLocalization' | 'appCustomProductPageLocalization' | 'appStoreVersionExperimentTreatmentLocalization' | 'appPreviews'>; /** * maximum number of related appPreviews returned (when they are included) */ 'limit[appPreviews]'?: number; }; url: '/v1/appStoreVersionExperimentTreatmentLocalizations/{id}/appPreviewSets'; }; export type AppStoreVersionExperimentTreatmentLocalizationsAppPreviewSetsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionExperimentTreatmentLocalizationsAppPreviewSetsGetToManyRelatedError = AppStoreVersionExperimentTreatmentLocalizationsAppPreviewSetsGetToManyRelatedErrors[keyof AppStoreVersionExperimentTreatmentLocalizationsAppPreviewSetsGetToManyRelatedErrors]; export type AppStoreVersionExperimentTreatmentLocalizationsAppPreviewSetsGetToManyRelatedResponses = { /** * List of AppPreviewSets */ 200: AppPreviewSetsResponse; }; export type AppStoreVersionExperimentTreatmentLocalizationsAppPreviewSetsGetToManyRelatedResponse = AppStoreVersionExperimentTreatmentLocalizationsAppPreviewSetsGetToManyRelatedResponses[keyof AppStoreVersionExperimentTreatmentLocalizationsAppPreviewSetsGetToManyRelatedResponses]; export type AppStoreVersionExperimentTreatmentLocalizationsAppScreenshotSetsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/appStoreVersionExperimentTreatmentLocalizations/{id}/relationships/appScreenshotSets'; }; export type AppStoreVersionExperimentTreatmentLocalizationsAppScreenshotSetsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionExperimentTreatmentLocalizationsAppScreenshotSetsGetToManyRelationshipError = AppStoreVersionExperimentTreatmentLocalizationsAppScreenshotSetsGetToManyRelationshipErrors[keyof AppStoreVersionExperimentTreatmentLocalizationsAppScreenshotSetsGetToManyRelationshipErrors]; export type AppStoreVersionExperimentTreatmentLocalizationsAppScreenshotSetsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppStoreVersionExperimentTreatmentLocalizationAppScreenshotSetsLinkagesResponse; }; export type AppStoreVersionExperimentTreatmentLocalizationsAppScreenshotSetsGetToManyRelationshipResponse = AppStoreVersionExperimentTreatmentLocalizationsAppScreenshotSetsGetToManyRelationshipResponses[keyof AppStoreVersionExperimentTreatmentLocalizationsAppScreenshotSetsGetToManyRelationshipResponses]; export type AppStoreVersionExperimentTreatmentLocalizationsAppScreenshotSetsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'screenshotDisplayType' */ 'filter[screenshotDisplayType]'?: Array<'APP_IPHONE_67' | 'APP_IPHONE_61' | 'APP_IPHONE_65' | 'APP_IPHONE_58' | 'APP_IPHONE_55' | 'APP_IPHONE_47' | 'APP_IPHONE_40' | 'APP_IPHONE_35' | 'APP_IPAD_PRO_3GEN_129' | 'APP_IPAD_PRO_3GEN_11' | 'APP_IPAD_PRO_129' | 'APP_IPAD_105' | 'APP_IPAD_97' | 'APP_DESKTOP' | 'APP_WATCH_ULTRA' | 'APP_WATCH_SERIES_10' | 'APP_WATCH_SERIES_7' | 'APP_WATCH_SERIES_4' | 'APP_WATCH_SERIES_3' | 'APP_APPLE_TV' | 'APP_APPLE_VISION_PRO' | 'IMESSAGE_APP_IPHONE_67' | 'IMESSAGE_APP_IPHONE_61' | 'IMESSAGE_APP_IPHONE_65' | 'IMESSAGE_APP_IPHONE_58' | 'IMESSAGE_APP_IPHONE_55' | 'IMESSAGE_APP_IPHONE_47' | 'IMESSAGE_APP_IPHONE_40' | 'IMESSAGE_APP_IPAD_PRO_3GEN_129' | 'IMESSAGE_APP_IPAD_PRO_3GEN_11' | 'IMESSAGE_APP_IPAD_PRO_129' | 'IMESSAGE_APP_IPAD_105' | 'IMESSAGE_APP_IPAD_97'>; /** * filter by id(s) of related 'appStoreVersionLocalization' */ 'filter[appStoreVersionLocalization]'?: Array; /** * filter by id(s) of related 'appCustomProductPageLocalization' */ 'filter[appCustomProductPageLocalization]'?: Array; /** * the fields to include for returned resources of type appScreenshotSets */ 'fields[appScreenshotSets]'?: Array<'screenshotDisplayType' | 'appStoreVersionLocalization' | 'appCustomProductPageLocalization' | 'appStoreVersionExperimentTreatmentLocalization' | 'appScreenshots'>; /** * the fields to include for returned resources of type appStoreVersionLocalizations */ 'fields[appStoreVersionLocalizations]'?: Array<'description' | 'locale' | 'keywords' | 'marketingUrl' | 'promotionalText' | 'supportUrl' | 'whatsNew' | 'appStoreVersion' | 'appScreenshotSets' | 'appPreviewSets' | 'searchKeywords'>; /** * the fields to include for returned resources of type appCustomProductPageLocalizations */ 'fields[appCustomProductPageLocalizations]'?: Array<'locale' | 'promotionalText' | 'appCustomProductPageVersion' | 'appScreenshotSets' | 'appPreviewSets' | 'searchKeywords'>; /** * the fields to include for returned resources of type appStoreVersionExperimentTreatmentLocalizations */ 'fields[appStoreVersionExperimentTreatmentLocalizations]'?: Array<'locale' | 'appStoreVersionExperimentTreatment' | 'appScreenshotSets' | 'appPreviewSets'>; /** * the fields to include for returned resources of type appScreenshots */ 'fields[appScreenshots]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'imageAsset' | 'assetToken' | 'assetType' | 'uploadOperations' | 'assetDeliveryState' | 'appScreenshotSet'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'appStoreVersionLocalization' | 'appCustomProductPageLocalization' | 'appStoreVersionExperimentTreatmentLocalization' | 'appScreenshots'>; /** * maximum number of related appScreenshots returned (when they are included) */ 'limit[appScreenshots]'?: number; }; url: '/v1/appStoreVersionExperimentTreatmentLocalizations/{id}/appScreenshotSets'; }; export type AppStoreVersionExperimentTreatmentLocalizationsAppScreenshotSetsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionExperimentTreatmentLocalizationsAppScreenshotSetsGetToManyRelatedError = AppStoreVersionExperimentTreatmentLocalizationsAppScreenshotSetsGetToManyRelatedErrors[keyof AppStoreVersionExperimentTreatmentLocalizationsAppScreenshotSetsGetToManyRelatedErrors]; export type AppStoreVersionExperimentTreatmentLocalizationsAppScreenshotSetsGetToManyRelatedResponses = { /** * List of AppScreenshotSets */ 200: AppScreenshotSetsResponse; }; export type AppStoreVersionExperimentTreatmentLocalizationsAppScreenshotSetsGetToManyRelatedResponse = AppStoreVersionExperimentTreatmentLocalizationsAppScreenshotSetsGetToManyRelatedResponses[keyof AppStoreVersionExperimentTreatmentLocalizationsAppScreenshotSetsGetToManyRelatedResponses]; export type AppStoreVersionExperimentTreatmentsAppStoreVersionExperimentTreatmentLocalizationsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/appStoreVersionExperimentTreatments/{id}/relationships/appStoreVersionExperimentTreatmentLocalizations'; }; export type AppStoreVersionExperimentTreatmentsAppStoreVersionExperimentTreatmentLocalizationsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionExperimentTreatmentsAppStoreVersionExperimentTreatmentLocalizationsGetToManyRelationshipError = AppStoreVersionExperimentTreatmentsAppStoreVersionExperimentTreatmentLocalizationsGetToManyRelationshipErrors[keyof AppStoreVersionExperimentTreatmentsAppStoreVersionExperimentTreatmentLocalizationsGetToManyRelationshipErrors]; export type AppStoreVersionExperimentTreatmentsAppStoreVersionExperimentTreatmentLocalizationsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppStoreVersionExperimentTreatmentAppStoreVersionExperimentTreatmentLocalizationsLinkagesResponse; }; export type AppStoreVersionExperimentTreatmentsAppStoreVersionExperimentTreatmentLocalizationsGetToManyRelationshipResponse = AppStoreVersionExperimentTreatmentsAppStoreVersionExperimentTreatmentLocalizationsGetToManyRelationshipResponses[keyof AppStoreVersionExperimentTreatmentsAppStoreVersionExperimentTreatmentLocalizationsGetToManyRelationshipResponses]; export type AppStoreVersionExperimentTreatmentsAppStoreVersionExperimentTreatmentLocalizationsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'locale' */ 'filter[locale]'?: Array; /** * the fields to include for returned resources of type appStoreVersionExperimentTreatmentLocalizations */ 'fields[appStoreVersionExperimentTreatmentLocalizations]'?: Array<'locale' | 'appStoreVersionExperimentTreatment' | 'appScreenshotSets' | 'appPreviewSets'>; /** * the fields to include for returned resources of type appStoreVersionExperimentTreatments */ 'fields[appStoreVersionExperimentTreatments]'?: Array<'name' | 'appIcon' | 'appIconName' | 'promotedDate' | 'appStoreVersionExperiment' | 'appStoreVersionExperimentV2' | 'appStoreVersionExperimentTreatmentLocalizations'>; /** * the fields to include for returned resources of type appScreenshotSets */ 'fields[appScreenshotSets]'?: Array<'screenshotDisplayType' | 'appStoreVersionLocalization' | 'appCustomProductPageLocalization' | 'appStoreVersionExperimentTreatmentLocalization' | 'appScreenshots'>; /** * the fields to include for returned resources of type appPreviewSets */ 'fields[appPreviewSets]'?: Array<'previewType' | 'appStoreVersionLocalization' | 'appCustomProductPageLocalization' | 'appStoreVersionExperimentTreatmentLocalization' | 'appPreviews'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'appStoreVersionExperimentTreatment' | 'appScreenshotSets' | 'appPreviewSets'>; /** * maximum number of related appScreenshotSets returned (when they are included) */ 'limit[appScreenshotSets]'?: number; /** * maximum number of related appPreviewSets returned (when they are included) */ 'limit[appPreviewSets]'?: number; }; url: '/v1/appStoreVersionExperimentTreatments/{id}/appStoreVersionExperimentTreatmentLocalizations'; }; export type AppStoreVersionExperimentTreatmentsAppStoreVersionExperimentTreatmentLocalizationsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionExperimentTreatmentsAppStoreVersionExperimentTreatmentLocalizationsGetToManyRelatedError = AppStoreVersionExperimentTreatmentsAppStoreVersionExperimentTreatmentLocalizationsGetToManyRelatedErrors[keyof AppStoreVersionExperimentTreatmentsAppStoreVersionExperimentTreatmentLocalizationsGetToManyRelatedErrors]; export type AppStoreVersionExperimentTreatmentsAppStoreVersionExperimentTreatmentLocalizationsGetToManyRelatedResponses = { /** * List of AppStoreVersionExperimentTreatmentLocalizations */ 200: AppStoreVersionExperimentTreatmentLocalizationsResponse; }; export type AppStoreVersionExperimentTreatmentsAppStoreVersionExperimentTreatmentLocalizationsGetToManyRelatedResponse = AppStoreVersionExperimentTreatmentsAppStoreVersionExperimentTreatmentLocalizationsGetToManyRelatedResponses[keyof AppStoreVersionExperimentTreatmentsAppStoreVersionExperimentTreatmentLocalizationsGetToManyRelatedResponses]; export type AppStoreVersionExperimentsV2AppStoreVersionExperimentTreatmentsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v2/appStoreVersionExperiments/{id}/relationships/appStoreVersionExperimentTreatments'; }; export type AppStoreVersionExperimentsV2AppStoreVersionExperimentTreatmentsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionExperimentsV2AppStoreVersionExperimentTreatmentsGetToManyRelationshipError = AppStoreVersionExperimentsV2AppStoreVersionExperimentTreatmentsGetToManyRelationshipErrors[keyof AppStoreVersionExperimentsV2AppStoreVersionExperimentTreatmentsGetToManyRelationshipErrors]; export type AppStoreVersionExperimentsV2AppStoreVersionExperimentTreatmentsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppStoreVersionExperimentV2AppStoreVersionExperimentTreatmentsLinkagesResponse; }; export type AppStoreVersionExperimentsV2AppStoreVersionExperimentTreatmentsGetToManyRelationshipResponse = AppStoreVersionExperimentsV2AppStoreVersionExperimentTreatmentsGetToManyRelationshipResponses[keyof AppStoreVersionExperimentsV2AppStoreVersionExperimentTreatmentsGetToManyRelationshipResponses]; export type AppStoreVersionExperimentsV2AppStoreVersionExperimentTreatmentsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appStoreVersionExperimentTreatments */ 'fields[appStoreVersionExperimentTreatments]'?: Array<'name' | 'appIcon' | 'appIconName' | 'promotedDate' | 'appStoreVersionExperiment' | 'appStoreVersionExperimentV2' | 'appStoreVersionExperimentTreatmentLocalizations'>; /** * the fields to include for returned resources of type appStoreVersionExperiments */ 'fields[appStoreVersionExperiments]'?: Array<'name' | 'trafficProportion' | 'state' | 'reviewRequired' | 'startDate' | 'endDate' | 'appStoreVersion' | 'appStoreVersionExperimentTreatments' | 'platform' | 'app' | 'latestControlVersion' | 'controlVersions'>; /** * the fields to include for returned resources of type appStoreVersionExperimentTreatmentLocalizations */ 'fields[appStoreVersionExperimentTreatmentLocalizations]'?: Array<'locale' | 'appStoreVersionExperimentTreatment' | 'appScreenshotSets' | 'appPreviewSets'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'appStoreVersionExperiment' | 'appStoreVersionExperimentV2' | 'appStoreVersionExperimentTreatmentLocalizations'>; /** * maximum number of related appStoreVersionExperimentTreatmentLocalizations returned (when they are included) */ 'limit[appStoreVersionExperimentTreatmentLocalizations]'?: number; }; url: '/v2/appStoreVersionExperiments/{id}/appStoreVersionExperimentTreatments'; }; export type AppStoreVersionExperimentsV2AppStoreVersionExperimentTreatmentsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionExperimentsV2AppStoreVersionExperimentTreatmentsGetToManyRelatedError = AppStoreVersionExperimentsV2AppStoreVersionExperimentTreatmentsGetToManyRelatedErrors[keyof AppStoreVersionExperimentsV2AppStoreVersionExperimentTreatmentsGetToManyRelatedErrors]; export type AppStoreVersionExperimentsV2AppStoreVersionExperimentTreatmentsGetToManyRelatedResponses = { /** * List of AppStoreVersionExperimentTreatments */ 200: AppStoreVersionExperimentTreatmentsResponse; }; export type AppStoreVersionExperimentsV2AppStoreVersionExperimentTreatmentsGetToManyRelatedResponse = AppStoreVersionExperimentsV2AppStoreVersionExperimentTreatmentsGetToManyRelatedResponses[keyof AppStoreVersionExperimentsV2AppStoreVersionExperimentTreatmentsGetToManyRelatedResponses]; export type AppStoreVersionExperimentsAppStoreVersionExperimentTreatmentsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/appStoreVersionExperiments/{id}/relationships/appStoreVersionExperimentTreatments'; }; export type AppStoreVersionExperimentsAppStoreVersionExperimentTreatmentsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionExperimentsAppStoreVersionExperimentTreatmentsGetToManyRelationshipError = AppStoreVersionExperimentsAppStoreVersionExperimentTreatmentsGetToManyRelationshipErrors[keyof AppStoreVersionExperimentsAppStoreVersionExperimentTreatmentsGetToManyRelationshipErrors]; export type AppStoreVersionExperimentsAppStoreVersionExperimentTreatmentsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppStoreVersionExperimentAppStoreVersionExperimentTreatmentsLinkagesResponse; }; export type AppStoreVersionExperimentsAppStoreVersionExperimentTreatmentsGetToManyRelationshipResponse = AppStoreVersionExperimentsAppStoreVersionExperimentTreatmentsGetToManyRelationshipResponses[keyof AppStoreVersionExperimentsAppStoreVersionExperimentTreatmentsGetToManyRelationshipResponses]; export type AppStoreVersionExperimentsAppStoreVersionExperimentTreatmentsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appStoreVersionExperimentTreatments */ 'fields[appStoreVersionExperimentTreatments]'?: Array<'name' | 'appIcon' | 'appIconName' | 'promotedDate' | 'appStoreVersionExperiment' | 'appStoreVersionExperimentV2' | 'appStoreVersionExperimentTreatmentLocalizations'>; /** * the fields to include for returned resources of type appStoreVersionExperiments */ 'fields[appStoreVersionExperiments]'?: Array<'name' | 'trafficProportion' | 'state' | 'reviewRequired' | 'startDate' | 'endDate' | 'appStoreVersion' | 'appStoreVersionExperimentTreatments' | 'platform' | 'app' | 'latestControlVersion' | 'controlVersions'>; /** * the fields to include for returned resources of type appStoreVersionExperimentTreatmentLocalizations */ 'fields[appStoreVersionExperimentTreatmentLocalizations]'?: Array<'locale' | 'appStoreVersionExperimentTreatment' | 'appScreenshotSets' | 'appPreviewSets'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'appStoreVersionExperiment' | 'appStoreVersionExperimentV2' | 'appStoreVersionExperimentTreatmentLocalizations'>; /** * maximum number of related appStoreVersionExperimentTreatmentLocalizations returned (when they are included) */ 'limit[appStoreVersionExperimentTreatmentLocalizations]'?: number; }; url: '/v1/appStoreVersionExperiments/{id}/appStoreVersionExperimentTreatments'; }; export type AppStoreVersionExperimentsAppStoreVersionExperimentTreatmentsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionExperimentsAppStoreVersionExperimentTreatmentsGetToManyRelatedError = AppStoreVersionExperimentsAppStoreVersionExperimentTreatmentsGetToManyRelatedErrors[keyof AppStoreVersionExperimentsAppStoreVersionExperimentTreatmentsGetToManyRelatedErrors]; export type AppStoreVersionExperimentsAppStoreVersionExperimentTreatmentsGetToManyRelatedResponses = { /** * List of AppStoreVersionExperimentTreatments */ 200: AppStoreVersionExperimentTreatmentsResponse; }; export type AppStoreVersionExperimentsAppStoreVersionExperimentTreatmentsGetToManyRelatedResponse = AppStoreVersionExperimentsAppStoreVersionExperimentTreatmentsGetToManyRelatedResponses[keyof AppStoreVersionExperimentsAppStoreVersionExperimentTreatmentsGetToManyRelatedResponses]; export type AppStoreVersionLocalizationsAppPreviewSetsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/appStoreVersionLocalizations/{id}/relationships/appPreviewSets'; }; export type AppStoreVersionLocalizationsAppPreviewSetsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionLocalizationsAppPreviewSetsGetToManyRelationshipError = AppStoreVersionLocalizationsAppPreviewSetsGetToManyRelationshipErrors[keyof AppStoreVersionLocalizationsAppPreviewSetsGetToManyRelationshipErrors]; export type AppStoreVersionLocalizationsAppPreviewSetsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppStoreVersionLocalizationAppPreviewSetsLinkagesResponse; }; export type AppStoreVersionLocalizationsAppPreviewSetsGetToManyRelationshipResponse = AppStoreVersionLocalizationsAppPreviewSetsGetToManyRelationshipResponses[keyof AppStoreVersionLocalizationsAppPreviewSetsGetToManyRelationshipResponses]; export type AppStoreVersionLocalizationsAppPreviewSetsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'previewType' */ 'filter[previewType]'?: Array<'IPHONE_67' | 'IPHONE_61' | 'IPHONE_65' | 'IPHONE_58' | 'IPHONE_55' | 'IPHONE_47' | 'IPHONE_40' | 'IPHONE_35' | 'IPAD_PRO_3GEN_129' | 'IPAD_PRO_3GEN_11' | 'IPAD_PRO_129' | 'IPAD_105' | 'IPAD_97' | 'DESKTOP' | 'APPLE_TV' | 'APPLE_VISION_PRO'>; /** * filter by id(s) of related 'appCustomProductPageLocalization' */ 'filter[appCustomProductPageLocalization]'?: Array; /** * filter by id(s) of related 'appStoreVersionExperimentTreatmentLocalization' */ 'filter[appStoreVersionExperimentTreatmentLocalization]'?: Array; /** * the fields to include for returned resources of type appPreviewSets */ 'fields[appPreviewSets]'?: Array<'previewType' | 'appStoreVersionLocalization' | 'appCustomProductPageLocalization' | 'appStoreVersionExperimentTreatmentLocalization' | 'appPreviews'>; /** * the fields to include for returned resources of type appStoreVersionLocalizations */ 'fields[appStoreVersionLocalizations]'?: Array<'description' | 'locale' | 'keywords' | 'marketingUrl' | 'promotionalText' | 'supportUrl' | 'whatsNew' | 'appStoreVersion' | 'appScreenshotSets' | 'appPreviewSets' | 'searchKeywords'>; /** * the fields to include for returned resources of type appCustomProductPageLocalizations */ 'fields[appCustomProductPageLocalizations]'?: Array<'locale' | 'promotionalText' | 'appCustomProductPageVersion' | 'appScreenshotSets' | 'appPreviewSets' | 'searchKeywords'>; /** * the fields to include for returned resources of type appStoreVersionExperimentTreatmentLocalizations */ 'fields[appStoreVersionExperimentTreatmentLocalizations]'?: Array<'locale' | 'appStoreVersionExperimentTreatment' | 'appScreenshotSets' | 'appPreviewSets'>; /** * the fields to include for returned resources of type appPreviews */ 'fields[appPreviews]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'previewFrameTimeCode' | 'mimeType' | 'videoUrl' | 'previewFrameImage' | 'previewImage' | 'uploadOperations' | 'assetDeliveryState' | 'videoDeliveryState' | 'appPreviewSet'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'appStoreVersionLocalization' | 'appCustomProductPageLocalization' | 'appStoreVersionExperimentTreatmentLocalization' | 'appPreviews'>; /** * maximum number of related appPreviews returned (when they are included) */ 'limit[appPreviews]'?: number; }; url: '/v1/appStoreVersionLocalizations/{id}/appPreviewSets'; }; export type AppStoreVersionLocalizationsAppPreviewSetsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionLocalizationsAppPreviewSetsGetToManyRelatedError = AppStoreVersionLocalizationsAppPreviewSetsGetToManyRelatedErrors[keyof AppStoreVersionLocalizationsAppPreviewSetsGetToManyRelatedErrors]; export type AppStoreVersionLocalizationsAppPreviewSetsGetToManyRelatedResponses = { /** * List of AppPreviewSets */ 200: AppPreviewSetsResponse; }; export type AppStoreVersionLocalizationsAppPreviewSetsGetToManyRelatedResponse = AppStoreVersionLocalizationsAppPreviewSetsGetToManyRelatedResponses[keyof AppStoreVersionLocalizationsAppPreviewSetsGetToManyRelatedResponses]; export type AppStoreVersionLocalizationsAppScreenshotSetsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/appStoreVersionLocalizations/{id}/relationships/appScreenshotSets'; }; export type AppStoreVersionLocalizationsAppScreenshotSetsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionLocalizationsAppScreenshotSetsGetToManyRelationshipError = AppStoreVersionLocalizationsAppScreenshotSetsGetToManyRelationshipErrors[keyof AppStoreVersionLocalizationsAppScreenshotSetsGetToManyRelationshipErrors]; export type AppStoreVersionLocalizationsAppScreenshotSetsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppStoreVersionLocalizationAppScreenshotSetsLinkagesResponse; }; export type AppStoreVersionLocalizationsAppScreenshotSetsGetToManyRelationshipResponse = AppStoreVersionLocalizationsAppScreenshotSetsGetToManyRelationshipResponses[keyof AppStoreVersionLocalizationsAppScreenshotSetsGetToManyRelationshipResponses]; export type AppStoreVersionLocalizationsAppScreenshotSetsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'screenshotDisplayType' */ 'filter[screenshotDisplayType]'?: Array<'APP_IPHONE_67' | 'APP_IPHONE_61' | 'APP_IPHONE_65' | 'APP_IPHONE_58' | 'APP_IPHONE_55' | 'APP_IPHONE_47' | 'APP_IPHONE_40' | 'APP_IPHONE_35' | 'APP_IPAD_PRO_3GEN_129' | 'APP_IPAD_PRO_3GEN_11' | 'APP_IPAD_PRO_129' | 'APP_IPAD_105' | 'APP_IPAD_97' | 'APP_DESKTOP' | 'APP_WATCH_ULTRA' | 'APP_WATCH_SERIES_10' | 'APP_WATCH_SERIES_7' | 'APP_WATCH_SERIES_4' | 'APP_WATCH_SERIES_3' | 'APP_APPLE_TV' | 'APP_APPLE_VISION_PRO' | 'IMESSAGE_APP_IPHONE_67' | 'IMESSAGE_APP_IPHONE_61' | 'IMESSAGE_APP_IPHONE_65' | 'IMESSAGE_APP_IPHONE_58' | 'IMESSAGE_APP_IPHONE_55' | 'IMESSAGE_APP_IPHONE_47' | 'IMESSAGE_APP_IPHONE_40' | 'IMESSAGE_APP_IPAD_PRO_3GEN_129' | 'IMESSAGE_APP_IPAD_PRO_3GEN_11' | 'IMESSAGE_APP_IPAD_PRO_129' | 'IMESSAGE_APP_IPAD_105' | 'IMESSAGE_APP_IPAD_97'>; /** * filter by id(s) of related 'appCustomProductPageLocalization' */ 'filter[appCustomProductPageLocalization]'?: Array; /** * filter by id(s) of related 'appStoreVersionExperimentTreatmentLocalization' */ 'filter[appStoreVersionExperimentTreatmentLocalization]'?: Array; /** * the fields to include for returned resources of type appScreenshotSets */ 'fields[appScreenshotSets]'?: Array<'screenshotDisplayType' | 'appStoreVersionLocalization' | 'appCustomProductPageLocalization' | 'appStoreVersionExperimentTreatmentLocalization' | 'appScreenshots'>; /** * the fields to include for returned resources of type appStoreVersionLocalizations */ 'fields[appStoreVersionLocalizations]'?: Array<'description' | 'locale' | 'keywords' | 'marketingUrl' | 'promotionalText' | 'supportUrl' | 'whatsNew' | 'appStoreVersion' | 'appScreenshotSets' | 'appPreviewSets' | 'searchKeywords'>; /** * the fields to include for returned resources of type appCustomProductPageLocalizations */ 'fields[appCustomProductPageLocalizations]'?: Array<'locale' | 'promotionalText' | 'appCustomProductPageVersion' | 'appScreenshotSets' | 'appPreviewSets' | 'searchKeywords'>; /** * the fields to include for returned resources of type appStoreVersionExperimentTreatmentLocalizations */ 'fields[appStoreVersionExperimentTreatmentLocalizations]'?: Array<'locale' | 'appStoreVersionExperimentTreatment' | 'appScreenshotSets' | 'appPreviewSets'>; /** * the fields to include for returned resources of type appScreenshots */ 'fields[appScreenshots]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'imageAsset' | 'assetToken' | 'assetType' | 'uploadOperations' | 'assetDeliveryState' | 'appScreenshotSet'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'appStoreVersionLocalization' | 'appCustomProductPageLocalization' | 'appStoreVersionExperimentTreatmentLocalization' | 'appScreenshots'>; /** * maximum number of related appScreenshots returned (when they are included) */ 'limit[appScreenshots]'?: number; }; url: '/v1/appStoreVersionLocalizations/{id}/appScreenshotSets'; }; export type AppStoreVersionLocalizationsAppScreenshotSetsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionLocalizationsAppScreenshotSetsGetToManyRelatedError = AppStoreVersionLocalizationsAppScreenshotSetsGetToManyRelatedErrors[keyof AppStoreVersionLocalizationsAppScreenshotSetsGetToManyRelatedErrors]; export type AppStoreVersionLocalizationsAppScreenshotSetsGetToManyRelatedResponses = { /** * List of AppScreenshotSets */ 200: AppScreenshotSetsResponse; }; export type AppStoreVersionLocalizationsAppScreenshotSetsGetToManyRelatedResponse = AppStoreVersionLocalizationsAppScreenshotSetsGetToManyRelatedResponses[keyof AppStoreVersionLocalizationsAppScreenshotSetsGetToManyRelatedResponses]; export type AppStoreVersionLocalizationsSearchKeywordsDeleteToManyRelationshipData = { /** * List of related linkages */ body: AppStoreVersionLocalizationSearchKeywordsLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appStoreVersionLocalizations/{id}/relationships/searchKeywords'; }; export type AppStoreVersionLocalizationsSearchKeywordsDeleteToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionLocalizationsSearchKeywordsDeleteToManyRelationshipError = AppStoreVersionLocalizationsSearchKeywordsDeleteToManyRelationshipErrors[keyof AppStoreVersionLocalizationsSearchKeywordsDeleteToManyRelationshipErrors]; export type AppStoreVersionLocalizationsSearchKeywordsDeleteToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type AppStoreVersionLocalizationsSearchKeywordsDeleteToManyRelationshipResponse = AppStoreVersionLocalizationsSearchKeywordsDeleteToManyRelationshipResponses[keyof AppStoreVersionLocalizationsSearchKeywordsDeleteToManyRelationshipResponses]; export type AppStoreVersionLocalizationsSearchKeywordsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/appStoreVersionLocalizations/{id}/relationships/searchKeywords'; }; export type AppStoreVersionLocalizationsSearchKeywordsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionLocalizationsSearchKeywordsGetToManyRelationshipError = AppStoreVersionLocalizationsSearchKeywordsGetToManyRelationshipErrors[keyof AppStoreVersionLocalizationsSearchKeywordsGetToManyRelationshipErrors]; export type AppStoreVersionLocalizationsSearchKeywordsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppStoreVersionLocalizationSearchKeywordsLinkagesResponse; }; export type AppStoreVersionLocalizationsSearchKeywordsGetToManyRelationshipResponse = AppStoreVersionLocalizationsSearchKeywordsGetToManyRelationshipResponses[keyof AppStoreVersionLocalizationsSearchKeywordsGetToManyRelationshipResponses]; export type AppStoreVersionLocalizationsSearchKeywordsCreateToManyRelationshipData = { /** * List of related linkages */ body: AppStoreVersionLocalizationSearchKeywordsLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appStoreVersionLocalizations/{id}/relationships/searchKeywords'; }; export type AppStoreVersionLocalizationsSearchKeywordsCreateToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionLocalizationsSearchKeywordsCreateToManyRelationshipError = AppStoreVersionLocalizationsSearchKeywordsCreateToManyRelationshipErrors[keyof AppStoreVersionLocalizationsSearchKeywordsCreateToManyRelationshipErrors]; export type AppStoreVersionLocalizationsSearchKeywordsCreateToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type AppStoreVersionLocalizationsSearchKeywordsCreateToManyRelationshipResponse = AppStoreVersionLocalizationsSearchKeywordsCreateToManyRelationshipResponses[keyof AppStoreVersionLocalizationsSearchKeywordsCreateToManyRelationshipResponses]; export type AppStoreVersionLocalizationsSearchKeywordsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by platform */ 'filter[platform]'?: Array; /** * filter by locale */ 'filter[locale]'?: Array; /** * the fields to include for returned resources of type appKeywords */ 'fields[appKeywords]'?: Array; /** * maximum resources per page */ limit?: number; }; url: '/v1/appStoreVersionLocalizations/{id}/searchKeywords'; }; export type AppStoreVersionLocalizationsSearchKeywordsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionLocalizationsSearchKeywordsGetToManyRelatedError = AppStoreVersionLocalizationsSearchKeywordsGetToManyRelatedErrors[keyof AppStoreVersionLocalizationsSearchKeywordsGetToManyRelatedErrors]; export type AppStoreVersionLocalizationsSearchKeywordsGetToManyRelatedResponses = { /** * List of AppKeywords */ 200: AppKeywordsResponse; }; export type AppStoreVersionLocalizationsSearchKeywordsGetToManyRelatedResponse = AppStoreVersionLocalizationsSearchKeywordsGetToManyRelatedResponses[keyof AppStoreVersionLocalizationsSearchKeywordsGetToManyRelatedResponses]; export type AppStoreVersionsAgeRatingDeclarationGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appStoreVersions/{id}/relationships/ageRatingDeclaration'; }; export type AppStoreVersionsAgeRatingDeclarationGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionsAgeRatingDeclarationGetToOneRelationshipError = AppStoreVersionsAgeRatingDeclarationGetToOneRelationshipErrors[keyof AppStoreVersionsAgeRatingDeclarationGetToOneRelationshipErrors]; export type AppStoreVersionsAgeRatingDeclarationGetToOneRelationshipResponses = { /** * Related linkage */ 200: AppStoreVersionAgeRatingDeclarationLinkageResponse; }; export type AppStoreVersionsAgeRatingDeclarationGetToOneRelationshipResponse = AppStoreVersionsAgeRatingDeclarationGetToOneRelationshipResponses[keyof AppStoreVersionsAgeRatingDeclarationGetToOneRelationshipResponses]; export type AppStoreVersionsAgeRatingDeclarationGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type ageRatingDeclarations */ 'fields[ageRatingDeclarations]'?: Array<'advertising' | 'alcoholTobaccoOrDrugUseOrReferences' | 'contests' | 'gambling' | 'gamblingSimulated' | 'gunsOrOtherWeapons' | 'healthOrWellnessTopics' | 'kidsAgeBand' | 'lootBox' | 'medicalOrTreatmentInformation' | 'messagingAndChat' | 'parentalControls' | 'profanityOrCrudeHumor' | 'ageAssurance' | 'sexualContentGraphicAndNudity' | 'sexualContentOrNudity' | 'horrorOrFearThemes' | 'matureOrSuggestiveThemes' | 'unrestrictedWebAccess' | 'userGeneratedContent' | 'violenceCartoonOrFantasy' | 'violenceRealisticProlongedGraphicOrSadistic' | 'violenceRealistic' | 'ageRatingOverride' | 'ageRatingOverrideV2' | 'koreaAgeRatingOverride' | 'developerAgeRatingInfoUrl'>; }; url: '/v1/appStoreVersions/{id}/ageRatingDeclaration'; }; export type AppStoreVersionsAgeRatingDeclarationGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionsAgeRatingDeclarationGetToOneRelatedError = AppStoreVersionsAgeRatingDeclarationGetToOneRelatedErrors[keyof AppStoreVersionsAgeRatingDeclarationGetToOneRelatedErrors]; export type AppStoreVersionsAgeRatingDeclarationGetToOneRelatedResponses = { /** * Single AgeRatingDeclaration with get */ 200: AgeRatingDeclarationWithoutIncludesResponse; }; export type AppStoreVersionsAgeRatingDeclarationGetToOneRelatedResponse = AppStoreVersionsAgeRatingDeclarationGetToOneRelatedResponses[keyof AppStoreVersionsAgeRatingDeclarationGetToOneRelatedResponses]; export type AppStoreVersionsAlternativeDistributionPackageGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appStoreVersions/{id}/relationships/alternativeDistributionPackage'; }; export type AppStoreVersionsAlternativeDistributionPackageGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionsAlternativeDistributionPackageGetToOneRelationshipError = AppStoreVersionsAlternativeDistributionPackageGetToOneRelationshipErrors[keyof AppStoreVersionsAlternativeDistributionPackageGetToOneRelationshipErrors]; export type AppStoreVersionsAlternativeDistributionPackageGetToOneRelationshipResponses = { /** * Related linkage */ 200: AppStoreVersionAlternativeDistributionPackageLinkageResponse; }; export type AppStoreVersionsAlternativeDistributionPackageGetToOneRelationshipResponse = AppStoreVersionsAlternativeDistributionPackageGetToOneRelationshipResponses[keyof AppStoreVersionsAlternativeDistributionPackageGetToOneRelationshipResponses]; export type AppStoreVersionsAlternativeDistributionPackageGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type alternativeDistributionPackages */ 'fields[alternativeDistributionPackages]'?: Array<'sourceFileChecksum' | 'versions'>; /** * the fields to include for returned resources of type alternativeDistributionPackageVersions */ 'fields[alternativeDistributionPackageVersions]'?: Array<'url' | 'urlExpirationDate' | 'version' | 'fileChecksum' | 'state' | 'variants' | 'deltas' | 'alternativeDistributionPackage'>; /** * comma-separated list of relationships to include */ include?: Array<'versions'>; /** * maximum number of related versions returned (when they are included) */ 'limit[versions]'?: number; }; url: '/v1/appStoreVersions/{id}/alternativeDistributionPackage'; }; export type AppStoreVersionsAlternativeDistributionPackageGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionsAlternativeDistributionPackageGetToOneRelatedError = AppStoreVersionsAlternativeDistributionPackageGetToOneRelatedErrors[keyof AppStoreVersionsAlternativeDistributionPackageGetToOneRelatedErrors]; export type AppStoreVersionsAlternativeDistributionPackageGetToOneRelatedResponses = { /** * Single AlternativeDistributionPackage */ 200: AlternativeDistributionPackageResponse; }; export type AppStoreVersionsAlternativeDistributionPackageGetToOneRelatedResponse = AppStoreVersionsAlternativeDistributionPackageGetToOneRelatedResponses[keyof AppStoreVersionsAlternativeDistributionPackageGetToOneRelatedResponses]; export type AppStoreVersionsAppClipDefaultExperienceGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appStoreVersions/{id}/relationships/appClipDefaultExperience'; }; export type AppStoreVersionsAppClipDefaultExperienceGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionsAppClipDefaultExperienceGetToOneRelationshipError = AppStoreVersionsAppClipDefaultExperienceGetToOneRelationshipErrors[keyof AppStoreVersionsAppClipDefaultExperienceGetToOneRelationshipErrors]; export type AppStoreVersionsAppClipDefaultExperienceGetToOneRelationshipResponses = { /** * Related linkage */ 200: AppStoreVersionAppClipDefaultExperienceLinkageResponse; }; export type AppStoreVersionsAppClipDefaultExperienceGetToOneRelationshipResponse = AppStoreVersionsAppClipDefaultExperienceGetToOneRelationshipResponses[keyof AppStoreVersionsAppClipDefaultExperienceGetToOneRelationshipResponses]; export type AppStoreVersionsAppClipDefaultExperienceUpdateToOneRelationshipData = { /** * Related linkage */ body: AppStoreVersionAppClipDefaultExperienceLinkageRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appStoreVersions/{id}/relationships/appClipDefaultExperience'; }; export type AppStoreVersionsAppClipDefaultExperienceUpdateToOneRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionsAppClipDefaultExperienceUpdateToOneRelationshipError = AppStoreVersionsAppClipDefaultExperienceUpdateToOneRelationshipErrors[keyof AppStoreVersionsAppClipDefaultExperienceUpdateToOneRelationshipErrors]; export type AppStoreVersionsAppClipDefaultExperienceUpdateToOneRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type AppStoreVersionsAppClipDefaultExperienceUpdateToOneRelationshipResponse = AppStoreVersionsAppClipDefaultExperienceUpdateToOneRelationshipResponses[keyof AppStoreVersionsAppClipDefaultExperienceUpdateToOneRelationshipResponses]; export type AppStoreVersionsAppClipDefaultExperienceGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appClipDefaultExperiences */ 'fields[appClipDefaultExperiences]'?: Array<'action' | 'appClip' | 'releaseWithAppStoreVersion' | 'appClipDefaultExperienceLocalizations' | 'appClipAppStoreReviewDetail'>; /** * the fields to include for returned resources of type appClips */ 'fields[appClips]'?: Array<'bundleId' | 'app' | 'appClipDefaultExperiences' | 'appClipAdvancedExperiences'>; /** * the fields to include for returned resources of type appStoreVersions */ 'fields[appStoreVersions]'?: Array<'platform' | 'versionString' | 'appStoreState' | 'appVersionState' | 'copyright' | 'reviewType' | 'releaseType' | 'earliestReleaseDate' | 'usesIdfa' | 'downloadable' | 'createdDate' | 'app' | 'ageRatingDeclaration' | 'appStoreVersionLocalizations' | 'build' | 'appStoreVersionPhasedRelease' | 'gameCenterAppVersion' | 'routingAppCoverage' | 'appStoreReviewDetail' | 'appStoreVersionSubmission' | 'appClipDefaultExperience' | 'appStoreVersionExperiments' | 'appStoreVersionExperimentsV2' | 'customerReviews' | 'alternativeDistributionPackage'>; /** * the fields to include for returned resources of type appClipDefaultExperienceLocalizations */ 'fields[appClipDefaultExperienceLocalizations]'?: Array<'locale' | 'subtitle' | 'appClipDefaultExperience' | 'appClipHeaderImage'>; /** * the fields to include for returned resources of type appClipAppStoreReviewDetails */ 'fields[appClipAppStoreReviewDetails]'?: Array<'invocationUrls' | 'appClipDefaultExperience'>; /** * comma-separated list of relationships to include */ include?: Array<'appClip' | 'releaseWithAppStoreVersion' | 'appClipDefaultExperienceLocalizations' | 'appClipAppStoreReviewDetail'>; /** * maximum number of related appClipDefaultExperienceLocalizations returned (when they are included) */ 'limit[appClipDefaultExperienceLocalizations]'?: number; }; url: '/v1/appStoreVersions/{id}/appClipDefaultExperience'; }; export type AppStoreVersionsAppClipDefaultExperienceGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionsAppClipDefaultExperienceGetToOneRelatedError = AppStoreVersionsAppClipDefaultExperienceGetToOneRelatedErrors[keyof AppStoreVersionsAppClipDefaultExperienceGetToOneRelatedErrors]; export type AppStoreVersionsAppClipDefaultExperienceGetToOneRelatedResponses = { /** * Single AppClipDefaultExperience */ 200: AppClipDefaultExperienceResponse; }; export type AppStoreVersionsAppClipDefaultExperienceGetToOneRelatedResponse = AppStoreVersionsAppClipDefaultExperienceGetToOneRelatedResponses[keyof AppStoreVersionsAppClipDefaultExperienceGetToOneRelatedResponses]; export type AppStoreVersionsAppStoreReviewDetailGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appStoreVersions/{id}/relationships/appStoreReviewDetail'; }; export type AppStoreVersionsAppStoreReviewDetailGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionsAppStoreReviewDetailGetToOneRelationshipError = AppStoreVersionsAppStoreReviewDetailGetToOneRelationshipErrors[keyof AppStoreVersionsAppStoreReviewDetailGetToOneRelationshipErrors]; export type AppStoreVersionsAppStoreReviewDetailGetToOneRelationshipResponses = { /** * Related linkage */ 200: AppStoreVersionAppStoreReviewDetailLinkageResponse; }; export type AppStoreVersionsAppStoreReviewDetailGetToOneRelationshipResponse = AppStoreVersionsAppStoreReviewDetailGetToOneRelationshipResponses[keyof AppStoreVersionsAppStoreReviewDetailGetToOneRelationshipResponses]; export type AppStoreVersionsAppStoreReviewDetailGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appStoreReviewDetails */ 'fields[appStoreReviewDetails]'?: Array<'contactFirstName' | 'contactLastName' | 'contactPhone' | 'contactEmail' | 'demoAccountName' | 'demoAccountPassword' | 'demoAccountRequired' | 'notes' | 'appStoreVersion' | 'appStoreReviewAttachments'>; /** * the fields to include for returned resources of type appStoreVersions */ 'fields[appStoreVersions]'?: Array<'platform' | 'versionString' | 'appStoreState' | 'appVersionState' | 'copyright' | 'reviewType' | 'releaseType' | 'earliestReleaseDate' | 'usesIdfa' | 'downloadable' | 'createdDate' | 'app' | 'ageRatingDeclaration' | 'appStoreVersionLocalizations' | 'build' | 'appStoreVersionPhasedRelease' | 'gameCenterAppVersion' | 'routingAppCoverage' | 'appStoreReviewDetail' | 'appStoreVersionSubmission' | 'appClipDefaultExperience' | 'appStoreVersionExperiments' | 'appStoreVersionExperimentsV2' | 'customerReviews' | 'alternativeDistributionPackage'>; /** * the fields to include for returned resources of type appStoreReviewAttachments */ 'fields[appStoreReviewAttachments]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'uploadOperations' | 'assetDeliveryState' | 'appStoreReviewDetail'>; /** * comma-separated list of relationships to include */ include?: Array<'appStoreVersion' | 'appStoreReviewAttachments'>; /** * maximum number of related appStoreReviewAttachments returned (when they are included) */ 'limit[appStoreReviewAttachments]'?: number; }; url: '/v1/appStoreVersions/{id}/appStoreReviewDetail'; }; export type AppStoreVersionsAppStoreReviewDetailGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionsAppStoreReviewDetailGetToOneRelatedError = AppStoreVersionsAppStoreReviewDetailGetToOneRelatedErrors[keyof AppStoreVersionsAppStoreReviewDetailGetToOneRelatedErrors]; export type AppStoreVersionsAppStoreReviewDetailGetToOneRelatedResponses = { /** * Single AppStoreReviewDetail */ 200: AppStoreReviewDetailResponse; }; export type AppStoreVersionsAppStoreReviewDetailGetToOneRelatedResponse = AppStoreVersionsAppStoreReviewDetailGetToOneRelatedResponses[keyof AppStoreVersionsAppStoreReviewDetailGetToOneRelatedResponses]; export type AppStoreVersionsAppStoreVersionExperimentsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/appStoreVersions/{id}/relationships/appStoreVersionExperiments'; }; export type AppStoreVersionsAppStoreVersionExperimentsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionsAppStoreVersionExperimentsGetToManyRelationshipError = AppStoreVersionsAppStoreVersionExperimentsGetToManyRelationshipErrors[keyof AppStoreVersionsAppStoreVersionExperimentsGetToManyRelationshipErrors]; export type AppStoreVersionsAppStoreVersionExperimentsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppStoreVersionAppStoreVersionExperimentsLinkagesResponse; }; export type AppStoreVersionsAppStoreVersionExperimentsGetToManyRelationshipResponse = AppStoreVersionsAppStoreVersionExperimentsGetToManyRelationshipResponses[keyof AppStoreVersionsAppStoreVersionExperimentsGetToManyRelationshipResponses]; export type AppStoreVersionsAppStoreVersionExperimentsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'state' */ 'filter[state]'?: Array<'PREPARE_FOR_SUBMISSION' | 'READY_FOR_REVIEW' | 'WAITING_FOR_REVIEW' | 'IN_REVIEW' | 'ACCEPTED' | 'APPROVED' | 'REJECTED' | 'COMPLETED' | 'STOPPED'>; /** * the fields to include for returned resources of type appStoreVersionExperiments */ 'fields[appStoreVersionExperiments]'?: Array<'name' | 'trafficProportion' | 'state' | 'reviewRequired' | 'startDate' | 'endDate' | 'appStoreVersion' | 'appStoreVersionExperimentTreatments'>; /** * the fields to include for returned resources of type appStoreVersions */ 'fields[appStoreVersions]'?: Array<'platform' | 'versionString' | 'appStoreState' | 'appVersionState' | 'copyright' | 'reviewType' | 'releaseType' | 'earliestReleaseDate' | 'usesIdfa' | 'downloadable' | 'createdDate' | 'app' | 'ageRatingDeclaration' | 'appStoreVersionLocalizations' | 'build' | 'appStoreVersionPhasedRelease' | 'gameCenterAppVersion' | 'routingAppCoverage' | 'appStoreReviewDetail' | 'appStoreVersionSubmission' | 'appClipDefaultExperience' | 'appStoreVersionExperiments' | 'appStoreVersionExperimentsV2' | 'customerReviews' | 'alternativeDistributionPackage'>; /** * the fields to include for returned resources of type appStoreVersionExperimentTreatments */ 'fields[appStoreVersionExperimentTreatments]'?: Array<'name' | 'appIcon' | 'appIconName' | 'promotedDate' | 'appStoreVersionExperiment' | 'appStoreVersionExperimentV2' | 'appStoreVersionExperimentTreatmentLocalizations'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'appStoreVersion' | 'appStoreVersionExperimentTreatments'>; /** * maximum number of related appStoreVersionExperimentTreatments returned (when they are included) */ 'limit[appStoreVersionExperimentTreatments]'?: number; }; url: '/v1/appStoreVersions/{id}/appStoreVersionExperiments'; }; export type AppStoreVersionsAppStoreVersionExperimentsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionsAppStoreVersionExperimentsGetToManyRelatedError = AppStoreVersionsAppStoreVersionExperimentsGetToManyRelatedErrors[keyof AppStoreVersionsAppStoreVersionExperimentsGetToManyRelatedErrors]; export type AppStoreVersionsAppStoreVersionExperimentsGetToManyRelatedResponses = { /** * List of AppStoreVersionExperiments */ 200: AppStoreVersionExperimentsResponse; }; export type AppStoreVersionsAppStoreVersionExperimentsGetToManyRelatedResponse = AppStoreVersionsAppStoreVersionExperimentsGetToManyRelatedResponses[keyof AppStoreVersionsAppStoreVersionExperimentsGetToManyRelatedResponses]; export type AppStoreVersionsAppStoreVersionExperimentsV2GetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/appStoreVersions/{id}/relationships/appStoreVersionExperimentsV2'; }; export type AppStoreVersionsAppStoreVersionExperimentsV2GetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionsAppStoreVersionExperimentsV2GetToManyRelationshipError = AppStoreVersionsAppStoreVersionExperimentsV2GetToManyRelationshipErrors[keyof AppStoreVersionsAppStoreVersionExperimentsV2GetToManyRelationshipErrors]; export type AppStoreVersionsAppStoreVersionExperimentsV2GetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppStoreVersionAppStoreVersionExperimentsV2LinkagesResponse; }; export type AppStoreVersionsAppStoreVersionExperimentsV2GetToManyRelationshipResponse = AppStoreVersionsAppStoreVersionExperimentsV2GetToManyRelationshipResponses[keyof AppStoreVersionsAppStoreVersionExperimentsV2GetToManyRelationshipResponses]; export type AppStoreVersionsAppStoreVersionExperimentsV2GetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'state' */ 'filter[state]'?: Array<'PREPARE_FOR_SUBMISSION' | 'READY_FOR_REVIEW' | 'WAITING_FOR_REVIEW' | 'IN_REVIEW' | 'ACCEPTED' | 'APPROVED' | 'REJECTED' | 'COMPLETED' | 'STOPPED'>; /** * the fields to include for returned resources of type appStoreVersionExperiments */ 'fields[appStoreVersionExperiments]'?: Array<'name' | 'platform' | 'trafficProportion' | 'state' | 'reviewRequired' | 'startDate' | 'endDate' | 'app' | 'latestControlVersion' | 'controlVersions' | 'appStoreVersionExperimentTreatments'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * the fields to include for returned resources of type appStoreVersions */ 'fields[appStoreVersions]'?: Array<'platform' | 'versionString' | 'appStoreState' | 'appVersionState' | 'copyright' | 'reviewType' | 'releaseType' | 'earliestReleaseDate' | 'usesIdfa' | 'downloadable' | 'createdDate' | 'app' | 'ageRatingDeclaration' | 'appStoreVersionLocalizations' | 'build' | 'appStoreVersionPhasedRelease' | 'gameCenterAppVersion' | 'routingAppCoverage' | 'appStoreReviewDetail' | 'appStoreVersionSubmission' | 'appClipDefaultExperience' | 'appStoreVersionExperiments' | 'appStoreVersionExperimentsV2' | 'customerReviews' | 'alternativeDistributionPackage'>; /** * the fields to include for returned resources of type appStoreVersionExperimentTreatments */ 'fields[appStoreVersionExperimentTreatments]'?: Array<'name' | 'appIcon' | 'appIconName' | 'promotedDate' | 'appStoreVersionExperiment' | 'appStoreVersionExperimentV2' | 'appStoreVersionExperimentTreatmentLocalizations'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'app' | 'latestControlVersion' | 'controlVersions' | 'appStoreVersionExperimentTreatments'>; /** * maximum number of related controlVersions returned (when they are included) */ 'limit[controlVersions]'?: number; /** * maximum number of related appStoreVersionExperimentTreatments returned (when they are included) */ 'limit[appStoreVersionExperimentTreatments]'?: number; }; url: '/v1/appStoreVersions/{id}/appStoreVersionExperimentsV2'; }; export type AppStoreVersionsAppStoreVersionExperimentsV2GetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionsAppStoreVersionExperimentsV2GetToManyRelatedError = AppStoreVersionsAppStoreVersionExperimentsV2GetToManyRelatedErrors[keyof AppStoreVersionsAppStoreVersionExperimentsV2GetToManyRelatedErrors]; export type AppStoreVersionsAppStoreVersionExperimentsV2GetToManyRelatedResponses = { /** * List of AppStoreVersionExperiments */ 200: AppStoreVersionExperimentsV2Response; }; export type AppStoreVersionsAppStoreVersionExperimentsV2GetToManyRelatedResponse = AppStoreVersionsAppStoreVersionExperimentsV2GetToManyRelatedResponses[keyof AppStoreVersionsAppStoreVersionExperimentsV2GetToManyRelatedResponses]; export type AppStoreVersionsAppStoreVersionLocalizationsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/appStoreVersions/{id}/relationships/appStoreVersionLocalizations'; }; export type AppStoreVersionsAppStoreVersionLocalizationsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionsAppStoreVersionLocalizationsGetToManyRelationshipError = AppStoreVersionsAppStoreVersionLocalizationsGetToManyRelationshipErrors[keyof AppStoreVersionsAppStoreVersionLocalizationsGetToManyRelationshipErrors]; export type AppStoreVersionsAppStoreVersionLocalizationsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppStoreVersionAppStoreVersionLocalizationsLinkagesResponse; }; export type AppStoreVersionsAppStoreVersionLocalizationsGetToManyRelationshipResponse = AppStoreVersionsAppStoreVersionLocalizationsGetToManyRelationshipResponses[keyof AppStoreVersionsAppStoreVersionLocalizationsGetToManyRelationshipResponses]; export type AppStoreVersionsAppStoreVersionLocalizationsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'locale' */ 'filter[locale]'?: Array; /** * the fields to include for returned resources of type appStoreVersionLocalizations */ 'fields[appStoreVersionLocalizations]'?: Array<'description' | 'locale' | 'keywords' | 'marketingUrl' | 'promotionalText' | 'supportUrl' | 'whatsNew' | 'appStoreVersion' | 'appScreenshotSets' | 'appPreviewSets' | 'searchKeywords'>; /** * the fields to include for returned resources of type appStoreVersions */ 'fields[appStoreVersions]'?: Array<'platform' | 'versionString' | 'appStoreState' | 'appVersionState' | 'copyright' | 'reviewType' | 'releaseType' | 'earliestReleaseDate' | 'usesIdfa' | 'downloadable' | 'createdDate' | 'app' | 'ageRatingDeclaration' | 'appStoreVersionLocalizations' | 'build' | 'appStoreVersionPhasedRelease' | 'gameCenterAppVersion' | 'routingAppCoverage' | 'appStoreReviewDetail' | 'appStoreVersionSubmission' | 'appClipDefaultExperience' | 'appStoreVersionExperiments' | 'appStoreVersionExperimentsV2' | 'customerReviews' | 'alternativeDistributionPackage'>; /** * the fields to include for returned resources of type appScreenshotSets */ 'fields[appScreenshotSets]'?: Array<'screenshotDisplayType' | 'appStoreVersionLocalization' | 'appCustomProductPageLocalization' | 'appStoreVersionExperimentTreatmentLocalization' | 'appScreenshots'>; /** * the fields to include for returned resources of type appPreviewSets */ 'fields[appPreviewSets]'?: Array<'previewType' | 'appStoreVersionLocalization' | 'appCustomProductPageLocalization' | 'appStoreVersionExperimentTreatmentLocalization' | 'appPreviews'>; /** * the fields to include for returned resources of type appKeywords */ 'fields[appKeywords]'?: Array; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'appStoreVersion' | 'appScreenshotSets' | 'appPreviewSets' | 'searchKeywords'>; /** * maximum number of related appScreenshotSets returned (when they are included) */ 'limit[appScreenshotSets]'?: number; /** * maximum number of related appPreviewSets returned (when they are included) */ 'limit[appPreviewSets]'?: number; /** * maximum number of related searchKeywords returned (when they are included) */ 'limit[searchKeywords]'?: number; }; url: '/v1/appStoreVersions/{id}/appStoreVersionLocalizations'; }; export type AppStoreVersionsAppStoreVersionLocalizationsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionsAppStoreVersionLocalizationsGetToManyRelatedError = AppStoreVersionsAppStoreVersionLocalizationsGetToManyRelatedErrors[keyof AppStoreVersionsAppStoreVersionLocalizationsGetToManyRelatedErrors]; export type AppStoreVersionsAppStoreVersionLocalizationsGetToManyRelatedResponses = { /** * List of AppStoreVersionLocalizations */ 200: AppStoreVersionLocalizationsResponse; }; export type AppStoreVersionsAppStoreVersionLocalizationsGetToManyRelatedResponse = AppStoreVersionsAppStoreVersionLocalizationsGetToManyRelatedResponses[keyof AppStoreVersionsAppStoreVersionLocalizationsGetToManyRelatedResponses]; export type AppStoreVersionsAppStoreVersionPhasedReleaseGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appStoreVersions/{id}/relationships/appStoreVersionPhasedRelease'; }; export type AppStoreVersionsAppStoreVersionPhasedReleaseGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionsAppStoreVersionPhasedReleaseGetToOneRelationshipError = AppStoreVersionsAppStoreVersionPhasedReleaseGetToOneRelationshipErrors[keyof AppStoreVersionsAppStoreVersionPhasedReleaseGetToOneRelationshipErrors]; export type AppStoreVersionsAppStoreVersionPhasedReleaseGetToOneRelationshipResponses = { /** * Related linkage */ 200: AppStoreVersionAppStoreVersionPhasedReleaseLinkageResponse; }; export type AppStoreVersionsAppStoreVersionPhasedReleaseGetToOneRelationshipResponse = AppStoreVersionsAppStoreVersionPhasedReleaseGetToOneRelationshipResponses[keyof AppStoreVersionsAppStoreVersionPhasedReleaseGetToOneRelationshipResponses]; export type AppStoreVersionsAppStoreVersionPhasedReleaseGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appStoreVersionPhasedReleases */ 'fields[appStoreVersionPhasedReleases]'?: Array<'phasedReleaseState' | 'startDate' | 'totalPauseDuration' | 'currentDayNumber'>; }; url: '/v1/appStoreVersions/{id}/appStoreVersionPhasedRelease'; }; export type AppStoreVersionsAppStoreVersionPhasedReleaseGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionsAppStoreVersionPhasedReleaseGetToOneRelatedError = AppStoreVersionsAppStoreVersionPhasedReleaseGetToOneRelatedErrors[keyof AppStoreVersionsAppStoreVersionPhasedReleaseGetToOneRelatedErrors]; export type AppStoreVersionsAppStoreVersionPhasedReleaseGetToOneRelatedResponses = { /** * Single AppStoreVersionPhasedRelease with get */ 200: AppStoreVersionPhasedReleaseWithoutIncludesResponse; }; export type AppStoreVersionsAppStoreVersionPhasedReleaseGetToOneRelatedResponse = AppStoreVersionsAppStoreVersionPhasedReleaseGetToOneRelatedResponses[keyof AppStoreVersionsAppStoreVersionPhasedReleaseGetToOneRelatedResponses]; export type AppStoreVersionsAppStoreVersionSubmissionGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appStoreVersions/{id}/relationships/appStoreVersionSubmission'; }; export type AppStoreVersionsAppStoreVersionSubmissionGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionsAppStoreVersionSubmissionGetToOneRelationshipError = AppStoreVersionsAppStoreVersionSubmissionGetToOneRelationshipErrors[keyof AppStoreVersionsAppStoreVersionSubmissionGetToOneRelationshipErrors]; export type AppStoreVersionsAppStoreVersionSubmissionGetToOneRelationshipResponses = { /** * Related linkage */ 200: AppStoreVersionAppStoreVersionSubmissionLinkageResponse; }; export type AppStoreVersionsAppStoreVersionSubmissionGetToOneRelationshipResponse = AppStoreVersionsAppStoreVersionSubmissionGetToOneRelationshipResponses[keyof AppStoreVersionsAppStoreVersionSubmissionGetToOneRelationshipResponses]; export type AppStoreVersionsAppStoreVersionSubmissionGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appStoreVersionSubmissions */ 'fields[appStoreVersionSubmissions]'?: Array<'appStoreVersion'>; /** * the fields to include for returned resources of type appStoreVersions */ 'fields[appStoreVersions]'?: Array<'platform' | 'versionString' | 'appStoreState' | 'appVersionState' | 'copyright' | 'reviewType' | 'releaseType' | 'earliestReleaseDate' | 'usesIdfa' | 'downloadable' | 'createdDate' | 'app' | 'ageRatingDeclaration' | 'appStoreVersionLocalizations' | 'build' | 'appStoreVersionPhasedRelease' | 'gameCenterAppVersion' | 'routingAppCoverage' | 'appStoreReviewDetail' | 'appStoreVersionSubmission' | 'appClipDefaultExperience' | 'appStoreVersionExperiments' | 'appStoreVersionExperimentsV2' | 'customerReviews' | 'alternativeDistributionPackage'>; /** * comma-separated list of relationships to include */ include?: Array<'appStoreVersion'>; }; url: '/v1/appStoreVersions/{id}/appStoreVersionSubmission'; }; export type AppStoreVersionsAppStoreVersionSubmissionGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionsAppStoreVersionSubmissionGetToOneRelatedError = AppStoreVersionsAppStoreVersionSubmissionGetToOneRelatedErrors[keyof AppStoreVersionsAppStoreVersionSubmissionGetToOneRelatedErrors]; export type AppStoreVersionsAppStoreVersionSubmissionGetToOneRelatedResponses = { /** * Single AppStoreVersionSubmission */ 200: AppStoreVersionSubmissionResponse; }; export type AppStoreVersionsAppStoreVersionSubmissionGetToOneRelatedResponse = AppStoreVersionsAppStoreVersionSubmissionGetToOneRelatedResponses[keyof AppStoreVersionsAppStoreVersionSubmissionGetToOneRelatedResponses]; export type AppStoreVersionsBuildGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appStoreVersions/{id}/relationships/build'; }; export type AppStoreVersionsBuildGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionsBuildGetToOneRelationshipError = AppStoreVersionsBuildGetToOneRelationshipErrors[keyof AppStoreVersionsBuildGetToOneRelationshipErrors]; export type AppStoreVersionsBuildGetToOneRelationshipResponses = { /** * Related linkage */ 200: AppStoreVersionBuildLinkageResponse; }; export type AppStoreVersionsBuildGetToOneRelationshipResponse = AppStoreVersionsBuildGetToOneRelationshipResponses[keyof AppStoreVersionsBuildGetToOneRelationshipResponses]; export type AppStoreVersionsBuildUpdateToOneRelationshipData = { /** * Related linkage */ body: AppStoreVersionBuildLinkageRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appStoreVersions/{id}/relationships/build'; }; export type AppStoreVersionsBuildUpdateToOneRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionsBuildUpdateToOneRelationshipError = AppStoreVersionsBuildUpdateToOneRelationshipErrors[keyof AppStoreVersionsBuildUpdateToOneRelationshipErrors]; export type AppStoreVersionsBuildUpdateToOneRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type AppStoreVersionsBuildUpdateToOneRelationshipResponse = AppStoreVersionsBuildUpdateToOneRelationshipResponses[keyof AppStoreVersionsBuildUpdateToOneRelationshipResponses]; export type AppStoreVersionsBuildGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type builds */ 'fields[builds]'?: Array<'version' | 'uploadedDate' | 'expirationDate' | 'expired' | 'minOsVersion' | 'lsMinimumSystemVersion' | 'computedMinMacOsVersion' | 'computedMinVisionOsVersion' | 'iconAssetToken' | 'processingState' | 'buildAudienceType' | 'usesNonExemptEncryption' | 'preReleaseVersion' | 'individualTesters' | 'betaGroups' | 'betaBuildLocalizations' | 'appEncryptionDeclaration' | 'betaAppReviewSubmission' | 'app' | 'buildBetaDetail' | 'appStoreVersion' | 'icons' | 'buildBundles' | 'buildUpload' | 'perfPowerMetrics' | 'diagnosticSignatures'>; }; url: '/v1/appStoreVersions/{id}/build'; }; export type AppStoreVersionsBuildGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionsBuildGetToOneRelatedError = AppStoreVersionsBuildGetToOneRelatedErrors[keyof AppStoreVersionsBuildGetToOneRelatedErrors]; export type AppStoreVersionsBuildGetToOneRelatedResponses = { /** * Single Build with get */ 200: BuildWithoutIncludesResponse; }; export type AppStoreVersionsBuildGetToOneRelatedResponse = AppStoreVersionsBuildGetToOneRelatedResponses[keyof AppStoreVersionsBuildGetToOneRelatedResponses]; export type AppStoreVersionsCustomerReviewsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/appStoreVersions/{id}/relationships/customerReviews'; }; export type AppStoreVersionsCustomerReviewsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionsCustomerReviewsGetToManyRelationshipError = AppStoreVersionsCustomerReviewsGetToManyRelationshipErrors[keyof AppStoreVersionsCustomerReviewsGetToManyRelationshipErrors]; export type AppStoreVersionsCustomerReviewsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppStoreVersionCustomerReviewsLinkagesResponse; }; export type AppStoreVersionsCustomerReviewsGetToManyRelationshipResponse = AppStoreVersionsCustomerReviewsGetToManyRelationshipResponses[keyof AppStoreVersionsCustomerReviewsGetToManyRelationshipResponses]; export type AppStoreVersionsCustomerReviewsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'territory' */ 'filter[territory]'?: Array<'ABW' | 'AFG' | 'AGO' | 'AIA' | 'ALB' | 'AND' | 'ANT' | 'ARE' | 'ARG' | 'ARM' | 'ASM' | 'ATG' | 'AUS' | 'AUT' | 'AZE' | 'BDI' | 'BEL' | 'BEN' | 'BES' | 'BFA' | 'BGD' | 'BGR' | 'BHR' | 'BHS' | 'BIH' | 'BLR' | 'BLZ' | 'BMU' | 'BOL' | 'BRA' | 'BRB' | 'BRN' | 'BTN' | 'BWA' | 'CAF' | 'CAN' | 'CHE' | 'CHL' | 'CHN' | 'CIV' | 'CMR' | 'COD' | 'COG' | 'COK' | 'COL' | 'COM' | 'CPV' | 'CRI' | 'CUB' | 'CUW' | 'CXR' | 'CYM' | 'CYP' | 'CZE' | 'DEU' | 'DJI' | 'DMA' | 'DNK' | 'DOM' | 'DZA' | 'ECU' | 'EGY' | 'ERI' | 'ESP' | 'EST' | 'ETH' | 'FIN' | 'FJI' | 'FLK' | 'FRA' | 'FRO' | 'FSM' | 'GAB' | 'GBR' | 'GEO' | 'GGY' | 'GHA' | 'GIB' | 'GIN' | 'GLP' | 'GMB' | 'GNB' | 'GNQ' | 'GRC' | 'GRD' | 'GRL' | 'GTM' | 'GUF' | 'GUM' | 'GUY' | 'HKG' | 'HND' | 'HRV' | 'HTI' | 'HUN' | 'IDN' | 'IMN' | 'IND' | 'IRL' | 'IRQ' | 'ISL' | 'ISR' | 'ITA' | 'JAM' | 'JEY' | 'JOR' | 'JPN' | 'KAZ' | 'KEN' | 'KGZ' | 'KHM' | 'KIR' | 'KNA' | 'KOR' | 'KWT' | 'LAO' | 'LBN' | 'LBR' | 'LBY' | 'LCA' | 'LIE' | 'LKA' | 'LSO' | 'LTU' | 'LUX' | 'LVA' | 'MAC' | 'MAR' | 'MCO' | 'MDA' | 'MDG' | 'MDV' | 'MEX' | 'MHL' | 'MKD' | 'MLI' | 'MLT' | 'MMR' | 'MNE' | 'MNG' | 'MNP' | 'MOZ' | 'MRT' | 'MSR' | 'MTQ' | 'MUS' | 'MWI' | 'MYS' | 'MYT' | 'NAM' | 'NCL' | 'NER' | 'NFK' | 'NGA' | 'NIC' | 'NIU' | 'NLD' | 'NOR' | 'NPL' | 'NRU' | 'NZL' | 'OMN' | 'PAK' | 'PAN' | 'PER' | 'PHL' | 'PLW' | 'PNG' | 'POL' | 'PRI' | 'PRT' | 'PRY' | 'PSE' | 'PYF' | 'QAT' | 'REU' | 'ROU' | 'RUS' | 'RWA' | 'SAU' | 'SEN' | 'SGP' | 'SHN' | 'SLB' | 'SLE' | 'SLV' | 'SMR' | 'SOM' | 'SPM' | 'SRB' | 'SSD' | 'STP' | 'SUR' | 'SVK' | 'SVN' | 'SWE' | 'SWZ' | 'SXM' | 'SYC' | 'TCA' | 'TCD' | 'TGO' | 'THA' | 'TJK' | 'TKM' | 'TLS' | 'TON' | 'TTO' | 'TUN' | 'TUR' | 'TUV' | 'TWN' | 'TZA' | 'UGA' | 'UKR' | 'UMI' | 'URY' | 'USA' | 'UZB' | 'VAT' | 'VCT' | 'VEN' | 'VGB' | 'VIR' | 'VNM' | 'VUT' | 'WLF' | 'WSM' | 'XKS' | 'YEM' | 'ZAF' | 'ZMB' | 'ZWE'>; /** * filter by attribute 'rating' */ 'filter[rating]'?: Array; /** * filter by publishedResponse */ 'exists[publishedResponse]'?: boolean; /** * comma-separated list of sort expressions; resources will be sorted as specified */ sort?: Array<'rating' | '-rating' | 'createdDate' | '-createdDate'>; /** * the fields to include for returned resources of type customerReviews */ 'fields[customerReviews]'?: Array<'rating' | 'title' | 'body' | 'reviewerNickname' | 'createdDate' | 'territory' | 'response'>; /** * the fields to include for returned resources of type customerReviewResponses */ 'fields[customerReviewResponses]'?: Array<'responseBody' | 'lastModifiedDate' | 'state' | 'review'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'response'>; }; url: '/v1/appStoreVersions/{id}/customerReviews'; }; export type AppStoreVersionsCustomerReviewsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionsCustomerReviewsGetToManyRelatedError = AppStoreVersionsCustomerReviewsGetToManyRelatedErrors[keyof AppStoreVersionsCustomerReviewsGetToManyRelatedErrors]; export type AppStoreVersionsCustomerReviewsGetToManyRelatedResponses = { /** * List of CustomerReviews */ 200: CustomerReviewsResponse; }; export type AppStoreVersionsCustomerReviewsGetToManyRelatedResponse = AppStoreVersionsCustomerReviewsGetToManyRelatedResponses[keyof AppStoreVersionsCustomerReviewsGetToManyRelatedResponses]; export type AppStoreVersionsGameCenterAppVersionGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appStoreVersions/{id}/relationships/gameCenterAppVersion'; }; export type AppStoreVersionsGameCenterAppVersionGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionsGameCenterAppVersionGetToOneRelationshipError = AppStoreVersionsGameCenterAppVersionGetToOneRelationshipErrors[keyof AppStoreVersionsGameCenterAppVersionGetToOneRelationshipErrors]; export type AppStoreVersionsGameCenterAppVersionGetToOneRelationshipResponses = { /** * Related linkage */ 200: AppStoreVersionGameCenterAppVersionLinkageResponse; }; export type AppStoreVersionsGameCenterAppVersionGetToOneRelationshipResponse = AppStoreVersionsGameCenterAppVersionGetToOneRelationshipResponses[keyof AppStoreVersionsGameCenterAppVersionGetToOneRelationshipResponses]; export type AppStoreVersionsGameCenterAppVersionGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterAppVersions */ 'fields[gameCenterAppVersions]'?: Array<'enabled' | 'compatibilityVersions' | 'appStoreVersion'>; /** * the fields to include for returned resources of type appStoreVersions */ 'fields[appStoreVersions]'?: Array<'platform' | 'versionString' | 'appStoreState' | 'appVersionState' | 'copyright' | 'reviewType' | 'releaseType' | 'earliestReleaseDate' | 'usesIdfa' | 'downloadable' | 'createdDate' | 'app' | 'ageRatingDeclaration' | 'appStoreVersionLocalizations' | 'build' | 'appStoreVersionPhasedRelease' | 'gameCenterAppVersion' | 'routingAppCoverage' | 'appStoreReviewDetail' | 'appStoreVersionSubmission' | 'appClipDefaultExperience' | 'appStoreVersionExperiments' | 'appStoreVersionExperimentsV2' | 'customerReviews' | 'alternativeDistributionPackage'>; /** * comma-separated list of relationships to include */ include?: Array<'compatibilityVersions' | 'appStoreVersion'>; /** * maximum number of related compatibilityVersions returned (when they are included) */ 'limit[compatibilityVersions]'?: number; }; url: '/v1/appStoreVersions/{id}/gameCenterAppVersion'; }; export type AppStoreVersionsGameCenterAppVersionGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionsGameCenterAppVersionGetToOneRelatedError = AppStoreVersionsGameCenterAppVersionGetToOneRelatedErrors[keyof AppStoreVersionsGameCenterAppVersionGetToOneRelatedErrors]; export type AppStoreVersionsGameCenterAppVersionGetToOneRelatedResponses = { /** * Single GameCenterAppVersion */ 200: GameCenterAppVersionResponse; }; export type AppStoreVersionsGameCenterAppVersionGetToOneRelatedResponse = AppStoreVersionsGameCenterAppVersionGetToOneRelatedResponses[keyof AppStoreVersionsGameCenterAppVersionGetToOneRelatedResponses]; export type AppStoreVersionsRoutingAppCoverageGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/appStoreVersions/{id}/relationships/routingAppCoverage'; }; export type AppStoreVersionsRoutingAppCoverageGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionsRoutingAppCoverageGetToOneRelationshipError = AppStoreVersionsRoutingAppCoverageGetToOneRelationshipErrors[keyof AppStoreVersionsRoutingAppCoverageGetToOneRelationshipErrors]; export type AppStoreVersionsRoutingAppCoverageGetToOneRelationshipResponses = { /** * Related linkage */ 200: AppStoreVersionRoutingAppCoverageLinkageResponse; }; export type AppStoreVersionsRoutingAppCoverageGetToOneRelationshipResponse = AppStoreVersionsRoutingAppCoverageGetToOneRelationshipResponses[keyof AppStoreVersionsRoutingAppCoverageGetToOneRelationshipResponses]; export type AppStoreVersionsRoutingAppCoverageGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type routingAppCoverages */ 'fields[routingAppCoverages]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'uploadOperations' | 'assetDeliveryState' | 'appStoreVersion'>; /** * the fields to include for returned resources of type appStoreVersions */ 'fields[appStoreVersions]'?: Array<'platform' | 'versionString' | 'appStoreState' | 'appVersionState' | 'copyright' | 'reviewType' | 'releaseType' | 'earliestReleaseDate' | 'usesIdfa' | 'downloadable' | 'createdDate' | 'app' | 'ageRatingDeclaration' | 'appStoreVersionLocalizations' | 'build' | 'appStoreVersionPhasedRelease' | 'gameCenterAppVersion' | 'routingAppCoverage' | 'appStoreReviewDetail' | 'appStoreVersionSubmission' | 'appClipDefaultExperience' | 'appStoreVersionExperiments' | 'appStoreVersionExperimentsV2' | 'customerReviews' | 'alternativeDistributionPackage'>; /** * comma-separated list of relationships to include */ include?: Array<'appStoreVersion'>; }; url: '/v1/appStoreVersions/{id}/routingAppCoverage'; }; export type AppStoreVersionsRoutingAppCoverageGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppStoreVersionsRoutingAppCoverageGetToOneRelatedError = AppStoreVersionsRoutingAppCoverageGetToOneRelatedErrors[keyof AppStoreVersionsRoutingAppCoverageGetToOneRelatedErrors]; export type AppStoreVersionsRoutingAppCoverageGetToOneRelatedResponses = { /** * Single RoutingAppCoverage */ 200: RoutingAppCoverageResponse; }; export type AppStoreVersionsRoutingAppCoverageGetToOneRelatedResponse = AppStoreVersionsRoutingAppCoverageGetToOneRelatedResponses[keyof AppStoreVersionsRoutingAppCoverageGetToOneRelatedResponses]; export type AppTagsTerritoriesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/appTags/{id}/relationships/territories'; }; export type AppTagsTerritoriesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppTagsTerritoriesGetToManyRelationshipError = AppTagsTerritoriesGetToManyRelationshipErrors[keyof AppTagsTerritoriesGetToManyRelationshipErrors]; export type AppTagsTerritoriesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppTagTerritoriesLinkagesResponse; }; export type AppTagsTerritoriesGetToManyRelationshipResponse = AppTagsTerritoriesGetToManyRelationshipResponses[keyof AppTagsTerritoriesGetToManyRelationshipResponses]; export type AppTagsTerritoriesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type territories */ 'fields[territories]'?: Array<'currency'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/appTags/{id}/territories'; }; export type AppTagsTerritoriesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppTagsTerritoriesGetToManyRelatedError = AppTagsTerritoriesGetToManyRelatedErrors[keyof AppTagsTerritoriesGetToManyRelatedErrors]; export type AppTagsTerritoriesGetToManyRelatedResponses = { /** * List of Territories */ 200: TerritoriesResponse; }; export type AppTagsTerritoriesGetToManyRelatedResponse = AppTagsTerritoriesGetToManyRelatedResponses[keyof AppTagsTerritoriesGetToManyRelatedResponses]; export type AppsAccessibilityDeclarationsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/apps/{id}/relationships/accessibilityDeclarations'; }; export type AppsAccessibilityDeclarationsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsAccessibilityDeclarationsGetToManyRelationshipError = AppsAccessibilityDeclarationsGetToManyRelationshipErrors[keyof AppsAccessibilityDeclarationsGetToManyRelationshipErrors]; export type AppsAccessibilityDeclarationsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppAccessibilityDeclarationsLinkagesResponse; }; export type AppsAccessibilityDeclarationsGetToManyRelationshipResponse = AppsAccessibilityDeclarationsGetToManyRelationshipResponses[keyof AppsAccessibilityDeclarationsGetToManyRelationshipResponses]; export type AppsAccessibilityDeclarationsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'deviceFamily' */ 'filter[deviceFamily]'?: Array<'IPHONE' | 'IPAD' | 'APPLE_TV' | 'APPLE_WATCH' | 'MAC' | 'VISION'>; /** * filter by attribute 'state' */ 'filter[state]'?: Array<'DRAFT' | 'PUBLISHED' | 'REPLACED'>; /** * the fields to include for returned resources of type accessibilityDeclarations */ 'fields[accessibilityDeclarations]'?: Array<'deviceFamily' | 'state' | 'supportsAudioDescriptions' | 'supportsCaptions' | 'supportsDarkInterface' | 'supportsDifferentiateWithoutColorAlone' | 'supportsLargerText' | 'supportsReducedMotion' | 'supportsSufficientContrast' | 'supportsVoiceControl' | 'supportsVoiceover'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/apps/{id}/accessibilityDeclarations'; }; export type AppsAccessibilityDeclarationsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsAccessibilityDeclarationsGetToManyRelatedError = AppsAccessibilityDeclarationsGetToManyRelatedErrors[keyof AppsAccessibilityDeclarationsGetToManyRelatedErrors]; export type AppsAccessibilityDeclarationsGetToManyRelatedResponses = { /** * List of AccessibilityDeclarations */ 200: AccessibilityDeclarationsResponse; }; export type AppsAccessibilityDeclarationsGetToManyRelatedResponse = AppsAccessibilityDeclarationsGetToManyRelatedResponses[keyof AppsAccessibilityDeclarationsGetToManyRelatedResponses]; export type AppsAlternativeDistributionKeyGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/apps/{id}/relationships/alternativeDistributionKey'; }; export type AppsAlternativeDistributionKeyGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsAlternativeDistributionKeyGetToOneRelationshipError = AppsAlternativeDistributionKeyGetToOneRelationshipErrors[keyof AppsAlternativeDistributionKeyGetToOneRelationshipErrors]; export type AppsAlternativeDistributionKeyGetToOneRelationshipResponses = { /** * Related linkage */ 200: AppAlternativeDistributionKeyLinkageResponse; }; export type AppsAlternativeDistributionKeyGetToOneRelationshipResponse = AppsAlternativeDistributionKeyGetToOneRelationshipResponses[keyof AppsAlternativeDistributionKeyGetToOneRelationshipResponses]; export type AppsAlternativeDistributionKeyGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type alternativeDistributionKeys */ 'fields[alternativeDistributionKeys]'?: Array<'publicKey'>; }; url: '/v1/apps/{id}/alternativeDistributionKey'; }; export type AppsAlternativeDistributionKeyGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsAlternativeDistributionKeyGetToOneRelatedError = AppsAlternativeDistributionKeyGetToOneRelatedErrors[keyof AppsAlternativeDistributionKeyGetToOneRelatedErrors]; export type AppsAlternativeDistributionKeyGetToOneRelatedResponses = { /** * Single AlternativeDistributionKey */ 200: AlternativeDistributionKeyResponse; }; export type AppsAlternativeDistributionKeyGetToOneRelatedResponse = AppsAlternativeDistributionKeyGetToOneRelatedResponses[keyof AppsAlternativeDistributionKeyGetToOneRelatedResponses]; export type AppsAnalyticsReportRequestsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/apps/{id}/relationships/analyticsReportRequests'; }; export type AppsAnalyticsReportRequestsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsAnalyticsReportRequestsGetToManyRelationshipError = AppsAnalyticsReportRequestsGetToManyRelationshipErrors[keyof AppsAnalyticsReportRequestsGetToManyRelationshipErrors]; export type AppsAnalyticsReportRequestsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppAnalyticsReportRequestsLinkagesResponse; }; export type AppsAnalyticsReportRequestsGetToManyRelationshipResponse = AppsAnalyticsReportRequestsGetToManyRelationshipResponses[keyof AppsAnalyticsReportRequestsGetToManyRelationshipResponses]; export type AppsAnalyticsReportRequestsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'accessType' */ 'filter[accessType]'?: Array<'ONE_TIME_SNAPSHOT' | 'ONGOING'>; /** * the fields to include for returned resources of type analyticsReportRequests */ 'fields[analyticsReportRequests]'?: Array<'accessType' | 'stoppedDueToInactivity' | 'reports'>; /** * the fields to include for returned resources of type analyticsReports */ 'fields[analyticsReports]'?: Array<'name' | 'category' | 'instances'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'reports'>; /** * maximum number of related reports returned (when they are included) */ 'limit[reports]'?: number; }; url: '/v1/apps/{id}/analyticsReportRequests'; }; export type AppsAnalyticsReportRequestsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsAnalyticsReportRequestsGetToManyRelatedError = AppsAnalyticsReportRequestsGetToManyRelatedErrors[keyof AppsAnalyticsReportRequestsGetToManyRelatedErrors]; export type AppsAnalyticsReportRequestsGetToManyRelatedResponses = { /** * List of AnalyticsReportRequests */ 200: AnalyticsReportRequestsResponse; }; export type AppsAnalyticsReportRequestsGetToManyRelatedResponse = AppsAnalyticsReportRequestsGetToManyRelatedResponses[keyof AppsAnalyticsReportRequestsGetToManyRelatedResponses]; export type AppsAndroidToIosAppMappingDetailsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/apps/{id}/relationships/androidToIosAppMappingDetails'; }; export type AppsAndroidToIosAppMappingDetailsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsAndroidToIosAppMappingDetailsGetToManyRelationshipError = AppsAndroidToIosAppMappingDetailsGetToManyRelationshipErrors[keyof AppsAndroidToIosAppMappingDetailsGetToManyRelationshipErrors]; export type AppsAndroidToIosAppMappingDetailsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppAndroidToIosAppMappingDetailsLinkagesResponse; }; export type AppsAndroidToIosAppMappingDetailsGetToManyRelationshipResponse = AppsAndroidToIosAppMappingDetailsGetToManyRelationshipResponses[keyof AppsAndroidToIosAppMappingDetailsGetToManyRelationshipResponses]; export type AppsAndroidToIosAppMappingDetailsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type androidToIosAppMappingDetails */ 'fields[androidToIosAppMappingDetails]'?: Array<'packageName' | 'appSigningKeyPublicCertificateSha256Fingerprints'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/apps/{id}/androidToIosAppMappingDetails'; }; export type AppsAndroidToIosAppMappingDetailsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsAndroidToIosAppMappingDetailsGetToManyRelatedError = AppsAndroidToIosAppMappingDetailsGetToManyRelatedErrors[keyof AppsAndroidToIosAppMappingDetailsGetToManyRelatedErrors]; export type AppsAndroidToIosAppMappingDetailsGetToManyRelatedResponses = { /** * List of AndroidToIosAppMappingDetails */ 200: AndroidToIosAppMappingDetailsResponse; }; export type AppsAndroidToIosAppMappingDetailsGetToManyRelatedResponse = AppsAndroidToIosAppMappingDetailsGetToManyRelatedResponses[keyof AppsAndroidToIosAppMappingDetailsGetToManyRelatedResponses]; export type AppsAppAvailabilityV2GetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/apps/{id}/relationships/appAvailabilityV2'; }; export type AppsAppAvailabilityV2GetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsAppAvailabilityV2GetToOneRelationshipError = AppsAppAvailabilityV2GetToOneRelationshipErrors[keyof AppsAppAvailabilityV2GetToOneRelationshipErrors]; export type AppsAppAvailabilityV2GetToOneRelationshipResponses = { /** * Related linkage */ 200: AppAppAvailabilityV2LinkageResponse; }; export type AppsAppAvailabilityV2GetToOneRelationshipResponse = AppsAppAvailabilityV2GetToOneRelationshipResponses[keyof AppsAppAvailabilityV2GetToOneRelationshipResponses]; export type AppsAppAvailabilityV2GetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appAvailabilities */ 'fields[appAvailabilities]'?: Array<'availableInNewTerritories' | 'territoryAvailabilities'>; /** * the fields to include for returned resources of type territoryAvailabilities */ 'fields[territoryAvailabilities]'?: Array<'available' | 'releaseDate' | 'preOrderEnabled' | 'preOrderPublishDate' | 'contentStatuses' | 'territory'>; /** * comma-separated list of relationships to include */ include?: Array<'territoryAvailabilities'>; /** * maximum number of related territoryAvailabilities returned (when they are included) */ 'limit[territoryAvailabilities]'?: number; }; url: '/v1/apps/{id}/appAvailabilityV2'; }; export type AppsAppAvailabilityV2GetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsAppAvailabilityV2GetToOneRelatedError = AppsAppAvailabilityV2GetToOneRelatedErrors[keyof AppsAppAvailabilityV2GetToOneRelatedErrors]; export type AppsAppAvailabilityV2GetToOneRelatedResponses = { /** * Single AppAvailability */ 200: AppAvailabilityV2Response; }; export type AppsAppAvailabilityV2GetToOneRelatedResponse = AppsAppAvailabilityV2GetToOneRelatedResponses[keyof AppsAppAvailabilityV2GetToOneRelatedResponses]; export type AppsAppClipsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/apps/{id}/relationships/appClips'; }; export type AppsAppClipsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsAppClipsGetToManyRelationshipError = AppsAppClipsGetToManyRelationshipErrors[keyof AppsAppClipsGetToManyRelationshipErrors]; export type AppsAppClipsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppAppClipsLinkagesResponse; }; export type AppsAppClipsGetToManyRelationshipResponse = AppsAppClipsGetToManyRelationshipResponses[keyof AppsAppClipsGetToManyRelationshipResponses]; export type AppsAppClipsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'bundleId' */ 'filter[bundleId]'?: Array; /** * the fields to include for returned resources of type appClips */ 'fields[appClips]'?: Array<'bundleId' | 'app' | 'appClipDefaultExperiences' | 'appClipAdvancedExperiences'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * the fields to include for returned resources of type appClipDefaultExperiences */ 'fields[appClipDefaultExperiences]'?: Array<'action' | 'appClip' | 'releaseWithAppStoreVersion' | 'appClipDefaultExperienceLocalizations' | 'appClipAppStoreReviewDetail'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'app' | 'appClipDefaultExperiences'>; /** * maximum number of related appClipDefaultExperiences returned (when they are included) */ 'limit[appClipDefaultExperiences]'?: number; }; url: '/v1/apps/{id}/appClips'; }; export type AppsAppClipsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsAppClipsGetToManyRelatedError = AppsAppClipsGetToManyRelatedErrors[keyof AppsAppClipsGetToManyRelatedErrors]; export type AppsAppClipsGetToManyRelatedResponses = { /** * List of AppClips */ 200: AppClipsResponse; }; export type AppsAppClipsGetToManyRelatedResponse = AppsAppClipsGetToManyRelatedResponses[keyof AppsAppClipsGetToManyRelatedResponses]; export type AppsAppCustomProductPagesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/apps/{id}/relationships/appCustomProductPages'; }; export type AppsAppCustomProductPagesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsAppCustomProductPagesGetToManyRelationshipError = AppsAppCustomProductPagesGetToManyRelationshipErrors[keyof AppsAppCustomProductPagesGetToManyRelationshipErrors]; export type AppsAppCustomProductPagesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppAppCustomProductPagesLinkagesResponse; }; export type AppsAppCustomProductPagesGetToManyRelationshipResponse = AppsAppCustomProductPagesGetToManyRelationshipResponses[keyof AppsAppCustomProductPagesGetToManyRelationshipResponses]; export type AppsAppCustomProductPagesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'visible' */ 'filter[visible]'?: Array; /** * the fields to include for returned resources of type appCustomProductPages */ 'fields[appCustomProductPages]'?: Array<'name' | 'url' | 'visible' | 'app' | 'appCustomProductPageVersions'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * the fields to include for returned resources of type appCustomProductPageVersions */ 'fields[appCustomProductPageVersions]'?: Array<'version' | 'state' | 'deepLink' | 'appCustomProductPage' | 'appCustomProductPageLocalizations'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'app' | 'appCustomProductPageVersions'>; /** * maximum number of related appCustomProductPageVersions returned (when they are included) */ 'limit[appCustomProductPageVersions]'?: number; }; url: '/v1/apps/{id}/appCustomProductPages'; }; export type AppsAppCustomProductPagesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsAppCustomProductPagesGetToManyRelatedError = AppsAppCustomProductPagesGetToManyRelatedErrors[keyof AppsAppCustomProductPagesGetToManyRelatedErrors]; export type AppsAppCustomProductPagesGetToManyRelatedResponses = { /** * List of AppCustomProductPages */ 200: AppCustomProductPagesResponse; }; export type AppsAppCustomProductPagesGetToManyRelatedResponse = AppsAppCustomProductPagesGetToManyRelatedResponses[keyof AppsAppCustomProductPagesGetToManyRelatedResponses]; export type AppsAppEncryptionDeclarationsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/apps/{id}/relationships/appEncryptionDeclarations'; }; export type AppsAppEncryptionDeclarationsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsAppEncryptionDeclarationsGetToManyRelationshipError = AppsAppEncryptionDeclarationsGetToManyRelationshipErrors[keyof AppsAppEncryptionDeclarationsGetToManyRelationshipErrors]; export type AppsAppEncryptionDeclarationsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppAppEncryptionDeclarationsLinkagesResponse; }; export type AppsAppEncryptionDeclarationsGetToManyRelationshipResponse = AppsAppEncryptionDeclarationsGetToManyRelationshipResponses[keyof AppsAppEncryptionDeclarationsGetToManyRelationshipResponses]; export type AppsAppEncryptionDeclarationsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'platform' * * @deprecated */ 'filter[platform]'?: Array<'IOS' | 'MAC_OS' | 'TV_OS' | 'VISION_OS'>; /** * filter by id(s) of related 'builds' */ 'filter[builds]'?: Array; /** * the fields to include for returned resources of type appEncryptionDeclarations */ 'fields[appEncryptionDeclarations]'?: Array<'appDescription' | 'createdDate' | 'usesEncryption' | 'exempt' | 'containsProprietaryCryptography' | 'containsThirdPartyCryptography' | 'availableOnFrenchStore' | 'platform' | 'uploadedDate' | 'documentUrl' | 'documentName' | 'documentType' | 'appEncryptionDeclarationState' | 'codeValue' | 'app' | 'builds' | 'appEncryptionDeclarationDocument'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * the fields to include for returned resources of type builds */ 'fields[builds]'?: Array<'version' | 'uploadedDate' | 'expirationDate' | 'expired' | 'minOsVersion' | 'lsMinimumSystemVersion' | 'computedMinMacOsVersion' | 'computedMinVisionOsVersion' | 'iconAssetToken' | 'processingState' | 'buildAudienceType' | 'usesNonExemptEncryption' | 'preReleaseVersion' | 'individualTesters' | 'betaGroups' | 'betaBuildLocalizations' | 'appEncryptionDeclaration' | 'betaAppReviewSubmission' | 'app' | 'buildBetaDetail' | 'appStoreVersion' | 'icons' | 'buildBundles' | 'buildUpload' | 'perfPowerMetrics' | 'diagnosticSignatures'>; /** * the fields to include for returned resources of type appEncryptionDeclarationDocuments */ 'fields[appEncryptionDeclarationDocuments]'?: Array<'fileSize' | 'fileName' | 'assetToken' | 'downloadUrl' | 'sourceFileChecksum' | 'uploadOperations' | 'assetDeliveryState'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'app' | 'builds' | 'appEncryptionDeclarationDocument'>; /** * maximum number of related builds returned (when they are included) */ 'limit[builds]'?: number; }; url: '/v1/apps/{id}/appEncryptionDeclarations'; }; export type AppsAppEncryptionDeclarationsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsAppEncryptionDeclarationsGetToManyRelatedError = AppsAppEncryptionDeclarationsGetToManyRelatedErrors[keyof AppsAppEncryptionDeclarationsGetToManyRelatedErrors]; export type AppsAppEncryptionDeclarationsGetToManyRelatedResponses = { /** * List of AppEncryptionDeclarations */ 200: AppEncryptionDeclarationsResponse; }; export type AppsAppEncryptionDeclarationsGetToManyRelatedResponse = AppsAppEncryptionDeclarationsGetToManyRelatedResponses[keyof AppsAppEncryptionDeclarationsGetToManyRelatedResponses]; export type AppsAppEventsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/apps/{id}/relationships/appEvents'; }; export type AppsAppEventsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsAppEventsGetToManyRelationshipError = AppsAppEventsGetToManyRelationshipErrors[keyof AppsAppEventsGetToManyRelationshipErrors]; export type AppsAppEventsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppAppEventsLinkagesResponse; }; export type AppsAppEventsGetToManyRelationshipResponse = AppsAppEventsGetToManyRelationshipResponses[keyof AppsAppEventsGetToManyRelationshipResponses]; export type AppsAppEventsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'eventState' */ 'filter[eventState]'?: Array<'DRAFT' | 'READY_FOR_REVIEW' | 'WAITING_FOR_REVIEW' | 'IN_REVIEW' | 'REJECTED' | 'ACCEPTED' | 'APPROVED' | 'PUBLISHED' | 'PAST' | 'ARCHIVED'>; /** * filter by id(s) */ 'filter[id]'?: Array; /** * the fields to include for returned resources of type appEvents */ 'fields[appEvents]'?: Array<'referenceName' | 'badge' | 'eventState' | 'deepLink' | 'purchaseRequirement' | 'primaryLocale' | 'priority' | 'purpose' | 'territorySchedules' | 'archivedTerritorySchedules' | 'localizations'>; /** * the fields to include for returned resources of type appEventLocalizations */ 'fields[appEventLocalizations]'?: Array<'locale' | 'name' | 'shortDescription' | 'longDescription' | 'appEvent' | 'appEventScreenshots' | 'appEventVideoClips'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'localizations'>; /** * maximum number of related localizations returned (when they are included) */ 'limit[localizations]'?: number; }; url: '/v1/apps/{id}/appEvents'; }; export type AppsAppEventsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsAppEventsGetToManyRelatedError = AppsAppEventsGetToManyRelatedErrors[keyof AppsAppEventsGetToManyRelatedErrors]; export type AppsAppEventsGetToManyRelatedResponses = { /** * List of AppEvents */ 200: AppEventsResponse; }; export type AppsAppEventsGetToManyRelatedResponse = AppsAppEventsGetToManyRelatedResponses[keyof AppsAppEventsGetToManyRelatedResponses]; export type AppsAppInfosGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/apps/{id}/relationships/appInfos'; }; export type AppsAppInfosGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsAppInfosGetToManyRelationshipError = AppsAppInfosGetToManyRelationshipErrors[keyof AppsAppInfosGetToManyRelationshipErrors]; export type AppsAppInfosGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppAppInfosLinkagesResponse; }; export type AppsAppInfosGetToManyRelationshipResponse = AppsAppInfosGetToManyRelationshipResponses[keyof AppsAppInfosGetToManyRelationshipResponses]; export type AppsAppInfosGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appInfos */ 'fields[appInfos]'?: Array<'appStoreState' | 'state' | 'appStoreAgeRating' | 'australiaAgeRating' | 'brazilAgeRating' | 'brazilAgeRatingV2' | 'franceAgeRating' | 'koreaAgeRating' | 'kidsAgeBand' | 'app' | 'ageRatingDeclaration' | 'appInfoLocalizations' | 'primaryCategory' | 'primarySubcategoryOne' | 'primarySubcategoryTwo' | 'secondaryCategory' | 'secondarySubcategoryOne' | 'secondarySubcategoryTwo' | 'territoryAgeRatings'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * the fields to include for returned resources of type ageRatingDeclarations */ 'fields[ageRatingDeclarations]'?: Array<'advertising' | 'alcoholTobaccoOrDrugUseOrReferences' | 'contests' | 'gambling' | 'gamblingSimulated' | 'gunsOrOtherWeapons' | 'healthOrWellnessTopics' | 'kidsAgeBand' | 'lootBox' | 'medicalOrTreatmentInformation' | 'messagingAndChat' | 'parentalControls' | 'profanityOrCrudeHumor' | 'ageAssurance' | 'sexualContentGraphicAndNudity' | 'sexualContentOrNudity' | 'horrorOrFearThemes' | 'matureOrSuggestiveThemes' | 'unrestrictedWebAccess' | 'userGeneratedContent' | 'violenceCartoonOrFantasy' | 'violenceRealisticProlongedGraphicOrSadistic' | 'violenceRealistic' | 'ageRatingOverride' | 'ageRatingOverrideV2' | 'koreaAgeRatingOverride' | 'developerAgeRatingInfoUrl'>; /** * the fields to include for returned resources of type appInfoLocalizations */ 'fields[appInfoLocalizations]'?: Array<'locale' | 'name' | 'subtitle' | 'privacyPolicyUrl' | 'privacyChoicesUrl' | 'privacyPolicyText' | 'appInfo'>; /** * the fields to include for returned resources of type appCategories */ 'fields[appCategories]'?: Array<'platforms' | 'subcategories' | 'parent'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'app' | 'ageRatingDeclaration' | 'appInfoLocalizations' | 'primaryCategory' | 'primarySubcategoryOne' | 'primarySubcategoryTwo' | 'secondaryCategory' | 'secondarySubcategoryOne' | 'secondarySubcategoryTwo'>; /** * maximum number of related appInfoLocalizations returned (when they are included) */ 'limit[appInfoLocalizations]'?: number; }; url: '/v1/apps/{id}/appInfos'; }; export type AppsAppInfosGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsAppInfosGetToManyRelatedError = AppsAppInfosGetToManyRelatedErrors[keyof AppsAppInfosGetToManyRelatedErrors]; export type AppsAppInfosGetToManyRelatedResponses = { /** * List of AppInfos */ 200: AppInfosResponse; }; export type AppsAppInfosGetToManyRelatedResponse = AppsAppInfosGetToManyRelatedResponses[keyof AppsAppInfosGetToManyRelatedResponses]; export type AppsAppPricePointsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/apps/{id}/relationships/appPricePoints'; }; export type AppsAppPricePointsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsAppPricePointsGetToManyRelationshipError = AppsAppPricePointsGetToManyRelationshipErrors[keyof AppsAppPricePointsGetToManyRelationshipErrors]; export type AppsAppPricePointsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppAppPricePointsLinkagesResponse; }; export type AppsAppPricePointsGetToManyRelationshipResponse = AppsAppPricePointsGetToManyRelationshipResponses[keyof AppsAppPricePointsGetToManyRelationshipResponses]; export type AppsAppPricePointsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by id(s) of related 'territory' */ 'filter[territory]'?: Array; /** * the fields to include for returned resources of type appPricePoints */ 'fields[appPricePoints]'?: Array<'customerPrice' | 'proceeds' | 'app' | 'equalizations' | 'territory'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * the fields to include for returned resources of type territories */ 'fields[territories]'?: Array<'currency'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'app' | 'territory'>; }; url: '/v1/apps/{id}/appPricePoints'; }; export type AppsAppPricePointsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsAppPricePointsGetToManyRelatedError = AppsAppPricePointsGetToManyRelatedErrors[keyof AppsAppPricePointsGetToManyRelatedErrors]; export type AppsAppPricePointsGetToManyRelatedResponses = { /** * List of AppPricePoints */ 200: AppPricePointsV3Response; }; export type AppsAppPricePointsGetToManyRelatedResponse = AppsAppPricePointsGetToManyRelatedResponses[keyof AppsAppPricePointsGetToManyRelatedResponses]; export type AppsAppPriceScheduleGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/apps/{id}/relationships/appPriceSchedule'; }; export type AppsAppPriceScheduleGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsAppPriceScheduleGetToOneRelationshipError = AppsAppPriceScheduleGetToOneRelationshipErrors[keyof AppsAppPriceScheduleGetToOneRelationshipErrors]; export type AppsAppPriceScheduleGetToOneRelationshipResponses = { /** * Related linkage */ 200: AppAppPriceScheduleLinkageResponse; }; export type AppsAppPriceScheduleGetToOneRelationshipResponse = AppsAppPriceScheduleGetToOneRelationshipResponses[keyof AppsAppPriceScheduleGetToOneRelationshipResponses]; export type AppsAppPriceScheduleGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appPriceSchedules */ 'fields[appPriceSchedules]'?: Array<'app' | 'baseTerritory' | 'manualPrices' | 'automaticPrices'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * the fields to include for returned resources of type territories */ 'fields[territories]'?: Array<'currency'>; /** * the fields to include for returned resources of type appPrices */ 'fields[appPrices]'?: Array<'manual' | 'startDate' | 'endDate' | 'appPricePoint' | 'territory'>; /** * comma-separated list of relationships to include */ include?: Array<'app' | 'baseTerritory' | 'manualPrices' | 'automaticPrices'>; /** * maximum number of related manualPrices returned (when they are included) */ 'limit[manualPrices]'?: number; /** * maximum number of related automaticPrices returned (when they are included) */ 'limit[automaticPrices]'?: number; }; url: '/v1/apps/{id}/appPriceSchedule'; }; export type AppsAppPriceScheduleGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsAppPriceScheduleGetToOneRelatedError = AppsAppPriceScheduleGetToOneRelatedErrors[keyof AppsAppPriceScheduleGetToOneRelatedErrors]; export type AppsAppPriceScheduleGetToOneRelatedResponses = { /** * Single AppPriceSchedule */ 200: AppPriceScheduleResponse; }; export type AppsAppPriceScheduleGetToOneRelatedResponse = AppsAppPriceScheduleGetToOneRelatedResponses[keyof AppsAppPriceScheduleGetToOneRelatedResponses]; export type AppsAppStoreVersionExperimentsV2GetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/apps/{id}/relationships/appStoreVersionExperimentsV2'; }; export type AppsAppStoreVersionExperimentsV2GetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsAppStoreVersionExperimentsV2GetToManyRelationshipError = AppsAppStoreVersionExperimentsV2GetToManyRelationshipErrors[keyof AppsAppStoreVersionExperimentsV2GetToManyRelationshipErrors]; export type AppsAppStoreVersionExperimentsV2GetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppAppStoreVersionExperimentsV2LinkagesResponse; }; export type AppsAppStoreVersionExperimentsV2GetToManyRelationshipResponse = AppsAppStoreVersionExperimentsV2GetToManyRelationshipResponses[keyof AppsAppStoreVersionExperimentsV2GetToManyRelationshipResponses]; export type AppsAppStoreVersionExperimentsV2GetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'state' */ 'filter[state]'?: Array<'PREPARE_FOR_SUBMISSION' | 'READY_FOR_REVIEW' | 'WAITING_FOR_REVIEW' | 'IN_REVIEW' | 'ACCEPTED' | 'APPROVED' | 'REJECTED' | 'COMPLETED' | 'STOPPED'>; /** * the fields to include for returned resources of type appStoreVersionExperiments */ 'fields[appStoreVersionExperiments]'?: Array<'name' | 'platform' | 'trafficProportion' | 'state' | 'reviewRequired' | 'startDate' | 'endDate' | 'app' | 'latestControlVersion' | 'controlVersions' | 'appStoreVersionExperimentTreatments'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * the fields to include for returned resources of type appStoreVersions */ 'fields[appStoreVersions]'?: Array<'platform' | 'versionString' | 'appStoreState' | 'appVersionState' | 'copyright' | 'reviewType' | 'releaseType' | 'earliestReleaseDate' | 'usesIdfa' | 'downloadable' | 'createdDate' | 'app' | 'ageRatingDeclaration' | 'appStoreVersionLocalizations' | 'build' | 'appStoreVersionPhasedRelease' | 'gameCenterAppVersion' | 'routingAppCoverage' | 'appStoreReviewDetail' | 'appStoreVersionSubmission' | 'appClipDefaultExperience' | 'appStoreVersionExperiments' | 'appStoreVersionExperimentsV2' | 'customerReviews' | 'alternativeDistributionPackage'>; /** * the fields to include for returned resources of type appStoreVersionExperimentTreatments */ 'fields[appStoreVersionExperimentTreatments]'?: Array<'name' | 'appIcon' | 'appIconName' | 'promotedDate' | 'appStoreVersionExperiment' | 'appStoreVersionExperimentV2' | 'appStoreVersionExperimentTreatmentLocalizations'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'app' | 'latestControlVersion' | 'controlVersions' | 'appStoreVersionExperimentTreatments'>; /** * maximum number of related controlVersions returned (when they are included) */ 'limit[controlVersions]'?: number; /** * maximum number of related appStoreVersionExperimentTreatments returned (when they are included) */ 'limit[appStoreVersionExperimentTreatments]'?: number; }; url: '/v1/apps/{id}/appStoreVersionExperimentsV2'; }; export type AppsAppStoreVersionExperimentsV2GetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsAppStoreVersionExperimentsV2GetToManyRelatedError = AppsAppStoreVersionExperimentsV2GetToManyRelatedErrors[keyof AppsAppStoreVersionExperimentsV2GetToManyRelatedErrors]; export type AppsAppStoreVersionExperimentsV2GetToManyRelatedResponses = { /** * List of AppStoreVersionExperiments */ 200: AppStoreVersionExperimentsV2Response; }; export type AppsAppStoreVersionExperimentsV2GetToManyRelatedResponse = AppsAppStoreVersionExperimentsV2GetToManyRelatedResponses[keyof AppsAppStoreVersionExperimentsV2GetToManyRelatedResponses]; export type AppsAppStoreVersionsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/apps/{id}/relationships/appStoreVersions'; }; export type AppsAppStoreVersionsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsAppStoreVersionsGetToManyRelationshipError = AppsAppStoreVersionsGetToManyRelationshipErrors[keyof AppsAppStoreVersionsGetToManyRelationshipErrors]; export type AppsAppStoreVersionsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppAppStoreVersionsLinkagesResponse; }; export type AppsAppStoreVersionsGetToManyRelationshipResponse = AppsAppStoreVersionsGetToManyRelationshipResponses[keyof AppsAppStoreVersionsGetToManyRelationshipResponses]; export type AppsAppStoreVersionsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'platform' */ 'filter[platform]'?: Array<'IOS' | 'MAC_OS' | 'TV_OS' | 'VISION_OS'>; /** * filter by attribute 'versionString' */ 'filter[versionString]'?: Array; /** * filter by attribute 'appStoreState' * * @deprecated */ 'filter[appStoreState]'?: Array<'ACCEPTED' | 'DEVELOPER_REMOVED_FROM_SALE' | 'DEVELOPER_REJECTED' | 'IN_REVIEW' | 'INVALID_BINARY' | 'METADATA_REJECTED' | 'PENDING_APPLE_RELEASE' | 'PENDING_CONTRACT' | 'PENDING_DEVELOPER_RELEASE' | 'PREPARE_FOR_SUBMISSION' | 'PREORDER_READY_FOR_SALE' | 'PROCESSING_FOR_APP_STORE' | 'READY_FOR_REVIEW' | 'READY_FOR_SALE' | 'REJECTED' | 'REMOVED_FROM_SALE' | 'WAITING_FOR_EXPORT_COMPLIANCE' | 'WAITING_FOR_REVIEW' | 'REPLACED_WITH_NEW_VERSION' | 'NOT_APPLICABLE'>; /** * filter by attribute 'appVersionState' */ 'filter[appVersionState]'?: Array<'ACCEPTED' | 'DEVELOPER_REJECTED' | 'IN_REVIEW' | 'INVALID_BINARY' | 'METADATA_REJECTED' | 'PENDING_APPLE_RELEASE' | 'PENDING_DEVELOPER_RELEASE' | 'PREPARE_FOR_SUBMISSION' | 'PROCESSING_FOR_DISTRIBUTION' | 'READY_FOR_DISTRIBUTION' | 'READY_FOR_REVIEW' | 'REJECTED' | 'REPLACED_WITH_NEW_VERSION' | 'WAITING_FOR_EXPORT_COMPLIANCE' | 'WAITING_FOR_REVIEW'>; /** * filter by id(s) */ 'filter[id]'?: Array; /** * the fields to include for returned resources of type appStoreVersions */ 'fields[appStoreVersions]'?: Array<'platform' | 'versionString' | 'appStoreState' | 'appVersionState' | 'copyright' | 'reviewType' | 'releaseType' | 'earliestReleaseDate' | 'usesIdfa' | 'downloadable' | 'createdDate' | 'app' | 'ageRatingDeclaration' | 'appStoreVersionLocalizations' | 'build' | 'appStoreVersionPhasedRelease' | 'gameCenterAppVersion' | 'routingAppCoverage' | 'appStoreReviewDetail' | 'appStoreVersionSubmission' | 'appClipDefaultExperience' | 'appStoreVersionExperiments' | 'appStoreVersionExperimentsV2' | 'customerReviews' | 'alternativeDistributionPackage'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * the fields to include for returned resources of type ageRatingDeclarations */ 'fields[ageRatingDeclarations]'?: Array<'advertising' | 'alcoholTobaccoOrDrugUseOrReferences' | 'contests' | 'gambling' | 'gamblingSimulated' | 'gunsOrOtherWeapons' | 'healthOrWellnessTopics' | 'kidsAgeBand' | 'lootBox' | 'medicalOrTreatmentInformation' | 'messagingAndChat' | 'parentalControls' | 'profanityOrCrudeHumor' | 'ageAssurance' | 'sexualContentGraphicAndNudity' | 'sexualContentOrNudity' | 'horrorOrFearThemes' | 'matureOrSuggestiveThemes' | 'unrestrictedWebAccess' | 'userGeneratedContent' | 'violenceCartoonOrFantasy' | 'violenceRealisticProlongedGraphicOrSadistic' | 'violenceRealistic' | 'ageRatingOverride' | 'ageRatingOverrideV2' | 'koreaAgeRatingOverride' | 'developerAgeRatingInfoUrl'>; /** * the fields to include for returned resources of type appStoreVersionLocalizations */ 'fields[appStoreVersionLocalizations]'?: Array<'description' | 'locale' | 'keywords' | 'marketingUrl' | 'promotionalText' | 'supportUrl' | 'whatsNew' | 'appStoreVersion' | 'appScreenshotSets' | 'appPreviewSets' | 'searchKeywords'>; /** * the fields to include for returned resources of type builds */ 'fields[builds]'?: Array<'version' | 'uploadedDate' | 'expirationDate' | 'expired' | 'minOsVersion' | 'lsMinimumSystemVersion' | 'computedMinMacOsVersion' | 'computedMinVisionOsVersion' | 'iconAssetToken' | 'processingState' | 'buildAudienceType' | 'usesNonExemptEncryption' | 'preReleaseVersion' | 'individualTesters' | 'betaGroups' | 'betaBuildLocalizations' | 'appEncryptionDeclaration' | 'betaAppReviewSubmission' | 'app' | 'buildBetaDetail' | 'appStoreVersion' | 'icons' | 'buildBundles' | 'buildUpload' | 'perfPowerMetrics' | 'diagnosticSignatures'>; /** * the fields to include for returned resources of type appStoreVersionPhasedReleases */ 'fields[appStoreVersionPhasedReleases]'?: Array<'phasedReleaseState' | 'startDate' | 'totalPauseDuration' | 'currentDayNumber'>; /** * the fields to include for returned resources of type gameCenterAppVersions */ 'fields[gameCenterAppVersions]'?: Array<'enabled' | 'compatibilityVersions' | 'appStoreVersion'>; /** * the fields to include for returned resources of type routingAppCoverages */ 'fields[routingAppCoverages]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'uploadOperations' | 'assetDeliveryState' | 'appStoreVersion'>; /** * the fields to include for returned resources of type appStoreReviewDetails */ 'fields[appStoreReviewDetails]'?: Array<'contactFirstName' | 'contactLastName' | 'contactPhone' | 'contactEmail' | 'demoAccountName' | 'demoAccountPassword' | 'demoAccountRequired' | 'notes' | 'appStoreVersion' | 'appStoreReviewAttachments'>; /** * the fields to include for returned resources of type appStoreVersionSubmissions */ 'fields[appStoreVersionSubmissions]'?: Array<'appStoreVersion'>; /** * the fields to include for returned resources of type appClipDefaultExperiences */ 'fields[appClipDefaultExperiences]'?: Array<'action' | 'appClip' | 'releaseWithAppStoreVersion' | 'appClipDefaultExperienceLocalizations' | 'appClipAppStoreReviewDetail'>; /** * the fields to include for returned resources of type appStoreVersionExperiments */ 'fields[appStoreVersionExperiments]'?: Array<'name' | 'trafficProportion' | 'state' | 'reviewRequired' | 'startDate' | 'endDate' | 'appStoreVersion' | 'appStoreVersionExperimentTreatments' | 'platform' | 'app' | 'latestControlVersion' | 'controlVersions'>; /** * the fields to include for returned resources of type alternativeDistributionPackages */ 'fields[alternativeDistributionPackages]'?: Array<'sourceFileChecksum' | 'versions'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'app' | 'ageRatingDeclaration' | 'appStoreVersionLocalizations' | 'build' | 'appStoreVersionPhasedRelease' | 'gameCenterAppVersion' | 'routingAppCoverage' | 'appStoreReviewDetail' | 'appStoreVersionSubmission' | 'appClipDefaultExperience' | 'appStoreVersionExperiments' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionPackage'>; /** * maximum number of related appStoreVersionLocalizations returned (when they are included) */ 'limit[appStoreVersionLocalizations]'?: number; /** * maximum number of related appStoreVersionExperiments returned (when they are included) * * @deprecated */ 'limit[appStoreVersionExperiments]'?: number; /** * maximum number of related appStoreVersionExperimentsV2 returned (when they are included) */ 'limit[appStoreVersionExperimentsV2]'?: number; }; url: '/v1/apps/{id}/appStoreVersions'; }; export type AppsAppStoreVersionsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsAppStoreVersionsGetToManyRelatedError = AppsAppStoreVersionsGetToManyRelatedErrors[keyof AppsAppStoreVersionsGetToManyRelatedErrors]; export type AppsAppStoreVersionsGetToManyRelatedResponses = { /** * List of AppStoreVersions */ 200: AppStoreVersionsResponse; }; export type AppsAppStoreVersionsGetToManyRelatedResponse = AppsAppStoreVersionsGetToManyRelatedResponses[keyof AppsAppStoreVersionsGetToManyRelatedResponses]; export type AppsAppTagsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/apps/{id}/relationships/appTags'; }; export type AppsAppTagsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsAppTagsGetToManyRelationshipError = AppsAppTagsGetToManyRelationshipErrors[keyof AppsAppTagsGetToManyRelationshipErrors]; export type AppsAppTagsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppAppTagsLinkagesResponse; }; export type AppsAppTagsGetToManyRelationshipResponse = AppsAppTagsGetToManyRelationshipResponses[keyof AppsAppTagsGetToManyRelationshipResponses]; export type AppsAppTagsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'visibleInAppStore' */ 'filter[visibleInAppStore]'?: Array; /** * comma-separated list of sort expressions; resources will be sorted as specified */ sort?: Array<'name' | '-name'>; /** * the fields to include for returned resources of type appTags */ 'fields[appTags]'?: Array<'name' | 'visibleInAppStore' | 'territories'>; /** * the fields to include for returned resources of type territories */ 'fields[territories]'?: Array<'currency'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'territories'>; /** * maximum number of related territories returned (when they are included) */ 'limit[territories]'?: number; }; url: '/v1/apps/{id}/appTags'; }; export type AppsAppTagsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsAppTagsGetToManyRelatedError = AppsAppTagsGetToManyRelatedErrors[keyof AppsAppTagsGetToManyRelatedErrors]; export type AppsAppTagsGetToManyRelatedResponses = { /** * List of AppTags */ 200: AppTagsResponse; }; export type AppsAppTagsGetToManyRelatedResponse = AppsAppTagsGetToManyRelatedResponses[keyof AppsAppTagsGetToManyRelatedResponses]; export type AppsBackgroundAssetsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/apps/{id}/relationships/backgroundAssets'; }; export type AppsBackgroundAssetsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsBackgroundAssetsGetToManyRelationshipError = AppsBackgroundAssetsGetToManyRelationshipErrors[keyof AppsBackgroundAssetsGetToManyRelationshipErrors]; export type AppsBackgroundAssetsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppBackgroundAssetsLinkagesResponse; }; export type AppsBackgroundAssetsGetToManyRelationshipResponse = AppsBackgroundAssetsGetToManyRelationshipResponses[keyof AppsBackgroundAssetsGetToManyRelationshipResponses]; export type AppsBackgroundAssetsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'archived' */ 'filter[archived]'?: Array; /** * filter by attribute 'assetPackIdentifier' */ 'filter[assetPackIdentifier]'?: Array; /** * the fields to include for returned resources of type backgroundAssets */ 'fields[backgroundAssets]'?: Array<'archived' | 'assetPackIdentifier' | 'createdDate' | 'app' | 'versions' | 'appStoreVersion' | 'internalBetaVersion' | 'externalBetaVersion'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * the fields to include for returned resources of type backgroundAssetVersions */ 'fields[backgroundAssetVersions]'?: Array<'createdDate' | 'platforms' | 'state' | 'stateDetails' | 'version' | 'backgroundAsset' | 'internalBetaRelease' | 'externalBetaRelease' | 'appStoreRelease' | 'assetFile' | 'manifestFile' | 'backgroundAssetUploadFiles'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'app' | 'appStoreVersion' | 'internalBetaVersion' | 'externalBetaVersion'>; }; url: '/v1/apps/{id}/backgroundAssets'; }; export type AppsBackgroundAssetsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsBackgroundAssetsGetToManyRelatedError = AppsBackgroundAssetsGetToManyRelatedErrors[keyof AppsBackgroundAssetsGetToManyRelatedErrors]; export type AppsBackgroundAssetsGetToManyRelatedResponses = { /** * List of BackgroundAssets */ 200: BackgroundAssetsResponse; }; export type AppsBackgroundAssetsGetToManyRelatedResponse = AppsBackgroundAssetsGetToManyRelatedResponses[keyof AppsBackgroundAssetsGetToManyRelatedResponses]; export type AppsBetaAppLocalizationsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/apps/{id}/relationships/betaAppLocalizations'; }; export type AppsBetaAppLocalizationsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsBetaAppLocalizationsGetToManyRelationshipError = AppsBetaAppLocalizationsGetToManyRelationshipErrors[keyof AppsBetaAppLocalizationsGetToManyRelationshipErrors]; export type AppsBetaAppLocalizationsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppBetaAppLocalizationsLinkagesResponse; }; export type AppsBetaAppLocalizationsGetToManyRelationshipResponse = AppsBetaAppLocalizationsGetToManyRelationshipResponses[keyof AppsBetaAppLocalizationsGetToManyRelationshipResponses]; export type AppsBetaAppLocalizationsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type betaAppLocalizations */ 'fields[betaAppLocalizations]'?: Array<'feedbackEmail' | 'marketingUrl' | 'privacyPolicyUrl' | 'tvOsPrivacyPolicy' | 'description' | 'locale' | 'app'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/apps/{id}/betaAppLocalizations'; }; export type AppsBetaAppLocalizationsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsBetaAppLocalizationsGetToManyRelatedError = AppsBetaAppLocalizationsGetToManyRelatedErrors[keyof AppsBetaAppLocalizationsGetToManyRelatedErrors]; export type AppsBetaAppLocalizationsGetToManyRelatedResponses = { /** * List of BetaAppLocalizations with get */ 200: BetaAppLocalizationsWithoutIncludesResponse; }; export type AppsBetaAppLocalizationsGetToManyRelatedResponse = AppsBetaAppLocalizationsGetToManyRelatedResponses[keyof AppsBetaAppLocalizationsGetToManyRelatedResponses]; export type AppsBetaAppReviewDetailGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/apps/{id}/relationships/betaAppReviewDetail'; }; export type AppsBetaAppReviewDetailGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsBetaAppReviewDetailGetToOneRelationshipError = AppsBetaAppReviewDetailGetToOneRelationshipErrors[keyof AppsBetaAppReviewDetailGetToOneRelationshipErrors]; export type AppsBetaAppReviewDetailGetToOneRelationshipResponses = { /** * Related linkage */ 200: AppBetaAppReviewDetailLinkageResponse; }; export type AppsBetaAppReviewDetailGetToOneRelationshipResponse = AppsBetaAppReviewDetailGetToOneRelationshipResponses[keyof AppsBetaAppReviewDetailGetToOneRelationshipResponses]; export type AppsBetaAppReviewDetailGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type betaAppReviewDetails */ 'fields[betaAppReviewDetails]'?: Array<'contactFirstName' | 'contactLastName' | 'contactPhone' | 'contactEmail' | 'demoAccountName' | 'demoAccountPassword' | 'demoAccountRequired' | 'notes' | 'app'>; }; url: '/v1/apps/{id}/betaAppReviewDetail'; }; export type AppsBetaAppReviewDetailGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsBetaAppReviewDetailGetToOneRelatedError = AppsBetaAppReviewDetailGetToOneRelatedErrors[keyof AppsBetaAppReviewDetailGetToOneRelatedErrors]; export type AppsBetaAppReviewDetailGetToOneRelatedResponses = { /** * Single BetaAppReviewDetail with get */ 200: BetaAppReviewDetailWithoutIncludesResponse; }; export type AppsBetaAppReviewDetailGetToOneRelatedResponse = AppsBetaAppReviewDetailGetToOneRelatedResponses[keyof AppsBetaAppReviewDetailGetToOneRelatedResponses]; export type AppsBetaFeedbackCrashSubmissionsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/apps/{id}/relationships/betaFeedbackCrashSubmissions'; }; export type AppsBetaFeedbackCrashSubmissionsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsBetaFeedbackCrashSubmissionsGetToManyRelationshipError = AppsBetaFeedbackCrashSubmissionsGetToManyRelationshipErrors[keyof AppsBetaFeedbackCrashSubmissionsGetToManyRelationshipErrors]; export type AppsBetaFeedbackCrashSubmissionsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppBetaFeedbackCrashSubmissionsLinkagesResponse; }; export type AppsBetaFeedbackCrashSubmissionsGetToManyRelationshipResponse = AppsBetaFeedbackCrashSubmissionsGetToManyRelationshipResponses[keyof AppsBetaFeedbackCrashSubmissionsGetToManyRelationshipResponses]; export type AppsBetaFeedbackCrashSubmissionsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'deviceModel' */ 'filter[deviceModel]'?: Array; /** * filter by attribute 'osVersion' */ 'filter[osVersion]'?: Array; /** * filter by attribute 'appPlatform' */ 'filter[appPlatform]'?: Array<'IOS' | 'MAC_OS' | 'TV_OS' | 'VISION_OS'>; /** * filter by attribute 'devicePlatform' */ 'filter[devicePlatform]'?: Array<'IOS' | 'MAC_OS' | 'TV_OS' | 'VISION_OS'>; /** * filter by id(s) of related 'build' */ 'filter[build]'?: Array; /** * filter by id(s) of related 'build.preReleaseVersion' */ 'filter[build.preReleaseVersion]'?: Array; /** * filter by id(s) of related 'tester' */ 'filter[tester]'?: Array; /** * comma-separated list of sort expressions; resources will be sorted as specified */ sort?: Array<'createdDate' | '-createdDate'>; /** * the fields to include for returned resources of type betaFeedbackCrashSubmissions */ 'fields[betaFeedbackCrashSubmissions]'?: Array<'createdDate' | 'comment' | 'email' | 'deviceModel' | 'osVersion' | 'locale' | 'timeZone' | 'architecture' | 'connectionType' | 'pairedAppleWatch' | 'appUptimeInMilliseconds' | 'diskBytesAvailable' | 'diskBytesTotal' | 'batteryPercentage' | 'screenWidthInPoints' | 'screenHeightInPoints' | 'appPlatform' | 'devicePlatform' | 'deviceFamily' | 'buildBundleId' | 'crashLog' | 'build' | 'tester'>; /** * the fields to include for returned resources of type builds */ 'fields[builds]'?: Array<'version' | 'uploadedDate' | 'expirationDate' | 'expired' | 'minOsVersion' | 'lsMinimumSystemVersion' | 'computedMinMacOsVersion' | 'computedMinVisionOsVersion' | 'iconAssetToken' | 'processingState' | 'buildAudienceType' | 'usesNonExemptEncryption' | 'preReleaseVersion' | 'individualTesters' | 'betaGroups' | 'betaBuildLocalizations' | 'appEncryptionDeclaration' | 'betaAppReviewSubmission' | 'app' | 'buildBetaDetail' | 'appStoreVersion' | 'icons' | 'buildBundles' | 'buildUpload' | 'perfPowerMetrics' | 'diagnosticSignatures'>; /** * the fields to include for returned resources of type betaTesters */ 'fields[betaTesters]'?: Array<'firstName' | 'lastName' | 'email' | 'inviteType' | 'state' | 'appDevices' | 'apps' | 'betaGroups' | 'builds'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'build' | 'tester'>; }; url: '/v1/apps/{id}/betaFeedbackCrashSubmissions'; }; export type AppsBetaFeedbackCrashSubmissionsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsBetaFeedbackCrashSubmissionsGetToManyRelatedError = AppsBetaFeedbackCrashSubmissionsGetToManyRelatedErrors[keyof AppsBetaFeedbackCrashSubmissionsGetToManyRelatedErrors]; export type AppsBetaFeedbackCrashSubmissionsGetToManyRelatedResponses = { /** * List of BetaFeedbackCrashSubmissions */ 200: BetaFeedbackCrashSubmissionsResponse; }; export type AppsBetaFeedbackCrashSubmissionsGetToManyRelatedResponse = AppsBetaFeedbackCrashSubmissionsGetToManyRelatedResponses[keyof AppsBetaFeedbackCrashSubmissionsGetToManyRelatedResponses]; export type AppsBetaFeedbackScreenshotSubmissionsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/apps/{id}/relationships/betaFeedbackScreenshotSubmissions'; }; export type AppsBetaFeedbackScreenshotSubmissionsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsBetaFeedbackScreenshotSubmissionsGetToManyRelationshipError = AppsBetaFeedbackScreenshotSubmissionsGetToManyRelationshipErrors[keyof AppsBetaFeedbackScreenshotSubmissionsGetToManyRelationshipErrors]; export type AppsBetaFeedbackScreenshotSubmissionsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppBetaFeedbackScreenshotSubmissionsLinkagesResponse; }; export type AppsBetaFeedbackScreenshotSubmissionsGetToManyRelationshipResponse = AppsBetaFeedbackScreenshotSubmissionsGetToManyRelationshipResponses[keyof AppsBetaFeedbackScreenshotSubmissionsGetToManyRelationshipResponses]; export type AppsBetaFeedbackScreenshotSubmissionsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'deviceModel' */ 'filter[deviceModel]'?: Array; /** * filter by attribute 'osVersion' */ 'filter[osVersion]'?: Array; /** * filter by attribute 'appPlatform' */ 'filter[appPlatform]'?: Array<'IOS' | 'MAC_OS' | 'TV_OS' | 'VISION_OS'>; /** * filter by attribute 'devicePlatform' */ 'filter[devicePlatform]'?: Array<'IOS' | 'MAC_OS' | 'TV_OS' | 'VISION_OS'>; /** * filter by id(s) of related 'build' */ 'filter[build]'?: Array; /** * filter by id(s) of related 'build.preReleaseVersion' */ 'filter[build.preReleaseVersion]'?: Array; /** * filter by id(s) of related 'tester' */ 'filter[tester]'?: Array; /** * comma-separated list of sort expressions; resources will be sorted as specified */ sort?: Array<'createdDate' | '-createdDate'>; /** * the fields to include for returned resources of type betaFeedbackScreenshotSubmissions */ 'fields[betaFeedbackScreenshotSubmissions]'?: Array<'createdDate' | 'comment' | 'email' | 'deviceModel' | 'osVersion' | 'locale' | 'timeZone' | 'architecture' | 'connectionType' | 'pairedAppleWatch' | 'appUptimeInMilliseconds' | 'diskBytesAvailable' | 'diskBytesTotal' | 'batteryPercentage' | 'screenWidthInPoints' | 'screenHeightInPoints' | 'appPlatform' | 'devicePlatform' | 'deviceFamily' | 'buildBundleId' | 'screenshots' | 'build' | 'tester'>; /** * the fields to include for returned resources of type builds */ 'fields[builds]'?: Array<'version' | 'uploadedDate' | 'expirationDate' | 'expired' | 'minOsVersion' | 'lsMinimumSystemVersion' | 'computedMinMacOsVersion' | 'computedMinVisionOsVersion' | 'iconAssetToken' | 'processingState' | 'buildAudienceType' | 'usesNonExemptEncryption' | 'preReleaseVersion' | 'individualTesters' | 'betaGroups' | 'betaBuildLocalizations' | 'appEncryptionDeclaration' | 'betaAppReviewSubmission' | 'app' | 'buildBetaDetail' | 'appStoreVersion' | 'icons' | 'buildBundles' | 'buildUpload' | 'perfPowerMetrics' | 'diagnosticSignatures'>; /** * the fields to include for returned resources of type betaTesters */ 'fields[betaTesters]'?: Array<'firstName' | 'lastName' | 'email' | 'inviteType' | 'state' | 'appDevices' | 'apps' | 'betaGroups' | 'builds'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'build' | 'tester'>; }; url: '/v1/apps/{id}/betaFeedbackScreenshotSubmissions'; }; export type AppsBetaFeedbackScreenshotSubmissionsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsBetaFeedbackScreenshotSubmissionsGetToManyRelatedError = AppsBetaFeedbackScreenshotSubmissionsGetToManyRelatedErrors[keyof AppsBetaFeedbackScreenshotSubmissionsGetToManyRelatedErrors]; export type AppsBetaFeedbackScreenshotSubmissionsGetToManyRelatedResponses = { /** * List of BetaFeedbackScreenshotSubmissions */ 200: BetaFeedbackScreenshotSubmissionsResponse; }; export type AppsBetaFeedbackScreenshotSubmissionsGetToManyRelatedResponse = AppsBetaFeedbackScreenshotSubmissionsGetToManyRelatedResponses[keyof AppsBetaFeedbackScreenshotSubmissionsGetToManyRelatedResponses]; export type AppsBetaGroupsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/apps/{id}/relationships/betaGroups'; }; export type AppsBetaGroupsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsBetaGroupsGetToManyRelationshipError = AppsBetaGroupsGetToManyRelationshipErrors[keyof AppsBetaGroupsGetToManyRelationshipErrors]; export type AppsBetaGroupsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppBetaGroupsLinkagesResponse; }; export type AppsBetaGroupsGetToManyRelationshipResponse = AppsBetaGroupsGetToManyRelationshipResponses[keyof AppsBetaGroupsGetToManyRelationshipResponses]; export type AppsBetaGroupsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type betaGroups */ 'fields[betaGroups]'?: Array<'name' | 'createdDate' | 'isInternalGroup' | 'hasAccessToAllBuilds' | 'publicLinkEnabled' | 'publicLinkId' | 'publicLinkLimitEnabled' | 'publicLinkLimit' | 'publicLink' | 'feedbackEnabled' | 'iosBuildsAvailableForAppleSiliconMac' | 'iosBuildsAvailableForAppleVision' | 'app' | 'builds' | 'betaTesters' | 'betaRecruitmentCriteria' | 'betaRecruitmentCriterionCompatibleBuildCheck'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/apps/{id}/betaGroups'; }; export type AppsBetaGroupsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsBetaGroupsGetToManyRelatedError = AppsBetaGroupsGetToManyRelatedErrors[keyof AppsBetaGroupsGetToManyRelatedErrors]; export type AppsBetaGroupsGetToManyRelatedResponses = { /** * List of BetaGroups with get */ 200: BetaGroupsWithoutIncludesResponse; }; export type AppsBetaGroupsGetToManyRelatedResponse = AppsBetaGroupsGetToManyRelatedResponses[keyof AppsBetaGroupsGetToManyRelatedResponses]; export type AppsBetaLicenseAgreementGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/apps/{id}/relationships/betaLicenseAgreement'; }; export type AppsBetaLicenseAgreementGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsBetaLicenseAgreementGetToOneRelationshipError = AppsBetaLicenseAgreementGetToOneRelationshipErrors[keyof AppsBetaLicenseAgreementGetToOneRelationshipErrors]; export type AppsBetaLicenseAgreementGetToOneRelationshipResponses = { /** * Related linkage */ 200: AppBetaLicenseAgreementLinkageResponse; }; export type AppsBetaLicenseAgreementGetToOneRelationshipResponse = AppsBetaLicenseAgreementGetToOneRelationshipResponses[keyof AppsBetaLicenseAgreementGetToOneRelationshipResponses]; export type AppsBetaLicenseAgreementGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type betaLicenseAgreements */ 'fields[betaLicenseAgreements]'?: Array<'agreementText' | 'app'>; }; url: '/v1/apps/{id}/betaLicenseAgreement'; }; export type AppsBetaLicenseAgreementGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsBetaLicenseAgreementGetToOneRelatedError = AppsBetaLicenseAgreementGetToOneRelatedErrors[keyof AppsBetaLicenseAgreementGetToOneRelatedErrors]; export type AppsBetaLicenseAgreementGetToOneRelatedResponses = { /** * Single BetaLicenseAgreement with get */ 200: BetaLicenseAgreementWithoutIncludesResponse; }; export type AppsBetaLicenseAgreementGetToOneRelatedResponse = AppsBetaLicenseAgreementGetToOneRelatedResponses[keyof AppsBetaLicenseAgreementGetToOneRelatedResponses]; export type AppsBetaTestersDeleteToManyRelationshipData = { /** * List of related linkages */ body: AppBetaTestersLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/apps/{id}/relationships/betaTesters'; }; export type AppsBetaTestersDeleteToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsBetaTestersDeleteToManyRelationshipError = AppsBetaTestersDeleteToManyRelationshipErrors[keyof AppsBetaTestersDeleteToManyRelationshipErrors]; export type AppsBetaTestersDeleteToManyRelationshipResponses = { /** * Accepted for future completion */ 202: unknown; /** * Success (no content) */ 204: void; }; export type AppsBetaTestersDeleteToManyRelationshipResponse = AppsBetaTestersDeleteToManyRelationshipResponses[keyof AppsBetaTestersDeleteToManyRelationshipResponses]; export type AppsBuildUploadsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/apps/{id}/relationships/buildUploads'; }; export type AppsBuildUploadsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsBuildUploadsGetToManyRelationshipError = AppsBuildUploadsGetToManyRelationshipErrors[keyof AppsBuildUploadsGetToManyRelationshipErrors]; export type AppsBuildUploadsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppBuildUploadsLinkagesResponse; }; export type AppsBuildUploadsGetToManyRelationshipResponse = AppsBuildUploadsGetToManyRelationshipResponses[keyof AppsBuildUploadsGetToManyRelationshipResponses]; export type AppsBuildUploadsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'cfBundleShortVersionString' */ 'filter[cfBundleShortVersionString]'?: Array; /** * filter by attribute 'cfBundleVersion' */ 'filter[cfBundleVersion]'?: Array; /** * filter by attribute 'platform' */ 'filter[platform]'?: Array<'IOS' | 'MAC_OS' | 'TV_OS' | 'VISION_OS'>; /** * filter by state */ 'filter[state]'?: Array; /** * comma-separated list of sort expressions; resources will be sorted as specified */ sort?: Array<'cfBundleVersion' | '-cfBundleVersion' | 'uploadedDate' | '-uploadedDate'>; /** * the fields to include for returned resources of type buildUploads */ 'fields[buildUploads]'?: Array<'cfBundleShortVersionString' | 'cfBundleVersion' | 'createdDate' | 'state' | 'platform' | 'uploadedDate' | 'build' | 'assetFile' | 'assetDescriptionFile' | 'assetSpiFile' | 'buildUploadFiles'>; /** * the fields to include for returned resources of type builds */ 'fields[builds]'?: Array<'version' | 'uploadedDate' | 'expirationDate' | 'expired' | 'minOsVersion' | 'lsMinimumSystemVersion' | 'computedMinMacOsVersion' | 'computedMinVisionOsVersion' | 'iconAssetToken' | 'processingState' | 'buildAudienceType' | 'usesNonExemptEncryption' | 'preReleaseVersion' | 'individualTesters' | 'betaGroups' | 'betaBuildLocalizations' | 'appEncryptionDeclaration' | 'betaAppReviewSubmission' | 'app' | 'buildBetaDetail' | 'appStoreVersion' | 'icons' | 'buildBundles' | 'buildUpload' | 'perfPowerMetrics' | 'diagnosticSignatures'>; /** * the fields to include for returned resources of type buildUploadFiles */ 'fields[buildUploadFiles]'?: Array<'assetDeliveryState' | 'assetToken' | 'assetType' | 'fileName' | 'fileSize' | 'sourceFileChecksums' | 'uploadOperations' | 'uti'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'build' | 'assetFile' | 'assetDescriptionFile' | 'assetSpiFile'>; }; url: '/v1/apps/{id}/buildUploads'; }; export type AppsBuildUploadsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsBuildUploadsGetToManyRelatedError = AppsBuildUploadsGetToManyRelatedErrors[keyof AppsBuildUploadsGetToManyRelatedErrors]; export type AppsBuildUploadsGetToManyRelatedResponses = { /** * List of BuildUploads */ 200: BuildUploadsResponse; }; export type AppsBuildUploadsGetToManyRelatedResponse = AppsBuildUploadsGetToManyRelatedResponses[keyof AppsBuildUploadsGetToManyRelatedResponses]; export type AppsBuildsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/apps/{id}/relationships/builds'; }; export type AppsBuildsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsBuildsGetToManyRelationshipError = AppsBuildsGetToManyRelationshipErrors[keyof AppsBuildsGetToManyRelationshipErrors]; export type AppsBuildsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppBuildsLinkagesResponse; }; export type AppsBuildsGetToManyRelationshipResponse = AppsBuildsGetToManyRelationshipResponses[keyof AppsBuildsGetToManyRelationshipResponses]; export type AppsBuildsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type builds */ 'fields[builds]'?: Array<'version' | 'uploadedDate' | 'expirationDate' | 'expired' | 'minOsVersion' | 'lsMinimumSystemVersion' | 'computedMinMacOsVersion' | 'computedMinVisionOsVersion' | 'iconAssetToken' | 'processingState' | 'buildAudienceType' | 'usesNonExemptEncryption' | 'preReleaseVersion' | 'individualTesters' | 'betaGroups' | 'betaBuildLocalizations' | 'appEncryptionDeclaration' | 'betaAppReviewSubmission' | 'app' | 'buildBetaDetail' | 'appStoreVersion' | 'icons' | 'buildBundles' | 'buildUpload' | 'perfPowerMetrics' | 'diagnosticSignatures'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/apps/{id}/builds'; }; export type AppsBuildsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsBuildsGetToManyRelatedError = AppsBuildsGetToManyRelatedErrors[keyof AppsBuildsGetToManyRelatedErrors]; export type AppsBuildsGetToManyRelatedResponses = { /** * List of Builds with get */ 200: BuildsWithoutIncludesResponse; }; export type AppsBuildsGetToManyRelatedResponse = AppsBuildsGetToManyRelatedResponses[keyof AppsBuildsGetToManyRelatedResponses]; export type AppsCiProductGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/apps/{id}/relationships/ciProduct'; }; export type AppsCiProductGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsCiProductGetToOneRelationshipError = AppsCiProductGetToOneRelationshipErrors[keyof AppsCiProductGetToOneRelationshipErrors]; export type AppsCiProductGetToOneRelationshipResponses = { /** * Related linkage */ 200: AppCiProductLinkageResponse; }; export type AppsCiProductGetToOneRelationshipResponse = AppsCiProductGetToOneRelationshipResponses[keyof AppsCiProductGetToOneRelationshipResponses]; export type AppsCiProductGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type ciProducts */ 'fields[ciProducts]'?: Array<'name' | 'createdDate' | 'productType' | 'app' | 'bundleId' | 'workflows' | 'primaryRepositories' | 'additionalRepositories' | 'buildRuns'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * the fields to include for returned resources of type bundleIds */ 'fields[bundleIds]'?: Array<'name' | 'platform' | 'identifier' | 'seedId' | 'profiles' | 'bundleIdCapabilities' | 'app'>; /** * the fields to include for returned resources of type scmRepositories */ 'fields[scmRepositories]'?: Array<'lastAccessedDate' | 'httpCloneUrl' | 'sshCloneUrl' | 'ownerName' | 'repositoryName' | 'scmProvider' | 'defaultBranch' | 'gitReferences' | 'pullRequests'>; /** * comma-separated list of relationships to include */ include?: Array<'app' | 'bundleId' | 'primaryRepositories'>; /** * maximum number of related primaryRepositories returned (when they are included) */ 'limit[primaryRepositories]'?: number; }; url: '/v1/apps/{id}/ciProduct'; }; export type AppsCiProductGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsCiProductGetToOneRelatedError = AppsCiProductGetToOneRelatedErrors[keyof AppsCiProductGetToOneRelatedErrors]; export type AppsCiProductGetToOneRelatedResponses = { /** * Single CiProduct */ 200: CiProductResponse; }; export type AppsCiProductGetToOneRelatedResponse = AppsCiProductGetToOneRelatedResponses[keyof AppsCiProductGetToOneRelatedResponses]; export type AppsCustomerReviewSummarizationsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query: { /** * filter by attribute 'platform' */ 'filter[platform]': Array<'IOS' | 'MAC_OS' | 'TV_OS' | 'VISION_OS'>; /** * filter by id(s) of related 'territory' */ 'filter[territory]'?: Array; /** * the fields to include for returned resources of type customerReviewSummarizations */ 'fields[customerReviewSummarizations]'?: Array<'createdDate' | 'locale' | 'platform' | 'text' | 'territory'>; /** * the fields to include for returned resources of type territories */ 'fields[territories]'?: Array<'currency'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'territory'>; }; url: '/v1/apps/{id}/customerReviewSummarizations'; }; export type AppsCustomerReviewSummarizationsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsCustomerReviewSummarizationsGetToManyRelatedError = AppsCustomerReviewSummarizationsGetToManyRelatedErrors[keyof AppsCustomerReviewSummarizationsGetToManyRelatedErrors]; export type AppsCustomerReviewSummarizationsGetToManyRelatedResponses = { /** * List of CustomerReviewSummarizations */ 200: CustomerReviewSummarizationsResponse; }; export type AppsCustomerReviewSummarizationsGetToManyRelatedResponse = AppsCustomerReviewSummarizationsGetToManyRelatedResponses[keyof AppsCustomerReviewSummarizationsGetToManyRelatedResponses]; export type AppsCustomerReviewsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/apps/{id}/relationships/customerReviews'; }; export type AppsCustomerReviewsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsCustomerReviewsGetToManyRelationshipError = AppsCustomerReviewsGetToManyRelationshipErrors[keyof AppsCustomerReviewsGetToManyRelationshipErrors]; export type AppsCustomerReviewsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppCustomerReviewsLinkagesResponse; }; export type AppsCustomerReviewsGetToManyRelationshipResponse = AppsCustomerReviewsGetToManyRelationshipResponses[keyof AppsCustomerReviewsGetToManyRelationshipResponses]; export type AppsCustomerReviewsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'territory' */ 'filter[territory]'?: Array<'ABW' | 'AFG' | 'AGO' | 'AIA' | 'ALB' | 'AND' | 'ANT' | 'ARE' | 'ARG' | 'ARM' | 'ASM' | 'ATG' | 'AUS' | 'AUT' | 'AZE' | 'BDI' | 'BEL' | 'BEN' | 'BES' | 'BFA' | 'BGD' | 'BGR' | 'BHR' | 'BHS' | 'BIH' | 'BLR' | 'BLZ' | 'BMU' | 'BOL' | 'BRA' | 'BRB' | 'BRN' | 'BTN' | 'BWA' | 'CAF' | 'CAN' | 'CHE' | 'CHL' | 'CHN' | 'CIV' | 'CMR' | 'COD' | 'COG' | 'COK' | 'COL' | 'COM' | 'CPV' | 'CRI' | 'CUB' | 'CUW' | 'CXR' | 'CYM' | 'CYP' | 'CZE' | 'DEU' | 'DJI' | 'DMA' | 'DNK' | 'DOM' | 'DZA' | 'ECU' | 'EGY' | 'ERI' | 'ESP' | 'EST' | 'ETH' | 'FIN' | 'FJI' | 'FLK' | 'FRA' | 'FRO' | 'FSM' | 'GAB' | 'GBR' | 'GEO' | 'GGY' | 'GHA' | 'GIB' | 'GIN' | 'GLP' | 'GMB' | 'GNB' | 'GNQ' | 'GRC' | 'GRD' | 'GRL' | 'GTM' | 'GUF' | 'GUM' | 'GUY' | 'HKG' | 'HND' | 'HRV' | 'HTI' | 'HUN' | 'IDN' | 'IMN' | 'IND' | 'IRL' | 'IRQ' | 'ISL' | 'ISR' | 'ITA' | 'JAM' | 'JEY' | 'JOR' | 'JPN' | 'KAZ' | 'KEN' | 'KGZ' | 'KHM' | 'KIR' | 'KNA' | 'KOR' | 'KWT' | 'LAO' | 'LBN' | 'LBR' | 'LBY' | 'LCA' | 'LIE' | 'LKA' | 'LSO' | 'LTU' | 'LUX' | 'LVA' | 'MAC' | 'MAR' | 'MCO' | 'MDA' | 'MDG' | 'MDV' | 'MEX' | 'MHL' | 'MKD' | 'MLI' | 'MLT' | 'MMR' | 'MNE' | 'MNG' | 'MNP' | 'MOZ' | 'MRT' | 'MSR' | 'MTQ' | 'MUS' | 'MWI' | 'MYS' | 'MYT' | 'NAM' | 'NCL' | 'NER' | 'NFK' | 'NGA' | 'NIC' | 'NIU' | 'NLD' | 'NOR' | 'NPL' | 'NRU' | 'NZL' | 'OMN' | 'PAK' | 'PAN' | 'PER' | 'PHL' | 'PLW' | 'PNG' | 'POL' | 'PRI' | 'PRT' | 'PRY' | 'PSE' | 'PYF' | 'QAT' | 'REU' | 'ROU' | 'RUS' | 'RWA' | 'SAU' | 'SEN' | 'SGP' | 'SHN' | 'SLB' | 'SLE' | 'SLV' | 'SMR' | 'SOM' | 'SPM' | 'SRB' | 'SSD' | 'STP' | 'SUR' | 'SVK' | 'SVN' | 'SWE' | 'SWZ' | 'SXM' | 'SYC' | 'TCA' | 'TCD' | 'TGO' | 'THA' | 'TJK' | 'TKM' | 'TLS' | 'TON' | 'TTO' | 'TUN' | 'TUR' | 'TUV' | 'TWN' | 'TZA' | 'UGA' | 'UKR' | 'UMI' | 'URY' | 'USA' | 'UZB' | 'VAT' | 'VCT' | 'VEN' | 'VGB' | 'VIR' | 'VNM' | 'VUT' | 'WLF' | 'WSM' | 'XKS' | 'YEM' | 'ZAF' | 'ZMB' | 'ZWE'>; /** * filter by attribute 'rating' */ 'filter[rating]'?: Array; /** * filter by publishedResponse */ 'exists[publishedResponse]'?: boolean; /** * comma-separated list of sort expressions; resources will be sorted as specified */ sort?: Array<'rating' | '-rating' | 'createdDate' | '-createdDate'>; /** * the fields to include for returned resources of type customerReviews */ 'fields[customerReviews]'?: Array<'rating' | 'title' | 'body' | 'reviewerNickname' | 'createdDate' | 'territory' | 'response'>; /** * the fields to include for returned resources of type customerReviewResponses */ 'fields[customerReviewResponses]'?: Array<'responseBody' | 'lastModifiedDate' | 'state' | 'review'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'response'>; }; url: '/v1/apps/{id}/customerReviews'; }; export type AppsCustomerReviewsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsCustomerReviewsGetToManyRelatedError = AppsCustomerReviewsGetToManyRelatedErrors[keyof AppsCustomerReviewsGetToManyRelatedErrors]; export type AppsCustomerReviewsGetToManyRelatedResponses = { /** * List of CustomerReviews */ 200: CustomerReviewsResponse; }; export type AppsCustomerReviewsGetToManyRelatedResponse = AppsCustomerReviewsGetToManyRelatedResponses[keyof AppsCustomerReviewsGetToManyRelatedResponses]; export type AppsEndUserLicenseAgreementGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/apps/{id}/relationships/endUserLicenseAgreement'; }; export type AppsEndUserLicenseAgreementGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsEndUserLicenseAgreementGetToOneRelationshipError = AppsEndUserLicenseAgreementGetToOneRelationshipErrors[keyof AppsEndUserLicenseAgreementGetToOneRelationshipErrors]; export type AppsEndUserLicenseAgreementGetToOneRelationshipResponses = { /** * Related linkage */ 200: AppEndUserLicenseAgreementLinkageResponse; }; export type AppsEndUserLicenseAgreementGetToOneRelationshipResponse = AppsEndUserLicenseAgreementGetToOneRelationshipResponses[keyof AppsEndUserLicenseAgreementGetToOneRelationshipResponses]; export type AppsEndUserLicenseAgreementGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type endUserLicenseAgreements */ 'fields[endUserLicenseAgreements]'?: Array<'agreementText' | 'app' | 'territories'>; }; url: '/v1/apps/{id}/endUserLicenseAgreement'; }; export type AppsEndUserLicenseAgreementGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsEndUserLicenseAgreementGetToOneRelatedError = AppsEndUserLicenseAgreementGetToOneRelatedErrors[keyof AppsEndUserLicenseAgreementGetToOneRelatedErrors]; export type AppsEndUserLicenseAgreementGetToOneRelatedResponses = { /** * Single EndUserLicenseAgreement with get */ 200: EndUserLicenseAgreementWithoutIncludesResponse; }; export type AppsEndUserLicenseAgreementGetToOneRelatedResponse = AppsEndUserLicenseAgreementGetToOneRelatedResponses[keyof AppsEndUserLicenseAgreementGetToOneRelatedResponses]; export type AppsGameCenterDetailGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/apps/{id}/relationships/gameCenterDetail'; }; export type AppsGameCenterDetailGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsGameCenterDetailGetToOneRelationshipError = AppsGameCenterDetailGetToOneRelationshipErrors[keyof AppsGameCenterDetailGetToOneRelationshipErrors]; export type AppsGameCenterDetailGetToOneRelationshipResponses = { /** * Related linkage */ 200: AppGameCenterDetailLinkageResponse; }; export type AppsGameCenterDetailGetToOneRelationshipResponse = AppsGameCenterDetailGetToOneRelationshipResponses[keyof AppsGameCenterDetailGetToOneRelationshipResponses]; export type AppsGameCenterDetailGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterDetails */ 'fields[gameCenterDetails]'?: Array<'arcadeEnabled' | 'challengeEnabled' | 'app' | 'gameCenterAppVersions' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges' | 'defaultLeaderboard' | 'defaultLeaderboardV2' | 'defaultGroupLeaderboard' | 'defaultGroupLeaderboardV2' | 'achievementReleases' | 'activityReleases' | 'challengeReleases' | 'leaderboardReleases' | 'leaderboardSetReleases' | 'challengesMinimumPlatformVersions'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * the fields to include for returned resources of type gameCenterAppVersions */ 'fields[gameCenterAppVersions]'?: Array<'enabled' | 'compatibilityVersions' | 'appStoreVersion'>; /** * the fields to include for returned resources of type gameCenterGroups */ 'fields[gameCenterGroups]'?: Array<'referenceName' | 'gameCenterDetails' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges'>; /** * the fields to include for returned resources of type gameCenterLeaderboards */ 'fields[gameCenterLeaderboards]'?: Array<'defaultFormatter' | 'referenceName' | 'vendorIdentifier' | 'submissionType' | 'scoreSortType' | 'scoreRangeStart' | 'scoreRangeEnd' | 'recurrenceStartDate' | 'recurrenceDuration' | 'recurrenceRule' | 'archived' | 'activityProperties' | 'visibility' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboard' | 'gameCenterLeaderboardSets' | 'localizations' | 'releases' | 'activity' | 'challenge' | 'versions'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSets */ 'fields[gameCenterLeaderboardSets]'?: Array<'referenceName' | 'vendorIdentifier' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboardSet' | 'localizations' | 'gameCenterLeaderboards' | 'releases' | 'versions'>; /** * the fields to include for returned resources of type gameCenterAchievements */ 'fields[gameCenterAchievements]'?: Array<'referenceName' | 'vendorIdentifier' | 'points' | 'showBeforeEarned' | 'repeatable' | 'archived' | 'activityProperties' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupAchievement' | 'localizations' | 'releases' | 'activity' | 'versions'>; /** * the fields to include for returned resources of type gameCenterActivities */ 'fields[gameCenterActivities]'?: Array<'referenceName' | 'vendorIdentifier' | 'playStyle' | 'minimumPlayersCount' | 'maximumPlayersCount' | 'supportsPartyCode' | 'archived' | 'properties' | 'gameCenterDetail' | 'gameCenterGroup' | 'achievements' | 'achievementsV2' | 'leaderboards' | 'leaderboardsV2' | 'versions'>; /** * the fields to include for returned resources of type gameCenterChallenges */ 'fields[gameCenterChallenges]'?: Array<'referenceName' | 'vendorIdentifier' | 'archived' | 'challengeType' | 'repeatable' | 'gameCenterDetail' | 'gameCenterGroup' | 'versions' | 'leaderboard' | 'leaderboardV2'>; /** * the fields to include for returned resources of type gameCenterAchievementReleases */ 'fields[gameCenterAchievementReleases]'?: Array<'live' | 'gameCenterDetail' | 'gameCenterAchievement'>; /** * the fields to include for returned resources of type gameCenterActivityVersionReleases */ 'fields[gameCenterActivityVersionReleases]'?: Array<'version'>; /** * the fields to include for returned resources of type gameCenterChallengeVersionReleases */ 'fields[gameCenterChallengeVersionReleases]'?: Array<'version'>; /** * the fields to include for returned resources of type gameCenterLeaderboardReleases */ 'fields[gameCenterLeaderboardReleases]'?: Array<'live' | 'gameCenterDetail' | 'gameCenterLeaderboard'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSetReleases */ 'fields[gameCenterLeaderboardSetReleases]'?: Array<'live' | 'gameCenterDetail' | 'gameCenterLeaderboardSet'>; /** * the fields to include for returned resources of type appStoreVersions */ 'fields[appStoreVersions]'?: Array<'platform' | 'versionString' | 'appStoreState' | 'appVersionState' | 'copyright' | 'reviewType' | 'releaseType' | 'earliestReleaseDate' | 'usesIdfa' | 'downloadable' | 'createdDate' | 'app' | 'ageRatingDeclaration' | 'appStoreVersionLocalizations' | 'build' | 'appStoreVersionPhasedRelease' | 'gameCenterAppVersion' | 'routingAppCoverage' | 'appStoreReviewDetail' | 'appStoreVersionSubmission' | 'appClipDefaultExperience' | 'appStoreVersionExperiments' | 'appStoreVersionExperimentsV2' | 'customerReviews' | 'alternativeDistributionPackage'>; /** * comma-separated list of relationships to include */ include?: Array<'app' | 'gameCenterAppVersions' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges' | 'defaultLeaderboard' | 'defaultLeaderboardV2' | 'defaultGroupLeaderboard' | 'defaultGroupLeaderboardV2' | 'achievementReleases' | 'activityReleases' | 'challengeReleases' | 'leaderboardReleases' | 'leaderboardSetReleases' | 'challengesMinimumPlatformVersions'>; /** * maximum number of related gameCenterAppVersions returned (when they are included) */ 'limit[gameCenterAppVersions]'?: number; /** * maximum number of related gameCenterLeaderboards returned (when they are included) */ 'limit[gameCenterLeaderboards]'?: number; /** * maximum number of related gameCenterLeaderboardsV2 returned (when they are included) */ 'limit[gameCenterLeaderboardsV2]'?: number; /** * maximum number of related gameCenterLeaderboardSets returned (when they are included) */ 'limit[gameCenterLeaderboardSets]'?: number; /** * maximum number of related gameCenterLeaderboardSetsV2 returned (when they are included) */ 'limit[gameCenterLeaderboardSetsV2]'?: number; /** * maximum number of related gameCenterAchievements returned (when they are included) */ 'limit[gameCenterAchievements]'?: number; /** * maximum number of related gameCenterAchievementsV2 returned (when they are included) */ 'limit[gameCenterAchievementsV2]'?: number; /** * maximum number of related gameCenterActivities returned (when they are included) */ 'limit[gameCenterActivities]'?: number; /** * maximum number of related gameCenterChallenges returned (when they are included) */ 'limit[gameCenterChallenges]'?: number; /** * maximum number of related achievementReleases returned (when they are included) */ 'limit[achievementReleases]'?: number; /** * maximum number of related activityReleases returned (when they are included) */ 'limit[activityReleases]'?: number; /** * maximum number of related challengeReleases returned (when they are included) */ 'limit[challengeReleases]'?: number; /** * maximum number of related leaderboardReleases returned (when they are included) */ 'limit[leaderboardReleases]'?: number; /** * maximum number of related leaderboardSetReleases returned (when they are included) */ 'limit[leaderboardSetReleases]'?: number; /** * maximum number of related challengesMinimumPlatformVersions returned (when they are included) */ 'limit[challengesMinimumPlatformVersions]'?: number; }; url: '/v1/apps/{id}/gameCenterDetail'; }; export type AppsGameCenterDetailGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsGameCenterDetailGetToOneRelatedError = AppsGameCenterDetailGetToOneRelatedErrors[keyof AppsGameCenterDetailGetToOneRelatedErrors]; export type AppsGameCenterDetailGetToOneRelatedResponses = { /** * Single GameCenterDetail */ 200: GameCenterDetailResponse; }; export type AppsGameCenterDetailGetToOneRelatedResponse = AppsGameCenterDetailGetToOneRelatedResponses[keyof AppsGameCenterDetailGetToOneRelatedResponses]; export type AppsGameCenterEnabledVersionsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/apps/{id}/relationships/gameCenterEnabledVersions'; }; export type AppsGameCenterEnabledVersionsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsGameCenterEnabledVersionsGetToManyRelationshipError = AppsGameCenterEnabledVersionsGetToManyRelationshipErrors[keyof AppsGameCenterEnabledVersionsGetToManyRelationshipErrors]; export type AppsGameCenterEnabledVersionsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppGameCenterEnabledVersionsLinkagesResponse; }; export type AppsGameCenterEnabledVersionsGetToManyRelationshipResponse = AppsGameCenterEnabledVersionsGetToManyRelationshipResponses[keyof AppsGameCenterEnabledVersionsGetToManyRelationshipResponses]; export type AppsGameCenterEnabledVersionsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'platform' */ 'filter[platform]'?: Array<'IOS' | 'MAC_OS' | 'TV_OS' | 'VISION_OS'>; /** * filter by attribute 'versionString' */ 'filter[versionString]'?: Array; /** * filter by id(s) */ 'filter[id]'?: Array; /** * comma-separated list of sort expressions; resources will be sorted as specified */ sort?: Array<'versionString' | '-versionString'>; /** * the fields to include for returned resources of type gameCenterEnabledVersions */ 'fields[gameCenterEnabledVersions]'?: Array<'platform' | 'versionString' | 'iconAsset' | 'compatibleVersions' | 'app'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'compatibleVersions' | 'app'>; /** * maximum number of related compatibleVersions returned (when they are included) * * @deprecated */ 'limit[compatibleVersions]'?: number; }; url: '/v1/apps/{id}/gameCenterEnabledVersions'; }; export type AppsGameCenterEnabledVersionsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsGameCenterEnabledVersionsGetToManyRelatedError = AppsGameCenterEnabledVersionsGetToManyRelatedErrors[keyof AppsGameCenterEnabledVersionsGetToManyRelatedErrors]; export type AppsGameCenterEnabledVersionsGetToManyRelatedResponses = { /** * List of GameCenterEnabledVersions */ 200: GameCenterEnabledVersionsResponse; }; export type AppsGameCenterEnabledVersionsGetToManyRelatedResponse = AppsGameCenterEnabledVersionsGetToManyRelatedResponses[keyof AppsGameCenterEnabledVersionsGetToManyRelatedResponses]; export type AppsInAppPurchasesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/apps/{id}/relationships/inAppPurchases'; }; export type AppsInAppPurchasesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsInAppPurchasesGetToManyRelationshipError = AppsInAppPurchasesGetToManyRelationshipErrors[keyof AppsInAppPurchasesGetToManyRelationshipErrors]; export type AppsInAppPurchasesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppInAppPurchasesLinkagesResponse; }; export type AppsInAppPurchasesGetToManyRelationshipResponse = AppsInAppPurchasesGetToManyRelationshipResponses[keyof AppsInAppPurchasesGetToManyRelationshipResponses]; export type AppsInAppPurchasesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'inAppPurchaseType' */ 'filter[inAppPurchaseType]'?: Array<'AUTOMATICALLY_RENEWABLE_SUBSCRIPTION' | 'NON_CONSUMABLE' | 'CONSUMABLE' | 'NON_RENEWING_SUBSCRIPTION' | 'FREE_SUBSCRIPTION'>; /** * filter by canBeSubmitted */ 'filter[canBeSubmitted]'?: Array; /** * comma-separated list of sort expressions; resources will be sorted as specified */ sort?: Array<'referenceName' | '-referenceName' | 'productId' | '-productId' | 'inAppPurchaseType' | '-inAppPurchaseType'>; /** * the fields to include for returned resources of type inAppPurchases */ 'fields[inAppPurchases]'?: Array<'referenceName' | 'productId' | 'inAppPurchaseType' | 'state' | 'apps'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'apps'>; /** * maximum number of related apps returned (when they are included) */ 'limit[apps]'?: number; }; url: '/v1/apps/{id}/inAppPurchases'; }; export type AppsInAppPurchasesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsInAppPurchasesGetToManyRelatedError = AppsInAppPurchasesGetToManyRelatedErrors[keyof AppsInAppPurchasesGetToManyRelatedErrors]; export type AppsInAppPurchasesGetToManyRelatedResponses = { /** * List of InAppPurchases */ 200: InAppPurchasesResponse; }; export type AppsInAppPurchasesGetToManyRelatedResponse = AppsInAppPurchasesGetToManyRelatedResponses[keyof AppsInAppPurchasesGetToManyRelatedResponses]; export type AppsInAppPurchasesV2GetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/apps/{id}/relationships/inAppPurchasesV2'; }; export type AppsInAppPurchasesV2GetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsInAppPurchasesV2GetToManyRelationshipError = AppsInAppPurchasesV2GetToManyRelationshipErrors[keyof AppsInAppPurchasesV2GetToManyRelationshipErrors]; export type AppsInAppPurchasesV2GetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppInAppPurchasesV2LinkagesResponse; }; export type AppsInAppPurchasesV2GetToManyRelationshipResponse = AppsInAppPurchasesV2GetToManyRelationshipResponses[keyof AppsInAppPurchasesV2GetToManyRelationshipResponses]; export type AppsInAppPurchasesV2GetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'productId' */ 'filter[productId]'?: Array; /** * filter by attribute 'name' */ 'filter[name]'?: Array; /** * filter by attribute 'state' */ 'filter[state]'?: Array<'MISSING_METADATA' | 'WAITING_FOR_UPLOAD' | 'PROCESSING_CONTENT' | 'READY_TO_SUBMIT' | 'WAITING_FOR_REVIEW' | 'IN_REVIEW' | 'DEVELOPER_ACTION_NEEDED' | 'PENDING_BINARY_APPROVAL' | 'APPROVED' | 'DEVELOPER_REMOVED_FROM_SALE' | 'REMOVED_FROM_SALE' | 'REJECTED'>; /** * filter by attribute 'inAppPurchaseType' */ 'filter[inAppPurchaseType]'?: Array<'CONSUMABLE' | 'NON_CONSUMABLE' | 'NON_RENEWING_SUBSCRIPTION'>; /** * comma-separated list of sort expressions; resources will be sorted as specified */ sort?: Array<'name' | '-name' | 'inAppPurchaseType' | '-inAppPurchaseType'>; /** * the fields to include for returned resources of type inAppPurchases */ 'fields[inAppPurchases]'?: Array<'name' | 'productId' | 'inAppPurchaseType' | 'state' | 'reviewNote' | 'familySharable' | 'contentHosting' | 'inAppPurchaseLocalizations' | 'pricePoints' | 'content' | 'appStoreReviewScreenshot' | 'promotedPurchase' | 'iapPriceSchedule' | 'inAppPurchaseAvailability' | 'images' | 'offerCodes'>; /** * the fields to include for returned resources of type inAppPurchaseLocalizations */ 'fields[inAppPurchaseLocalizations]'?: Array<'name' | 'locale' | 'description' | 'state' | 'inAppPurchaseV2'>; /** * the fields to include for returned resources of type inAppPurchaseContents */ 'fields[inAppPurchaseContents]'?: Array<'fileName' | 'fileSize' | 'url' | 'lastModifiedDate' | 'inAppPurchaseV2'>; /** * the fields to include for returned resources of type inAppPurchaseAppStoreReviewScreenshots */ 'fields[inAppPurchaseAppStoreReviewScreenshots]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'imageAsset' | 'assetToken' | 'assetType' | 'uploadOperations' | 'assetDeliveryState' | 'inAppPurchaseV2'>; /** * the fields to include for returned resources of type promotedPurchases */ 'fields[promotedPurchases]'?: Array<'visibleForAllUsers' | 'enabled' | 'state' | 'inAppPurchaseV2' | 'subscription'>; /** * the fields to include for returned resources of type inAppPurchasePriceSchedules */ 'fields[inAppPurchasePriceSchedules]'?: Array<'baseTerritory' | 'manualPrices' | 'automaticPrices'>; /** * the fields to include for returned resources of type inAppPurchaseAvailabilities */ 'fields[inAppPurchaseAvailabilities]'?: Array<'availableInNewTerritories' | 'availableTerritories'>; /** * the fields to include for returned resources of type inAppPurchaseImages */ 'fields[inAppPurchaseImages]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'assetToken' | 'imageAsset' | 'uploadOperations' | 'state' | 'inAppPurchase'>; /** * the fields to include for returned resources of type inAppPurchaseOfferCodes */ 'fields[inAppPurchaseOfferCodes]'?: Array<'name' | 'customerEligibilities' | 'productionCodeCount' | 'sandboxCodeCount' | 'active' | 'oneTimeUseCodes' | 'customCodes' | 'prices'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'inAppPurchaseLocalizations' | 'content' | 'appStoreReviewScreenshot' | 'promotedPurchase' | 'iapPriceSchedule' | 'inAppPurchaseAvailability' | 'images' | 'offerCodes'>; /** * maximum number of related inAppPurchaseLocalizations returned (when they are included) */ 'limit[inAppPurchaseLocalizations]'?: number; /** * maximum number of related images returned (when they are included) */ 'limit[images]'?: number; /** * maximum number of related offerCodes returned (when they are included) */ 'limit[offerCodes]'?: number; }; url: '/v1/apps/{id}/inAppPurchasesV2'; }; export type AppsInAppPurchasesV2GetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsInAppPurchasesV2GetToManyRelatedError = AppsInAppPurchasesV2GetToManyRelatedErrors[keyof AppsInAppPurchasesV2GetToManyRelatedErrors]; export type AppsInAppPurchasesV2GetToManyRelatedResponses = { /** * List of InAppPurchases */ 200: InAppPurchasesV2Response; }; export type AppsInAppPurchasesV2GetToManyRelatedResponse = AppsInAppPurchasesV2GetToManyRelatedResponses[keyof AppsInAppPurchasesV2GetToManyRelatedResponses]; export type AppsMarketplaceSearchDetailGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/apps/{id}/relationships/marketplaceSearchDetail'; }; export type AppsMarketplaceSearchDetailGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsMarketplaceSearchDetailGetToOneRelationshipError = AppsMarketplaceSearchDetailGetToOneRelationshipErrors[keyof AppsMarketplaceSearchDetailGetToOneRelationshipErrors]; export type AppsMarketplaceSearchDetailGetToOneRelationshipResponses = { /** * Related linkage */ 200: AppMarketplaceSearchDetailLinkageResponse; }; export type AppsMarketplaceSearchDetailGetToOneRelationshipResponse = AppsMarketplaceSearchDetailGetToOneRelationshipResponses[keyof AppsMarketplaceSearchDetailGetToOneRelationshipResponses]; export type AppsMarketplaceSearchDetailGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type marketplaceSearchDetails */ 'fields[marketplaceSearchDetails]'?: Array<'catalogUrl'>; }; url: '/v1/apps/{id}/marketplaceSearchDetail'; }; export type AppsMarketplaceSearchDetailGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsMarketplaceSearchDetailGetToOneRelatedError = AppsMarketplaceSearchDetailGetToOneRelatedErrors[keyof AppsMarketplaceSearchDetailGetToOneRelatedErrors]; export type AppsMarketplaceSearchDetailGetToOneRelatedResponses = { /** * Single MarketplaceSearchDetail */ 200: MarketplaceSearchDetailResponse; }; export type AppsMarketplaceSearchDetailGetToOneRelatedResponse = AppsMarketplaceSearchDetailGetToOneRelatedResponses[keyof AppsMarketplaceSearchDetailGetToOneRelatedResponses]; export type AppsPerfPowerMetricsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'platform' */ 'filter[platform]'?: Array<'IOS'>; /** * filter by attribute 'metricType' */ 'filter[metricType]'?: Array<'DISK' | 'HANG' | 'BATTERY' | 'LAUNCH' | 'MEMORY' | 'ANIMATION' | 'TERMINATION'>; /** * filter by attribute 'deviceType' */ 'filter[deviceType]'?: Array; }; url: '/v1/apps/{id}/perfPowerMetrics'; }; export type AppsPerfPowerMetricsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsPerfPowerMetricsGetToManyRelatedError = AppsPerfPowerMetricsGetToManyRelatedErrors[keyof AppsPerfPowerMetricsGetToManyRelatedErrors]; export type AppsPerfPowerMetricsGetToManyRelatedResponses = { /** * List of PerfPowerMetrics */ 200: XcodeMetrics; }; export type AppsPerfPowerMetricsGetToManyRelatedResponse = AppsPerfPowerMetricsGetToManyRelatedResponses[keyof AppsPerfPowerMetricsGetToManyRelatedResponses]; export type AppsPreReleaseVersionsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/apps/{id}/relationships/preReleaseVersions'; }; export type AppsPreReleaseVersionsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsPreReleaseVersionsGetToManyRelationshipError = AppsPreReleaseVersionsGetToManyRelationshipErrors[keyof AppsPreReleaseVersionsGetToManyRelationshipErrors]; export type AppsPreReleaseVersionsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppPreReleaseVersionsLinkagesResponse; }; export type AppsPreReleaseVersionsGetToManyRelationshipResponse = AppsPreReleaseVersionsGetToManyRelationshipResponses[keyof AppsPreReleaseVersionsGetToManyRelationshipResponses]; export type AppsPreReleaseVersionsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type preReleaseVersions */ 'fields[preReleaseVersions]'?: Array<'version' | 'platform' | 'builds' | 'app'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/apps/{id}/preReleaseVersions'; }; export type AppsPreReleaseVersionsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsPreReleaseVersionsGetToManyRelatedError = AppsPreReleaseVersionsGetToManyRelatedErrors[keyof AppsPreReleaseVersionsGetToManyRelatedErrors]; export type AppsPreReleaseVersionsGetToManyRelatedResponses = { /** * List of PreReleaseVersions with get */ 200: PreReleaseVersionsWithoutIncludesResponse; }; export type AppsPreReleaseVersionsGetToManyRelatedResponse = AppsPreReleaseVersionsGetToManyRelatedResponses[keyof AppsPreReleaseVersionsGetToManyRelatedResponses]; export type AppsPromotedPurchasesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/apps/{id}/relationships/promotedPurchases'; }; export type AppsPromotedPurchasesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsPromotedPurchasesGetToManyRelationshipError = AppsPromotedPurchasesGetToManyRelationshipErrors[keyof AppsPromotedPurchasesGetToManyRelationshipErrors]; export type AppsPromotedPurchasesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppPromotedPurchasesLinkagesResponse; }; export type AppsPromotedPurchasesGetToManyRelationshipResponse = AppsPromotedPurchasesGetToManyRelationshipResponses[keyof AppsPromotedPurchasesGetToManyRelationshipResponses]; export type AppsPromotedPurchasesReplaceToManyRelationshipData = { /** * List of related linkages */ body: AppPromotedPurchasesLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/apps/{id}/relationships/promotedPurchases'; }; export type AppsPromotedPurchasesReplaceToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsPromotedPurchasesReplaceToManyRelationshipError = AppsPromotedPurchasesReplaceToManyRelationshipErrors[keyof AppsPromotedPurchasesReplaceToManyRelationshipErrors]; export type AppsPromotedPurchasesReplaceToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type AppsPromotedPurchasesReplaceToManyRelationshipResponse = AppsPromotedPurchasesReplaceToManyRelationshipResponses[keyof AppsPromotedPurchasesReplaceToManyRelationshipResponses]; export type AppsPromotedPurchasesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type promotedPurchases */ 'fields[promotedPurchases]'?: Array<'visibleForAllUsers' | 'enabled' | 'state' | 'inAppPurchaseV2' | 'subscription'>; /** * the fields to include for returned resources of type inAppPurchases */ 'fields[inAppPurchases]'?: Array<'name' | 'productId' | 'inAppPurchaseType' | 'state' | 'reviewNote' | 'familySharable' | 'contentHosting' | 'inAppPurchaseLocalizations' | 'pricePoints' | 'content' | 'appStoreReviewScreenshot' | 'promotedPurchase' | 'iapPriceSchedule' | 'inAppPurchaseAvailability' | 'images' | 'offerCodes'>; /** * the fields to include for returned resources of type subscriptions */ 'fields[subscriptions]'?: Array<'name' | 'productId' | 'familySharable' | 'state' | 'subscriptionPeriod' | 'reviewNote' | 'groupLevel' | 'subscriptionLocalizations' | 'appStoreReviewScreenshot' | 'group' | 'introductoryOffers' | 'promotionalOffers' | 'offerCodes' | 'prices' | 'pricePoints' | 'promotedPurchase' | 'subscriptionAvailability' | 'winBackOffers' | 'images'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'inAppPurchaseV2' | 'subscription'>; }; url: '/v1/apps/{id}/promotedPurchases'; }; export type AppsPromotedPurchasesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsPromotedPurchasesGetToManyRelatedError = AppsPromotedPurchasesGetToManyRelatedErrors[keyof AppsPromotedPurchasesGetToManyRelatedErrors]; export type AppsPromotedPurchasesGetToManyRelatedResponses = { /** * List of PromotedPurchases */ 200: PromotedPurchasesResponse; }; export type AppsPromotedPurchasesGetToManyRelatedResponse = AppsPromotedPurchasesGetToManyRelatedResponses[keyof AppsPromotedPurchasesGetToManyRelatedResponses]; export type AppsReviewSubmissionsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/apps/{id}/relationships/reviewSubmissions'; }; export type AppsReviewSubmissionsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsReviewSubmissionsGetToManyRelationshipError = AppsReviewSubmissionsGetToManyRelationshipErrors[keyof AppsReviewSubmissionsGetToManyRelationshipErrors]; export type AppsReviewSubmissionsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppReviewSubmissionsLinkagesResponse; }; export type AppsReviewSubmissionsGetToManyRelationshipResponse = AppsReviewSubmissionsGetToManyRelationshipResponses[keyof AppsReviewSubmissionsGetToManyRelationshipResponses]; export type AppsReviewSubmissionsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'platform' */ 'filter[platform]'?: Array<'IOS' | 'MAC_OS' | 'TV_OS' | 'VISION_OS'>; /** * filter by attribute 'state' */ 'filter[state]'?: Array<'READY_FOR_REVIEW' | 'WAITING_FOR_REVIEW' | 'IN_REVIEW' | 'UNRESOLVED_ISSUES' | 'CANCELING' | 'COMPLETING' | 'COMPLETE'>; /** * the fields to include for returned resources of type reviewSubmissions */ 'fields[reviewSubmissions]'?: Array<'platform' | 'submittedDate' | 'state' | 'app' | 'items' | 'appStoreVersionForReview' | 'submittedByActor' | 'lastUpdatedByActor'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * the fields to include for returned resources of type reviewSubmissionItems */ 'fields[reviewSubmissionItems]'?: Array<'state' | 'appStoreVersion' | 'appCustomProductPageVersion' | 'appStoreVersionExperiment' | 'appStoreVersionExperimentV2' | 'appEvent' | 'backgroundAssetVersion' | 'gameCenterAchievementVersion' | 'gameCenterActivityVersion' | 'gameCenterChallengeVersion' | 'gameCenterLeaderboardSetVersion' | 'gameCenterLeaderboardVersion'>; /** * the fields to include for returned resources of type appStoreVersions */ 'fields[appStoreVersions]'?: Array<'platform' | 'versionString' | 'appStoreState' | 'appVersionState' | 'copyright' | 'reviewType' | 'releaseType' | 'earliestReleaseDate' | 'usesIdfa' | 'downloadable' | 'createdDate' | 'app' | 'ageRatingDeclaration' | 'appStoreVersionLocalizations' | 'build' | 'appStoreVersionPhasedRelease' | 'gameCenterAppVersion' | 'routingAppCoverage' | 'appStoreReviewDetail' | 'appStoreVersionSubmission' | 'appClipDefaultExperience' | 'appStoreVersionExperiments' | 'appStoreVersionExperimentsV2' | 'customerReviews' | 'alternativeDistributionPackage'>; /** * the fields to include for returned resources of type actors */ 'fields[actors]'?: Array<'actorType' | 'userFirstName' | 'userLastName' | 'userEmail' | 'apiKeyId'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'app' | 'items' | 'appStoreVersionForReview' | 'submittedByActor' | 'lastUpdatedByActor'>; /** * maximum number of related items returned (when they are included) */ 'limit[items]'?: number; }; url: '/v1/apps/{id}/reviewSubmissions'; }; export type AppsReviewSubmissionsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsReviewSubmissionsGetToManyRelatedError = AppsReviewSubmissionsGetToManyRelatedErrors[keyof AppsReviewSubmissionsGetToManyRelatedErrors]; export type AppsReviewSubmissionsGetToManyRelatedResponses = { /** * List of ReviewSubmissions */ 200: ReviewSubmissionsResponse; }; export type AppsReviewSubmissionsGetToManyRelatedResponse = AppsReviewSubmissionsGetToManyRelatedResponses[keyof AppsReviewSubmissionsGetToManyRelatedResponses]; export type AppsSearchKeywordsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/apps/{id}/relationships/searchKeywords'; }; export type AppsSearchKeywordsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsSearchKeywordsGetToManyRelationshipError = AppsSearchKeywordsGetToManyRelationshipErrors[keyof AppsSearchKeywordsGetToManyRelationshipErrors]; export type AppsSearchKeywordsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppSearchKeywordsLinkagesResponse; }; export type AppsSearchKeywordsGetToManyRelationshipResponse = AppsSearchKeywordsGetToManyRelationshipResponses[keyof AppsSearchKeywordsGetToManyRelationshipResponses]; export type AppsSearchKeywordsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by platform */ 'filter[platform]'?: Array; /** * filter by locale */ 'filter[locale]'?: Array; /** * the fields to include for returned resources of type appKeywords */ 'fields[appKeywords]'?: Array; /** * maximum resources per page */ limit?: number; }; url: '/v1/apps/{id}/searchKeywords'; }; export type AppsSearchKeywordsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsSearchKeywordsGetToManyRelatedError = AppsSearchKeywordsGetToManyRelatedErrors[keyof AppsSearchKeywordsGetToManyRelatedErrors]; export type AppsSearchKeywordsGetToManyRelatedResponses = { /** * List of AppKeywords */ 200: AppKeywordsResponse; }; export type AppsSearchKeywordsGetToManyRelatedResponse = AppsSearchKeywordsGetToManyRelatedResponses[keyof AppsSearchKeywordsGetToManyRelatedResponses]; export type AppsSubscriptionGracePeriodGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/apps/{id}/relationships/subscriptionGracePeriod'; }; export type AppsSubscriptionGracePeriodGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsSubscriptionGracePeriodGetToOneRelationshipError = AppsSubscriptionGracePeriodGetToOneRelationshipErrors[keyof AppsSubscriptionGracePeriodGetToOneRelationshipErrors]; export type AppsSubscriptionGracePeriodGetToOneRelationshipResponses = { /** * Related linkage */ 200: AppSubscriptionGracePeriodLinkageResponse; }; export type AppsSubscriptionGracePeriodGetToOneRelationshipResponse = AppsSubscriptionGracePeriodGetToOneRelationshipResponses[keyof AppsSubscriptionGracePeriodGetToOneRelationshipResponses]; export type AppsSubscriptionGracePeriodGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type subscriptionGracePeriods */ 'fields[subscriptionGracePeriods]'?: Array<'optIn' | 'sandboxOptIn' | 'duration' | 'renewalType'>; }; url: '/v1/apps/{id}/subscriptionGracePeriod'; }; export type AppsSubscriptionGracePeriodGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsSubscriptionGracePeriodGetToOneRelatedError = AppsSubscriptionGracePeriodGetToOneRelatedErrors[keyof AppsSubscriptionGracePeriodGetToOneRelatedErrors]; export type AppsSubscriptionGracePeriodGetToOneRelatedResponses = { /** * Single SubscriptionGracePeriod */ 200: SubscriptionGracePeriodResponse; }; export type AppsSubscriptionGracePeriodGetToOneRelatedResponse = AppsSubscriptionGracePeriodGetToOneRelatedResponses[keyof AppsSubscriptionGracePeriodGetToOneRelatedResponses]; export type AppsSubscriptionGroupsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/apps/{id}/relationships/subscriptionGroups'; }; export type AppsSubscriptionGroupsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsSubscriptionGroupsGetToManyRelationshipError = AppsSubscriptionGroupsGetToManyRelationshipErrors[keyof AppsSubscriptionGroupsGetToManyRelationshipErrors]; export type AppsSubscriptionGroupsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppSubscriptionGroupsLinkagesResponse; }; export type AppsSubscriptionGroupsGetToManyRelationshipResponse = AppsSubscriptionGroupsGetToManyRelationshipResponses[keyof AppsSubscriptionGroupsGetToManyRelationshipResponses]; export type AppsSubscriptionGroupsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'referenceName' */ 'filter[referenceName]'?: Array; /** * filter by attribute 'subscriptions.state' */ 'filter[subscriptions.state]'?: Array<'MISSING_METADATA' | 'READY_TO_SUBMIT' | 'WAITING_FOR_REVIEW' | 'IN_REVIEW' | 'DEVELOPER_ACTION_NEEDED' | 'PENDING_BINARY_APPROVAL' | 'APPROVED' | 'DEVELOPER_REMOVED_FROM_SALE' | 'REMOVED_FROM_SALE' | 'REJECTED'>; /** * comma-separated list of sort expressions; resources will be sorted as specified */ sort?: Array<'referenceName' | '-referenceName'>; /** * the fields to include for returned resources of type subscriptionGroups */ 'fields[subscriptionGroups]'?: Array<'referenceName' | 'subscriptions' | 'subscriptionGroupLocalizations'>; /** * the fields to include for returned resources of type subscriptions */ 'fields[subscriptions]'?: Array<'name' | 'productId' | 'familySharable' | 'state' | 'subscriptionPeriod' | 'reviewNote' | 'groupLevel' | 'subscriptionLocalizations' | 'appStoreReviewScreenshot' | 'group' | 'introductoryOffers' | 'promotionalOffers' | 'offerCodes' | 'prices' | 'pricePoints' | 'promotedPurchase' | 'subscriptionAvailability' | 'winBackOffers' | 'images'>; /** * the fields to include for returned resources of type subscriptionGroupLocalizations */ 'fields[subscriptionGroupLocalizations]'?: Array<'name' | 'customAppName' | 'locale' | 'state' | 'subscriptionGroup'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'subscriptions' | 'subscriptionGroupLocalizations'>; /** * maximum number of related subscriptions returned (when they are included) */ 'limit[subscriptions]'?: number; /** * maximum number of related subscriptionGroupLocalizations returned (when they are included) */ 'limit[subscriptionGroupLocalizations]'?: number; }; url: '/v1/apps/{id}/subscriptionGroups'; }; export type AppsSubscriptionGroupsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsSubscriptionGroupsGetToManyRelatedError = AppsSubscriptionGroupsGetToManyRelatedErrors[keyof AppsSubscriptionGroupsGetToManyRelatedErrors]; export type AppsSubscriptionGroupsGetToManyRelatedResponses = { /** * List of SubscriptionGroups */ 200: SubscriptionGroupsResponse; }; export type AppsSubscriptionGroupsGetToManyRelatedResponse = AppsSubscriptionGroupsGetToManyRelatedResponses[keyof AppsSubscriptionGroupsGetToManyRelatedResponses]; export type AppsWebhooksGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/apps/{id}/relationships/webhooks'; }; export type AppsWebhooksGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsWebhooksGetToManyRelationshipError = AppsWebhooksGetToManyRelationshipErrors[keyof AppsWebhooksGetToManyRelationshipErrors]; export type AppsWebhooksGetToManyRelationshipResponses = { /** * List of related linkages */ 200: AppWebhooksLinkagesResponse; }; export type AppsWebhooksGetToManyRelationshipResponse = AppsWebhooksGetToManyRelationshipResponses[keyof AppsWebhooksGetToManyRelationshipResponses]; export type AppsWebhooksGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type webhooks */ 'fields[webhooks]'?: Array<'enabled' | 'eventTypes' | 'name' | 'url' | 'app' | 'deliveries'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'app'>; }; url: '/v1/apps/{id}/webhooks'; }; export type AppsWebhooksGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsWebhooksGetToManyRelatedError = AppsWebhooksGetToManyRelatedErrors[keyof AppsWebhooksGetToManyRelatedErrors]; export type AppsWebhooksGetToManyRelatedResponses = { /** * List of Webhooks */ 200: WebhooksResponse; }; export type AppsWebhooksGetToManyRelatedResponse = AppsWebhooksGetToManyRelatedResponses[keyof AppsWebhooksGetToManyRelatedResponses]; export type BackgroundAssetVersionsBackgroundAssetUploadFilesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/backgroundAssetVersions/{id}/relationships/backgroundAssetUploadFiles'; }; export type BackgroundAssetVersionsBackgroundAssetUploadFilesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BackgroundAssetVersionsBackgroundAssetUploadFilesGetToManyRelationshipError = BackgroundAssetVersionsBackgroundAssetUploadFilesGetToManyRelationshipErrors[keyof BackgroundAssetVersionsBackgroundAssetUploadFilesGetToManyRelationshipErrors]; export type BackgroundAssetVersionsBackgroundAssetUploadFilesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: BackgroundAssetVersionBackgroundAssetUploadFilesLinkagesResponse; }; export type BackgroundAssetVersionsBackgroundAssetUploadFilesGetToManyRelationshipResponse = BackgroundAssetVersionsBackgroundAssetUploadFilesGetToManyRelationshipResponses[keyof BackgroundAssetVersionsBackgroundAssetUploadFilesGetToManyRelationshipResponses]; export type BackgroundAssetVersionsBackgroundAssetUploadFilesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type backgroundAssetUploadFiles */ 'fields[backgroundAssetUploadFiles]'?: Array<'assetDeliveryState' | 'assetToken' | 'assetType' | 'fileName' | 'fileSize' | 'sourceFileChecksum' | 'sourceFileChecksums' | 'uploadOperations'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/backgroundAssetVersions/{id}/backgroundAssetUploadFiles'; }; export type BackgroundAssetVersionsBackgroundAssetUploadFilesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BackgroundAssetVersionsBackgroundAssetUploadFilesGetToManyRelatedError = BackgroundAssetVersionsBackgroundAssetUploadFilesGetToManyRelatedErrors[keyof BackgroundAssetVersionsBackgroundAssetUploadFilesGetToManyRelatedErrors]; export type BackgroundAssetVersionsBackgroundAssetUploadFilesGetToManyRelatedResponses = { /** * List of BackgroundAssetUploadFiles */ 200: BackgroundAssetUploadFilesResponse; }; export type BackgroundAssetVersionsBackgroundAssetUploadFilesGetToManyRelatedResponse = BackgroundAssetVersionsBackgroundAssetUploadFilesGetToManyRelatedResponses[keyof BackgroundAssetVersionsBackgroundAssetUploadFilesGetToManyRelatedResponses]; export type BackgroundAssetsVersionsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/backgroundAssets/{id}/relationships/versions'; }; export type BackgroundAssetsVersionsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BackgroundAssetsVersionsGetToManyRelationshipError = BackgroundAssetsVersionsGetToManyRelationshipErrors[keyof BackgroundAssetsVersionsGetToManyRelationshipErrors]; export type BackgroundAssetsVersionsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: BackgroundAssetVersionsLinkagesResponse; }; export type BackgroundAssetsVersionsGetToManyRelationshipResponse = BackgroundAssetsVersionsGetToManyRelationshipResponses[keyof BackgroundAssetsVersionsGetToManyRelationshipResponses]; export type BackgroundAssetsVersionsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'state' */ 'filter[state]'?: Array<'AWAITING_UPLOAD' | 'PROCESSING' | 'FAILED' | 'COMPLETE'>; /** * filter by attribute 'version' */ 'filter[version]'?: Array; /** * filter by attribute 'internalBetaRelease.state' */ 'filter[internalBetaRelease.state]'?: Array<'READY_FOR_TESTING' | 'SUPERSEDED'>; /** * filter by attribute 'externalBetaRelease.state' */ 'filter[externalBetaRelease.state]'?: Array<'READY_FOR_BETA_SUBMISSION' | 'WAITING_FOR_REVIEW' | 'IN_REVIEW' | 'REJECTED' | 'PROCESSING_FOR_TESTING' | 'READY_FOR_TESTING' | 'SUPERSEDED'>; /** * filter by attribute 'appStoreRelease.state' */ 'filter[appStoreRelease.state]'?: Array<'PREPARE_FOR_SUBMISSION' | 'READY_FOR_REVIEW' | 'WAITING_FOR_REVIEW' | 'IN_REVIEW' | 'ACCEPTED' | 'REJECTED' | 'PROCESSING_FOR_DISTRIBUTION' | 'READY_FOR_DISTRIBUTION' | 'SUPERSEDED'>; /** * comma-separated list of sort expressions; resources will be sorted as specified */ sort?: Array<'version' | '-version'>; /** * the fields to include for returned resources of type backgroundAssetVersions */ 'fields[backgroundAssetVersions]'?: Array<'createdDate' | 'platforms' | 'state' | 'stateDetails' | 'version' | 'backgroundAsset' | 'internalBetaRelease' | 'externalBetaRelease' | 'appStoreRelease' | 'assetFile' | 'manifestFile' | 'backgroundAssetUploadFiles'>; /** * the fields to include for returned resources of type backgroundAssets */ 'fields[backgroundAssets]'?: Array<'archived' | 'assetPackIdentifier' | 'createdDate' | 'app' | 'versions' | 'appStoreVersion' | 'internalBetaVersion' | 'externalBetaVersion'>; /** * the fields to include for returned resources of type backgroundAssetVersionInternalBetaReleases */ 'fields[backgroundAssetVersionInternalBetaReleases]'?: Array<'state' | 'backgroundAssetVersion'>; /** * the fields to include for returned resources of type backgroundAssetVersionExternalBetaReleases */ 'fields[backgroundAssetVersionExternalBetaReleases]'?: Array<'state' | 'backgroundAssetVersion'>; /** * the fields to include for returned resources of type backgroundAssetVersionAppStoreReleases */ 'fields[backgroundAssetVersionAppStoreReleases]'?: Array<'state' | 'backgroundAssetVersion'>; /** * the fields to include for returned resources of type backgroundAssetUploadFiles */ 'fields[backgroundAssetUploadFiles]'?: Array<'assetDeliveryState' | 'assetToken' | 'assetType' | 'fileName' | 'fileSize' | 'sourceFileChecksum' | 'sourceFileChecksums' | 'uploadOperations'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'backgroundAsset' | 'internalBetaRelease' | 'externalBetaRelease' | 'appStoreRelease' | 'assetFile' | 'manifestFile'>; }; url: '/v1/backgroundAssets/{id}/versions'; }; export type BackgroundAssetsVersionsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BackgroundAssetsVersionsGetToManyRelatedError = BackgroundAssetsVersionsGetToManyRelatedErrors[keyof BackgroundAssetsVersionsGetToManyRelatedErrors]; export type BackgroundAssetsVersionsGetToManyRelatedResponses = { /** * List of BackgroundAssetVersions */ 200: BackgroundAssetVersionsResponse; }; export type BackgroundAssetsVersionsGetToManyRelatedResponse = BackgroundAssetsVersionsGetToManyRelatedResponses[keyof BackgroundAssetsVersionsGetToManyRelatedResponses]; export type BetaAppLocalizationsAppGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/betaAppLocalizations/{id}/relationships/app'; }; export type BetaAppLocalizationsAppGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaAppLocalizationsAppGetToOneRelationshipError = BetaAppLocalizationsAppGetToOneRelationshipErrors[keyof BetaAppLocalizationsAppGetToOneRelationshipErrors]; export type BetaAppLocalizationsAppGetToOneRelationshipResponses = { /** * Related linkage */ 200: BetaAppLocalizationAppLinkageResponse; }; export type BetaAppLocalizationsAppGetToOneRelationshipResponse = BetaAppLocalizationsAppGetToOneRelationshipResponses[keyof BetaAppLocalizationsAppGetToOneRelationshipResponses]; export type BetaAppLocalizationsAppGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; }; url: '/v1/betaAppLocalizations/{id}/app'; }; export type BetaAppLocalizationsAppGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaAppLocalizationsAppGetToOneRelatedError = BetaAppLocalizationsAppGetToOneRelatedErrors[keyof BetaAppLocalizationsAppGetToOneRelatedErrors]; export type BetaAppLocalizationsAppGetToOneRelatedResponses = { /** * Single App with get */ 200: AppWithoutIncludesResponse; }; export type BetaAppLocalizationsAppGetToOneRelatedResponse = BetaAppLocalizationsAppGetToOneRelatedResponses[keyof BetaAppLocalizationsAppGetToOneRelatedResponses]; export type BetaAppReviewDetailsAppGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/betaAppReviewDetails/{id}/relationships/app'; }; export type BetaAppReviewDetailsAppGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaAppReviewDetailsAppGetToOneRelationshipError = BetaAppReviewDetailsAppGetToOneRelationshipErrors[keyof BetaAppReviewDetailsAppGetToOneRelationshipErrors]; export type BetaAppReviewDetailsAppGetToOneRelationshipResponses = { /** * Related linkage */ 200: BetaAppReviewDetailAppLinkageResponse; }; export type BetaAppReviewDetailsAppGetToOneRelationshipResponse = BetaAppReviewDetailsAppGetToOneRelationshipResponses[keyof BetaAppReviewDetailsAppGetToOneRelationshipResponses]; export type BetaAppReviewDetailsAppGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; }; url: '/v1/betaAppReviewDetails/{id}/app'; }; export type BetaAppReviewDetailsAppGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaAppReviewDetailsAppGetToOneRelatedError = BetaAppReviewDetailsAppGetToOneRelatedErrors[keyof BetaAppReviewDetailsAppGetToOneRelatedErrors]; export type BetaAppReviewDetailsAppGetToOneRelatedResponses = { /** * Single App with get */ 200: AppWithoutIncludesResponse; }; export type BetaAppReviewDetailsAppGetToOneRelatedResponse = BetaAppReviewDetailsAppGetToOneRelatedResponses[keyof BetaAppReviewDetailsAppGetToOneRelatedResponses]; export type BetaAppReviewSubmissionsBuildGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/betaAppReviewSubmissions/{id}/relationships/build'; }; export type BetaAppReviewSubmissionsBuildGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaAppReviewSubmissionsBuildGetToOneRelationshipError = BetaAppReviewSubmissionsBuildGetToOneRelationshipErrors[keyof BetaAppReviewSubmissionsBuildGetToOneRelationshipErrors]; export type BetaAppReviewSubmissionsBuildGetToOneRelationshipResponses = { /** * Related linkage */ 200: BetaAppReviewSubmissionBuildLinkageResponse; }; export type BetaAppReviewSubmissionsBuildGetToOneRelationshipResponse = BetaAppReviewSubmissionsBuildGetToOneRelationshipResponses[keyof BetaAppReviewSubmissionsBuildGetToOneRelationshipResponses]; export type BetaAppReviewSubmissionsBuildGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type builds */ 'fields[builds]'?: Array<'version' | 'uploadedDate' | 'expirationDate' | 'expired' | 'minOsVersion' | 'lsMinimumSystemVersion' | 'computedMinMacOsVersion' | 'computedMinVisionOsVersion' | 'iconAssetToken' | 'processingState' | 'buildAudienceType' | 'usesNonExemptEncryption' | 'preReleaseVersion' | 'individualTesters' | 'betaGroups' | 'betaBuildLocalizations' | 'appEncryptionDeclaration' | 'betaAppReviewSubmission' | 'app' | 'buildBetaDetail' | 'appStoreVersion' | 'icons' | 'buildBundles' | 'buildUpload' | 'perfPowerMetrics' | 'diagnosticSignatures'>; }; url: '/v1/betaAppReviewSubmissions/{id}/build'; }; export type BetaAppReviewSubmissionsBuildGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaAppReviewSubmissionsBuildGetToOneRelatedError = BetaAppReviewSubmissionsBuildGetToOneRelatedErrors[keyof BetaAppReviewSubmissionsBuildGetToOneRelatedErrors]; export type BetaAppReviewSubmissionsBuildGetToOneRelatedResponses = { /** * Single Build with get */ 200: BuildWithoutIncludesResponse; }; export type BetaAppReviewSubmissionsBuildGetToOneRelatedResponse = BetaAppReviewSubmissionsBuildGetToOneRelatedResponses[keyof BetaAppReviewSubmissionsBuildGetToOneRelatedResponses]; export type BetaBuildLocalizationsBuildGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/betaBuildLocalizations/{id}/relationships/build'; }; export type BetaBuildLocalizationsBuildGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaBuildLocalizationsBuildGetToOneRelationshipError = BetaBuildLocalizationsBuildGetToOneRelationshipErrors[keyof BetaBuildLocalizationsBuildGetToOneRelationshipErrors]; export type BetaBuildLocalizationsBuildGetToOneRelationshipResponses = { /** * Related linkage */ 200: BetaBuildLocalizationBuildLinkageResponse; }; export type BetaBuildLocalizationsBuildGetToOneRelationshipResponse = BetaBuildLocalizationsBuildGetToOneRelationshipResponses[keyof BetaBuildLocalizationsBuildGetToOneRelationshipResponses]; export type BetaBuildLocalizationsBuildGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type builds */ 'fields[builds]'?: Array<'version' | 'uploadedDate' | 'expirationDate' | 'expired' | 'minOsVersion' | 'lsMinimumSystemVersion' | 'computedMinMacOsVersion' | 'computedMinVisionOsVersion' | 'iconAssetToken' | 'processingState' | 'buildAudienceType' | 'usesNonExemptEncryption' | 'preReleaseVersion' | 'individualTesters' | 'betaGroups' | 'betaBuildLocalizations' | 'appEncryptionDeclaration' | 'betaAppReviewSubmission' | 'app' | 'buildBetaDetail' | 'appStoreVersion' | 'icons' | 'buildBundles' | 'buildUpload' | 'perfPowerMetrics' | 'diagnosticSignatures'>; }; url: '/v1/betaBuildLocalizations/{id}/build'; }; export type BetaBuildLocalizationsBuildGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaBuildLocalizationsBuildGetToOneRelatedError = BetaBuildLocalizationsBuildGetToOneRelatedErrors[keyof BetaBuildLocalizationsBuildGetToOneRelatedErrors]; export type BetaBuildLocalizationsBuildGetToOneRelatedResponses = { /** * Single Build with get */ 200: BuildWithoutIncludesResponse; }; export type BetaBuildLocalizationsBuildGetToOneRelatedResponse = BetaBuildLocalizationsBuildGetToOneRelatedResponses[keyof BetaBuildLocalizationsBuildGetToOneRelatedResponses]; export type BetaFeedbackCrashSubmissionsCrashLogGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/betaFeedbackCrashSubmissions/{id}/relationships/crashLog'; }; export type BetaFeedbackCrashSubmissionsCrashLogGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaFeedbackCrashSubmissionsCrashLogGetToOneRelationshipError = BetaFeedbackCrashSubmissionsCrashLogGetToOneRelationshipErrors[keyof BetaFeedbackCrashSubmissionsCrashLogGetToOneRelationshipErrors]; export type BetaFeedbackCrashSubmissionsCrashLogGetToOneRelationshipResponses = { /** * Related linkage */ 200: BetaFeedbackCrashSubmissionCrashLogLinkageResponse; }; export type BetaFeedbackCrashSubmissionsCrashLogGetToOneRelationshipResponse = BetaFeedbackCrashSubmissionsCrashLogGetToOneRelationshipResponses[keyof BetaFeedbackCrashSubmissionsCrashLogGetToOneRelationshipResponses]; export type BetaFeedbackCrashSubmissionsCrashLogGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type betaCrashLogs */ 'fields[betaCrashLogs]'?: Array<'logText'>; }; url: '/v1/betaFeedbackCrashSubmissions/{id}/crashLog'; }; export type BetaFeedbackCrashSubmissionsCrashLogGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaFeedbackCrashSubmissionsCrashLogGetToOneRelatedError = BetaFeedbackCrashSubmissionsCrashLogGetToOneRelatedErrors[keyof BetaFeedbackCrashSubmissionsCrashLogGetToOneRelatedErrors]; export type BetaFeedbackCrashSubmissionsCrashLogGetToOneRelatedResponses = { /** * Single BetaCrashLog */ 200: BetaCrashLogResponse; }; export type BetaFeedbackCrashSubmissionsCrashLogGetToOneRelatedResponse = BetaFeedbackCrashSubmissionsCrashLogGetToOneRelatedResponses[keyof BetaFeedbackCrashSubmissionsCrashLogGetToOneRelatedResponses]; export type BetaGroupsAppGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/betaGroups/{id}/relationships/app'; }; export type BetaGroupsAppGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaGroupsAppGetToOneRelationshipError = BetaGroupsAppGetToOneRelationshipErrors[keyof BetaGroupsAppGetToOneRelationshipErrors]; export type BetaGroupsAppGetToOneRelationshipResponses = { /** * Related linkage */ 200: BetaGroupAppLinkageResponse; }; export type BetaGroupsAppGetToOneRelationshipResponse = BetaGroupsAppGetToOneRelationshipResponses[keyof BetaGroupsAppGetToOneRelationshipResponses]; export type BetaGroupsAppGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; }; url: '/v1/betaGroups/{id}/app'; }; export type BetaGroupsAppGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaGroupsAppGetToOneRelatedError = BetaGroupsAppGetToOneRelatedErrors[keyof BetaGroupsAppGetToOneRelatedErrors]; export type BetaGroupsAppGetToOneRelatedResponses = { /** * Single App with get */ 200: AppWithoutIncludesResponse; }; export type BetaGroupsAppGetToOneRelatedResponse = BetaGroupsAppGetToOneRelatedResponses[keyof BetaGroupsAppGetToOneRelatedResponses]; export type BetaGroupsBetaRecruitmentCriteriaGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/betaGroups/{id}/relationships/betaRecruitmentCriteria'; }; export type BetaGroupsBetaRecruitmentCriteriaGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaGroupsBetaRecruitmentCriteriaGetToOneRelationshipError = BetaGroupsBetaRecruitmentCriteriaGetToOneRelationshipErrors[keyof BetaGroupsBetaRecruitmentCriteriaGetToOneRelationshipErrors]; export type BetaGroupsBetaRecruitmentCriteriaGetToOneRelationshipResponses = { /** * Related linkage */ 200: BetaGroupBetaRecruitmentCriteriaLinkageResponse; }; export type BetaGroupsBetaRecruitmentCriteriaGetToOneRelationshipResponse = BetaGroupsBetaRecruitmentCriteriaGetToOneRelationshipResponses[keyof BetaGroupsBetaRecruitmentCriteriaGetToOneRelationshipResponses]; export type BetaGroupsBetaRecruitmentCriteriaGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type betaRecruitmentCriteria */ 'fields[betaRecruitmentCriteria]'?: Array<'lastModifiedDate' | 'deviceFamilyOsVersionFilters'>; }; url: '/v1/betaGroups/{id}/betaRecruitmentCriteria'; }; export type BetaGroupsBetaRecruitmentCriteriaGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaGroupsBetaRecruitmentCriteriaGetToOneRelatedError = BetaGroupsBetaRecruitmentCriteriaGetToOneRelatedErrors[keyof BetaGroupsBetaRecruitmentCriteriaGetToOneRelatedErrors]; export type BetaGroupsBetaRecruitmentCriteriaGetToOneRelatedResponses = { /** * Single BetaRecruitmentCriterion */ 200: BetaRecruitmentCriterionResponse; }; export type BetaGroupsBetaRecruitmentCriteriaGetToOneRelatedResponse = BetaGroupsBetaRecruitmentCriteriaGetToOneRelatedResponses[keyof BetaGroupsBetaRecruitmentCriteriaGetToOneRelatedResponses]; export type BetaGroupsBetaRecruitmentCriterionCompatibleBuildCheckGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/betaGroups/{id}/relationships/betaRecruitmentCriterionCompatibleBuildCheck'; }; export type BetaGroupsBetaRecruitmentCriterionCompatibleBuildCheckGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaGroupsBetaRecruitmentCriterionCompatibleBuildCheckGetToOneRelationshipError = BetaGroupsBetaRecruitmentCriterionCompatibleBuildCheckGetToOneRelationshipErrors[keyof BetaGroupsBetaRecruitmentCriterionCompatibleBuildCheckGetToOneRelationshipErrors]; export type BetaGroupsBetaRecruitmentCriterionCompatibleBuildCheckGetToOneRelationshipResponses = { /** * Related linkage */ 200: BetaGroupBetaRecruitmentCriterionCompatibleBuildCheckLinkageResponse; }; export type BetaGroupsBetaRecruitmentCriterionCompatibleBuildCheckGetToOneRelationshipResponse = BetaGroupsBetaRecruitmentCriterionCompatibleBuildCheckGetToOneRelationshipResponses[keyof BetaGroupsBetaRecruitmentCriterionCompatibleBuildCheckGetToOneRelationshipResponses]; export type BetaGroupsBetaRecruitmentCriterionCompatibleBuildCheckGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type betaRecruitmentCriterionCompatibleBuildChecks */ 'fields[betaRecruitmentCriterionCompatibleBuildChecks]'?: Array<'hasCompatibleBuild'>; }; url: '/v1/betaGroups/{id}/betaRecruitmentCriterionCompatibleBuildCheck'; }; export type BetaGroupsBetaRecruitmentCriterionCompatibleBuildCheckGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaGroupsBetaRecruitmentCriterionCompatibleBuildCheckGetToOneRelatedError = BetaGroupsBetaRecruitmentCriterionCompatibleBuildCheckGetToOneRelatedErrors[keyof BetaGroupsBetaRecruitmentCriterionCompatibleBuildCheckGetToOneRelatedErrors]; export type BetaGroupsBetaRecruitmentCriterionCompatibleBuildCheckGetToOneRelatedResponses = { /** * Single BetaRecruitmentCriterionCompatibleBuildCheck */ 200: BetaRecruitmentCriterionCompatibleBuildCheckResponse; }; export type BetaGroupsBetaRecruitmentCriterionCompatibleBuildCheckGetToOneRelatedResponse = BetaGroupsBetaRecruitmentCriterionCompatibleBuildCheckGetToOneRelatedResponses[keyof BetaGroupsBetaRecruitmentCriterionCompatibleBuildCheckGetToOneRelatedResponses]; export type BetaGroupsBetaTestersDeleteToManyRelationshipData = { /** * List of related linkages */ body: BetaGroupBetaTestersLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/betaGroups/{id}/relationships/betaTesters'; }; export type BetaGroupsBetaTestersDeleteToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaGroupsBetaTestersDeleteToManyRelationshipError = BetaGroupsBetaTestersDeleteToManyRelationshipErrors[keyof BetaGroupsBetaTestersDeleteToManyRelationshipErrors]; export type BetaGroupsBetaTestersDeleteToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type BetaGroupsBetaTestersDeleteToManyRelationshipResponse = BetaGroupsBetaTestersDeleteToManyRelationshipResponses[keyof BetaGroupsBetaTestersDeleteToManyRelationshipResponses]; export type BetaGroupsBetaTestersGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/betaGroups/{id}/relationships/betaTesters'; }; export type BetaGroupsBetaTestersGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaGroupsBetaTestersGetToManyRelationshipError = BetaGroupsBetaTestersGetToManyRelationshipErrors[keyof BetaGroupsBetaTestersGetToManyRelationshipErrors]; export type BetaGroupsBetaTestersGetToManyRelationshipResponses = { /** * List of related linkages */ 200: BetaGroupBetaTestersLinkagesResponse; }; export type BetaGroupsBetaTestersGetToManyRelationshipResponse = BetaGroupsBetaTestersGetToManyRelationshipResponses[keyof BetaGroupsBetaTestersGetToManyRelationshipResponses]; export type BetaGroupsBetaTestersCreateToManyRelationshipData = { /** * List of related linkages */ body: BetaGroupBetaTestersLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/betaGroups/{id}/relationships/betaTesters'; }; export type BetaGroupsBetaTestersCreateToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaGroupsBetaTestersCreateToManyRelationshipError = BetaGroupsBetaTestersCreateToManyRelationshipErrors[keyof BetaGroupsBetaTestersCreateToManyRelationshipErrors]; export type BetaGroupsBetaTestersCreateToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type BetaGroupsBetaTestersCreateToManyRelationshipResponse = BetaGroupsBetaTestersCreateToManyRelationshipResponses[keyof BetaGroupsBetaTestersCreateToManyRelationshipResponses]; export type BetaGroupsBetaTestersGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type betaTesters */ 'fields[betaTesters]'?: Array<'firstName' | 'lastName' | 'email' | 'inviteType' | 'state' | 'appDevices' | 'apps' | 'betaGroups' | 'builds'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/betaGroups/{id}/betaTesters'; }; export type BetaGroupsBetaTestersGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaGroupsBetaTestersGetToManyRelatedError = BetaGroupsBetaTestersGetToManyRelatedErrors[keyof BetaGroupsBetaTestersGetToManyRelatedErrors]; export type BetaGroupsBetaTestersGetToManyRelatedResponses = { /** * List of BetaTesters with get */ 200: BetaTestersWithoutIncludesResponse; }; export type BetaGroupsBetaTestersGetToManyRelatedResponse = BetaGroupsBetaTestersGetToManyRelatedResponses[keyof BetaGroupsBetaTestersGetToManyRelatedResponses]; export type BetaGroupsBuildsDeleteToManyRelationshipData = { /** * List of related linkages */ body: BetaGroupBuildsLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/betaGroups/{id}/relationships/builds'; }; export type BetaGroupsBuildsDeleteToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaGroupsBuildsDeleteToManyRelationshipError = BetaGroupsBuildsDeleteToManyRelationshipErrors[keyof BetaGroupsBuildsDeleteToManyRelationshipErrors]; export type BetaGroupsBuildsDeleteToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type BetaGroupsBuildsDeleteToManyRelationshipResponse = BetaGroupsBuildsDeleteToManyRelationshipResponses[keyof BetaGroupsBuildsDeleteToManyRelationshipResponses]; export type BetaGroupsBuildsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/betaGroups/{id}/relationships/builds'; }; export type BetaGroupsBuildsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaGroupsBuildsGetToManyRelationshipError = BetaGroupsBuildsGetToManyRelationshipErrors[keyof BetaGroupsBuildsGetToManyRelationshipErrors]; export type BetaGroupsBuildsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: BetaGroupBuildsLinkagesResponse; }; export type BetaGroupsBuildsGetToManyRelationshipResponse = BetaGroupsBuildsGetToManyRelationshipResponses[keyof BetaGroupsBuildsGetToManyRelationshipResponses]; export type BetaGroupsBuildsCreateToManyRelationshipData = { /** * List of related linkages */ body: BetaGroupBuildsLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/betaGroups/{id}/relationships/builds'; }; export type BetaGroupsBuildsCreateToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaGroupsBuildsCreateToManyRelationshipError = BetaGroupsBuildsCreateToManyRelationshipErrors[keyof BetaGroupsBuildsCreateToManyRelationshipErrors]; export type BetaGroupsBuildsCreateToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type BetaGroupsBuildsCreateToManyRelationshipResponse = BetaGroupsBuildsCreateToManyRelationshipResponses[keyof BetaGroupsBuildsCreateToManyRelationshipResponses]; export type BetaGroupsBuildsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type builds */ 'fields[builds]'?: Array<'version' | 'uploadedDate' | 'expirationDate' | 'expired' | 'minOsVersion' | 'lsMinimumSystemVersion' | 'computedMinMacOsVersion' | 'computedMinVisionOsVersion' | 'iconAssetToken' | 'processingState' | 'buildAudienceType' | 'usesNonExemptEncryption' | 'preReleaseVersion' | 'individualTesters' | 'betaGroups' | 'betaBuildLocalizations' | 'appEncryptionDeclaration' | 'betaAppReviewSubmission' | 'app' | 'buildBetaDetail' | 'appStoreVersion' | 'icons' | 'buildBundles' | 'buildUpload' | 'perfPowerMetrics' | 'diagnosticSignatures'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/betaGroups/{id}/builds'; }; export type BetaGroupsBuildsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaGroupsBuildsGetToManyRelatedError = BetaGroupsBuildsGetToManyRelatedErrors[keyof BetaGroupsBuildsGetToManyRelatedErrors]; export type BetaGroupsBuildsGetToManyRelatedResponses = { /** * List of Builds with get */ 200: BuildsWithoutIncludesResponse; }; export type BetaGroupsBuildsGetToManyRelatedResponse = BetaGroupsBuildsGetToManyRelatedResponses[keyof BetaGroupsBuildsGetToManyRelatedResponses]; export type BetaLicenseAgreementsAppGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/betaLicenseAgreements/{id}/relationships/app'; }; export type BetaLicenseAgreementsAppGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaLicenseAgreementsAppGetToOneRelationshipError = BetaLicenseAgreementsAppGetToOneRelationshipErrors[keyof BetaLicenseAgreementsAppGetToOneRelationshipErrors]; export type BetaLicenseAgreementsAppGetToOneRelationshipResponses = { /** * Related linkage */ 200: BetaLicenseAgreementAppLinkageResponse; }; export type BetaLicenseAgreementsAppGetToOneRelationshipResponse = BetaLicenseAgreementsAppGetToOneRelationshipResponses[keyof BetaLicenseAgreementsAppGetToOneRelationshipResponses]; export type BetaLicenseAgreementsAppGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; }; url: '/v1/betaLicenseAgreements/{id}/app'; }; export type BetaLicenseAgreementsAppGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaLicenseAgreementsAppGetToOneRelatedError = BetaLicenseAgreementsAppGetToOneRelatedErrors[keyof BetaLicenseAgreementsAppGetToOneRelatedErrors]; export type BetaLicenseAgreementsAppGetToOneRelatedResponses = { /** * Single App with get */ 200: AppWithoutIncludesResponse; }; export type BetaLicenseAgreementsAppGetToOneRelatedResponse = BetaLicenseAgreementsAppGetToOneRelatedResponses[keyof BetaLicenseAgreementsAppGetToOneRelatedResponses]; export type BetaTestersAppsDeleteToManyRelationshipData = { /** * List of related linkages */ body: BetaTesterAppsLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/betaTesters/{id}/relationships/apps'; }; export type BetaTestersAppsDeleteToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaTestersAppsDeleteToManyRelationshipError = BetaTestersAppsDeleteToManyRelationshipErrors[keyof BetaTestersAppsDeleteToManyRelationshipErrors]; export type BetaTestersAppsDeleteToManyRelationshipResponses = { /** * Accepted for future completion */ 202: unknown; /** * Success (no content) */ 204: void; }; export type BetaTestersAppsDeleteToManyRelationshipResponse = BetaTestersAppsDeleteToManyRelationshipResponses[keyof BetaTestersAppsDeleteToManyRelationshipResponses]; export type BetaTestersAppsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/betaTesters/{id}/relationships/apps'; }; export type BetaTestersAppsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaTestersAppsGetToManyRelationshipError = BetaTestersAppsGetToManyRelationshipErrors[keyof BetaTestersAppsGetToManyRelationshipErrors]; export type BetaTestersAppsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: BetaTesterAppsLinkagesResponse; }; export type BetaTestersAppsGetToManyRelationshipResponse = BetaTestersAppsGetToManyRelationshipResponses[keyof BetaTestersAppsGetToManyRelationshipResponses]; export type BetaTestersAppsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/betaTesters/{id}/apps'; }; export type BetaTestersAppsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaTestersAppsGetToManyRelatedError = BetaTestersAppsGetToManyRelatedErrors[keyof BetaTestersAppsGetToManyRelatedErrors]; export type BetaTestersAppsGetToManyRelatedResponses = { /** * List of Apps with get */ 200: AppsWithoutIncludesResponse; }; export type BetaTestersAppsGetToManyRelatedResponse = BetaTestersAppsGetToManyRelatedResponses[keyof BetaTestersAppsGetToManyRelatedResponses]; export type BetaTestersBetaGroupsDeleteToManyRelationshipData = { /** * List of related linkages */ body: BetaTesterBetaGroupsLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/betaTesters/{id}/relationships/betaGroups'; }; export type BetaTestersBetaGroupsDeleteToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaTestersBetaGroupsDeleteToManyRelationshipError = BetaTestersBetaGroupsDeleteToManyRelationshipErrors[keyof BetaTestersBetaGroupsDeleteToManyRelationshipErrors]; export type BetaTestersBetaGroupsDeleteToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type BetaTestersBetaGroupsDeleteToManyRelationshipResponse = BetaTestersBetaGroupsDeleteToManyRelationshipResponses[keyof BetaTestersBetaGroupsDeleteToManyRelationshipResponses]; export type BetaTestersBetaGroupsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/betaTesters/{id}/relationships/betaGroups'; }; export type BetaTestersBetaGroupsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaTestersBetaGroupsGetToManyRelationshipError = BetaTestersBetaGroupsGetToManyRelationshipErrors[keyof BetaTestersBetaGroupsGetToManyRelationshipErrors]; export type BetaTestersBetaGroupsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: BetaTesterBetaGroupsLinkagesResponse; }; export type BetaTestersBetaGroupsGetToManyRelationshipResponse = BetaTestersBetaGroupsGetToManyRelationshipResponses[keyof BetaTestersBetaGroupsGetToManyRelationshipResponses]; export type BetaTestersBetaGroupsCreateToManyRelationshipData = { /** * List of related linkages */ body: BetaTesterBetaGroupsLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/betaTesters/{id}/relationships/betaGroups'; }; export type BetaTestersBetaGroupsCreateToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaTestersBetaGroupsCreateToManyRelationshipError = BetaTestersBetaGroupsCreateToManyRelationshipErrors[keyof BetaTestersBetaGroupsCreateToManyRelationshipErrors]; export type BetaTestersBetaGroupsCreateToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type BetaTestersBetaGroupsCreateToManyRelationshipResponse = BetaTestersBetaGroupsCreateToManyRelationshipResponses[keyof BetaTestersBetaGroupsCreateToManyRelationshipResponses]; export type BetaTestersBetaGroupsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type betaGroups */ 'fields[betaGroups]'?: Array<'name' | 'createdDate' | 'isInternalGroup' | 'hasAccessToAllBuilds' | 'publicLinkEnabled' | 'publicLinkId' | 'publicLinkLimitEnabled' | 'publicLinkLimit' | 'publicLink' | 'feedbackEnabled' | 'iosBuildsAvailableForAppleSiliconMac' | 'iosBuildsAvailableForAppleVision' | 'app' | 'builds' | 'betaTesters' | 'betaRecruitmentCriteria' | 'betaRecruitmentCriterionCompatibleBuildCheck'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/betaTesters/{id}/betaGroups'; }; export type BetaTestersBetaGroupsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaTestersBetaGroupsGetToManyRelatedError = BetaTestersBetaGroupsGetToManyRelatedErrors[keyof BetaTestersBetaGroupsGetToManyRelatedErrors]; export type BetaTestersBetaGroupsGetToManyRelatedResponses = { /** * List of BetaGroups with get */ 200: BetaGroupsWithoutIncludesResponse; }; export type BetaTestersBetaGroupsGetToManyRelatedResponse = BetaTestersBetaGroupsGetToManyRelatedResponses[keyof BetaTestersBetaGroupsGetToManyRelatedResponses]; export type BetaTestersBuildsDeleteToManyRelationshipData = { /** * List of related linkages */ body: BetaTesterBuildsLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/betaTesters/{id}/relationships/builds'; }; export type BetaTestersBuildsDeleteToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaTestersBuildsDeleteToManyRelationshipError = BetaTestersBuildsDeleteToManyRelationshipErrors[keyof BetaTestersBuildsDeleteToManyRelationshipErrors]; export type BetaTestersBuildsDeleteToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type BetaTestersBuildsDeleteToManyRelationshipResponse = BetaTestersBuildsDeleteToManyRelationshipResponses[keyof BetaTestersBuildsDeleteToManyRelationshipResponses]; export type BetaTestersBuildsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/betaTesters/{id}/relationships/builds'; }; export type BetaTestersBuildsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaTestersBuildsGetToManyRelationshipError = BetaTestersBuildsGetToManyRelationshipErrors[keyof BetaTestersBuildsGetToManyRelationshipErrors]; export type BetaTestersBuildsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: BetaTesterBuildsLinkagesResponse; }; export type BetaTestersBuildsGetToManyRelationshipResponse = BetaTestersBuildsGetToManyRelationshipResponses[keyof BetaTestersBuildsGetToManyRelationshipResponses]; export type BetaTestersBuildsCreateToManyRelationshipData = { /** * List of related linkages */ body: BetaTesterBuildsLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/betaTesters/{id}/relationships/builds'; }; export type BetaTestersBuildsCreateToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaTestersBuildsCreateToManyRelationshipError = BetaTestersBuildsCreateToManyRelationshipErrors[keyof BetaTestersBuildsCreateToManyRelationshipErrors]; export type BetaTestersBuildsCreateToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type BetaTestersBuildsCreateToManyRelationshipResponse = BetaTestersBuildsCreateToManyRelationshipResponses[keyof BetaTestersBuildsCreateToManyRelationshipResponses]; export type BetaTestersBuildsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type builds */ 'fields[builds]'?: Array<'version' | 'uploadedDate' | 'expirationDate' | 'expired' | 'minOsVersion' | 'lsMinimumSystemVersion' | 'computedMinMacOsVersion' | 'computedMinVisionOsVersion' | 'iconAssetToken' | 'processingState' | 'buildAudienceType' | 'usesNonExemptEncryption' | 'preReleaseVersion' | 'individualTesters' | 'betaGroups' | 'betaBuildLocalizations' | 'appEncryptionDeclaration' | 'betaAppReviewSubmission' | 'app' | 'buildBetaDetail' | 'appStoreVersion' | 'icons' | 'buildBundles' | 'buildUpload' | 'perfPowerMetrics' | 'diagnosticSignatures'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/betaTesters/{id}/builds'; }; export type BetaTestersBuildsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaTestersBuildsGetToManyRelatedError = BetaTestersBuildsGetToManyRelatedErrors[keyof BetaTestersBuildsGetToManyRelatedErrors]; export type BetaTestersBuildsGetToManyRelatedResponses = { /** * List of Builds with get */ 200: BuildsWithoutIncludesResponse; }; export type BetaTestersBuildsGetToManyRelatedResponse = BetaTestersBuildsGetToManyRelatedResponses[keyof BetaTestersBuildsGetToManyRelatedResponses]; export type BuildBetaDetailsBuildGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/buildBetaDetails/{id}/relationships/build'; }; export type BuildBetaDetailsBuildGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildBetaDetailsBuildGetToOneRelationshipError = BuildBetaDetailsBuildGetToOneRelationshipErrors[keyof BuildBetaDetailsBuildGetToOneRelationshipErrors]; export type BuildBetaDetailsBuildGetToOneRelationshipResponses = { /** * Related linkage */ 200: BuildBetaDetailBuildLinkageResponse; }; export type BuildBetaDetailsBuildGetToOneRelationshipResponse = BuildBetaDetailsBuildGetToOneRelationshipResponses[keyof BuildBetaDetailsBuildGetToOneRelationshipResponses]; export type BuildBetaDetailsBuildGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type builds */ 'fields[builds]'?: Array<'version' | 'uploadedDate' | 'expirationDate' | 'expired' | 'minOsVersion' | 'lsMinimumSystemVersion' | 'computedMinMacOsVersion' | 'computedMinVisionOsVersion' | 'iconAssetToken' | 'processingState' | 'buildAudienceType' | 'usesNonExemptEncryption' | 'preReleaseVersion' | 'individualTesters' | 'betaGroups' | 'betaBuildLocalizations' | 'appEncryptionDeclaration' | 'betaAppReviewSubmission' | 'app' | 'buildBetaDetail' | 'appStoreVersion' | 'icons' | 'buildBundles' | 'buildUpload' | 'perfPowerMetrics' | 'diagnosticSignatures'>; /** * the fields to include for returned resources of type preReleaseVersions */ 'fields[preReleaseVersions]'?: Array<'version' | 'platform' | 'builds' | 'app'>; /** * the fields to include for returned resources of type betaTesters */ 'fields[betaTesters]'?: Array<'firstName' | 'lastName' | 'email' | 'inviteType' | 'state' | 'appDevices' | 'apps' | 'betaGroups' | 'builds'>; /** * the fields to include for returned resources of type betaGroups */ 'fields[betaGroups]'?: Array<'name' | 'createdDate' | 'isInternalGroup' | 'hasAccessToAllBuilds' | 'publicLinkEnabled' | 'publicLinkId' | 'publicLinkLimitEnabled' | 'publicLinkLimit' | 'publicLink' | 'feedbackEnabled' | 'iosBuildsAvailableForAppleSiliconMac' | 'iosBuildsAvailableForAppleVision' | 'app' | 'builds' | 'betaTesters' | 'betaRecruitmentCriteria' | 'betaRecruitmentCriterionCompatibleBuildCheck'>; /** * the fields to include for returned resources of type betaBuildLocalizations */ 'fields[betaBuildLocalizations]'?: Array<'whatsNew' | 'locale' | 'build'>; /** * the fields to include for returned resources of type appEncryptionDeclarations */ 'fields[appEncryptionDeclarations]'?: Array<'appDescription' | 'createdDate' | 'usesEncryption' | 'exempt' | 'containsProprietaryCryptography' | 'containsThirdPartyCryptography' | 'availableOnFrenchStore' | 'platform' | 'uploadedDate' | 'documentUrl' | 'documentName' | 'documentType' | 'appEncryptionDeclarationState' | 'codeValue' | 'app' | 'builds' | 'appEncryptionDeclarationDocument'>; /** * the fields to include for returned resources of type betaAppReviewSubmissions */ 'fields[betaAppReviewSubmissions]'?: Array<'betaReviewState' | 'submittedDate' | 'build'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * the fields to include for returned resources of type buildBetaDetails */ 'fields[buildBetaDetails]'?: Array<'autoNotifyEnabled' | 'internalBuildState' | 'externalBuildState' | 'build'>; /** * the fields to include for returned resources of type appStoreVersions */ 'fields[appStoreVersions]'?: Array<'platform' | 'versionString' | 'appStoreState' | 'appVersionState' | 'copyright' | 'reviewType' | 'releaseType' | 'earliestReleaseDate' | 'usesIdfa' | 'downloadable' | 'createdDate' | 'app' | 'ageRatingDeclaration' | 'appStoreVersionLocalizations' | 'build' | 'appStoreVersionPhasedRelease' | 'gameCenterAppVersion' | 'routingAppCoverage' | 'appStoreReviewDetail' | 'appStoreVersionSubmission' | 'appClipDefaultExperience' | 'appStoreVersionExperiments' | 'appStoreVersionExperimentsV2' | 'customerReviews' | 'alternativeDistributionPackage'>; /** * the fields to include for returned resources of type buildIcons */ 'fields[buildIcons]'?: Array<'iconAsset' | 'iconType' | 'masked' | 'name'>; /** * the fields to include for returned resources of type buildBundles */ 'fields[buildBundles]'?: Array<'bundleId' | 'bundleType' | 'sdkBuild' | 'platformBuild' | 'fileName' | 'hasSirikit' | 'hasOnDemandResources' | 'hasPrerenderedIcon' | 'usesLocationServices' | 'isIosBuildMacAppStoreCompatible' | 'includesSymbols' | 'dSYMUrl' | 'supportedArchitectures' | 'requiredCapabilities' | 'deviceProtocols' | 'locales' | 'entitlements' | 'baDownloadAllowance' | 'baMaxInstallSize' | 'appClipDomainCacheStatus' | 'appClipDomainDebugStatus' | 'betaAppClipInvocations' | 'buildBundleFileSizes'>; /** * the fields to include for returned resources of type buildUploads */ 'fields[buildUploads]'?: Array<'cfBundleShortVersionString' | 'cfBundleVersion' | 'createdDate' | 'state' | 'platform' | 'uploadedDate' | 'build' | 'assetFile' | 'assetDescriptionFile' | 'assetSpiFile' | 'buildUploadFiles'>; /** * comma-separated list of relationships to include */ include?: Array<'preReleaseVersion' | 'individualTesters' | 'betaGroups' | 'betaBuildLocalizations' | 'appEncryptionDeclaration' | 'betaAppReviewSubmission' | 'app' | 'buildBetaDetail' | 'appStoreVersion' | 'icons' | 'buildBundles' | 'buildUpload'>; /** * maximum number of related individualTesters returned (when they are included) */ 'limit[individualTesters]'?: number; /** * maximum number of related betaGroups returned (when they are included) */ 'limit[betaGroups]'?: number; /** * maximum number of related betaBuildLocalizations returned (when they are included) */ 'limit[betaBuildLocalizations]'?: number; /** * maximum number of related icons returned (when they are included) */ 'limit[icons]'?: number; /** * maximum number of related buildBundles returned (when they are included) */ 'limit[buildBundles]'?: number; }; url: '/v1/buildBetaDetails/{id}/build'; }; export type BuildBetaDetailsBuildGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildBetaDetailsBuildGetToOneRelatedError = BuildBetaDetailsBuildGetToOneRelatedErrors[keyof BuildBetaDetailsBuildGetToOneRelatedErrors]; export type BuildBetaDetailsBuildGetToOneRelatedResponses = { /** * Single Build */ 200: BuildResponse; }; export type BuildBetaDetailsBuildGetToOneRelatedResponse = BuildBetaDetailsBuildGetToOneRelatedResponses[keyof BuildBetaDetailsBuildGetToOneRelatedResponses]; export type BuildBundlesAppClipDomainCacheStatusGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/buildBundles/{id}/relationships/appClipDomainCacheStatus'; }; export type BuildBundlesAppClipDomainCacheStatusGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildBundlesAppClipDomainCacheStatusGetToOneRelationshipError = BuildBundlesAppClipDomainCacheStatusGetToOneRelationshipErrors[keyof BuildBundlesAppClipDomainCacheStatusGetToOneRelationshipErrors]; export type BuildBundlesAppClipDomainCacheStatusGetToOneRelationshipResponses = { /** * Related linkage */ 200: BuildBundleAppClipDomainCacheStatusLinkageResponse; }; export type BuildBundlesAppClipDomainCacheStatusGetToOneRelationshipResponse = BuildBundlesAppClipDomainCacheStatusGetToOneRelationshipResponses[keyof BuildBundlesAppClipDomainCacheStatusGetToOneRelationshipResponses]; export type BuildBundlesAppClipDomainCacheStatusGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appClipDomainStatuses */ 'fields[appClipDomainStatuses]'?: Array<'domains' | 'lastUpdatedDate'>; }; url: '/v1/buildBundles/{id}/appClipDomainCacheStatus'; }; export type BuildBundlesAppClipDomainCacheStatusGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildBundlesAppClipDomainCacheStatusGetToOneRelatedError = BuildBundlesAppClipDomainCacheStatusGetToOneRelatedErrors[keyof BuildBundlesAppClipDomainCacheStatusGetToOneRelatedErrors]; export type BuildBundlesAppClipDomainCacheStatusGetToOneRelatedResponses = { /** * Single AppClipDomainStatus */ 200: AppClipDomainStatusResponse; }; export type BuildBundlesAppClipDomainCacheStatusGetToOneRelatedResponse = BuildBundlesAppClipDomainCacheStatusGetToOneRelatedResponses[keyof BuildBundlesAppClipDomainCacheStatusGetToOneRelatedResponses]; export type BuildBundlesAppClipDomainDebugStatusGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/buildBundles/{id}/relationships/appClipDomainDebugStatus'; }; export type BuildBundlesAppClipDomainDebugStatusGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildBundlesAppClipDomainDebugStatusGetToOneRelationshipError = BuildBundlesAppClipDomainDebugStatusGetToOneRelationshipErrors[keyof BuildBundlesAppClipDomainDebugStatusGetToOneRelationshipErrors]; export type BuildBundlesAppClipDomainDebugStatusGetToOneRelationshipResponses = { /** * Related linkage */ 200: BuildBundleAppClipDomainDebugStatusLinkageResponse; }; export type BuildBundlesAppClipDomainDebugStatusGetToOneRelationshipResponse = BuildBundlesAppClipDomainDebugStatusGetToOneRelationshipResponses[keyof BuildBundlesAppClipDomainDebugStatusGetToOneRelationshipResponses]; export type BuildBundlesAppClipDomainDebugStatusGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appClipDomainStatuses */ 'fields[appClipDomainStatuses]'?: Array<'domains' | 'lastUpdatedDate'>; }; url: '/v1/buildBundles/{id}/appClipDomainDebugStatus'; }; export type BuildBundlesAppClipDomainDebugStatusGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildBundlesAppClipDomainDebugStatusGetToOneRelatedError = BuildBundlesAppClipDomainDebugStatusGetToOneRelatedErrors[keyof BuildBundlesAppClipDomainDebugStatusGetToOneRelatedErrors]; export type BuildBundlesAppClipDomainDebugStatusGetToOneRelatedResponses = { /** * Single AppClipDomainStatus */ 200: AppClipDomainStatusResponse; }; export type BuildBundlesAppClipDomainDebugStatusGetToOneRelatedResponse = BuildBundlesAppClipDomainDebugStatusGetToOneRelatedResponses[keyof BuildBundlesAppClipDomainDebugStatusGetToOneRelatedResponses]; export type BuildBundlesBetaAppClipInvocationsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/buildBundles/{id}/relationships/betaAppClipInvocations'; }; export type BuildBundlesBetaAppClipInvocationsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildBundlesBetaAppClipInvocationsGetToManyRelationshipError = BuildBundlesBetaAppClipInvocationsGetToManyRelationshipErrors[keyof BuildBundlesBetaAppClipInvocationsGetToManyRelationshipErrors]; export type BuildBundlesBetaAppClipInvocationsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: BuildBundleBetaAppClipInvocationsLinkagesResponse; }; export type BuildBundlesBetaAppClipInvocationsGetToManyRelationshipResponse = BuildBundlesBetaAppClipInvocationsGetToManyRelationshipResponses[keyof BuildBundlesBetaAppClipInvocationsGetToManyRelationshipResponses]; export type BuildBundlesBetaAppClipInvocationsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type betaAppClipInvocations */ 'fields[betaAppClipInvocations]'?: Array<'url' | 'betaAppClipInvocationLocalizations'>; /** * the fields to include for returned resources of type betaAppClipInvocationLocalizations */ 'fields[betaAppClipInvocationLocalizations]'?: Array<'title' | 'locale'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'betaAppClipInvocationLocalizations'>; /** * maximum number of related betaAppClipInvocationLocalizations returned (when they are included) */ 'limit[betaAppClipInvocationLocalizations]'?: number; }; url: '/v1/buildBundles/{id}/betaAppClipInvocations'; }; export type BuildBundlesBetaAppClipInvocationsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildBundlesBetaAppClipInvocationsGetToManyRelatedError = BuildBundlesBetaAppClipInvocationsGetToManyRelatedErrors[keyof BuildBundlesBetaAppClipInvocationsGetToManyRelatedErrors]; export type BuildBundlesBetaAppClipInvocationsGetToManyRelatedResponses = { /** * List of BetaAppClipInvocations */ 200: BetaAppClipInvocationsResponse; }; export type BuildBundlesBetaAppClipInvocationsGetToManyRelatedResponse = BuildBundlesBetaAppClipInvocationsGetToManyRelatedResponses[keyof BuildBundlesBetaAppClipInvocationsGetToManyRelatedResponses]; export type BuildBundlesBuildBundleFileSizesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/buildBundles/{id}/relationships/buildBundleFileSizes'; }; export type BuildBundlesBuildBundleFileSizesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildBundlesBuildBundleFileSizesGetToManyRelationshipError = BuildBundlesBuildBundleFileSizesGetToManyRelationshipErrors[keyof BuildBundlesBuildBundleFileSizesGetToManyRelationshipErrors]; export type BuildBundlesBuildBundleFileSizesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: BuildBundleBuildBundleFileSizesLinkagesResponse; }; export type BuildBundlesBuildBundleFileSizesGetToManyRelationshipResponse = BuildBundlesBuildBundleFileSizesGetToManyRelationshipResponses[keyof BuildBundlesBuildBundleFileSizesGetToManyRelationshipResponses]; export type BuildBundlesBuildBundleFileSizesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type buildBundleFileSizes */ 'fields[buildBundleFileSizes]'?: Array<'deviceModel' | 'osVersion' | 'downloadBytes' | 'installBytes'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/buildBundles/{id}/buildBundleFileSizes'; }; export type BuildBundlesBuildBundleFileSizesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildBundlesBuildBundleFileSizesGetToManyRelatedError = BuildBundlesBuildBundleFileSizesGetToManyRelatedErrors[keyof BuildBundlesBuildBundleFileSizesGetToManyRelatedErrors]; export type BuildBundlesBuildBundleFileSizesGetToManyRelatedResponses = { /** * List of BuildBundleFileSizes */ 200: BuildBundleFileSizesResponse; }; export type BuildBundlesBuildBundleFileSizesGetToManyRelatedResponse = BuildBundlesBuildBundleFileSizesGetToManyRelatedResponses[keyof BuildBundlesBuildBundleFileSizesGetToManyRelatedResponses]; export type BuildUploadsBuildUploadFilesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/buildUploads/{id}/relationships/buildUploadFiles'; }; export type BuildUploadsBuildUploadFilesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildUploadsBuildUploadFilesGetToManyRelationshipError = BuildUploadsBuildUploadFilesGetToManyRelationshipErrors[keyof BuildUploadsBuildUploadFilesGetToManyRelationshipErrors]; export type BuildUploadsBuildUploadFilesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: BuildUploadBuildUploadFilesLinkagesResponse; }; export type BuildUploadsBuildUploadFilesGetToManyRelationshipResponse = BuildUploadsBuildUploadFilesGetToManyRelationshipResponses[keyof BuildUploadsBuildUploadFilesGetToManyRelationshipResponses]; export type BuildUploadsBuildUploadFilesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type buildUploadFiles */ 'fields[buildUploadFiles]'?: Array<'assetDeliveryState' | 'assetToken' | 'assetType' | 'fileName' | 'fileSize' | 'sourceFileChecksums' | 'uploadOperations' | 'uti'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/buildUploads/{id}/buildUploadFiles'; }; export type BuildUploadsBuildUploadFilesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildUploadsBuildUploadFilesGetToManyRelatedError = BuildUploadsBuildUploadFilesGetToManyRelatedErrors[keyof BuildUploadsBuildUploadFilesGetToManyRelatedErrors]; export type BuildUploadsBuildUploadFilesGetToManyRelatedResponses = { /** * List of BuildUploadFiles */ 200: BuildUploadFilesResponse; }; export type BuildUploadsBuildUploadFilesGetToManyRelatedResponse = BuildUploadsBuildUploadFilesGetToManyRelatedResponses[keyof BuildUploadsBuildUploadFilesGetToManyRelatedResponses]; export type BuildsAppGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/builds/{id}/relationships/app'; }; export type BuildsAppGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildsAppGetToOneRelationshipError = BuildsAppGetToOneRelationshipErrors[keyof BuildsAppGetToOneRelationshipErrors]; export type BuildsAppGetToOneRelationshipResponses = { /** * Related linkage */ 200: BuildAppLinkageResponse; }; export type BuildsAppGetToOneRelationshipResponse = BuildsAppGetToOneRelationshipResponses[keyof BuildsAppGetToOneRelationshipResponses]; export type BuildsAppGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; }; url: '/v1/builds/{id}/app'; }; export type BuildsAppGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildsAppGetToOneRelatedError = BuildsAppGetToOneRelatedErrors[keyof BuildsAppGetToOneRelatedErrors]; export type BuildsAppGetToOneRelatedResponses = { /** * Single App with get */ 200: AppWithoutIncludesResponse; }; export type BuildsAppGetToOneRelatedResponse = BuildsAppGetToOneRelatedResponses[keyof BuildsAppGetToOneRelatedResponses]; export type BuildsAppEncryptionDeclarationGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/builds/{id}/relationships/appEncryptionDeclaration'; }; export type BuildsAppEncryptionDeclarationGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildsAppEncryptionDeclarationGetToOneRelationshipError = BuildsAppEncryptionDeclarationGetToOneRelationshipErrors[keyof BuildsAppEncryptionDeclarationGetToOneRelationshipErrors]; export type BuildsAppEncryptionDeclarationGetToOneRelationshipResponses = { /** * Related linkage */ 200: BuildAppEncryptionDeclarationLinkageResponse; }; export type BuildsAppEncryptionDeclarationGetToOneRelationshipResponse = BuildsAppEncryptionDeclarationGetToOneRelationshipResponses[keyof BuildsAppEncryptionDeclarationGetToOneRelationshipResponses]; export type BuildsAppEncryptionDeclarationUpdateToOneRelationshipData = { /** * Related linkage */ body: BuildAppEncryptionDeclarationLinkageRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/builds/{id}/relationships/appEncryptionDeclaration'; }; export type BuildsAppEncryptionDeclarationUpdateToOneRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildsAppEncryptionDeclarationUpdateToOneRelationshipError = BuildsAppEncryptionDeclarationUpdateToOneRelationshipErrors[keyof BuildsAppEncryptionDeclarationUpdateToOneRelationshipErrors]; export type BuildsAppEncryptionDeclarationUpdateToOneRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type BuildsAppEncryptionDeclarationUpdateToOneRelationshipResponse = BuildsAppEncryptionDeclarationUpdateToOneRelationshipResponses[keyof BuildsAppEncryptionDeclarationUpdateToOneRelationshipResponses]; export type BuildsAppEncryptionDeclarationGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appEncryptionDeclarations */ 'fields[appEncryptionDeclarations]'?: Array<'appDescription' | 'createdDate' | 'usesEncryption' | 'exempt' | 'containsProprietaryCryptography' | 'containsThirdPartyCryptography' | 'availableOnFrenchStore' | 'platform' | 'uploadedDate' | 'documentUrl' | 'documentName' | 'documentType' | 'appEncryptionDeclarationState' | 'codeValue' | 'app' | 'builds' | 'appEncryptionDeclarationDocument'>; }; url: '/v1/builds/{id}/appEncryptionDeclaration'; }; export type BuildsAppEncryptionDeclarationGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildsAppEncryptionDeclarationGetToOneRelatedError = BuildsAppEncryptionDeclarationGetToOneRelatedErrors[keyof BuildsAppEncryptionDeclarationGetToOneRelatedErrors]; export type BuildsAppEncryptionDeclarationGetToOneRelatedResponses = { /** * Single AppEncryptionDeclaration with get */ 200: AppEncryptionDeclarationWithoutIncludesResponse; }; export type BuildsAppEncryptionDeclarationGetToOneRelatedResponse = BuildsAppEncryptionDeclarationGetToOneRelatedResponses[keyof BuildsAppEncryptionDeclarationGetToOneRelatedResponses]; export type BuildsAppStoreVersionGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/builds/{id}/relationships/appStoreVersion'; }; export type BuildsAppStoreVersionGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildsAppStoreVersionGetToOneRelationshipError = BuildsAppStoreVersionGetToOneRelationshipErrors[keyof BuildsAppStoreVersionGetToOneRelationshipErrors]; export type BuildsAppStoreVersionGetToOneRelationshipResponses = { /** * Related linkage */ 200: BuildAppStoreVersionLinkageResponse; }; export type BuildsAppStoreVersionGetToOneRelationshipResponse = BuildsAppStoreVersionGetToOneRelationshipResponses[keyof BuildsAppStoreVersionGetToOneRelationshipResponses]; export type BuildsAppStoreVersionGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appStoreVersions */ 'fields[appStoreVersions]'?: Array<'platform' | 'versionString' | 'appStoreState' | 'appVersionState' | 'copyright' | 'reviewType' | 'releaseType' | 'earliestReleaseDate' | 'usesIdfa' | 'downloadable' | 'createdDate' | 'app' | 'ageRatingDeclaration' | 'appStoreVersionLocalizations' | 'build' | 'appStoreVersionPhasedRelease' | 'gameCenterAppVersion' | 'routingAppCoverage' | 'appStoreReviewDetail' | 'appStoreVersionSubmission' | 'appClipDefaultExperience' | 'appStoreVersionExperiments' | 'appStoreVersionExperimentsV2' | 'customerReviews' | 'alternativeDistributionPackage'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * the fields to include for returned resources of type ageRatingDeclarations */ 'fields[ageRatingDeclarations]'?: Array<'advertising' | 'alcoholTobaccoOrDrugUseOrReferences' | 'contests' | 'gambling' | 'gamblingSimulated' | 'gunsOrOtherWeapons' | 'healthOrWellnessTopics' | 'kidsAgeBand' | 'lootBox' | 'medicalOrTreatmentInformation' | 'messagingAndChat' | 'parentalControls' | 'profanityOrCrudeHumor' | 'ageAssurance' | 'sexualContentGraphicAndNudity' | 'sexualContentOrNudity' | 'horrorOrFearThemes' | 'matureOrSuggestiveThemes' | 'unrestrictedWebAccess' | 'userGeneratedContent' | 'violenceCartoonOrFantasy' | 'violenceRealisticProlongedGraphicOrSadistic' | 'violenceRealistic' | 'ageRatingOverride' | 'ageRatingOverrideV2' | 'koreaAgeRatingOverride' | 'developerAgeRatingInfoUrl'>; /** * the fields to include for returned resources of type appStoreVersionLocalizations */ 'fields[appStoreVersionLocalizations]'?: Array<'description' | 'locale' | 'keywords' | 'marketingUrl' | 'promotionalText' | 'supportUrl' | 'whatsNew' | 'appStoreVersion' | 'appScreenshotSets' | 'appPreviewSets' | 'searchKeywords'>; /** * the fields to include for returned resources of type builds */ 'fields[builds]'?: Array<'version' | 'uploadedDate' | 'expirationDate' | 'expired' | 'minOsVersion' | 'lsMinimumSystemVersion' | 'computedMinMacOsVersion' | 'computedMinVisionOsVersion' | 'iconAssetToken' | 'processingState' | 'buildAudienceType' | 'usesNonExemptEncryption' | 'preReleaseVersion' | 'individualTesters' | 'betaGroups' | 'betaBuildLocalizations' | 'appEncryptionDeclaration' | 'betaAppReviewSubmission' | 'app' | 'buildBetaDetail' | 'appStoreVersion' | 'icons' | 'buildBundles' | 'buildUpload' | 'perfPowerMetrics' | 'diagnosticSignatures'>; /** * the fields to include for returned resources of type appStoreVersionPhasedReleases */ 'fields[appStoreVersionPhasedReleases]'?: Array<'phasedReleaseState' | 'startDate' | 'totalPauseDuration' | 'currentDayNumber'>; /** * the fields to include for returned resources of type gameCenterAppVersions */ 'fields[gameCenterAppVersions]'?: Array<'enabled' | 'compatibilityVersions' | 'appStoreVersion'>; /** * the fields to include for returned resources of type routingAppCoverages */ 'fields[routingAppCoverages]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'uploadOperations' | 'assetDeliveryState' | 'appStoreVersion'>; /** * the fields to include for returned resources of type appStoreReviewDetails */ 'fields[appStoreReviewDetails]'?: Array<'contactFirstName' | 'contactLastName' | 'contactPhone' | 'contactEmail' | 'demoAccountName' | 'demoAccountPassword' | 'demoAccountRequired' | 'notes' | 'appStoreVersion' | 'appStoreReviewAttachments'>; /** * the fields to include for returned resources of type appStoreVersionSubmissions */ 'fields[appStoreVersionSubmissions]'?: Array<'appStoreVersion'>; /** * the fields to include for returned resources of type appClipDefaultExperiences */ 'fields[appClipDefaultExperiences]'?: Array<'action' | 'appClip' | 'releaseWithAppStoreVersion' | 'appClipDefaultExperienceLocalizations' | 'appClipAppStoreReviewDetail'>; /** * the fields to include for returned resources of type appStoreVersionExperiments */ 'fields[appStoreVersionExperiments]'?: Array<'name' | 'trafficProportion' | 'state' | 'reviewRequired' | 'startDate' | 'endDate' | 'appStoreVersion' | 'appStoreVersionExperimentTreatments' | 'platform' | 'app' | 'latestControlVersion' | 'controlVersions'>; /** * the fields to include for returned resources of type alternativeDistributionPackages */ 'fields[alternativeDistributionPackages]'?: Array<'sourceFileChecksum' | 'versions'>; /** * comma-separated list of relationships to include */ include?: Array<'app' | 'ageRatingDeclaration' | 'appStoreVersionLocalizations' | 'build' | 'appStoreVersionPhasedRelease' | 'gameCenterAppVersion' | 'routingAppCoverage' | 'appStoreReviewDetail' | 'appStoreVersionSubmission' | 'appClipDefaultExperience' | 'appStoreVersionExperiments' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionPackage'>; /** * maximum number of related appStoreVersionLocalizations returned (when they are included) */ 'limit[appStoreVersionLocalizations]'?: number; /** * maximum number of related appStoreVersionExperiments returned (when they are included) * * @deprecated */ 'limit[appStoreVersionExperiments]'?: number; /** * maximum number of related appStoreVersionExperimentsV2 returned (when they are included) */ 'limit[appStoreVersionExperimentsV2]'?: number; }; url: '/v1/builds/{id}/appStoreVersion'; }; export type BuildsAppStoreVersionGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildsAppStoreVersionGetToOneRelatedError = BuildsAppStoreVersionGetToOneRelatedErrors[keyof BuildsAppStoreVersionGetToOneRelatedErrors]; export type BuildsAppStoreVersionGetToOneRelatedResponses = { /** * Single AppStoreVersion */ 200: AppStoreVersionResponse; }; export type BuildsAppStoreVersionGetToOneRelatedResponse = BuildsAppStoreVersionGetToOneRelatedResponses[keyof BuildsAppStoreVersionGetToOneRelatedResponses]; export type BuildsBetaAppReviewSubmissionGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/builds/{id}/relationships/betaAppReviewSubmission'; }; export type BuildsBetaAppReviewSubmissionGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildsBetaAppReviewSubmissionGetToOneRelationshipError = BuildsBetaAppReviewSubmissionGetToOneRelationshipErrors[keyof BuildsBetaAppReviewSubmissionGetToOneRelationshipErrors]; export type BuildsBetaAppReviewSubmissionGetToOneRelationshipResponses = { /** * Related linkage */ 200: BuildBetaAppReviewSubmissionLinkageResponse; }; export type BuildsBetaAppReviewSubmissionGetToOneRelationshipResponse = BuildsBetaAppReviewSubmissionGetToOneRelationshipResponses[keyof BuildsBetaAppReviewSubmissionGetToOneRelationshipResponses]; export type BuildsBetaAppReviewSubmissionGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type betaAppReviewSubmissions */ 'fields[betaAppReviewSubmissions]'?: Array<'betaReviewState' | 'submittedDate' | 'build'>; }; url: '/v1/builds/{id}/betaAppReviewSubmission'; }; export type BuildsBetaAppReviewSubmissionGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildsBetaAppReviewSubmissionGetToOneRelatedError = BuildsBetaAppReviewSubmissionGetToOneRelatedErrors[keyof BuildsBetaAppReviewSubmissionGetToOneRelatedErrors]; export type BuildsBetaAppReviewSubmissionGetToOneRelatedResponses = { /** * Single BetaAppReviewSubmission with get */ 200: BetaAppReviewSubmissionWithoutIncludesResponse; }; export type BuildsBetaAppReviewSubmissionGetToOneRelatedResponse = BuildsBetaAppReviewSubmissionGetToOneRelatedResponses[keyof BuildsBetaAppReviewSubmissionGetToOneRelatedResponses]; export type BuildsBetaBuildLocalizationsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/builds/{id}/relationships/betaBuildLocalizations'; }; export type BuildsBetaBuildLocalizationsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildsBetaBuildLocalizationsGetToManyRelationshipError = BuildsBetaBuildLocalizationsGetToManyRelationshipErrors[keyof BuildsBetaBuildLocalizationsGetToManyRelationshipErrors]; export type BuildsBetaBuildLocalizationsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: BuildBetaBuildLocalizationsLinkagesResponse; }; export type BuildsBetaBuildLocalizationsGetToManyRelationshipResponse = BuildsBetaBuildLocalizationsGetToManyRelationshipResponses[keyof BuildsBetaBuildLocalizationsGetToManyRelationshipResponses]; export type BuildsBetaBuildLocalizationsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type betaBuildLocalizations */ 'fields[betaBuildLocalizations]'?: Array<'whatsNew' | 'locale' | 'build'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/builds/{id}/betaBuildLocalizations'; }; export type BuildsBetaBuildLocalizationsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildsBetaBuildLocalizationsGetToManyRelatedError = BuildsBetaBuildLocalizationsGetToManyRelatedErrors[keyof BuildsBetaBuildLocalizationsGetToManyRelatedErrors]; export type BuildsBetaBuildLocalizationsGetToManyRelatedResponses = { /** * List of BetaBuildLocalizations with get */ 200: BetaBuildLocalizationsWithoutIncludesResponse; }; export type BuildsBetaBuildLocalizationsGetToManyRelatedResponse = BuildsBetaBuildLocalizationsGetToManyRelatedResponses[keyof BuildsBetaBuildLocalizationsGetToManyRelatedResponses]; export type BuildsBetaGroupsDeleteToManyRelationshipData = { /** * List of related linkages */ body: BuildBetaGroupsLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/builds/{id}/relationships/betaGroups'; }; export type BuildsBetaGroupsDeleteToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildsBetaGroupsDeleteToManyRelationshipError = BuildsBetaGroupsDeleteToManyRelationshipErrors[keyof BuildsBetaGroupsDeleteToManyRelationshipErrors]; export type BuildsBetaGroupsDeleteToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type BuildsBetaGroupsDeleteToManyRelationshipResponse = BuildsBetaGroupsDeleteToManyRelationshipResponses[keyof BuildsBetaGroupsDeleteToManyRelationshipResponses]; export type BuildsBetaGroupsCreateToManyRelationshipData = { /** * List of related linkages */ body: BuildBetaGroupsLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/builds/{id}/relationships/betaGroups'; }; export type BuildsBetaGroupsCreateToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildsBetaGroupsCreateToManyRelationshipError = BuildsBetaGroupsCreateToManyRelationshipErrors[keyof BuildsBetaGroupsCreateToManyRelationshipErrors]; export type BuildsBetaGroupsCreateToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type BuildsBetaGroupsCreateToManyRelationshipResponse = BuildsBetaGroupsCreateToManyRelationshipResponses[keyof BuildsBetaGroupsCreateToManyRelationshipResponses]; export type BuildsBuildBetaDetailGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/builds/{id}/relationships/buildBetaDetail'; }; export type BuildsBuildBetaDetailGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildsBuildBetaDetailGetToOneRelationshipError = BuildsBuildBetaDetailGetToOneRelationshipErrors[keyof BuildsBuildBetaDetailGetToOneRelationshipErrors]; export type BuildsBuildBetaDetailGetToOneRelationshipResponses = { /** * Related linkage */ 200: BuildBuildBetaDetailLinkageResponse; }; export type BuildsBuildBetaDetailGetToOneRelationshipResponse = BuildsBuildBetaDetailGetToOneRelationshipResponses[keyof BuildsBuildBetaDetailGetToOneRelationshipResponses]; export type BuildsBuildBetaDetailGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type buildBetaDetails */ 'fields[buildBetaDetails]'?: Array<'autoNotifyEnabled' | 'internalBuildState' | 'externalBuildState' | 'build'>; /** * the fields to include for returned resources of type builds */ 'fields[builds]'?: Array<'version' | 'uploadedDate' | 'expirationDate' | 'expired' | 'minOsVersion' | 'lsMinimumSystemVersion' | 'computedMinMacOsVersion' | 'computedMinVisionOsVersion' | 'iconAssetToken' | 'processingState' | 'buildAudienceType' | 'usesNonExemptEncryption' | 'preReleaseVersion' | 'individualTesters' | 'betaGroups' | 'betaBuildLocalizations' | 'appEncryptionDeclaration' | 'betaAppReviewSubmission' | 'app' | 'buildBetaDetail' | 'appStoreVersion' | 'icons' | 'buildBundles' | 'buildUpload' | 'perfPowerMetrics' | 'diagnosticSignatures'>; /** * comma-separated list of relationships to include */ include?: Array<'build'>; }; url: '/v1/builds/{id}/buildBetaDetail'; }; export type BuildsBuildBetaDetailGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildsBuildBetaDetailGetToOneRelatedError = BuildsBuildBetaDetailGetToOneRelatedErrors[keyof BuildsBuildBetaDetailGetToOneRelatedErrors]; export type BuildsBuildBetaDetailGetToOneRelatedResponses = { /** * Single BuildBetaDetail */ 200: BuildBetaDetailResponse; }; export type BuildsBuildBetaDetailGetToOneRelatedResponse = BuildsBuildBetaDetailGetToOneRelatedResponses[keyof BuildsBuildBetaDetailGetToOneRelatedResponses]; export type BuildsDiagnosticSignaturesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/builds/{id}/relationships/diagnosticSignatures'; }; export type BuildsDiagnosticSignaturesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildsDiagnosticSignaturesGetToManyRelationshipError = BuildsDiagnosticSignaturesGetToManyRelationshipErrors[keyof BuildsDiagnosticSignaturesGetToManyRelationshipErrors]; export type BuildsDiagnosticSignaturesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: BuildDiagnosticSignaturesLinkagesResponse; }; export type BuildsDiagnosticSignaturesGetToManyRelationshipResponse = BuildsDiagnosticSignaturesGetToManyRelationshipResponses[keyof BuildsDiagnosticSignaturesGetToManyRelationshipResponses]; export type BuildsDiagnosticSignaturesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'diagnosticType' */ 'filter[diagnosticType]'?: Array<'DISK_WRITES' | 'HANGS' | 'LAUNCHES'>; /** * the fields to include for returned resources of type diagnosticSignatures */ 'fields[diagnosticSignatures]'?: Array<'diagnosticType' | 'signature' | 'weight' | 'insight' | 'logs'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/builds/{id}/diagnosticSignatures'; }; export type BuildsDiagnosticSignaturesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildsDiagnosticSignaturesGetToManyRelatedError = BuildsDiagnosticSignaturesGetToManyRelatedErrors[keyof BuildsDiagnosticSignaturesGetToManyRelatedErrors]; export type BuildsDiagnosticSignaturesGetToManyRelatedResponses = { /** * List of DiagnosticSignatures */ 200: DiagnosticSignaturesResponse; }; export type BuildsDiagnosticSignaturesGetToManyRelatedResponse = BuildsDiagnosticSignaturesGetToManyRelatedResponses[keyof BuildsDiagnosticSignaturesGetToManyRelatedResponses]; export type BuildsIconsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/builds/{id}/relationships/icons'; }; export type BuildsIconsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildsIconsGetToManyRelationshipError = BuildsIconsGetToManyRelationshipErrors[keyof BuildsIconsGetToManyRelationshipErrors]; export type BuildsIconsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: BuildIconsLinkagesResponse; }; export type BuildsIconsGetToManyRelationshipResponse = BuildsIconsGetToManyRelationshipResponses[keyof BuildsIconsGetToManyRelationshipResponses]; export type BuildsIconsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type buildIcons */ 'fields[buildIcons]'?: Array<'iconAsset' | 'iconType' | 'masked' | 'name'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/builds/{id}/icons'; }; export type BuildsIconsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildsIconsGetToManyRelatedError = BuildsIconsGetToManyRelatedErrors[keyof BuildsIconsGetToManyRelatedErrors]; export type BuildsIconsGetToManyRelatedResponses = { /** * List of BuildIcons with get */ 200: BuildIconsWithoutIncludesResponse; }; export type BuildsIconsGetToManyRelatedResponse = BuildsIconsGetToManyRelatedResponses[keyof BuildsIconsGetToManyRelatedResponses]; export type BuildsIndividualTestersDeleteToManyRelationshipData = { /** * List of related linkages */ body: BuildIndividualTestersLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/builds/{id}/relationships/individualTesters'; }; export type BuildsIndividualTestersDeleteToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildsIndividualTestersDeleteToManyRelationshipError = BuildsIndividualTestersDeleteToManyRelationshipErrors[keyof BuildsIndividualTestersDeleteToManyRelationshipErrors]; export type BuildsIndividualTestersDeleteToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type BuildsIndividualTestersDeleteToManyRelationshipResponse = BuildsIndividualTestersDeleteToManyRelationshipResponses[keyof BuildsIndividualTestersDeleteToManyRelationshipResponses]; export type BuildsIndividualTestersGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/builds/{id}/relationships/individualTesters'; }; export type BuildsIndividualTestersGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildsIndividualTestersGetToManyRelationshipError = BuildsIndividualTestersGetToManyRelationshipErrors[keyof BuildsIndividualTestersGetToManyRelationshipErrors]; export type BuildsIndividualTestersGetToManyRelationshipResponses = { /** * List of related linkages */ 200: BuildIndividualTestersLinkagesResponse; }; export type BuildsIndividualTestersGetToManyRelationshipResponse = BuildsIndividualTestersGetToManyRelationshipResponses[keyof BuildsIndividualTestersGetToManyRelationshipResponses]; export type BuildsIndividualTestersCreateToManyRelationshipData = { /** * List of related linkages */ body: BuildIndividualTestersLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/builds/{id}/relationships/individualTesters'; }; export type BuildsIndividualTestersCreateToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildsIndividualTestersCreateToManyRelationshipError = BuildsIndividualTestersCreateToManyRelationshipErrors[keyof BuildsIndividualTestersCreateToManyRelationshipErrors]; export type BuildsIndividualTestersCreateToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type BuildsIndividualTestersCreateToManyRelationshipResponse = BuildsIndividualTestersCreateToManyRelationshipResponses[keyof BuildsIndividualTestersCreateToManyRelationshipResponses]; export type BuildsIndividualTestersGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type betaTesters */ 'fields[betaTesters]'?: Array<'firstName' | 'lastName' | 'email' | 'inviteType' | 'state' | 'appDevices' | 'apps' | 'betaGroups' | 'builds'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/builds/{id}/individualTesters'; }; export type BuildsIndividualTestersGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildsIndividualTestersGetToManyRelatedError = BuildsIndividualTestersGetToManyRelatedErrors[keyof BuildsIndividualTestersGetToManyRelatedErrors]; export type BuildsIndividualTestersGetToManyRelatedResponses = { /** * List of BetaTesters with get */ 200: BetaTestersWithoutIncludesResponse; }; export type BuildsIndividualTestersGetToManyRelatedResponse = BuildsIndividualTestersGetToManyRelatedResponses[keyof BuildsIndividualTestersGetToManyRelatedResponses]; export type BuildsPerfPowerMetricsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'platform' */ 'filter[platform]'?: Array<'IOS'>; /** * filter by attribute 'metricType' */ 'filter[metricType]'?: Array<'DISK' | 'HANG' | 'BATTERY' | 'LAUNCH' | 'MEMORY' | 'ANIMATION' | 'TERMINATION'>; /** * filter by attribute 'deviceType' */ 'filter[deviceType]'?: Array; }; url: '/v1/builds/{id}/perfPowerMetrics'; }; export type BuildsPerfPowerMetricsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildsPerfPowerMetricsGetToManyRelatedError = BuildsPerfPowerMetricsGetToManyRelatedErrors[keyof BuildsPerfPowerMetricsGetToManyRelatedErrors]; export type BuildsPerfPowerMetricsGetToManyRelatedResponses = { /** * List of PerfPowerMetrics */ 200: XcodeMetrics; }; export type BuildsPerfPowerMetricsGetToManyRelatedResponse = BuildsPerfPowerMetricsGetToManyRelatedResponses[keyof BuildsPerfPowerMetricsGetToManyRelatedResponses]; export type BuildsPreReleaseVersionGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/builds/{id}/relationships/preReleaseVersion'; }; export type BuildsPreReleaseVersionGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildsPreReleaseVersionGetToOneRelationshipError = BuildsPreReleaseVersionGetToOneRelationshipErrors[keyof BuildsPreReleaseVersionGetToOneRelationshipErrors]; export type BuildsPreReleaseVersionGetToOneRelationshipResponses = { /** * Related linkage */ 200: BuildPreReleaseVersionLinkageResponse; }; export type BuildsPreReleaseVersionGetToOneRelationshipResponse = BuildsPreReleaseVersionGetToOneRelationshipResponses[keyof BuildsPreReleaseVersionGetToOneRelationshipResponses]; export type BuildsPreReleaseVersionGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type preReleaseVersions */ 'fields[preReleaseVersions]'?: Array<'version' | 'platform' | 'builds' | 'app'>; }; url: '/v1/builds/{id}/preReleaseVersion'; }; export type BuildsPreReleaseVersionGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildsPreReleaseVersionGetToOneRelatedError = BuildsPreReleaseVersionGetToOneRelatedErrors[keyof BuildsPreReleaseVersionGetToOneRelatedErrors]; export type BuildsPreReleaseVersionGetToOneRelatedResponses = { /** * Single PrereleaseVersion with get */ 200: PrereleaseVersionWithoutIncludesResponse; }; export type BuildsPreReleaseVersionGetToOneRelatedResponse = BuildsPreReleaseVersionGetToOneRelatedResponses[keyof BuildsPreReleaseVersionGetToOneRelatedResponses]; export type BundleIdsAppGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/bundleIds/{id}/relationships/app'; }; export type BundleIdsAppGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BundleIdsAppGetToOneRelationshipError = BundleIdsAppGetToOneRelationshipErrors[keyof BundleIdsAppGetToOneRelationshipErrors]; export type BundleIdsAppGetToOneRelationshipResponses = { /** * Related linkage */ 200: BundleIdAppLinkageResponse; }; export type BundleIdsAppGetToOneRelationshipResponse = BundleIdsAppGetToOneRelationshipResponses[keyof BundleIdsAppGetToOneRelationshipResponses]; export type BundleIdsAppGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; }; url: '/v1/bundleIds/{id}/app'; }; export type BundleIdsAppGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BundleIdsAppGetToOneRelatedError = BundleIdsAppGetToOneRelatedErrors[keyof BundleIdsAppGetToOneRelatedErrors]; export type BundleIdsAppGetToOneRelatedResponses = { /** * Single App with get */ 200: AppWithoutIncludesResponse; }; export type BundleIdsAppGetToOneRelatedResponse = BundleIdsAppGetToOneRelatedResponses[keyof BundleIdsAppGetToOneRelatedResponses]; export type BundleIdsBundleIdCapabilitiesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/bundleIds/{id}/relationships/bundleIdCapabilities'; }; export type BundleIdsBundleIdCapabilitiesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BundleIdsBundleIdCapabilitiesGetToManyRelationshipError = BundleIdsBundleIdCapabilitiesGetToManyRelationshipErrors[keyof BundleIdsBundleIdCapabilitiesGetToManyRelationshipErrors]; export type BundleIdsBundleIdCapabilitiesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: BundleIdBundleIdCapabilitiesLinkagesResponse; }; export type BundleIdsBundleIdCapabilitiesGetToManyRelationshipResponse = BundleIdsBundleIdCapabilitiesGetToManyRelationshipResponses[keyof BundleIdsBundleIdCapabilitiesGetToManyRelationshipResponses]; export type BundleIdsBundleIdCapabilitiesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type bundleIdCapabilities */ 'fields[bundleIdCapabilities]'?: Array<'capabilityType' | 'settings'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/bundleIds/{id}/bundleIdCapabilities'; }; export type BundleIdsBundleIdCapabilitiesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BundleIdsBundleIdCapabilitiesGetToManyRelatedError = BundleIdsBundleIdCapabilitiesGetToManyRelatedErrors[keyof BundleIdsBundleIdCapabilitiesGetToManyRelatedErrors]; export type BundleIdsBundleIdCapabilitiesGetToManyRelatedResponses = { /** * List of BundleIdCapabilities with get */ 200: BundleIdCapabilitiesWithoutIncludesResponse; }; export type BundleIdsBundleIdCapabilitiesGetToManyRelatedResponse = BundleIdsBundleIdCapabilitiesGetToManyRelatedResponses[keyof BundleIdsBundleIdCapabilitiesGetToManyRelatedResponses]; export type BundleIdsProfilesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/bundleIds/{id}/relationships/profiles'; }; export type BundleIdsProfilesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BundleIdsProfilesGetToManyRelationshipError = BundleIdsProfilesGetToManyRelationshipErrors[keyof BundleIdsProfilesGetToManyRelationshipErrors]; export type BundleIdsProfilesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: BundleIdProfilesLinkagesResponse; }; export type BundleIdsProfilesGetToManyRelationshipResponse = BundleIdsProfilesGetToManyRelationshipResponses[keyof BundleIdsProfilesGetToManyRelationshipResponses]; export type BundleIdsProfilesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type profiles */ 'fields[profiles]'?: Array<'name' | 'platform' | 'profileType' | 'profileState' | 'profileContent' | 'uuid' | 'createdDate' | 'expirationDate' | 'bundleId' | 'devices' | 'certificates'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/bundleIds/{id}/profiles'; }; export type BundleIdsProfilesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BundleIdsProfilesGetToManyRelatedError = BundleIdsProfilesGetToManyRelatedErrors[keyof BundleIdsProfilesGetToManyRelatedErrors]; export type BundleIdsProfilesGetToManyRelatedResponses = { /** * List of Profiles with get */ 200: ProfilesWithoutIncludesResponse; }; export type BundleIdsProfilesGetToManyRelatedResponse = BundleIdsProfilesGetToManyRelatedResponses[keyof BundleIdsProfilesGetToManyRelatedResponses]; export type CertificatesPassTypeIdGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/certificates/{id}/relationships/passTypeId'; }; export type CertificatesPassTypeIdGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CertificatesPassTypeIdGetToOneRelationshipError = CertificatesPassTypeIdGetToOneRelationshipErrors[keyof CertificatesPassTypeIdGetToOneRelationshipErrors]; export type CertificatesPassTypeIdGetToOneRelationshipResponses = { /** * Related linkage */ 200: CertificatePassTypeIdLinkageResponse; }; export type CertificatesPassTypeIdGetToOneRelationshipResponse = CertificatesPassTypeIdGetToOneRelationshipResponses[keyof CertificatesPassTypeIdGetToOneRelationshipResponses]; export type CertificatesPassTypeIdGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type passTypeIds */ 'fields[passTypeIds]'?: Array<'name' | 'identifier' | 'certificates'>; /** * the fields to include for returned resources of type certificates */ 'fields[certificates]'?: Array<'name' | 'certificateType' | 'displayName' | 'serialNumber' | 'platform' | 'expirationDate' | 'certificateContent' | 'activated' | 'passTypeId'>; /** * comma-separated list of relationships to include */ include?: Array<'certificates'>; /** * maximum number of related certificates returned (when they are included) */ 'limit[certificates]'?: number; }; url: '/v1/certificates/{id}/passTypeId'; }; export type CertificatesPassTypeIdGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CertificatesPassTypeIdGetToOneRelatedError = CertificatesPassTypeIdGetToOneRelatedErrors[keyof CertificatesPassTypeIdGetToOneRelatedErrors]; export type CertificatesPassTypeIdGetToOneRelatedResponses = { /** * Single PassTypeId */ 200: PassTypeIdResponse; }; export type CertificatesPassTypeIdGetToOneRelatedResponse = CertificatesPassTypeIdGetToOneRelatedResponses[keyof CertificatesPassTypeIdGetToOneRelatedResponses]; export type CiBuildActionsArtifactsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/ciBuildActions/{id}/relationships/artifacts'; }; export type CiBuildActionsArtifactsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiBuildActionsArtifactsGetToManyRelationshipError = CiBuildActionsArtifactsGetToManyRelationshipErrors[keyof CiBuildActionsArtifactsGetToManyRelationshipErrors]; export type CiBuildActionsArtifactsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: CiBuildActionArtifactsLinkagesResponse; }; export type CiBuildActionsArtifactsGetToManyRelationshipResponse = CiBuildActionsArtifactsGetToManyRelationshipResponses[keyof CiBuildActionsArtifactsGetToManyRelationshipResponses]; export type CiBuildActionsArtifactsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type ciArtifacts */ 'fields[ciArtifacts]'?: Array<'fileType' | 'fileName' | 'fileSize' | 'downloadUrl'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/ciBuildActions/{id}/artifacts'; }; export type CiBuildActionsArtifactsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiBuildActionsArtifactsGetToManyRelatedError = CiBuildActionsArtifactsGetToManyRelatedErrors[keyof CiBuildActionsArtifactsGetToManyRelatedErrors]; export type CiBuildActionsArtifactsGetToManyRelatedResponses = { /** * List of CiArtifacts */ 200: CiArtifactsResponse; }; export type CiBuildActionsArtifactsGetToManyRelatedResponse = CiBuildActionsArtifactsGetToManyRelatedResponses[keyof CiBuildActionsArtifactsGetToManyRelatedResponses]; export type CiBuildActionsBuildRunGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/ciBuildActions/{id}/relationships/buildRun'; }; export type CiBuildActionsBuildRunGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiBuildActionsBuildRunGetToOneRelationshipError = CiBuildActionsBuildRunGetToOneRelationshipErrors[keyof CiBuildActionsBuildRunGetToOneRelationshipErrors]; export type CiBuildActionsBuildRunGetToOneRelationshipResponses = { /** * Related linkage */ 200: CiBuildActionBuildRunLinkageResponse; }; export type CiBuildActionsBuildRunGetToOneRelationshipResponse = CiBuildActionsBuildRunGetToOneRelationshipResponses[keyof CiBuildActionsBuildRunGetToOneRelationshipResponses]; export type CiBuildActionsBuildRunGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type ciBuildRuns */ 'fields[ciBuildRuns]'?: Array<'number' | 'createdDate' | 'startedDate' | 'finishedDate' | 'sourceCommit' | 'destinationCommit' | 'isPullRequestBuild' | 'issueCounts' | 'executionProgress' | 'completionStatus' | 'startReason' | 'cancelReason' | 'builds' | 'workflow' | 'product' | 'sourceBranchOrTag' | 'destinationBranch' | 'actions' | 'pullRequest'>; /** * the fields to include for returned resources of type builds */ 'fields[builds]'?: Array<'version' | 'uploadedDate' | 'expirationDate' | 'expired' | 'minOsVersion' | 'lsMinimumSystemVersion' | 'computedMinMacOsVersion' | 'computedMinVisionOsVersion' | 'iconAssetToken' | 'processingState' | 'buildAudienceType' | 'usesNonExemptEncryption' | 'preReleaseVersion' | 'individualTesters' | 'betaGroups' | 'betaBuildLocalizations' | 'appEncryptionDeclaration' | 'betaAppReviewSubmission' | 'app' | 'buildBetaDetail' | 'appStoreVersion' | 'icons' | 'buildBundles' | 'buildUpload' | 'perfPowerMetrics' | 'diagnosticSignatures'>; /** * the fields to include for returned resources of type ciWorkflows */ 'fields[ciWorkflows]'?: Array<'name' | 'description' | 'branchStartCondition' | 'tagStartCondition' | 'pullRequestStartCondition' | 'scheduledStartCondition' | 'manualBranchStartCondition' | 'manualTagStartCondition' | 'manualPullRequestStartCondition' | 'actions' | 'isEnabled' | 'isLockedForEditing' | 'clean' | 'containerFilePath' | 'lastModifiedDate' | 'product' | 'repository' | 'xcodeVersion' | 'macOsVersion' | 'buildRuns'>; /** * the fields to include for returned resources of type ciProducts */ 'fields[ciProducts]'?: Array<'name' | 'createdDate' | 'productType' | 'app' | 'bundleId' | 'workflows' | 'primaryRepositories' | 'additionalRepositories' | 'buildRuns'>; /** * the fields to include for returned resources of type scmGitReferences */ 'fields[scmGitReferences]'?: Array<'name' | 'canonicalName' | 'isDeleted' | 'kind' | 'repository'>; /** * the fields to include for returned resources of type scmPullRequests */ 'fields[scmPullRequests]'?: Array<'title' | 'number' | 'webUrl' | 'sourceRepositoryOwner' | 'sourceRepositoryName' | 'sourceBranchName' | 'destinationRepositoryOwner' | 'destinationRepositoryName' | 'destinationBranchName' | 'isClosed' | 'isCrossRepository' | 'repository'>; /** * comma-separated list of relationships to include */ include?: Array<'builds' | 'workflow' | 'product' | 'sourceBranchOrTag' | 'destinationBranch' | 'pullRequest'>; /** * maximum number of related builds returned (when they are included) */ 'limit[builds]'?: number; }; url: '/v1/ciBuildActions/{id}/buildRun'; }; export type CiBuildActionsBuildRunGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiBuildActionsBuildRunGetToOneRelatedError = CiBuildActionsBuildRunGetToOneRelatedErrors[keyof CiBuildActionsBuildRunGetToOneRelatedErrors]; export type CiBuildActionsBuildRunGetToOneRelatedResponses = { /** * Single CiBuildRun */ 200: CiBuildRunResponse; }; export type CiBuildActionsBuildRunGetToOneRelatedResponse = CiBuildActionsBuildRunGetToOneRelatedResponses[keyof CiBuildActionsBuildRunGetToOneRelatedResponses]; export type CiBuildActionsIssuesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/ciBuildActions/{id}/relationships/issues'; }; export type CiBuildActionsIssuesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiBuildActionsIssuesGetToManyRelationshipError = CiBuildActionsIssuesGetToManyRelationshipErrors[keyof CiBuildActionsIssuesGetToManyRelationshipErrors]; export type CiBuildActionsIssuesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: CiBuildActionIssuesLinkagesResponse; }; export type CiBuildActionsIssuesGetToManyRelationshipResponse = CiBuildActionsIssuesGetToManyRelationshipResponses[keyof CiBuildActionsIssuesGetToManyRelationshipResponses]; export type CiBuildActionsIssuesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type ciIssues */ 'fields[ciIssues]'?: Array<'issueType' | 'message' | 'fileSource' | 'category'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/ciBuildActions/{id}/issues'; }; export type CiBuildActionsIssuesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiBuildActionsIssuesGetToManyRelatedError = CiBuildActionsIssuesGetToManyRelatedErrors[keyof CiBuildActionsIssuesGetToManyRelatedErrors]; export type CiBuildActionsIssuesGetToManyRelatedResponses = { /** * List of CiIssues */ 200: CiIssuesResponse; }; export type CiBuildActionsIssuesGetToManyRelatedResponse = CiBuildActionsIssuesGetToManyRelatedResponses[keyof CiBuildActionsIssuesGetToManyRelatedResponses]; export type CiBuildActionsTestResultsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/ciBuildActions/{id}/relationships/testResults'; }; export type CiBuildActionsTestResultsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiBuildActionsTestResultsGetToManyRelationshipError = CiBuildActionsTestResultsGetToManyRelationshipErrors[keyof CiBuildActionsTestResultsGetToManyRelationshipErrors]; export type CiBuildActionsTestResultsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: CiBuildActionTestResultsLinkagesResponse; }; export type CiBuildActionsTestResultsGetToManyRelationshipResponse = CiBuildActionsTestResultsGetToManyRelationshipResponses[keyof CiBuildActionsTestResultsGetToManyRelationshipResponses]; export type CiBuildActionsTestResultsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type ciTestResults */ 'fields[ciTestResults]'?: Array<'className' | 'name' | 'status' | 'fileSource' | 'message' | 'destinationTestResults'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/ciBuildActions/{id}/testResults'; }; export type CiBuildActionsTestResultsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiBuildActionsTestResultsGetToManyRelatedError = CiBuildActionsTestResultsGetToManyRelatedErrors[keyof CiBuildActionsTestResultsGetToManyRelatedErrors]; export type CiBuildActionsTestResultsGetToManyRelatedResponses = { /** * List of CiTestResults */ 200: CiTestResultsResponse; }; export type CiBuildActionsTestResultsGetToManyRelatedResponse = CiBuildActionsTestResultsGetToManyRelatedResponses[keyof CiBuildActionsTestResultsGetToManyRelatedResponses]; export type CiBuildRunsActionsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/ciBuildRuns/{id}/relationships/actions'; }; export type CiBuildRunsActionsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiBuildRunsActionsGetToManyRelationshipError = CiBuildRunsActionsGetToManyRelationshipErrors[keyof CiBuildRunsActionsGetToManyRelationshipErrors]; export type CiBuildRunsActionsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: CiBuildRunActionsLinkagesResponse; }; export type CiBuildRunsActionsGetToManyRelationshipResponse = CiBuildRunsActionsGetToManyRelationshipResponses[keyof CiBuildRunsActionsGetToManyRelationshipResponses]; export type CiBuildRunsActionsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type ciBuildActions */ 'fields[ciBuildActions]'?: Array<'name' | 'actionType' | 'startedDate' | 'finishedDate' | 'issueCounts' | 'executionProgress' | 'completionStatus' | 'isRequiredToPass' | 'buildRun' | 'artifacts' | 'issues' | 'testResults'>; /** * the fields to include for returned resources of type ciBuildRuns */ 'fields[ciBuildRuns]'?: Array<'number' | 'createdDate' | 'startedDate' | 'finishedDate' | 'sourceCommit' | 'destinationCommit' | 'isPullRequestBuild' | 'issueCounts' | 'executionProgress' | 'completionStatus' | 'startReason' | 'cancelReason' | 'builds' | 'workflow' | 'product' | 'sourceBranchOrTag' | 'destinationBranch' | 'actions' | 'pullRequest'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'buildRun'>; }; url: '/v1/ciBuildRuns/{id}/actions'; }; export type CiBuildRunsActionsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiBuildRunsActionsGetToManyRelatedError = CiBuildRunsActionsGetToManyRelatedErrors[keyof CiBuildRunsActionsGetToManyRelatedErrors]; export type CiBuildRunsActionsGetToManyRelatedResponses = { /** * List of CiBuildActions */ 200: CiBuildActionsResponse; }; export type CiBuildRunsActionsGetToManyRelatedResponse = CiBuildRunsActionsGetToManyRelatedResponses[keyof CiBuildRunsActionsGetToManyRelatedResponses]; export type CiBuildRunsBuildsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/ciBuildRuns/{id}/relationships/builds'; }; export type CiBuildRunsBuildsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiBuildRunsBuildsGetToManyRelationshipError = CiBuildRunsBuildsGetToManyRelationshipErrors[keyof CiBuildRunsBuildsGetToManyRelationshipErrors]; export type CiBuildRunsBuildsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: CiBuildRunBuildsLinkagesResponse; }; export type CiBuildRunsBuildsGetToManyRelationshipResponse = CiBuildRunsBuildsGetToManyRelationshipResponses[keyof CiBuildRunsBuildsGetToManyRelationshipResponses]; export type CiBuildRunsBuildsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'version' */ 'filter[version]'?: Array; /** * filter by attribute 'expired' */ 'filter[expired]'?: Array; /** * filter by attribute 'processingState' */ 'filter[processingState]'?: Array<'PROCESSING' | 'FAILED' | 'INVALID' | 'VALID'>; /** * filter by attribute 'betaAppReviewSubmission.betaReviewState' */ 'filter[betaAppReviewSubmission.betaReviewState]'?: Array<'WAITING_FOR_REVIEW' | 'IN_REVIEW' | 'REJECTED' | 'APPROVED'>; /** * filter by attribute 'usesNonExemptEncryption' */ 'filter[usesNonExemptEncryption]'?: Array; /** * filter by attribute 'preReleaseVersion.version' */ 'filter[preReleaseVersion.version]'?: Array; /** * filter by attribute 'preReleaseVersion.platform' */ 'filter[preReleaseVersion.platform]'?: Array<'IOS' | 'MAC_OS' | 'TV_OS' | 'VISION_OS'>; /** * filter by attribute 'buildAudienceType' */ 'filter[buildAudienceType]'?: Array<'INTERNAL_ONLY' | 'APP_STORE_ELIGIBLE'>; /** * filter by id(s) of related 'preReleaseVersion' */ 'filter[preReleaseVersion]'?: Array; /** * filter by id(s) of related 'app' */ 'filter[app]'?: Array; /** * filter by id(s) of related 'betaGroups' */ 'filter[betaGroups]'?: Array; /** * filter by id(s) of related 'appStoreVersion' */ 'filter[appStoreVersion]'?: Array; /** * filter by id(s) */ 'filter[id]'?: Array; /** * filter by attribute 'usesNonExemptEncryption' */ 'exists[usesNonExemptEncryption]'?: boolean; /** * comma-separated list of sort expressions; resources will be sorted as specified */ sort?: Array<'version' | '-version' | 'uploadedDate' | '-uploadedDate' | 'preReleaseVersion' | '-preReleaseVersion'>; /** * the fields to include for returned resources of type builds */ 'fields[builds]'?: Array<'version' | 'uploadedDate' | 'expirationDate' | 'expired' | 'minOsVersion' | 'lsMinimumSystemVersion' | 'computedMinMacOsVersion' | 'computedMinVisionOsVersion' | 'iconAssetToken' | 'processingState' | 'buildAudienceType' | 'usesNonExemptEncryption' | 'preReleaseVersion' | 'individualTesters' | 'betaGroups' | 'betaBuildLocalizations' | 'appEncryptionDeclaration' | 'betaAppReviewSubmission' | 'app' | 'buildBetaDetail' | 'appStoreVersion' | 'icons' | 'buildBundles' | 'buildUpload' | 'perfPowerMetrics' | 'diagnosticSignatures'>; /** * the fields to include for returned resources of type preReleaseVersions */ 'fields[preReleaseVersions]'?: Array<'version' | 'platform' | 'builds' | 'app'>; /** * the fields to include for returned resources of type betaTesters */ 'fields[betaTesters]'?: Array<'firstName' | 'lastName' | 'email' | 'inviteType' | 'state' | 'appDevices' | 'apps' | 'betaGroups' | 'builds'>; /** * the fields to include for returned resources of type betaGroups */ 'fields[betaGroups]'?: Array<'name' | 'createdDate' | 'isInternalGroup' | 'hasAccessToAllBuilds' | 'publicLinkEnabled' | 'publicLinkId' | 'publicLinkLimitEnabled' | 'publicLinkLimit' | 'publicLink' | 'feedbackEnabled' | 'iosBuildsAvailableForAppleSiliconMac' | 'iosBuildsAvailableForAppleVision' | 'app' | 'builds' | 'betaTesters' | 'betaRecruitmentCriteria' | 'betaRecruitmentCriterionCompatibleBuildCheck'>; /** * the fields to include for returned resources of type betaBuildLocalizations */ 'fields[betaBuildLocalizations]'?: Array<'whatsNew' | 'locale' | 'build'>; /** * the fields to include for returned resources of type appEncryptionDeclarations */ 'fields[appEncryptionDeclarations]'?: Array<'appDescription' | 'createdDate' | 'usesEncryption' | 'exempt' | 'containsProprietaryCryptography' | 'containsThirdPartyCryptography' | 'availableOnFrenchStore' | 'platform' | 'uploadedDate' | 'documentUrl' | 'documentName' | 'documentType' | 'appEncryptionDeclarationState' | 'codeValue' | 'app' | 'builds' | 'appEncryptionDeclarationDocument'>; /** * the fields to include for returned resources of type betaAppReviewSubmissions */ 'fields[betaAppReviewSubmissions]'?: Array<'betaReviewState' | 'submittedDate' | 'build'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * the fields to include for returned resources of type buildBetaDetails */ 'fields[buildBetaDetails]'?: Array<'autoNotifyEnabled' | 'internalBuildState' | 'externalBuildState' | 'build'>; /** * the fields to include for returned resources of type appStoreVersions */ 'fields[appStoreVersions]'?: Array<'platform' | 'versionString' | 'appStoreState' | 'appVersionState' | 'copyright' | 'reviewType' | 'releaseType' | 'earliestReleaseDate' | 'usesIdfa' | 'downloadable' | 'createdDate' | 'app' | 'ageRatingDeclaration' | 'appStoreVersionLocalizations' | 'build' | 'appStoreVersionPhasedRelease' | 'gameCenterAppVersion' | 'routingAppCoverage' | 'appStoreReviewDetail' | 'appStoreVersionSubmission' | 'appClipDefaultExperience' | 'appStoreVersionExperiments' | 'appStoreVersionExperimentsV2' | 'customerReviews' | 'alternativeDistributionPackage'>; /** * the fields to include for returned resources of type buildIcons */ 'fields[buildIcons]'?: Array<'iconAsset' | 'iconType' | 'masked' | 'name'>; /** * the fields to include for returned resources of type buildBundles */ 'fields[buildBundles]'?: Array<'bundleId' | 'bundleType' | 'sdkBuild' | 'platformBuild' | 'fileName' | 'hasSirikit' | 'hasOnDemandResources' | 'hasPrerenderedIcon' | 'usesLocationServices' | 'isIosBuildMacAppStoreCompatible' | 'includesSymbols' | 'dSYMUrl' | 'supportedArchitectures' | 'requiredCapabilities' | 'deviceProtocols' | 'locales' | 'entitlements' | 'baDownloadAllowance' | 'baMaxInstallSize' | 'appClipDomainCacheStatus' | 'appClipDomainDebugStatus' | 'betaAppClipInvocations' | 'buildBundleFileSizes'>; /** * the fields to include for returned resources of type buildUploads */ 'fields[buildUploads]'?: Array<'cfBundleShortVersionString' | 'cfBundleVersion' | 'createdDate' | 'state' | 'platform' | 'uploadedDate' | 'build' | 'assetFile' | 'assetDescriptionFile' | 'assetSpiFile' | 'buildUploadFiles'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'preReleaseVersion' | 'individualTesters' | 'betaGroups' | 'betaBuildLocalizations' | 'appEncryptionDeclaration' | 'betaAppReviewSubmission' | 'app' | 'buildBetaDetail' | 'appStoreVersion' | 'icons' | 'buildBundles' | 'buildUpload'>; /** * maximum number of related individualTesters returned (when they are included) */ 'limit[individualTesters]'?: number; /** * maximum number of related betaGroups returned (when they are included) */ 'limit[betaGroups]'?: number; /** * maximum number of related betaBuildLocalizations returned (when they are included) */ 'limit[betaBuildLocalizations]'?: number; /** * maximum number of related icons returned (when they are included) */ 'limit[icons]'?: number; /** * maximum number of related buildBundles returned (when they are included) */ 'limit[buildBundles]'?: number; }; url: '/v1/ciBuildRuns/{id}/builds'; }; export type CiBuildRunsBuildsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiBuildRunsBuildsGetToManyRelatedError = CiBuildRunsBuildsGetToManyRelatedErrors[keyof CiBuildRunsBuildsGetToManyRelatedErrors]; export type CiBuildRunsBuildsGetToManyRelatedResponses = { /** * List of Builds */ 200: BuildsResponse; }; export type CiBuildRunsBuildsGetToManyRelatedResponse = CiBuildRunsBuildsGetToManyRelatedResponses[keyof CiBuildRunsBuildsGetToManyRelatedResponses]; export type CiMacOsVersionsXcodeVersionsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/ciMacOsVersions/{id}/relationships/xcodeVersions'; }; export type CiMacOsVersionsXcodeVersionsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiMacOsVersionsXcodeVersionsGetToManyRelationshipError = CiMacOsVersionsXcodeVersionsGetToManyRelationshipErrors[keyof CiMacOsVersionsXcodeVersionsGetToManyRelationshipErrors]; export type CiMacOsVersionsXcodeVersionsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: CiMacOsVersionXcodeVersionsLinkagesResponse; }; export type CiMacOsVersionsXcodeVersionsGetToManyRelationshipResponse = CiMacOsVersionsXcodeVersionsGetToManyRelationshipResponses[keyof CiMacOsVersionsXcodeVersionsGetToManyRelationshipResponses]; export type CiMacOsVersionsXcodeVersionsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type ciXcodeVersions */ 'fields[ciXcodeVersions]'?: Array<'version' | 'name' | 'testDestinations' | 'macOsVersions'>; /** * the fields to include for returned resources of type ciMacOsVersions */ 'fields[ciMacOsVersions]'?: Array<'version' | 'name' | 'xcodeVersions'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'macOsVersions'>; /** * maximum number of related macOsVersions returned (when they are included) */ 'limit[macOsVersions]'?: number; }; url: '/v1/ciMacOsVersions/{id}/xcodeVersions'; }; export type CiMacOsVersionsXcodeVersionsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiMacOsVersionsXcodeVersionsGetToManyRelatedError = CiMacOsVersionsXcodeVersionsGetToManyRelatedErrors[keyof CiMacOsVersionsXcodeVersionsGetToManyRelatedErrors]; export type CiMacOsVersionsXcodeVersionsGetToManyRelatedResponses = { /** * List of CiXcodeVersions */ 200: CiXcodeVersionsResponse; }; export type CiMacOsVersionsXcodeVersionsGetToManyRelatedResponse = CiMacOsVersionsXcodeVersionsGetToManyRelatedResponses[keyof CiMacOsVersionsXcodeVersionsGetToManyRelatedResponses]; export type CiProductsAdditionalRepositoriesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/ciProducts/{id}/relationships/additionalRepositories'; }; export type CiProductsAdditionalRepositoriesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiProductsAdditionalRepositoriesGetToManyRelationshipError = CiProductsAdditionalRepositoriesGetToManyRelationshipErrors[keyof CiProductsAdditionalRepositoriesGetToManyRelationshipErrors]; export type CiProductsAdditionalRepositoriesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: CiProductAdditionalRepositoriesLinkagesResponse; }; export type CiProductsAdditionalRepositoriesGetToManyRelationshipResponse = CiProductsAdditionalRepositoriesGetToManyRelationshipResponses[keyof CiProductsAdditionalRepositoriesGetToManyRelationshipResponses]; export type CiProductsAdditionalRepositoriesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by id(s) */ 'filter[id]'?: Array; /** * the fields to include for returned resources of type scmRepositories */ 'fields[scmRepositories]'?: Array<'lastAccessedDate' | 'httpCloneUrl' | 'sshCloneUrl' | 'ownerName' | 'repositoryName' | 'scmProvider' | 'defaultBranch' | 'gitReferences' | 'pullRequests'>; /** * the fields to include for returned resources of type scmProviders */ 'fields[scmProviders]'?: Array<'scmProviderType' | 'url' | 'repositories'>; /** * the fields to include for returned resources of type scmGitReferences */ 'fields[scmGitReferences]'?: Array<'name' | 'canonicalName' | 'isDeleted' | 'kind' | 'repository'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'scmProvider' | 'defaultBranch'>; }; url: '/v1/ciProducts/{id}/additionalRepositories'; }; export type CiProductsAdditionalRepositoriesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiProductsAdditionalRepositoriesGetToManyRelatedError = CiProductsAdditionalRepositoriesGetToManyRelatedErrors[keyof CiProductsAdditionalRepositoriesGetToManyRelatedErrors]; export type CiProductsAdditionalRepositoriesGetToManyRelatedResponses = { /** * List of ScmRepositories */ 200: ScmRepositoriesResponse; }; export type CiProductsAdditionalRepositoriesGetToManyRelatedResponse = CiProductsAdditionalRepositoriesGetToManyRelatedResponses[keyof CiProductsAdditionalRepositoriesGetToManyRelatedResponses]; export type CiProductsAppGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/ciProducts/{id}/relationships/app'; }; export type CiProductsAppGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiProductsAppGetToOneRelationshipError = CiProductsAppGetToOneRelationshipErrors[keyof CiProductsAppGetToOneRelationshipErrors]; export type CiProductsAppGetToOneRelationshipResponses = { /** * Related linkage */ 200: CiProductAppLinkageResponse; }; export type CiProductsAppGetToOneRelationshipResponse = CiProductsAppGetToOneRelationshipResponses[keyof CiProductsAppGetToOneRelationshipResponses]; export type CiProductsAppGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * the fields to include for returned resources of type appEncryptionDeclarations */ 'fields[appEncryptionDeclarations]'?: Array<'appDescription' | 'createdDate' | 'usesEncryption' | 'exempt' | 'containsProprietaryCryptography' | 'containsThirdPartyCryptography' | 'availableOnFrenchStore' | 'platform' | 'uploadedDate' | 'documentUrl' | 'documentName' | 'documentType' | 'appEncryptionDeclarationState' | 'codeValue' | 'app' | 'builds' | 'appEncryptionDeclarationDocument'>; /** * the fields to include for returned resources of type buildIcons */ 'fields[buildIcons]'?: Array<'iconAsset' | 'iconType' | 'masked' | 'name'>; /** * the fields to include for returned resources of type ciProducts */ 'fields[ciProducts]'?: Array<'name' | 'createdDate' | 'productType' | 'app' | 'bundleId' | 'workflows' | 'primaryRepositories' | 'additionalRepositories' | 'buildRuns'>; /** * the fields to include for returned resources of type betaGroups */ 'fields[betaGroups]'?: Array<'name' | 'createdDate' | 'isInternalGroup' | 'hasAccessToAllBuilds' | 'publicLinkEnabled' | 'publicLinkId' | 'publicLinkLimitEnabled' | 'publicLinkLimit' | 'publicLink' | 'feedbackEnabled' | 'iosBuildsAvailableForAppleSiliconMac' | 'iosBuildsAvailableForAppleVision' | 'app' | 'builds' | 'betaTesters' | 'betaRecruitmentCriteria' | 'betaRecruitmentCriterionCompatibleBuildCheck'>; /** * the fields to include for returned resources of type appStoreVersions */ 'fields[appStoreVersions]'?: Array<'platform' | 'versionString' | 'appStoreState' | 'appVersionState' | 'copyright' | 'reviewType' | 'releaseType' | 'earliestReleaseDate' | 'usesIdfa' | 'downloadable' | 'createdDate' | 'app' | 'ageRatingDeclaration' | 'appStoreVersionLocalizations' | 'build' | 'appStoreVersionPhasedRelease' | 'gameCenterAppVersion' | 'routingAppCoverage' | 'appStoreReviewDetail' | 'appStoreVersionSubmission' | 'appClipDefaultExperience' | 'appStoreVersionExperiments' | 'appStoreVersionExperimentsV2' | 'customerReviews' | 'alternativeDistributionPackage'>; /** * the fields to include for returned resources of type preReleaseVersions */ 'fields[preReleaseVersions]'?: Array<'version' | 'platform' | 'builds' | 'app'>; /** * the fields to include for returned resources of type betaAppLocalizations */ 'fields[betaAppLocalizations]'?: Array<'feedbackEmail' | 'marketingUrl' | 'privacyPolicyUrl' | 'tvOsPrivacyPolicy' | 'description' | 'locale' | 'app'>; /** * the fields to include for returned resources of type builds */ 'fields[builds]'?: Array<'version' | 'uploadedDate' | 'expirationDate' | 'expired' | 'minOsVersion' | 'lsMinimumSystemVersion' | 'computedMinMacOsVersion' | 'computedMinVisionOsVersion' | 'iconAssetToken' | 'processingState' | 'buildAudienceType' | 'usesNonExemptEncryption' | 'preReleaseVersion' | 'individualTesters' | 'betaGroups' | 'betaBuildLocalizations' | 'appEncryptionDeclaration' | 'betaAppReviewSubmission' | 'app' | 'buildBetaDetail' | 'appStoreVersion' | 'icons' | 'buildBundles' | 'buildUpload' | 'perfPowerMetrics' | 'diagnosticSignatures'>; /** * the fields to include for returned resources of type betaLicenseAgreements */ 'fields[betaLicenseAgreements]'?: Array<'agreementText' | 'app'>; /** * the fields to include for returned resources of type betaAppReviewDetails */ 'fields[betaAppReviewDetails]'?: Array<'contactFirstName' | 'contactLastName' | 'contactPhone' | 'contactEmail' | 'demoAccountName' | 'demoAccountPassword' | 'demoAccountRequired' | 'notes' | 'app'>; /** * the fields to include for returned resources of type appInfos */ 'fields[appInfos]'?: Array<'appStoreState' | 'state' | 'appStoreAgeRating' | 'australiaAgeRating' | 'brazilAgeRating' | 'brazilAgeRatingV2' | 'franceAgeRating' | 'koreaAgeRating' | 'kidsAgeBand' | 'app' | 'ageRatingDeclaration' | 'appInfoLocalizations' | 'primaryCategory' | 'primarySubcategoryOne' | 'primarySubcategoryTwo' | 'secondaryCategory' | 'secondarySubcategoryOne' | 'secondarySubcategoryTwo' | 'territoryAgeRatings'>; /** * the fields to include for returned resources of type appClips */ 'fields[appClips]'?: Array<'bundleId' | 'app' | 'appClipDefaultExperiences' | 'appClipAdvancedExperiences'>; /** * the fields to include for returned resources of type endUserLicenseAgreements */ 'fields[endUserLicenseAgreements]'?: Array<'agreementText' | 'app' | 'territories'>; /** * the fields to include for returned resources of type inAppPurchases */ 'fields[inAppPurchases]'?: Array<'referenceName' | 'productId' | 'inAppPurchaseType' | 'state' | 'apps' | 'name' | 'reviewNote' | 'familySharable' | 'contentHosting' | 'inAppPurchaseLocalizations' | 'pricePoints' | 'content' | 'appStoreReviewScreenshot' | 'promotedPurchase' | 'iapPriceSchedule' | 'inAppPurchaseAvailability' | 'images' | 'offerCodes'>; /** * the fields to include for returned resources of type subscriptionGroups */ 'fields[subscriptionGroups]'?: Array<'referenceName' | 'subscriptions' | 'subscriptionGroupLocalizations'>; /** * the fields to include for returned resources of type gameCenterEnabledVersions */ 'fields[gameCenterEnabledVersions]'?: Array<'platform' | 'versionString' | 'iconAsset' | 'compatibleVersions' | 'app'>; /** * the fields to include for returned resources of type appCustomProductPages */ 'fields[appCustomProductPages]'?: Array<'name' | 'url' | 'visible' | 'app' | 'appCustomProductPageVersions'>; /** * the fields to include for returned resources of type promotedPurchases */ 'fields[promotedPurchases]'?: Array<'visibleForAllUsers' | 'enabled' | 'state' | 'inAppPurchaseV2' | 'subscription'>; /** * the fields to include for returned resources of type appEvents */ 'fields[appEvents]'?: Array<'referenceName' | 'badge' | 'eventState' | 'deepLink' | 'purchaseRequirement' | 'primaryLocale' | 'priority' | 'purpose' | 'territorySchedules' | 'archivedTerritorySchedules' | 'localizations'>; /** * the fields to include for returned resources of type reviewSubmissions */ 'fields[reviewSubmissions]'?: Array<'platform' | 'submittedDate' | 'state' | 'app' | 'items' | 'appStoreVersionForReview' | 'submittedByActor' | 'lastUpdatedByActor'>; /** * the fields to include for returned resources of type subscriptionGracePeriods */ 'fields[subscriptionGracePeriods]'?: Array<'optIn' | 'sandboxOptIn' | 'duration' | 'renewalType'>; /** * the fields to include for returned resources of type gameCenterDetails */ 'fields[gameCenterDetails]'?: Array<'arcadeEnabled' | 'challengeEnabled' | 'app' | 'gameCenterAppVersions' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges' | 'defaultLeaderboard' | 'defaultLeaderboardV2' | 'defaultGroupLeaderboard' | 'defaultGroupLeaderboardV2' | 'achievementReleases' | 'activityReleases' | 'challengeReleases' | 'leaderboardReleases' | 'leaderboardSetReleases' | 'challengesMinimumPlatformVersions'>; /** * the fields to include for returned resources of type appStoreVersionExperiments */ 'fields[appStoreVersionExperiments]'?: Array<'name' | 'platform' | 'trafficProportion' | 'state' | 'reviewRequired' | 'startDate' | 'endDate' | 'app' | 'latestControlVersion' | 'controlVersions' | 'appStoreVersionExperimentTreatments'>; /** * the fields to include for returned resources of type androidToIosAppMappingDetails */ 'fields[androidToIosAppMappingDetails]'?: Array<'packageName' | 'appSigningKeyPublicCertificateSha256Fingerprints'>; /** * comma-separated list of relationships to include */ include?: Array<'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaGroups' | 'appStoreVersions' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'endUserLicenseAgreement' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'androidToIosAppMappingDetails'>; /** * maximum number of related appEncryptionDeclarations returned (when they are included) */ 'limit[appEncryptionDeclarations]'?: number; /** * maximum number of related betaGroups returned (when they are included) */ 'limit[betaGroups]'?: number; /** * maximum number of related appStoreVersions returned (when they are included) */ 'limit[appStoreVersions]'?: number; /** * maximum number of related preReleaseVersions returned (when they are included) */ 'limit[preReleaseVersions]'?: number; /** * maximum number of related betaAppLocalizations returned (when they are included) */ 'limit[betaAppLocalizations]'?: number; /** * maximum number of related builds returned (when they are included) */ 'limit[builds]'?: number; /** * maximum number of related appInfos returned (when they are included) */ 'limit[appInfos]'?: number; /** * maximum number of related appClips returned (when they are included) */ 'limit[appClips]'?: number; /** * maximum number of related inAppPurchases returned (when they are included) * * @deprecated */ 'limit[inAppPurchases]'?: number; /** * maximum number of related subscriptionGroups returned (when they are included) */ 'limit[subscriptionGroups]'?: number; /** * maximum number of related gameCenterEnabledVersions returned (when they are included) * * @deprecated */ 'limit[gameCenterEnabledVersions]'?: number; /** * maximum number of related appCustomProductPages returned (when they are included) */ 'limit[appCustomProductPages]'?: number; /** * maximum number of related inAppPurchasesV2 returned (when they are included) */ 'limit[inAppPurchasesV2]'?: number; /** * maximum number of related promotedPurchases returned (when they are included) */ 'limit[promotedPurchases]'?: number; /** * maximum number of related appEvents returned (when they are included) */ 'limit[appEvents]'?: number; /** * maximum number of related reviewSubmissions returned (when they are included) */ 'limit[reviewSubmissions]'?: number; /** * maximum number of related appStoreVersionExperimentsV2 returned (when they are included) */ 'limit[appStoreVersionExperimentsV2]'?: number; /** * maximum number of related androidToIosAppMappingDetails returned (when they are included) */ 'limit[androidToIosAppMappingDetails]'?: number; }; url: '/v1/ciProducts/{id}/app'; }; export type CiProductsAppGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiProductsAppGetToOneRelatedError = CiProductsAppGetToOneRelatedErrors[keyof CiProductsAppGetToOneRelatedErrors]; export type CiProductsAppGetToOneRelatedResponses = { /** * Single App */ 200: AppResponse; }; export type CiProductsAppGetToOneRelatedResponse = CiProductsAppGetToOneRelatedResponses[keyof CiProductsAppGetToOneRelatedResponses]; export type CiProductsBuildRunsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/ciProducts/{id}/relationships/buildRuns'; }; export type CiProductsBuildRunsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiProductsBuildRunsGetToManyRelationshipError = CiProductsBuildRunsGetToManyRelationshipErrors[keyof CiProductsBuildRunsGetToManyRelationshipErrors]; export type CiProductsBuildRunsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: CiProductBuildRunsLinkagesResponse; }; export type CiProductsBuildRunsGetToManyRelationshipResponse = CiProductsBuildRunsGetToManyRelationshipResponses[keyof CiProductsBuildRunsGetToManyRelationshipResponses]; export type CiProductsBuildRunsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by id(s) of related 'builds' */ 'filter[builds]'?: Array; /** * comma-separated list of sort expressions; resources will be sorted as specified */ sort?: Array<'number' | '-number'>; /** * the fields to include for returned resources of type ciBuildRuns */ 'fields[ciBuildRuns]'?: Array<'number' | 'createdDate' | 'startedDate' | 'finishedDate' | 'sourceCommit' | 'destinationCommit' | 'isPullRequestBuild' | 'issueCounts' | 'executionProgress' | 'completionStatus' | 'startReason' | 'cancelReason' | 'builds' | 'workflow' | 'product' | 'sourceBranchOrTag' | 'destinationBranch' | 'actions' | 'pullRequest'>; /** * the fields to include for returned resources of type builds */ 'fields[builds]'?: Array<'version' | 'uploadedDate' | 'expirationDate' | 'expired' | 'minOsVersion' | 'lsMinimumSystemVersion' | 'computedMinMacOsVersion' | 'computedMinVisionOsVersion' | 'iconAssetToken' | 'processingState' | 'buildAudienceType' | 'usesNonExemptEncryption' | 'preReleaseVersion' | 'individualTesters' | 'betaGroups' | 'betaBuildLocalizations' | 'appEncryptionDeclaration' | 'betaAppReviewSubmission' | 'app' | 'buildBetaDetail' | 'appStoreVersion' | 'icons' | 'buildBundles' | 'buildUpload' | 'perfPowerMetrics' | 'diagnosticSignatures'>; /** * the fields to include for returned resources of type ciWorkflows */ 'fields[ciWorkflows]'?: Array<'name' | 'description' | 'branchStartCondition' | 'tagStartCondition' | 'pullRequestStartCondition' | 'scheduledStartCondition' | 'manualBranchStartCondition' | 'manualTagStartCondition' | 'manualPullRequestStartCondition' | 'actions' | 'isEnabled' | 'isLockedForEditing' | 'clean' | 'containerFilePath' | 'lastModifiedDate' | 'product' | 'repository' | 'xcodeVersion' | 'macOsVersion' | 'buildRuns'>; /** * the fields to include for returned resources of type ciProducts */ 'fields[ciProducts]'?: Array<'name' | 'createdDate' | 'productType' | 'app' | 'bundleId' | 'workflows' | 'primaryRepositories' | 'additionalRepositories' | 'buildRuns'>; /** * the fields to include for returned resources of type scmGitReferences */ 'fields[scmGitReferences]'?: Array<'name' | 'canonicalName' | 'isDeleted' | 'kind' | 'repository'>; /** * the fields to include for returned resources of type scmPullRequests */ 'fields[scmPullRequests]'?: Array<'title' | 'number' | 'webUrl' | 'sourceRepositoryOwner' | 'sourceRepositoryName' | 'sourceBranchName' | 'destinationRepositoryOwner' | 'destinationRepositoryName' | 'destinationBranchName' | 'isClosed' | 'isCrossRepository' | 'repository'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'builds' | 'workflow' | 'product' | 'sourceBranchOrTag' | 'destinationBranch' | 'pullRequest'>; /** * maximum number of related builds returned (when they are included) */ 'limit[builds]'?: number; }; url: '/v1/ciProducts/{id}/buildRuns'; }; export type CiProductsBuildRunsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiProductsBuildRunsGetToManyRelatedError = CiProductsBuildRunsGetToManyRelatedErrors[keyof CiProductsBuildRunsGetToManyRelatedErrors]; export type CiProductsBuildRunsGetToManyRelatedResponses = { /** * List of CiBuildRuns */ 200: CiBuildRunsResponse; }; export type CiProductsBuildRunsGetToManyRelatedResponse = CiProductsBuildRunsGetToManyRelatedResponses[keyof CiProductsBuildRunsGetToManyRelatedResponses]; export type CiProductsPrimaryRepositoriesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/ciProducts/{id}/relationships/primaryRepositories'; }; export type CiProductsPrimaryRepositoriesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiProductsPrimaryRepositoriesGetToManyRelationshipError = CiProductsPrimaryRepositoriesGetToManyRelationshipErrors[keyof CiProductsPrimaryRepositoriesGetToManyRelationshipErrors]; export type CiProductsPrimaryRepositoriesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: CiProductPrimaryRepositoriesLinkagesResponse; }; export type CiProductsPrimaryRepositoriesGetToManyRelationshipResponse = CiProductsPrimaryRepositoriesGetToManyRelationshipResponses[keyof CiProductsPrimaryRepositoriesGetToManyRelationshipResponses]; export type CiProductsPrimaryRepositoriesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by id(s) */ 'filter[id]'?: Array; /** * the fields to include for returned resources of type scmRepositories */ 'fields[scmRepositories]'?: Array<'lastAccessedDate' | 'httpCloneUrl' | 'sshCloneUrl' | 'ownerName' | 'repositoryName' | 'scmProvider' | 'defaultBranch' | 'gitReferences' | 'pullRequests'>; /** * the fields to include for returned resources of type scmProviders */ 'fields[scmProviders]'?: Array<'scmProviderType' | 'url' | 'repositories'>; /** * the fields to include for returned resources of type scmGitReferences */ 'fields[scmGitReferences]'?: Array<'name' | 'canonicalName' | 'isDeleted' | 'kind' | 'repository'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'scmProvider' | 'defaultBranch'>; }; url: '/v1/ciProducts/{id}/primaryRepositories'; }; export type CiProductsPrimaryRepositoriesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiProductsPrimaryRepositoriesGetToManyRelatedError = CiProductsPrimaryRepositoriesGetToManyRelatedErrors[keyof CiProductsPrimaryRepositoriesGetToManyRelatedErrors]; export type CiProductsPrimaryRepositoriesGetToManyRelatedResponses = { /** * List of ScmRepositories */ 200: ScmRepositoriesResponse; }; export type CiProductsPrimaryRepositoriesGetToManyRelatedResponse = CiProductsPrimaryRepositoriesGetToManyRelatedResponses[keyof CiProductsPrimaryRepositoriesGetToManyRelatedResponses]; export type CiProductsWorkflowsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/ciProducts/{id}/relationships/workflows'; }; export type CiProductsWorkflowsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiProductsWorkflowsGetToManyRelationshipError = CiProductsWorkflowsGetToManyRelationshipErrors[keyof CiProductsWorkflowsGetToManyRelationshipErrors]; export type CiProductsWorkflowsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: CiProductWorkflowsLinkagesResponse; }; export type CiProductsWorkflowsGetToManyRelationshipResponse = CiProductsWorkflowsGetToManyRelationshipResponses[keyof CiProductsWorkflowsGetToManyRelationshipResponses]; export type CiProductsWorkflowsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type ciWorkflows */ 'fields[ciWorkflows]'?: Array<'name' | 'description' | 'branchStartCondition' | 'tagStartCondition' | 'pullRequestStartCondition' | 'scheduledStartCondition' | 'manualBranchStartCondition' | 'manualTagStartCondition' | 'manualPullRequestStartCondition' | 'actions' | 'isEnabled' | 'isLockedForEditing' | 'clean' | 'containerFilePath' | 'lastModifiedDate' | 'product' | 'repository' | 'xcodeVersion' | 'macOsVersion' | 'buildRuns'>; /** * the fields to include for returned resources of type ciProducts */ 'fields[ciProducts]'?: Array<'name' | 'createdDate' | 'productType' | 'app' | 'bundleId' | 'workflows' | 'primaryRepositories' | 'additionalRepositories' | 'buildRuns'>; /** * the fields to include for returned resources of type scmRepositories */ 'fields[scmRepositories]'?: Array<'lastAccessedDate' | 'httpCloneUrl' | 'sshCloneUrl' | 'ownerName' | 'repositoryName' | 'scmProvider' | 'defaultBranch' | 'gitReferences' | 'pullRequests'>; /** * the fields to include for returned resources of type ciXcodeVersions */ 'fields[ciXcodeVersions]'?: Array<'version' | 'name' | 'testDestinations' | 'macOsVersions'>; /** * the fields to include for returned resources of type ciMacOsVersions */ 'fields[ciMacOsVersions]'?: Array<'version' | 'name' | 'xcodeVersions'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'product' | 'repository' | 'xcodeVersion' | 'macOsVersion'>; }; url: '/v1/ciProducts/{id}/workflows'; }; export type CiProductsWorkflowsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiProductsWorkflowsGetToManyRelatedError = CiProductsWorkflowsGetToManyRelatedErrors[keyof CiProductsWorkflowsGetToManyRelatedErrors]; export type CiProductsWorkflowsGetToManyRelatedResponses = { /** * List of CiWorkflows */ 200: CiWorkflowsResponse; }; export type CiProductsWorkflowsGetToManyRelatedResponse = CiProductsWorkflowsGetToManyRelatedResponses[keyof CiProductsWorkflowsGetToManyRelatedResponses]; export type CiWorkflowsBuildRunsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/ciWorkflows/{id}/relationships/buildRuns'; }; export type CiWorkflowsBuildRunsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiWorkflowsBuildRunsGetToManyRelationshipError = CiWorkflowsBuildRunsGetToManyRelationshipErrors[keyof CiWorkflowsBuildRunsGetToManyRelationshipErrors]; export type CiWorkflowsBuildRunsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: CiWorkflowBuildRunsLinkagesResponse; }; export type CiWorkflowsBuildRunsGetToManyRelationshipResponse = CiWorkflowsBuildRunsGetToManyRelationshipResponses[keyof CiWorkflowsBuildRunsGetToManyRelationshipResponses]; export type CiWorkflowsBuildRunsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by id(s) of related 'builds' */ 'filter[builds]'?: Array; /** * comma-separated list of sort expressions; resources will be sorted as specified */ sort?: Array<'number' | '-number'>; /** * the fields to include for returned resources of type ciBuildRuns */ 'fields[ciBuildRuns]'?: Array<'number' | 'createdDate' | 'startedDate' | 'finishedDate' | 'sourceCommit' | 'destinationCommit' | 'isPullRequestBuild' | 'issueCounts' | 'executionProgress' | 'completionStatus' | 'startReason' | 'cancelReason' | 'builds' | 'workflow' | 'product' | 'sourceBranchOrTag' | 'destinationBranch' | 'actions' | 'pullRequest'>; /** * the fields to include for returned resources of type builds */ 'fields[builds]'?: Array<'version' | 'uploadedDate' | 'expirationDate' | 'expired' | 'minOsVersion' | 'lsMinimumSystemVersion' | 'computedMinMacOsVersion' | 'computedMinVisionOsVersion' | 'iconAssetToken' | 'processingState' | 'buildAudienceType' | 'usesNonExemptEncryption' | 'preReleaseVersion' | 'individualTesters' | 'betaGroups' | 'betaBuildLocalizations' | 'appEncryptionDeclaration' | 'betaAppReviewSubmission' | 'app' | 'buildBetaDetail' | 'appStoreVersion' | 'icons' | 'buildBundles' | 'buildUpload' | 'perfPowerMetrics' | 'diagnosticSignatures'>; /** * the fields to include for returned resources of type ciWorkflows */ 'fields[ciWorkflows]'?: Array<'name' | 'description' | 'branchStartCondition' | 'tagStartCondition' | 'pullRequestStartCondition' | 'scheduledStartCondition' | 'manualBranchStartCondition' | 'manualTagStartCondition' | 'manualPullRequestStartCondition' | 'actions' | 'isEnabled' | 'isLockedForEditing' | 'clean' | 'containerFilePath' | 'lastModifiedDate' | 'product' | 'repository' | 'xcodeVersion' | 'macOsVersion' | 'buildRuns'>; /** * the fields to include for returned resources of type ciProducts */ 'fields[ciProducts]'?: Array<'name' | 'createdDate' | 'productType' | 'app' | 'bundleId' | 'workflows' | 'primaryRepositories' | 'additionalRepositories' | 'buildRuns'>; /** * the fields to include for returned resources of type scmGitReferences */ 'fields[scmGitReferences]'?: Array<'name' | 'canonicalName' | 'isDeleted' | 'kind' | 'repository'>; /** * the fields to include for returned resources of type scmPullRequests */ 'fields[scmPullRequests]'?: Array<'title' | 'number' | 'webUrl' | 'sourceRepositoryOwner' | 'sourceRepositoryName' | 'sourceBranchName' | 'destinationRepositoryOwner' | 'destinationRepositoryName' | 'destinationBranchName' | 'isClosed' | 'isCrossRepository' | 'repository'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'builds' | 'workflow' | 'product' | 'sourceBranchOrTag' | 'destinationBranch' | 'pullRequest'>; /** * maximum number of related builds returned (when they are included) */ 'limit[builds]'?: number; }; url: '/v1/ciWorkflows/{id}/buildRuns'; }; export type CiWorkflowsBuildRunsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiWorkflowsBuildRunsGetToManyRelatedError = CiWorkflowsBuildRunsGetToManyRelatedErrors[keyof CiWorkflowsBuildRunsGetToManyRelatedErrors]; export type CiWorkflowsBuildRunsGetToManyRelatedResponses = { /** * List of CiBuildRuns */ 200: CiBuildRunsResponse; }; export type CiWorkflowsBuildRunsGetToManyRelatedResponse = CiWorkflowsBuildRunsGetToManyRelatedResponses[keyof CiWorkflowsBuildRunsGetToManyRelatedResponses]; export type CiWorkflowsRepositoryGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/ciWorkflows/{id}/relationships/repository'; }; export type CiWorkflowsRepositoryGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiWorkflowsRepositoryGetToOneRelationshipError = CiWorkflowsRepositoryGetToOneRelationshipErrors[keyof CiWorkflowsRepositoryGetToOneRelationshipErrors]; export type CiWorkflowsRepositoryGetToOneRelationshipResponses = { /** * Related linkage */ 200: CiWorkflowRepositoryLinkageResponse; }; export type CiWorkflowsRepositoryGetToOneRelationshipResponse = CiWorkflowsRepositoryGetToOneRelationshipResponses[keyof CiWorkflowsRepositoryGetToOneRelationshipResponses]; export type CiWorkflowsRepositoryGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type scmRepositories */ 'fields[scmRepositories]'?: Array<'lastAccessedDate' | 'httpCloneUrl' | 'sshCloneUrl' | 'ownerName' | 'repositoryName' | 'scmProvider' | 'defaultBranch' | 'gitReferences' | 'pullRequests'>; /** * the fields to include for returned resources of type scmProviders */ 'fields[scmProviders]'?: Array<'scmProviderType' | 'url' | 'repositories'>; /** * the fields to include for returned resources of type scmGitReferences */ 'fields[scmGitReferences]'?: Array<'name' | 'canonicalName' | 'isDeleted' | 'kind' | 'repository'>; /** * comma-separated list of relationships to include */ include?: Array<'scmProvider' | 'defaultBranch'>; }; url: '/v1/ciWorkflows/{id}/repository'; }; export type CiWorkflowsRepositoryGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiWorkflowsRepositoryGetToOneRelatedError = CiWorkflowsRepositoryGetToOneRelatedErrors[keyof CiWorkflowsRepositoryGetToOneRelatedErrors]; export type CiWorkflowsRepositoryGetToOneRelatedResponses = { /** * Single ScmRepository */ 200: ScmRepositoryResponse; }; export type CiWorkflowsRepositoryGetToOneRelatedResponse = CiWorkflowsRepositoryGetToOneRelatedResponses[keyof CiWorkflowsRepositoryGetToOneRelatedResponses]; export type CiXcodeVersionsMacOsVersionsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/ciXcodeVersions/{id}/relationships/macOsVersions'; }; export type CiXcodeVersionsMacOsVersionsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiXcodeVersionsMacOsVersionsGetToManyRelationshipError = CiXcodeVersionsMacOsVersionsGetToManyRelationshipErrors[keyof CiXcodeVersionsMacOsVersionsGetToManyRelationshipErrors]; export type CiXcodeVersionsMacOsVersionsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: CiXcodeVersionMacOsVersionsLinkagesResponse; }; export type CiXcodeVersionsMacOsVersionsGetToManyRelationshipResponse = CiXcodeVersionsMacOsVersionsGetToManyRelationshipResponses[keyof CiXcodeVersionsMacOsVersionsGetToManyRelationshipResponses]; export type CiXcodeVersionsMacOsVersionsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type ciMacOsVersions */ 'fields[ciMacOsVersions]'?: Array<'version' | 'name' | 'xcodeVersions'>; /** * the fields to include for returned resources of type ciXcodeVersions */ 'fields[ciXcodeVersions]'?: Array<'version' | 'name' | 'testDestinations' | 'macOsVersions'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'xcodeVersions'>; /** * maximum number of related xcodeVersions returned (when they are included) */ 'limit[xcodeVersions]'?: number; }; url: '/v1/ciXcodeVersions/{id}/macOsVersions'; }; export type CiXcodeVersionsMacOsVersionsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CiXcodeVersionsMacOsVersionsGetToManyRelatedError = CiXcodeVersionsMacOsVersionsGetToManyRelatedErrors[keyof CiXcodeVersionsMacOsVersionsGetToManyRelatedErrors]; export type CiXcodeVersionsMacOsVersionsGetToManyRelatedResponses = { /** * List of CiMacOsVersions */ 200: CiMacOsVersionsResponse; }; export type CiXcodeVersionsMacOsVersionsGetToManyRelatedResponse = CiXcodeVersionsMacOsVersionsGetToManyRelatedResponses[keyof CiXcodeVersionsMacOsVersionsGetToManyRelatedResponses]; export type CustomerReviewsResponseGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/customerReviews/{id}/relationships/response'; }; export type CustomerReviewsResponseGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CustomerReviewsResponseGetToOneRelationshipError = CustomerReviewsResponseGetToOneRelationshipErrors[keyof CustomerReviewsResponseGetToOneRelationshipErrors]; export type CustomerReviewsResponseGetToOneRelationshipResponses = { /** * Related linkage */ 200: CustomerReviewResponseLinkageResponse; }; export type CustomerReviewsResponseGetToOneRelationshipResponse = CustomerReviewsResponseGetToOneRelationshipResponses[keyof CustomerReviewsResponseGetToOneRelationshipResponses]; export type CustomerReviewsResponseGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type customerReviewResponses */ 'fields[customerReviewResponses]'?: Array<'responseBody' | 'lastModifiedDate' | 'state' | 'review'>; /** * the fields to include for returned resources of type customerReviews */ 'fields[customerReviews]'?: Array<'rating' | 'title' | 'body' | 'reviewerNickname' | 'createdDate' | 'territory' | 'response'>; /** * comma-separated list of relationships to include */ include?: Array<'review'>; }; url: '/v1/customerReviews/{id}/response'; }; export type CustomerReviewsResponseGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type CustomerReviewsResponseGetToOneRelatedError = CustomerReviewsResponseGetToOneRelatedErrors[keyof CustomerReviewsResponseGetToOneRelatedErrors]; export type CustomerReviewsResponseGetToOneRelatedResponses = { /** * Single CustomerReviewResponse */ 200: CustomerReviewResponseV1Response; }; export type CustomerReviewsResponseGetToOneRelatedResponse = CustomerReviewsResponseGetToOneRelatedResponses[keyof CustomerReviewsResponseGetToOneRelatedResponses]; export type DiagnosticSignaturesLogsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/diagnosticSignatures/{id}/logs'; }; export type DiagnosticSignaturesLogsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type DiagnosticSignaturesLogsGetToManyRelatedError = DiagnosticSignaturesLogsGetToManyRelatedErrors[keyof DiagnosticSignaturesLogsGetToManyRelatedErrors]; export type DiagnosticSignaturesLogsGetToManyRelatedResponses = { /** * List of DiagnosticLogs */ 200: DiagnosticLogs; }; export type DiagnosticSignaturesLogsGetToManyRelatedResponse = DiagnosticSignaturesLogsGetToManyRelatedResponses[keyof DiagnosticSignaturesLogsGetToManyRelatedResponses]; export type EndUserLicenseAgreementsTerritoriesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/endUserLicenseAgreements/{id}/relationships/territories'; }; export type EndUserLicenseAgreementsTerritoriesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type EndUserLicenseAgreementsTerritoriesGetToManyRelationshipError = EndUserLicenseAgreementsTerritoriesGetToManyRelationshipErrors[keyof EndUserLicenseAgreementsTerritoriesGetToManyRelationshipErrors]; export type EndUserLicenseAgreementsTerritoriesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: EndUserLicenseAgreementTerritoriesLinkagesResponse; }; export type EndUserLicenseAgreementsTerritoriesGetToManyRelationshipResponse = EndUserLicenseAgreementsTerritoriesGetToManyRelationshipResponses[keyof EndUserLicenseAgreementsTerritoriesGetToManyRelationshipResponses]; export type EndUserLicenseAgreementsTerritoriesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type territories */ 'fields[territories]'?: Array<'currency'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/endUserLicenseAgreements/{id}/territories'; }; export type EndUserLicenseAgreementsTerritoriesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type EndUserLicenseAgreementsTerritoriesGetToManyRelatedError = EndUserLicenseAgreementsTerritoriesGetToManyRelatedErrors[keyof EndUserLicenseAgreementsTerritoriesGetToManyRelatedErrors]; export type EndUserLicenseAgreementsTerritoriesGetToManyRelatedResponses = { /** * List of Territories with get */ 200: TerritoriesWithoutIncludesResponse; }; export type EndUserLicenseAgreementsTerritoriesGetToManyRelatedResponse = EndUserLicenseAgreementsTerritoriesGetToManyRelatedResponses[keyof EndUserLicenseAgreementsTerritoriesGetToManyRelatedResponses]; export type GameCenterAchievementLocalizationsV2ImageGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v2/gameCenterAchievementLocalizations/{id}/relationships/image'; }; export type GameCenterAchievementLocalizationsV2ImageGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementLocalizationsV2ImageGetToOneRelationshipError = GameCenterAchievementLocalizationsV2ImageGetToOneRelationshipErrors[keyof GameCenterAchievementLocalizationsV2ImageGetToOneRelationshipErrors]; export type GameCenterAchievementLocalizationsV2ImageGetToOneRelationshipResponses = { /** * Related linkage */ 200: GameCenterAchievementLocalizationV2ImageLinkageResponse; }; export type GameCenterAchievementLocalizationsV2ImageGetToOneRelationshipResponse = GameCenterAchievementLocalizationsV2ImageGetToOneRelationshipResponses[keyof GameCenterAchievementLocalizationsV2ImageGetToOneRelationshipResponses]; export type GameCenterAchievementLocalizationsV2ImageGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterAchievementImages */ 'fields[gameCenterAchievementImages]'?: Array<'fileSize' | 'fileName' | 'imageAsset' | 'uploadOperations' | 'assetDeliveryState' | 'localization'>; /** * the fields to include for returned resources of type gameCenterAchievementLocalizations */ 'fields[gameCenterAchievementLocalizations]'?: Array<'locale' | 'name' | 'beforeEarnedDescription' | 'afterEarnedDescription' | 'version' | 'image'>; /** * comma-separated list of relationships to include */ include?: Array<'localization'>; }; url: '/v2/gameCenterAchievementLocalizations/{id}/image'; }; export type GameCenterAchievementLocalizationsV2ImageGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementLocalizationsV2ImageGetToOneRelatedError = GameCenterAchievementLocalizationsV2ImageGetToOneRelatedErrors[keyof GameCenterAchievementLocalizationsV2ImageGetToOneRelatedErrors]; export type GameCenterAchievementLocalizationsV2ImageGetToOneRelatedResponses = { /** * Single GameCenterAchievementImage */ 200: GameCenterAchievementImageV2Response; }; export type GameCenterAchievementLocalizationsV2ImageGetToOneRelatedResponse = GameCenterAchievementLocalizationsV2ImageGetToOneRelatedResponses[keyof GameCenterAchievementLocalizationsV2ImageGetToOneRelatedResponses]; export type GameCenterAchievementLocalizationsGameCenterAchievementGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterAchievementLocalizations/{id}/relationships/gameCenterAchievement'; }; export type GameCenterAchievementLocalizationsGameCenterAchievementGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementLocalizationsGameCenterAchievementGetToOneRelationshipError = GameCenterAchievementLocalizationsGameCenterAchievementGetToOneRelationshipErrors[keyof GameCenterAchievementLocalizationsGameCenterAchievementGetToOneRelationshipErrors]; export type GameCenterAchievementLocalizationsGameCenterAchievementGetToOneRelationshipResponses = { /** * Related linkage */ 200: GameCenterAchievementLocalizationGameCenterAchievementLinkageResponse; }; export type GameCenterAchievementLocalizationsGameCenterAchievementGetToOneRelationshipResponse = GameCenterAchievementLocalizationsGameCenterAchievementGetToOneRelationshipResponses[keyof GameCenterAchievementLocalizationsGameCenterAchievementGetToOneRelationshipResponses]; export type GameCenterAchievementLocalizationsGameCenterAchievementGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterAchievements */ 'fields[gameCenterAchievements]'?: Array<'referenceName' | 'vendorIdentifier' | 'points' | 'showBeforeEarned' | 'repeatable' | 'archived' | 'activityProperties' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupAchievement' | 'localizations' | 'releases' | 'activity'>; /** * the fields to include for returned resources of type gameCenterDetails */ 'fields[gameCenterDetails]'?: Array<'arcadeEnabled' | 'challengeEnabled' | 'app' | 'gameCenterAppVersions' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges' | 'defaultLeaderboard' | 'defaultLeaderboardV2' | 'defaultGroupLeaderboard' | 'defaultGroupLeaderboardV2' | 'achievementReleases' | 'activityReleases' | 'challengeReleases' | 'leaderboardReleases' | 'leaderboardSetReleases' | 'challengesMinimumPlatformVersions'>; /** * the fields to include for returned resources of type gameCenterGroups */ 'fields[gameCenterGroups]'?: Array<'referenceName' | 'gameCenterDetails' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges'>; /** * the fields to include for returned resources of type gameCenterAchievementLocalizations */ 'fields[gameCenterAchievementLocalizations]'?: Array<'locale' | 'name' | 'beforeEarnedDescription' | 'afterEarnedDescription' | 'gameCenterAchievement' | 'gameCenterAchievementImage'>; /** * the fields to include for returned resources of type gameCenterAchievementReleases */ 'fields[gameCenterAchievementReleases]'?: Array<'live' | 'gameCenterDetail' | 'gameCenterAchievement'>; /** * the fields to include for returned resources of type gameCenterActivities */ 'fields[gameCenterActivities]'?: Array<'referenceName' | 'vendorIdentifier' | 'playStyle' | 'minimumPlayersCount' | 'maximumPlayersCount' | 'supportsPartyCode' | 'archived' | 'properties' | 'gameCenterDetail' | 'gameCenterGroup' | 'achievements' | 'achievementsV2' | 'leaderboards' | 'leaderboardsV2' | 'versions'>; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterDetail' | 'gameCenterGroup' | 'groupAchievement' | 'localizations' | 'releases' | 'activity'>; /** * maximum number of related localizations returned (when they are included) */ 'limit[localizations]'?: number; /** * maximum number of related releases returned (when they are included) */ 'limit[releases]'?: number; }; url: '/v1/gameCenterAchievementLocalizations/{id}/gameCenterAchievement'; }; export type GameCenterAchievementLocalizationsGameCenterAchievementGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementLocalizationsGameCenterAchievementGetToOneRelatedError = GameCenterAchievementLocalizationsGameCenterAchievementGetToOneRelatedErrors[keyof GameCenterAchievementLocalizationsGameCenterAchievementGetToOneRelatedErrors]; export type GameCenterAchievementLocalizationsGameCenterAchievementGetToOneRelatedResponses = { /** * Single GameCenterAchievement */ 200: GameCenterAchievementResponse; }; export type GameCenterAchievementLocalizationsGameCenterAchievementGetToOneRelatedResponse = GameCenterAchievementLocalizationsGameCenterAchievementGetToOneRelatedResponses[keyof GameCenterAchievementLocalizationsGameCenterAchievementGetToOneRelatedResponses]; export type GameCenterAchievementLocalizationsGameCenterAchievementImageGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterAchievementLocalizations/{id}/relationships/gameCenterAchievementImage'; }; export type GameCenterAchievementLocalizationsGameCenterAchievementImageGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementLocalizationsGameCenterAchievementImageGetToOneRelationshipError = GameCenterAchievementLocalizationsGameCenterAchievementImageGetToOneRelationshipErrors[keyof GameCenterAchievementLocalizationsGameCenterAchievementImageGetToOneRelationshipErrors]; export type GameCenterAchievementLocalizationsGameCenterAchievementImageGetToOneRelationshipResponses = { /** * Related linkage */ 200: GameCenterAchievementLocalizationGameCenterAchievementImageLinkageResponse; }; export type GameCenterAchievementLocalizationsGameCenterAchievementImageGetToOneRelationshipResponse = GameCenterAchievementLocalizationsGameCenterAchievementImageGetToOneRelationshipResponses[keyof GameCenterAchievementLocalizationsGameCenterAchievementImageGetToOneRelationshipResponses]; export type GameCenterAchievementLocalizationsGameCenterAchievementImageGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterAchievementImages */ 'fields[gameCenterAchievementImages]'?: Array<'fileSize' | 'fileName' | 'imageAsset' | 'uploadOperations' | 'assetDeliveryState' | 'gameCenterAchievementLocalization'>; /** * the fields to include for returned resources of type gameCenterAchievementLocalizations */ 'fields[gameCenterAchievementLocalizations]'?: Array<'locale' | 'name' | 'beforeEarnedDescription' | 'afterEarnedDescription' | 'gameCenterAchievement' | 'gameCenterAchievementImage'>; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterAchievementLocalization'>; }; url: '/v1/gameCenterAchievementLocalizations/{id}/gameCenterAchievementImage'; }; export type GameCenterAchievementLocalizationsGameCenterAchievementImageGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementLocalizationsGameCenterAchievementImageGetToOneRelatedError = GameCenterAchievementLocalizationsGameCenterAchievementImageGetToOneRelatedErrors[keyof GameCenterAchievementLocalizationsGameCenterAchievementImageGetToOneRelatedErrors]; export type GameCenterAchievementLocalizationsGameCenterAchievementImageGetToOneRelatedResponses = { /** * Single GameCenterAchievementImage */ 200: GameCenterAchievementImageResponse; }; export type GameCenterAchievementLocalizationsGameCenterAchievementImageGetToOneRelatedResponse = GameCenterAchievementLocalizationsGameCenterAchievementImageGetToOneRelatedResponses[keyof GameCenterAchievementLocalizationsGameCenterAchievementImageGetToOneRelatedResponses]; export type GameCenterAchievementVersionsV2LocalizationsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v2/gameCenterAchievementVersions/{id}/relationships/localizations'; }; export type GameCenterAchievementVersionsV2LocalizationsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementVersionsV2LocalizationsGetToManyRelationshipError = GameCenterAchievementVersionsV2LocalizationsGetToManyRelationshipErrors[keyof GameCenterAchievementVersionsV2LocalizationsGetToManyRelationshipErrors]; export type GameCenterAchievementVersionsV2LocalizationsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterAchievementVersionV2LocalizationsLinkagesResponse; }; export type GameCenterAchievementVersionsV2LocalizationsGetToManyRelationshipResponse = GameCenterAchievementVersionsV2LocalizationsGetToManyRelationshipResponses[keyof GameCenterAchievementVersionsV2LocalizationsGetToManyRelationshipResponses]; export type GameCenterAchievementVersionsV2LocalizationsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterAchievementLocalizations */ 'fields[gameCenterAchievementLocalizations]'?: Array<'locale' | 'name' | 'beforeEarnedDescription' | 'afterEarnedDescription' | 'version' | 'image'>; /** * the fields to include for returned resources of type gameCenterAchievementVersions */ 'fields[gameCenterAchievementVersions]'?: Array<'version' | 'state' | 'achievement' | 'localizations'>; /** * the fields to include for returned resources of type gameCenterAchievementImages */ 'fields[gameCenterAchievementImages]'?: Array<'fileSize' | 'fileName' | 'imageAsset' | 'uploadOperations' | 'assetDeliveryState' | 'localization'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'version' | 'image'>; }; url: '/v2/gameCenterAchievementVersions/{id}/localizations'; }; export type GameCenterAchievementVersionsV2LocalizationsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementVersionsV2LocalizationsGetToManyRelatedError = GameCenterAchievementVersionsV2LocalizationsGetToManyRelatedErrors[keyof GameCenterAchievementVersionsV2LocalizationsGetToManyRelatedErrors]; export type GameCenterAchievementVersionsV2LocalizationsGetToManyRelatedResponses = { /** * List of GameCenterAchievementLocalizations */ 200: GameCenterAchievementLocalizationsV2Response; }; export type GameCenterAchievementVersionsV2LocalizationsGetToManyRelatedResponse = GameCenterAchievementVersionsV2LocalizationsGetToManyRelatedResponses[keyof GameCenterAchievementVersionsV2LocalizationsGetToManyRelatedResponses]; export type GameCenterAchievementsV2ActivityUpdateToOneRelationshipData = { /** * Related linkage */ body: GameCenterAchievementV2ActivityLinkageRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v2/gameCenterAchievements/{id}/relationships/activity'; }; export type GameCenterAchievementsV2ActivityUpdateToOneRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementsV2ActivityUpdateToOneRelationshipError = GameCenterAchievementsV2ActivityUpdateToOneRelationshipErrors[keyof GameCenterAchievementsV2ActivityUpdateToOneRelationshipErrors]; export type GameCenterAchievementsV2ActivityUpdateToOneRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterAchievementsV2ActivityUpdateToOneRelationshipResponse = GameCenterAchievementsV2ActivityUpdateToOneRelationshipResponses[keyof GameCenterAchievementsV2ActivityUpdateToOneRelationshipResponses]; export type GameCenterAchievementsV2VersionsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v2/gameCenterAchievements/{id}/relationships/versions'; }; export type GameCenterAchievementsV2VersionsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementsV2VersionsGetToManyRelationshipError = GameCenterAchievementsV2VersionsGetToManyRelationshipErrors[keyof GameCenterAchievementsV2VersionsGetToManyRelationshipErrors]; export type GameCenterAchievementsV2VersionsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterAchievementV2VersionsLinkagesResponse; }; export type GameCenterAchievementsV2VersionsGetToManyRelationshipResponse = GameCenterAchievementsV2VersionsGetToManyRelationshipResponses[keyof GameCenterAchievementsV2VersionsGetToManyRelationshipResponses]; export type GameCenterAchievementsV2VersionsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterAchievementVersions */ 'fields[gameCenterAchievementVersions]'?: Array<'version' | 'state' | 'achievement' | 'localizations'>; /** * the fields to include for returned resources of type gameCenterAchievements */ 'fields[gameCenterAchievements]'?: Array<'referenceName' | 'vendorIdentifier' | 'points' | 'showBeforeEarned' | 'repeatable' | 'archived' | 'activityProperties' | 'gameCenterDetail' | 'gameCenterGroup' | 'activity' | 'versions'>; /** * the fields to include for returned resources of type gameCenterAchievementLocalizations */ 'fields[gameCenterAchievementLocalizations]'?: Array<'locale' | 'name' | 'beforeEarnedDescription' | 'afterEarnedDescription' | 'version' | 'image'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'achievement' | 'localizations'>; /** * maximum number of related localizations returned (when they are included) */ 'limit[localizations]'?: number; }; url: '/v2/gameCenterAchievements/{id}/versions'; }; export type GameCenterAchievementsV2VersionsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementsV2VersionsGetToManyRelatedError = GameCenterAchievementsV2VersionsGetToManyRelatedErrors[keyof GameCenterAchievementsV2VersionsGetToManyRelatedErrors]; export type GameCenterAchievementsV2VersionsGetToManyRelatedResponses = { /** * List of GameCenterAchievementVersions */ 200: GameCenterAchievementVersionsV2Response; }; export type GameCenterAchievementsV2VersionsGetToManyRelatedResponse = GameCenterAchievementsV2VersionsGetToManyRelatedResponses[keyof GameCenterAchievementsV2VersionsGetToManyRelatedResponses]; export type GameCenterAchievementsActivityUpdateToOneRelationshipData = { /** * Related linkage */ body: GameCenterAchievementActivityLinkageRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterAchievements/{id}/relationships/activity'; }; export type GameCenterAchievementsActivityUpdateToOneRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementsActivityUpdateToOneRelationshipError = GameCenterAchievementsActivityUpdateToOneRelationshipErrors[keyof GameCenterAchievementsActivityUpdateToOneRelationshipErrors]; export type GameCenterAchievementsActivityUpdateToOneRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterAchievementsActivityUpdateToOneRelationshipResponse = GameCenterAchievementsActivityUpdateToOneRelationshipResponses[keyof GameCenterAchievementsActivityUpdateToOneRelationshipResponses]; export type GameCenterAchievementsGroupAchievementGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterAchievements/{id}/relationships/groupAchievement'; }; export type GameCenterAchievementsGroupAchievementGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementsGroupAchievementGetToOneRelationshipError = GameCenterAchievementsGroupAchievementGetToOneRelationshipErrors[keyof GameCenterAchievementsGroupAchievementGetToOneRelationshipErrors]; export type GameCenterAchievementsGroupAchievementGetToOneRelationshipResponses = { /** * Related linkage */ 200: GameCenterAchievementGroupAchievementLinkageResponse; }; export type GameCenterAchievementsGroupAchievementGetToOneRelationshipResponse = GameCenterAchievementsGroupAchievementGetToOneRelationshipResponses[keyof GameCenterAchievementsGroupAchievementGetToOneRelationshipResponses]; export type GameCenterAchievementsGroupAchievementUpdateToOneRelationshipData = { /** * Related linkage */ body: GameCenterAchievementGroupAchievementLinkageRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterAchievements/{id}/relationships/groupAchievement'; }; export type GameCenterAchievementsGroupAchievementUpdateToOneRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementsGroupAchievementUpdateToOneRelationshipError = GameCenterAchievementsGroupAchievementUpdateToOneRelationshipErrors[keyof GameCenterAchievementsGroupAchievementUpdateToOneRelationshipErrors]; export type GameCenterAchievementsGroupAchievementUpdateToOneRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterAchievementsGroupAchievementUpdateToOneRelationshipResponse = GameCenterAchievementsGroupAchievementUpdateToOneRelationshipResponses[keyof GameCenterAchievementsGroupAchievementUpdateToOneRelationshipResponses]; export type GameCenterAchievementsGroupAchievementGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterAchievements */ 'fields[gameCenterAchievements]'?: Array<'referenceName' | 'vendorIdentifier' | 'points' | 'showBeforeEarned' | 'repeatable' | 'archived' | 'activityProperties' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupAchievement' | 'localizations' | 'releases' | 'activity'>; /** * the fields to include for returned resources of type gameCenterDetails */ 'fields[gameCenterDetails]'?: Array<'arcadeEnabled' | 'challengeEnabled' | 'app' | 'gameCenterAppVersions' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges' | 'defaultLeaderboard' | 'defaultLeaderboardV2' | 'defaultGroupLeaderboard' | 'defaultGroupLeaderboardV2' | 'achievementReleases' | 'activityReleases' | 'challengeReleases' | 'leaderboardReleases' | 'leaderboardSetReleases' | 'challengesMinimumPlatformVersions'>; /** * the fields to include for returned resources of type gameCenterGroups */ 'fields[gameCenterGroups]'?: Array<'referenceName' | 'gameCenterDetails' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges'>; /** * the fields to include for returned resources of type gameCenterAchievementLocalizations */ 'fields[gameCenterAchievementLocalizations]'?: Array<'locale' | 'name' | 'beforeEarnedDescription' | 'afterEarnedDescription' | 'gameCenterAchievement' | 'gameCenterAchievementImage'>; /** * the fields to include for returned resources of type gameCenterAchievementReleases */ 'fields[gameCenterAchievementReleases]'?: Array<'live' | 'gameCenterDetail' | 'gameCenterAchievement'>; /** * the fields to include for returned resources of type gameCenterActivities */ 'fields[gameCenterActivities]'?: Array<'referenceName' | 'vendorIdentifier' | 'playStyle' | 'minimumPlayersCount' | 'maximumPlayersCount' | 'supportsPartyCode' | 'archived' | 'properties' | 'gameCenterDetail' | 'gameCenterGroup' | 'achievements' | 'achievementsV2' | 'leaderboards' | 'leaderboardsV2' | 'versions'>; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterDetail' | 'gameCenterGroup' | 'groupAchievement' | 'localizations' | 'releases' | 'activity'>; /** * maximum number of related localizations returned (when they are included) */ 'limit[localizations]'?: number; /** * maximum number of related releases returned (when they are included) */ 'limit[releases]'?: number; }; url: '/v1/gameCenterAchievements/{id}/groupAchievement'; }; export type GameCenterAchievementsGroupAchievementGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementsGroupAchievementGetToOneRelatedError = GameCenterAchievementsGroupAchievementGetToOneRelatedErrors[keyof GameCenterAchievementsGroupAchievementGetToOneRelatedErrors]; export type GameCenterAchievementsGroupAchievementGetToOneRelatedResponses = { /** * Single GameCenterAchievement */ 200: GameCenterAchievementResponse; }; export type GameCenterAchievementsGroupAchievementGetToOneRelatedResponse = GameCenterAchievementsGroupAchievementGetToOneRelatedResponses[keyof GameCenterAchievementsGroupAchievementGetToOneRelatedResponses]; export type GameCenterAchievementsLocalizationsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/gameCenterAchievements/{id}/relationships/localizations'; }; export type GameCenterAchievementsLocalizationsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementsLocalizationsGetToManyRelationshipError = GameCenterAchievementsLocalizationsGetToManyRelationshipErrors[keyof GameCenterAchievementsLocalizationsGetToManyRelationshipErrors]; export type GameCenterAchievementsLocalizationsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterAchievementLocalizationsLinkagesResponse; }; export type GameCenterAchievementsLocalizationsGetToManyRelationshipResponse = GameCenterAchievementsLocalizationsGetToManyRelationshipResponses[keyof GameCenterAchievementsLocalizationsGetToManyRelationshipResponses]; export type GameCenterAchievementsLocalizationsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterAchievementLocalizations */ 'fields[gameCenterAchievementLocalizations]'?: Array<'locale' | 'name' | 'beforeEarnedDescription' | 'afterEarnedDescription' | 'gameCenterAchievement' | 'gameCenterAchievementImage'>; /** * the fields to include for returned resources of type gameCenterAchievements */ 'fields[gameCenterAchievements]'?: Array<'referenceName' | 'vendorIdentifier' | 'points' | 'showBeforeEarned' | 'repeatable' | 'archived' | 'activityProperties' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupAchievement' | 'localizations' | 'releases' | 'activity'>; /** * the fields to include for returned resources of type gameCenterAchievementImages */ 'fields[gameCenterAchievementImages]'?: Array<'fileSize' | 'fileName' | 'imageAsset' | 'uploadOperations' | 'assetDeliveryState' | 'gameCenterAchievementLocalization'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterAchievement' | 'gameCenterAchievementImage'>; }; url: '/v1/gameCenterAchievements/{id}/localizations'; }; export type GameCenterAchievementsLocalizationsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementsLocalizationsGetToManyRelatedError = GameCenterAchievementsLocalizationsGetToManyRelatedErrors[keyof GameCenterAchievementsLocalizationsGetToManyRelatedErrors]; export type GameCenterAchievementsLocalizationsGetToManyRelatedResponses = { /** * List of GameCenterAchievementLocalizations */ 200: GameCenterAchievementLocalizationsResponse; }; export type GameCenterAchievementsLocalizationsGetToManyRelatedResponse = GameCenterAchievementsLocalizationsGetToManyRelatedResponses[keyof GameCenterAchievementsLocalizationsGetToManyRelatedResponses]; export type GameCenterAchievementsReleasesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/gameCenterAchievements/{id}/relationships/releases'; }; export type GameCenterAchievementsReleasesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementsReleasesGetToManyRelationshipError = GameCenterAchievementsReleasesGetToManyRelationshipErrors[keyof GameCenterAchievementsReleasesGetToManyRelationshipErrors]; export type GameCenterAchievementsReleasesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterAchievementReleasesLinkagesResponse; }; export type GameCenterAchievementsReleasesGetToManyRelationshipResponse = GameCenterAchievementsReleasesGetToManyRelationshipResponses[keyof GameCenterAchievementsReleasesGetToManyRelationshipResponses]; export type GameCenterAchievementsReleasesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'live' */ 'filter[live]'?: Array; /** * filter by id(s) of related 'gameCenterDetail' */ 'filter[gameCenterDetail]'?: Array; /** * the fields to include for returned resources of type gameCenterAchievementReleases */ 'fields[gameCenterAchievementReleases]'?: Array<'live' | 'gameCenterDetail' | 'gameCenterAchievement'>; /** * the fields to include for returned resources of type gameCenterDetails */ 'fields[gameCenterDetails]'?: Array<'arcadeEnabled' | 'challengeEnabled' | 'app' | 'gameCenterAppVersions' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges' | 'defaultLeaderboard' | 'defaultLeaderboardV2' | 'defaultGroupLeaderboard' | 'defaultGroupLeaderboardV2' | 'achievementReleases' | 'activityReleases' | 'challengeReleases' | 'leaderboardReleases' | 'leaderboardSetReleases' | 'challengesMinimumPlatformVersions'>; /** * the fields to include for returned resources of type gameCenterAchievements */ 'fields[gameCenterAchievements]'?: Array<'referenceName' | 'vendorIdentifier' | 'points' | 'showBeforeEarned' | 'repeatable' | 'archived' | 'activityProperties' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupAchievement' | 'localizations' | 'releases' | 'activity'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterDetail' | 'gameCenterAchievement'>; }; url: '/v1/gameCenterAchievements/{id}/releases'; }; export type GameCenterAchievementsReleasesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAchievementsReleasesGetToManyRelatedError = GameCenterAchievementsReleasesGetToManyRelatedErrors[keyof GameCenterAchievementsReleasesGetToManyRelatedErrors]; export type GameCenterAchievementsReleasesGetToManyRelatedResponses = { /** * List of GameCenterAchievementReleases */ 200: GameCenterAchievementReleasesResponse; }; export type GameCenterAchievementsReleasesGetToManyRelatedResponse = GameCenterAchievementsReleasesGetToManyRelatedResponses[keyof GameCenterAchievementsReleasesGetToManyRelatedResponses]; export type GameCenterActivitiesAchievementsDeleteToManyRelationshipData = { /** * List of related linkages */ body: GameCenterActivityAchievementsLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterActivities/{id}/relationships/achievements'; }; export type GameCenterActivitiesAchievementsDeleteToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterActivitiesAchievementsDeleteToManyRelationshipError = GameCenterActivitiesAchievementsDeleteToManyRelationshipErrors[keyof GameCenterActivitiesAchievementsDeleteToManyRelationshipErrors]; export type GameCenterActivitiesAchievementsDeleteToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterActivitiesAchievementsDeleteToManyRelationshipResponse = GameCenterActivitiesAchievementsDeleteToManyRelationshipResponses[keyof GameCenterActivitiesAchievementsDeleteToManyRelationshipResponses]; export type GameCenterActivitiesAchievementsCreateToManyRelationshipData = { /** * List of related linkages */ body: GameCenterActivityAchievementsLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterActivities/{id}/relationships/achievements'; }; export type GameCenterActivitiesAchievementsCreateToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterActivitiesAchievementsCreateToManyRelationshipError = GameCenterActivitiesAchievementsCreateToManyRelationshipErrors[keyof GameCenterActivitiesAchievementsCreateToManyRelationshipErrors]; export type GameCenterActivitiesAchievementsCreateToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterActivitiesAchievementsCreateToManyRelationshipResponse = GameCenterActivitiesAchievementsCreateToManyRelationshipResponses[keyof GameCenterActivitiesAchievementsCreateToManyRelationshipResponses]; export type GameCenterActivitiesAchievementsV2DeleteToManyRelationshipData = { /** * List of related linkages */ body: GameCenterActivityAchievementsV2LinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterActivities/{id}/relationships/achievementsV2'; }; export type GameCenterActivitiesAchievementsV2DeleteToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterActivitiesAchievementsV2DeleteToManyRelationshipError = GameCenterActivitiesAchievementsV2DeleteToManyRelationshipErrors[keyof GameCenterActivitiesAchievementsV2DeleteToManyRelationshipErrors]; export type GameCenterActivitiesAchievementsV2DeleteToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterActivitiesAchievementsV2DeleteToManyRelationshipResponse = GameCenterActivitiesAchievementsV2DeleteToManyRelationshipResponses[keyof GameCenterActivitiesAchievementsV2DeleteToManyRelationshipResponses]; export type GameCenterActivitiesAchievementsV2CreateToManyRelationshipData = { /** * List of related linkages */ body: GameCenterActivityAchievementsV2LinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterActivities/{id}/relationships/achievementsV2'; }; export type GameCenterActivitiesAchievementsV2CreateToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterActivitiesAchievementsV2CreateToManyRelationshipError = GameCenterActivitiesAchievementsV2CreateToManyRelationshipErrors[keyof GameCenterActivitiesAchievementsV2CreateToManyRelationshipErrors]; export type GameCenterActivitiesAchievementsV2CreateToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterActivitiesAchievementsV2CreateToManyRelationshipResponse = GameCenterActivitiesAchievementsV2CreateToManyRelationshipResponses[keyof GameCenterActivitiesAchievementsV2CreateToManyRelationshipResponses]; export type GameCenterActivitiesLeaderboardsDeleteToManyRelationshipData = { /** * List of related linkages */ body: GameCenterActivityLeaderboardsLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterActivities/{id}/relationships/leaderboards'; }; export type GameCenterActivitiesLeaderboardsDeleteToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterActivitiesLeaderboardsDeleteToManyRelationshipError = GameCenterActivitiesLeaderboardsDeleteToManyRelationshipErrors[keyof GameCenterActivitiesLeaderboardsDeleteToManyRelationshipErrors]; export type GameCenterActivitiesLeaderboardsDeleteToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterActivitiesLeaderboardsDeleteToManyRelationshipResponse = GameCenterActivitiesLeaderboardsDeleteToManyRelationshipResponses[keyof GameCenterActivitiesLeaderboardsDeleteToManyRelationshipResponses]; export type GameCenterActivitiesLeaderboardsCreateToManyRelationshipData = { /** * List of related linkages */ body: GameCenterActivityLeaderboardsLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterActivities/{id}/relationships/leaderboards'; }; export type GameCenterActivitiesLeaderboardsCreateToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterActivitiesLeaderboardsCreateToManyRelationshipError = GameCenterActivitiesLeaderboardsCreateToManyRelationshipErrors[keyof GameCenterActivitiesLeaderboardsCreateToManyRelationshipErrors]; export type GameCenterActivitiesLeaderboardsCreateToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterActivitiesLeaderboardsCreateToManyRelationshipResponse = GameCenterActivitiesLeaderboardsCreateToManyRelationshipResponses[keyof GameCenterActivitiesLeaderboardsCreateToManyRelationshipResponses]; export type GameCenterActivitiesLeaderboardsV2DeleteToManyRelationshipData = { /** * List of related linkages */ body: GameCenterActivityLeaderboardsV2LinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterActivities/{id}/relationships/leaderboardsV2'; }; export type GameCenterActivitiesLeaderboardsV2DeleteToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterActivitiesLeaderboardsV2DeleteToManyRelationshipError = GameCenterActivitiesLeaderboardsV2DeleteToManyRelationshipErrors[keyof GameCenterActivitiesLeaderboardsV2DeleteToManyRelationshipErrors]; export type GameCenterActivitiesLeaderboardsV2DeleteToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterActivitiesLeaderboardsV2DeleteToManyRelationshipResponse = GameCenterActivitiesLeaderboardsV2DeleteToManyRelationshipResponses[keyof GameCenterActivitiesLeaderboardsV2DeleteToManyRelationshipResponses]; export type GameCenterActivitiesLeaderboardsV2CreateToManyRelationshipData = { /** * List of related linkages */ body: GameCenterActivityLeaderboardsV2LinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterActivities/{id}/relationships/leaderboardsV2'; }; export type GameCenterActivitiesLeaderboardsV2CreateToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterActivitiesLeaderboardsV2CreateToManyRelationshipError = GameCenterActivitiesLeaderboardsV2CreateToManyRelationshipErrors[keyof GameCenterActivitiesLeaderboardsV2CreateToManyRelationshipErrors]; export type GameCenterActivitiesLeaderboardsV2CreateToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterActivitiesLeaderboardsV2CreateToManyRelationshipResponse = GameCenterActivitiesLeaderboardsV2CreateToManyRelationshipResponses[keyof GameCenterActivitiesLeaderboardsV2CreateToManyRelationshipResponses]; export type GameCenterActivitiesVersionsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/gameCenterActivities/{id}/relationships/versions'; }; export type GameCenterActivitiesVersionsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterActivitiesVersionsGetToManyRelationshipError = GameCenterActivitiesVersionsGetToManyRelationshipErrors[keyof GameCenterActivitiesVersionsGetToManyRelationshipErrors]; export type GameCenterActivitiesVersionsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterActivityVersionsLinkagesResponse; }; export type GameCenterActivitiesVersionsGetToManyRelationshipResponse = GameCenterActivitiesVersionsGetToManyRelationshipResponses[keyof GameCenterActivitiesVersionsGetToManyRelationshipResponses]; export type GameCenterActivitiesVersionsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterActivityVersions */ 'fields[gameCenterActivityVersions]'?: Array<'version' | 'state' | 'fallbackUrl' | 'activity' | 'localizations' | 'defaultImage' | 'releases'>; /** * the fields to include for returned resources of type gameCenterActivities */ 'fields[gameCenterActivities]'?: Array<'referenceName' | 'vendorIdentifier' | 'playStyle' | 'minimumPlayersCount' | 'maximumPlayersCount' | 'supportsPartyCode' | 'archived' | 'properties' | 'gameCenterDetail' | 'gameCenterGroup' | 'achievements' | 'achievementsV2' | 'leaderboards' | 'leaderboardsV2' | 'versions'>; /** * the fields to include for returned resources of type gameCenterActivityLocalizations */ 'fields[gameCenterActivityLocalizations]'?: Array<'locale' | 'name' | 'description' | 'version' | 'image'>; /** * the fields to include for returned resources of type gameCenterActivityImages */ 'fields[gameCenterActivityImages]'?: Array<'fileSize' | 'fileName' | 'imageAsset' | 'uploadOperations' | 'assetDeliveryState'>; /** * the fields to include for returned resources of type gameCenterActivityVersionReleases */ 'fields[gameCenterActivityVersionReleases]'?: Array<'version'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'activity' | 'localizations' | 'defaultImage' | 'releases'>; /** * maximum number of related localizations returned (when they are included) */ 'limit[localizations]'?: number; /** * maximum number of related releases returned (when they are included) */ 'limit[releases]'?: number; }; url: '/v1/gameCenterActivities/{id}/versions'; }; export type GameCenterActivitiesVersionsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterActivitiesVersionsGetToManyRelatedError = GameCenterActivitiesVersionsGetToManyRelatedErrors[keyof GameCenterActivitiesVersionsGetToManyRelatedErrors]; export type GameCenterActivitiesVersionsGetToManyRelatedResponses = { /** * List of GameCenterActivityVersions */ 200: GameCenterActivityVersionsResponse; }; export type GameCenterActivitiesVersionsGetToManyRelatedResponse = GameCenterActivitiesVersionsGetToManyRelatedResponses[keyof GameCenterActivitiesVersionsGetToManyRelatedResponses]; export type GameCenterActivityLocalizationsImageGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterActivityLocalizations/{id}/relationships/image'; }; export type GameCenterActivityLocalizationsImageGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterActivityLocalizationsImageGetToOneRelationshipError = GameCenterActivityLocalizationsImageGetToOneRelationshipErrors[keyof GameCenterActivityLocalizationsImageGetToOneRelationshipErrors]; export type GameCenterActivityLocalizationsImageGetToOneRelationshipResponses = { /** * Related linkage */ 200: GameCenterActivityLocalizationImageLinkageResponse; }; export type GameCenterActivityLocalizationsImageGetToOneRelationshipResponse = GameCenterActivityLocalizationsImageGetToOneRelationshipResponses[keyof GameCenterActivityLocalizationsImageGetToOneRelationshipResponses]; export type GameCenterActivityLocalizationsImageGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterActivityImages */ 'fields[gameCenterActivityImages]'?: Array<'fileSize' | 'fileName' | 'imageAsset' | 'uploadOperations' | 'assetDeliveryState'>; }; url: '/v1/gameCenterActivityLocalizations/{id}/image'; }; export type GameCenterActivityLocalizationsImageGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterActivityLocalizationsImageGetToOneRelatedError = GameCenterActivityLocalizationsImageGetToOneRelatedErrors[keyof GameCenterActivityLocalizationsImageGetToOneRelatedErrors]; export type GameCenterActivityLocalizationsImageGetToOneRelatedResponses = { /** * Single GameCenterActivityImage */ 200: GameCenterActivityImageResponse; }; export type GameCenterActivityLocalizationsImageGetToOneRelatedResponse = GameCenterActivityLocalizationsImageGetToOneRelatedResponses[keyof GameCenterActivityLocalizationsImageGetToOneRelatedResponses]; export type GameCenterActivityVersionsDefaultImageGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterActivityVersions/{id}/relationships/defaultImage'; }; export type GameCenterActivityVersionsDefaultImageGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterActivityVersionsDefaultImageGetToOneRelationshipError = GameCenterActivityVersionsDefaultImageGetToOneRelationshipErrors[keyof GameCenterActivityVersionsDefaultImageGetToOneRelationshipErrors]; export type GameCenterActivityVersionsDefaultImageGetToOneRelationshipResponses = { /** * Related linkage */ 200: GameCenterActivityVersionDefaultImageLinkageResponse; }; export type GameCenterActivityVersionsDefaultImageGetToOneRelationshipResponse = GameCenterActivityVersionsDefaultImageGetToOneRelationshipResponses[keyof GameCenterActivityVersionsDefaultImageGetToOneRelationshipResponses]; export type GameCenterActivityVersionsDefaultImageGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterActivityImages */ 'fields[gameCenterActivityImages]'?: Array<'fileSize' | 'fileName' | 'imageAsset' | 'uploadOperations' | 'assetDeliveryState'>; }; url: '/v1/gameCenterActivityVersions/{id}/defaultImage'; }; export type GameCenterActivityVersionsDefaultImageGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterActivityVersionsDefaultImageGetToOneRelatedError = GameCenterActivityVersionsDefaultImageGetToOneRelatedErrors[keyof GameCenterActivityVersionsDefaultImageGetToOneRelatedErrors]; export type GameCenterActivityVersionsDefaultImageGetToOneRelatedResponses = { /** * Single GameCenterActivityImage */ 200: GameCenterActivityImageResponse; }; export type GameCenterActivityVersionsDefaultImageGetToOneRelatedResponse = GameCenterActivityVersionsDefaultImageGetToOneRelatedResponses[keyof GameCenterActivityVersionsDefaultImageGetToOneRelatedResponses]; export type GameCenterActivityVersionsLocalizationsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/gameCenterActivityVersions/{id}/relationships/localizations'; }; export type GameCenterActivityVersionsLocalizationsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterActivityVersionsLocalizationsGetToManyRelationshipError = GameCenterActivityVersionsLocalizationsGetToManyRelationshipErrors[keyof GameCenterActivityVersionsLocalizationsGetToManyRelationshipErrors]; export type GameCenterActivityVersionsLocalizationsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterActivityVersionLocalizationsLinkagesResponse; }; export type GameCenterActivityVersionsLocalizationsGetToManyRelationshipResponse = GameCenterActivityVersionsLocalizationsGetToManyRelationshipResponses[keyof GameCenterActivityVersionsLocalizationsGetToManyRelationshipResponses]; export type GameCenterActivityVersionsLocalizationsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterActivityLocalizations */ 'fields[gameCenterActivityLocalizations]'?: Array<'locale' | 'name' | 'description' | 'version' | 'image'>; /** * the fields to include for returned resources of type gameCenterActivityVersions */ 'fields[gameCenterActivityVersions]'?: Array<'version' | 'state' | 'fallbackUrl' | 'activity' | 'localizations' | 'defaultImage' | 'releases'>; /** * the fields to include for returned resources of type gameCenterActivityImages */ 'fields[gameCenterActivityImages]'?: Array<'fileSize' | 'fileName' | 'imageAsset' | 'uploadOperations' | 'assetDeliveryState'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'version' | 'image'>; }; url: '/v1/gameCenterActivityVersions/{id}/localizations'; }; export type GameCenterActivityVersionsLocalizationsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterActivityVersionsLocalizationsGetToManyRelatedError = GameCenterActivityVersionsLocalizationsGetToManyRelatedErrors[keyof GameCenterActivityVersionsLocalizationsGetToManyRelatedErrors]; export type GameCenterActivityVersionsLocalizationsGetToManyRelatedResponses = { /** * List of GameCenterActivityLocalizations */ 200: GameCenterActivityLocalizationsResponse; }; export type GameCenterActivityVersionsLocalizationsGetToManyRelatedResponse = GameCenterActivityVersionsLocalizationsGetToManyRelatedResponses[keyof GameCenterActivityVersionsLocalizationsGetToManyRelatedResponses]; export type GameCenterAppVersionsAppStoreVersionGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterAppVersions/{id}/relationships/appStoreVersion'; }; export type GameCenterAppVersionsAppStoreVersionGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAppVersionsAppStoreVersionGetToOneRelationshipError = GameCenterAppVersionsAppStoreVersionGetToOneRelationshipErrors[keyof GameCenterAppVersionsAppStoreVersionGetToOneRelationshipErrors]; export type GameCenterAppVersionsAppStoreVersionGetToOneRelationshipResponses = { /** * Related linkage */ 200: GameCenterAppVersionAppStoreVersionLinkageResponse; }; export type GameCenterAppVersionsAppStoreVersionGetToOneRelationshipResponse = GameCenterAppVersionsAppStoreVersionGetToOneRelationshipResponses[keyof GameCenterAppVersionsAppStoreVersionGetToOneRelationshipResponses]; export type GameCenterAppVersionsAppStoreVersionGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type appStoreVersions */ 'fields[appStoreVersions]'?: Array<'platform' | 'versionString' | 'appStoreState' | 'appVersionState' | 'copyright' | 'reviewType' | 'releaseType' | 'earliestReleaseDate' | 'usesIdfa' | 'downloadable' | 'createdDate' | 'app' | 'ageRatingDeclaration' | 'appStoreVersionLocalizations' | 'build' | 'appStoreVersionPhasedRelease' | 'gameCenterAppVersion' | 'routingAppCoverage' | 'appStoreReviewDetail' | 'appStoreVersionSubmission' | 'appClipDefaultExperience' | 'appStoreVersionExperiments' | 'appStoreVersionExperimentsV2' | 'customerReviews' | 'alternativeDistributionPackage'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * the fields to include for returned resources of type ageRatingDeclarations */ 'fields[ageRatingDeclarations]'?: Array<'advertising' | 'alcoholTobaccoOrDrugUseOrReferences' | 'contests' | 'gambling' | 'gamblingSimulated' | 'gunsOrOtherWeapons' | 'healthOrWellnessTopics' | 'kidsAgeBand' | 'lootBox' | 'medicalOrTreatmentInformation' | 'messagingAndChat' | 'parentalControls' | 'profanityOrCrudeHumor' | 'ageAssurance' | 'sexualContentGraphicAndNudity' | 'sexualContentOrNudity' | 'horrorOrFearThemes' | 'matureOrSuggestiveThemes' | 'unrestrictedWebAccess' | 'userGeneratedContent' | 'violenceCartoonOrFantasy' | 'violenceRealisticProlongedGraphicOrSadistic' | 'violenceRealistic' | 'ageRatingOverride' | 'ageRatingOverrideV2' | 'koreaAgeRatingOverride' | 'developerAgeRatingInfoUrl'>; /** * the fields to include for returned resources of type appStoreVersionLocalizations */ 'fields[appStoreVersionLocalizations]'?: Array<'description' | 'locale' | 'keywords' | 'marketingUrl' | 'promotionalText' | 'supportUrl' | 'whatsNew' | 'appStoreVersion' | 'appScreenshotSets' | 'appPreviewSets' | 'searchKeywords'>; /** * the fields to include for returned resources of type builds */ 'fields[builds]'?: Array<'version' | 'uploadedDate' | 'expirationDate' | 'expired' | 'minOsVersion' | 'lsMinimumSystemVersion' | 'computedMinMacOsVersion' | 'computedMinVisionOsVersion' | 'iconAssetToken' | 'processingState' | 'buildAudienceType' | 'usesNonExemptEncryption' | 'preReleaseVersion' | 'individualTesters' | 'betaGroups' | 'betaBuildLocalizations' | 'appEncryptionDeclaration' | 'betaAppReviewSubmission' | 'app' | 'buildBetaDetail' | 'appStoreVersion' | 'icons' | 'buildBundles' | 'buildUpload' | 'perfPowerMetrics' | 'diagnosticSignatures'>; /** * the fields to include for returned resources of type appStoreVersionPhasedReleases */ 'fields[appStoreVersionPhasedReleases]'?: Array<'phasedReleaseState' | 'startDate' | 'totalPauseDuration' | 'currentDayNumber'>; /** * the fields to include for returned resources of type gameCenterAppVersions */ 'fields[gameCenterAppVersions]'?: Array<'enabled' | 'compatibilityVersions' | 'appStoreVersion'>; /** * the fields to include for returned resources of type routingAppCoverages */ 'fields[routingAppCoverages]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'uploadOperations' | 'assetDeliveryState' | 'appStoreVersion'>; /** * the fields to include for returned resources of type appStoreReviewDetails */ 'fields[appStoreReviewDetails]'?: Array<'contactFirstName' | 'contactLastName' | 'contactPhone' | 'contactEmail' | 'demoAccountName' | 'demoAccountPassword' | 'demoAccountRequired' | 'notes' | 'appStoreVersion' | 'appStoreReviewAttachments'>; /** * the fields to include for returned resources of type appStoreVersionSubmissions */ 'fields[appStoreVersionSubmissions]'?: Array<'appStoreVersion'>; /** * the fields to include for returned resources of type appClipDefaultExperiences */ 'fields[appClipDefaultExperiences]'?: Array<'action' | 'appClip' | 'releaseWithAppStoreVersion' | 'appClipDefaultExperienceLocalizations' | 'appClipAppStoreReviewDetail'>; /** * the fields to include for returned resources of type appStoreVersionExperiments */ 'fields[appStoreVersionExperiments]'?: Array<'name' | 'trafficProportion' | 'state' | 'reviewRequired' | 'startDate' | 'endDate' | 'appStoreVersion' | 'appStoreVersionExperimentTreatments' | 'platform' | 'app' | 'latestControlVersion' | 'controlVersions'>; /** * the fields to include for returned resources of type alternativeDistributionPackages */ 'fields[alternativeDistributionPackages]'?: Array<'sourceFileChecksum' | 'versions'>; /** * comma-separated list of relationships to include */ include?: Array<'app' | 'ageRatingDeclaration' | 'appStoreVersionLocalizations' | 'build' | 'appStoreVersionPhasedRelease' | 'gameCenterAppVersion' | 'routingAppCoverage' | 'appStoreReviewDetail' | 'appStoreVersionSubmission' | 'appClipDefaultExperience' | 'appStoreVersionExperiments' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionPackage'>; /** * maximum number of related appStoreVersionLocalizations returned (when they are included) */ 'limit[appStoreVersionLocalizations]'?: number; /** * maximum number of related appStoreVersionExperiments returned (when they are included) * * @deprecated */ 'limit[appStoreVersionExperiments]'?: number; /** * maximum number of related appStoreVersionExperimentsV2 returned (when they are included) */ 'limit[appStoreVersionExperimentsV2]'?: number; }; url: '/v1/gameCenterAppVersions/{id}/appStoreVersion'; }; export type GameCenterAppVersionsAppStoreVersionGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAppVersionsAppStoreVersionGetToOneRelatedError = GameCenterAppVersionsAppStoreVersionGetToOneRelatedErrors[keyof GameCenterAppVersionsAppStoreVersionGetToOneRelatedErrors]; export type GameCenterAppVersionsAppStoreVersionGetToOneRelatedResponses = { /** * Single AppStoreVersion */ 200: AppStoreVersionResponse; }; export type GameCenterAppVersionsAppStoreVersionGetToOneRelatedResponse = GameCenterAppVersionsAppStoreVersionGetToOneRelatedResponses[keyof GameCenterAppVersionsAppStoreVersionGetToOneRelatedResponses]; export type GameCenterAppVersionsCompatibilityVersionsDeleteToManyRelationshipData = { /** * List of related linkages */ body: GameCenterAppVersionCompatibilityVersionsLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterAppVersions/{id}/relationships/compatibilityVersions'; }; export type GameCenterAppVersionsCompatibilityVersionsDeleteToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAppVersionsCompatibilityVersionsDeleteToManyRelationshipError = GameCenterAppVersionsCompatibilityVersionsDeleteToManyRelationshipErrors[keyof GameCenterAppVersionsCompatibilityVersionsDeleteToManyRelationshipErrors]; export type GameCenterAppVersionsCompatibilityVersionsDeleteToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterAppVersionsCompatibilityVersionsDeleteToManyRelationshipResponse = GameCenterAppVersionsCompatibilityVersionsDeleteToManyRelationshipResponses[keyof GameCenterAppVersionsCompatibilityVersionsDeleteToManyRelationshipResponses]; export type GameCenterAppVersionsCompatibilityVersionsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/gameCenterAppVersions/{id}/relationships/compatibilityVersions'; }; export type GameCenterAppVersionsCompatibilityVersionsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAppVersionsCompatibilityVersionsGetToManyRelationshipError = GameCenterAppVersionsCompatibilityVersionsGetToManyRelationshipErrors[keyof GameCenterAppVersionsCompatibilityVersionsGetToManyRelationshipErrors]; export type GameCenterAppVersionsCompatibilityVersionsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterAppVersionCompatibilityVersionsLinkagesResponse; }; export type GameCenterAppVersionsCompatibilityVersionsGetToManyRelationshipResponse = GameCenterAppVersionsCompatibilityVersionsGetToManyRelationshipResponses[keyof GameCenterAppVersionsCompatibilityVersionsGetToManyRelationshipResponses]; export type GameCenterAppVersionsCompatibilityVersionsCreateToManyRelationshipData = { /** * List of related linkages */ body: GameCenterAppVersionCompatibilityVersionsLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterAppVersions/{id}/relationships/compatibilityVersions'; }; export type GameCenterAppVersionsCompatibilityVersionsCreateToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAppVersionsCompatibilityVersionsCreateToManyRelationshipError = GameCenterAppVersionsCompatibilityVersionsCreateToManyRelationshipErrors[keyof GameCenterAppVersionsCompatibilityVersionsCreateToManyRelationshipErrors]; export type GameCenterAppVersionsCompatibilityVersionsCreateToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterAppVersionsCompatibilityVersionsCreateToManyRelationshipResponse = GameCenterAppVersionsCompatibilityVersionsCreateToManyRelationshipResponses[keyof GameCenterAppVersionsCompatibilityVersionsCreateToManyRelationshipResponses]; export type GameCenterAppVersionsCompatibilityVersionsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'enabled' */ 'filter[enabled]'?: Array; /** * the fields to include for returned resources of type gameCenterAppVersions */ 'fields[gameCenterAppVersions]'?: Array<'enabled' | 'compatibilityVersions' | 'appStoreVersion'>; /** * the fields to include for returned resources of type appStoreVersions */ 'fields[appStoreVersions]'?: Array<'platform' | 'versionString' | 'appStoreState' | 'appVersionState' | 'copyright' | 'reviewType' | 'releaseType' | 'earliestReleaseDate' | 'usesIdfa' | 'downloadable' | 'createdDate' | 'app' | 'ageRatingDeclaration' | 'appStoreVersionLocalizations' | 'build' | 'appStoreVersionPhasedRelease' | 'gameCenterAppVersion' | 'routingAppCoverage' | 'appStoreReviewDetail' | 'appStoreVersionSubmission' | 'appClipDefaultExperience' | 'appStoreVersionExperiments' | 'appStoreVersionExperimentsV2' | 'customerReviews' | 'alternativeDistributionPackage'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'compatibilityVersions' | 'appStoreVersion'>; /** * maximum number of related compatibilityVersions returned (when they are included) */ 'limit[compatibilityVersions]'?: number; }; url: '/v1/gameCenterAppVersions/{id}/compatibilityVersions'; }; export type GameCenterAppVersionsCompatibilityVersionsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterAppVersionsCompatibilityVersionsGetToManyRelatedError = GameCenterAppVersionsCompatibilityVersionsGetToManyRelatedErrors[keyof GameCenterAppVersionsCompatibilityVersionsGetToManyRelatedErrors]; export type GameCenterAppVersionsCompatibilityVersionsGetToManyRelatedResponses = { /** * List of GameCenterAppVersions */ 200: GameCenterAppVersionsResponse; }; export type GameCenterAppVersionsCompatibilityVersionsGetToManyRelatedResponse = GameCenterAppVersionsCompatibilityVersionsGetToManyRelatedResponses[keyof GameCenterAppVersionsCompatibilityVersionsGetToManyRelatedResponses]; export type GameCenterChallengeLocalizationsImageGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterChallengeLocalizations/{id}/relationships/image'; }; export type GameCenterChallengeLocalizationsImageGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterChallengeLocalizationsImageGetToOneRelationshipError = GameCenterChallengeLocalizationsImageGetToOneRelationshipErrors[keyof GameCenterChallengeLocalizationsImageGetToOneRelationshipErrors]; export type GameCenterChallengeLocalizationsImageGetToOneRelationshipResponses = { /** * Related linkage */ 200: GameCenterChallengeLocalizationImageLinkageResponse; }; export type GameCenterChallengeLocalizationsImageGetToOneRelationshipResponse = GameCenterChallengeLocalizationsImageGetToOneRelationshipResponses[keyof GameCenterChallengeLocalizationsImageGetToOneRelationshipResponses]; export type GameCenterChallengeLocalizationsImageGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterChallengeImages */ 'fields[gameCenterChallengeImages]'?: Array<'fileSize' | 'fileName' | 'imageAsset' | 'uploadOperations' | 'assetDeliveryState'>; }; url: '/v1/gameCenterChallengeLocalizations/{id}/image'; }; export type GameCenterChallengeLocalizationsImageGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterChallengeLocalizationsImageGetToOneRelatedError = GameCenterChallengeLocalizationsImageGetToOneRelatedErrors[keyof GameCenterChallengeLocalizationsImageGetToOneRelatedErrors]; export type GameCenterChallengeLocalizationsImageGetToOneRelatedResponses = { /** * Single GameCenterChallengeImage */ 200: GameCenterChallengeImageResponse; }; export type GameCenterChallengeLocalizationsImageGetToOneRelatedResponse = GameCenterChallengeLocalizationsImageGetToOneRelatedResponses[keyof GameCenterChallengeLocalizationsImageGetToOneRelatedResponses]; export type GameCenterChallengeVersionsDefaultImageGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterChallengeVersions/{id}/relationships/defaultImage'; }; export type GameCenterChallengeVersionsDefaultImageGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterChallengeVersionsDefaultImageGetToOneRelationshipError = GameCenterChallengeVersionsDefaultImageGetToOneRelationshipErrors[keyof GameCenterChallengeVersionsDefaultImageGetToOneRelationshipErrors]; export type GameCenterChallengeVersionsDefaultImageGetToOneRelationshipResponses = { /** * Related linkage */ 200: GameCenterChallengeVersionDefaultImageLinkageResponse; }; export type GameCenterChallengeVersionsDefaultImageGetToOneRelationshipResponse = GameCenterChallengeVersionsDefaultImageGetToOneRelationshipResponses[keyof GameCenterChallengeVersionsDefaultImageGetToOneRelationshipResponses]; export type GameCenterChallengeVersionsDefaultImageGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterChallengeImages */ 'fields[gameCenterChallengeImages]'?: Array<'fileSize' | 'fileName' | 'imageAsset' | 'uploadOperations' | 'assetDeliveryState'>; }; url: '/v1/gameCenterChallengeVersions/{id}/defaultImage'; }; export type GameCenterChallengeVersionsDefaultImageGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterChallengeVersionsDefaultImageGetToOneRelatedError = GameCenterChallengeVersionsDefaultImageGetToOneRelatedErrors[keyof GameCenterChallengeVersionsDefaultImageGetToOneRelatedErrors]; export type GameCenterChallengeVersionsDefaultImageGetToOneRelatedResponses = { /** * Single GameCenterChallengeImage */ 200: GameCenterChallengeImageResponse; }; export type GameCenterChallengeVersionsDefaultImageGetToOneRelatedResponse = GameCenterChallengeVersionsDefaultImageGetToOneRelatedResponses[keyof GameCenterChallengeVersionsDefaultImageGetToOneRelatedResponses]; export type GameCenterChallengeVersionsLocalizationsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/gameCenterChallengeVersions/{id}/relationships/localizations'; }; export type GameCenterChallengeVersionsLocalizationsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterChallengeVersionsLocalizationsGetToManyRelationshipError = GameCenterChallengeVersionsLocalizationsGetToManyRelationshipErrors[keyof GameCenterChallengeVersionsLocalizationsGetToManyRelationshipErrors]; export type GameCenterChallengeVersionsLocalizationsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterChallengeVersionLocalizationsLinkagesResponse; }; export type GameCenterChallengeVersionsLocalizationsGetToManyRelationshipResponse = GameCenterChallengeVersionsLocalizationsGetToManyRelationshipResponses[keyof GameCenterChallengeVersionsLocalizationsGetToManyRelationshipResponses]; export type GameCenterChallengeVersionsLocalizationsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterChallengeLocalizations */ 'fields[gameCenterChallengeLocalizations]'?: Array<'locale' | 'name' | 'description' | 'version' | 'image'>; /** * the fields to include for returned resources of type gameCenterChallengeVersions */ 'fields[gameCenterChallengeVersions]'?: Array<'version' | 'state' | 'challenge' | 'localizations' | 'releases' | 'defaultImage'>; /** * the fields to include for returned resources of type gameCenterChallengeImages */ 'fields[gameCenterChallengeImages]'?: Array<'fileSize' | 'fileName' | 'imageAsset' | 'uploadOperations' | 'assetDeliveryState'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'version' | 'image'>; }; url: '/v1/gameCenterChallengeVersions/{id}/localizations'; }; export type GameCenterChallengeVersionsLocalizationsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterChallengeVersionsLocalizationsGetToManyRelatedError = GameCenterChallengeVersionsLocalizationsGetToManyRelatedErrors[keyof GameCenterChallengeVersionsLocalizationsGetToManyRelatedErrors]; export type GameCenterChallengeVersionsLocalizationsGetToManyRelatedResponses = { /** * List of GameCenterChallengeLocalizations */ 200: GameCenterChallengeLocalizationsResponse; }; export type GameCenterChallengeVersionsLocalizationsGetToManyRelatedResponse = GameCenterChallengeVersionsLocalizationsGetToManyRelatedResponses[keyof GameCenterChallengeVersionsLocalizationsGetToManyRelatedResponses]; export type GameCenterChallengesLeaderboardUpdateToOneRelationshipData = { /** * Related linkage */ body: GameCenterChallengeLeaderboardLinkageRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterChallenges/{id}/relationships/leaderboard'; }; export type GameCenterChallengesLeaderboardUpdateToOneRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterChallengesLeaderboardUpdateToOneRelationshipError = GameCenterChallengesLeaderboardUpdateToOneRelationshipErrors[keyof GameCenterChallengesLeaderboardUpdateToOneRelationshipErrors]; export type GameCenterChallengesLeaderboardUpdateToOneRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterChallengesLeaderboardUpdateToOneRelationshipResponse = GameCenterChallengesLeaderboardUpdateToOneRelationshipResponses[keyof GameCenterChallengesLeaderboardUpdateToOneRelationshipResponses]; export type GameCenterChallengesLeaderboardV2UpdateToOneRelationshipData = { /** * Related linkage */ body: GameCenterChallengeLeaderboardV2LinkageRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterChallenges/{id}/relationships/leaderboardV2'; }; export type GameCenterChallengesLeaderboardV2UpdateToOneRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterChallengesLeaderboardV2UpdateToOneRelationshipError = GameCenterChallengesLeaderboardV2UpdateToOneRelationshipErrors[keyof GameCenterChallengesLeaderboardV2UpdateToOneRelationshipErrors]; export type GameCenterChallengesLeaderboardV2UpdateToOneRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterChallengesLeaderboardV2UpdateToOneRelationshipResponse = GameCenterChallengesLeaderboardV2UpdateToOneRelationshipResponses[keyof GameCenterChallengesLeaderboardV2UpdateToOneRelationshipResponses]; export type GameCenterChallengesVersionsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/gameCenterChallenges/{id}/relationships/versions'; }; export type GameCenterChallengesVersionsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterChallengesVersionsGetToManyRelationshipError = GameCenterChallengesVersionsGetToManyRelationshipErrors[keyof GameCenterChallengesVersionsGetToManyRelationshipErrors]; export type GameCenterChallengesVersionsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterChallengeVersionsLinkagesResponse; }; export type GameCenterChallengesVersionsGetToManyRelationshipResponse = GameCenterChallengesVersionsGetToManyRelationshipResponses[keyof GameCenterChallengesVersionsGetToManyRelationshipResponses]; export type GameCenterChallengesVersionsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterChallengeVersions */ 'fields[gameCenterChallengeVersions]'?: Array<'version' | 'state' | 'challenge' | 'localizations' | 'releases' | 'defaultImage'>; /** * the fields to include for returned resources of type gameCenterChallenges */ 'fields[gameCenterChallenges]'?: Array<'referenceName' | 'vendorIdentifier' | 'archived' | 'challengeType' | 'repeatable' | 'gameCenterDetail' | 'gameCenterGroup' | 'versions' | 'leaderboard' | 'leaderboardV2'>; /** * the fields to include for returned resources of type gameCenterChallengeLocalizations */ 'fields[gameCenterChallengeLocalizations]'?: Array<'locale' | 'name' | 'description' | 'version' | 'image'>; /** * the fields to include for returned resources of type gameCenterChallengeVersionReleases */ 'fields[gameCenterChallengeVersionReleases]'?: Array<'version'>; /** * the fields to include for returned resources of type gameCenterChallengeImages */ 'fields[gameCenterChallengeImages]'?: Array<'fileSize' | 'fileName' | 'imageAsset' | 'uploadOperations' | 'assetDeliveryState'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'challenge' | 'localizations' | 'releases' | 'defaultImage'>; /** * maximum number of related localizations returned (when they are included) */ 'limit[localizations]'?: number; /** * maximum number of related releases returned (when they are included) */ 'limit[releases]'?: number; }; url: '/v1/gameCenterChallenges/{id}/versions'; }; export type GameCenterChallengesVersionsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterChallengesVersionsGetToManyRelatedError = GameCenterChallengesVersionsGetToManyRelatedErrors[keyof GameCenterChallengesVersionsGetToManyRelatedErrors]; export type GameCenterChallengesVersionsGetToManyRelatedResponses = { /** * List of GameCenterChallengeVersions */ 200: GameCenterChallengeVersionsResponse; }; export type GameCenterChallengesVersionsGetToManyRelatedResponse = GameCenterChallengesVersionsGetToManyRelatedResponses[keyof GameCenterChallengesVersionsGetToManyRelatedResponses]; export type GameCenterDetailsAchievementReleasesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/gameCenterDetails/{id}/relationships/achievementReleases'; }; export type GameCenterDetailsAchievementReleasesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterDetailsAchievementReleasesGetToManyRelationshipError = GameCenterDetailsAchievementReleasesGetToManyRelationshipErrors[keyof GameCenterDetailsAchievementReleasesGetToManyRelationshipErrors]; export type GameCenterDetailsAchievementReleasesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterDetailAchievementReleasesLinkagesResponse; }; export type GameCenterDetailsAchievementReleasesGetToManyRelationshipResponse = GameCenterDetailsAchievementReleasesGetToManyRelationshipResponses[keyof GameCenterDetailsAchievementReleasesGetToManyRelationshipResponses]; export type GameCenterDetailsAchievementReleasesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'live' */ 'filter[live]'?: Array; /** * filter by id(s) of related 'gameCenterAchievement' */ 'filter[gameCenterAchievement]'?: Array; /** * the fields to include for returned resources of type gameCenterAchievementReleases */ 'fields[gameCenterAchievementReleases]'?: Array<'live' | 'gameCenterDetail' | 'gameCenterAchievement'>; /** * the fields to include for returned resources of type gameCenterDetails */ 'fields[gameCenterDetails]'?: Array<'arcadeEnabled' | 'challengeEnabled' | 'app' | 'gameCenterAppVersions' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges' | 'defaultLeaderboard' | 'defaultLeaderboardV2' | 'defaultGroupLeaderboard' | 'defaultGroupLeaderboardV2' | 'achievementReleases' | 'activityReleases' | 'challengeReleases' | 'leaderboardReleases' | 'leaderboardSetReleases' | 'challengesMinimumPlatformVersions'>; /** * the fields to include for returned resources of type gameCenterAchievements */ 'fields[gameCenterAchievements]'?: Array<'referenceName' | 'vendorIdentifier' | 'points' | 'showBeforeEarned' | 'repeatable' | 'archived' | 'activityProperties' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupAchievement' | 'localizations' | 'releases' | 'activity'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterDetail' | 'gameCenterAchievement'>; }; url: '/v1/gameCenterDetails/{id}/achievementReleases'; }; export type GameCenterDetailsAchievementReleasesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterDetailsAchievementReleasesGetToManyRelatedError = GameCenterDetailsAchievementReleasesGetToManyRelatedErrors[keyof GameCenterDetailsAchievementReleasesGetToManyRelatedErrors]; export type GameCenterDetailsAchievementReleasesGetToManyRelatedResponses = { /** * List of GameCenterAchievementReleases */ 200: GameCenterAchievementReleasesResponse; }; export type GameCenterDetailsAchievementReleasesGetToManyRelatedResponse = GameCenterDetailsAchievementReleasesGetToManyRelatedResponses[keyof GameCenterDetailsAchievementReleasesGetToManyRelatedResponses]; export type GameCenterDetailsActivityReleasesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/gameCenterDetails/{id}/relationships/activityReleases'; }; export type GameCenterDetailsActivityReleasesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterDetailsActivityReleasesGetToManyRelationshipError = GameCenterDetailsActivityReleasesGetToManyRelationshipErrors[keyof GameCenterDetailsActivityReleasesGetToManyRelationshipErrors]; export type GameCenterDetailsActivityReleasesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterDetailActivityReleasesLinkagesResponse; }; export type GameCenterDetailsActivityReleasesGetToManyRelationshipResponse = GameCenterDetailsActivityReleasesGetToManyRelationshipResponses[keyof GameCenterDetailsActivityReleasesGetToManyRelationshipResponses]; export type GameCenterDetailsActivityReleasesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterActivityVersionReleases */ 'fields[gameCenterActivityVersionReleases]'?: Array<'version'>; /** * the fields to include for returned resources of type gameCenterActivityVersions */ 'fields[gameCenterActivityVersions]'?: Array<'version' | 'state' | 'fallbackUrl' | 'activity' | 'localizations' | 'defaultImage' | 'releases'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'version'>; }; url: '/v1/gameCenterDetails/{id}/activityReleases'; }; export type GameCenterDetailsActivityReleasesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterDetailsActivityReleasesGetToManyRelatedError = GameCenterDetailsActivityReleasesGetToManyRelatedErrors[keyof GameCenterDetailsActivityReleasesGetToManyRelatedErrors]; export type GameCenterDetailsActivityReleasesGetToManyRelatedResponses = { /** * List of GameCenterActivityVersionReleases */ 200: GameCenterActivityVersionReleasesResponse; }; export type GameCenterDetailsActivityReleasesGetToManyRelatedResponse = GameCenterDetailsActivityReleasesGetToManyRelatedResponses[keyof GameCenterDetailsActivityReleasesGetToManyRelatedResponses]; export type GameCenterDetailsChallengeReleasesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/gameCenterDetails/{id}/relationships/challengeReleases'; }; export type GameCenterDetailsChallengeReleasesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterDetailsChallengeReleasesGetToManyRelationshipError = GameCenterDetailsChallengeReleasesGetToManyRelationshipErrors[keyof GameCenterDetailsChallengeReleasesGetToManyRelationshipErrors]; export type GameCenterDetailsChallengeReleasesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterDetailChallengeReleasesLinkagesResponse; }; export type GameCenterDetailsChallengeReleasesGetToManyRelationshipResponse = GameCenterDetailsChallengeReleasesGetToManyRelationshipResponses[keyof GameCenterDetailsChallengeReleasesGetToManyRelationshipResponses]; export type GameCenterDetailsChallengeReleasesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterChallengeVersionReleases */ 'fields[gameCenterChallengeVersionReleases]'?: Array<'version'>; /** * the fields to include for returned resources of type gameCenterChallengeVersions */ 'fields[gameCenterChallengeVersions]'?: Array<'version' | 'state' | 'challenge' | 'localizations' | 'releases' | 'defaultImage'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'version'>; }; url: '/v1/gameCenterDetails/{id}/challengeReleases'; }; export type GameCenterDetailsChallengeReleasesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterDetailsChallengeReleasesGetToManyRelatedError = GameCenterDetailsChallengeReleasesGetToManyRelatedErrors[keyof GameCenterDetailsChallengeReleasesGetToManyRelatedErrors]; export type GameCenterDetailsChallengeReleasesGetToManyRelatedResponses = { /** * List of GameCenterChallengeVersionReleases */ 200: GameCenterChallengeVersionReleasesResponse; }; export type GameCenterDetailsChallengeReleasesGetToManyRelatedResponse = GameCenterDetailsChallengeReleasesGetToManyRelatedResponses[keyof GameCenterDetailsChallengeReleasesGetToManyRelatedResponses]; export type GameCenterDetailsChallengesMinimumPlatformVersionsReplaceToManyRelationshipData = { /** * List of related linkages */ body: GameCenterDetailChallengesMinimumPlatformVersionsLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterDetails/{id}/relationships/challengesMinimumPlatformVersions'; }; export type GameCenterDetailsChallengesMinimumPlatformVersionsReplaceToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterDetailsChallengesMinimumPlatformVersionsReplaceToManyRelationshipError = GameCenterDetailsChallengesMinimumPlatformVersionsReplaceToManyRelationshipErrors[keyof GameCenterDetailsChallengesMinimumPlatformVersionsReplaceToManyRelationshipErrors]; export type GameCenterDetailsChallengesMinimumPlatformVersionsReplaceToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterDetailsChallengesMinimumPlatformVersionsReplaceToManyRelationshipResponse = GameCenterDetailsChallengesMinimumPlatformVersionsReplaceToManyRelationshipResponses[keyof GameCenterDetailsChallengesMinimumPlatformVersionsReplaceToManyRelationshipResponses]; export type GameCenterDetailsGameCenterAchievementsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/gameCenterDetails/{id}/relationships/gameCenterAchievements'; }; export type GameCenterDetailsGameCenterAchievementsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterDetailsGameCenterAchievementsGetToManyRelationshipError = GameCenterDetailsGameCenterAchievementsGetToManyRelationshipErrors[keyof GameCenterDetailsGameCenterAchievementsGetToManyRelationshipErrors]; export type GameCenterDetailsGameCenterAchievementsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterDetailGameCenterAchievementsLinkagesResponse; }; export type GameCenterDetailsGameCenterAchievementsGetToManyRelationshipResponse = GameCenterDetailsGameCenterAchievementsGetToManyRelationshipResponses[keyof GameCenterDetailsGameCenterAchievementsGetToManyRelationshipResponses]; export type GameCenterDetailsGameCenterAchievementsReplaceToManyRelationshipData = { /** * List of related linkages */ body: GameCenterDetailGameCenterAchievementsLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterDetails/{id}/relationships/gameCenterAchievements'; }; export type GameCenterDetailsGameCenterAchievementsReplaceToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterDetailsGameCenterAchievementsReplaceToManyRelationshipError = GameCenterDetailsGameCenterAchievementsReplaceToManyRelationshipErrors[keyof GameCenterDetailsGameCenterAchievementsReplaceToManyRelationshipErrors]; export type GameCenterDetailsGameCenterAchievementsReplaceToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterDetailsGameCenterAchievementsReplaceToManyRelationshipResponse = GameCenterDetailsGameCenterAchievementsReplaceToManyRelationshipResponses[keyof GameCenterDetailsGameCenterAchievementsReplaceToManyRelationshipResponses]; export type GameCenterDetailsGameCenterAchievementsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'referenceName' */ 'filter[referenceName]'?: Array; /** * filter by attribute 'archived' */ 'filter[archived]'?: Array; /** * filter by id(s) */ 'filter[id]'?: Array; /** * the fields to include for returned resources of type gameCenterAchievements */ 'fields[gameCenterAchievements]'?: Array<'referenceName' | 'vendorIdentifier' | 'points' | 'showBeforeEarned' | 'repeatable' | 'archived' | 'activityProperties' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupAchievement' | 'localizations' | 'releases' | 'activity'>; /** * the fields to include for returned resources of type gameCenterDetails */ 'fields[gameCenterDetails]'?: Array<'arcadeEnabled' | 'challengeEnabled' | 'app' | 'gameCenterAppVersions' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges' | 'defaultLeaderboard' | 'defaultLeaderboardV2' | 'defaultGroupLeaderboard' | 'defaultGroupLeaderboardV2' | 'achievementReleases' | 'activityReleases' | 'challengeReleases' | 'leaderboardReleases' | 'leaderboardSetReleases' | 'challengesMinimumPlatformVersions'>; /** * the fields to include for returned resources of type gameCenterGroups */ 'fields[gameCenterGroups]'?: Array<'referenceName' | 'gameCenterDetails' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges'>; /** * the fields to include for returned resources of type gameCenterAchievementLocalizations */ 'fields[gameCenterAchievementLocalizations]'?: Array<'locale' | 'name' | 'beforeEarnedDescription' | 'afterEarnedDescription' | 'gameCenterAchievement' | 'gameCenterAchievementImage'>; /** * the fields to include for returned resources of type gameCenterAchievementReleases */ 'fields[gameCenterAchievementReleases]'?: Array<'live' | 'gameCenterDetail' | 'gameCenterAchievement'>; /** * the fields to include for returned resources of type gameCenterActivities */ 'fields[gameCenterActivities]'?: Array<'referenceName' | 'vendorIdentifier' | 'playStyle' | 'minimumPlayersCount' | 'maximumPlayersCount' | 'supportsPartyCode' | 'archived' | 'properties' | 'gameCenterDetail' | 'gameCenterGroup' | 'achievements' | 'achievementsV2' | 'leaderboards' | 'leaderboardsV2' | 'versions'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterDetail' | 'gameCenterGroup' | 'groupAchievement' | 'localizations' | 'releases' | 'activity'>; /** * maximum number of related localizations returned (when they are included) */ 'limit[localizations]'?: number; /** * maximum number of related releases returned (when they are included) */ 'limit[releases]'?: number; }; url: '/v1/gameCenterDetails/{id}/gameCenterAchievements'; }; export type GameCenterDetailsGameCenterAchievementsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterDetailsGameCenterAchievementsGetToManyRelatedError = GameCenterDetailsGameCenterAchievementsGetToManyRelatedErrors[keyof GameCenterDetailsGameCenterAchievementsGetToManyRelatedErrors]; export type GameCenterDetailsGameCenterAchievementsGetToManyRelatedResponses = { /** * List of GameCenterAchievements */ 200: GameCenterAchievementsResponse; }; export type GameCenterDetailsGameCenterAchievementsGetToManyRelatedResponse = GameCenterDetailsGameCenterAchievementsGetToManyRelatedResponses[keyof GameCenterDetailsGameCenterAchievementsGetToManyRelatedResponses]; export type GameCenterDetailsGameCenterAchievementsV2GetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/gameCenterDetails/{id}/relationships/gameCenterAchievementsV2'; }; export type GameCenterDetailsGameCenterAchievementsV2GetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterDetailsGameCenterAchievementsV2GetToManyRelationshipError = GameCenterDetailsGameCenterAchievementsV2GetToManyRelationshipErrors[keyof GameCenterDetailsGameCenterAchievementsV2GetToManyRelationshipErrors]; export type GameCenterDetailsGameCenterAchievementsV2GetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterDetailGameCenterAchievementsV2LinkagesResponse; }; export type GameCenterDetailsGameCenterAchievementsV2GetToManyRelationshipResponse = GameCenterDetailsGameCenterAchievementsV2GetToManyRelationshipResponses[keyof GameCenterDetailsGameCenterAchievementsV2GetToManyRelationshipResponses]; export type GameCenterDetailsGameCenterAchievementsV2ReplaceToManyRelationshipData = { /** * List of related linkages */ body: GameCenterDetailGameCenterAchievementsV2LinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterDetails/{id}/relationships/gameCenterAchievementsV2'; }; export type GameCenterDetailsGameCenterAchievementsV2ReplaceToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterDetailsGameCenterAchievementsV2ReplaceToManyRelationshipError = GameCenterDetailsGameCenterAchievementsV2ReplaceToManyRelationshipErrors[keyof GameCenterDetailsGameCenterAchievementsV2ReplaceToManyRelationshipErrors]; export type GameCenterDetailsGameCenterAchievementsV2ReplaceToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterDetailsGameCenterAchievementsV2ReplaceToManyRelationshipResponse = GameCenterDetailsGameCenterAchievementsV2ReplaceToManyRelationshipResponses[keyof GameCenterDetailsGameCenterAchievementsV2ReplaceToManyRelationshipResponses]; export type GameCenterDetailsGameCenterAchievementsV2GetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'referenceName' */ 'filter[referenceName]'?: Array; /** * filter by attribute 'archived' */ 'filter[archived]'?: Array; /** * filter by id(s) */ 'filter[id]'?: Array; /** * the fields to include for returned resources of type gameCenterAchievements */ 'fields[gameCenterAchievements]'?: Array<'referenceName' | 'vendorIdentifier' | 'points' | 'showBeforeEarned' | 'repeatable' | 'archived' | 'activityProperties' | 'gameCenterDetail' | 'gameCenterGroup' | 'activity' | 'versions'>; /** * the fields to include for returned resources of type gameCenterDetails */ 'fields[gameCenterDetails]'?: Array<'arcadeEnabled' | 'challengeEnabled' | 'app' | 'gameCenterAppVersions' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges' | 'defaultLeaderboard' | 'defaultLeaderboardV2' | 'defaultGroupLeaderboard' | 'defaultGroupLeaderboardV2' | 'achievementReleases' | 'activityReleases' | 'challengeReleases' | 'leaderboardReleases' | 'leaderboardSetReleases' | 'challengesMinimumPlatformVersions'>; /** * the fields to include for returned resources of type gameCenterGroups */ 'fields[gameCenterGroups]'?: Array<'referenceName' | 'gameCenterDetails' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges'>; /** * the fields to include for returned resources of type gameCenterActivities */ 'fields[gameCenterActivities]'?: Array<'referenceName' | 'vendorIdentifier' | 'playStyle' | 'minimumPlayersCount' | 'maximumPlayersCount' | 'supportsPartyCode' | 'archived' | 'properties' | 'gameCenterDetail' | 'gameCenterGroup' | 'achievements' | 'achievementsV2' | 'leaderboards' | 'leaderboardsV2' | 'versions'>; /** * the fields to include for returned resources of type gameCenterAchievementVersions */ 'fields[gameCenterAchievementVersions]'?: Array<'version' | 'state' | 'achievement' | 'localizations'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterDetail' | 'gameCenterGroup' | 'activity' | 'versions'>; /** * maximum number of related versions returned (when they are included) */ 'limit[versions]'?: number; }; url: '/v1/gameCenterDetails/{id}/gameCenterAchievementsV2'; }; export type GameCenterDetailsGameCenterAchievementsV2GetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterDetailsGameCenterAchievementsV2GetToManyRelatedError = GameCenterDetailsGameCenterAchievementsV2GetToManyRelatedErrors[keyof GameCenterDetailsGameCenterAchievementsV2GetToManyRelatedErrors]; export type GameCenterDetailsGameCenterAchievementsV2GetToManyRelatedResponses = { /** * List of GameCenterAchievements */ 200: GameCenterAchievementsV2Response; }; export type GameCenterDetailsGameCenterAchievementsV2GetToManyRelatedResponse = GameCenterDetailsGameCenterAchievementsV2GetToManyRelatedResponses[keyof GameCenterDetailsGameCenterAchievementsV2GetToManyRelatedResponses]; export type GameCenterDetailsGameCenterActivitiesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/gameCenterDetails/{id}/relationships/gameCenterActivities'; }; export type GameCenterDetailsGameCenterActivitiesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterDetailsGameCenterActivitiesGetToManyRelationshipError = GameCenterDetailsGameCenterActivitiesGetToManyRelationshipErrors[keyof GameCenterDetailsGameCenterActivitiesGetToManyRelationshipErrors]; export type GameCenterDetailsGameCenterActivitiesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterDetailGameCenterActivitiesLinkagesResponse; }; export type GameCenterDetailsGameCenterActivitiesGetToManyRelationshipResponse = GameCenterDetailsGameCenterActivitiesGetToManyRelationshipResponses[keyof GameCenterDetailsGameCenterActivitiesGetToManyRelationshipResponses]; export type GameCenterDetailsGameCenterActivitiesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterActivities */ 'fields[gameCenterActivities]'?: Array<'referenceName' | 'vendorIdentifier' | 'playStyle' | 'minimumPlayersCount' | 'maximumPlayersCount' | 'supportsPartyCode' | 'archived' | 'properties' | 'gameCenterDetail' | 'gameCenterGroup' | 'achievements' | 'achievementsV2' | 'leaderboards' | 'leaderboardsV2' | 'versions'>; /** * the fields to include for returned resources of type gameCenterDetails */ 'fields[gameCenterDetails]'?: Array<'arcadeEnabled' | 'challengeEnabled' | 'app' | 'gameCenterAppVersions' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges' | 'defaultLeaderboard' | 'defaultLeaderboardV2' | 'defaultGroupLeaderboard' | 'defaultGroupLeaderboardV2' | 'achievementReleases' | 'activityReleases' | 'challengeReleases' | 'leaderboardReleases' | 'leaderboardSetReleases' | 'challengesMinimumPlatformVersions'>; /** * the fields to include for returned resources of type gameCenterGroups */ 'fields[gameCenterGroups]'?: Array<'referenceName' | 'gameCenterDetails' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges'>; /** * the fields to include for returned resources of type gameCenterAchievements */ 'fields[gameCenterAchievements]'?: Array<'referenceName' | 'vendorIdentifier' | 'points' | 'showBeforeEarned' | 'repeatable' | 'archived' | 'activityProperties' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupAchievement' | 'localizations' | 'releases' | 'activity' | 'versions'>; /** * the fields to include for returned resources of type gameCenterLeaderboards */ 'fields[gameCenterLeaderboards]'?: Array<'defaultFormatter' | 'referenceName' | 'vendorIdentifier' | 'submissionType' | 'scoreSortType' | 'scoreRangeStart' | 'scoreRangeEnd' | 'recurrenceStartDate' | 'recurrenceDuration' | 'recurrenceRule' | 'archived' | 'activityProperties' | 'visibility' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboard' | 'gameCenterLeaderboardSets' | 'localizations' | 'releases' | 'activity' | 'challenge' | 'versions'>; /** * the fields to include for returned resources of type gameCenterActivityVersions */ 'fields[gameCenterActivityVersions]'?: Array<'version' | 'state' | 'fallbackUrl' | 'activity' | 'localizations' | 'defaultImage' | 'releases'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterDetail' | 'gameCenterGroup' | 'achievements' | 'achievementsV2' | 'leaderboards' | 'leaderboardsV2' | 'versions'>; /** * maximum number of related achievements returned (when they are included) */ 'limit[achievements]'?: number; /** * maximum number of related achievementsV2 returned (when they are included) */ 'limit[achievementsV2]'?: number; /** * maximum number of related leaderboards returned (when they are included) */ 'limit[leaderboards]'?: number; /** * maximum number of related leaderboardsV2 returned (when they are included) */ 'limit[leaderboardsV2]'?: number; /** * maximum number of related versions returned (when they are included) */ 'limit[versions]'?: number; }; url: '/v1/gameCenterDetails/{id}/gameCenterActivities'; }; export type GameCenterDetailsGameCenterActivitiesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterDetailsGameCenterActivitiesGetToManyRelatedError = GameCenterDetailsGameCenterActivitiesGetToManyRelatedErrors[keyof GameCenterDetailsGameCenterActivitiesGetToManyRelatedErrors]; export type GameCenterDetailsGameCenterActivitiesGetToManyRelatedResponses = { /** * List of GameCenterActivities */ 200: GameCenterActivitiesResponse; }; export type GameCenterDetailsGameCenterActivitiesGetToManyRelatedResponse = GameCenterDetailsGameCenterActivitiesGetToManyRelatedResponses[keyof GameCenterDetailsGameCenterActivitiesGetToManyRelatedResponses]; export type GameCenterDetailsGameCenterAppVersionsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/gameCenterDetails/{id}/relationships/gameCenterAppVersions'; }; export type GameCenterDetailsGameCenterAppVersionsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterDetailsGameCenterAppVersionsGetToManyRelationshipError = GameCenterDetailsGameCenterAppVersionsGetToManyRelationshipErrors[keyof GameCenterDetailsGameCenterAppVersionsGetToManyRelationshipErrors]; export type GameCenterDetailsGameCenterAppVersionsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterDetailGameCenterAppVersionsLinkagesResponse; }; export type GameCenterDetailsGameCenterAppVersionsGetToManyRelationshipResponse = GameCenterDetailsGameCenterAppVersionsGetToManyRelationshipResponses[keyof GameCenterDetailsGameCenterAppVersionsGetToManyRelationshipResponses]; export type GameCenterDetailsGameCenterAppVersionsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'enabled' */ 'filter[enabled]'?: Array; /** * the fields to include for returned resources of type gameCenterAppVersions */ 'fields[gameCenterAppVersions]'?: Array<'enabled' | 'compatibilityVersions' | 'appStoreVersion'>; /** * the fields to include for returned resources of type appStoreVersions */ 'fields[appStoreVersions]'?: Array<'platform' | 'versionString' | 'appStoreState' | 'appVersionState' | 'copyright' | 'reviewType' | 'releaseType' | 'earliestReleaseDate' | 'usesIdfa' | 'downloadable' | 'createdDate' | 'app' | 'ageRatingDeclaration' | 'appStoreVersionLocalizations' | 'build' | 'appStoreVersionPhasedRelease' | 'gameCenterAppVersion' | 'routingAppCoverage' | 'appStoreReviewDetail' | 'appStoreVersionSubmission' | 'appClipDefaultExperience' | 'appStoreVersionExperiments' | 'appStoreVersionExperimentsV2' | 'customerReviews' | 'alternativeDistributionPackage'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'compatibilityVersions' | 'appStoreVersion'>; /** * maximum number of related compatibilityVersions returned (when they are included) */ 'limit[compatibilityVersions]'?: number; }; url: '/v1/gameCenterDetails/{id}/gameCenterAppVersions'; }; export type GameCenterDetailsGameCenterAppVersionsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterDetailsGameCenterAppVersionsGetToManyRelatedError = GameCenterDetailsGameCenterAppVersionsGetToManyRelatedErrors[keyof GameCenterDetailsGameCenterAppVersionsGetToManyRelatedErrors]; export type GameCenterDetailsGameCenterAppVersionsGetToManyRelatedResponses = { /** * List of GameCenterAppVersions */ 200: GameCenterAppVersionsResponse; }; export type GameCenterDetailsGameCenterAppVersionsGetToManyRelatedResponse = GameCenterDetailsGameCenterAppVersionsGetToManyRelatedResponses[keyof GameCenterDetailsGameCenterAppVersionsGetToManyRelatedResponses]; export type GameCenterDetailsGameCenterChallengesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/gameCenterDetails/{id}/relationships/gameCenterChallenges'; }; export type GameCenterDetailsGameCenterChallengesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterDetailsGameCenterChallengesGetToManyRelationshipError = GameCenterDetailsGameCenterChallengesGetToManyRelationshipErrors[keyof GameCenterDetailsGameCenterChallengesGetToManyRelationshipErrors]; export type GameCenterDetailsGameCenterChallengesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterDetailGameCenterChallengesLinkagesResponse; }; export type GameCenterDetailsGameCenterChallengesGetToManyRelationshipResponse = GameCenterDetailsGameCenterChallengesGetToManyRelationshipResponses[keyof GameCenterDetailsGameCenterChallengesGetToManyRelationshipResponses]; export type GameCenterDetailsGameCenterChallengesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'referenceName' */ 'filter[referenceName]'?: Array; /** * filter by attribute 'archived' */ 'filter[archived]'?: Array; /** * filter by id(s) */ 'filter[id]'?: Array; /** * the fields to include for returned resources of type gameCenterChallenges */ 'fields[gameCenterChallenges]'?: Array<'referenceName' | 'vendorIdentifier' | 'archived' | 'challengeType' | 'repeatable' | 'gameCenterDetail' | 'gameCenterGroup' | 'versions' | 'leaderboard' | 'leaderboardV2'>; /** * the fields to include for returned resources of type gameCenterDetails */ 'fields[gameCenterDetails]'?: Array<'arcadeEnabled' | 'challengeEnabled' | 'app' | 'gameCenterAppVersions' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges' | 'defaultLeaderboard' | 'defaultLeaderboardV2' | 'defaultGroupLeaderboard' | 'defaultGroupLeaderboardV2' | 'achievementReleases' | 'activityReleases' | 'challengeReleases' | 'leaderboardReleases' | 'leaderboardSetReleases' | 'challengesMinimumPlatformVersions'>; /** * the fields to include for returned resources of type gameCenterGroups */ 'fields[gameCenterGroups]'?: Array<'referenceName' | 'gameCenterDetails' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges'>; /** * the fields to include for returned resources of type gameCenterChallengeVersions */ 'fields[gameCenterChallengeVersions]'?: Array<'version' | 'state' | 'challenge' | 'localizations' | 'releases' | 'defaultImage'>; /** * the fields to include for returned resources of type gameCenterLeaderboards */ 'fields[gameCenterLeaderboards]'?: Array<'defaultFormatter' | 'referenceName' | 'vendorIdentifier' | 'submissionType' | 'scoreSortType' | 'scoreRangeStart' | 'scoreRangeEnd' | 'recurrenceStartDate' | 'recurrenceDuration' | 'recurrenceRule' | 'archived' | 'activityProperties' | 'visibility' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboard' | 'gameCenterLeaderboardSets' | 'localizations' | 'releases' | 'activity' | 'challenge' | 'versions'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterDetail' | 'gameCenterGroup' | 'versions' | 'leaderboard' | 'leaderboardV2'>; /** * maximum number of related versions returned (when they are included) */ 'limit[versions]'?: number; }; url: '/v1/gameCenterDetails/{id}/gameCenterChallenges'; }; export type GameCenterDetailsGameCenterChallengesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterDetailsGameCenterChallengesGetToManyRelatedError = GameCenterDetailsGameCenterChallengesGetToManyRelatedErrors[keyof GameCenterDetailsGameCenterChallengesGetToManyRelatedErrors]; export type GameCenterDetailsGameCenterChallengesGetToManyRelatedResponses = { /** * List of GameCenterChallenges */ 200: GameCenterChallengesResponse; }; export type GameCenterDetailsGameCenterChallengesGetToManyRelatedResponse = GameCenterDetailsGameCenterChallengesGetToManyRelatedResponses[keyof GameCenterDetailsGameCenterChallengesGetToManyRelatedResponses]; export type GameCenterDetailsGameCenterGroupGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterDetails/{id}/relationships/gameCenterGroup'; }; export type GameCenterDetailsGameCenterGroupGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterDetailsGameCenterGroupGetToOneRelationshipError = GameCenterDetailsGameCenterGroupGetToOneRelationshipErrors[keyof GameCenterDetailsGameCenterGroupGetToOneRelationshipErrors]; export type GameCenterDetailsGameCenterGroupGetToOneRelationshipResponses = { /** * Related linkage */ 200: GameCenterDetailGameCenterGroupLinkageResponse; }; export type GameCenterDetailsGameCenterGroupGetToOneRelationshipResponse = GameCenterDetailsGameCenterGroupGetToOneRelationshipResponses[keyof GameCenterDetailsGameCenterGroupGetToOneRelationshipResponses]; export type GameCenterDetailsGameCenterGroupGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterGroups */ 'fields[gameCenterGroups]'?: Array<'referenceName' | 'gameCenterDetails' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges'>; /** * the fields to include for returned resources of type gameCenterDetails */ 'fields[gameCenterDetails]'?: Array<'arcadeEnabled' | 'challengeEnabled' | 'app' | 'gameCenterAppVersions' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges' | 'defaultLeaderboard' | 'defaultLeaderboardV2' | 'defaultGroupLeaderboard' | 'defaultGroupLeaderboardV2' | 'achievementReleases' | 'activityReleases' | 'challengeReleases' | 'leaderboardReleases' | 'leaderboardSetReleases' | 'challengesMinimumPlatformVersions'>; /** * the fields to include for returned resources of type gameCenterLeaderboards */ 'fields[gameCenterLeaderboards]'?: Array<'defaultFormatter' | 'referenceName' | 'vendorIdentifier' | 'submissionType' | 'scoreSortType' | 'scoreRangeStart' | 'scoreRangeEnd' | 'recurrenceStartDate' | 'recurrenceDuration' | 'recurrenceRule' | 'archived' | 'activityProperties' | 'visibility' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboard' | 'gameCenterLeaderboardSets' | 'localizations' | 'releases' | 'activity' | 'challenge' | 'versions'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSets */ 'fields[gameCenterLeaderboardSets]'?: Array<'referenceName' | 'vendorIdentifier' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboardSet' | 'localizations' | 'gameCenterLeaderboards' | 'releases' | 'versions'>; /** * the fields to include for returned resources of type gameCenterAchievements */ 'fields[gameCenterAchievements]'?: Array<'referenceName' | 'vendorIdentifier' | 'points' | 'showBeforeEarned' | 'repeatable' | 'archived' | 'activityProperties' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupAchievement' | 'localizations' | 'releases' | 'activity' | 'versions'>; /** * the fields to include for returned resources of type gameCenterActivities */ 'fields[gameCenterActivities]'?: Array<'referenceName' | 'vendorIdentifier' | 'playStyle' | 'minimumPlayersCount' | 'maximumPlayersCount' | 'supportsPartyCode' | 'archived' | 'properties' | 'gameCenterDetail' | 'gameCenterGroup' | 'achievements' | 'achievementsV2' | 'leaderboards' | 'leaderboardsV2' | 'versions'>; /** * the fields to include for returned resources of type gameCenterChallenges */ 'fields[gameCenterChallenges]'?: Array<'referenceName' | 'vendorIdentifier' | 'archived' | 'challengeType' | 'repeatable' | 'gameCenterDetail' | 'gameCenterGroup' | 'versions' | 'leaderboard' | 'leaderboardV2'>; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterDetails' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges'>; /** * maximum number of related gameCenterDetails returned (when they are included) */ 'limit[gameCenterDetails]'?: number; /** * maximum number of related gameCenterLeaderboards returned (when they are included) */ 'limit[gameCenterLeaderboards]'?: number; /** * maximum number of related gameCenterLeaderboardsV2 returned (when they are included) */ 'limit[gameCenterLeaderboardsV2]'?: number; /** * maximum number of related gameCenterLeaderboardSets returned (when they are included) */ 'limit[gameCenterLeaderboardSets]'?: number; /** * maximum number of related gameCenterLeaderboardSetsV2 returned (when they are included) */ 'limit[gameCenterLeaderboardSetsV2]'?: number; /** * maximum number of related gameCenterAchievements returned (when they are included) */ 'limit[gameCenterAchievements]'?: number; /** * maximum number of related gameCenterAchievementsV2 returned (when they are included) */ 'limit[gameCenterAchievementsV2]'?: number; /** * maximum number of related gameCenterActivities returned (when they are included) */ 'limit[gameCenterActivities]'?: number; /** * maximum number of related gameCenterChallenges returned (when they are included) */ 'limit[gameCenterChallenges]'?: number; }; url: '/v1/gameCenterDetails/{id}/gameCenterGroup'; }; export type GameCenterDetailsGameCenterGroupGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterDetailsGameCenterGroupGetToOneRelatedError = GameCenterDetailsGameCenterGroupGetToOneRelatedErrors[keyof GameCenterDetailsGameCenterGroupGetToOneRelatedErrors]; export type GameCenterDetailsGameCenterGroupGetToOneRelatedResponses = { /** * Single GameCenterGroup */ 200: GameCenterGroupResponse; }; export type GameCenterDetailsGameCenterGroupGetToOneRelatedResponse = GameCenterDetailsGameCenterGroupGetToOneRelatedResponses[keyof GameCenterDetailsGameCenterGroupGetToOneRelatedResponses]; export type GameCenterDetailsGameCenterLeaderboardSetsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/gameCenterDetails/{id}/relationships/gameCenterLeaderboardSets'; }; export type GameCenterDetailsGameCenterLeaderboardSetsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterDetailsGameCenterLeaderboardSetsGetToManyRelationshipError = GameCenterDetailsGameCenterLeaderboardSetsGetToManyRelationshipErrors[keyof GameCenterDetailsGameCenterLeaderboardSetsGetToManyRelationshipErrors]; export type GameCenterDetailsGameCenterLeaderboardSetsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterDetailGameCenterLeaderboardSetsLinkagesResponse; }; export type GameCenterDetailsGameCenterLeaderboardSetsGetToManyRelationshipResponse = GameCenterDetailsGameCenterLeaderboardSetsGetToManyRelationshipResponses[keyof GameCenterDetailsGameCenterLeaderboardSetsGetToManyRelationshipResponses]; export type GameCenterDetailsGameCenterLeaderboardSetsReplaceToManyRelationshipData = { /** * List of related linkages */ body: GameCenterDetailGameCenterLeaderboardSetsLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterDetails/{id}/relationships/gameCenterLeaderboardSets'; }; export type GameCenterDetailsGameCenterLeaderboardSetsReplaceToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterDetailsGameCenterLeaderboardSetsReplaceToManyRelationshipError = GameCenterDetailsGameCenterLeaderboardSetsReplaceToManyRelationshipErrors[keyof GameCenterDetailsGameCenterLeaderboardSetsReplaceToManyRelationshipErrors]; export type GameCenterDetailsGameCenterLeaderboardSetsReplaceToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterDetailsGameCenterLeaderboardSetsReplaceToManyRelationshipResponse = GameCenterDetailsGameCenterLeaderboardSetsReplaceToManyRelationshipResponses[keyof GameCenterDetailsGameCenterLeaderboardSetsReplaceToManyRelationshipResponses]; export type GameCenterDetailsGameCenterLeaderboardSetsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'referenceName' */ 'filter[referenceName]'?: Array; /** * filter by id(s) */ 'filter[id]'?: Array; /** * the fields to include for returned resources of type gameCenterLeaderboardSets */ 'fields[gameCenterLeaderboardSets]'?: Array<'referenceName' | 'vendorIdentifier' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboardSet' | 'localizations' | 'gameCenterLeaderboards' | 'releases'>; /** * the fields to include for returned resources of type gameCenterDetails */ 'fields[gameCenterDetails]'?: Array<'arcadeEnabled' | 'challengeEnabled' | 'app' | 'gameCenterAppVersions' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges' | 'defaultLeaderboard' | 'defaultLeaderboardV2' | 'defaultGroupLeaderboard' | 'defaultGroupLeaderboardV2' | 'achievementReleases' | 'activityReleases' | 'challengeReleases' | 'leaderboardReleases' | 'leaderboardSetReleases' | 'challengesMinimumPlatformVersions'>; /** * the fields to include for returned resources of type gameCenterGroups */ 'fields[gameCenterGroups]'?: Array<'referenceName' | 'gameCenterDetails' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSetLocalizations */ 'fields[gameCenterLeaderboardSetLocalizations]'?: Array<'locale' | 'name' | 'gameCenterLeaderboardSet' | 'gameCenterLeaderboardSetImage'>; /** * the fields to include for returned resources of type gameCenterLeaderboards */ 'fields[gameCenterLeaderboards]'?: Array<'defaultFormatter' | 'referenceName' | 'vendorIdentifier' | 'submissionType' | 'scoreSortType' | 'scoreRangeStart' | 'scoreRangeEnd' | 'recurrenceStartDate' | 'recurrenceDuration' | 'recurrenceRule' | 'archived' | 'activityProperties' | 'visibility' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboard' | 'gameCenterLeaderboardSets' | 'localizations' | 'releases' | 'activity' | 'challenge'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSetReleases */ 'fields[gameCenterLeaderboardSetReleases]'?: Array<'live' | 'gameCenterDetail' | 'gameCenterLeaderboardSet'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboardSet' | 'localizations' | 'gameCenterLeaderboards' | 'releases'>; /** * maximum number of related localizations returned (when they are included) */ 'limit[localizations]'?: number; /** * maximum number of related gameCenterLeaderboards returned (when they are included) */ 'limit[gameCenterLeaderboards]'?: number; /** * maximum number of related releases returned (when they are included) */ 'limit[releases]'?: number; }; url: '/v1/gameCenterDetails/{id}/gameCenterLeaderboardSets'; }; export type GameCenterDetailsGameCenterLeaderboardSetsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterDetailsGameCenterLeaderboardSetsGetToManyRelatedError = GameCenterDetailsGameCenterLeaderboardSetsGetToManyRelatedErrors[keyof GameCenterDetailsGameCenterLeaderboardSetsGetToManyRelatedErrors]; export type GameCenterDetailsGameCenterLeaderboardSetsGetToManyRelatedResponses = { /** * List of GameCenterLeaderboardSets */ 200: GameCenterLeaderboardSetsResponse; }; export type GameCenterDetailsGameCenterLeaderboardSetsGetToManyRelatedResponse = GameCenterDetailsGameCenterLeaderboardSetsGetToManyRelatedResponses[keyof GameCenterDetailsGameCenterLeaderboardSetsGetToManyRelatedResponses]; export type GameCenterDetailsGameCenterLeaderboardSetsV2GetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/gameCenterDetails/{id}/relationships/gameCenterLeaderboardSetsV2'; }; export type GameCenterDetailsGameCenterLeaderboardSetsV2GetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterDetailsGameCenterLeaderboardSetsV2GetToManyRelationshipError = GameCenterDetailsGameCenterLeaderboardSetsV2GetToManyRelationshipErrors[keyof GameCenterDetailsGameCenterLeaderboardSetsV2GetToManyRelationshipErrors]; export type GameCenterDetailsGameCenterLeaderboardSetsV2GetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterDetailGameCenterLeaderboardSetsV2LinkagesResponse; }; export type GameCenterDetailsGameCenterLeaderboardSetsV2GetToManyRelationshipResponse = GameCenterDetailsGameCenterLeaderboardSetsV2GetToManyRelationshipResponses[keyof GameCenterDetailsGameCenterLeaderboardSetsV2GetToManyRelationshipResponses]; export type GameCenterDetailsGameCenterLeaderboardSetsV2ReplaceToManyRelationshipData = { /** * List of related linkages */ body: GameCenterDetailGameCenterLeaderboardSetsV2LinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterDetails/{id}/relationships/gameCenterLeaderboardSetsV2'; }; export type GameCenterDetailsGameCenterLeaderboardSetsV2ReplaceToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterDetailsGameCenterLeaderboardSetsV2ReplaceToManyRelationshipError = GameCenterDetailsGameCenterLeaderboardSetsV2ReplaceToManyRelationshipErrors[keyof GameCenterDetailsGameCenterLeaderboardSetsV2ReplaceToManyRelationshipErrors]; export type GameCenterDetailsGameCenterLeaderboardSetsV2ReplaceToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterDetailsGameCenterLeaderboardSetsV2ReplaceToManyRelationshipResponse = GameCenterDetailsGameCenterLeaderboardSetsV2ReplaceToManyRelationshipResponses[keyof GameCenterDetailsGameCenterLeaderboardSetsV2ReplaceToManyRelationshipResponses]; export type GameCenterDetailsGameCenterLeaderboardSetsV2GetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'referenceName' */ 'filter[referenceName]'?: Array; /** * filter by id(s) */ 'filter[id]'?: Array; /** * the fields to include for returned resources of type gameCenterLeaderboardSets */ 'fields[gameCenterLeaderboardSets]'?: Array<'referenceName' | 'vendorIdentifier' | 'gameCenterDetail' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'versions'>; /** * the fields to include for returned resources of type gameCenterDetails */ 'fields[gameCenterDetails]'?: Array<'arcadeEnabled' | 'challengeEnabled' | 'app' | 'gameCenterAppVersions' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges' | 'defaultLeaderboard' | 'defaultLeaderboardV2' | 'defaultGroupLeaderboard' | 'defaultGroupLeaderboardV2' | 'achievementReleases' | 'activityReleases' | 'challengeReleases' | 'leaderboardReleases' | 'leaderboardSetReleases' | 'challengesMinimumPlatformVersions'>; /** * the fields to include for returned resources of type gameCenterGroups */ 'fields[gameCenterGroups]'?: Array<'referenceName' | 'gameCenterDetails' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges'>; /** * the fields to include for returned resources of type gameCenterLeaderboards */ 'fields[gameCenterLeaderboards]'?: Array<'defaultFormatter' | 'referenceName' | 'vendorIdentifier' | 'submissionType' | 'scoreSortType' | 'scoreRangeStart' | 'scoreRangeEnd' | 'recurrenceStartDate' | 'recurrenceDuration' | 'recurrenceRule' | 'archived' | 'activityProperties' | 'visibility' | 'gameCenterDetail' | 'gameCenterGroup' | 'gameCenterLeaderboardSets' | 'activity' | 'challenge' | 'versions'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSetVersions */ 'fields[gameCenterLeaderboardSetVersions]'?: Array<'version' | 'state' | 'leaderboardSet' | 'localizations'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterDetail' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'versions'>; /** * maximum number of related gameCenterLeaderboards returned (when they are included) */ 'limit[gameCenterLeaderboards]'?: number; /** * maximum number of related versions returned (when they are included) */ 'limit[versions]'?: number; }; url: '/v1/gameCenterDetails/{id}/gameCenterLeaderboardSetsV2'; }; export type GameCenterDetailsGameCenterLeaderboardSetsV2GetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterDetailsGameCenterLeaderboardSetsV2GetToManyRelatedError = GameCenterDetailsGameCenterLeaderboardSetsV2GetToManyRelatedErrors[keyof GameCenterDetailsGameCenterLeaderboardSetsV2GetToManyRelatedErrors]; export type GameCenterDetailsGameCenterLeaderboardSetsV2GetToManyRelatedResponses = { /** * List of GameCenterLeaderboardSets */ 200: GameCenterLeaderboardSetsV2Response; }; export type GameCenterDetailsGameCenterLeaderboardSetsV2GetToManyRelatedResponse = GameCenterDetailsGameCenterLeaderboardSetsV2GetToManyRelatedResponses[keyof GameCenterDetailsGameCenterLeaderboardSetsV2GetToManyRelatedResponses]; export type GameCenterDetailsGameCenterLeaderboardsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/gameCenterDetails/{id}/relationships/gameCenterLeaderboards'; }; export type GameCenterDetailsGameCenterLeaderboardsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterDetailsGameCenterLeaderboardsGetToManyRelationshipError = GameCenterDetailsGameCenterLeaderboardsGetToManyRelationshipErrors[keyof GameCenterDetailsGameCenterLeaderboardsGetToManyRelationshipErrors]; export type GameCenterDetailsGameCenterLeaderboardsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterDetailGameCenterLeaderboardsLinkagesResponse; }; export type GameCenterDetailsGameCenterLeaderboardsGetToManyRelationshipResponse = GameCenterDetailsGameCenterLeaderboardsGetToManyRelationshipResponses[keyof GameCenterDetailsGameCenterLeaderboardsGetToManyRelationshipResponses]; export type GameCenterDetailsGameCenterLeaderboardsReplaceToManyRelationshipData = { /** * List of related linkages */ body: GameCenterDetailGameCenterLeaderboardsLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterDetails/{id}/relationships/gameCenterLeaderboards'; }; export type GameCenterDetailsGameCenterLeaderboardsReplaceToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterDetailsGameCenterLeaderboardsReplaceToManyRelationshipError = GameCenterDetailsGameCenterLeaderboardsReplaceToManyRelationshipErrors[keyof GameCenterDetailsGameCenterLeaderboardsReplaceToManyRelationshipErrors]; export type GameCenterDetailsGameCenterLeaderboardsReplaceToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterDetailsGameCenterLeaderboardsReplaceToManyRelationshipResponse = GameCenterDetailsGameCenterLeaderboardsReplaceToManyRelationshipResponses[keyof GameCenterDetailsGameCenterLeaderboardsReplaceToManyRelationshipResponses]; export type GameCenterDetailsGameCenterLeaderboardsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'referenceName' */ 'filter[referenceName]'?: Array; /** * filter by attribute 'archived' */ 'filter[archived]'?: Array; /** * filter by id(s) */ 'filter[id]'?: Array; /** * the fields to include for returned resources of type gameCenterLeaderboards */ 'fields[gameCenterLeaderboards]'?: Array<'defaultFormatter' | 'referenceName' | 'vendorIdentifier' | 'submissionType' | 'scoreSortType' | 'scoreRangeStart' | 'scoreRangeEnd' | 'recurrenceStartDate' | 'recurrenceDuration' | 'recurrenceRule' | 'archived' | 'activityProperties' | 'visibility' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboard' | 'gameCenterLeaderboardSets' | 'localizations' | 'releases' | 'activity' | 'challenge'>; /** * the fields to include for returned resources of type gameCenterDetails */ 'fields[gameCenterDetails]'?: Array<'arcadeEnabled' | 'challengeEnabled' | 'app' | 'gameCenterAppVersions' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges' | 'defaultLeaderboard' | 'defaultLeaderboardV2' | 'defaultGroupLeaderboard' | 'defaultGroupLeaderboardV2' | 'achievementReleases' | 'activityReleases' | 'challengeReleases' | 'leaderboardReleases' | 'leaderboardSetReleases' | 'challengesMinimumPlatformVersions'>; /** * the fields to include for returned resources of type gameCenterGroups */ 'fields[gameCenterGroups]'?: Array<'referenceName' | 'gameCenterDetails' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSets */ 'fields[gameCenterLeaderboardSets]'?: Array<'referenceName' | 'vendorIdentifier' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboardSet' | 'localizations' | 'gameCenterLeaderboards' | 'releases'>; /** * the fields to include for returned resources of type gameCenterLeaderboardLocalizations */ 'fields[gameCenterLeaderboardLocalizations]'?: Array<'locale' | 'name' | 'formatterOverride' | 'formatterSuffix' | 'formatterSuffixSingular' | 'description' | 'gameCenterLeaderboard' | 'gameCenterLeaderboardImage'>; /** * the fields to include for returned resources of type gameCenterLeaderboardReleases */ 'fields[gameCenterLeaderboardReleases]'?: Array<'live' | 'gameCenterDetail' | 'gameCenterLeaderboard'>; /** * the fields to include for returned resources of type gameCenterActivities */ 'fields[gameCenterActivities]'?: Array<'referenceName' | 'vendorIdentifier' | 'playStyle' | 'minimumPlayersCount' | 'maximumPlayersCount' | 'supportsPartyCode' | 'archived' | 'properties' | 'gameCenterDetail' | 'gameCenterGroup' | 'achievements' | 'achievementsV2' | 'leaderboards' | 'leaderboardsV2' | 'versions'>; /** * the fields to include for returned resources of type gameCenterChallenges */ 'fields[gameCenterChallenges]'?: Array<'referenceName' | 'vendorIdentifier' | 'archived' | 'challengeType' | 'repeatable' | 'gameCenterDetail' | 'gameCenterGroup' | 'versions' | 'leaderboard' | 'leaderboardV2'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboard' | 'gameCenterLeaderboardSets' | 'localizations' | 'releases' | 'activity' | 'challenge'>; /** * maximum number of related gameCenterLeaderboardSets returned (when they are included) */ 'limit[gameCenterLeaderboardSets]'?: number; /** * maximum number of related localizations returned (when they are included) */ 'limit[localizations]'?: number; /** * maximum number of related releases returned (when they are included) */ 'limit[releases]'?: number; }; url: '/v1/gameCenterDetails/{id}/gameCenterLeaderboards'; }; export type GameCenterDetailsGameCenterLeaderboardsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterDetailsGameCenterLeaderboardsGetToManyRelatedError = GameCenterDetailsGameCenterLeaderboardsGetToManyRelatedErrors[keyof GameCenterDetailsGameCenterLeaderboardsGetToManyRelatedErrors]; export type GameCenterDetailsGameCenterLeaderboardsGetToManyRelatedResponses = { /** * List of GameCenterLeaderboards */ 200: GameCenterLeaderboardsResponse; }; export type GameCenterDetailsGameCenterLeaderboardsGetToManyRelatedResponse = GameCenterDetailsGameCenterLeaderboardsGetToManyRelatedResponses[keyof GameCenterDetailsGameCenterLeaderboardsGetToManyRelatedResponses]; export type GameCenterDetailsGameCenterLeaderboardsV2GetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/gameCenterDetails/{id}/relationships/gameCenterLeaderboardsV2'; }; export type GameCenterDetailsGameCenterLeaderboardsV2GetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterDetailsGameCenterLeaderboardsV2GetToManyRelationshipError = GameCenterDetailsGameCenterLeaderboardsV2GetToManyRelationshipErrors[keyof GameCenterDetailsGameCenterLeaderboardsV2GetToManyRelationshipErrors]; export type GameCenterDetailsGameCenterLeaderboardsV2GetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterDetailGameCenterLeaderboardsV2LinkagesResponse; }; export type GameCenterDetailsGameCenterLeaderboardsV2GetToManyRelationshipResponse = GameCenterDetailsGameCenterLeaderboardsV2GetToManyRelationshipResponses[keyof GameCenterDetailsGameCenterLeaderboardsV2GetToManyRelationshipResponses]; export type GameCenterDetailsGameCenterLeaderboardsV2ReplaceToManyRelationshipData = { /** * List of related linkages */ body: GameCenterDetailGameCenterLeaderboardsV2LinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterDetails/{id}/relationships/gameCenterLeaderboardsV2'; }; export type GameCenterDetailsGameCenterLeaderboardsV2ReplaceToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterDetailsGameCenterLeaderboardsV2ReplaceToManyRelationshipError = GameCenterDetailsGameCenterLeaderboardsV2ReplaceToManyRelationshipErrors[keyof GameCenterDetailsGameCenterLeaderboardsV2ReplaceToManyRelationshipErrors]; export type GameCenterDetailsGameCenterLeaderboardsV2ReplaceToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterDetailsGameCenterLeaderboardsV2ReplaceToManyRelationshipResponse = GameCenterDetailsGameCenterLeaderboardsV2ReplaceToManyRelationshipResponses[keyof GameCenterDetailsGameCenterLeaderboardsV2ReplaceToManyRelationshipResponses]; export type GameCenterDetailsGameCenterLeaderboardsV2GetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'referenceName' */ 'filter[referenceName]'?: Array; /** * filter by attribute 'archived' */ 'filter[archived]'?: Array; /** * filter by id(s) */ 'filter[id]'?: Array; /** * the fields to include for returned resources of type gameCenterLeaderboards */ 'fields[gameCenterLeaderboards]'?: Array<'defaultFormatter' | 'referenceName' | 'vendorIdentifier' | 'submissionType' | 'scoreSortType' | 'scoreRangeStart' | 'scoreRangeEnd' | 'recurrenceStartDate' | 'recurrenceDuration' | 'recurrenceRule' | 'archived' | 'activityProperties' | 'visibility' | 'gameCenterDetail' | 'gameCenterGroup' | 'gameCenterLeaderboardSets' | 'activity' | 'challenge' | 'versions'>; /** * the fields to include for returned resources of type gameCenterDetails */ 'fields[gameCenterDetails]'?: Array<'arcadeEnabled' | 'challengeEnabled' | 'app' | 'gameCenterAppVersions' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges' | 'defaultLeaderboard' | 'defaultLeaderboardV2' | 'defaultGroupLeaderboard' | 'defaultGroupLeaderboardV2' | 'achievementReleases' | 'activityReleases' | 'challengeReleases' | 'leaderboardReleases' | 'leaderboardSetReleases' | 'challengesMinimumPlatformVersions'>; /** * the fields to include for returned resources of type gameCenterGroups */ 'fields[gameCenterGroups]'?: Array<'referenceName' | 'gameCenterDetails' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSets */ 'fields[gameCenterLeaderboardSets]'?: Array<'referenceName' | 'vendorIdentifier' | 'gameCenterDetail' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'versions'>; /** * the fields to include for returned resources of type gameCenterActivities */ 'fields[gameCenterActivities]'?: Array<'referenceName' | 'vendorIdentifier' | 'playStyle' | 'minimumPlayersCount' | 'maximumPlayersCount' | 'supportsPartyCode' | 'archived' | 'properties' | 'gameCenterDetail' | 'gameCenterGroup' | 'achievements' | 'achievementsV2' | 'leaderboards' | 'leaderboardsV2' | 'versions'>; /** * the fields to include for returned resources of type gameCenterChallenges */ 'fields[gameCenterChallenges]'?: Array<'referenceName' | 'vendorIdentifier' | 'archived' | 'challengeType' | 'repeatable' | 'gameCenterDetail' | 'gameCenterGroup' | 'versions' | 'leaderboard' | 'leaderboardV2'>; /** * the fields to include for returned resources of type gameCenterLeaderboardVersions */ 'fields[gameCenterLeaderboardVersions]'?: Array<'version' | 'state' | 'leaderboard' | 'localizations'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterDetail' | 'gameCenterGroup' | 'gameCenterLeaderboardSets' | 'activity' | 'challenge' | 'versions'>; /** * maximum number of related gameCenterLeaderboardSets returned (when they are included) */ 'limit[gameCenterLeaderboardSets]'?: number; /** * maximum number of related versions returned (when they are included) */ 'limit[versions]'?: number; }; url: '/v1/gameCenterDetails/{id}/gameCenterLeaderboardsV2'; }; export type GameCenterDetailsGameCenterLeaderboardsV2GetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterDetailsGameCenterLeaderboardsV2GetToManyRelatedError = GameCenterDetailsGameCenterLeaderboardsV2GetToManyRelatedErrors[keyof GameCenterDetailsGameCenterLeaderboardsV2GetToManyRelatedErrors]; export type GameCenterDetailsGameCenterLeaderboardsV2GetToManyRelatedResponses = { /** * List of GameCenterLeaderboards */ 200: GameCenterLeaderboardsV2Response; }; export type GameCenterDetailsGameCenterLeaderboardsV2GetToManyRelatedResponse = GameCenterDetailsGameCenterLeaderboardsV2GetToManyRelatedResponses[keyof GameCenterDetailsGameCenterLeaderboardsV2GetToManyRelatedResponses]; export type GameCenterDetailsLeaderboardReleasesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/gameCenterDetails/{id}/relationships/leaderboardReleases'; }; export type GameCenterDetailsLeaderboardReleasesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterDetailsLeaderboardReleasesGetToManyRelationshipError = GameCenterDetailsLeaderboardReleasesGetToManyRelationshipErrors[keyof GameCenterDetailsLeaderboardReleasesGetToManyRelationshipErrors]; export type GameCenterDetailsLeaderboardReleasesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterDetailLeaderboardReleasesLinkagesResponse; }; export type GameCenterDetailsLeaderboardReleasesGetToManyRelationshipResponse = GameCenterDetailsLeaderboardReleasesGetToManyRelationshipResponses[keyof GameCenterDetailsLeaderboardReleasesGetToManyRelationshipResponses]; export type GameCenterDetailsLeaderboardReleasesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'live' */ 'filter[live]'?: Array; /** * filter by id(s) of related 'gameCenterLeaderboard' */ 'filter[gameCenterLeaderboard]'?: Array; /** * the fields to include for returned resources of type gameCenterLeaderboardReleases */ 'fields[gameCenterLeaderboardReleases]'?: Array<'live' | 'gameCenterDetail' | 'gameCenterLeaderboard'>; /** * the fields to include for returned resources of type gameCenterDetails */ 'fields[gameCenterDetails]'?: Array<'arcadeEnabled' | 'challengeEnabled' | 'app' | 'gameCenterAppVersions' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges' | 'defaultLeaderboard' | 'defaultLeaderboardV2' | 'defaultGroupLeaderboard' | 'defaultGroupLeaderboardV2' | 'achievementReleases' | 'activityReleases' | 'challengeReleases' | 'leaderboardReleases' | 'leaderboardSetReleases' | 'challengesMinimumPlatformVersions'>; /** * the fields to include for returned resources of type gameCenterLeaderboards */ 'fields[gameCenterLeaderboards]'?: Array<'defaultFormatter' | 'referenceName' | 'vendorIdentifier' | 'submissionType' | 'scoreSortType' | 'scoreRangeStart' | 'scoreRangeEnd' | 'recurrenceStartDate' | 'recurrenceDuration' | 'recurrenceRule' | 'archived' | 'activityProperties' | 'visibility' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboard' | 'gameCenterLeaderboardSets' | 'localizations' | 'releases' | 'activity' | 'challenge'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterDetail' | 'gameCenterLeaderboard'>; }; url: '/v1/gameCenterDetails/{id}/leaderboardReleases'; }; export type GameCenterDetailsLeaderboardReleasesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterDetailsLeaderboardReleasesGetToManyRelatedError = GameCenterDetailsLeaderboardReleasesGetToManyRelatedErrors[keyof GameCenterDetailsLeaderboardReleasesGetToManyRelatedErrors]; export type GameCenterDetailsLeaderboardReleasesGetToManyRelatedResponses = { /** * List of GameCenterLeaderboardReleases */ 200: GameCenterLeaderboardReleasesResponse; }; export type GameCenterDetailsLeaderboardReleasesGetToManyRelatedResponse = GameCenterDetailsLeaderboardReleasesGetToManyRelatedResponses[keyof GameCenterDetailsLeaderboardReleasesGetToManyRelatedResponses]; export type GameCenterDetailsLeaderboardSetReleasesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/gameCenterDetails/{id}/relationships/leaderboardSetReleases'; }; export type GameCenterDetailsLeaderboardSetReleasesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterDetailsLeaderboardSetReleasesGetToManyRelationshipError = GameCenterDetailsLeaderboardSetReleasesGetToManyRelationshipErrors[keyof GameCenterDetailsLeaderboardSetReleasesGetToManyRelationshipErrors]; export type GameCenterDetailsLeaderboardSetReleasesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterDetailLeaderboardSetReleasesLinkagesResponse; }; export type GameCenterDetailsLeaderboardSetReleasesGetToManyRelationshipResponse = GameCenterDetailsLeaderboardSetReleasesGetToManyRelationshipResponses[keyof GameCenterDetailsLeaderboardSetReleasesGetToManyRelationshipResponses]; export type GameCenterDetailsLeaderboardSetReleasesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'live' */ 'filter[live]'?: Array; /** * filter by id(s) of related 'gameCenterLeaderboardSet' */ 'filter[gameCenterLeaderboardSet]'?: Array; /** * the fields to include for returned resources of type gameCenterLeaderboardSetReleases */ 'fields[gameCenterLeaderboardSetReleases]'?: Array<'live' | 'gameCenterDetail' | 'gameCenterLeaderboardSet'>; /** * the fields to include for returned resources of type gameCenterDetails */ 'fields[gameCenterDetails]'?: Array<'arcadeEnabled' | 'challengeEnabled' | 'app' | 'gameCenterAppVersions' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges' | 'defaultLeaderboard' | 'defaultLeaderboardV2' | 'defaultGroupLeaderboard' | 'defaultGroupLeaderboardV2' | 'achievementReleases' | 'activityReleases' | 'challengeReleases' | 'leaderboardReleases' | 'leaderboardSetReleases' | 'challengesMinimumPlatformVersions'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSets */ 'fields[gameCenterLeaderboardSets]'?: Array<'referenceName' | 'vendorIdentifier' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboardSet' | 'localizations' | 'gameCenterLeaderboards' | 'releases'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterDetail' | 'gameCenterLeaderboardSet'>; }; url: '/v1/gameCenterDetails/{id}/leaderboardSetReleases'; }; export type GameCenterDetailsLeaderboardSetReleasesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterDetailsLeaderboardSetReleasesGetToManyRelatedError = GameCenterDetailsLeaderboardSetReleasesGetToManyRelatedErrors[keyof GameCenterDetailsLeaderboardSetReleasesGetToManyRelatedErrors]; export type GameCenterDetailsLeaderboardSetReleasesGetToManyRelatedResponses = { /** * List of GameCenterLeaderboardSetReleases */ 200: GameCenterLeaderboardSetReleasesResponse; }; export type GameCenterDetailsLeaderboardSetReleasesGetToManyRelatedResponse = GameCenterDetailsLeaderboardSetReleasesGetToManyRelatedResponses[keyof GameCenterDetailsLeaderboardSetReleasesGetToManyRelatedResponses]; export type GameCenterEnabledVersionsCompatibleVersionsDeleteToManyRelationshipData = { /** * List of related linkages */ body: GameCenterEnabledVersionCompatibleVersionsLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterEnabledVersions/{id}/relationships/compatibleVersions'; }; export type GameCenterEnabledVersionsCompatibleVersionsDeleteToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterEnabledVersionsCompatibleVersionsDeleteToManyRelationshipError = GameCenterEnabledVersionsCompatibleVersionsDeleteToManyRelationshipErrors[keyof GameCenterEnabledVersionsCompatibleVersionsDeleteToManyRelationshipErrors]; export type GameCenterEnabledVersionsCompatibleVersionsDeleteToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterEnabledVersionsCompatibleVersionsDeleteToManyRelationshipResponse = GameCenterEnabledVersionsCompatibleVersionsDeleteToManyRelationshipResponses[keyof GameCenterEnabledVersionsCompatibleVersionsDeleteToManyRelationshipResponses]; export type GameCenterEnabledVersionsCompatibleVersionsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/gameCenterEnabledVersions/{id}/relationships/compatibleVersions'; }; export type GameCenterEnabledVersionsCompatibleVersionsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterEnabledVersionsCompatibleVersionsGetToManyRelationshipError = GameCenterEnabledVersionsCompatibleVersionsGetToManyRelationshipErrors[keyof GameCenterEnabledVersionsCompatibleVersionsGetToManyRelationshipErrors]; export type GameCenterEnabledVersionsCompatibleVersionsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterEnabledVersionCompatibleVersionsLinkagesResponse; }; export type GameCenterEnabledVersionsCompatibleVersionsGetToManyRelationshipResponse = GameCenterEnabledVersionsCompatibleVersionsGetToManyRelationshipResponses[keyof GameCenterEnabledVersionsCompatibleVersionsGetToManyRelationshipResponses]; export type GameCenterEnabledVersionsCompatibleVersionsReplaceToManyRelationshipData = { /** * List of related linkages */ body: GameCenterEnabledVersionCompatibleVersionsLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterEnabledVersions/{id}/relationships/compatibleVersions'; }; export type GameCenterEnabledVersionsCompatibleVersionsReplaceToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterEnabledVersionsCompatibleVersionsReplaceToManyRelationshipError = GameCenterEnabledVersionsCompatibleVersionsReplaceToManyRelationshipErrors[keyof GameCenterEnabledVersionsCompatibleVersionsReplaceToManyRelationshipErrors]; export type GameCenterEnabledVersionsCompatibleVersionsReplaceToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterEnabledVersionsCompatibleVersionsReplaceToManyRelationshipResponse = GameCenterEnabledVersionsCompatibleVersionsReplaceToManyRelationshipResponses[keyof GameCenterEnabledVersionsCompatibleVersionsReplaceToManyRelationshipResponses]; export type GameCenterEnabledVersionsCompatibleVersionsCreateToManyRelationshipData = { /** * List of related linkages */ body: GameCenterEnabledVersionCompatibleVersionsLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterEnabledVersions/{id}/relationships/compatibleVersions'; }; export type GameCenterEnabledVersionsCompatibleVersionsCreateToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterEnabledVersionsCompatibleVersionsCreateToManyRelationshipError = GameCenterEnabledVersionsCompatibleVersionsCreateToManyRelationshipErrors[keyof GameCenterEnabledVersionsCompatibleVersionsCreateToManyRelationshipErrors]; export type GameCenterEnabledVersionsCompatibleVersionsCreateToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterEnabledVersionsCompatibleVersionsCreateToManyRelationshipResponse = GameCenterEnabledVersionsCompatibleVersionsCreateToManyRelationshipResponses[keyof GameCenterEnabledVersionsCompatibleVersionsCreateToManyRelationshipResponses]; export type GameCenterEnabledVersionsCompatibleVersionsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'platform' */ 'filter[platform]'?: Array<'IOS' | 'MAC_OS' | 'TV_OS' | 'VISION_OS'>; /** * filter by attribute 'versionString' */ 'filter[versionString]'?: Array; /** * filter by id(s) of related 'app' */ 'filter[app]'?: Array; /** * filter by id(s) */ 'filter[id]'?: Array; /** * comma-separated list of sort expressions; resources will be sorted as specified */ sort?: Array<'versionString' | '-versionString'>; /** * the fields to include for returned resources of type gameCenterEnabledVersions */ 'fields[gameCenterEnabledVersions]'?: Array<'platform' | 'versionString' | 'iconAsset' | 'compatibleVersions' | 'app'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'compatibleVersions' | 'app'>; /** * maximum number of related compatibleVersions returned (when they are included) * * @deprecated */ 'limit[compatibleVersions]'?: number; }; url: '/v1/gameCenterEnabledVersions/{id}/compatibleVersions'; }; export type GameCenterEnabledVersionsCompatibleVersionsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterEnabledVersionsCompatibleVersionsGetToManyRelatedError = GameCenterEnabledVersionsCompatibleVersionsGetToManyRelatedErrors[keyof GameCenterEnabledVersionsCompatibleVersionsGetToManyRelatedErrors]; export type GameCenterEnabledVersionsCompatibleVersionsGetToManyRelatedResponses = { /** * List of GameCenterEnabledVersions */ 200: GameCenterEnabledVersionsResponse; }; export type GameCenterEnabledVersionsCompatibleVersionsGetToManyRelatedResponse = GameCenterEnabledVersionsCompatibleVersionsGetToManyRelatedResponses[keyof GameCenterEnabledVersionsCompatibleVersionsGetToManyRelatedResponses]; export type GameCenterGroupsGameCenterAchievementsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/gameCenterGroups/{id}/relationships/gameCenterAchievements'; }; export type GameCenterGroupsGameCenterAchievementsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterGroupsGameCenterAchievementsGetToManyRelationshipError = GameCenterGroupsGameCenterAchievementsGetToManyRelationshipErrors[keyof GameCenterGroupsGameCenterAchievementsGetToManyRelationshipErrors]; export type GameCenterGroupsGameCenterAchievementsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterGroupGameCenterAchievementsLinkagesResponse; }; export type GameCenterGroupsGameCenterAchievementsGetToManyRelationshipResponse = GameCenterGroupsGameCenterAchievementsGetToManyRelationshipResponses[keyof GameCenterGroupsGameCenterAchievementsGetToManyRelationshipResponses]; export type GameCenterGroupsGameCenterAchievementsReplaceToManyRelationshipData = { /** * List of related linkages */ body: GameCenterGroupGameCenterAchievementsLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterGroups/{id}/relationships/gameCenterAchievements'; }; export type GameCenterGroupsGameCenterAchievementsReplaceToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterGroupsGameCenterAchievementsReplaceToManyRelationshipError = GameCenterGroupsGameCenterAchievementsReplaceToManyRelationshipErrors[keyof GameCenterGroupsGameCenterAchievementsReplaceToManyRelationshipErrors]; export type GameCenterGroupsGameCenterAchievementsReplaceToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterGroupsGameCenterAchievementsReplaceToManyRelationshipResponse = GameCenterGroupsGameCenterAchievementsReplaceToManyRelationshipResponses[keyof GameCenterGroupsGameCenterAchievementsReplaceToManyRelationshipResponses]; export type GameCenterGroupsGameCenterAchievementsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'referenceName' */ 'filter[referenceName]'?: Array; /** * filter by attribute 'archived' */ 'filter[archived]'?: Array; /** * filter by id(s) */ 'filter[id]'?: Array; /** * the fields to include for returned resources of type gameCenterAchievements */ 'fields[gameCenterAchievements]'?: Array<'referenceName' | 'vendorIdentifier' | 'points' | 'showBeforeEarned' | 'repeatable' | 'archived' | 'activityProperties' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupAchievement' | 'localizations' | 'releases' | 'activity'>; /** * the fields to include for returned resources of type gameCenterDetails */ 'fields[gameCenterDetails]'?: Array<'arcadeEnabled' | 'challengeEnabled' | 'app' | 'gameCenterAppVersions' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges' | 'defaultLeaderboard' | 'defaultLeaderboardV2' | 'defaultGroupLeaderboard' | 'defaultGroupLeaderboardV2' | 'achievementReleases' | 'activityReleases' | 'challengeReleases' | 'leaderboardReleases' | 'leaderboardSetReleases' | 'challengesMinimumPlatformVersions'>; /** * the fields to include for returned resources of type gameCenterGroups */ 'fields[gameCenterGroups]'?: Array<'referenceName' | 'gameCenterDetails' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges'>; /** * the fields to include for returned resources of type gameCenterAchievementLocalizations */ 'fields[gameCenterAchievementLocalizations]'?: Array<'locale' | 'name' | 'beforeEarnedDescription' | 'afterEarnedDescription' | 'gameCenterAchievement' | 'gameCenterAchievementImage'>; /** * the fields to include for returned resources of type gameCenterAchievementReleases */ 'fields[gameCenterAchievementReleases]'?: Array<'live' | 'gameCenterDetail' | 'gameCenterAchievement'>; /** * the fields to include for returned resources of type gameCenterActivities */ 'fields[gameCenterActivities]'?: Array<'referenceName' | 'vendorIdentifier' | 'playStyle' | 'minimumPlayersCount' | 'maximumPlayersCount' | 'supportsPartyCode' | 'archived' | 'properties' | 'gameCenterDetail' | 'gameCenterGroup' | 'achievements' | 'achievementsV2' | 'leaderboards' | 'leaderboardsV2' | 'versions'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterDetail' | 'gameCenterGroup' | 'groupAchievement' | 'localizations' | 'releases' | 'activity'>; /** * maximum number of related localizations returned (when they are included) */ 'limit[localizations]'?: number; /** * maximum number of related releases returned (when they are included) */ 'limit[releases]'?: number; }; url: '/v1/gameCenterGroups/{id}/gameCenterAchievements'; }; export type GameCenterGroupsGameCenterAchievementsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterGroupsGameCenterAchievementsGetToManyRelatedError = GameCenterGroupsGameCenterAchievementsGetToManyRelatedErrors[keyof GameCenterGroupsGameCenterAchievementsGetToManyRelatedErrors]; export type GameCenterGroupsGameCenterAchievementsGetToManyRelatedResponses = { /** * List of GameCenterAchievements */ 200: GameCenterAchievementsResponse; }; export type GameCenterGroupsGameCenterAchievementsGetToManyRelatedResponse = GameCenterGroupsGameCenterAchievementsGetToManyRelatedResponses[keyof GameCenterGroupsGameCenterAchievementsGetToManyRelatedResponses]; export type GameCenterGroupsGameCenterAchievementsV2GetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/gameCenterGroups/{id}/relationships/gameCenterAchievementsV2'; }; export type GameCenterGroupsGameCenterAchievementsV2GetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterGroupsGameCenterAchievementsV2GetToManyRelationshipError = GameCenterGroupsGameCenterAchievementsV2GetToManyRelationshipErrors[keyof GameCenterGroupsGameCenterAchievementsV2GetToManyRelationshipErrors]; export type GameCenterGroupsGameCenterAchievementsV2GetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterGroupGameCenterAchievementsV2LinkagesResponse; }; export type GameCenterGroupsGameCenterAchievementsV2GetToManyRelationshipResponse = GameCenterGroupsGameCenterAchievementsV2GetToManyRelationshipResponses[keyof GameCenterGroupsGameCenterAchievementsV2GetToManyRelationshipResponses]; export type GameCenterGroupsGameCenterAchievementsV2ReplaceToManyRelationshipData = { /** * List of related linkages */ body: GameCenterGroupGameCenterAchievementsV2LinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterGroups/{id}/relationships/gameCenterAchievementsV2'; }; export type GameCenterGroupsGameCenterAchievementsV2ReplaceToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterGroupsGameCenterAchievementsV2ReplaceToManyRelationshipError = GameCenterGroupsGameCenterAchievementsV2ReplaceToManyRelationshipErrors[keyof GameCenterGroupsGameCenterAchievementsV2ReplaceToManyRelationshipErrors]; export type GameCenterGroupsGameCenterAchievementsV2ReplaceToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterGroupsGameCenterAchievementsV2ReplaceToManyRelationshipResponse = GameCenterGroupsGameCenterAchievementsV2ReplaceToManyRelationshipResponses[keyof GameCenterGroupsGameCenterAchievementsV2ReplaceToManyRelationshipResponses]; export type GameCenterGroupsGameCenterAchievementsV2GetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'referenceName' */ 'filter[referenceName]'?: Array; /** * filter by attribute 'archived' */ 'filter[archived]'?: Array; /** * filter by id(s) */ 'filter[id]'?: Array; /** * the fields to include for returned resources of type gameCenterAchievements */ 'fields[gameCenterAchievements]'?: Array<'referenceName' | 'vendorIdentifier' | 'points' | 'showBeforeEarned' | 'repeatable' | 'archived' | 'activityProperties' | 'gameCenterDetail' | 'gameCenterGroup' | 'activity' | 'versions'>; /** * the fields to include for returned resources of type gameCenterDetails */ 'fields[gameCenterDetails]'?: Array<'arcadeEnabled' | 'challengeEnabled' | 'app' | 'gameCenterAppVersions' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges' | 'defaultLeaderboard' | 'defaultLeaderboardV2' | 'defaultGroupLeaderboard' | 'defaultGroupLeaderboardV2' | 'achievementReleases' | 'activityReleases' | 'challengeReleases' | 'leaderboardReleases' | 'leaderboardSetReleases' | 'challengesMinimumPlatformVersions'>; /** * the fields to include for returned resources of type gameCenterGroups */ 'fields[gameCenterGroups]'?: Array<'referenceName' | 'gameCenterDetails' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges'>; /** * the fields to include for returned resources of type gameCenterActivities */ 'fields[gameCenterActivities]'?: Array<'referenceName' | 'vendorIdentifier' | 'playStyle' | 'minimumPlayersCount' | 'maximumPlayersCount' | 'supportsPartyCode' | 'archived' | 'properties' | 'gameCenterDetail' | 'gameCenterGroup' | 'achievements' | 'achievementsV2' | 'leaderboards' | 'leaderboardsV2' | 'versions'>; /** * the fields to include for returned resources of type gameCenterAchievementVersions */ 'fields[gameCenterAchievementVersions]'?: Array<'version' | 'state' | 'achievement' | 'localizations'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterDetail' | 'gameCenterGroup' | 'activity' | 'versions'>; /** * maximum number of related versions returned (when they are included) */ 'limit[versions]'?: number; }; url: '/v1/gameCenterGroups/{id}/gameCenterAchievementsV2'; }; export type GameCenterGroupsGameCenterAchievementsV2GetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterGroupsGameCenterAchievementsV2GetToManyRelatedError = GameCenterGroupsGameCenterAchievementsV2GetToManyRelatedErrors[keyof GameCenterGroupsGameCenterAchievementsV2GetToManyRelatedErrors]; export type GameCenterGroupsGameCenterAchievementsV2GetToManyRelatedResponses = { /** * List of GameCenterAchievements */ 200: GameCenterAchievementsV2Response; }; export type GameCenterGroupsGameCenterAchievementsV2GetToManyRelatedResponse = GameCenterGroupsGameCenterAchievementsV2GetToManyRelatedResponses[keyof GameCenterGroupsGameCenterAchievementsV2GetToManyRelatedResponses]; export type GameCenterGroupsGameCenterActivitiesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/gameCenterGroups/{id}/relationships/gameCenterActivities'; }; export type GameCenterGroupsGameCenterActivitiesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterGroupsGameCenterActivitiesGetToManyRelationshipError = GameCenterGroupsGameCenterActivitiesGetToManyRelationshipErrors[keyof GameCenterGroupsGameCenterActivitiesGetToManyRelationshipErrors]; export type GameCenterGroupsGameCenterActivitiesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterGroupGameCenterActivitiesLinkagesResponse; }; export type GameCenterGroupsGameCenterActivitiesGetToManyRelationshipResponse = GameCenterGroupsGameCenterActivitiesGetToManyRelationshipResponses[keyof GameCenterGroupsGameCenterActivitiesGetToManyRelationshipResponses]; export type GameCenterGroupsGameCenterActivitiesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterActivities */ 'fields[gameCenterActivities]'?: Array<'referenceName' | 'vendorIdentifier' | 'playStyle' | 'minimumPlayersCount' | 'maximumPlayersCount' | 'supportsPartyCode' | 'archived' | 'properties' | 'gameCenterDetail' | 'gameCenterGroup' | 'achievements' | 'achievementsV2' | 'leaderboards' | 'leaderboardsV2' | 'versions'>; /** * the fields to include for returned resources of type gameCenterDetails */ 'fields[gameCenterDetails]'?: Array<'arcadeEnabled' | 'challengeEnabled' | 'app' | 'gameCenterAppVersions' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges' | 'defaultLeaderboard' | 'defaultLeaderboardV2' | 'defaultGroupLeaderboard' | 'defaultGroupLeaderboardV2' | 'achievementReleases' | 'activityReleases' | 'challengeReleases' | 'leaderboardReleases' | 'leaderboardSetReleases' | 'challengesMinimumPlatformVersions'>; /** * the fields to include for returned resources of type gameCenterGroups */ 'fields[gameCenterGroups]'?: Array<'referenceName' | 'gameCenterDetails' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges'>; /** * the fields to include for returned resources of type gameCenterAchievements */ 'fields[gameCenterAchievements]'?: Array<'referenceName' | 'vendorIdentifier' | 'points' | 'showBeforeEarned' | 'repeatable' | 'archived' | 'activityProperties' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupAchievement' | 'localizations' | 'releases' | 'activity' | 'versions'>; /** * the fields to include for returned resources of type gameCenterLeaderboards */ 'fields[gameCenterLeaderboards]'?: Array<'defaultFormatter' | 'referenceName' | 'vendorIdentifier' | 'submissionType' | 'scoreSortType' | 'scoreRangeStart' | 'scoreRangeEnd' | 'recurrenceStartDate' | 'recurrenceDuration' | 'recurrenceRule' | 'archived' | 'activityProperties' | 'visibility' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboard' | 'gameCenterLeaderboardSets' | 'localizations' | 'releases' | 'activity' | 'challenge' | 'versions'>; /** * the fields to include for returned resources of type gameCenterActivityVersions */ 'fields[gameCenterActivityVersions]'?: Array<'version' | 'state' | 'fallbackUrl' | 'activity' | 'localizations' | 'defaultImage' | 'releases'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterDetail' | 'gameCenterGroup' | 'achievements' | 'achievementsV2' | 'leaderboards' | 'leaderboardsV2' | 'versions'>; /** * maximum number of related achievements returned (when they are included) */ 'limit[achievements]'?: number; /** * maximum number of related achievementsV2 returned (when they are included) */ 'limit[achievementsV2]'?: number; /** * maximum number of related leaderboards returned (when they are included) */ 'limit[leaderboards]'?: number; /** * maximum number of related leaderboardsV2 returned (when they are included) */ 'limit[leaderboardsV2]'?: number; /** * maximum number of related versions returned (when they are included) */ 'limit[versions]'?: number; }; url: '/v1/gameCenterGroups/{id}/gameCenterActivities'; }; export type GameCenterGroupsGameCenterActivitiesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterGroupsGameCenterActivitiesGetToManyRelatedError = GameCenterGroupsGameCenterActivitiesGetToManyRelatedErrors[keyof GameCenterGroupsGameCenterActivitiesGetToManyRelatedErrors]; export type GameCenterGroupsGameCenterActivitiesGetToManyRelatedResponses = { /** * List of GameCenterActivities */ 200: GameCenterActivitiesResponse; }; export type GameCenterGroupsGameCenterActivitiesGetToManyRelatedResponse = GameCenterGroupsGameCenterActivitiesGetToManyRelatedResponses[keyof GameCenterGroupsGameCenterActivitiesGetToManyRelatedResponses]; export type GameCenterGroupsGameCenterChallengesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/gameCenterGroups/{id}/relationships/gameCenterChallenges'; }; export type GameCenterGroupsGameCenterChallengesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterGroupsGameCenterChallengesGetToManyRelationshipError = GameCenterGroupsGameCenterChallengesGetToManyRelationshipErrors[keyof GameCenterGroupsGameCenterChallengesGetToManyRelationshipErrors]; export type GameCenterGroupsGameCenterChallengesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterGroupGameCenterChallengesLinkagesResponse; }; export type GameCenterGroupsGameCenterChallengesGetToManyRelationshipResponse = GameCenterGroupsGameCenterChallengesGetToManyRelationshipResponses[keyof GameCenterGroupsGameCenterChallengesGetToManyRelationshipResponses]; export type GameCenterGroupsGameCenterChallengesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'referenceName' */ 'filter[referenceName]'?: Array; /** * filter by attribute 'archived' */ 'filter[archived]'?: Array; /** * filter by id(s) */ 'filter[id]'?: Array; /** * the fields to include for returned resources of type gameCenterChallenges */ 'fields[gameCenterChallenges]'?: Array<'referenceName' | 'vendorIdentifier' | 'archived' | 'challengeType' | 'repeatable' | 'gameCenterDetail' | 'gameCenterGroup' | 'versions' | 'leaderboard' | 'leaderboardV2'>; /** * the fields to include for returned resources of type gameCenterDetails */ 'fields[gameCenterDetails]'?: Array<'arcadeEnabled' | 'challengeEnabled' | 'app' | 'gameCenterAppVersions' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges' | 'defaultLeaderboard' | 'defaultLeaderboardV2' | 'defaultGroupLeaderboard' | 'defaultGroupLeaderboardV2' | 'achievementReleases' | 'activityReleases' | 'challengeReleases' | 'leaderboardReleases' | 'leaderboardSetReleases' | 'challengesMinimumPlatformVersions'>; /** * the fields to include for returned resources of type gameCenterGroups */ 'fields[gameCenterGroups]'?: Array<'referenceName' | 'gameCenterDetails' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges'>; /** * the fields to include for returned resources of type gameCenterChallengeVersions */ 'fields[gameCenterChallengeVersions]'?: Array<'version' | 'state' | 'challenge' | 'localizations' | 'releases' | 'defaultImage'>; /** * the fields to include for returned resources of type gameCenterLeaderboards */ 'fields[gameCenterLeaderboards]'?: Array<'defaultFormatter' | 'referenceName' | 'vendorIdentifier' | 'submissionType' | 'scoreSortType' | 'scoreRangeStart' | 'scoreRangeEnd' | 'recurrenceStartDate' | 'recurrenceDuration' | 'recurrenceRule' | 'archived' | 'activityProperties' | 'visibility' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboard' | 'gameCenterLeaderboardSets' | 'localizations' | 'releases' | 'activity' | 'challenge' | 'versions'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterDetail' | 'gameCenterGroup' | 'versions' | 'leaderboard' | 'leaderboardV2'>; /** * maximum number of related versions returned (when they are included) */ 'limit[versions]'?: number; }; url: '/v1/gameCenterGroups/{id}/gameCenterChallenges'; }; export type GameCenterGroupsGameCenterChallengesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterGroupsGameCenterChallengesGetToManyRelatedError = GameCenterGroupsGameCenterChallengesGetToManyRelatedErrors[keyof GameCenterGroupsGameCenterChallengesGetToManyRelatedErrors]; export type GameCenterGroupsGameCenterChallengesGetToManyRelatedResponses = { /** * List of GameCenterChallenges */ 200: GameCenterChallengesResponse; }; export type GameCenterGroupsGameCenterChallengesGetToManyRelatedResponse = GameCenterGroupsGameCenterChallengesGetToManyRelatedResponses[keyof GameCenterGroupsGameCenterChallengesGetToManyRelatedResponses]; export type GameCenterGroupsGameCenterDetailsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/gameCenterGroups/{id}/relationships/gameCenterDetails'; }; export type GameCenterGroupsGameCenterDetailsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterGroupsGameCenterDetailsGetToManyRelationshipError = GameCenterGroupsGameCenterDetailsGetToManyRelationshipErrors[keyof GameCenterGroupsGameCenterDetailsGetToManyRelationshipErrors]; export type GameCenterGroupsGameCenterDetailsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterGroupGameCenterDetailsLinkagesResponse; }; export type GameCenterGroupsGameCenterDetailsGetToManyRelationshipResponse = GameCenterGroupsGameCenterDetailsGetToManyRelationshipResponses[keyof GameCenterGroupsGameCenterDetailsGetToManyRelationshipResponses]; export type GameCenterGroupsGameCenterDetailsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'gameCenterAppVersions.enabled' */ 'filter[gameCenterAppVersions.enabled]'?: Array; /** * the fields to include for returned resources of type gameCenterDetails */ 'fields[gameCenterDetails]'?: Array<'arcadeEnabled' | 'challengeEnabled' | 'app' | 'gameCenterAppVersions' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges' | 'defaultLeaderboard' | 'defaultLeaderboardV2' | 'defaultGroupLeaderboard' | 'defaultGroupLeaderboardV2' | 'achievementReleases' | 'activityReleases' | 'challengeReleases' | 'leaderboardReleases' | 'leaderboardSetReleases' | 'challengesMinimumPlatformVersions'>; /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * the fields to include for returned resources of type gameCenterAppVersions */ 'fields[gameCenterAppVersions]'?: Array<'enabled' | 'compatibilityVersions' | 'appStoreVersion'>; /** * the fields to include for returned resources of type gameCenterGroups */ 'fields[gameCenterGroups]'?: Array<'referenceName' | 'gameCenterDetails' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges'>; /** * the fields to include for returned resources of type gameCenterLeaderboards */ 'fields[gameCenterLeaderboards]'?: Array<'defaultFormatter' | 'referenceName' | 'vendorIdentifier' | 'submissionType' | 'scoreSortType' | 'scoreRangeStart' | 'scoreRangeEnd' | 'recurrenceStartDate' | 'recurrenceDuration' | 'recurrenceRule' | 'archived' | 'activityProperties' | 'visibility' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboard' | 'gameCenterLeaderboardSets' | 'localizations' | 'releases' | 'activity' | 'challenge' | 'versions'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSets */ 'fields[gameCenterLeaderboardSets]'?: Array<'referenceName' | 'vendorIdentifier' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboardSet' | 'localizations' | 'gameCenterLeaderboards' | 'releases' | 'versions'>; /** * the fields to include for returned resources of type gameCenterAchievements */ 'fields[gameCenterAchievements]'?: Array<'referenceName' | 'vendorIdentifier' | 'points' | 'showBeforeEarned' | 'repeatable' | 'archived' | 'activityProperties' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupAchievement' | 'localizations' | 'releases' | 'activity' | 'versions'>; /** * the fields to include for returned resources of type gameCenterActivities */ 'fields[gameCenterActivities]'?: Array<'referenceName' | 'vendorIdentifier' | 'playStyle' | 'minimumPlayersCount' | 'maximumPlayersCount' | 'supportsPartyCode' | 'archived' | 'properties' | 'gameCenterDetail' | 'gameCenterGroup' | 'achievements' | 'achievementsV2' | 'leaderboards' | 'leaderboardsV2' | 'versions'>; /** * the fields to include for returned resources of type gameCenterChallenges */ 'fields[gameCenterChallenges]'?: Array<'referenceName' | 'vendorIdentifier' | 'archived' | 'challengeType' | 'repeatable' | 'gameCenterDetail' | 'gameCenterGroup' | 'versions' | 'leaderboard' | 'leaderboardV2'>; /** * the fields to include for returned resources of type gameCenterAchievementReleases */ 'fields[gameCenterAchievementReleases]'?: Array<'live' | 'gameCenterDetail' | 'gameCenterAchievement'>; /** * the fields to include for returned resources of type gameCenterActivityVersionReleases */ 'fields[gameCenterActivityVersionReleases]'?: Array<'version'>; /** * the fields to include for returned resources of type gameCenterChallengeVersionReleases */ 'fields[gameCenterChallengeVersionReleases]'?: Array<'version'>; /** * the fields to include for returned resources of type gameCenterLeaderboardReleases */ 'fields[gameCenterLeaderboardReleases]'?: Array<'live' | 'gameCenterDetail' | 'gameCenterLeaderboard'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSetReleases */ 'fields[gameCenterLeaderboardSetReleases]'?: Array<'live' | 'gameCenterDetail' | 'gameCenterLeaderboardSet'>; /** * the fields to include for returned resources of type appStoreVersions */ 'fields[appStoreVersions]'?: Array<'platform' | 'versionString' | 'appStoreState' | 'appVersionState' | 'copyright' | 'reviewType' | 'releaseType' | 'earliestReleaseDate' | 'usesIdfa' | 'downloadable' | 'createdDate' | 'app' | 'ageRatingDeclaration' | 'appStoreVersionLocalizations' | 'build' | 'appStoreVersionPhasedRelease' | 'gameCenterAppVersion' | 'routingAppCoverage' | 'appStoreReviewDetail' | 'appStoreVersionSubmission' | 'appClipDefaultExperience' | 'appStoreVersionExperiments' | 'appStoreVersionExperimentsV2' | 'customerReviews' | 'alternativeDistributionPackage'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'app' | 'gameCenterAppVersions' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges' | 'defaultLeaderboard' | 'defaultLeaderboardV2' | 'defaultGroupLeaderboard' | 'defaultGroupLeaderboardV2' | 'achievementReleases' | 'activityReleases' | 'challengeReleases' | 'leaderboardReleases' | 'leaderboardSetReleases' | 'challengesMinimumPlatformVersions'>; /** * maximum number of related gameCenterAppVersions returned (when they are included) */ 'limit[gameCenterAppVersions]'?: number; /** * maximum number of related gameCenterLeaderboards returned (when they are included) */ 'limit[gameCenterLeaderboards]'?: number; /** * maximum number of related gameCenterLeaderboardsV2 returned (when they are included) */ 'limit[gameCenterLeaderboardsV2]'?: number; /** * maximum number of related gameCenterLeaderboardSets returned (when they are included) */ 'limit[gameCenterLeaderboardSets]'?: number; /** * maximum number of related gameCenterLeaderboardSetsV2 returned (when they are included) */ 'limit[gameCenterLeaderboardSetsV2]'?: number; /** * maximum number of related gameCenterAchievements returned (when they are included) */ 'limit[gameCenterAchievements]'?: number; /** * maximum number of related gameCenterAchievementsV2 returned (when they are included) */ 'limit[gameCenterAchievementsV2]'?: number; /** * maximum number of related gameCenterActivities returned (when they are included) */ 'limit[gameCenterActivities]'?: number; /** * maximum number of related gameCenterChallenges returned (when they are included) */ 'limit[gameCenterChallenges]'?: number; /** * maximum number of related achievementReleases returned (when they are included) */ 'limit[achievementReleases]'?: number; /** * maximum number of related activityReleases returned (when they are included) */ 'limit[activityReleases]'?: number; /** * maximum number of related challengeReleases returned (when they are included) */ 'limit[challengeReleases]'?: number; /** * maximum number of related leaderboardReleases returned (when they are included) */ 'limit[leaderboardReleases]'?: number; /** * maximum number of related leaderboardSetReleases returned (when they are included) */ 'limit[leaderboardSetReleases]'?: number; /** * maximum number of related challengesMinimumPlatformVersions returned (when they are included) */ 'limit[challengesMinimumPlatformVersions]'?: number; }; url: '/v1/gameCenterGroups/{id}/gameCenterDetails'; }; export type GameCenterGroupsGameCenterDetailsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterGroupsGameCenterDetailsGetToManyRelatedError = GameCenterGroupsGameCenterDetailsGetToManyRelatedErrors[keyof GameCenterGroupsGameCenterDetailsGetToManyRelatedErrors]; export type GameCenterGroupsGameCenterDetailsGetToManyRelatedResponses = { /** * List of GameCenterDetails */ 200: GameCenterDetailsResponse; }; export type GameCenterGroupsGameCenterDetailsGetToManyRelatedResponse = GameCenterGroupsGameCenterDetailsGetToManyRelatedResponses[keyof GameCenterGroupsGameCenterDetailsGetToManyRelatedResponses]; export type GameCenterGroupsGameCenterLeaderboardSetsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/gameCenterGroups/{id}/relationships/gameCenterLeaderboardSets'; }; export type GameCenterGroupsGameCenterLeaderboardSetsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterGroupsGameCenterLeaderboardSetsGetToManyRelationshipError = GameCenterGroupsGameCenterLeaderboardSetsGetToManyRelationshipErrors[keyof GameCenterGroupsGameCenterLeaderboardSetsGetToManyRelationshipErrors]; export type GameCenterGroupsGameCenterLeaderboardSetsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterGroupGameCenterLeaderboardSetsLinkagesResponse; }; export type GameCenterGroupsGameCenterLeaderboardSetsGetToManyRelationshipResponse = GameCenterGroupsGameCenterLeaderboardSetsGetToManyRelationshipResponses[keyof GameCenterGroupsGameCenterLeaderboardSetsGetToManyRelationshipResponses]; export type GameCenterGroupsGameCenterLeaderboardSetsReplaceToManyRelationshipData = { /** * List of related linkages */ body: GameCenterGroupGameCenterLeaderboardSetsLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterGroups/{id}/relationships/gameCenterLeaderboardSets'; }; export type GameCenterGroupsGameCenterLeaderboardSetsReplaceToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterGroupsGameCenterLeaderboardSetsReplaceToManyRelationshipError = GameCenterGroupsGameCenterLeaderboardSetsReplaceToManyRelationshipErrors[keyof GameCenterGroupsGameCenterLeaderboardSetsReplaceToManyRelationshipErrors]; export type GameCenterGroupsGameCenterLeaderboardSetsReplaceToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterGroupsGameCenterLeaderboardSetsReplaceToManyRelationshipResponse = GameCenterGroupsGameCenterLeaderboardSetsReplaceToManyRelationshipResponses[keyof GameCenterGroupsGameCenterLeaderboardSetsReplaceToManyRelationshipResponses]; export type GameCenterGroupsGameCenterLeaderboardSetsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'referenceName' */ 'filter[referenceName]'?: Array; /** * filter by id(s) */ 'filter[id]'?: Array; /** * the fields to include for returned resources of type gameCenterLeaderboardSets */ 'fields[gameCenterLeaderboardSets]'?: Array<'referenceName' | 'vendorIdentifier' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboardSet' | 'localizations' | 'gameCenterLeaderboards' | 'releases'>; /** * the fields to include for returned resources of type gameCenterDetails */ 'fields[gameCenterDetails]'?: Array<'arcadeEnabled' | 'challengeEnabled' | 'app' | 'gameCenterAppVersions' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges' | 'defaultLeaderboard' | 'defaultLeaderboardV2' | 'defaultGroupLeaderboard' | 'defaultGroupLeaderboardV2' | 'achievementReleases' | 'activityReleases' | 'challengeReleases' | 'leaderboardReleases' | 'leaderboardSetReleases' | 'challengesMinimumPlatformVersions'>; /** * the fields to include for returned resources of type gameCenterGroups */ 'fields[gameCenterGroups]'?: Array<'referenceName' | 'gameCenterDetails' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSetLocalizations */ 'fields[gameCenterLeaderboardSetLocalizations]'?: Array<'locale' | 'name' | 'gameCenterLeaderboardSet' | 'gameCenterLeaderboardSetImage'>; /** * the fields to include for returned resources of type gameCenterLeaderboards */ 'fields[gameCenterLeaderboards]'?: Array<'defaultFormatter' | 'referenceName' | 'vendorIdentifier' | 'submissionType' | 'scoreSortType' | 'scoreRangeStart' | 'scoreRangeEnd' | 'recurrenceStartDate' | 'recurrenceDuration' | 'recurrenceRule' | 'archived' | 'activityProperties' | 'visibility' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboard' | 'gameCenterLeaderboardSets' | 'localizations' | 'releases' | 'activity' | 'challenge'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSetReleases */ 'fields[gameCenterLeaderboardSetReleases]'?: Array<'live' | 'gameCenterDetail' | 'gameCenterLeaderboardSet'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboardSet' | 'localizations' | 'gameCenterLeaderboards' | 'releases'>; /** * maximum number of related localizations returned (when they are included) */ 'limit[localizations]'?: number; /** * maximum number of related gameCenterLeaderboards returned (when they are included) */ 'limit[gameCenterLeaderboards]'?: number; /** * maximum number of related releases returned (when they are included) */ 'limit[releases]'?: number; }; url: '/v1/gameCenterGroups/{id}/gameCenterLeaderboardSets'; }; export type GameCenterGroupsGameCenterLeaderboardSetsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterGroupsGameCenterLeaderboardSetsGetToManyRelatedError = GameCenterGroupsGameCenterLeaderboardSetsGetToManyRelatedErrors[keyof GameCenterGroupsGameCenterLeaderboardSetsGetToManyRelatedErrors]; export type GameCenterGroupsGameCenterLeaderboardSetsGetToManyRelatedResponses = { /** * List of GameCenterLeaderboardSets */ 200: GameCenterLeaderboardSetsResponse; }; export type GameCenterGroupsGameCenterLeaderboardSetsGetToManyRelatedResponse = GameCenterGroupsGameCenterLeaderboardSetsGetToManyRelatedResponses[keyof GameCenterGroupsGameCenterLeaderboardSetsGetToManyRelatedResponses]; export type GameCenterGroupsGameCenterLeaderboardSetsV2GetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/gameCenterGroups/{id}/relationships/gameCenterLeaderboardSetsV2'; }; export type GameCenterGroupsGameCenterLeaderboardSetsV2GetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterGroupsGameCenterLeaderboardSetsV2GetToManyRelationshipError = GameCenterGroupsGameCenterLeaderboardSetsV2GetToManyRelationshipErrors[keyof GameCenterGroupsGameCenterLeaderboardSetsV2GetToManyRelationshipErrors]; export type GameCenterGroupsGameCenterLeaderboardSetsV2GetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterGroupGameCenterLeaderboardSetsV2LinkagesResponse; }; export type GameCenterGroupsGameCenterLeaderboardSetsV2GetToManyRelationshipResponse = GameCenterGroupsGameCenterLeaderboardSetsV2GetToManyRelationshipResponses[keyof GameCenterGroupsGameCenterLeaderboardSetsV2GetToManyRelationshipResponses]; export type GameCenterGroupsGameCenterLeaderboardSetsV2ReplaceToManyRelationshipData = { /** * List of related linkages */ body: GameCenterGroupGameCenterLeaderboardSetsV2LinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterGroups/{id}/relationships/gameCenterLeaderboardSetsV2'; }; export type GameCenterGroupsGameCenterLeaderboardSetsV2ReplaceToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterGroupsGameCenterLeaderboardSetsV2ReplaceToManyRelationshipError = GameCenterGroupsGameCenterLeaderboardSetsV2ReplaceToManyRelationshipErrors[keyof GameCenterGroupsGameCenterLeaderboardSetsV2ReplaceToManyRelationshipErrors]; export type GameCenterGroupsGameCenterLeaderboardSetsV2ReplaceToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterGroupsGameCenterLeaderboardSetsV2ReplaceToManyRelationshipResponse = GameCenterGroupsGameCenterLeaderboardSetsV2ReplaceToManyRelationshipResponses[keyof GameCenterGroupsGameCenterLeaderboardSetsV2ReplaceToManyRelationshipResponses]; export type GameCenterGroupsGameCenterLeaderboardSetsV2GetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'referenceName' */ 'filter[referenceName]'?: Array; /** * filter by id(s) */ 'filter[id]'?: Array; /** * the fields to include for returned resources of type gameCenterLeaderboardSets */ 'fields[gameCenterLeaderboardSets]'?: Array<'referenceName' | 'vendorIdentifier' | 'gameCenterDetail' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'versions'>; /** * the fields to include for returned resources of type gameCenterDetails */ 'fields[gameCenterDetails]'?: Array<'arcadeEnabled' | 'challengeEnabled' | 'app' | 'gameCenterAppVersions' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges' | 'defaultLeaderboard' | 'defaultLeaderboardV2' | 'defaultGroupLeaderboard' | 'defaultGroupLeaderboardV2' | 'achievementReleases' | 'activityReleases' | 'challengeReleases' | 'leaderboardReleases' | 'leaderboardSetReleases' | 'challengesMinimumPlatformVersions'>; /** * the fields to include for returned resources of type gameCenterGroups */ 'fields[gameCenterGroups]'?: Array<'referenceName' | 'gameCenterDetails' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges'>; /** * the fields to include for returned resources of type gameCenterLeaderboards */ 'fields[gameCenterLeaderboards]'?: Array<'defaultFormatter' | 'referenceName' | 'vendorIdentifier' | 'submissionType' | 'scoreSortType' | 'scoreRangeStart' | 'scoreRangeEnd' | 'recurrenceStartDate' | 'recurrenceDuration' | 'recurrenceRule' | 'archived' | 'activityProperties' | 'visibility' | 'gameCenterDetail' | 'gameCenterGroup' | 'gameCenterLeaderboardSets' | 'activity' | 'challenge' | 'versions'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSetVersions */ 'fields[gameCenterLeaderboardSetVersions]'?: Array<'version' | 'state' | 'leaderboardSet' | 'localizations'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterDetail' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'versions'>; /** * maximum number of related gameCenterLeaderboards returned (when they are included) */ 'limit[gameCenterLeaderboards]'?: number; /** * maximum number of related versions returned (when they are included) */ 'limit[versions]'?: number; }; url: '/v1/gameCenterGroups/{id}/gameCenterLeaderboardSetsV2'; }; export type GameCenterGroupsGameCenterLeaderboardSetsV2GetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterGroupsGameCenterLeaderboardSetsV2GetToManyRelatedError = GameCenterGroupsGameCenterLeaderboardSetsV2GetToManyRelatedErrors[keyof GameCenterGroupsGameCenterLeaderboardSetsV2GetToManyRelatedErrors]; export type GameCenterGroupsGameCenterLeaderboardSetsV2GetToManyRelatedResponses = { /** * List of GameCenterLeaderboardSets */ 200: GameCenterLeaderboardSetsV2Response; }; export type GameCenterGroupsGameCenterLeaderboardSetsV2GetToManyRelatedResponse = GameCenterGroupsGameCenterLeaderboardSetsV2GetToManyRelatedResponses[keyof GameCenterGroupsGameCenterLeaderboardSetsV2GetToManyRelatedResponses]; export type GameCenterGroupsGameCenterLeaderboardsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/gameCenterGroups/{id}/relationships/gameCenterLeaderboards'; }; export type GameCenterGroupsGameCenterLeaderboardsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterGroupsGameCenterLeaderboardsGetToManyRelationshipError = GameCenterGroupsGameCenterLeaderboardsGetToManyRelationshipErrors[keyof GameCenterGroupsGameCenterLeaderboardsGetToManyRelationshipErrors]; export type GameCenterGroupsGameCenterLeaderboardsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterGroupGameCenterLeaderboardsLinkagesResponse; }; export type GameCenterGroupsGameCenterLeaderboardsGetToManyRelationshipResponse = GameCenterGroupsGameCenterLeaderboardsGetToManyRelationshipResponses[keyof GameCenterGroupsGameCenterLeaderboardsGetToManyRelationshipResponses]; export type GameCenterGroupsGameCenterLeaderboardsReplaceToManyRelationshipData = { /** * List of related linkages */ body: GameCenterGroupGameCenterLeaderboardsLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterGroups/{id}/relationships/gameCenterLeaderboards'; }; export type GameCenterGroupsGameCenterLeaderboardsReplaceToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterGroupsGameCenterLeaderboardsReplaceToManyRelationshipError = GameCenterGroupsGameCenterLeaderboardsReplaceToManyRelationshipErrors[keyof GameCenterGroupsGameCenterLeaderboardsReplaceToManyRelationshipErrors]; export type GameCenterGroupsGameCenterLeaderboardsReplaceToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterGroupsGameCenterLeaderboardsReplaceToManyRelationshipResponse = GameCenterGroupsGameCenterLeaderboardsReplaceToManyRelationshipResponses[keyof GameCenterGroupsGameCenterLeaderboardsReplaceToManyRelationshipResponses]; export type GameCenterGroupsGameCenterLeaderboardsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'referenceName' */ 'filter[referenceName]'?: Array; /** * filter by attribute 'archived' */ 'filter[archived]'?: Array; /** * filter by id(s) */ 'filter[id]'?: Array; /** * the fields to include for returned resources of type gameCenterLeaderboards */ 'fields[gameCenterLeaderboards]'?: Array<'defaultFormatter' | 'referenceName' | 'vendorIdentifier' | 'submissionType' | 'scoreSortType' | 'scoreRangeStart' | 'scoreRangeEnd' | 'recurrenceStartDate' | 'recurrenceDuration' | 'recurrenceRule' | 'archived' | 'activityProperties' | 'visibility' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboard' | 'gameCenterLeaderboardSets' | 'localizations' | 'releases' | 'activity' | 'challenge'>; /** * the fields to include for returned resources of type gameCenterDetails */ 'fields[gameCenterDetails]'?: Array<'arcadeEnabled' | 'challengeEnabled' | 'app' | 'gameCenterAppVersions' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges' | 'defaultLeaderboard' | 'defaultLeaderboardV2' | 'defaultGroupLeaderboard' | 'defaultGroupLeaderboardV2' | 'achievementReleases' | 'activityReleases' | 'challengeReleases' | 'leaderboardReleases' | 'leaderboardSetReleases' | 'challengesMinimumPlatformVersions'>; /** * the fields to include for returned resources of type gameCenterGroups */ 'fields[gameCenterGroups]'?: Array<'referenceName' | 'gameCenterDetails' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSets */ 'fields[gameCenterLeaderboardSets]'?: Array<'referenceName' | 'vendorIdentifier' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboardSet' | 'localizations' | 'gameCenterLeaderboards' | 'releases'>; /** * the fields to include for returned resources of type gameCenterLeaderboardLocalizations */ 'fields[gameCenterLeaderboardLocalizations]'?: Array<'locale' | 'name' | 'formatterOverride' | 'formatterSuffix' | 'formatterSuffixSingular' | 'description' | 'gameCenterLeaderboard' | 'gameCenterLeaderboardImage'>; /** * the fields to include for returned resources of type gameCenterLeaderboardReleases */ 'fields[gameCenterLeaderboardReleases]'?: Array<'live' | 'gameCenterDetail' | 'gameCenterLeaderboard'>; /** * the fields to include for returned resources of type gameCenterActivities */ 'fields[gameCenterActivities]'?: Array<'referenceName' | 'vendorIdentifier' | 'playStyle' | 'minimumPlayersCount' | 'maximumPlayersCount' | 'supportsPartyCode' | 'archived' | 'properties' | 'gameCenterDetail' | 'gameCenterGroup' | 'achievements' | 'achievementsV2' | 'leaderboards' | 'leaderboardsV2' | 'versions'>; /** * the fields to include for returned resources of type gameCenterChallenges */ 'fields[gameCenterChallenges]'?: Array<'referenceName' | 'vendorIdentifier' | 'archived' | 'challengeType' | 'repeatable' | 'gameCenterDetail' | 'gameCenterGroup' | 'versions' | 'leaderboard' | 'leaderboardV2'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboard' | 'gameCenterLeaderboardSets' | 'localizations' | 'releases' | 'activity' | 'challenge'>; /** * maximum number of related gameCenterLeaderboardSets returned (when they are included) */ 'limit[gameCenterLeaderboardSets]'?: number; /** * maximum number of related localizations returned (when they are included) */ 'limit[localizations]'?: number; /** * maximum number of related releases returned (when they are included) */ 'limit[releases]'?: number; }; url: '/v1/gameCenterGroups/{id}/gameCenterLeaderboards'; }; export type GameCenterGroupsGameCenterLeaderboardsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterGroupsGameCenterLeaderboardsGetToManyRelatedError = GameCenterGroupsGameCenterLeaderboardsGetToManyRelatedErrors[keyof GameCenterGroupsGameCenterLeaderboardsGetToManyRelatedErrors]; export type GameCenterGroupsGameCenterLeaderboardsGetToManyRelatedResponses = { /** * List of GameCenterLeaderboards */ 200: GameCenterLeaderboardsResponse; }; export type GameCenterGroupsGameCenterLeaderboardsGetToManyRelatedResponse = GameCenterGroupsGameCenterLeaderboardsGetToManyRelatedResponses[keyof GameCenterGroupsGameCenterLeaderboardsGetToManyRelatedResponses]; export type GameCenterGroupsGameCenterLeaderboardsV2GetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/gameCenterGroups/{id}/relationships/gameCenterLeaderboardsV2'; }; export type GameCenterGroupsGameCenterLeaderboardsV2GetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterGroupsGameCenterLeaderboardsV2GetToManyRelationshipError = GameCenterGroupsGameCenterLeaderboardsV2GetToManyRelationshipErrors[keyof GameCenterGroupsGameCenterLeaderboardsV2GetToManyRelationshipErrors]; export type GameCenterGroupsGameCenterLeaderboardsV2GetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterGroupGameCenterLeaderboardsV2LinkagesResponse; }; export type GameCenterGroupsGameCenterLeaderboardsV2GetToManyRelationshipResponse = GameCenterGroupsGameCenterLeaderboardsV2GetToManyRelationshipResponses[keyof GameCenterGroupsGameCenterLeaderboardsV2GetToManyRelationshipResponses]; export type GameCenterGroupsGameCenterLeaderboardsV2ReplaceToManyRelationshipData = { /** * List of related linkages */ body: GameCenterGroupGameCenterLeaderboardsV2LinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterGroups/{id}/relationships/gameCenterLeaderboardsV2'; }; export type GameCenterGroupsGameCenterLeaderboardsV2ReplaceToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterGroupsGameCenterLeaderboardsV2ReplaceToManyRelationshipError = GameCenterGroupsGameCenterLeaderboardsV2ReplaceToManyRelationshipErrors[keyof GameCenterGroupsGameCenterLeaderboardsV2ReplaceToManyRelationshipErrors]; export type GameCenterGroupsGameCenterLeaderboardsV2ReplaceToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterGroupsGameCenterLeaderboardsV2ReplaceToManyRelationshipResponse = GameCenterGroupsGameCenterLeaderboardsV2ReplaceToManyRelationshipResponses[keyof GameCenterGroupsGameCenterLeaderboardsV2ReplaceToManyRelationshipResponses]; export type GameCenterGroupsGameCenterLeaderboardsV2GetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'referenceName' */ 'filter[referenceName]'?: Array; /** * filter by attribute 'archived' */ 'filter[archived]'?: Array; /** * filter by id(s) */ 'filter[id]'?: Array; /** * the fields to include for returned resources of type gameCenterLeaderboards */ 'fields[gameCenterLeaderboards]'?: Array<'defaultFormatter' | 'referenceName' | 'vendorIdentifier' | 'submissionType' | 'scoreSortType' | 'scoreRangeStart' | 'scoreRangeEnd' | 'recurrenceStartDate' | 'recurrenceDuration' | 'recurrenceRule' | 'archived' | 'activityProperties' | 'visibility' | 'gameCenterDetail' | 'gameCenterGroup' | 'gameCenterLeaderboardSets' | 'activity' | 'challenge' | 'versions'>; /** * the fields to include for returned resources of type gameCenterDetails */ 'fields[gameCenterDetails]'?: Array<'arcadeEnabled' | 'challengeEnabled' | 'app' | 'gameCenterAppVersions' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges' | 'defaultLeaderboard' | 'defaultLeaderboardV2' | 'defaultGroupLeaderboard' | 'defaultGroupLeaderboardV2' | 'achievementReleases' | 'activityReleases' | 'challengeReleases' | 'leaderboardReleases' | 'leaderboardSetReleases' | 'challengesMinimumPlatformVersions'>; /** * the fields to include for returned resources of type gameCenterGroups */ 'fields[gameCenterGroups]'?: Array<'referenceName' | 'gameCenterDetails' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSets */ 'fields[gameCenterLeaderboardSets]'?: Array<'referenceName' | 'vendorIdentifier' | 'gameCenterDetail' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'versions'>; /** * the fields to include for returned resources of type gameCenterActivities */ 'fields[gameCenterActivities]'?: Array<'referenceName' | 'vendorIdentifier' | 'playStyle' | 'minimumPlayersCount' | 'maximumPlayersCount' | 'supportsPartyCode' | 'archived' | 'properties' | 'gameCenterDetail' | 'gameCenterGroup' | 'achievements' | 'achievementsV2' | 'leaderboards' | 'leaderboardsV2' | 'versions'>; /** * the fields to include for returned resources of type gameCenterChallenges */ 'fields[gameCenterChallenges]'?: Array<'referenceName' | 'vendorIdentifier' | 'archived' | 'challengeType' | 'repeatable' | 'gameCenterDetail' | 'gameCenterGroup' | 'versions' | 'leaderboard' | 'leaderboardV2'>; /** * the fields to include for returned resources of type gameCenterLeaderboardVersions */ 'fields[gameCenterLeaderboardVersions]'?: Array<'version' | 'state' | 'leaderboard' | 'localizations'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterDetail' | 'gameCenterGroup' | 'gameCenterLeaderboardSets' | 'activity' | 'challenge' | 'versions'>; /** * maximum number of related gameCenterLeaderboardSets returned (when they are included) */ 'limit[gameCenterLeaderboardSets]'?: number; /** * maximum number of related versions returned (when they are included) */ 'limit[versions]'?: number; }; url: '/v1/gameCenterGroups/{id}/gameCenterLeaderboardsV2'; }; export type GameCenterGroupsGameCenterLeaderboardsV2GetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterGroupsGameCenterLeaderboardsV2GetToManyRelatedError = GameCenterGroupsGameCenterLeaderboardsV2GetToManyRelatedErrors[keyof GameCenterGroupsGameCenterLeaderboardsV2GetToManyRelatedErrors]; export type GameCenterGroupsGameCenterLeaderboardsV2GetToManyRelatedResponses = { /** * List of GameCenterLeaderboards */ 200: GameCenterLeaderboardsV2Response; }; export type GameCenterGroupsGameCenterLeaderboardsV2GetToManyRelatedResponse = GameCenterGroupsGameCenterLeaderboardsV2GetToManyRelatedResponses[keyof GameCenterGroupsGameCenterLeaderboardsV2GetToManyRelatedResponses]; export type GameCenterLeaderboardLocalizationsGameCenterLeaderboardImageGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterLeaderboardLocalizations/{id}/relationships/gameCenterLeaderboardImage'; }; export type GameCenterLeaderboardLocalizationsGameCenterLeaderboardImageGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardLocalizationsGameCenterLeaderboardImageGetToOneRelationshipError = GameCenterLeaderboardLocalizationsGameCenterLeaderboardImageGetToOneRelationshipErrors[keyof GameCenterLeaderboardLocalizationsGameCenterLeaderboardImageGetToOneRelationshipErrors]; export type GameCenterLeaderboardLocalizationsGameCenterLeaderboardImageGetToOneRelationshipResponses = { /** * Related linkage */ 200: GameCenterLeaderboardLocalizationGameCenterLeaderboardImageLinkageResponse; }; export type GameCenterLeaderboardLocalizationsGameCenterLeaderboardImageGetToOneRelationshipResponse = GameCenterLeaderboardLocalizationsGameCenterLeaderboardImageGetToOneRelationshipResponses[keyof GameCenterLeaderboardLocalizationsGameCenterLeaderboardImageGetToOneRelationshipResponses]; export type GameCenterLeaderboardLocalizationsGameCenterLeaderboardImageGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterLeaderboardImages */ 'fields[gameCenterLeaderboardImages]'?: Array<'fileSize' | 'fileName' | 'imageAsset' | 'uploadOperations' | 'assetDeliveryState' | 'gameCenterLeaderboardLocalization'>; /** * the fields to include for returned resources of type gameCenterLeaderboardLocalizations */ 'fields[gameCenterLeaderboardLocalizations]'?: Array<'locale' | 'name' | 'formatterOverride' | 'formatterSuffix' | 'formatterSuffixSingular' | 'description' | 'gameCenterLeaderboard' | 'gameCenterLeaderboardImage'>; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterLeaderboardLocalization'>; }; url: '/v1/gameCenterLeaderboardLocalizations/{id}/gameCenterLeaderboardImage'; }; export type GameCenterLeaderboardLocalizationsGameCenterLeaderboardImageGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardLocalizationsGameCenterLeaderboardImageGetToOneRelatedError = GameCenterLeaderboardLocalizationsGameCenterLeaderboardImageGetToOneRelatedErrors[keyof GameCenterLeaderboardLocalizationsGameCenterLeaderboardImageGetToOneRelatedErrors]; export type GameCenterLeaderboardLocalizationsGameCenterLeaderboardImageGetToOneRelatedResponses = { /** * Single GameCenterLeaderboardImage */ 200: GameCenterLeaderboardImageResponse; }; export type GameCenterLeaderboardLocalizationsGameCenterLeaderboardImageGetToOneRelatedResponse = GameCenterLeaderboardLocalizationsGameCenterLeaderboardImageGetToOneRelatedResponses[keyof GameCenterLeaderboardLocalizationsGameCenterLeaderboardImageGetToOneRelatedResponses]; export type GameCenterLeaderboardLocalizationsV2ImageGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v2/gameCenterLeaderboardLocalizations/{id}/relationships/image'; }; export type GameCenterLeaderboardLocalizationsV2ImageGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardLocalizationsV2ImageGetToOneRelationshipError = GameCenterLeaderboardLocalizationsV2ImageGetToOneRelationshipErrors[keyof GameCenterLeaderboardLocalizationsV2ImageGetToOneRelationshipErrors]; export type GameCenterLeaderboardLocalizationsV2ImageGetToOneRelationshipResponses = { /** * Related linkage */ 200: GameCenterLeaderboardLocalizationV2ImageLinkageResponse; }; export type GameCenterLeaderboardLocalizationsV2ImageGetToOneRelationshipResponse = GameCenterLeaderboardLocalizationsV2ImageGetToOneRelationshipResponses[keyof GameCenterLeaderboardLocalizationsV2ImageGetToOneRelationshipResponses]; export type GameCenterLeaderboardLocalizationsV2ImageGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterLeaderboardImages */ 'fields[gameCenterLeaderboardImages]'?: Array<'fileSize' | 'fileName' | 'imageAsset' | 'uploadOperations' | 'assetDeliveryState' | 'localization'>; /** * the fields to include for returned resources of type gameCenterLeaderboardLocalizations */ 'fields[gameCenterLeaderboardLocalizations]'?: Array<'locale' | 'name' | 'formatterOverride' | 'formatterSuffix' | 'formatterSuffixSingular' | 'description' | 'version' | 'image'>; /** * comma-separated list of relationships to include */ include?: Array<'localization'>; }; url: '/v2/gameCenterLeaderboardLocalizations/{id}/image'; }; export type GameCenterLeaderboardLocalizationsV2ImageGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardLocalizationsV2ImageGetToOneRelatedError = GameCenterLeaderboardLocalizationsV2ImageGetToOneRelatedErrors[keyof GameCenterLeaderboardLocalizationsV2ImageGetToOneRelatedErrors]; export type GameCenterLeaderboardLocalizationsV2ImageGetToOneRelatedResponses = { /** * Single GameCenterLeaderboardImage */ 200: GameCenterLeaderboardImageV2Response; }; export type GameCenterLeaderboardLocalizationsV2ImageGetToOneRelatedResponse = GameCenterLeaderboardLocalizationsV2ImageGetToOneRelatedResponses[keyof GameCenterLeaderboardLocalizationsV2ImageGetToOneRelatedResponses]; export type GameCenterLeaderboardSetLocalizationsGameCenterLeaderboardSetImageGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterLeaderboardSetLocalizations/{id}/relationships/gameCenterLeaderboardSetImage'; }; export type GameCenterLeaderboardSetLocalizationsGameCenterLeaderboardSetImageGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetLocalizationsGameCenterLeaderboardSetImageGetToOneRelationshipError = GameCenterLeaderboardSetLocalizationsGameCenterLeaderboardSetImageGetToOneRelationshipErrors[keyof GameCenterLeaderboardSetLocalizationsGameCenterLeaderboardSetImageGetToOneRelationshipErrors]; export type GameCenterLeaderboardSetLocalizationsGameCenterLeaderboardSetImageGetToOneRelationshipResponses = { /** * Related linkage */ 200: GameCenterLeaderboardSetLocalizationGameCenterLeaderboardSetImageLinkageResponse; }; export type GameCenterLeaderboardSetLocalizationsGameCenterLeaderboardSetImageGetToOneRelationshipResponse = GameCenterLeaderboardSetLocalizationsGameCenterLeaderboardSetImageGetToOneRelationshipResponses[keyof GameCenterLeaderboardSetLocalizationsGameCenterLeaderboardSetImageGetToOneRelationshipResponses]; export type GameCenterLeaderboardSetLocalizationsGameCenterLeaderboardSetImageGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterLeaderboardSetImages */ 'fields[gameCenterLeaderboardSetImages]'?: Array<'fileSize' | 'fileName' | 'imageAsset' | 'uploadOperations' | 'assetDeliveryState' | 'gameCenterLeaderboardSetLocalization'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSetLocalizations */ 'fields[gameCenterLeaderboardSetLocalizations]'?: Array<'locale' | 'name' | 'gameCenterLeaderboardSet' | 'gameCenterLeaderboardSetImage'>; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterLeaderboardSetLocalization'>; }; url: '/v1/gameCenterLeaderboardSetLocalizations/{id}/gameCenterLeaderboardSetImage'; }; export type GameCenterLeaderboardSetLocalizationsGameCenterLeaderboardSetImageGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetLocalizationsGameCenterLeaderboardSetImageGetToOneRelatedError = GameCenterLeaderboardSetLocalizationsGameCenterLeaderboardSetImageGetToOneRelatedErrors[keyof GameCenterLeaderboardSetLocalizationsGameCenterLeaderboardSetImageGetToOneRelatedErrors]; export type GameCenterLeaderboardSetLocalizationsGameCenterLeaderboardSetImageGetToOneRelatedResponses = { /** * Single GameCenterLeaderboardSetImage */ 200: GameCenterLeaderboardSetImageResponse; }; export type GameCenterLeaderboardSetLocalizationsGameCenterLeaderboardSetImageGetToOneRelatedResponse = GameCenterLeaderboardSetLocalizationsGameCenterLeaderboardSetImageGetToOneRelatedResponses[keyof GameCenterLeaderboardSetLocalizationsGameCenterLeaderboardSetImageGetToOneRelatedResponses]; export type GameCenterLeaderboardSetLocalizationsV2ImageGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v2/gameCenterLeaderboardSetLocalizations/{id}/relationships/image'; }; export type GameCenterLeaderboardSetLocalizationsV2ImageGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetLocalizationsV2ImageGetToOneRelationshipError = GameCenterLeaderboardSetLocalizationsV2ImageGetToOneRelationshipErrors[keyof GameCenterLeaderboardSetLocalizationsV2ImageGetToOneRelationshipErrors]; export type GameCenterLeaderboardSetLocalizationsV2ImageGetToOneRelationshipResponses = { /** * Related linkage */ 200: GameCenterLeaderboardSetLocalizationV2ImageLinkageResponse; }; export type GameCenterLeaderboardSetLocalizationsV2ImageGetToOneRelationshipResponse = GameCenterLeaderboardSetLocalizationsV2ImageGetToOneRelationshipResponses[keyof GameCenterLeaderboardSetLocalizationsV2ImageGetToOneRelationshipResponses]; export type GameCenterLeaderboardSetLocalizationsV2ImageGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterLeaderboardSetImages */ 'fields[gameCenterLeaderboardSetImages]'?: Array<'fileSize' | 'fileName' | 'imageAsset' | 'uploadOperations' | 'assetDeliveryState' | 'localization'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSetLocalizations */ 'fields[gameCenterLeaderboardSetLocalizations]'?: Array<'locale' | 'name' | 'version' | 'image'>; /** * comma-separated list of relationships to include */ include?: Array<'localization'>; }; url: '/v2/gameCenterLeaderboardSetLocalizations/{id}/image'; }; export type GameCenterLeaderboardSetLocalizationsV2ImageGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetLocalizationsV2ImageGetToOneRelatedError = GameCenterLeaderboardSetLocalizationsV2ImageGetToOneRelatedErrors[keyof GameCenterLeaderboardSetLocalizationsV2ImageGetToOneRelatedErrors]; export type GameCenterLeaderboardSetLocalizationsV2ImageGetToOneRelatedResponses = { /** * Single GameCenterLeaderboardSetImage */ 200: GameCenterLeaderboardSetImageV2Response; }; export type GameCenterLeaderboardSetLocalizationsV2ImageGetToOneRelatedResponse = GameCenterLeaderboardSetLocalizationsV2ImageGetToOneRelatedResponses[keyof GameCenterLeaderboardSetLocalizationsV2ImageGetToOneRelatedResponses]; export type GameCenterLeaderboardSetMemberLocalizationsGameCenterLeaderboardGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterLeaderboardSetMemberLocalizations/{id}/relationships/gameCenterLeaderboard'; }; export type GameCenterLeaderboardSetMemberLocalizationsGameCenterLeaderboardGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetMemberLocalizationsGameCenterLeaderboardGetToOneRelationshipError = GameCenterLeaderboardSetMemberLocalizationsGameCenterLeaderboardGetToOneRelationshipErrors[keyof GameCenterLeaderboardSetMemberLocalizationsGameCenterLeaderboardGetToOneRelationshipErrors]; export type GameCenterLeaderboardSetMemberLocalizationsGameCenterLeaderboardGetToOneRelationshipResponses = { /** * Related linkage */ 200: GameCenterLeaderboardSetMemberLocalizationGameCenterLeaderboardLinkageResponse; }; export type GameCenterLeaderboardSetMemberLocalizationsGameCenterLeaderboardGetToOneRelationshipResponse = GameCenterLeaderboardSetMemberLocalizationsGameCenterLeaderboardGetToOneRelationshipResponses[keyof GameCenterLeaderboardSetMemberLocalizationsGameCenterLeaderboardGetToOneRelationshipResponses]; export type GameCenterLeaderboardSetMemberLocalizationsGameCenterLeaderboardGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterLeaderboards */ 'fields[gameCenterLeaderboards]'?: Array<'defaultFormatter' | 'referenceName' | 'vendorIdentifier' | 'submissionType' | 'scoreSortType' | 'scoreRangeStart' | 'scoreRangeEnd' | 'recurrenceStartDate' | 'recurrenceDuration' | 'recurrenceRule' | 'archived' | 'activityProperties' | 'visibility' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboard' | 'gameCenterLeaderboardSets' | 'localizations' | 'releases' | 'activity' | 'challenge'>; /** * the fields to include for returned resources of type gameCenterDetails */ 'fields[gameCenterDetails]'?: Array<'arcadeEnabled' | 'challengeEnabled' | 'app' | 'gameCenterAppVersions' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges' | 'defaultLeaderboard' | 'defaultLeaderboardV2' | 'defaultGroupLeaderboard' | 'defaultGroupLeaderboardV2' | 'achievementReleases' | 'activityReleases' | 'challengeReleases' | 'leaderboardReleases' | 'leaderboardSetReleases' | 'challengesMinimumPlatformVersions'>; /** * the fields to include for returned resources of type gameCenterGroups */ 'fields[gameCenterGroups]'?: Array<'referenceName' | 'gameCenterDetails' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSets */ 'fields[gameCenterLeaderboardSets]'?: Array<'referenceName' | 'vendorIdentifier' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboardSet' | 'localizations' | 'gameCenterLeaderboards' | 'releases'>; /** * the fields to include for returned resources of type gameCenterLeaderboardLocalizations */ 'fields[gameCenterLeaderboardLocalizations]'?: Array<'locale' | 'name' | 'formatterOverride' | 'formatterSuffix' | 'formatterSuffixSingular' | 'description' | 'gameCenterLeaderboard' | 'gameCenterLeaderboardImage'>; /** * the fields to include for returned resources of type gameCenterLeaderboardReleases */ 'fields[gameCenterLeaderboardReleases]'?: Array<'live' | 'gameCenterDetail' | 'gameCenterLeaderboard'>; /** * the fields to include for returned resources of type gameCenterActivities */ 'fields[gameCenterActivities]'?: Array<'referenceName' | 'vendorIdentifier' | 'playStyle' | 'minimumPlayersCount' | 'maximumPlayersCount' | 'supportsPartyCode' | 'archived' | 'properties' | 'gameCenterDetail' | 'gameCenterGroup' | 'achievements' | 'achievementsV2' | 'leaderboards' | 'leaderboardsV2' | 'versions'>; /** * the fields to include for returned resources of type gameCenterChallenges */ 'fields[gameCenterChallenges]'?: Array<'referenceName' | 'vendorIdentifier' | 'archived' | 'challengeType' | 'repeatable' | 'gameCenterDetail' | 'gameCenterGroup' | 'versions' | 'leaderboard' | 'leaderboardV2'>; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboard' | 'gameCenterLeaderboardSets' | 'localizations' | 'releases' | 'activity' | 'challenge'>; /** * maximum number of related gameCenterLeaderboardSets returned (when they are included) */ 'limit[gameCenterLeaderboardSets]'?: number; /** * maximum number of related localizations returned (when they are included) */ 'limit[localizations]'?: number; /** * maximum number of related releases returned (when they are included) */ 'limit[releases]'?: number; }; url: '/v1/gameCenterLeaderboardSetMemberLocalizations/{id}/gameCenterLeaderboard'; }; export type GameCenterLeaderboardSetMemberLocalizationsGameCenterLeaderboardGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetMemberLocalizationsGameCenterLeaderboardGetToOneRelatedError = GameCenterLeaderboardSetMemberLocalizationsGameCenterLeaderboardGetToOneRelatedErrors[keyof GameCenterLeaderboardSetMemberLocalizationsGameCenterLeaderboardGetToOneRelatedErrors]; export type GameCenterLeaderboardSetMemberLocalizationsGameCenterLeaderboardGetToOneRelatedResponses = { /** * Single GameCenterLeaderboard */ 200: GameCenterLeaderboardResponse; }; export type GameCenterLeaderboardSetMemberLocalizationsGameCenterLeaderboardGetToOneRelatedResponse = GameCenterLeaderboardSetMemberLocalizationsGameCenterLeaderboardGetToOneRelatedResponses[keyof GameCenterLeaderboardSetMemberLocalizationsGameCenterLeaderboardGetToOneRelatedResponses]; export type GameCenterLeaderboardSetMemberLocalizationsGameCenterLeaderboardSetGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterLeaderboardSetMemberLocalizations/{id}/relationships/gameCenterLeaderboardSet'; }; export type GameCenterLeaderboardSetMemberLocalizationsGameCenterLeaderboardSetGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetMemberLocalizationsGameCenterLeaderboardSetGetToOneRelationshipError = GameCenterLeaderboardSetMemberLocalizationsGameCenterLeaderboardSetGetToOneRelationshipErrors[keyof GameCenterLeaderboardSetMemberLocalizationsGameCenterLeaderboardSetGetToOneRelationshipErrors]; export type GameCenterLeaderboardSetMemberLocalizationsGameCenterLeaderboardSetGetToOneRelationshipResponses = { /** * Related linkage */ 200: GameCenterLeaderboardSetMemberLocalizationGameCenterLeaderboardSetLinkageResponse; }; export type GameCenterLeaderboardSetMemberLocalizationsGameCenterLeaderboardSetGetToOneRelationshipResponse = GameCenterLeaderboardSetMemberLocalizationsGameCenterLeaderboardSetGetToOneRelationshipResponses[keyof GameCenterLeaderboardSetMemberLocalizationsGameCenterLeaderboardSetGetToOneRelationshipResponses]; export type GameCenterLeaderboardSetMemberLocalizationsGameCenterLeaderboardSetGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterLeaderboardSets */ 'fields[gameCenterLeaderboardSets]'?: Array<'referenceName' | 'vendorIdentifier' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboardSet' | 'localizations' | 'gameCenterLeaderboards' | 'releases'>; /** * the fields to include for returned resources of type gameCenterDetails */ 'fields[gameCenterDetails]'?: Array<'arcadeEnabled' | 'challengeEnabled' | 'app' | 'gameCenterAppVersions' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges' | 'defaultLeaderboard' | 'defaultLeaderboardV2' | 'defaultGroupLeaderboard' | 'defaultGroupLeaderboardV2' | 'achievementReleases' | 'activityReleases' | 'challengeReleases' | 'leaderboardReleases' | 'leaderboardSetReleases' | 'challengesMinimumPlatformVersions'>; /** * the fields to include for returned resources of type gameCenterGroups */ 'fields[gameCenterGroups]'?: Array<'referenceName' | 'gameCenterDetails' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSetLocalizations */ 'fields[gameCenterLeaderboardSetLocalizations]'?: Array<'locale' | 'name' | 'gameCenterLeaderboardSet' | 'gameCenterLeaderboardSetImage'>; /** * the fields to include for returned resources of type gameCenterLeaderboards */ 'fields[gameCenterLeaderboards]'?: Array<'defaultFormatter' | 'referenceName' | 'vendorIdentifier' | 'submissionType' | 'scoreSortType' | 'scoreRangeStart' | 'scoreRangeEnd' | 'recurrenceStartDate' | 'recurrenceDuration' | 'recurrenceRule' | 'archived' | 'activityProperties' | 'visibility' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboard' | 'gameCenterLeaderboardSets' | 'localizations' | 'releases' | 'activity' | 'challenge'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSetReleases */ 'fields[gameCenterLeaderboardSetReleases]'?: Array<'live' | 'gameCenterDetail' | 'gameCenterLeaderboardSet'>; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboardSet' | 'localizations' | 'gameCenterLeaderboards' | 'releases'>; /** * maximum number of related localizations returned (when they are included) */ 'limit[localizations]'?: number; /** * maximum number of related gameCenterLeaderboards returned (when they are included) */ 'limit[gameCenterLeaderboards]'?: number; /** * maximum number of related releases returned (when they are included) */ 'limit[releases]'?: number; }; url: '/v1/gameCenterLeaderboardSetMemberLocalizations/{id}/gameCenterLeaderboardSet'; }; export type GameCenterLeaderboardSetMemberLocalizationsGameCenterLeaderboardSetGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetMemberLocalizationsGameCenterLeaderboardSetGetToOneRelatedError = GameCenterLeaderboardSetMemberLocalizationsGameCenterLeaderboardSetGetToOneRelatedErrors[keyof GameCenterLeaderboardSetMemberLocalizationsGameCenterLeaderboardSetGetToOneRelatedErrors]; export type GameCenterLeaderboardSetMemberLocalizationsGameCenterLeaderboardSetGetToOneRelatedResponses = { /** * Single GameCenterLeaderboardSet */ 200: GameCenterLeaderboardSetResponse; }; export type GameCenterLeaderboardSetMemberLocalizationsGameCenterLeaderboardSetGetToOneRelatedResponse = GameCenterLeaderboardSetMemberLocalizationsGameCenterLeaderboardSetGetToOneRelatedResponses[keyof GameCenterLeaderboardSetMemberLocalizationsGameCenterLeaderboardSetGetToOneRelatedResponses]; export type GameCenterLeaderboardSetVersionsV2LocalizationsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v2/gameCenterLeaderboardSetVersions/{id}/relationships/localizations'; }; export type GameCenterLeaderboardSetVersionsV2LocalizationsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetVersionsV2LocalizationsGetToManyRelationshipError = GameCenterLeaderboardSetVersionsV2LocalizationsGetToManyRelationshipErrors[keyof GameCenterLeaderboardSetVersionsV2LocalizationsGetToManyRelationshipErrors]; export type GameCenterLeaderboardSetVersionsV2LocalizationsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterLeaderboardSetVersionV2LocalizationsLinkagesResponse; }; export type GameCenterLeaderboardSetVersionsV2LocalizationsGetToManyRelationshipResponse = GameCenterLeaderboardSetVersionsV2LocalizationsGetToManyRelationshipResponses[keyof GameCenterLeaderboardSetVersionsV2LocalizationsGetToManyRelationshipResponses]; export type GameCenterLeaderboardSetVersionsV2LocalizationsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterLeaderboardSetLocalizations */ 'fields[gameCenterLeaderboardSetLocalizations]'?: Array<'locale' | 'name' | 'version' | 'image'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSetVersions */ 'fields[gameCenterLeaderboardSetVersions]'?: Array<'version' | 'state' | 'leaderboardSet' | 'localizations'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSetImages */ 'fields[gameCenterLeaderboardSetImages]'?: Array<'fileSize' | 'fileName' | 'imageAsset' | 'uploadOperations' | 'assetDeliveryState' | 'localization'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'version' | 'image'>; }; url: '/v2/gameCenterLeaderboardSetVersions/{id}/localizations'; }; export type GameCenterLeaderboardSetVersionsV2LocalizationsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetVersionsV2LocalizationsGetToManyRelatedError = GameCenterLeaderboardSetVersionsV2LocalizationsGetToManyRelatedErrors[keyof GameCenterLeaderboardSetVersionsV2LocalizationsGetToManyRelatedErrors]; export type GameCenterLeaderboardSetVersionsV2LocalizationsGetToManyRelatedResponses = { /** * List of GameCenterLeaderboardSetLocalizations */ 200: GameCenterLeaderboardSetLocalizationsV2Response; }; export type GameCenterLeaderboardSetVersionsV2LocalizationsGetToManyRelatedResponse = GameCenterLeaderboardSetVersionsV2LocalizationsGetToManyRelatedResponses[keyof GameCenterLeaderboardSetVersionsV2LocalizationsGetToManyRelatedResponses]; export type GameCenterLeaderboardSetsV2GameCenterLeaderboardsDeleteToManyRelationshipData = { /** * List of related linkages */ body: GameCenterLeaderboardSetV2GameCenterLeaderboardsLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v2/gameCenterLeaderboardSets/{id}/relationships/gameCenterLeaderboards'; }; export type GameCenterLeaderboardSetsV2GameCenterLeaderboardsDeleteToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetsV2GameCenterLeaderboardsDeleteToManyRelationshipError = GameCenterLeaderboardSetsV2GameCenterLeaderboardsDeleteToManyRelationshipErrors[keyof GameCenterLeaderboardSetsV2GameCenterLeaderboardsDeleteToManyRelationshipErrors]; export type GameCenterLeaderboardSetsV2GameCenterLeaderboardsDeleteToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterLeaderboardSetsV2GameCenterLeaderboardsDeleteToManyRelationshipResponse = GameCenterLeaderboardSetsV2GameCenterLeaderboardsDeleteToManyRelationshipResponses[keyof GameCenterLeaderboardSetsV2GameCenterLeaderboardsDeleteToManyRelationshipResponses]; export type GameCenterLeaderboardSetsV2GameCenterLeaderboardsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v2/gameCenterLeaderboardSets/{id}/relationships/gameCenterLeaderboards'; }; export type GameCenterLeaderboardSetsV2GameCenterLeaderboardsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetsV2GameCenterLeaderboardsGetToManyRelationshipError = GameCenterLeaderboardSetsV2GameCenterLeaderboardsGetToManyRelationshipErrors[keyof GameCenterLeaderboardSetsV2GameCenterLeaderboardsGetToManyRelationshipErrors]; export type GameCenterLeaderboardSetsV2GameCenterLeaderboardsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterLeaderboardSetV2GameCenterLeaderboardsLinkagesResponse; }; export type GameCenterLeaderboardSetsV2GameCenterLeaderboardsGetToManyRelationshipResponse = GameCenterLeaderboardSetsV2GameCenterLeaderboardsGetToManyRelationshipResponses[keyof GameCenterLeaderboardSetsV2GameCenterLeaderboardsGetToManyRelationshipResponses]; export type GameCenterLeaderboardSetsV2GameCenterLeaderboardsReplaceToManyRelationshipData = { /** * List of related linkages */ body: GameCenterLeaderboardSetV2GameCenterLeaderboardsLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v2/gameCenterLeaderboardSets/{id}/relationships/gameCenterLeaderboards'; }; export type GameCenterLeaderboardSetsV2GameCenterLeaderboardsReplaceToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetsV2GameCenterLeaderboardsReplaceToManyRelationshipError = GameCenterLeaderboardSetsV2GameCenterLeaderboardsReplaceToManyRelationshipErrors[keyof GameCenterLeaderboardSetsV2GameCenterLeaderboardsReplaceToManyRelationshipErrors]; export type GameCenterLeaderboardSetsV2GameCenterLeaderboardsReplaceToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterLeaderboardSetsV2GameCenterLeaderboardsReplaceToManyRelationshipResponse = GameCenterLeaderboardSetsV2GameCenterLeaderboardsReplaceToManyRelationshipResponses[keyof GameCenterLeaderboardSetsV2GameCenterLeaderboardsReplaceToManyRelationshipResponses]; export type GameCenterLeaderboardSetsV2GameCenterLeaderboardsCreateToManyRelationshipData = { /** * List of related linkages */ body: GameCenterLeaderboardSetV2GameCenterLeaderboardsLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v2/gameCenterLeaderboardSets/{id}/relationships/gameCenterLeaderboards'; }; export type GameCenterLeaderboardSetsV2GameCenterLeaderboardsCreateToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetsV2GameCenterLeaderboardsCreateToManyRelationshipError = GameCenterLeaderboardSetsV2GameCenterLeaderboardsCreateToManyRelationshipErrors[keyof GameCenterLeaderboardSetsV2GameCenterLeaderboardsCreateToManyRelationshipErrors]; export type GameCenterLeaderboardSetsV2GameCenterLeaderboardsCreateToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterLeaderboardSetsV2GameCenterLeaderboardsCreateToManyRelationshipResponse = GameCenterLeaderboardSetsV2GameCenterLeaderboardsCreateToManyRelationshipResponses[keyof GameCenterLeaderboardSetsV2GameCenterLeaderboardsCreateToManyRelationshipResponses]; export type GameCenterLeaderboardSetsV2GameCenterLeaderboardsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'referenceName' */ 'filter[referenceName]'?: Array; /** * filter by attribute 'archived' */ 'filter[archived]'?: Array; /** * filter by id(s) */ 'filter[id]'?: Array; /** * the fields to include for returned resources of type gameCenterLeaderboards */ 'fields[gameCenterLeaderboards]'?: Array<'defaultFormatter' | 'referenceName' | 'vendorIdentifier' | 'submissionType' | 'scoreSortType' | 'scoreRangeStart' | 'scoreRangeEnd' | 'recurrenceStartDate' | 'recurrenceDuration' | 'recurrenceRule' | 'archived' | 'activityProperties' | 'visibility' | 'gameCenterDetail' | 'gameCenterGroup' | 'gameCenterLeaderboardSets' | 'activity' | 'challenge' | 'versions'>; /** * the fields to include for returned resources of type gameCenterDetails */ 'fields[gameCenterDetails]'?: Array<'arcadeEnabled' | 'challengeEnabled' | 'app' | 'gameCenterAppVersions' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges' | 'defaultLeaderboard' | 'defaultLeaderboardV2' | 'defaultGroupLeaderboard' | 'defaultGroupLeaderboardV2' | 'achievementReleases' | 'activityReleases' | 'challengeReleases' | 'leaderboardReleases' | 'leaderboardSetReleases' | 'challengesMinimumPlatformVersions'>; /** * the fields to include for returned resources of type gameCenterGroups */ 'fields[gameCenterGroups]'?: Array<'referenceName' | 'gameCenterDetails' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSets */ 'fields[gameCenterLeaderboardSets]'?: Array<'referenceName' | 'vendorIdentifier' | 'gameCenterDetail' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'versions'>; /** * the fields to include for returned resources of type gameCenterActivities */ 'fields[gameCenterActivities]'?: Array<'referenceName' | 'vendorIdentifier' | 'playStyle' | 'minimumPlayersCount' | 'maximumPlayersCount' | 'supportsPartyCode' | 'archived' | 'properties' | 'gameCenterDetail' | 'gameCenterGroup' | 'achievements' | 'achievementsV2' | 'leaderboards' | 'leaderboardsV2' | 'versions'>; /** * the fields to include for returned resources of type gameCenterChallenges */ 'fields[gameCenterChallenges]'?: Array<'referenceName' | 'vendorIdentifier' | 'archived' | 'challengeType' | 'repeatable' | 'gameCenterDetail' | 'gameCenterGroup' | 'versions' | 'leaderboard' | 'leaderboardV2'>; /** * the fields to include for returned resources of type gameCenterLeaderboardVersions */ 'fields[gameCenterLeaderboardVersions]'?: Array<'version' | 'state' | 'leaderboard' | 'localizations'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterDetail' | 'gameCenterGroup' | 'gameCenterLeaderboardSets' | 'activity' | 'challenge' | 'versions'>; /** * maximum number of related gameCenterLeaderboardSets returned (when they are included) */ 'limit[gameCenterLeaderboardSets]'?: number; /** * maximum number of related versions returned (when they are included) */ 'limit[versions]'?: number; }; url: '/v2/gameCenterLeaderboardSets/{id}/gameCenterLeaderboards'; }; export type GameCenterLeaderboardSetsV2GameCenterLeaderboardsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetsV2GameCenterLeaderboardsGetToManyRelatedError = GameCenterLeaderboardSetsV2GameCenterLeaderboardsGetToManyRelatedErrors[keyof GameCenterLeaderboardSetsV2GameCenterLeaderboardsGetToManyRelatedErrors]; export type GameCenterLeaderboardSetsV2GameCenterLeaderboardsGetToManyRelatedResponses = { /** * List of GameCenterLeaderboards */ 200: GameCenterLeaderboardsV2Response; }; export type GameCenterLeaderboardSetsV2GameCenterLeaderboardsGetToManyRelatedResponse = GameCenterLeaderboardSetsV2GameCenterLeaderboardsGetToManyRelatedResponses[keyof GameCenterLeaderboardSetsV2GameCenterLeaderboardsGetToManyRelatedResponses]; export type GameCenterLeaderboardSetsV2VersionsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v2/gameCenterLeaderboardSets/{id}/relationships/versions'; }; export type GameCenterLeaderboardSetsV2VersionsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetsV2VersionsGetToManyRelationshipError = GameCenterLeaderboardSetsV2VersionsGetToManyRelationshipErrors[keyof GameCenterLeaderboardSetsV2VersionsGetToManyRelationshipErrors]; export type GameCenterLeaderboardSetsV2VersionsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterLeaderboardSetV2VersionsLinkagesResponse; }; export type GameCenterLeaderboardSetsV2VersionsGetToManyRelationshipResponse = GameCenterLeaderboardSetsV2VersionsGetToManyRelationshipResponses[keyof GameCenterLeaderboardSetsV2VersionsGetToManyRelationshipResponses]; export type GameCenterLeaderboardSetsV2VersionsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterLeaderboardSetVersions */ 'fields[gameCenterLeaderboardSetVersions]'?: Array<'version' | 'state' | 'leaderboardSet' | 'localizations'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSets */ 'fields[gameCenterLeaderboardSets]'?: Array<'referenceName' | 'vendorIdentifier' | 'gameCenterDetail' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'versions'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSetLocalizations */ 'fields[gameCenterLeaderboardSetLocalizations]'?: Array<'locale' | 'name' | 'version' | 'image'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'leaderboardSet' | 'localizations'>; /** * maximum number of related localizations returned (when they are included) */ 'limit[localizations]'?: number; }; url: '/v2/gameCenterLeaderboardSets/{id}/versions'; }; export type GameCenterLeaderboardSetsV2VersionsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetsV2VersionsGetToManyRelatedError = GameCenterLeaderboardSetsV2VersionsGetToManyRelatedErrors[keyof GameCenterLeaderboardSetsV2VersionsGetToManyRelatedErrors]; export type GameCenterLeaderboardSetsV2VersionsGetToManyRelatedResponses = { /** * List of GameCenterLeaderboardSetVersions */ 200: GameCenterLeaderboardSetVersionsV2Response; }; export type GameCenterLeaderboardSetsV2VersionsGetToManyRelatedResponse = GameCenterLeaderboardSetsV2VersionsGetToManyRelatedResponses[keyof GameCenterLeaderboardSetsV2VersionsGetToManyRelatedResponses]; export type GameCenterLeaderboardSetsGameCenterLeaderboardsDeleteToManyRelationshipData = { /** * List of related linkages */ body: GameCenterLeaderboardSetGameCenterLeaderboardsLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterLeaderboardSets/{id}/relationships/gameCenterLeaderboards'; }; export type GameCenterLeaderboardSetsGameCenterLeaderboardsDeleteToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetsGameCenterLeaderboardsDeleteToManyRelationshipError = GameCenterLeaderboardSetsGameCenterLeaderboardsDeleteToManyRelationshipErrors[keyof GameCenterLeaderboardSetsGameCenterLeaderboardsDeleteToManyRelationshipErrors]; export type GameCenterLeaderboardSetsGameCenterLeaderboardsDeleteToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterLeaderboardSetsGameCenterLeaderboardsDeleteToManyRelationshipResponse = GameCenterLeaderboardSetsGameCenterLeaderboardsDeleteToManyRelationshipResponses[keyof GameCenterLeaderboardSetsGameCenterLeaderboardsDeleteToManyRelationshipResponses]; export type GameCenterLeaderboardSetsGameCenterLeaderboardsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/gameCenterLeaderboardSets/{id}/relationships/gameCenterLeaderboards'; }; export type GameCenterLeaderboardSetsGameCenterLeaderboardsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetsGameCenterLeaderboardsGetToManyRelationshipError = GameCenterLeaderboardSetsGameCenterLeaderboardsGetToManyRelationshipErrors[keyof GameCenterLeaderboardSetsGameCenterLeaderboardsGetToManyRelationshipErrors]; export type GameCenterLeaderboardSetsGameCenterLeaderboardsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterLeaderboardSetGameCenterLeaderboardsLinkagesResponse; }; export type GameCenterLeaderboardSetsGameCenterLeaderboardsGetToManyRelationshipResponse = GameCenterLeaderboardSetsGameCenterLeaderboardsGetToManyRelationshipResponses[keyof GameCenterLeaderboardSetsGameCenterLeaderboardsGetToManyRelationshipResponses]; export type GameCenterLeaderboardSetsGameCenterLeaderboardsReplaceToManyRelationshipData = { /** * List of related linkages */ body: GameCenterLeaderboardSetGameCenterLeaderboardsLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterLeaderboardSets/{id}/relationships/gameCenterLeaderboards'; }; export type GameCenterLeaderboardSetsGameCenterLeaderboardsReplaceToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetsGameCenterLeaderboardsReplaceToManyRelationshipError = GameCenterLeaderboardSetsGameCenterLeaderboardsReplaceToManyRelationshipErrors[keyof GameCenterLeaderboardSetsGameCenterLeaderboardsReplaceToManyRelationshipErrors]; export type GameCenterLeaderboardSetsGameCenterLeaderboardsReplaceToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterLeaderboardSetsGameCenterLeaderboardsReplaceToManyRelationshipResponse = GameCenterLeaderboardSetsGameCenterLeaderboardsReplaceToManyRelationshipResponses[keyof GameCenterLeaderboardSetsGameCenterLeaderboardsReplaceToManyRelationshipResponses]; export type GameCenterLeaderboardSetsGameCenterLeaderboardsCreateToManyRelationshipData = { /** * List of related linkages */ body: GameCenterLeaderboardSetGameCenterLeaderboardsLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterLeaderboardSets/{id}/relationships/gameCenterLeaderboards'; }; export type GameCenterLeaderboardSetsGameCenterLeaderboardsCreateToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetsGameCenterLeaderboardsCreateToManyRelationshipError = GameCenterLeaderboardSetsGameCenterLeaderboardsCreateToManyRelationshipErrors[keyof GameCenterLeaderboardSetsGameCenterLeaderboardsCreateToManyRelationshipErrors]; export type GameCenterLeaderboardSetsGameCenterLeaderboardsCreateToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterLeaderboardSetsGameCenterLeaderboardsCreateToManyRelationshipResponse = GameCenterLeaderboardSetsGameCenterLeaderboardsCreateToManyRelationshipResponses[keyof GameCenterLeaderboardSetsGameCenterLeaderboardsCreateToManyRelationshipResponses]; export type GameCenterLeaderboardSetsGameCenterLeaderboardsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'referenceName' */ 'filter[referenceName]'?: Array; /** * filter by attribute 'archived' */ 'filter[archived]'?: Array; /** * filter by id(s) */ 'filter[id]'?: Array; /** * the fields to include for returned resources of type gameCenterLeaderboards */ 'fields[gameCenterLeaderboards]'?: Array<'defaultFormatter' | 'referenceName' | 'vendorIdentifier' | 'submissionType' | 'scoreSortType' | 'scoreRangeStart' | 'scoreRangeEnd' | 'recurrenceStartDate' | 'recurrenceDuration' | 'recurrenceRule' | 'archived' | 'activityProperties' | 'visibility' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboard' | 'gameCenterLeaderboardSets' | 'localizations' | 'releases' | 'activity' | 'challenge'>; /** * the fields to include for returned resources of type gameCenterDetails */ 'fields[gameCenterDetails]'?: Array<'arcadeEnabled' | 'challengeEnabled' | 'app' | 'gameCenterAppVersions' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges' | 'defaultLeaderboard' | 'defaultLeaderboardV2' | 'defaultGroupLeaderboard' | 'defaultGroupLeaderboardV2' | 'achievementReleases' | 'activityReleases' | 'challengeReleases' | 'leaderboardReleases' | 'leaderboardSetReleases' | 'challengesMinimumPlatformVersions'>; /** * the fields to include for returned resources of type gameCenterGroups */ 'fields[gameCenterGroups]'?: Array<'referenceName' | 'gameCenterDetails' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSets */ 'fields[gameCenterLeaderboardSets]'?: Array<'referenceName' | 'vendorIdentifier' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboardSet' | 'localizations' | 'gameCenterLeaderboards' | 'releases'>; /** * the fields to include for returned resources of type gameCenterLeaderboardLocalizations */ 'fields[gameCenterLeaderboardLocalizations]'?: Array<'locale' | 'name' | 'formatterOverride' | 'formatterSuffix' | 'formatterSuffixSingular' | 'description' | 'gameCenterLeaderboard' | 'gameCenterLeaderboardImage'>; /** * the fields to include for returned resources of type gameCenterLeaderboardReleases */ 'fields[gameCenterLeaderboardReleases]'?: Array<'live' | 'gameCenterDetail' | 'gameCenterLeaderboard'>; /** * the fields to include for returned resources of type gameCenterActivities */ 'fields[gameCenterActivities]'?: Array<'referenceName' | 'vendorIdentifier' | 'playStyle' | 'minimumPlayersCount' | 'maximumPlayersCount' | 'supportsPartyCode' | 'archived' | 'properties' | 'gameCenterDetail' | 'gameCenterGroup' | 'achievements' | 'achievementsV2' | 'leaderboards' | 'leaderboardsV2' | 'versions'>; /** * the fields to include for returned resources of type gameCenterChallenges */ 'fields[gameCenterChallenges]'?: Array<'referenceName' | 'vendorIdentifier' | 'archived' | 'challengeType' | 'repeatable' | 'gameCenterDetail' | 'gameCenterGroup' | 'versions' | 'leaderboard' | 'leaderboardV2'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboard' | 'gameCenterLeaderboardSets' | 'localizations' | 'releases' | 'activity' | 'challenge'>; /** * maximum number of related gameCenterLeaderboardSets returned (when they are included) */ 'limit[gameCenterLeaderboardSets]'?: number; /** * maximum number of related localizations returned (when they are included) */ 'limit[localizations]'?: number; /** * maximum number of related releases returned (when they are included) */ 'limit[releases]'?: number; }; url: '/v1/gameCenterLeaderboardSets/{id}/gameCenterLeaderboards'; }; export type GameCenterLeaderboardSetsGameCenterLeaderboardsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetsGameCenterLeaderboardsGetToManyRelatedError = GameCenterLeaderboardSetsGameCenterLeaderboardsGetToManyRelatedErrors[keyof GameCenterLeaderboardSetsGameCenterLeaderboardsGetToManyRelatedErrors]; export type GameCenterLeaderboardSetsGameCenterLeaderboardsGetToManyRelatedResponses = { /** * List of GameCenterLeaderboards */ 200: GameCenterLeaderboardsResponse; }; export type GameCenterLeaderboardSetsGameCenterLeaderboardsGetToManyRelatedResponse = GameCenterLeaderboardSetsGameCenterLeaderboardsGetToManyRelatedResponses[keyof GameCenterLeaderboardSetsGameCenterLeaderboardsGetToManyRelatedResponses]; export type GameCenterLeaderboardSetsGroupLeaderboardSetGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterLeaderboardSets/{id}/relationships/groupLeaderboardSet'; }; export type GameCenterLeaderboardSetsGroupLeaderboardSetGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetsGroupLeaderboardSetGetToOneRelationshipError = GameCenterLeaderboardSetsGroupLeaderboardSetGetToOneRelationshipErrors[keyof GameCenterLeaderboardSetsGroupLeaderboardSetGetToOneRelationshipErrors]; export type GameCenterLeaderboardSetsGroupLeaderboardSetGetToOneRelationshipResponses = { /** * Related linkage */ 200: GameCenterLeaderboardSetGroupLeaderboardSetLinkageResponse; }; export type GameCenterLeaderboardSetsGroupLeaderboardSetGetToOneRelationshipResponse = GameCenterLeaderboardSetsGroupLeaderboardSetGetToOneRelationshipResponses[keyof GameCenterLeaderboardSetsGroupLeaderboardSetGetToOneRelationshipResponses]; export type GameCenterLeaderboardSetsGroupLeaderboardSetUpdateToOneRelationshipData = { /** * Related linkage */ body: GameCenterLeaderboardSetGroupLeaderboardSetLinkageRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterLeaderboardSets/{id}/relationships/groupLeaderboardSet'; }; export type GameCenterLeaderboardSetsGroupLeaderboardSetUpdateToOneRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetsGroupLeaderboardSetUpdateToOneRelationshipError = GameCenterLeaderboardSetsGroupLeaderboardSetUpdateToOneRelationshipErrors[keyof GameCenterLeaderboardSetsGroupLeaderboardSetUpdateToOneRelationshipErrors]; export type GameCenterLeaderboardSetsGroupLeaderboardSetUpdateToOneRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterLeaderboardSetsGroupLeaderboardSetUpdateToOneRelationshipResponse = GameCenterLeaderboardSetsGroupLeaderboardSetUpdateToOneRelationshipResponses[keyof GameCenterLeaderboardSetsGroupLeaderboardSetUpdateToOneRelationshipResponses]; export type GameCenterLeaderboardSetsGroupLeaderboardSetGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterLeaderboardSets */ 'fields[gameCenterLeaderboardSets]'?: Array<'referenceName' | 'vendorIdentifier' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboardSet' | 'localizations' | 'gameCenterLeaderboards' | 'releases'>; /** * the fields to include for returned resources of type gameCenterDetails */ 'fields[gameCenterDetails]'?: Array<'arcadeEnabled' | 'challengeEnabled' | 'app' | 'gameCenterAppVersions' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges' | 'defaultLeaderboard' | 'defaultLeaderboardV2' | 'defaultGroupLeaderboard' | 'defaultGroupLeaderboardV2' | 'achievementReleases' | 'activityReleases' | 'challengeReleases' | 'leaderboardReleases' | 'leaderboardSetReleases' | 'challengesMinimumPlatformVersions'>; /** * the fields to include for returned resources of type gameCenterGroups */ 'fields[gameCenterGroups]'?: Array<'referenceName' | 'gameCenterDetails' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSetLocalizations */ 'fields[gameCenterLeaderboardSetLocalizations]'?: Array<'locale' | 'name' | 'gameCenterLeaderboardSet' | 'gameCenterLeaderboardSetImage'>; /** * the fields to include for returned resources of type gameCenterLeaderboards */ 'fields[gameCenterLeaderboards]'?: Array<'defaultFormatter' | 'referenceName' | 'vendorIdentifier' | 'submissionType' | 'scoreSortType' | 'scoreRangeStart' | 'scoreRangeEnd' | 'recurrenceStartDate' | 'recurrenceDuration' | 'recurrenceRule' | 'archived' | 'activityProperties' | 'visibility' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboard' | 'gameCenterLeaderboardSets' | 'localizations' | 'releases' | 'activity' | 'challenge'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSetReleases */ 'fields[gameCenterLeaderboardSetReleases]'?: Array<'live' | 'gameCenterDetail' | 'gameCenterLeaderboardSet'>; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboardSet' | 'localizations' | 'gameCenterLeaderboards' | 'releases'>; /** * maximum number of related localizations returned (when they are included) */ 'limit[localizations]'?: number; /** * maximum number of related gameCenterLeaderboards returned (when they are included) */ 'limit[gameCenterLeaderboards]'?: number; /** * maximum number of related releases returned (when they are included) */ 'limit[releases]'?: number; }; url: '/v1/gameCenterLeaderboardSets/{id}/groupLeaderboardSet'; }; export type GameCenterLeaderboardSetsGroupLeaderboardSetGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetsGroupLeaderboardSetGetToOneRelatedError = GameCenterLeaderboardSetsGroupLeaderboardSetGetToOneRelatedErrors[keyof GameCenterLeaderboardSetsGroupLeaderboardSetGetToOneRelatedErrors]; export type GameCenterLeaderboardSetsGroupLeaderboardSetGetToOneRelatedResponses = { /** * Single GameCenterLeaderboardSet */ 200: GameCenterLeaderboardSetResponse; }; export type GameCenterLeaderboardSetsGroupLeaderboardSetGetToOneRelatedResponse = GameCenterLeaderboardSetsGroupLeaderboardSetGetToOneRelatedResponses[keyof GameCenterLeaderboardSetsGroupLeaderboardSetGetToOneRelatedResponses]; export type GameCenterLeaderboardSetsLocalizationsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/gameCenterLeaderboardSets/{id}/relationships/localizations'; }; export type GameCenterLeaderboardSetsLocalizationsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetsLocalizationsGetToManyRelationshipError = GameCenterLeaderboardSetsLocalizationsGetToManyRelationshipErrors[keyof GameCenterLeaderboardSetsLocalizationsGetToManyRelationshipErrors]; export type GameCenterLeaderboardSetsLocalizationsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterLeaderboardSetLocalizationsLinkagesResponse; }; export type GameCenterLeaderboardSetsLocalizationsGetToManyRelationshipResponse = GameCenterLeaderboardSetsLocalizationsGetToManyRelationshipResponses[keyof GameCenterLeaderboardSetsLocalizationsGetToManyRelationshipResponses]; export type GameCenterLeaderboardSetsLocalizationsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterLeaderboardSetLocalizations */ 'fields[gameCenterLeaderboardSetLocalizations]'?: Array<'locale' | 'name' | 'gameCenterLeaderboardSet' | 'gameCenterLeaderboardSetImage'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSets */ 'fields[gameCenterLeaderboardSets]'?: Array<'referenceName' | 'vendorIdentifier' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboardSet' | 'localizations' | 'gameCenterLeaderboards' | 'releases'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSetImages */ 'fields[gameCenterLeaderboardSetImages]'?: Array<'fileSize' | 'fileName' | 'imageAsset' | 'uploadOperations' | 'assetDeliveryState' | 'gameCenterLeaderboardSetLocalization'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterLeaderboardSet' | 'gameCenterLeaderboardSetImage'>; }; url: '/v1/gameCenterLeaderboardSets/{id}/localizations'; }; export type GameCenterLeaderboardSetsLocalizationsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetsLocalizationsGetToManyRelatedError = GameCenterLeaderboardSetsLocalizationsGetToManyRelatedErrors[keyof GameCenterLeaderboardSetsLocalizationsGetToManyRelatedErrors]; export type GameCenterLeaderboardSetsLocalizationsGetToManyRelatedResponses = { /** * List of GameCenterLeaderboardSetLocalizations */ 200: GameCenterLeaderboardSetLocalizationsResponse; }; export type GameCenterLeaderboardSetsLocalizationsGetToManyRelatedResponse = GameCenterLeaderboardSetsLocalizationsGetToManyRelatedResponses[keyof GameCenterLeaderboardSetsLocalizationsGetToManyRelatedResponses]; export type GameCenterLeaderboardSetsReleasesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/gameCenterLeaderboardSets/{id}/relationships/releases'; }; export type GameCenterLeaderboardSetsReleasesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetsReleasesGetToManyRelationshipError = GameCenterLeaderboardSetsReleasesGetToManyRelationshipErrors[keyof GameCenterLeaderboardSetsReleasesGetToManyRelationshipErrors]; export type GameCenterLeaderboardSetsReleasesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterLeaderboardSetReleasesLinkagesResponse; }; export type GameCenterLeaderboardSetsReleasesGetToManyRelationshipResponse = GameCenterLeaderboardSetsReleasesGetToManyRelationshipResponses[keyof GameCenterLeaderboardSetsReleasesGetToManyRelationshipResponses]; export type GameCenterLeaderboardSetsReleasesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'live' */ 'filter[live]'?: Array; /** * filter by id(s) of related 'gameCenterDetail' */ 'filter[gameCenterDetail]'?: Array; /** * the fields to include for returned resources of type gameCenterLeaderboardSetReleases */ 'fields[gameCenterLeaderboardSetReleases]'?: Array<'live' | 'gameCenterDetail' | 'gameCenterLeaderboardSet'>; /** * the fields to include for returned resources of type gameCenterDetails */ 'fields[gameCenterDetails]'?: Array<'arcadeEnabled' | 'challengeEnabled' | 'app' | 'gameCenterAppVersions' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges' | 'defaultLeaderboard' | 'defaultLeaderboardV2' | 'defaultGroupLeaderboard' | 'defaultGroupLeaderboardV2' | 'achievementReleases' | 'activityReleases' | 'challengeReleases' | 'leaderboardReleases' | 'leaderboardSetReleases' | 'challengesMinimumPlatformVersions'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSets */ 'fields[gameCenterLeaderboardSets]'?: Array<'referenceName' | 'vendorIdentifier' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboardSet' | 'localizations' | 'gameCenterLeaderboards' | 'releases'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterDetail' | 'gameCenterLeaderboardSet'>; }; url: '/v1/gameCenterLeaderboardSets/{id}/releases'; }; export type GameCenterLeaderboardSetsReleasesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardSetsReleasesGetToManyRelatedError = GameCenterLeaderboardSetsReleasesGetToManyRelatedErrors[keyof GameCenterLeaderboardSetsReleasesGetToManyRelatedErrors]; export type GameCenterLeaderboardSetsReleasesGetToManyRelatedResponses = { /** * List of GameCenterLeaderboardSetReleases */ 200: GameCenterLeaderboardSetReleasesResponse; }; export type GameCenterLeaderboardSetsReleasesGetToManyRelatedResponse = GameCenterLeaderboardSetsReleasesGetToManyRelatedResponses[keyof GameCenterLeaderboardSetsReleasesGetToManyRelatedResponses]; export type GameCenterLeaderboardVersionsV2LocalizationsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v2/gameCenterLeaderboardVersions/{id}/relationships/localizations'; }; export type GameCenterLeaderboardVersionsV2LocalizationsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardVersionsV2LocalizationsGetToManyRelationshipError = GameCenterLeaderboardVersionsV2LocalizationsGetToManyRelationshipErrors[keyof GameCenterLeaderboardVersionsV2LocalizationsGetToManyRelationshipErrors]; export type GameCenterLeaderboardVersionsV2LocalizationsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterLeaderboardVersionV2LocalizationsLinkagesResponse; }; export type GameCenterLeaderboardVersionsV2LocalizationsGetToManyRelationshipResponse = GameCenterLeaderboardVersionsV2LocalizationsGetToManyRelationshipResponses[keyof GameCenterLeaderboardVersionsV2LocalizationsGetToManyRelationshipResponses]; export type GameCenterLeaderboardVersionsV2LocalizationsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterLeaderboardLocalizations */ 'fields[gameCenterLeaderboardLocalizations]'?: Array<'locale' | 'name' | 'formatterOverride' | 'formatterSuffix' | 'formatterSuffixSingular' | 'description' | 'version' | 'image'>; /** * the fields to include for returned resources of type gameCenterLeaderboardVersions */ 'fields[gameCenterLeaderboardVersions]'?: Array<'version' | 'state' | 'leaderboard' | 'localizations'>; /** * the fields to include for returned resources of type gameCenterLeaderboardImages */ 'fields[gameCenterLeaderboardImages]'?: Array<'fileSize' | 'fileName' | 'imageAsset' | 'uploadOperations' | 'assetDeliveryState' | 'localization'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'version' | 'image'>; }; url: '/v2/gameCenterLeaderboardVersions/{id}/localizations'; }; export type GameCenterLeaderboardVersionsV2LocalizationsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardVersionsV2LocalizationsGetToManyRelatedError = GameCenterLeaderboardVersionsV2LocalizationsGetToManyRelatedErrors[keyof GameCenterLeaderboardVersionsV2LocalizationsGetToManyRelatedErrors]; export type GameCenterLeaderboardVersionsV2LocalizationsGetToManyRelatedResponses = { /** * List of GameCenterLeaderboardLocalizations */ 200: GameCenterLeaderboardLocalizationsV2Response; }; export type GameCenterLeaderboardVersionsV2LocalizationsGetToManyRelatedResponse = GameCenterLeaderboardVersionsV2LocalizationsGetToManyRelatedResponses[keyof GameCenterLeaderboardVersionsV2LocalizationsGetToManyRelatedResponses]; export type GameCenterLeaderboardsActivityUpdateToOneRelationshipData = { /** * Related linkage */ body: GameCenterLeaderboardActivityLinkageRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterLeaderboards/{id}/relationships/activity'; }; export type GameCenterLeaderboardsActivityUpdateToOneRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardsActivityUpdateToOneRelationshipError = GameCenterLeaderboardsActivityUpdateToOneRelationshipErrors[keyof GameCenterLeaderboardsActivityUpdateToOneRelationshipErrors]; export type GameCenterLeaderboardsActivityUpdateToOneRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterLeaderboardsActivityUpdateToOneRelationshipResponse = GameCenterLeaderboardsActivityUpdateToOneRelationshipResponses[keyof GameCenterLeaderboardsActivityUpdateToOneRelationshipResponses]; export type GameCenterLeaderboardsChallengeUpdateToOneRelationshipData = { /** * Related linkage */ body: GameCenterLeaderboardChallengeLinkageRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterLeaderboards/{id}/relationships/challenge'; }; export type GameCenterLeaderboardsChallengeUpdateToOneRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardsChallengeUpdateToOneRelationshipError = GameCenterLeaderboardsChallengeUpdateToOneRelationshipErrors[keyof GameCenterLeaderboardsChallengeUpdateToOneRelationshipErrors]; export type GameCenterLeaderboardsChallengeUpdateToOneRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterLeaderboardsChallengeUpdateToOneRelationshipResponse = GameCenterLeaderboardsChallengeUpdateToOneRelationshipResponses[keyof GameCenterLeaderboardsChallengeUpdateToOneRelationshipResponses]; export type GameCenterLeaderboardsGroupLeaderboardGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterLeaderboards/{id}/relationships/groupLeaderboard'; }; export type GameCenterLeaderboardsGroupLeaderboardGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardsGroupLeaderboardGetToOneRelationshipError = GameCenterLeaderboardsGroupLeaderboardGetToOneRelationshipErrors[keyof GameCenterLeaderboardsGroupLeaderboardGetToOneRelationshipErrors]; export type GameCenterLeaderboardsGroupLeaderboardGetToOneRelationshipResponses = { /** * Related linkage */ 200: GameCenterLeaderboardGroupLeaderboardLinkageResponse; }; export type GameCenterLeaderboardsGroupLeaderboardGetToOneRelationshipResponse = GameCenterLeaderboardsGroupLeaderboardGetToOneRelationshipResponses[keyof GameCenterLeaderboardsGroupLeaderboardGetToOneRelationshipResponses]; export type GameCenterLeaderboardsGroupLeaderboardUpdateToOneRelationshipData = { /** * Related linkage */ body: GameCenterLeaderboardGroupLeaderboardLinkageRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/gameCenterLeaderboards/{id}/relationships/groupLeaderboard'; }; export type GameCenterLeaderboardsGroupLeaderboardUpdateToOneRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardsGroupLeaderboardUpdateToOneRelationshipError = GameCenterLeaderboardsGroupLeaderboardUpdateToOneRelationshipErrors[keyof GameCenterLeaderboardsGroupLeaderboardUpdateToOneRelationshipErrors]; export type GameCenterLeaderboardsGroupLeaderboardUpdateToOneRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterLeaderboardsGroupLeaderboardUpdateToOneRelationshipResponse = GameCenterLeaderboardsGroupLeaderboardUpdateToOneRelationshipResponses[keyof GameCenterLeaderboardsGroupLeaderboardUpdateToOneRelationshipResponses]; export type GameCenterLeaderboardsGroupLeaderboardGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterLeaderboards */ 'fields[gameCenterLeaderboards]'?: Array<'defaultFormatter' | 'referenceName' | 'vendorIdentifier' | 'submissionType' | 'scoreSortType' | 'scoreRangeStart' | 'scoreRangeEnd' | 'recurrenceStartDate' | 'recurrenceDuration' | 'recurrenceRule' | 'archived' | 'activityProperties' | 'visibility' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboard' | 'gameCenterLeaderboardSets' | 'localizations' | 'releases' | 'activity' | 'challenge'>; /** * the fields to include for returned resources of type gameCenterDetails */ 'fields[gameCenterDetails]'?: Array<'arcadeEnabled' | 'challengeEnabled' | 'app' | 'gameCenterAppVersions' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges' | 'defaultLeaderboard' | 'defaultLeaderboardV2' | 'defaultGroupLeaderboard' | 'defaultGroupLeaderboardV2' | 'achievementReleases' | 'activityReleases' | 'challengeReleases' | 'leaderboardReleases' | 'leaderboardSetReleases' | 'challengesMinimumPlatformVersions'>; /** * the fields to include for returned resources of type gameCenterGroups */ 'fields[gameCenterGroups]'?: Array<'referenceName' | 'gameCenterDetails' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSets */ 'fields[gameCenterLeaderboardSets]'?: Array<'referenceName' | 'vendorIdentifier' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboardSet' | 'localizations' | 'gameCenterLeaderboards' | 'releases'>; /** * the fields to include for returned resources of type gameCenterLeaderboardLocalizations */ 'fields[gameCenterLeaderboardLocalizations]'?: Array<'locale' | 'name' | 'formatterOverride' | 'formatterSuffix' | 'formatterSuffixSingular' | 'description' | 'gameCenterLeaderboard' | 'gameCenterLeaderboardImage'>; /** * the fields to include for returned resources of type gameCenterLeaderboardReleases */ 'fields[gameCenterLeaderboardReleases]'?: Array<'live' | 'gameCenterDetail' | 'gameCenterLeaderboard'>; /** * the fields to include for returned resources of type gameCenterActivities */ 'fields[gameCenterActivities]'?: Array<'referenceName' | 'vendorIdentifier' | 'playStyle' | 'minimumPlayersCount' | 'maximumPlayersCount' | 'supportsPartyCode' | 'archived' | 'properties' | 'gameCenterDetail' | 'gameCenterGroup' | 'achievements' | 'achievementsV2' | 'leaderboards' | 'leaderboardsV2' | 'versions'>; /** * the fields to include for returned resources of type gameCenterChallenges */ 'fields[gameCenterChallenges]'?: Array<'referenceName' | 'vendorIdentifier' | 'archived' | 'challengeType' | 'repeatable' | 'gameCenterDetail' | 'gameCenterGroup' | 'versions' | 'leaderboard' | 'leaderboardV2'>; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboard' | 'gameCenterLeaderboardSets' | 'localizations' | 'releases' | 'activity' | 'challenge'>; /** * maximum number of related gameCenterLeaderboardSets returned (when they are included) */ 'limit[gameCenterLeaderboardSets]'?: number; /** * maximum number of related localizations returned (when they are included) */ 'limit[localizations]'?: number; /** * maximum number of related releases returned (when they are included) */ 'limit[releases]'?: number; }; url: '/v1/gameCenterLeaderboards/{id}/groupLeaderboard'; }; export type GameCenterLeaderboardsGroupLeaderboardGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardsGroupLeaderboardGetToOneRelatedError = GameCenterLeaderboardsGroupLeaderboardGetToOneRelatedErrors[keyof GameCenterLeaderboardsGroupLeaderboardGetToOneRelatedErrors]; export type GameCenterLeaderboardsGroupLeaderboardGetToOneRelatedResponses = { /** * Single GameCenterLeaderboard */ 200: GameCenterLeaderboardResponse; }; export type GameCenterLeaderboardsGroupLeaderboardGetToOneRelatedResponse = GameCenterLeaderboardsGroupLeaderboardGetToOneRelatedResponses[keyof GameCenterLeaderboardsGroupLeaderboardGetToOneRelatedResponses]; export type GameCenterLeaderboardsLocalizationsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/gameCenterLeaderboards/{id}/relationships/localizations'; }; export type GameCenterLeaderboardsLocalizationsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardsLocalizationsGetToManyRelationshipError = GameCenterLeaderboardsLocalizationsGetToManyRelationshipErrors[keyof GameCenterLeaderboardsLocalizationsGetToManyRelationshipErrors]; export type GameCenterLeaderboardsLocalizationsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterLeaderboardLocalizationsLinkagesResponse; }; export type GameCenterLeaderboardsLocalizationsGetToManyRelationshipResponse = GameCenterLeaderboardsLocalizationsGetToManyRelationshipResponses[keyof GameCenterLeaderboardsLocalizationsGetToManyRelationshipResponses]; export type GameCenterLeaderboardsLocalizationsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterLeaderboardLocalizations */ 'fields[gameCenterLeaderboardLocalizations]'?: Array<'locale' | 'name' | 'formatterOverride' | 'formatterSuffix' | 'formatterSuffixSingular' | 'description' | 'gameCenterLeaderboard' | 'gameCenterLeaderboardImage'>; /** * the fields to include for returned resources of type gameCenterLeaderboards */ 'fields[gameCenterLeaderboards]'?: Array<'defaultFormatter' | 'referenceName' | 'vendorIdentifier' | 'submissionType' | 'scoreSortType' | 'scoreRangeStart' | 'scoreRangeEnd' | 'recurrenceStartDate' | 'recurrenceDuration' | 'recurrenceRule' | 'archived' | 'activityProperties' | 'visibility' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboard' | 'gameCenterLeaderboardSets' | 'localizations' | 'releases' | 'activity' | 'challenge'>; /** * the fields to include for returned resources of type gameCenterLeaderboardImages */ 'fields[gameCenterLeaderboardImages]'?: Array<'fileSize' | 'fileName' | 'imageAsset' | 'uploadOperations' | 'assetDeliveryState' | 'gameCenterLeaderboardLocalization'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterLeaderboard' | 'gameCenterLeaderboardImage'>; }; url: '/v1/gameCenterLeaderboards/{id}/localizations'; }; export type GameCenterLeaderboardsLocalizationsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardsLocalizationsGetToManyRelatedError = GameCenterLeaderboardsLocalizationsGetToManyRelatedErrors[keyof GameCenterLeaderboardsLocalizationsGetToManyRelatedErrors]; export type GameCenterLeaderboardsLocalizationsGetToManyRelatedResponses = { /** * List of GameCenterLeaderboardLocalizations */ 200: GameCenterLeaderboardLocalizationsResponse; }; export type GameCenterLeaderboardsLocalizationsGetToManyRelatedResponse = GameCenterLeaderboardsLocalizationsGetToManyRelatedResponses[keyof GameCenterLeaderboardsLocalizationsGetToManyRelatedResponses]; export type GameCenterLeaderboardsReleasesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/gameCenterLeaderboards/{id}/relationships/releases'; }; export type GameCenterLeaderboardsReleasesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardsReleasesGetToManyRelationshipError = GameCenterLeaderboardsReleasesGetToManyRelationshipErrors[keyof GameCenterLeaderboardsReleasesGetToManyRelationshipErrors]; export type GameCenterLeaderboardsReleasesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterLeaderboardReleasesLinkagesResponse; }; export type GameCenterLeaderboardsReleasesGetToManyRelationshipResponse = GameCenterLeaderboardsReleasesGetToManyRelationshipResponses[keyof GameCenterLeaderboardsReleasesGetToManyRelationshipResponses]; export type GameCenterLeaderboardsReleasesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'live' */ 'filter[live]'?: Array; /** * filter by id(s) of related 'gameCenterDetail' */ 'filter[gameCenterDetail]'?: Array; /** * the fields to include for returned resources of type gameCenterLeaderboardReleases */ 'fields[gameCenterLeaderboardReleases]'?: Array<'live' | 'gameCenterDetail' | 'gameCenterLeaderboard'>; /** * the fields to include for returned resources of type gameCenterDetails */ 'fields[gameCenterDetails]'?: Array<'arcadeEnabled' | 'challengeEnabled' | 'app' | 'gameCenterAppVersions' | 'gameCenterGroup' | 'gameCenterLeaderboards' | 'gameCenterLeaderboardsV2' | 'gameCenterLeaderboardSets' | 'gameCenterLeaderboardSetsV2' | 'gameCenterAchievements' | 'gameCenterAchievementsV2' | 'gameCenterActivities' | 'gameCenterChallenges' | 'defaultLeaderboard' | 'defaultLeaderboardV2' | 'defaultGroupLeaderboard' | 'defaultGroupLeaderboardV2' | 'achievementReleases' | 'activityReleases' | 'challengeReleases' | 'leaderboardReleases' | 'leaderboardSetReleases' | 'challengesMinimumPlatformVersions'>; /** * the fields to include for returned resources of type gameCenterLeaderboards */ 'fields[gameCenterLeaderboards]'?: Array<'defaultFormatter' | 'referenceName' | 'vendorIdentifier' | 'submissionType' | 'scoreSortType' | 'scoreRangeStart' | 'scoreRangeEnd' | 'recurrenceStartDate' | 'recurrenceDuration' | 'recurrenceRule' | 'archived' | 'activityProperties' | 'visibility' | 'gameCenterDetail' | 'gameCenterGroup' | 'groupLeaderboard' | 'gameCenterLeaderboardSets' | 'localizations' | 'releases' | 'activity' | 'challenge'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'gameCenterDetail' | 'gameCenterLeaderboard'>; }; url: '/v1/gameCenterLeaderboards/{id}/releases'; }; export type GameCenterLeaderboardsReleasesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardsReleasesGetToManyRelatedError = GameCenterLeaderboardsReleasesGetToManyRelatedErrors[keyof GameCenterLeaderboardsReleasesGetToManyRelatedErrors]; export type GameCenterLeaderboardsReleasesGetToManyRelatedResponses = { /** * List of GameCenterLeaderboardReleases */ 200: GameCenterLeaderboardReleasesResponse; }; export type GameCenterLeaderboardsReleasesGetToManyRelatedResponse = GameCenterLeaderboardsReleasesGetToManyRelatedResponses[keyof GameCenterLeaderboardsReleasesGetToManyRelatedResponses]; export type GameCenterLeaderboardsV2ActivityUpdateToOneRelationshipData = { /** * Related linkage */ body: GameCenterLeaderboardV2ActivityLinkageRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v2/gameCenterLeaderboards/{id}/relationships/activity'; }; export type GameCenterLeaderboardsV2ActivityUpdateToOneRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardsV2ActivityUpdateToOneRelationshipError = GameCenterLeaderboardsV2ActivityUpdateToOneRelationshipErrors[keyof GameCenterLeaderboardsV2ActivityUpdateToOneRelationshipErrors]; export type GameCenterLeaderboardsV2ActivityUpdateToOneRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterLeaderboardsV2ActivityUpdateToOneRelationshipResponse = GameCenterLeaderboardsV2ActivityUpdateToOneRelationshipResponses[keyof GameCenterLeaderboardsV2ActivityUpdateToOneRelationshipResponses]; export type GameCenterLeaderboardsV2ChallengeUpdateToOneRelationshipData = { /** * Related linkage */ body: GameCenterLeaderboardV2ChallengeLinkageRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v2/gameCenterLeaderboards/{id}/relationships/challenge'; }; export type GameCenterLeaderboardsV2ChallengeUpdateToOneRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardsV2ChallengeUpdateToOneRelationshipError = GameCenterLeaderboardsV2ChallengeUpdateToOneRelationshipErrors[keyof GameCenterLeaderboardsV2ChallengeUpdateToOneRelationshipErrors]; export type GameCenterLeaderboardsV2ChallengeUpdateToOneRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type GameCenterLeaderboardsV2ChallengeUpdateToOneRelationshipResponse = GameCenterLeaderboardsV2ChallengeUpdateToOneRelationshipResponses[keyof GameCenterLeaderboardsV2ChallengeUpdateToOneRelationshipResponses]; export type GameCenterLeaderboardsV2VersionsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v2/gameCenterLeaderboards/{id}/relationships/versions'; }; export type GameCenterLeaderboardsV2VersionsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardsV2VersionsGetToManyRelationshipError = GameCenterLeaderboardsV2VersionsGetToManyRelationshipErrors[keyof GameCenterLeaderboardsV2VersionsGetToManyRelationshipErrors]; export type GameCenterLeaderboardsV2VersionsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterLeaderboardV2VersionsLinkagesResponse; }; export type GameCenterLeaderboardsV2VersionsGetToManyRelationshipResponse = GameCenterLeaderboardsV2VersionsGetToManyRelationshipResponses[keyof GameCenterLeaderboardsV2VersionsGetToManyRelationshipResponses]; export type GameCenterLeaderboardsV2VersionsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterLeaderboardVersions */ 'fields[gameCenterLeaderboardVersions]'?: Array<'version' | 'state' | 'leaderboard' | 'localizations'>; /** * the fields to include for returned resources of type gameCenterLeaderboards */ 'fields[gameCenterLeaderboards]'?: Array<'defaultFormatter' | 'referenceName' | 'vendorIdentifier' | 'submissionType' | 'scoreSortType' | 'scoreRangeStart' | 'scoreRangeEnd' | 'recurrenceStartDate' | 'recurrenceDuration' | 'recurrenceRule' | 'archived' | 'activityProperties' | 'visibility' | 'gameCenterDetail' | 'gameCenterGroup' | 'gameCenterLeaderboardSets' | 'activity' | 'challenge' | 'versions'>; /** * the fields to include for returned resources of type gameCenterLeaderboardLocalizations */ 'fields[gameCenterLeaderboardLocalizations]'?: Array<'locale' | 'name' | 'formatterOverride' | 'formatterSuffix' | 'formatterSuffixSingular' | 'description' | 'version' | 'image'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'leaderboard' | 'localizations'>; /** * maximum number of related localizations returned (when they are included) */ 'limit[localizations]'?: number; }; url: '/v2/gameCenterLeaderboards/{id}/versions'; }; export type GameCenterLeaderboardsV2VersionsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterLeaderboardsV2VersionsGetToManyRelatedError = GameCenterLeaderboardsV2VersionsGetToManyRelatedErrors[keyof GameCenterLeaderboardsV2VersionsGetToManyRelatedErrors]; export type GameCenterLeaderboardsV2VersionsGetToManyRelatedResponses = { /** * List of GameCenterLeaderboardVersions */ 200: GameCenterLeaderboardVersionsV2Response; }; export type GameCenterLeaderboardsV2VersionsGetToManyRelatedResponse = GameCenterLeaderboardsV2VersionsGetToManyRelatedResponses[keyof GameCenterLeaderboardsV2VersionsGetToManyRelatedResponses]; export type GameCenterMatchmakingRuleSetsMatchmakingQueuesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/gameCenterMatchmakingRuleSets/{id}/relationships/matchmakingQueues'; }; export type GameCenterMatchmakingRuleSetsMatchmakingQueuesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterMatchmakingRuleSetsMatchmakingQueuesGetToManyRelationshipError = GameCenterMatchmakingRuleSetsMatchmakingQueuesGetToManyRelationshipErrors[keyof GameCenterMatchmakingRuleSetsMatchmakingQueuesGetToManyRelationshipErrors]; export type GameCenterMatchmakingRuleSetsMatchmakingQueuesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterMatchmakingRuleSetMatchmakingQueuesLinkagesResponse; }; export type GameCenterMatchmakingRuleSetsMatchmakingQueuesGetToManyRelationshipResponse = GameCenterMatchmakingRuleSetsMatchmakingQueuesGetToManyRelationshipResponses[keyof GameCenterMatchmakingRuleSetsMatchmakingQueuesGetToManyRelationshipResponses]; export type GameCenterMatchmakingRuleSetsMatchmakingQueuesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterMatchmakingQueues */ 'fields[gameCenterMatchmakingQueues]'?: Array<'referenceName' | 'classicMatchmakingBundleIds' | 'ruleSet' | 'experimentRuleSet'>; /** * the fields to include for returned resources of type gameCenterMatchmakingRuleSets */ 'fields[gameCenterMatchmakingRuleSets]'?: Array<'referenceName' | 'ruleLanguageVersion' | 'minPlayers' | 'maxPlayers' | 'teams' | 'rules' | 'matchmakingQueues'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'ruleSet' | 'experimentRuleSet'>; }; url: '/v1/gameCenterMatchmakingRuleSets/{id}/matchmakingQueues'; }; export type GameCenterMatchmakingRuleSetsMatchmakingQueuesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterMatchmakingRuleSetsMatchmakingQueuesGetToManyRelatedError = GameCenterMatchmakingRuleSetsMatchmakingQueuesGetToManyRelatedErrors[keyof GameCenterMatchmakingRuleSetsMatchmakingQueuesGetToManyRelatedErrors]; export type GameCenterMatchmakingRuleSetsMatchmakingQueuesGetToManyRelatedResponses = { /** * List of GameCenterMatchmakingQueues */ 200: GameCenterMatchmakingQueuesResponse; }; export type GameCenterMatchmakingRuleSetsMatchmakingQueuesGetToManyRelatedResponse = GameCenterMatchmakingRuleSetsMatchmakingQueuesGetToManyRelatedResponses[keyof GameCenterMatchmakingRuleSetsMatchmakingQueuesGetToManyRelatedResponses]; export type GameCenterMatchmakingRuleSetsRulesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/gameCenterMatchmakingRuleSets/{id}/relationships/rules'; }; export type GameCenterMatchmakingRuleSetsRulesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterMatchmakingRuleSetsRulesGetToManyRelationshipError = GameCenterMatchmakingRuleSetsRulesGetToManyRelationshipErrors[keyof GameCenterMatchmakingRuleSetsRulesGetToManyRelationshipErrors]; export type GameCenterMatchmakingRuleSetsRulesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterMatchmakingRuleSetRulesLinkagesResponse; }; export type GameCenterMatchmakingRuleSetsRulesGetToManyRelationshipResponse = GameCenterMatchmakingRuleSetsRulesGetToManyRelationshipResponses[keyof GameCenterMatchmakingRuleSetsRulesGetToManyRelationshipResponses]; export type GameCenterMatchmakingRuleSetsRulesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterMatchmakingRules */ 'fields[gameCenterMatchmakingRules]'?: Array<'referenceName' | 'description' | 'type' | 'expression' | 'weight'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/gameCenterMatchmakingRuleSets/{id}/rules'; }; export type GameCenterMatchmakingRuleSetsRulesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterMatchmakingRuleSetsRulesGetToManyRelatedError = GameCenterMatchmakingRuleSetsRulesGetToManyRelatedErrors[keyof GameCenterMatchmakingRuleSetsRulesGetToManyRelatedErrors]; export type GameCenterMatchmakingRuleSetsRulesGetToManyRelatedResponses = { /** * List of GameCenterMatchmakingRules */ 200: GameCenterMatchmakingRulesResponse; }; export type GameCenterMatchmakingRuleSetsRulesGetToManyRelatedResponse = GameCenterMatchmakingRuleSetsRulesGetToManyRelatedResponses[keyof GameCenterMatchmakingRuleSetsRulesGetToManyRelatedResponses]; export type GameCenterMatchmakingRuleSetsTeamsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/gameCenterMatchmakingRuleSets/{id}/relationships/teams'; }; export type GameCenterMatchmakingRuleSetsTeamsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterMatchmakingRuleSetsTeamsGetToManyRelationshipError = GameCenterMatchmakingRuleSetsTeamsGetToManyRelationshipErrors[keyof GameCenterMatchmakingRuleSetsTeamsGetToManyRelationshipErrors]; export type GameCenterMatchmakingRuleSetsTeamsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: GameCenterMatchmakingRuleSetTeamsLinkagesResponse; }; export type GameCenterMatchmakingRuleSetsTeamsGetToManyRelationshipResponse = GameCenterMatchmakingRuleSetsTeamsGetToManyRelationshipResponses[keyof GameCenterMatchmakingRuleSetsTeamsGetToManyRelationshipResponses]; export type GameCenterMatchmakingRuleSetsTeamsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type gameCenterMatchmakingTeams */ 'fields[gameCenterMatchmakingTeams]'?: Array<'referenceName' | 'minPlayers' | 'maxPlayers'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/gameCenterMatchmakingRuleSets/{id}/teams'; }; export type GameCenterMatchmakingRuleSetsTeamsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterMatchmakingRuleSetsTeamsGetToManyRelatedError = GameCenterMatchmakingRuleSetsTeamsGetToManyRelatedErrors[keyof GameCenterMatchmakingRuleSetsTeamsGetToManyRelatedErrors]; export type GameCenterMatchmakingRuleSetsTeamsGetToManyRelatedResponses = { /** * List of GameCenterMatchmakingTeams */ 200: GameCenterMatchmakingTeamsResponse; }; export type GameCenterMatchmakingRuleSetsTeamsGetToManyRelatedResponse = GameCenterMatchmakingRuleSetsTeamsGetToManyRelatedResponses[keyof GameCenterMatchmakingRuleSetsTeamsGetToManyRelatedResponses]; export type InAppPurchaseAvailabilitiesAvailableTerritoriesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/inAppPurchaseAvailabilities/{id}/relationships/availableTerritories'; }; export type InAppPurchaseAvailabilitiesAvailableTerritoriesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchaseAvailabilitiesAvailableTerritoriesGetToManyRelationshipError = InAppPurchaseAvailabilitiesAvailableTerritoriesGetToManyRelationshipErrors[keyof InAppPurchaseAvailabilitiesAvailableTerritoriesGetToManyRelationshipErrors]; export type InAppPurchaseAvailabilitiesAvailableTerritoriesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: InAppPurchaseAvailabilityAvailableTerritoriesLinkagesResponse; }; export type InAppPurchaseAvailabilitiesAvailableTerritoriesGetToManyRelationshipResponse = InAppPurchaseAvailabilitiesAvailableTerritoriesGetToManyRelationshipResponses[keyof InAppPurchaseAvailabilitiesAvailableTerritoriesGetToManyRelationshipResponses]; export type InAppPurchaseAvailabilitiesAvailableTerritoriesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type territories */ 'fields[territories]'?: Array<'currency'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/inAppPurchaseAvailabilities/{id}/availableTerritories'; }; export type InAppPurchaseAvailabilitiesAvailableTerritoriesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchaseAvailabilitiesAvailableTerritoriesGetToManyRelatedError = InAppPurchaseAvailabilitiesAvailableTerritoriesGetToManyRelatedErrors[keyof InAppPurchaseAvailabilitiesAvailableTerritoriesGetToManyRelatedErrors]; export type InAppPurchaseAvailabilitiesAvailableTerritoriesGetToManyRelatedResponses = { /** * List of Territories */ 200: TerritoriesResponse; }; export type InAppPurchaseAvailabilitiesAvailableTerritoriesGetToManyRelatedResponse = InAppPurchaseAvailabilitiesAvailableTerritoriesGetToManyRelatedResponses[keyof InAppPurchaseAvailabilitiesAvailableTerritoriesGetToManyRelatedResponses]; export type InAppPurchaseOfferCodeOneTimeUseCodesValuesGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/inAppPurchaseOfferCodeOneTimeUseCodes/{id}/values'; }; export type InAppPurchaseOfferCodeOneTimeUseCodesValuesGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchaseOfferCodeOneTimeUseCodesValuesGetToOneRelatedError = InAppPurchaseOfferCodeOneTimeUseCodesValuesGetToOneRelatedErrors[keyof InAppPurchaseOfferCodeOneTimeUseCodesValuesGetToOneRelatedErrors]; export type InAppPurchaseOfferCodeOneTimeUseCodesValuesGetToOneRelatedResponses = { /** * Single InAppPurchaseOfferCodeOneTimeUseCodeValue */ 200: Csv; }; export type InAppPurchaseOfferCodeOneTimeUseCodesValuesGetToOneRelatedResponse = InAppPurchaseOfferCodeOneTimeUseCodesValuesGetToOneRelatedResponses[keyof InAppPurchaseOfferCodeOneTimeUseCodesValuesGetToOneRelatedResponses]; export type InAppPurchaseOfferCodesCustomCodesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/inAppPurchaseOfferCodes/{id}/relationships/customCodes'; }; export type InAppPurchaseOfferCodesCustomCodesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchaseOfferCodesCustomCodesGetToManyRelationshipError = InAppPurchaseOfferCodesCustomCodesGetToManyRelationshipErrors[keyof InAppPurchaseOfferCodesCustomCodesGetToManyRelationshipErrors]; export type InAppPurchaseOfferCodesCustomCodesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: InAppPurchaseOfferCodeCustomCodesLinkagesResponse; }; export type InAppPurchaseOfferCodesCustomCodesGetToManyRelationshipResponse = InAppPurchaseOfferCodesCustomCodesGetToManyRelationshipResponses[keyof InAppPurchaseOfferCodesCustomCodesGetToManyRelationshipResponses]; export type InAppPurchaseOfferCodesCustomCodesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type inAppPurchaseOfferCodeCustomCodes */ 'fields[inAppPurchaseOfferCodeCustomCodes]'?: Array<'customCode' | 'numberOfCodes' | 'createdDate' | 'expirationDate' | 'active' | 'createdByActor' | 'deactivatedByActor'>; /** * the fields to include for returned resources of type actors */ 'fields[actors]'?: Array<'actorType' | 'userFirstName' | 'userLastName' | 'userEmail' | 'apiKeyId'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'createdByActor' | 'deactivatedByActor'>; }; url: '/v1/inAppPurchaseOfferCodes/{id}/customCodes'; }; export type InAppPurchaseOfferCodesCustomCodesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchaseOfferCodesCustomCodesGetToManyRelatedError = InAppPurchaseOfferCodesCustomCodesGetToManyRelatedErrors[keyof InAppPurchaseOfferCodesCustomCodesGetToManyRelatedErrors]; export type InAppPurchaseOfferCodesCustomCodesGetToManyRelatedResponses = { /** * List of InAppPurchaseOfferCodeCustomCodes */ 200: InAppPurchaseOfferCodeCustomCodesResponse; }; export type InAppPurchaseOfferCodesCustomCodesGetToManyRelatedResponse = InAppPurchaseOfferCodesCustomCodesGetToManyRelatedResponses[keyof InAppPurchaseOfferCodesCustomCodesGetToManyRelatedResponses]; export type InAppPurchaseOfferCodesOneTimeUseCodesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/inAppPurchaseOfferCodes/{id}/relationships/oneTimeUseCodes'; }; export type InAppPurchaseOfferCodesOneTimeUseCodesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchaseOfferCodesOneTimeUseCodesGetToManyRelationshipError = InAppPurchaseOfferCodesOneTimeUseCodesGetToManyRelationshipErrors[keyof InAppPurchaseOfferCodesOneTimeUseCodesGetToManyRelationshipErrors]; export type InAppPurchaseOfferCodesOneTimeUseCodesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: InAppPurchaseOfferCodeOneTimeUseCodesLinkagesResponse; }; export type InAppPurchaseOfferCodesOneTimeUseCodesGetToManyRelationshipResponse = InAppPurchaseOfferCodesOneTimeUseCodesGetToManyRelationshipResponses[keyof InAppPurchaseOfferCodesOneTimeUseCodesGetToManyRelationshipResponses]; export type InAppPurchaseOfferCodesOneTimeUseCodesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type inAppPurchaseOfferCodeOneTimeUseCodes */ 'fields[inAppPurchaseOfferCodeOneTimeUseCodes]'?: Array<'numberOfCodes' | 'createdDate' | 'expirationDate' | 'active' | 'environment' | 'values' | 'createdByActor' | 'deactivatedByActor'>; /** * the fields to include for returned resources of type actors */ 'fields[actors]'?: Array<'actorType' | 'userFirstName' | 'userLastName' | 'userEmail' | 'apiKeyId'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'createdByActor' | 'deactivatedByActor'>; }; url: '/v1/inAppPurchaseOfferCodes/{id}/oneTimeUseCodes'; }; export type InAppPurchaseOfferCodesOneTimeUseCodesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchaseOfferCodesOneTimeUseCodesGetToManyRelatedError = InAppPurchaseOfferCodesOneTimeUseCodesGetToManyRelatedErrors[keyof InAppPurchaseOfferCodesOneTimeUseCodesGetToManyRelatedErrors]; export type InAppPurchaseOfferCodesOneTimeUseCodesGetToManyRelatedResponses = { /** * List of InAppPurchaseOfferCodeOneTimeUseCodes */ 200: InAppPurchaseOfferCodeOneTimeUseCodesResponse; }; export type InAppPurchaseOfferCodesOneTimeUseCodesGetToManyRelatedResponse = InAppPurchaseOfferCodesOneTimeUseCodesGetToManyRelatedResponses[keyof InAppPurchaseOfferCodesOneTimeUseCodesGetToManyRelatedResponses]; export type InAppPurchaseOfferCodesPricesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/inAppPurchaseOfferCodes/{id}/relationships/prices'; }; export type InAppPurchaseOfferCodesPricesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchaseOfferCodesPricesGetToManyRelationshipError = InAppPurchaseOfferCodesPricesGetToManyRelationshipErrors[keyof InAppPurchaseOfferCodesPricesGetToManyRelationshipErrors]; export type InAppPurchaseOfferCodesPricesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: InAppPurchaseOfferCodePricesLinkagesResponse; }; export type InAppPurchaseOfferCodesPricesGetToManyRelationshipResponse = InAppPurchaseOfferCodesPricesGetToManyRelationshipResponses[keyof InAppPurchaseOfferCodesPricesGetToManyRelationshipResponses]; export type InAppPurchaseOfferCodesPricesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by id(s) of related 'territory' */ 'filter[territory]'?: Array; /** * the fields to include for returned resources of type inAppPurchaseOfferPrices */ 'fields[inAppPurchaseOfferPrices]'?: Array<'territory' | 'pricePoint'>; /** * the fields to include for returned resources of type territories */ 'fields[territories]'?: Array<'currency'>; /** * the fields to include for returned resources of type inAppPurchasePricePoints */ 'fields[inAppPurchasePricePoints]'?: Array<'customerPrice' | 'proceeds' | 'territory' | 'equalizations'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'territory' | 'pricePoint'>; }; url: '/v1/inAppPurchaseOfferCodes/{id}/prices'; }; export type InAppPurchaseOfferCodesPricesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchaseOfferCodesPricesGetToManyRelatedError = InAppPurchaseOfferCodesPricesGetToManyRelatedErrors[keyof InAppPurchaseOfferCodesPricesGetToManyRelatedErrors]; export type InAppPurchaseOfferCodesPricesGetToManyRelatedResponses = { /** * List of InAppPurchaseOfferPrices */ 200: InAppPurchaseOfferPricesResponse; }; export type InAppPurchaseOfferCodesPricesGetToManyRelatedResponse = InAppPurchaseOfferCodesPricesGetToManyRelatedResponses[keyof InAppPurchaseOfferCodesPricesGetToManyRelatedResponses]; export type InAppPurchasePricePointsEqualizationsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/inAppPurchasePricePoints/{id}/relationships/equalizations'; }; export type InAppPurchasePricePointsEqualizationsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchasePricePointsEqualizationsGetToManyRelationshipError = InAppPurchasePricePointsEqualizationsGetToManyRelationshipErrors[keyof InAppPurchasePricePointsEqualizationsGetToManyRelationshipErrors]; export type InAppPurchasePricePointsEqualizationsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: InAppPurchasePricePointEqualizationsLinkagesResponse; }; export type InAppPurchasePricePointsEqualizationsGetToManyRelationshipResponse = InAppPurchasePricePointsEqualizationsGetToManyRelationshipResponses[keyof InAppPurchasePricePointsEqualizationsGetToManyRelationshipResponses]; export type InAppPurchasePricePointsEqualizationsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by id(s) of related 'territory' */ 'filter[territory]'?: Array; /** * filter by id(s) of related 'inAppPurchaseV2' */ 'filter[inAppPurchaseV2]'?: Array; /** * the fields to include for returned resources of type inAppPurchasePricePoints */ 'fields[inAppPurchasePricePoints]'?: Array<'customerPrice' | 'proceeds' | 'territory' | 'equalizations'>; /** * the fields to include for returned resources of type territories */ 'fields[territories]'?: Array<'currency'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'territory'>; }; url: '/v1/inAppPurchasePricePoints/{id}/equalizations'; }; export type InAppPurchasePricePointsEqualizationsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchasePricePointsEqualizationsGetToManyRelatedError = InAppPurchasePricePointsEqualizationsGetToManyRelatedErrors[keyof InAppPurchasePricePointsEqualizationsGetToManyRelatedErrors]; export type InAppPurchasePricePointsEqualizationsGetToManyRelatedResponses = { /** * List of InAppPurchasePricePoints */ 200: InAppPurchasePricePointsResponse; }; export type InAppPurchasePricePointsEqualizationsGetToManyRelatedResponse = InAppPurchasePricePointsEqualizationsGetToManyRelatedResponses[keyof InAppPurchasePricePointsEqualizationsGetToManyRelatedResponses]; export type InAppPurchasePriceSchedulesAutomaticPricesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/inAppPurchasePriceSchedules/{id}/relationships/automaticPrices'; }; export type InAppPurchasePriceSchedulesAutomaticPricesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchasePriceSchedulesAutomaticPricesGetToManyRelationshipError = InAppPurchasePriceSchedulesAutomaticPricesGetToManyRelationshipErrors[keyof InAppPurchasePriceSchedulesAutomaticPricesGetToManyRelationshipErrors]; export type InAppPurchasePriceSchedulesAutomaticPricesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: InAppPurchasePriceScheduleAutomaticPricesLinkagesResponse; }; export type InAppPurchasePriceSchedulesAutomaticPricesGetToManyRelationshipResponse = InAppPurchasePriceSchedulesAutomaticPricesGetToManyRelationshipResponses[keyof InAppPurchasePriceSchedulesAutomaticPricesGetToManyRelationshipResponses]; export type InAppPurchasePriceSchedulesAutomaticPricesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by id(s) of related 'territory' */ 'filter[territory]'?: Array; /** * the fields to include for returned resources of type inAppPurchasePrices */ 'fields[inAppPurchasePrices]'?: Array<'startDate' | 'endDate' | 'manual' | 'inAppPurchasePricePoint' | 'territory'>; /** * the fields to include for returned resources of type inAppPurchasePricePoints */ 'fields[inAppPurchasePricePoints]'?: Array<'customerPrice' | 'proceeds' | 'territory' | 'equalizations'>; /** * the fields to include for returned resources of type territories */ 'fields[territories]'?: Array<'currency'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'inAppPurchasePricePoint' | 'territory'>; }; url: '/v1/inAppPurchasePriceSchedules/{id}/automaticPrices'; }; export type InAppPurchasePriceSchedulesAutomaticPricesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchasePriceSchedulesAutomaticPricesGetToManyRelatedError = InAppPurchasePriceSchedulesAutomaticPricesGetToManyRelatedErrors[keyof InAppPurchasePriceSchedulesAutomaticPricesGetToManyRelatedErrors]; export type InAppPurchasePriceSchedulesAutomaticPricesGetToManyRelatedResponses = { /** * List of InAppPurchasePrices */ 200: InAppPurchasePricesResponse; }; export type InAppPurchasePriceSchedulesAutomaticPricesGetToManyRelatedResponse = InAppPurchasePriceSchedulesAutomaticPricesGetToManyRelatedResponses[keyof InAppPurchasePriceSchedulesAutomaticPricesGetToManyRelatedResponses]; export type InAppPurchasePriceSchedulesBaseTerritoryGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/inAppPurchasePriceSchedules/{id}/relationships/baseTerritory'; }; export type InAppPurchasePriceSchedulesBaseTerritoryGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchasePriceSchedulesBaseTerritoryGetToOneRelationshipError = InAppPurchasePriceSchedulesBaseTerritoryGetToOneRelationshipErrors[keyof InAppPurchasePriceSchedulesBaseTerritoryGetToOneRelationshipErrors]; export type InAppPurchasePriceSchedulesBaseTerritoryGetToOneRelationshipResponses = { /** * Related linkage */ 200: InAppPurchasePriceScheduleBaseTerritoryLinkageResponse; }; export type InAppPurchasePriceSchedulesBaseTerritoryGetToOneRelationshipResponse = InAppPurchasePriceSchedulesBaseTerritoryGetToOneRelationshipResponses[keyof InAppPurchasePriceSchedulesBaseTerritoryGetToOneRelationshipResponses]; export type InAppPurchasePriceSchedulesBaseTerritoryGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type territories */ 'fields[territories]'?: Array<'currency'>; }; url: '/v1/inAppPurchasePriceSchedules/{id}/baseTerritory'; }; export type InAppPurchasePriceSchedulesBaseTerritoryGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchasePriceSchedulesBaseTerritoryGetToOneRelatedError = InAppPurchasePriceSchedulesBaseTerritoryGetToOneRelatedErrors[keyof InAppPurchasePriceSchedulesBaseTerritoryGetToOneRelatedErrors]; export type InAppPurchasePriceSchedulesBaseTerritoryGetToOneRelatedResponses = { /** * Single Territory */ 200: TerritoryResponse; }; export type InAppPurchasePriceSchedulesBaseTerritoryGetToOneRelatedResponse = InAppPurchasePriceSchedulesBaseTerritoryGetToOneRelatedResponses[keyof InAppPurchasePriceSchedulesBaseTerritoryGetToOneRelatedResponses]; export type InAppPurchasePriceSchedulesManualPricesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/inAppPurchasePriceSchedules/{id}/relationships/manualPrices'; }; export type InAppPurchasePriceSchedulesManualPricesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchasePriceSchedulesManualPricesGetToManyRelationshipError = InAppPurchasePriceSchedulesManualPricesGetToManyRelationshipErrors[keyof InAppPurchasePriceSchedulesManualPricesGetToManyRelationshipErrors]; export type InAppPurchasePriceSchedulesManualPricesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: InAppPurchasePriceScheduleManualPricesLinkagesResponse; }; export type InAppPurchasePriceSchedulesManualPricesGetToManyRelationshipResponse = InAppPurchasePriceSchedulesManualPricesGetToManyRelationshipResponses[keyof InAppPurchasePriceSchedulesManualPricesGetToManyRelationshipResponses]; export type InAppPurchasePriceSchedulesManualPricesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by id(s) of related 'territory' */ 'filter[territory]'?: Array; /** * the fields to include for returned resources of type inAppPurchasePrices */ 'fields[inAppPurchasePrices]'?: Array<'startDate' | 'endDate' | 'manual' | 'inAppPurchasePricePoint' | 'territory'>; /** * the fields to include for returned resources of type inAppPurchasePricePoints */ 'fields[inAppPurchasePricePoints]'?: Array<'customerPrice' | 'proceeds' | 'territory' | 'equalizations'>; /** * the fields to include for returned resources of type territories */ 'fields[territories]'?: Array<'currency'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'inAppPurchasePricePoint' | 'territory'>; }; url: '/v1/inAppPurchasePriceSchedules/{id}/manualPrices'; }; export type InAppPurchasePriceSchedulesManualPricesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchasePriceSchedulesManualPricesGetToManyRelatedError = InAppPurchasePriceSchedulesManualPricesGetToManyRelatedErrors[keyof InAppPurchasePriceSchedulesManualPricesGetToManyRelatedErrors]; export type InAppPurchasePriceSchedulesManualPricesGetToManyRelatedResponses = { /** * List of InAppPurchasePrices */ 200: InAppPurchasePricesResponse; }; export type InAppPurchasePriceSchedulesManualPricesGetToManyRelatedResponse = InAppPurchasePriceSchedulesManualPricesGetToManyRelatedResponses[keyof InAppPurchasePriceSchedulesManualPricesGetToManyRelatedResponses]; export type InAppPurchasesV2AppStoreReviewScreenshotGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v2/inAppPurchases/{id}/relationships/appStoreReviewScreenshot'; }; export type InAppPurchasesV2AppStoreReviewScreenshotGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchasesV2AppStoreReviewScreenshotGetToOneRelationshipError = InAppPurchasesV2AppStoreReviewScreenshotGetToOneRelationshipErrors[keyof InAppPurchasesV2AppStoreReviewScreenshotGetToOneRelationshipErrors]; export type InAppPurchasesV2AppStoreReviewScreenshotGetToOneRelationshipResponses = { /** * Related linkage */ 200: InAppPurchaseV2AppStoreReviewScreenshotLinkageResponse; }; export type InAppPurchasesV2AppStoreReviewScreenshotGetToOneRelationshipResponse = InAppPurchasesV2AppStoreReviewScreenshotGetToOneRelationshipResponses[keyof InAppPurchasesV2AppStoreReviewScreenshotGetToOneRelationshipResponses]; export type InAppPurchasesV2AppStoreReviewScreenshotGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type inAppPurchaseAppStoreReviewScreenshots */ 'fields[inAppPurchaseAppStoreReviewScreenshots]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'imageAsset' | 'assetToken' | 'assetType' | 'uploadOperations' | 'assetDeliveryState' | 'inAppPurchaseV2'>; /** * the fields to include for returned resources of type inAppPurchases */ 'fields[inAppPurchases]'?: Array<'name' | 'productId' | 'inAppPurchaseType' | 'state' | 'reviewNote' | 'familySharable' | 'contentHosting' | 'inAppPurchaseLocalizations' | 'pricePoints' | 'content' | 'appStoreReviewScreenshot' | 'promotedPurchase' | 'iapPriceSchedule' | 'inAppPurchaseAvailability' | 'images' | 'offerCodes'>; /** * comma-separated list of relationships to include */ include?: Array<'inAppPurchaseV2'>; }; url: '/v2/inAppPurchases/{id}/appStoreReviewScreenshot'; }; export type InAppPurchasesV2AppStoreReviewScreenshotGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchasesV2AppStoreReviewScreenshotGetToOneRelatedError = InAppPurchasesV2AppStoreReviewScreenshotGetToOneRelatedErrors[keyof InAppPurchasesV2AppStoreReviewScreenshotGetToOneRelatedErrors]; export type InAppPurchasesV2AppStoreReviewScreenshotGetToOneRelatedResponses = { /** * Single InAppPurchaseAppStoreReviewScreenshot */ 200: InAppPurchaseAppStoreReviewScreenshotResponse; }; export type InAppPurchasesV2AppStoreReviewScreenshotGetToOneRelatedResponse = InAppPurchasesV2AppStoreReviewScreenshotGetToOneRelatedResponses[keyof InAppPurchasesV2AppStoreReviewScreenshotGetToOneRelatedResponses]; export type InAppPurchasesV2ContentGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v2/inAppPurchases/{id}/relationships/content'; }; export type InAppPurchasesV2ContentGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchasesV2ContentGetToOneRelationshipError = InAppPurchasesV2ContentGetToOneRelationshipErrors[keyof InAppPurchasesV2ContentGetToOneRelationshipErrors]; export type InAppPurchasesV2ContentGetToOneRelationshipResponses = { /** * Related linkage */ 200: InAppPurchaseV2ContentLinkageResponse; }; export type InAppPurchasesV2ContentGetToOneRelationshipResponse = InAppPurchasesV2ContentGetToOneRelationshipResponses[keyof InAppPurchasesV2ContentGetToOneRelationshipResponses]; export type InAppPurchasesV2ContentGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type inAppPurchaseContents */ 'fields[inAppPurchaseContents]'?: Array<'fileName' | 'fileSize' | 'url' | 'lastModifiedDate' | 'inAppPurchaseV2'>; /** * the fields to include for returned resources of type inAppPurchases */ 'fields[inAppPurchases]'?: Array<'name' | 'productId' | 'inAppPurchaseType' | 'state' | 'reviewNote' | 'familySharable' | 'contentHosting' | 'inAppPurchaseLocalizations' | 'pricePoints' | 'content' | 'appStoreReviewScreenshot' | 'promotedPurchase' | 'iapPriceSchedule' | 'inAppPurchaseAvailability' | 'images' | 'offerCodes'>; /** * comma-separated list of relationships to include */ include?: Array<'inAppPurchaseV2'>; }; url: '/v2/inAppPurchases/{id}/content'; }; export type InAppPurchasesV2ContentGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchasesV2ContentGetToOneRelatedError = InAppPurchasesV2ContentGetToOneRelatedErrors[keyof InAppPurchasesV2ContentGetToOneRelatedErrors]; export type InAppPurchasesV2ContentGetToOneRelatedResponses = { /** * Single InAppPurchaseContent */ 200: InAppPurchaseContentResponse; }; export type InAppPurchasesV2ContentGetToOneRelatedResponse = InAppPurchasesV2ContentGetToOneRelatedResponses[keyof InAppPurchasesV2ContentGetToOneRelatedResponses]; export type InAppPurchasesV2IapPriceScheduleGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v2/inAppPurchases/{id}/relationships/iapPriceSchedule'; }; export type InAppPurchasesV2IapPriceScheduleGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchasesV2IapPriceScheduleGetToOneRelationshipError = InAppPurchasesV2IapPriceScheduleGetToOneRelationshipErrors[keyof InAppPurchasesV2IapPriceScheduleGetToOneRelationshipErrors]; export type InAppPurchasesV2IapPriceScheduleGetToOneRelationshipResponses = { /** * Related linkage */ 200: InAppPurchaseV2IapPriceScheduleLinkageResponse; }; export type InAppPurchasesV2IapPriceScheduleGetToOneRelationshipResponse = InAppPurchasesV2IapPriceScheduleGetToOneRelationshipResponses[keyof InAppPurchasesV2IapPriceScheduleGetToOneRelationshipResponses]; export type InAppPurchasesV2IapPriceScheduleGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type inAppPurchasePriceSchedules */ 'fields[inAppPurchasePriceSchedules]'?: Array<'baseTerritory' | 'manualPrices' | 'automaticPrices'>; /** * the fields to include for returned resources of type territories */ 'fields[territories]'?: Array<'currency'>; /** * the fields to include for returned resources of type inAppPurchasePrices */ 'fields[inAppPurchasePrices]'?: Array<'startDate' | 'endDate' | 'manual' | 'inAppPurchasePricePoint' | 'territory'>; /** * comma-separated list of relationships to include */ include?: Array<'baseTerritory' | 'manualPrices' | 'automaticPrices'>; /** * maximum number of related manualPrices returned (when they are included) */ 'limit[manualPrices]'?: number; /** * maximum number of related automaticPrices returned (when they are included) */ 'limit[automaticPrices]'?: number; }; url: '/v2/inAppPurchases/{id}/iapPriceSchedule'; }; export type InAppPurchasesV2IapPriceScheduleGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchasesV2IapPriceScheduleGetToOneRelatedError = InAppPurchasesV2IapPriceScheduleGetToOneRelatedErrors[keyof InAppPurchasesV2IapPriceScheduleGetToOneRelatedErrors]; export type InAppPurchasesV2IapPriceScheduleGetToOneRelatedResponses = { /** * Single InAppPurchasePriceSchedule */ 200: InAppPurchasePriceScheduleResponse; }; export type InAppPurchasesV2IapPriceScheduleGetToOneRelatedResponse = InAppPurchasesV2IapPriceScheduleGetToOneRelatedResponses[keyof InAppPurchasesV2IapPriceScheduleGetToOneRelatedResponses]; export type InAppPurchasesV2ImagesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v2/inAppPurchases/{id}/relationships/images'; }; export type InAppPurchasesV2ImagesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchasesV2ImagesGetToManyRelationshipError = InAppPurchasesV2ImagesGetToManyRelationshipErrors[keyof InAppPurchasesV2ImagesGetToManyRelationshipErrors]; export type InAppPurchasesV2ImagesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: InAppPurchaseV2ImagesLinkagesResponse; }; export type InAppPurchasesV2ImagesGetToManyRelationshipResponse = InAppPurchasesV2ImagesGetToManyRelationshipResponses[keyof InAppPurchasesV2ImagesGetToManyRelationshipResponses]; export type InAppPurchasesV2ImagesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type inAppPurchaseImages */ 'fields[inAppPurchaseImages]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'assetToken' | 'imageAsset' | 'uploadOperations' | 'state' | 'inAppPurchase'>; /** * the fields to include for returned resources of type inAppPurchases */ 'fields[inAppPurchases]'?: Array<'name' | 'productId' | 'inAppPurchaseType' | 'state' | 'reviewNote' | 'familySharable' | 'contentHosting' | 'inAppPurchaseLocalizations' | 'pricePoints' | 'content' | 'appStoreReviewScreenshot' | 'promotedPurchase' | 'iapPriceSchedule' | 'inAppPurchaseAvailability' | 'images' | 'offerCodes'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'inAppPurchase'>; }; url: '/v2/inAppPurchases/{id}/images'; }; export type InAppPurchasesV2ImagesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchasesV2ImagesGetToManyRelatedError = InAppPurchasesV2ImagesGetToManyRelatedErrors[keyof InAppPurchasesV2ImagesGetToManyRelatedErrors]; export type InAppPurchasesV2ImagesGetToManyRelatedResponses = { /** * List of InAppPurchaseImages */ 200: InAppPurchaseImagesResponse; }; export type InAppPurchasesV2ImagesGetToManyRelatedResponse = InAppPurchasesV2ImagesGetToManyRelatedResponses[keyof InAppPurchasesV2ImagesGetToManyRelatedResponses]; export type InAppPurchasesV2InAppPurchaseAvailabilityGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v2/inAppPurchases/{id}/relationships/inAppPurchaseAvailability'; }; export type InAppPurchasesV2InAppPurchaseAvailabilityGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchasesV2InAppPurchaseAvailabilityGetToOneRelationshipError = InAppPurchasesV2InAppPurchaseAvailabilityGetToOneRelationshipErrors[keyof InAppPurchasesV2InAppPurchaseAvailabilityGetToOneRelationshipErrors]; export type InAppPurchasesV2InAppPurchaseAvailabilityGetToOneRelationshipResponses = { /** * Related linkage */ 200: InAppPurchaseV2InAppPurchaseAvailabilityLinkageResponse; }; export type InAppPurchasesV2InAppPurchaseAvailabilityGetToOneRelationshipResponse = InAppPurchasesV2InAppPurchaseAvailabilityGetToOneRelationshipResponses[keyof InAppPurchasesV2InAppPurchaseAvailabilityGetToOneRelationshipResponses]; export type InAppPurchasesV2InAppPurchaseAvailabilityGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type inAppPurchaseAvailabilities */ 'fields[inAppPurchaseAvailabilities]'?: Array<'availableInNewTerritories' | 'availableTerritories'>; /** * the fields to include for returned resources of type territories */ 'fields[territories]'?: Array<'currency'>; /** * comma-separated list of relationships to include */ include?: Array<'availableTerritories'>; /** * maximum number of related availableTerritories returned (when they are included) */ 'limit[availableTerritories]'?: number; }; url: '/v2/inAppPurchases/{id}/inAppPurchaseAvailability'; }; export type InAppPurchasesV2InAppPurchaseAvailabilityGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchasesV2InAppPurchaseAvailabilityGetToOneRelatedError = InAppPurchasesV2InAppPurchaseAvailabilityGetToOneRelatedErrors[keyof InAppPurchasesV2InAppPurchaseAvailabilityGetToOneRelatedErrors]; export type InAppPurchasesV2InAppPurchaseAvailabilityGetToOneRelatedResponses = { /** * Single InAppPurchaseAvailability */ 200: InAppPurchaseAvailabilityResponse; }; export type InAppPurchasesV2InAppPurchaseAvailabilityGetToOneRelatedResponse = InAppPurchasesV2InAppPurchaseAvailabilityGetToOneRelatedResponses[keyof InAppPurchasesV2InAppPurchaseAvailabilityGetToOneRelatedResponses]; export type InAppPurchasesV2InAppPurchaseLocalizationsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v2/inAppPurchases/{id}/relationships/inAppPurchaseLocalizations'; }; export type InAppPurchasesV2InAppPurchaseLocalizationsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchasesV2InAppPurchaseLocalizationsGetToManyRelationshipError = InAppPurchasesV2InAppPurchaseLocalizationsGetToManyRelationshipErrors[keyof InAppPurchasesV2InAppPurchaseLocalizationsGetToManyRelationshipErrors]; export type InAppPurchasesV2InAppPurchaseLocalizationsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: InAppPurchaseV2InAppPurchaseLocalizationsLinkagesResponse; }; export type InAppPurchasesV2InAppPurchaseLocalizationsGetToManyRelationshipResponse = InAppPurchasesV2InAppPurchaseLocalizationsGetToManyRelationshipResponses[keyof InAppPurchasesV2InAppPurchaseLocalizationsGetToManyRelationshipResponses]; export type InAppPurchasesV2InAppPurchaseLocalizationsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type inAppPurchaseLocalizations */ 'fields[inAppPurchaseLocalizations]'?: Array<'name' | 'locale' | 'description' | 'state' | 'inAppPurchaseV2'>; /** * the fields to include for returned resources of type inAppPurchases */ 'fields[inAppPurchases]'?: Array<'name' | 'productId' | 'inAppPurchaseType' | 'state' | 'reviewNote' | 'familySharable' | 'contentHosting' | 'inAppPurchaseLocalizations' | 'pricePoints' | 'content' | 'appStoreReviewScreenshot' | 'promotedPurchase' | 'iapPriceSchedule' | 'inAppPurchaseAvailability' | 'images' | 'offerCodes'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'inAppPurchaseV2'>; }; url: '/v2/inAppPurchases/{id}/inAppPurchaseLocalizations'; }; export type InAppPurchasesV2InAppPurchaseLocalizationsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchasesV2InAppPurchaseLocalizationsGetToManyRelatedError = InAppPurchasesV2InAppPurchaseLocalizationsGetToManyRelatedErrors[keyof InAppPurchasesV2InAppPurchaseLocalizationsGetToManyRelatedErrors]; export type InAppPurchasesV2InAppPurchaseLocalizationsGetToManyRelatedResponses = { /** * List of InAppPurchaseLocalizations */ 200: InAppPurchaseLocalizationsResponse; }; export type InAppPurchasesV2InAppPurchaseLocalizationsGetToManyRelatedResponse = InAppPurchasesV2InAppPurchaseLocalizationsGetToManyRelatedResponses[keyof InAppPurchasesV2InAppPurchaseLocalizationsGetToManyRelatedResponses]; export type InAppPurchasesV2OfferCodesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v2/inAppPurchases/{id}/relationships/offerCodes'; }; export type InAppPurchasesV2OfferCodesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchasesV2OfferCodesGetToManyRelationshipError = InAppPurchasesV2OfferCodesGetToManyRelationshipErrors[keyof InAppPurchasesV2OfferCodesGetToManyRelationshipErrors]; export type InAppPurchasesV2OfferCodesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: InAppPurchaseV2OfferCodesLinkagesResponse; }; export type InAppPurchasesV2OfferCodesGetToManyRelationshipResponse = InAppPurchasesV2OfferCodesGetToManyRelationshipResponses[keyof InAppPurchasesV2OfferCodesGetToManyRelationshipResponses]; export type InAppPurchasesV2OfferCodesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by territory */ 'filter[territory]'?: Array; /** * the fields to include for returned resources of type inAppPurchaseOfferCodes */ 'fields[inAppPurchaseOfferCodes]'?: Array<'name' | 'customerEligibilities' | 'productionCodeCount' | 'sandboxCodeCount' | 'active' | 'oneTimeUseCodes' | 'customCodes' | 'prices'>; /** * the fields to include for returned resources of type inAppPurchaseOfferCodeOneTimeUseCodes */ 'fields[inAppPurchaseOfferCodeOneTimeUseCodes]'?: Array<'numberOfCodes' | 'createdDate' | 'expirationDate' | 'active' | 'environment' | 'values' | 'createdByActor' | 'deactivatedByActor'>; /** * the fields to include for returned resources of type inAppPurchaseOfferCodeCustomCodes */ 'fields[inAppPurchaseOfferCodeCustomCodes]'?: Array<'customCode' | 'numberOfCodes' | 'createdDate' | 'expirationDate' | 'active' | 'createdByActor' | 'deactivatedByActor'>; /** * the fields to include for returned resources of type inAppPurchaseOfferPrices */ 'fields[inAppPurchaseOfferPrices]'?: Array<'territory' | 'pricePoint'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'oneTimeUseCodes' | 'customCodes' | 'prices'>; /** * maximum number of related oneTimeUseCodes returned (when they are included) */ 'limit[oneTimeUseCodes]'?: number; /** * maximum number of related customCodes returned (when they are included) */ 'limit[customCodes]'?: number; /** * maximum number of related prices returned (when they are included) */ 'limit[prices]'?: number; }; url: '/v2/inAppPurchases/{id}/offerCodes'; }; export type InAppPurchasesV2OfferCodesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchasesV2OfferCodesGetToManyRelatedError = InAppPurchasesV2OfferCodesGetToManyRelatedErrors[keyof InAppPurchasesV2OfferCodesGetToManyRelatedErrors]; export type InAppPurchasesV2OfferCodesGetToManyRelatedResponses = { /** * List of InAppPurchaseOfferCodes */ 200: InAppPurchaseOfferCodesResponse; }; export type InAppPurchasesV2OfferCodesGetToManyRelatedResponse = InAppPurchasesV2OfferCodesGetToManyRelatedResponses[keyof InAppPurchasesV2OfferCodesGetToManyRelatedResponses]; export type InAppPurchasesV2PricePointsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v2/inAppPurchases/{id}/relationships/pricePoints'; }; export type InAppPurchasesV2PricePointsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchasesV2PricePointsGetToManyRelationshipError = InAppPurchasesV2PricePointsGetToManyRelationshipErrors[keyof InAppPurchasesV2PricePointsGetToManyRelationshipErrors]; export type InAppPurchasesV2PricePointsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: InAppPurchaseV2PricePointsLinkagesResponse; }; export type InAppPurchasesV2PricePointsGetToManyRelationshipResponse = InAppPurchasesV2PricePointsGetToManyRelationshipResponses[keyof InAppPurchasesV2PricePointsGetToManyRelationshipResponses]; export type InAppPurchasesV2PricePointsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by id(s) of related 'territory' */ 'filter[territory]'?: Array; /** * the fields to include for returned resources of type inAppPurchasePricePoints */ 'fields[inAppPurchasePricePoints]'?: Array<'customerPrice' | 'proceeds' | 'territory' | 'equalizations'>; /** * the fields to include for returned resources of type territories */ 'fields[territories]'?: Array<'currency'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'territory'>; }; url: '/v2/inAppPurchases/{id}/pricePoints'; }; export type InAppPurchasesV2PricePointsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchasesV2PricePointsGetToManyRelatedError = InAppPurchasesV2PricePointsGetToManyRelatedErrors[keyof InAppPurchasesV2PricePointsGetToManyRelatedErrors]; export type InAppPurchasesV2PricePointsGetToManyRelatedResponses = { /** * List of InAppPurchasePricePoints */ 200: InAppPurchasePricePointsResponse; }; export type InAppPurchasesV2PricePointsGetToManyRelatedResponse = InAppPurchasesV2PricePointsGetToManyRelatedResponses[keyof InAppPurchasesV2PricePointsGetToManyRelatedResponses]; export type InAppPurchasesV2PromotedPurchaseGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v2/inAppPurchases/{id}/relationships/promotedPurchase'; }; export type InAppPurchasesV2PromotedPurchaseGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchasesV2PromotedPurchaseGetToOneRelationshipError = InAppPurchasesV2PromotedPurchaseGetToOneRelationshipErrors[keyof InAppPurchasesV2PromotedPurchaseGetToOneRelationshipErrors]; export type InAppPurchasesV2PromotedPurchaseGetToOneRelationshipResponses = { /** * Related linkage */ 200: InAppPurchaseV2PromotedPurchaseLinkageResponse; }; export type InAppPurchasesV2PromotedPurchaseGetToOneRelationshipResponse = InAppPurchasesV2PromotedPurchaseGetToOneRelationshipResponses[keyof InAppPurchasesV2PromotedPurchaseGetToOneRelationshipResponses]; export type InAppPurchasesV2PromotedPurchaseGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type promotedPurchases */ 'fields[promotedPurchases]'?: Array<'visibleForAllUsers' | 'enabled' | 'state' | 'inAppPurchaseV2' | 'subscription'>; /** * the fields to include for returned resources of type inAppPurchases */ 'fields[inAppPurchases]'?: Array<'name' | 'productId' | 'inAppPurchaseType' | 'state' | 'reviewNote' | 'familySharable' | 'contentHosting' | 'inAppPurchaseLocalizations' | 'pricePoints' | 'content' | 'appStoreReviewScreenshot' | 'promotedPurchase' | 'iapPriceSchedule' | 'inAppPurchaseAvailability' | 'images' | 'offerCodes'>; /** * the fields to include for returned resources of type subscriptions */ 'fields[subscriptions]'?: Array<'name' | 'productId' | 'familySharable' | 'state' | 'subscriptionPeriod' | 'reviewNote' | 'groupLevel' | 'subscriptionLocalizations' | 'appStoreReviewScreenshot' | 'group' | 'introductoryOffers' | 'promotionalOffers' | 'offerCodes' | 'prices' | 'pricePoints' | 'promotedPurchase' | 'subscriptionAvailability' | 'winBackOffers' | 'images'>; /** * comma-separated list of relationships to include */ include?: Array<'inAppPurchaseV2' | 'subscription'>; }; url: '/v2/inAppPurchases/{id}/promotedPurchase'; }; export type InAppPurchasesV2PromotedPurchaseGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type InAppPurchasesV2PromotedPurchaseGetToOneRelatedError = InAppPurchasesV2PromotedPurchaseGetToOneRelatedErrors[keyof InAppPurchasesV2PromotedPurchaseGetToOneRelatedErrors]; export type InAppPurchasesV2PromotedPurchaseGetToOneRelatedResponses = { /** * Single PromotedPurchase */ 200: PromotedPurchaseResponse; }; export type InAppPurchasesV2PromotedPurchaseGetToOneRelatedResponse = InAppPurchasesV2PromotedPurchaseGetToOneRelatedResponses[keyof InAppPurchasesV2PromotedPurchaseGetToOneRelatedResponses]; export type MerchantIdsCertificatesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/merchantIds/{id}/relationships/certificates'; }; export type MerchantIdsCertificatesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type MerchantIdsCertificatesGetToManyRelationshipError = MerchantIdsCertificatesGetToManyRelationshipErrors[keyof MerchantIdsCertificatesGetToManyRelationshipErrors]; export type MerchantIdsCertificatesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: MerchantIdCertificatesLinkagesResponse; }; export type MerchantIdsCertificatesGetToManyRelationshipResponse = MerchantIdsCertificatesGetToManyRelationshipResponses[keyof MerchantIdsCertificatesGetToManyRelationshipResponses]; export type MerchantIdsCertificatesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'displayName' */ 'filter[displayName]'?: Array; /** * filter by attribute 'certificateType' */ 'filter[certificateType]'?: Array<'APPLE_PAY' | 'APPLE_PAY_MERCHANT_IDENTITY' | 'APPLE_PAY_PSP_IDENTITY' | 'APPLE_PAY_RSA' | 'DEVELOPER_ID_KEXT' | 'DEVELOPER_ID_KEXT_G2' | 'DEVELOPER_ID_APPLICATION' | 'DEVELOPER_ID_APPLICATION_G2' | 'DEVELOPMENT' | 'DISTRIBUTION' | 'IDENTITY_ACCESS' | 'IOS_DEVELOPMENT' | 'IOS_DISTRIBUTION' | 'MAC_APP_DISTRIBUTION' | 'MAC_INSTALLER_DISTRIBUTION' | 'MAC_APP_DEVELOPMENT' | 'PASS_TYPE_ID' | 'PASS_TYPE_ID_WITH_NFC'>; /** * filter by attribute 'serialNumber' */ 'filter[serialNumber]'?: Array; /** * filter by id(s) */ 'filter[id]'?: Array; /** * comma-separated list of sort expressions; resources will be sorted as specified */ sort?: Array<'displayName' | '-displayName' | 'certificateType' | '-certificateType' | 'serialNumber' | '-serialNumber' | 'id' | '-id'>; /** * the fields to include for returned resources of type certificates */ 'fields[certificates]'?: Array<'name' | 'certificateType' | 'displayName' | 'serialNumber' | 'platform' | 'expirationDate' | 'certificateContent' | 'activated' | 'passTypeId'>; /** * the fields to include for returned resources of type passTypeIds */ 'fields[passTypeIds]'?: Array<'name' | 'identifier' | 'certificates'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'passTypeId'>; }; url: '/v1/merchantIds/{id}/certificates'; }; export type MerchantIdsCertificatesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type MerchantIdsCertificatesGetToManyRelatedError = MerchantIdsCertificatesGetToManyRelatedErrors[keyof MerchantIdsCertificatesGetToManyRelatedErrors]; export type MerchantIdsCertificatesGetToManyRelatedResponses = { /** * List of Certificates */ 200: CertificatesResponse; }; export type MerchantIdsCertificatesGetToManyRelatedResponse = MerchantIdsCertificatesGetToManyRelatedResponses[keyof MerchantIdsCertificatesGetToManyRelatedResponses]; export type PassTypeIdsCertificatesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/passTypeIds/{id}/relationships/certificates'; }; export type PassTypeIdsCertificatesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type PassTypeIdsCertificatesGetToManyRelationshipError = PassTypeIdsCertificatesGetToManyRelationshipErrors[keyof PassTypeIdsCertificatesGetToManyRelationshipErrors]; export type PassTypeIdsCertificatesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: PassTypeIdCertificatesLinkagesResponse; }; export type PassTypeIdsCertificatesGetToManyRelationshipResponse = PassTypeIdsCertificatesGetToManyRelationshipResponses[keyof PassTypeIdsCertificatesGetToManyRelationshipResponses]; export type PassTypeIdsCertificatesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'displayName' */ 'filter[displayName]'?: Array; /** * filter by attribute 'certificateType' */ 'filter[certificateType]'?: Array<'APPLE_PAY' | 'APPLE_PAY_MERCHANT_IDENTITY' | 'APPLE_PAY_PSP_IDENTITY' | 'APPLE_PAY_RSA' | 'DEVELOPER_ID_KEXT' | 'DEVELOPER_ID_KEXT_G2' | 'DEVELOPER_ID_APPLICATION' | 'DEVELOPER_ID_APPLICATION_G2' | 'DEVELOPMENT' | 'DISTRIBUTION' | 'IDENTITY_ACCESS' | 'IOS_DEVELOPMENT' | 'IOS_DISTRIBUTION' | 'MAC_APP_DISTRIBUTION' | 'MAC_INSTALLER_DISTRIBUTION' | 'MAC_APP_DEVELOPMENT' | 'PASS_TYPE_ID' | 'PASS_TYPE_ID_WITH_NFC'>; /** * filter by attribute 'serialNumber' */ 'filter[serialNumber]'?: Array; /** * filter by id(s) */ 'filter[id]'?: Array; /** * comma-separated list of sort expressions; resources will be sorted as specified */ sort?: Array<'displayName' | '-displayName' | 'certificateType' | '-certificateType' | 'serialNumber' | '-serialNumber' | 'id' | '-id'>; /** * the fields to include for returned resources of type certificates */ 'fields[certificates]'?: Array<'name' | 'certificateType' | 'displayName' | 'serialNumber' | 'platform' | 'expirationDate' | 'certificateContent' | 'activated' | 'passTypeId'>; /** * the fields to include for returned resources of type passTypeIds */ 'fields[passTypeIds]'?: Array<'name' | 'identifier' | 'certificates'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'passTypeId'>; }; url: '/v1/passTypeIds/{id}/certificates'; }; export type PassTypeIdsCertificatesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type PassTypeIdsCertificatesGetToManyRelatedError = PassTypeIdsCertificatesGetToManyRelatedErrors[keyof PassTypeIdsCertificatesGetToManyRelatedErrors]; export type PassTypeIdsCertificatesGetToManyRelatedResponses = { /** * List of Certificates */ 200: CertificatesResponse; }; export type PassTypeIdsCertificatesGetToManyRelatedResponse = PassTypeIdsCertificatesGetToManyRelatedResponses[keyof PassTypeIdsCertificatesGetToManyRelatedResponses]; export type PreReleaseVersionsAppGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/preReleaseVersions/{id}/relationships/app'; }; export type PreReleaseVersionsAppGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type PreReleaseVersionsAppGetToOneRelationshipError = PreReleaseVersionsAppGetToOneRelationshipErrors[keyof PreReleaseVersionsAppGetToOneRelationshipErrors]; export type PreReleaseVersionsAppGetToOneRelationshipResponses = { /** * Related linkage */ 200: PrereleaseVersionAppLinkageResponse; }; export type PreReleaseVersionsAppGetToOneRelationshipResponse = PreReleaseVersionsAppGetToOneRelationshipResponses[keyof PreReleaseVersionsAppGetToOneRelationshipResponses]; export type PreReleaseVersionsAppGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; }; url: '/v1/preReleaseVersions/{id}/app'; }; export type PreReleaseVersionsAppGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type PreReleaseVersionsAppGetToOneRelatedError = PreReleaseVersionsAppGetToOneRelatedErrors[keyof PreReleaseVersionsAppGetToOneRelatedErrors]; export type PreReleaseVersionsAppGetToOneRelatedResponses = { /** * Single App with get */ 200: AppWithoutIncludesResponse; }; export type PreReleaseVersionsAppGetToOneRelatedResponse = PreReleaseVersionsAppGetToOneRelatedResponses[keyof PreReleaseVersionsAppGetToOneRelatedResponses]; export type PreReleaseVersionsBuildsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/preReleaseVersions/{id}/relationships/builds'; }; export type PreReleaseVersionsBuildsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type PreReleaseVersionsBuildsGetToManyRelationshipError = PreReleaseVersionsBuildsGetToManyRelationshipErrors[keyof PreReleaseVersionsBuildsGetToManyRelationshipErrors]; export type PreReleaseVersionsBuildsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: PrereleaseVersionBuildsLinkagesResponse; }; export type PreReleaseVersionsBuildsGetToManyRelationshipResponse = PreReleaseVersionsBuildsGetToManyRelationshipResponses[keyof PreReleaseVersionsBuildsGetToManyRelationshipResponses]; export type PreReleaseVersionsBuildsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type builds */ 'fields[builds]'?: Array<'version' | 'uploadedDate' | 'expirationDate' | 'expired' | 'minOsVersion' | 'lsMinimumSystemVersion' | 'computedMinMacOsVersion' | 'computedMinVisionOsVersion' | 'iconAssetToken' | 'processingState' | 'buildAudienceType' | 'usesNonExemptEncryption' | 'preReleaseVersion' | 'individualTesters' | 'betaGroups' | 'betaBuildLocalizations' | 'appEncryptionDeclaration' | 'betaAppReviewSubmission' | 'app' | 'buildBetaDetail' | 'appStoreVersion' | 'icons' | 'buildBundles' | 'buildUpload' | 'perfPowerMetrics' | 'diagnosticSignatures'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/preReleaseVersions/{id}/builds'; }; export type PreReleaseVersionsBuildsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type PreReleaseVersionsBuildsGetToManyRelatedError = PreReleaseVersionsBuildsGetToManyRelatedErrors[keyof PreReleaseVersionsBuildsGetToManyRelatedErrors]; export type PreReleaseVersionsBuildsGetToManyRelatedResponses = { /** * List of Builds with get */ 200: BuildsWithoutIncludesResponse; }; export type PreReleaseVersionsBuildsGetToManyRelatedResponse = PreReleaseVersionsBuildsGetToManyRelatedResponses[keyof PreReleaseVersionsBuildsGetToManyRelatedResponses]; export type ProfilesBundleIdGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/profiles/{id}/relationships/bundleId'; }; export type ProfilesBundleIdGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type ProfilesBundleIdGetToOneRelationshipError = ProfilesBundleIdGetToOneRelationshipErrors[keyof ProfilesBundleIdGetToOneRelationshipErrors]; export type ProfilesBundleIdGetToOneRelationshipResponses = { /** * Related linkage */ 200: ProfileBundleIdLinkageResponse; }; export type ProfilesBundleIdGetToOneRelationshipResponse = ProfilesBundleIdGetToOneRelationshipResponses[keyof ProfilesBundleIdGetToOneRelationshipResponses]; export type ProfilesBundleIdGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type bundleIds */ 'fields[bundleIds]'?: Array<'name' | 'platform' | 'identifier' | 'seedId' | 'profiles' | 'bundleIdCapabilities' | 'app'>; }; url: '/v1/profiles/{id}/bundleId'; }; export type ProfilesBundleIdGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type ProfilesBundleIdGetToOneRelatedError = ProfilesBundleIdGetToOneRelatedErrors[keyof ProfilesBundleIdGetToOneRelatedErrors]; export type ProfilesBundleIdGetToOneRelatedResponses = { /** * Single BundleId with get */ 200: BundleIdWithoutIncludesResponse; }; export type ProfilesBundleIdGetToOneRelatedResponse = ProfilesBundleIdGetToOneRelatedResponses[keyof ProfilesBundleIdGetToOneRelatedResponses]; export type ProfilesCertificatesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/profiles/{id}/relationships/certificates'; }; export type ProfilesCertificatesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type ProfilesCertificatesGetToManyRelationshipError = ProfilesCertificatesGetToManyRelationshipErrors[keyof ProfilesCertificatesGetToManyRelationshipErrors]; export type ProfilesCertificatesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: ProfileCertificatesLinkagesResponse; }; export type ProfilesCertificatesGetToManyRelationshipResponse = ProfilesCertificatesGetToManyRelationshipResponses[keyof ProfilesCertificatesGetToManyRelationshipResponses]; export type ProfilesCertificatesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type certificates */ 'fields[certificates]'?: Array<'name' | 'certificateType' | 'displayName' | 'serialNumber' | 'platform' | 'expirationDate' | 'certificateContent' | 'activated' | 'passTypeId'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/profiles/{id}/certificates'; }; export type ProfilesCertificatesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type ProfilesCertificatesGetToManyRelatedError = ProfilesCertificatesGetToManyRelatedErrors[keyof ProfilesCertificatesGetToManyRelatedErrors]; export type ProfilesCertificatesGetToManyRelatedResponses = { /** * List of Certificates with get */ 200: CertificatesWithoutIncludesResponse; }; export type ProfilesCertificatesGetToManyRelatedResponse = ProfilesCertificatesGetToManyRelatedResponses[keyof ProfilesCertificatesGetToManyRelatedResponses]; export type ProfilesDevicesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/profiles/{id}/relationships/devices'; }; export type ProfilesDevicesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type ProfilesDevicesGetToManyRelationshipError = ProfilesDevicesGetToManyRelationshipErrors[keyof ProfilesDevicesGetToManyRelationshipErrors]; export type ProfilesDevicesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: ProfileDevicesLinkagesResponse; }; export type ProfilesDevicesGetToManyRelationshipResponse = ProfilesDevicesGetToManyRelationshipResponses[keyof ProfilesDevicesGetToManyRelationshipResponses]; export type ProfilesDevicesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type devices */ 'fields[devices]'?: Array<'name' | 'platform' | 'udid' | 'deviceClass' | 'status' | 'model' | 'addedDate'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/profiles/{id}/devices'; }; export type ProfilesDevicesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type ProfilesDevicesGetToManyRelatedError = ProfilesDevicesGetToManyRelatedErrors[keyof ProfilesDevicesGetToManyRelatedErrors]; export type ProfilesDevicesGetToManyRelatedResponses = { /** * List of Devices with get */ 200: DevicesWithoutIncludesResponse; }; export type ProfilesDevicesGetToManyRelatedResponse = ProfilesDevicesGetToManyRelatedResponses[keyof ProfilesDevicesGetToManyRelatedResponses]; export type ReviewSubmissionsItemsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/reviewSubmissions/{id}/relationships/items'; }; export type ReviewSubmissionsItemsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type ReviewSubmissionsItemsGetToManyRelationshipError = ReviewSubmissionsItemsGetToManyRelationshipErrors[keyof ReviewSubmissionsItemsGetToManyRelationshipErrors]; export type ReviewSubmissionsItemsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: ReviewSubmissionItemsLinkagesResponse; }; export type ReviewSubmissionsItemsGetToManyRelationshipResponse = ReviewSubmissionsItemsGetToManyRelationshipResponses[keyof ReviewSubmissionsItemsGetToManyRelationshipResponses]; export type ReviewSubmissionsItemsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type reviewSubmissionItems */ 'fields[reviewSubmissionItems]'?: Array<'state' | 'appStoreVersion' | 'appCustomProductPageVersion' | 'appStoreVersionExperiment' | 'appStoreVersionExperimentV2' | 'appEvent' | 'backgroundAssetVersion' | 'gameCenterAchievementVersion' | 'gameCenterActivityVersion' | 'gameCenterChallengeVersion' | 'gameCenterLeaderboardSetVersion' | 'gameCenterLeaderboardVersion'>; /** * the fields to include for returned resources of type appStoreVersions */ 'fields[appStoreVersions]'?: Array<'platform' | 'versionString' | 'appStoreState' | 'appVersionState' | 'copyright' | 'reviewType' | 'releaseType' | 'earliestReleaseDate' | 'usesIdfa' | 'downloadable' | 'createdDate' | 'app' | 'ageRatingDeclaration' | 'appStoreVersionLocalizations' | 'build' | 'appStoreVersionPhasedRelease' | 'gameCenterAppVersion' | 'routingAppCoverage' | 'appStoreReviewDetail' | 'appStoreVersionSubmission' | 'appClipDefaultExperience' | 'appStoreVersionExperiments' | 'appStoreVersionExperimentsV2' | 'customerReviews' | 'alternativeDistributionPackage'>; /** * the fields to include for returned resources of type appCustomProductPageVersions */ 'fields[appCustomProductPageVersions]'?: Array<'version' | 'state' | 'deepLink' | 'appCustomProductPage' | 'appCustomProductPageLocalizations'>; /** * the fields to include for returned resources of type appStoreVersionExperiments */ 'fields[appStoreVersionExperiments]'?: Array<'name' | 'trafficProportion' | 'state' | 'reviewRequired' | 'startDate' | 'endDate' | 'appStoreVersion' | 'appStoreVersionExperimentTreatments' | 'platform' | 'app' | 'latestControlVersion' | 'controlVersions'>; /** * the fields to include for returned resources of type appEvents */ 'fields[appEvents]'?: Array<'referenceName' | 'badge' | 'eventState' | 'deepLink' | 'purchaseRequirement' | 'primaryLocale' | 'priority' | 'purpose' | 'territorySchedules' | 'archivedTerritorySchedules' | 'localizations'>; /** * the fields to include for returned resources of type backgroundAssetVersions */ 'fields[backgroundAssetVersions]'?: Array<'createdDate' | 'platforms' | 'state' | 'stateDetails' | 'version' | 'backgroundAsset' | 'internalBetaRelease' | 'externalBetaRelease' | 'appStoreRelease' | 'assetFile' | 'manifestFile' | 'backgroundAssetUploadFiles'>; /** * the fields to include for returned resources of type gameCenterAchievementVersions */ 'fields[gameCenterAchievementVersions]'?: Array<'version' | 'state' | 'achievement' | 'localizations'>; /** * the fields to include for returned resources of type gameCenterActivityVersions */ 'fields[gameCenterActivityVersions]'?: Array<'version' | 'state' | 'fallbackUrl' | 'activity' | 'localizations' | 'defaultImage' | 'releases'>; /** * the fields to include for returned resources of type gameCenterChallengeVersions */ 'fields[gameCenterChallengeVersions]'?: Array<'version' | 'state' | 'challenge' | 'localizations' | 'releases' | 'defaultImage'>; /** * the fields to include for returned resources of type gameCenterLeaderboardSetVersions */ 'fields[gameCenterLeaderboardSetVersions]'?: Array<'version' | 'state' | 'leaderboardSet' | 'localizations'>; /** * the fields to include for returned resources of type gameCenterLeaderboardVersions */ 'fields[gameCenterLeaderboardVersions]'?: Array<'version' | 'state' | 'leaderboard' | 'localizations'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'appStoreVersion' | 'appCustomProductPageVersion' | 'appStoreVersionExperiment' | 'appStoreVersionExperimentV2' | 'appEvent' | 'backgroundAssetVersion' | 'gameCenterAchievementVersion' | 'gameCenterActivityVersion' | 'gameCenterChallengeVersion' | 'gameCenterLeaderboardSetVersion' | 'gameCenterLeaderboardVersion'>; }; url: '/v1/reviewSubmissions/{id}/items'; }; export type ReviewSubmissionsItemsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type ReviewSubmissionsItemsGetToManyRelatedError = ReviewSubmissionsItemsGetToManyRelatedErrors[keyof ReviewSubmissionsItemsGetToManyRelatedErrors]; export type ReviewSubmissionsItemsGetToManyRelatedResponses = { /** * List of ReviewSubmissionItems */ 200: ReviewSubmissionItemsResponse; }; export type ReviewSubmissionsItemsGetToManyRelatedResponse = ReviewSubmissionsItemsGetToManyRelatedResponses[keyof ReviewSubmissionsItemsGetToManyRelatedResponses]; export type ScmProvidersRepositoriesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/scmProviders/{id}/relationships/repositories'; }; export type ScmProvidersRepositoriesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type ScmProvidersRepositoriesGetToManyRelationshipError = ScmProvidersRepositoriesGetToManyRelationshipErrors[keyof ScmProvidersRepositoriesGetToManyRelationshipErrors]; export type ScmProvidersRepositoriesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: ScmProviderRepositoriesLinkagesResponse; }; export type ScmProvidersRepositoriesGetToManyRelationshipResponse = ScmProvidersRepositoriesGetToManyRelationshipResponses[keyof ScmProvidersRepositoriesGetToManyRelationshipResponses]; export type ScmProvidersRepositoriesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by id(s) */ 'filter[id]'?: Array; /** * the fields to include for returned resources of type scmRepositories */ 'fields[scmRepositories]'?: Array<'lastAccessedDate' | 'httpCloneUrl' | 'sshCloneUrl' | 'ownerName' | 'repositoryName' | 'scmProvider' | 'defaultBranch' | 'gitReferences' | 'pullRequests'>; /** * the fields to include for returned resources of type scmProviders */ 'fields[scmProviders]'?: Array<'scmProviderType' | 'url' | 'repositories'>; /** * the fields to include for returned resources of type scmGitReferences */ 'fields[scmGitReferences]'?: Array<'name' | 'canonicalName' | 'isDeleted' | 'kind' | 'repository'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'scmProvider' | 'defaultBranch'>; }; url: '/v1/scmProviders/{id}/repositories'; }; export type ScmProvidersRepositoriesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type ScmProvidersRepositoriesGetToManyRelatedError = ScmProvidersRepositoriesGetToManyRelatedErrors[keyof ScmProvidersRepositoriesGetToManyRelatedErrors]; export type ScmProvidersRepositoriesGetToManyRelatedResponses = { /** * List of ScmRepositories */ 200: ScmRepositoriesResponse; }; export type ScmProvidersRepositoriesGetToManyRelatedResponse = ScmProvidersRepositoriesGetToManyRelatedResponses[keyof ScmProvidersRepositoriesGetToManyRelatedResponses]; export type ScmRepositoriesGitReferencesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/scmRepositories/{id}/relationships/gitReferences'; }; export type ScmRepositoriesGitReferencesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type ScmRepositoriesGitReferencesGetToManyRelationshipError = ScmRepositoriesGitReferencesGetToManyRelationshipErrors[keyof ScmRepositoriesGitReferencesGetToManyRelationshipErrors]; export type ScmRepositoriesGitReferencesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: ScmRepositoryGitReferencesLinkagesResponse; }; export type ScmRepositoriesGitReferencesGetToManyRelationshipResponse = ScmRepositoriesGitReferencesGetToManyRelationshipResponses[keyof ScmRepositoriesGitReferencesGetToManyRelationshipResponses]; export type ScmRepositoriesGitReferencesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type scmGitReferences */ 'fields[scmGitReferences]'?: Array<'name' | 'canonicalName' | 'isDeleted' | 'kind' | 'repository'>; /** * the fields to include for returned resources of type scmRepositories */ 'fields[scmRepositories]'?: Array<'lastAccessedDate' | 'httpCloneUrl' | 'sshCloneUrl' | 'ownerName' | 'repositoryName' | 'scmProvider' | 'defaultBranch' | 'gitReferences' | 'pullRequests'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'repository'>; }; url: '/v1/scmRepositories/{id}/gitReferences'; }; export type ScmRepositoriesGitReferencesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type ScmRepositoriesGitReferencesGetToManyRelatedError = ScmRepositoriesGitReferencesGetToManyRelatedErrors[keyof ScmRepositoriesGitReferencesGetToManyRelatedErrors]; export type ScmRepositoriesGitReferencesGetToManyRelatedResponses = { /** * List of ScmGitReferences */ 200: ScmGitReferencesResponse; }; export type ScmRepositoriesGitReferencesGetToManyRelatedResponse = ScmRepositoriesGitReferencesGetToManyRelatedResponses[keyof ScmRepositoriesGitReferencesGetToManyRelatedResponses]; export type ScmRepositoriesPullRequestsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/scmRepositories/{id}/relationships/pullRequests'; }; export type ScmRepositoriesPullRequestsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type ScmRepositoriesPullRequestsGetToManyRelationshipError = ScmRepositoriesPullRequestsGetToManyRelationshipErrors[keyof ScmRepositoriesPullRequestsGetToManyRelationshipErrors]; export type ScmRepositoriesPullRequestsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: ScmRepositoryPullRequestsLinkagesResponse; }; export type ScmRepositoriesPullRequestsGetToManyRelationshipResponse = ScmRepositoriesPullRequestsGetToManyRelationshipResponses[keyof ScmRepositoriesPullRequestsGetToManyRelationshipResponses]; export type ScmRepositoriesPullRequestsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type scmPullRequests */ 'fields[scmPullRequests]'?: Array<'title' | 'number' | 'webUrl' | 'sourceRepositoryOwner' | 'sourceRepositoryName' | 'sourceBranchName' | 'destinationRepositoryOwner' | 'destinationRepositoryName' | 'destinationBranchName' | 'isClosed' | 'isCrossRepository' | 'repository'>; /** * the fields to include for returned resources of type scmRepositories */ 'fields[scmRepositories]'?: Array<'lastAccessedDate' | 'httpCloneUrl' | 'sshCloneUrl' | 'ownerName' | 'repositoryName' | 'scmProvider' | 'defaultBranch' | 'gitReferences' | 'pullRequests'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'repository'>; }; url: '/v1/scmRepositories/{id}/pullRequests'; }; export type ScmRepositoriesPullRequestsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type ScmRepositoriesPullRequestsGetToManyRelatedError = ScmRepositoriesPullRequestsGetToManyRelatedErrors[keyof ScmRepositoriesPullRequestsGetToManyRelatedErrors]; export type ScmRepositoriesPullRequestsGetToManyRelatedResponses = { /** * List of ScmPullRequests */ 200: ScmPullRequestsResponse; }; export type ScmRepositoriesPullRequestsGetToManyRelatedResponse = ScmRepositoriesPullRequestsGetToManyRelatedResponses[keyof ScmRepositoriesPullRequestsGetToManyRelatedResponses]; export type SubscriptionAvailabilitiesAvailableTerritoriesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/subscriptionAvailabilities/{id}/relationships/availableTerritories'; }; export type SubscriptionAvailabilitiesAvailableTerritoriesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionAvailabilitiesAvailableTerritoriesGetToManyRelationshipError = SubscriptionAvailabilitiesAvailableTerritoriesGetToManyRelationshipErrors[keyof SubscriptionAvailabilitiesAvailableTerritoriesGetToManyRelationshipErrors]; export type SubscriptionAvailabilitiesAvailableTerritoriesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: SubscriptionAvailabilityAvailableTerritoriesLinkagesResponse; }; export type SubscriptionAvailabilitiesAvailableTerritoriesGetToManyRelationshipResponse = SubscriptionAvailabilitiesAvailableTerritoriesGetToManyRelationshipResponses[keyof SubscriptionAvailabilitiesAvailableTerritoriesGetToManyRelationshipResponses]; export type SubscriptionAvailabilitiesAvailableTerritoriesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type territories */ 'fields[territories]'?: Array<'currency'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/subscriptionAvailabilities/{id}/availableTerritories'; }; export type SubscriptionAvailabilitiesAvailableTerritoriesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionAvailabilitiesAvailableTerritoriesGetToManyRelatedError = SubscriptionAvailabilitiesAvailableTerritoriesGetToManyRelatedErrors[keyof SubscriptionAvailabilitiesAvailableTerritoriesGetToManyRelatedErrors]; export type SubscriptionAvailabilitiesAvailableTerritoriesGetToManyRelatedResponses = { /** * List of Territories */ 200: TerritoriesResponse; }; export type SubscriptionAvailabilitiesAvailableTerritoriesGetToManyRelatedResponse = SubscriptionAvailabilitiesAvailableTerritoriesGetToManyRelatedResponses[keyof SubscriptionAvailabilitiesAvailableTerritoriesGetToManyRelatedResponses]; export type SubscriptionGroupsSubscriptionGroupLocalizationsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/subscriptionGroups/{id}/relationships/subscriptionGroupLocalizations'; }; export type SubscriptionGroupsSubscriptionGroupLocalizationsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionGroupsSubscriptionGroupLocalizationsGetToManyRelationshipError = SubscriptionGroupsSubscriptionGroupLocalizationsGetToManyRelationshipErrors[keyof SubscriptionGroupsSubscriptionGroupLocalizationsGetToManyRelationshipErrors]; export type SubscriptionGroupsSubscriptionGroupLocalizationsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: SubscriptionGroupSubscriptionGroupLocalizationsLinkagesResponse; }; export type SubscriptionGroupsSubscriptionGroupLocalizationsGetToManyRelationshipResponse = SubscriptionGroupsSubscriptionGroupLocalizationsGetToManyRelationshipResponses[keyof SubscriptionGroupsSubscriptionGroupLocalizationsGetToManyRelationshipResponses]; export type SubscriptionGroupsSubscriptionGroupLocalizationsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type subscriptionGroupLocalizations */ 'fields[subscriptionGroupLocalizations]'?: Array<'name' | 'customAppName' | 'locale' | 'state' | 'subscriptionGroup'>; /** * the fields to include for returned resources of type subscriptionGroups */ 'fields[subscriptionGroups]'?: Array<'referenceName' | 'subscriptions' | 'subscriptionGroupLocalizations'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'subscriptionGroup'>; }; url: '/v1/subscriptionGroups/{id}/subscriptionGroupLocalizations'; }; export type SubscriptionGroupsSubscriptionGroupLocalizationsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionGroupsSubscriptionGroupLocalizationsGetToManyRelatedError = SubscriptionGroupsSubscriptionGroupLocalizationsGetToManyRelatedErrors[keyof SubscriptionGroupsSubscriptionGroupLocalizationsGetToManyRelatedErrors]; export type SubscriptionGroupsSubscriptionGroupLocalizationsGetToManyRelatedResponses = { /** * List of SubscriptionGroupLocalizations */ 200: SubscriptionGroupLocalizationsResponse; }; export type SubscriptionGroupsSubscriptionGroupLocalizationsGetToManyRelatedResponse = SubscriptionGroupsSubscriptionGroupLocalizationsGetToManyRelatedResponses[keyof SubscriptionGroupsSubscriptionGroupLocalizationsGetToManyRelatedResponses]; export type SubscriptionGroupsSubscriptionsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/subscriptionGroups/{id}/relationships/subscriptions'; }; export type SubscriptionGroupsSubscriptionsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionGroupsSubscriptionsGetToManyRelationshipError = SubscriptionGroupsSubscriptionsGetToManyRelationshipErrors[keyof SubscriptionGroupsSubscriptionsGetToManyRelationshipErrors]; export type SubscriptionGroupsSubscriptionsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: SubscriptionGroupSubscriptionsLinkagesResponse; }; export type SubscriptionGroupsSubscriptionsGetToManyRelationshipResponse = SubscriptionGroupsSubscriptionsGetToManyRelationshipResponses[keyof SubscriptionGroupsSubscriptionsGetToManyRelationshipResponses]; export type SubscriptionGroupsSubscriptionsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'productId' */ 'filter[productId]'?: Array; /** * filter by attribute 'name' */ 'filter[name]'?: Array; /** * filter by attribute 'state' */ 'filter[state]'?: Array<'MISSING_METADATA' | 'READY_TO_SUBMIT' | 'WAITING_FOR_REVIEW' | 'IN_REVIEW' | 'DEVELOPER_ACTION_NEEDED' | 'PENDING_BINARY_APPROVAL' | 'APPROVED' | 'DEVELOPER_REMOVED_FROM_SALE' | 'REMOVED_FROM_SALE' | 'REJECTED'>; /** * comma-separated list of sort expressions; resources will be sorted as specified */ sort?: Array<'name' | '-name'>; /** * the fields to include for returned resources of type subscriptions */ 'fields[subscriptions]'?: Array<'name' | 'productId' | 'familySharable' | 'state' | 'subscriptionPeriod' | 'reviewNote' | 'groupLevel' | 'subscriptionLocalizations' | 'appStoreReviewScreenshot' | 'group' | 'introductoryOffers' | 'promotionalOffers' | 'offerCodes' | 'prices' | 'pricePoints' | 'promotedPurchase' | 'subscriptionAvailability' | 'winBackOffers' | 'images'>; /** * the fields to include for returned resources of type subscriptionLocalizations */ 'fields[subscriptionLocalizations]'?: Array<'name' | 'locale' | 'description' | 'state' | 'subscription'>; /** * the fields to include for returned resources of type subscriptionAppStoreReviewScreenshots */ 'fields[subscriptionAppStoreReviewScreenshots]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'imageAsset' | 'assetToken' | 'assetType' | 'uploadOperations' | 'assetDeliveryState' | 'subscription'>; /** * the fields to include for returned resources of type subscriptionGroups */ 'fields[subscriptionGroups]'?: Array<'referenceName' | 'subscriptions' | 'subscriptionGroupLocalizations'>; /** * the fields to include for returned resources of type subscriptionIntroductoryOffers */ 'fields[subscriptionIntroductoryOffers]'?: Array<'startDate' | 'endDate' | 'duration' | 'offerMode' | 'numberOfPeriods' | 'subscription' | 'territory' | 'subscriptionPricePoint'>; /** * the fields to include for returned resources of type subscriptionPromotionalOffers */ 'fields[subscriptionPromotionalOffers]'?: Array<'duration' | 'name' | 'numberOfPeriods' | 'offerCode' | 'offerMode' | 'subscription' | 'prices'>; /** * the fields to include for returned resources of type subscriptionOfferCodes */ 'fields[subscriptionOfferCodes]'?: Array<'name' | 'customerEligibilities' | 'offerEligibility' | 'duration' | 'offerMode' | 'numberOfPeriods' | 'totalNumberOfCodes' | 'productionCodeCount' | 'sandboxCodeCount' | 'active' | 'autoRenewEnabled' | 'subscription' | 'oneTimeUseCodes' | 'customCodes' | 'prices'>; /** * the fields to include for returned resources of type subscriptionPrices */ 'fields[subscriptionPrices]'?: Array<'startDate' | 'preserved' | 'territory' | 'subscriptionPricePoint'>; /** * the fields to include for returned resources of type promotedPurchases */ 'fields[promotedPurchases]'?: Array<'visibleForAllUsers' | 'enabled' | 'state' | 'inAppPurchaseV2' | 'subscription'>; /** * the fields to include for returned resources of type subscriptionAvailabilities */ 'fields[subscriptionAvailabilities]'?: Array<'availableInNewTerritories' | 'availableTerritories'>; /** * the fields to include for returned resources of type winBackOffers */ 'fields[winBackOffers]'?: Array<'referenceName' | 'offerId' | 'duration' | 'offerMode' | 'periodCount' | 'customerEligibilityPaidSubscriptionDurationInMonths' | 'customerEligibilityTimeSinceLastSubscribedInMonths' | 'customerEligibilityWaitBetweenOffersInMonths' | 'startDate' | 'endDate' | 'priority' | 'promotionIntent' | 'prices'>; /** * the fields to include for returned resources of type subscriptionImages */ 'fields[subscriptionImages]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'assetToken' | 'imageAsset' | 'uploadOperations' | 'state' | 'subscription'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'subscriptionLocalizations' | 'appStoreReviewScreenshot' | 'group' | 'introductoryOffers' | 'promotionalOffers' | 'offerCodes' | 'prices' | 'promotedPurchase' | 'subscriptionAvailability' | 'winBackOffers' | 'images'>; /** * maximum number of related subscriptionLocalizations returned (when they are included) */ 'limit[subscriptionLocalizations]'?: number; /** * maximum number of related introductoryOffers returned (when they are included) */ 'limit[introductoryOffers]'?: number; /** * maximum number of related promotionalOffers returned (when they are included) */ 'limit[promotionalOffers]'?: number; /** * maximum number of related offerCodes returned (when they are included) */ 'limit[offerCodes]'?: number; /** * maximum number of related prices returned (when they are included) */ 'limit[prices]'?: number; /** * maximum number of related winBackOffers returned (when they are included) */ 'limit[winBackOffers]'?: number; /** * maximum number of related images returned (when they are included) */ 'limit[images]'?: number; }; url: '/v1/subscriptionGroups/{id}/subscriptions'; }; export type SubscriptionGroupsSubscriptionsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionGroupsSubscriptionsGetToManyRelatedError = SubscriptionGroupsSubscriptionsGetToManyRelatedErrors[keyof SubscriptionGroupsSubscriptionsGetToManyRelatedErrors]; export type SubscriptionGroupsSubscriptionsGetToManyRelatedResponses = { /** * List of Subscriptions */ 200: SubscriptionsResponse; }; export type SubscriptionGroupsSubscriptionsGetToManyRelatedResponse = SubscriptionGroupsSubscriptionsGetToManyRelatedResponses[keyof SubscriptionGroupsSubscriptionsGetToManyRelatedResponses]; export type SubscriptionOfferCodeOneTimeUseCodesValuesGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/subscriptionOfferCodeOneTimeUseCodes/{id}/values'; }; export type SubscriptionOfferCodeOneTimeUseCodesValuesGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionOfferCodeOneTimeUseCodesValuesGetToOneRelatedError = SubscriptionOfferCodeOneTimeUseCodesValuesGetToOneRelatedErrors[keyof SubscriptionOfferCodeOneTimeUseCodesValuesGetToOneRelatedErrors]; export type SubscriptionOfferCodeOneTimeUseCodesValuesGetToOneRelatedResponses = { /** * Single SubscriptionOfferCodeOneTimeUseCodeValue */ 200: Csv; }; export type SubscriptionOfferCodeOneTimeUseCodesValuesGetToOneRelatedResponse = SubscriptionOfferCodeOneTimeUseCodesValuesGetToOneRelatedResponses[keyof SubscriptionOfferCodeOneTimeUseCodesValuesGetToOneRelatedResponses]; export type SubscriptionOfferCodesCustomCodesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/subscriptionOfferCodes/{id}/relationships/customCodes'; }; export type SubscriptionOfferCodesCustomCodesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionOfferCodesCustomCodesGetToManyRelationshipError = SubscriptionOfferCodesCustomCodesGetToManyRelationshipErrors[keyof SubscriptionOfferCodesCustomCodesGetToManyRelationshipErrors]; export type SubscriptionOfferCodesCustomCodesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: SubscriptionOfferCodeCustomCodesLinkagesResponse; }; export type SubscriptionOfferCodesCustomCodesGetToManyRelationshipResponse = SubscriptionOfferCodesCustomCodesGetToManyRelationshipResponses[keyof SubscriptionOfferCodesCustomCodesGetToManyRelationshipResponses]; export type SubscriptionOfferCodesCustomCodesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type subscriptionOfferCodeCustomCodes */ 'fields[subscriptionOfferCodeCustomCodes]'?: Array<'customCode' | 'numberOfCodes' | 'createdDate' | 'expirationDate' | 'active' | 'offerCode'>; /** * the fields to include for returned resources of type subscriptionOfferCodes */ 'fields[subscriptionOfferCodes]'?: Array<'name' | 'customerEligibilities' | 'offerEligibility' | 'duration' | 'offerMode' | 'numberOfPeriods' | 'totalNumberOfCodes' | 'productionCodeCount' | 'sandboxCodeCount' | 'active' | 'autoRenewEnabled' | 'subscription' | 'oneTimeUseCodes' | 'customCodes' | 'prices'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'offerCode'>; }; url: '/v1/subscriptionOfferCodes/{id}/customCodes'; }; export type SubscriptionOfferCodesCustomCodesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionOfferCodesCustomCodesGetToManyRelatedError = SubscriptionOfferCodesCustomCodesGetToManyRelatedErrors[keyof SubscriptionOfferCodesCustomCodesGetToManyRelatedErrors]; export type SubscriptionOfferCodesCustomCodesGetToManyRelatedResponses = { /** * List of SubscriptionOfferCodeCustomCodes */ 200: SubscriptionOfferCodeCustomCodesResponse; }; export type SubscriptionOfferCodesCustomCodesGetToManyRelatedResponse = SubscriptionOfferCodesCustomCodesGetToManyRelatedResponses[keyof SubscriptionOfferCodesCustomCodesGetToManyRelatedResponses]; export type SubscriptionOfferCodesOneTimeUseCodesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/subscriptionOfferCodes/{id}/relationships/oneTimeUseCodes'; }; export type SubscriptionOfferCodesOneTimeUseCodesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionOfferCodesOneTimeUseCodesGetToManyRelationshipError = SubscriptionOfferCodesOneTimeUseCodesGetToManyRelationshipErrors[keyof SubscriptionOfferCodesOneTimeUseCodesGetToManyRelationshipErrors]; export type SubscriptionOfferCodesOneTimeUseCodesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: SubscriptionOfferCodeOneTimeUseCodesLinkagesResponse; }; export type SubscriptionOfferCodesOneTimeUseCodesGetToManyRelationshipResponse = SubscriptionOfferCodesOneTimeUseCodesGetToManyRelationshipResponses[keyof SubscriptionOfferCodesOneTimeUseCodesGetToManyRelationshipResponses]; export type SubscriptionOfferCodesOneTimeUseCodesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type subscriptionOfferCodeOneTimeUseCodes */ 'fields[subscriptionOfferCodeOneTimeUseCodes]'?: Array<'numberOfCodes' | 'createdDate' | 'expirationDate' | 'active' | 'environment' | 'offerCode' | 'values'>; /** * the fields to include for returned resources of type subscriptionOfferCodes */ 'fields[subscriptionOfferCodes]'?: Array<'name' | 'customerEligibilities' | 'offerEligibility' | 'duration' | 'offerMode' | 'numberOfPeriods' | 'totalNumberOfCodes' | 'productionCodeCount' | 'sandboxCodeCount' | 'active' | 'autoRenewEnabled' | 'subscription' | 'oneTimeUseCodes' | 'customCodes' | 'prices'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'offerCode'>; }; url: '/v1/subscriptionOfferCodes/{id}/oneTimeUseCodes'; }; export type SubscriptionOfferCodesOneTimeUseCodesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionOfferCodesOneTimeUseCodesGetToManyRelatedError = SubscriptionOfferCodesOneTimeUseCodesGetToManyRelatedErrors[keyof SubscriptionOfferCodesOneTimeUseCodesGetToManyRelatedErrors]; export type SubscriptionOfferCodesOneTimeUseCodesGetToManyRelatedResponses = { /** * List of SubscriptionOfferCodeOneTimeUseCodes */ 200: SubscriptionOfferCodeOneTimeUseCodesResponse; }; export type SubscriptionOfferCodesOneTimeUseCodesGetToManyRelatedResponse = SubscriptionOfferCodesOneTimeUseCodesGetToManyRelatedResponses[keyof SubscriptionOfferCodesOneTimeUseCodesGetToManyRelatedResponses]; export type SubscriptionOfferCodesPricesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/subscriptionOfferCodes/{id}/relationships/prices'; }; export type SubscriptionOfferCodesPricesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionOfferCodesPricesGetToManyRelationshipError = SubscriptionOfferCodesPricesGetToManyRelationshipErrors[keyof SubscriptionOfferCodesPricesGetToManyRelationshipErrors]; export type SubscriptionOfferCodesPricesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: SubscriptionOfferCodePricesLinkagesResponse; }; export type SubscriptionOfferCodesPricesGetToManyRelationshipResponse = SubscriptionOfferCodesPricesGetToManyRelationshipResponses[keyof SubscriptionOfferCodesPricesGetToManyRelationshipResponses]; export type SubscriptionOfferCodesPricesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by id(s) of related 'territory' */ 'filter[territory]'?: Array; /** * the fields to include for returned resources of type subscriptionOfferCodePrices */ 'fields[subscriptionOfferCodePrices]'?: Array<'territory' | 'subscriptionPricePoint'>; /** * the fields to include for returned resources of type territories */ 'fields[territories]'?: Array<'currency'>; /** * the fields to include for returned resources of type subscriptionPricePoints */ 'fields[subscriptionPricePoints]'?: Array<'customerPrice' | 'proceeds' | 'proceedsYear2' | 'territory' | 'equalizations'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'territory' | 'subscriptionPricePoint'>; }; url: '/v1/subscriptionOfferCodes/{id}/prices'; }; export type SubscriptionOfferCodesPricesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionOfferCodesPricesGetToManyRelatedError = SubscriptionOfferCodesPricesGetToManyRelatedErrors[keyof SubscriptionOfferCodesPricesGetToManyRelatedErrors]; export type SubscriptionOfferCodesPricesGetToManyRelatedResponses = { /** * List of SubscriptionOfferCodePrices */ 200: SubscriptionOfferCodePricesResponse; }; export type SubscriptionOfferCodesPricesGetToManyRelatedResponse = SubscriptionOfferCodesPricesGetToManyRelatedResponses[keyof SubscriptionOfferCodesPricesGetToManyRelatedResponses]; export type SubscriptionPricePointsEqualizationsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/subscriptionPricePoints/{id}/relationships/equalizations'; }; export type SubscriptionPricePointsEqualizationsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionPricePointsEqualizationsGetToManyRelationshipError = SubscriptionPricePointsEqualizationsGetToManyRelationshipErrors[keyof SubscriptionPricePointsEqualizationsGetToManyRelationshipErrors]; export type SubscriptionPricePointsEqualizationsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: SubscriptionPricePointEqualizationsLinkagesResponse; }; export type SubscriptionPricePointsEqualizationsGetToManyRelationshipResponse = SubscriptionPricePointsEqualizationsGetToManyRelationshipResponses[keyof SubscriptionPricePointsEqualizationsGetToManyRelationshipResponses]; export type SubscriptionPricePointsEqualizationsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by id(s) of related 'territory' */ 'filter[territory]'?: Array; /** * filter by id(s) of related 'subscription' */ 'filter[subscription]'?: Array; /** * the fields to include for returned resources of type subscriptionPricePoints */ 'fields[subscriptionPricePoints]'?: Array<'customerPrice' | 'proceeds' | 'proceedsYear2' | 'territory' | 'equalizations'>; /** * the fields to include for returned resources of type territories */ 'fields[territories]'?: Array<'currency'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'territory'>; }; url: '/v1/subscriptionPricePoints/{id}/equalizations'; }; export type SubscriptionPricePointsEqualizationsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionPricePointsEqualizationsGetToManyRelatedError = SubscriptionPricePointsEqualizationsGetToManyRelatedErrors[keyof SubscriptionPricePointsEqualizationsGetToManyRelatedErrors]; export type SubscriptionPricePointsEqualizationsGetToManyRelatedResponses = { /** * List of SubscriptionPricePoints */ 200: SubscriptionPricePointsResponse; }; export type SubscriptionPricePointsEqualizationsGetToManyRelatedResponse = SubscriptionPricePointsEqualizationsGetToManyRelatedResponses[keyof SubscriptionPricePointsEqualizationsGetToManyRelatedResponses]; export type SubscriptionPromotionalOffersPricesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/subscriptionPromotionalOffers/{id}/relationships/prices'; }; export type SubscriptionPromotionalOffersPricesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionPromotionalOffersPricesGetToManyRelationshipError = SubscriptionPromotionalOffersPricesGetToManyRelationshipErrors[keyof SubscriptionPromotionalOffersPricesGetToManyRelationshipErrors]; export type SubscriptionPromotionalOffersPricesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: SubscriptionPromotionalOfferPricesLinkagesResponse; }; export type SubscriptionPromotionalOffersPricesGetToManyRelationshipResponse = SubscriptionPromotionalOffersPricesGetToManyRelationshipResponses[keyof SubscriptionPromotionalOffersPricesGetToManyRelationshipResponses]; export type SubscriptionPromotionalOffersPricesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by id(s) of related 'territory' */ 'filter[territory]'?: Array; /** * the fields to include for returned resources of type subscriptionPromotionalOfferPrices */ 'fields[subscriptionPromotionalOfferPrices]'?: Array<'territory' | 'subscriptionPricePoint'>; /** * the fields to include for returned resources of type territories */ 'fields[territories]'?: Array<'currency'>; /** * the fields to include for returned resources of type subscriptionPricePoints */ 'fields[subscriptionPricePoints]'?: Array<'customerPrice' | 'proceeds' | 'proceedsYear2' | 'territory' | 'equalizations'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'territory' | 'subscriptionPricePoint'>; }; url: '/v1/subscriptionPromotionalOffers/{id}/prices'; }; export type SubscriptionPromotionalOffersPricesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionPromotionalOffersPricesGetToManyRelatedError = SubscriptionPromotionalOffersPricesGetToManyRelatedErrors[keyof SubscriptionPromotionalOffersPricesGetToManyRelatedErrors]; export type SubscriptionPromotionalOffersPricesGetToManyRelatedResponses = { /** * List of SubscriptionPromotionalOfferPrices */ 200: SubscriptionPromotionalOfferPricesResponse; }; export type SubscriptionPromotionalOffersPricesGetToManyRelatedResponse = SubscriptionPromotionalOffersPricesGetToManyRelatedResponses[keyof SubscriptionPromotionalOffersPricesGetToManyRelatedResponses]; export type SubscriptionsAppStoreReviewScreenshotGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/subscriptions/{id}/relationships/appStoreReviewScreenshot'; }; export type SubscriptionsAppStoreReviewScreenshotGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionsAppStoreReviewScreenshotGetToOneRelationshipError = SubscriptionsAppStoreReviewScreenshotGetToOneRelationshipErrors[keyof SubscriptionsAppStoreReviewScreenshotGetToOneRelationshipErrors]; export type SubscriptionsAppStoreReviewScreenshotGetToOneRelationshipResponses = { /** * Related linkage */ 200: SubscriptionAppStoreReviewScreenshotLinkageResponse; }; export type SubscriptionsAppStoreReviewScreenshotGetToOneRelationshipResponse = SubscriptionsAppStoreReviewScreenshotGetToOneRelationshipResponses[keyof SubscriptionsAppStoreReviewScreenshotGetToOneRelationshipResponses]; export type SubscriptionsAppStoreReviewScreenshotGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type subscriptionAppStoreReviewScreenshots */ 'fields[subscriptionAppStoreReviewScreenshots]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'imageAsset' | 'assetToken' | 'assetType' | 'uploadOperations' | 'assetDeliveryState' | 'subscription'>; /** * the fields to include for returned resources of type subscriptions */ 'fields[subscriptions]'?: Array<'name' | 'productId' | 'familySharable' | 'state' | 'subscriptionPeriod' | 'reviewNote' | 'groupLevel' | 'subscriptionLocalizations' | 'appStoreReviewScreenshot' | 'group' | 'introductoryOffers' | 'promotionalOffers' | 'offerCodes' | 'prices' | 'pricePoints' | 'promotedPurchase' | 'subscriptionAvailability' | 'winBackOffers' | 'images'>; /** * comma-separated list of relationships to include */ include?: Array<'subscription'>; }; url: '/v1/subscriptions/{id}/appStoreReviewScreenshot'; }; export type SubscriptionsAppStoreReviewScreenshotGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionsAppStoreReviewScreenshotGetToOneRelatedError = SubscriptionsAppStoreReviewScreenshotGetToOneRelatedErrors[keyof SubscriptionsAppStoreReviewScreenshotGetToOneRelatedErrors]; export type SubscriptionsAppStoreReviewScreenshotGetToOneRelatedResponses = { /** * Single SubscriptionAppStoreReviewScreenshot */ 200: SubscriptionAppStoreReviewScreenshotResponse; }; export type SubscriptionsAppStoreReviewScreenshotGetToOneRelatedResponse = SubscriptionsAppStoreReviewScreenshotGetToOneRelatedResponses[keyof SubscriptionsAppStoreReviewScreenshotGetToOneRelatedResponses]; export type SubscriptionsImagesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/subscriptions/{id}/relationships/images'; }; export type SubscriptionsImagesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionsImagesGetToManyRelationshipError = SubscriptionsImagesGetToManyRelationshipErrors[keyof SubscriptionsImagesGetToManyRelationshipErrors]; export type SubscriptionsImagesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: SubscriptionImagesLinkagesResponse; }; export type SubscriptionsImagesGetToManyRelationshipResponse = SubscriptionsImagesGetToManyRelationshipResponses[keyof SubscriptionsImagesGetToManyRelationshipResponses]; export type SubscriptionsImagesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type subscriptionImages */ 'fields[subscriptionImages]'?: Array<'fileSize' | 'fileName' | 'sourceFileChecksum' | 'assetToken' | 'imageAsset' | 'uploadOperations' | 'state' | 'subscription'>; /** * the fields to include for returned resources of type subscriptions */ 'fields[subscriptions]'?: Array<'name' | 'productId' | 'familySharable' | 'state' | 'subscriptionPeriod' | 'reviewNote' | 'groupLevel' | 'subscriptionLocalizations' | 'appStoreReviewScreenshot' | 'group' | 'introductoryOffers' | 'promotionalOffers' | 'offerCodes' | 'prices' | 'pricePoints' | 'promotedPurchase' | 'subscriptionAvailability' | 'winBackOffers' | 'images'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'subscription'>; }; url: '/v1/subscriptions/{id}/images'; }; export type SubscriptionsImagesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionsImagesGetToManyRelatedError = SubscriptionsImagesGetToManyRelatedErrors[keyof SubscriptionsImagesGetToManyRelatedErrors]; export type SubscriptionsImagesGetToManyRelatedResponses = { /** * List of SubscriptionImages */ 200: SubscriptionImagesResponse; }; export type SubscriptionsImagesGetToManyRelatedResponse = SubscriptionsImagesGetToManyRelatedResponses[keyof SubscriptionsImagesGetToManyRelatedResponses]; export type SubscriptionsIntroductoryOffersDeleteToManyRelationshipData = { /** * List of related linkages */ body: SubscriptionIntroductoryOffersLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/subscriptions/{id}/relationships/introductoryOffers'; }; export type SubscriptionsIntroductoryOffersDeleteToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionsIntroductoryOffersDeleteToManyRelationshipError = SubscriptionsIntroductoryOffersDeleteToManyRelationshipErrors[keyof SubscriptionsIntroductoryOffersDeleteToManyRelationshipErrors]; export type SubscriptionsIntroductoryOffersDeleteToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type SubscriptionsIntroductoryOffersDeleteToManyRelationshipResponse = SubscriptionsIntroductoryOffersDeleteToManyRelationshipResponses[keyof SubscriptionsIntroductoryOffersDeleteToManyRelationshipResponses]; export type SubscriptionsIntroductoryOffersGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/subscriptions/{id}/relationships/introductoryOffers'; }; export type SubscriptionsIntroductoryOffersGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionsIntroductoryOffersGetToManyRelationshipError = SubscriptionsIntroductoryOffersGetToManyRelationshipErrors[keyof SubscriptionsIntroductoryOffersGetToManyRelationshipErrors]; export type SubscriptionsIntroductoryOffersGetToManyRelationshipResponses = { /** * List of related linkages */ 200: SubscriptionIntroductoryOffersLinkagesResponse; }; export type SubscriptionsIntroductoryOffersGetToManyRelationshipResponse = SubscriptionsIntroductoryOffersGetToManyRelationshipResponses[keyof SubscriptionsIntroductoryOffersGetToManyRelationshipResponses]; export type SubscriptionsIntroductoryOffersGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by id(s) of related 'territory' */ 'filter[territory]'?: Array; /** * the fields to include for returned resources of type subscriptionIntroductoryOffers */ 'fields[subscriptionIntroductoryOffers]'?: Array<'startDate' | 'endDate' | 'duration' | 'offerMode' | 'numberOfPeriods' | 'subscription' | 'territory' | 'subscriptionPricePoint'>; /** * the fields to include for returned resources of type subscriptions */ 'fields[subscriptions]'?: Array<'name' | 'productId' | 'familySharable' | 'state' | 'subscriptionPeriod' | 'reviewNote' | 'groupLevel' | 'subscriptionLocalizations' | 'appStoreReviewScreenshot' | 'group' | 'introductoryOffers' | 'promotionalOffers' | 'offerCodes' | 'prices' | 'pricePoints' | 'promotedPurchase' | 'subscriptionAvailability' | 'winBackOffers' | 'images'>; /** * the fields to include for returned resources of type territories */ 'fields[territories]'?: Array<'currency'>; /** * the fields to include for returned resources of type subscriptionPricePoints */ 'fields[subscriptionPricePoints]'?: Array<'customerPrice' | 'proceeds' | 'proceedsYear2' | 'territory' | 'equalizations'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'subscription' | 'territory' | 'subscriptionPricePoint'>; }; url: '/v1/subscriptions/{id}/introductoryOffers'; }; export type SubscriptionsIntroductoryOffersGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionsIntroductoryOffersGetToManyRelatedError = SubscriptionsIntroductoryOffersGetToManyRelatedErrors[keyof SubscriptionsIntroductoryOffersGetToManyRelatedErrors]; export type SubscriptionsIntroductoryOffersGetToManyRelatedResponses = { /** * List of SubscriptionIntroductoryOffers */ 200: SubscriptionIntroductoryOffersResponse; }; export type SubscriptionsIntroductoryOffersGetToManyRelatedResponse = SubscriptionsIntroductoryOffersGetToManyRelatedResponses[keyof SubscriptionsIntroductoryOffersGetToManyRelatedResponses]; export type SubscriptionsOfferCodesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/subscriptions/{id}/relationships/offerCodes'; }; export type SubscriptionsOfferCodesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionsOfferCodesGetToManyRelationshipError = SubscriptionsOfferCodesGetToManyRelationshipErrors[keyof SubscriptionsOfferCodesGetToManyRelationshipErrors]; export type SubscriptionsOfferCodesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: SubscriptionOfferCodesLinkagesResponse; }; export type SubscriptionsOfferCodesGetToManyRelationshipResponse = SubscriptionsOfferCodesGetToManyRelationshipResponses[keyof SubscriptionsOfferCodesGetToManyRelationshipResponses]; export type SubscriptionsOfferCodesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by territory */ 'filter[territory]'?: Array; /** * the fields to include for returned resources of type subscriptionOfferCodes */ 'fields[subscriptionOfferCodes]'?: Array<'name' | 'customerEligibilities' | 'offerEligibility' | 'duration' | 'offerMode' | 'numberOfPeriods' | 'totalNumberOfCodes' | 'productionCodeCount' | 'sandboxCodeCount' | 'active' | 'autoRenewEnabled' | 'subscription' | 'oneTimeUseCodes' | 'customCodes' | 'prices'>; /** * the fields to include for returned resources of type subscriptions */ 'fields[subscriptions]'?: Array<'name' | 'productId' | 'familySharable' | 'state' | 'subscriptionPeriod' | 'reviewNote' | 'groupLevel' | 'subscriptionLocalizations' | 'appStoreReviewScreenshot' | 'group' | 'introductoryOffers' | 'promotionalOffers' | 'offerCodes' | 'prices' | 'pricePoints' | 'promotedPurchase' | 'subscriptionAvailability' | 'winBackOffers' | 'images'>; /** * the fields to include for returned resources of type subscriptionOfferCodeOneTimeUseCodes */ 'fields[subscriptionOfferCodeOneTimeUseCodes]'?: Array<'numberOfCodes' | 'createdDate' | 'expirationDate' | 'active' | 'environment' | 'offerCode' | 'values'>; /** * the fields to include for returned resources of type subscriptionOfferCodeCustomCodes */ 'fields[subscriptionOfferCodeCustomCodes]'?: Array<'customCode' | 'numberOfCodes' | 'createdDate' | 'expirationDate' | 'active' | 'offerCode'>; /** * the fields to include for returned resources of type subscriptionOfferCodePrices */ 'fields[subscriptionOfferCodePrices]'?: Array<'territory' | 'subscriptionPricePoint'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'subscription' | 'oneTimeUseCodes' | 'customCodes' | 'prices'>; /** * maximum number of related oneTimeUseCodes returned (when they are included) */ 'limit[oneTimeUseCodes]'?: number; /** * maximum number of related customCodes returned (when they are included) */ 'limit[customCodes]'?: number; /** * maximum number of related prices returned (when they are included) */ 'limit[prices]'?: number; }; url: '/v1/subscriptions/{id}/offerCodes'; }; export type SubscriptionsOfferCodesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionsOfferCodesGetToManyRelatedError = SubscriptionsOfferCodesGetToManyRelatedErrors[keyof SubscriptionsOfferCodesGetToManyRelatedErrors]; export type SubscriptionsOfferCodesGetToManyRelatedResponses = { /** * List of SubscriptionOfferCodes */ 200: SubscriptionOfferCodesResponse; }; export type SubscriptionsOfferCodesGetToManyRelatedResponse = SubscriptionsOfferCodesGetToManyRelatedResponses[keyof SubscriptionsOfferCodesGetToManyRelatedResponses]; export type SubscriptionsPricePointsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/subscriptions/{id}/relationships/pricePoints'; }; export type SubscriptionsPricePointsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionsPricePointsGetToManyRelationshipError = SubscriptionsPricePointsGetToManyRelationshipErrors[keyof SubscriptionsPricePointsGetToManyRelationshipErrors]; export type SubscriptionsPricePointsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: SubscriptionPricePointsLinkagesResponse; }; export type SubscriptionsPricePointsGetToManyRelationshipResponse = SubscriptionsPricePointsGetToManyRelationshipResponses[keyof SubscriptionsPricePointsGetToManyRelationshipResponses]; export type SubscriptionsPricePointsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by id(s) of related 'territory' */ 'filter[territory]'?: Array; /** * the fields to include for returned resources of type subscriptionPricePoints */ 'fields[subscriptionPricePoints]'?: Array<'customerPrice' | 'proceeds' | 'proceedsYear2' | 'territory' | 'equalizations'>; /** * the fields to include for returned resources of type territories */ 'fields[territories]'?: Array<'currency'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'territory'>; }; url: '/v1/subscriptions/{id}/pricePoints'; }; export type SubscriptionsPricePointsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionsPricePointsGetToManyRelatedError = SubscriptionsPricePointsGetToManyRelatedErrors[keyof SubscriptionsPricePointsGetToManyRelatedErrors]; export type SubscriptionsPricePointsGetToManyRelatedResponses = { /** * List of SubscriptionPricePoints */ 200: SubscriptionPricePointsResponse; }; export type SubscriptionsPricePointsGetToManyRelatedResponse = SubscriptionsPricePointsGetToManyRelatedResponses[keyof SubscriptionsPricePointsGetToManyRelatedResponses]; export type SubscriptionsPricesDeleteToManyRelationshipData = { /** * List of related linkages */ body: SubscriptionPricesLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/subscriptions/{id}/relationships/prices'; }; export type SubscriptionsPricesDeleteToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionsPricesDeleteToManyRelationshipError = SubscriptionsPricesDeleteToManyRelationshipErrors[keyof SubscriptionsPricesDeleteToManyRelationshipErrors]; export type SubscriptionsPricesDeleteToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type SubscriptionsPricesDeleteToManyRelationshipResponse = SubscriptionsPricesDeleteToManyRelationshipResponses[keyof SubscriptionsPricesDeleteToManyRelationshipResponses]; export type SubscriptionsPricesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/subscriptions/{id}/relationships/prices'; }; export type SubscriptionsPricesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionsPricesGetToManyRelationshipError = SubscriptionsPricesGetToManyRelationshipErrors[keyof SubscriptionsPricesGetToManyRelationshipErrors]; export type SubscriptionsPricesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: SubscriptionPricesLinkagesResponse; }; export type SubscriptionsPricesGetToManyRelationshipResponse = SubscriptionsPricesGetToManyRelationshipResponses[keyof SubscriptionsPricesGetToManyRelationshipResponses]; export type SubscriptionsPricesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by id(s) of related 'subscriptionPricePoint' */ 'filter[subscriptionPricePoint]'?: Array; /** * filter by id(s) of related 'territory' */ 'filter[territory]'?: Array; /** * the fields to include for returned resources of type subscriptionPrices */ 'fields[subscriptionPrices]'?: Array<'startDate' | 'preserved' | 'territory' | 'subscriptionPricePoint'>; /** * the fields to include for returned resources of type territories */ 'fields[territories]'?: Array<'currency'>; /** * the fields to include for returned resources of type subscriptionPricePoints */ 'fields[subscriptionPricePoints]'?: Array<'customerPrice' | 'proceeds' | 'proceedsYear2' | 'territory' | 'equalizations'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'territory' | 'subscriptionPricePoint'>; }; url: '/v1/subscriptions/{id}/prices'; }; export type SubscriptionsPricesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionsPricesGetToManyRelatedError = SubscriptionsPricesGetToManyRelatedErrors[keyof SubscriptionsPricesGetToManyRelatedErrors]; export type SubscriptionsPricesGetToManyRelatedResponses = { /** * List of SubscriptionPrices */ 200: SubscriptionPricesResponse; }; export type SubscriptionsPricesGetToManyRelatedResponse = SubscriptionsPricesGetToManyRelatedResponses[keyof SubscriptionsPricesGetToManyRelatedResponses]; export type SubscriptionsPromotedPurchaseGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/subscriptions/{id}/relationships/promotedPurchase'; }; export type SubscriptionsPromotedPurchaseGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionsPromotedPurchaseGetToOneRelationshipError = SubscriptionsPromotedPurchaseGetToOneRelationshipErrors[keyof SubscriptionsPromotedPurchaseGetToOneRelationshipErrors]; export type SubscriptionsPromotedPurchaseGetToOneRelationshipResponses = { /** * Related linkage */ 200: SubscriptionPromotedPurchaseLinkageResponse; }; export type SubscriptionsPromotedPurchaseGetToOneRelationshipResponse = SubscriptionsPromotedPurchaseGetToOneRelationshipResponses[keyof SubscriptionsPromotedPurchaseGetToOneRelationshipResponses]; export type SubscriptionsPromotedPurchaseGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type promotedPurchases */ 'fields[promotedPurchases]'?: Array<'visibleForAllUsers' | 'enabled' | 'state' | 'inAppPurchaseV2' | 'subscription'>; /** * the fields to include for returned resources of type inAppPurchases */ 'fields[inAppPurchases]'?: Array<'name' | 'productId' | 'inAppPurchaseType' | 'state' | 'reviewNote' | 'familySharable' | 'contentHosting' | 'inAppPurchaseLocalizations' | 'pricePoints' | 'content' | 'appStoreReviewScreenshot' | 'promotedPurchase' | 'iapPriceSchedule' | 'inAppPurchaseAvailability' | 'images' | 'offerCodes'>; /** * the fields to include for returned resources of type subscriptions */ 'fields[subscriptions]'?: Array<'name' | 'productId' | 'familySharable' | 'state' | 'subscriptionPeriod' | 'reviewNote' | 'groupLevel' | 'subscriptionLocalizations' | 'appStoreReviewScreenshot' | 'group' | 'introductoryOffers' | 'promotionalOffers' | 'offerCodes' | 'prices' | 'pricePoints' | 'promotedPurchase' | 'subscriptionAvailability' | 'winBackOffers' | 'images'>; /** * comma-separated list of relationships to include */ include?: Array<'inAppPurchaseV2' | 'subscription'>; }; url: '/v1/subscriptions/{id}/promotedPurchase'; }; export type SubscriptionsPromotedPurchaseGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionsPromotedPurchaseGetToOneRelatedError = SubscriptionsPromotedPurchaseGetToOneRelatedErrors[keyof SubscriptionsPromotedPurchaseGetToOneRelatedErrors]; export type SubscriptionsPromotedPurchaseGetToOneRelatedResponses = { /** * Single PromotedPurchase */ 200: PromotedPurchaseResponse; }; export type SubscriptionsPromotedPurchaseGetToOneRelatedResponse = SubscriptionsPromotedPurchaseGetToOneRelatedResponses[keyof SubscriptionsPromotedPurchaseGetToOneRelatedResponses]; export type SubscriptionsPromotionalOffersGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/subscriptions/{id}/relationships/promotionalOffers'; }; export type SubscriptionsPromotionalOffersGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionsPromotionalOffersGetToManyRelationshipError = SubscriptionsPromotionalOffersGetToManyRelationshipErrors[keyof SubscriptionsPromotionalOffersGetToManyRelationshipErrors]; export type SubscriptionsPromotionalOffersGetToManyRelationshipResponses = { /** * List of related linkages */ 200: SubscriptionPromotionalOffersLinkagesResponse; }; export type SubscriptionsPromotionalOffersGetToManyRelationshipResponse = SubscriptionsPromotionalOffersGetToManyRelationshipResponses[keyof SubscriptionsPromotionalOffersGetToManyRelationshipResponses]; export type SubscriptionsPromotionalOffersGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by territory */ 'filter[territory]'?: Array; /** * the fields to include for returned resources of type subscriptionPromotionalOffers */ 'fields[subscriptionPromotionalOffers]'?: Array<'duration' | 'name' | 'numberOfPeriods' | 'offerCode' | 'offerMode' | 'subscription' | 'prices'>; /** * the fields to include for returned resources of type subscriptions */ 'fields[subscriptions]'?: Array<'name' | 'productId' | 'familySharable' | 'state' | 'subscriptionPeriod' | 'reviewNote' | 'groupLevel' | 'subscriptionLocalizations' | 'appStoreReviewScreenshot' | 'group' | 'introductoryOffers' | 'promotionalOffers' | 'offerCodes' | 'prices' | 'pricePoints' | 'promotedPurchase' | 'subscriptionAvailability' | 'winBackOffers' | 'images'>; /** * the fields to include for returned resources of type subscriptionPromotionalOfferPrices */ 'fields[subscriptionPromotionalOfferPrices]'?: Array<'territory' | 'subscriptionPricePoint'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'subscription' | 'prices'>; /** * maximum number of related prices returned (when they are included) */ 'limit[prices]'?: number; }; url: '/v1/subscriptions/{id}/promotionalOffers'; }; export type SubscriptionsPromotionalOffersGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionsPromotionalOffersGetToManyRelatedError = SubscriptionsPromotionalOffersGetToManyRelatedErrors[keyof SubscriptionsPromotionalOffersGetToManyRelatedErrors]; export type SubscriptionsPromotionalOffersGetToManyRelatedResponses = { /** * List of SubscriptionPromotionalOffers */ 200: SubscriptionPromotionalOffersResponse; }; export type SubscriptionsPromotionalOffersGetToManyRelatedResponse = SubscriptionsPromotionalOffersGetToManyRelatedResponses[keyof SubscriptionsPromotionalOffersGetToManyRelatedResponses]; export type SubscriptionsSubscriptionAvailabilityGetToOneRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/subscriptions/{id}/relationships/subscriptionAvailability'; }; export type SubscriptionsSubscriptionAvailabilityGetToOneRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionsSubscriptionAvailabilityGetToOneRelationshipError = SubscriptionsSubscriptionAvailabilityGetToOneRelationshipErrors[keyof SubscriptionsSubscriptionAvailabilityGetToOneRelationshipErrors]; export type SubscriptionsSubscriptionAvailabilityGetToOneRelationshipResponses = { /** * Related linkage */ 200: SubscriptionSubscriptionAvailabilityLinkageResponse; }; export type SubscriptionsSubscriptionAvailabilityGetToOneRelationshipResponse = SubscriptionsSubscriptionAvailabilityGetToOneRelationshipResponses[keyof SubscriptionsSubscriptionAvailabilityGetToOneRelationshipResponses]; export type SubscriptionsSubscriptionAvailabilityGetToOneRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type subscriptionAvailabilities */ 'fields[subscriptionAvailabilities]'?: Array<'availableInNewTerritories' | 'availableTerritories'>; /** * the fields to include for returned resources of type territories */ 'fields[territories]'?: Array<'currency'>; /** * comma-separated list of relationships to include */ include?: Array<'availableTerritories'>; /** * maximum number of related availableTerritories returned (when they are included) */ 'limit[availableTerritories]'?: number; }; url: '/v1/subscriptions/{id}/subscriptionAvailability'; }; export type SubscriptionsSubscriptionAvailabilityGetToOneRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionsSubscriptionAvailabilityGetToOneRelatedError = SubscriptionsSubscriptionAvailabilityGetToOneRelatedErrors[keyof SubscriptionsSubscriptionAvailabilityGetToOneRelatedErrors]; export type SubscriptionsSubscriptionAvailabilityGetToOneRelatedResponses = { /** * Single SubscriptionAvailability */ 200: SubscriptionAvailabilityResponse; }; export type SubscriptionsSubscriptionAvailabilityGetToOneRelatedResponse = SubscriptionsSubscriptionAvailabilityGetToOneRelatedResponses[keyof SubscriptionsSubscriptionAvailabilityGetToOneRelatedResponses]; export type SubscriptionsSubscriptionLocalizationsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/subscriptions/{id}/relationships/subscriptionLocalizations'; }; export type SubscriptionsSubscriptionLocalizationsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionsSubscriptionLocalizationsGetToManyRelationshipError = SubscriptionsSubscriptionLocalizationsGetToManyRelationshipErrors[keyof SubscriptionsSubscriptionLocalizationsGetToManyRelationshipErrors]; export type SubscriptionsSubscriptionLocalizationsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: SubscriptionSubscriptionLocalizationsLinkagesResponse; }; export type SubscriptionsSubscriptionLocalizationsGetToManyRelationshipResponse = SubscriptionsSubscriptionLocalizationsGetToManyRelationshipResponses[keyof SubscriptionsSubscriptionLocalizationsGetToManyRelationshipResponses]; export type SubscriptionsSubscriptionLocalizationsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type subscriptionLocalizations */ 'fields[subscriptionLocalizations]'?: Array<'name' | 'locale' | 'description' | 'state' | 'subscription'>; /** * the fields to include for returned resources of type subscriptions */ 'fields[subscriptions]'?: Array<'name' | 'productId' | 'familySharable' | 'state' | 'subscriptionPeriod' | 'reviewNote' | 'groupLevel' | 'subscriptionLocalizations' | 'appStoreReviewScreenshot' | 'group' | 'introductoryOffers' | 'promotionalOffers' | 'offerCodes' | 'prices' | 'pricePoints' | 'promotedPurchase' | 'subscriptionAvailability' | 'winBackOffers' | 'images'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'subscription'>; }; url: '/v1/subscriptions/{id}/subscriptionLocalizations'; }; export type SubscriptionsSubscriptionLocalizationsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionsSubscriptionLocalizationsGetToManyRelatedError = SubscriptionsSubscriptionLocalizationsGetToManyRelatedErrors[keyof SubscriptionsSubscriptionLocalizationsGetToManyRelatedErrors]; export type SubscriptionsSubscriptionLocalizationsGetToManyRelatedResponses = { /** * List of SubscriptionLocalizations */ 200: SubscriptionLocalizationsResponse; }; export type SubscriptionsSubscriptionLocalizationsGetToManyRelatedResponse = SubscriptionsSubscriptionLocalizationsGetToManyRelatedResponses[keyof SubscriptionsSubscriptionLocalizationsGetToManyRelatedResponses]; export type SubscriptionsWinBackOffersGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/subscriptions/{id}/relationships/winBackOffers'; }; export type SubscriptionsWinBackOffersGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionsWinBackOffersGetToManyRelationshipError = SubscriptionsWinBackOffersGetToManyRelationshipErrors[keyof SubscriptionsWinBackOffersGetToManyRelationshipErrors]; export type SubscriptionsWinBackOffersGetToManyRelationshipResponses = { /** * List of related linkages */ 200: SubscriptionWinBackOffersLinkagesResponse; }; export type SubscriptionsWinBackOffersGetToManyRelationshipResponse = SubscriptionsWinBackOffersGetToManyRelationshipResponses[keyof SubscriptionsWinBackOffersGetToManyRelationshipResponses]; export type SubscriptionsWinBackOffersGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type winBackOffers */ 'fields[winBackOffers]'?: Array<'referenceName' | 'offerId' | 'duration' | 'offerMode' | 'periodCount' | 'customerEligibilityPaidSubscriptionDurationInMonths' | 'customerEligibilityTimeSinceLastSubscribedInMonths' | 'customerEligibilityWaitBetweenOffersInMonths' | 'startDate' | 'endDate' | 'priority' | 'promotionIntent' | 'prices'>; /** * the fields to include for returned resources of type winBackOfferPrices */ 'fields[winBackOfferPrices]'?: Array<'territory' | 'subscriptionPricePoint'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'prices'>; /** * maximum number of related prices returned (when they are included) */ 'limit[prices]'?: number; }; url: '/v1/subscriptions/{id}/winBackOffers'; }; export type SubscriptionsWinBackOffersGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type SubscriptionsWinBackOffersGetToManyRelatedError = SubscriptionsWinBackOffersGetToManyRelatedErrors[keyof SubscriptionsWinBackOffersGetToManyRelatedErrors]; export type SubscriptionsWinBackOffersGetToManyRelatedResponses = { /** * List of WinBackOffers */ 200: WinBackOffersResponse; }; export type SubscriptionsWinBackOffersGetToManyRelatedResponse = SubscriptionsWinBackOffersGetToManyRelatedResponses[keyof SubscriptionsWinBackOffersGetToManyRelatedResponses]; export type UserInvitationsVisibleAppsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/userInvitations/{id}/relationships/visibleApps'; }; export type UserInvitationsVisibleAppsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type UserInvitationsVisibleAppsGetToManyRelationshipError = UserInvitationsVisibleAppsGetToManyRelationshipErrors[keyof UserInvitationsVisibleAppsGetToManyRelationshipErrors]; export type UserInvitationsVisibleAppsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: UserInvitationVisibleAppsLinkagesResponse; }; export type UserInvitationsVisibleAppsGetToManyRelationshipResponse = UserInvitationsVisibleAppsGetToManyRelationshipResponses[keyof UserInvitationsVisibleAppsGetToManyRelationshipResponses]; export type UserInvitationsVisibleAppsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/userInvitations/{id}/visibleApps'; }; export type UserInvitationsVisibleAppsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type UserInvitationsVisibleAppsGetToManyRelatedError = UserInvitationsVisibleAppsGetToManyRelatedErrors[keyof UserInvitationsVisibleAppsGetToManyRelatedErrors]; export type UserInvitationsVisibleAppsGetToManyRelatedResponses = { /** * List of Apps with get */ 200: AppsWithoutIncludesResponse; }; export type UserInvitationsVisibleAppsGetToManyRelatedResponse = UserInvitationsVisibleAppsGetToManyRelatedResponses[keyof UserInvitationsVisibleAppsGetToManyRelatedResponses]; export type UsersVisibleAppsDeleteToManyRelationshipData = { /** * List of related linkages */ body: UserVisibleAppsLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/users/{id}/relationships/visibleApps'; }; export type UsersVisibleAppsDeleteToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type UsersVisibleAppsDeleteToManyRelationshipError = UsersVisibleAppsDeleteToManyRelationshipErrors[keyof UsersVisibleAppsDeleteToManyRelationshipErrors]; export type UsersVisibleAppsDeleteToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type UsersVisibleAppsDeleteToManyRelationshipResponse = UsersVisibleAppsDeleteToManyRelationshipResponses[keyof UsersVisibleAppsDeleteToManyRelationshipResponses]; export type UsersVisibleAppsGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/users/{id}/relationships/visibleApps'; }; export type UsersVisibleAppsGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type UsersVisibleAppsGetToManyRelationshipError = UsersVisibleAppsGetToManyRelationshipErrors[keyof UsersVisibleAppsGetToManyRelationshipErrors]; export type UsersVisibleAppsGetToManyRelationshipResponses = { /** * List of related linkages */ 200: UserVisibleAppsLinkagesResponse; }; export type UsersVisibleAppsGetToManyRelationshipResponse = UsersVisibleAppsGetToManyRelationshipResponses[keyof UsersVisibleAppsGetToManyRelationshipResponses]; export type UsersVisibleAppsReplaceToManyRelationshipData = { /** * List of related linkages */ body: UserVisibleAppsLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/users/{id}/relationships/visibleApps'; }; export type UsersVisibleAppsReplaceToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type UsersVisibleAppsReplaceToManyRelationshipError = UsersVisibleAppsReplaceToManyRelationshipErrors[keyof UsersVisibleAppsReplaceToManyRelationshipErrors]; export type UsersVisibleAppsReplaceToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type UsersVisibleAppsReplaceToManyRelationshipResponse = UsersVisibleAppsReplaceToManyRelationshipResponses[keyof UsersVisibleAppsReplaceToManyRelationshipResponses]; export type UsersVisibleAppsCreateToManyRelationshipData = { /** * List of related linkages */ body: UserVisibleAppsLinkagesRequest; path: { /** * the id of the requested resource */ id: string; }; query?: never; url: '/v1/users/{id}/relationships/visibleApps'; }; export type UsersVisibleAppsCreateToManyRelationshipErrors = { /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Request entity error(s) */ 409: ErrorResponse; /** * Unprocessable request entity error(s) */ 422: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type UsersVisibleAppsCreateToManyRelationshipError = UsersVisibleAppsCreateToManyRelationshipErrors[keyof UsersVisibleAppsCreateToManyRelationshipErrors]; export type UsersVisibleAppsCreateToManyRelationshipResponses = { /** * Success (no content) */ 204: void; }; export type UsersVisibleAppsCreateToManyRelationshipResponse = UsersVisibleAppsCreateToManyRelationshipResponses[keyof UsersVisibleAppsCreateToManyRelationshipResponses]; export type UsersVisibleAppsGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the fields to include for returned resources of type apps */ 'fields[apps]'?: Array<'accessibilityUrl' | 'name' | 'bundleId' | 'sku' | 'primaryLocale' | 'isOrEverWasMadeForKids' | 'subscriptionStatusUrl' | 'subscriptionStatusUrlVersion' | 'subscriptionStatusUrlForSandbox' | 'subscriptionStatusUrlVersionForSandbox' | 'contentRightsDeclaration' | 'streamlinedPurchasingEnabled' | 'accessibilityDeclarations' | 'appEncryptionDeclarations' | 'appStoreIcon' | 'ciProduct' | 'betaTesters' | 'betaGroups' | 'appStoreVersions' | 'appTags' | 'preReleaseVersions' | 'betaAppLocalizations' | 'builds' | 'betaLicenseAgreement' | 'betaAppReviewDetail' | 'appInfos' | 'appClips' | 'appPricePoints' | 'endUserLicenseAgreement' | 'appPriceSchedule' | 'appAvailabilityV2' | 'inAppPurchases' | 'subscriptionGroups' | 'gameCenterEnabledVersions' | 'perfPowerMetrics' | 'appCustomProductPages' | 'inAppPurchasesV2' | 'promotedPurchases' | 'appEvents' | 'reviewSubmissions' | 'subscriptionGracePeriod' | 'customerReviews' | 'customerReviewSummarizations' | 'gameCenterDetail' | 'appStoreVersionExperimentsV2' | 'alternativeDistributionKey' | 'analyticsReportRequests' | 'marketplaceSearchDetail' | 'buildUploads' | 'backgroundAssets' | 'betaFeedbackScreenshotSubmissions' | 'betaFeedbackCrashSubmissions' | 'searchKeywords' | 'webhooks' | 'androidToIosAppMappingDetails'>; /** * maximum resources per page */ limit?: number; }; url: '/v1/users/{id}/visibleApps'; }; export type UsersVisibleAppsGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type UsersVisibleAppsGetToManyRelatedError = UsersVisibleAppsGetToManyRelatedErrors[keyof UsersVisibleAppsGetToManyRelatedErrors]; export type UsersVisibleAppsGetToManyRelatedResponses = { /** * List of Apps with get */ 200: AppsWithoutIncludesResponse; }; export type UsersVisibleAppsGetToManyRelatedResponse = UsersVisibleAppsGetToManyRelatedResponses[keyof UsersVisibleAppsGetToManyRelatedResponses]; export type WebhooksDeliveriesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/webhooks/{id}/relationships/deliveries'; }; export type WebhooksDeliveriesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type WebhooksDeliveriesGetToManyRelationshipError = WebhooksDeliveriesGetToManyRelationshipErrors[keyof WebhooksDeliveriesGetToManyRelationshipErrors]; export type WebhooksDeliveriesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: WebhookDeliveriesLinkagesResponse; }; export type WebhooksDeliveriesGetToManyRelationshipResponse = WebhooksDeliveriesGetToManyRelationshipResponses[keyof WebhooksDeliveriesGetToManyRelationshipResponses]; export type WebhooksDeliveriesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by attribute 'deliveryState' */ 'filter[deliveryState]'?: Array<'SUCCEEDED' | 'FAILED' | 'PENDING'>; /** * filter by createdDateGreaterThanOrEqualTo */ 'filter[createdDateGreaterThanOrEqualTo]'?: Array; /** * filter by createdDateLessThan */ 'filter[createdDateLessThan]'?: Array; /** * the fields to include for returned resources of type webhookDeliveries */ 'fields[webhookDeliveries]'?: Array<'createdDate' | 'deliveryState' | 'errorMessage' | 'redelivery' | 'sentDate' | 'request' | 'response' | 'event'>; /** * the fields to include for returned resources of type webhookEvents */ 'fields[webhookEvents]'?: Array<'eventType' | 'payload' | 'ping' | 'createdDate'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'event'>; }; url: '/v1/webhooks/{id}/deliveries'; }; export type WebhooksDeliveriesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type WebhooksDeliveriesGetToManyRelatedError = WebhooksDeliveriesGetToManyRelatedErrors[keyof WebhooksDeliveriesGetToManyRelatedErrors]; export type WebhooksDeliveriesGetToManyRelatedResponses = { /** * List of WebhookDeliveries */ 200: WebhookDeliveriesResponse; }; export type WebhooksDeliveriesGetToManyRelatedResponse = WebhooksDeliveriesGetToManyRelatedResponses[keyof WebhooksDeliveriesGetToManyRelatedResponses]; export type WinBackOffersPricesGetToManyRelationshipData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum resources per page */ limit?: number; }; url: '/v1/winBackOffers/{id}/relationships/prices'; }; export type WinBackOffersPricesGetToManyRelationshipErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type WinBackOffersPricesGetToManyRelationshipError = WinBackOffersPricesGetToManyRelationshipErrors[keyof WinBackOffersPricesGetToManyRelationshipErrors]; export type WinBackOffersPricesGetToManyRelationshipResponses = { /** * List of related linkages */ 200: WinBackOfferPricesLinkagesResponse; }; export type WinBackOffersPricesGetToManyRelationshipResponse = WinBackOffersPricesGetToManyRelationshipResponses[keyof WinBackOffersPricesGetToManyRelationshipResponses]; export type WinBackOffersPricesGetToManyRelatedData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * filter by id(s) of related 'territory' */ 'filter[territory]'?: Array; /** * the fields to include for returned resources of type winBackOfferPrices */ 'fields[winBackOfferPrices]'?: Array<'territory' | 'subscriptionPricePoint'>; /** * the fields to include for returned resources of type territories */ 'fields[territories]'?: Array<'currency'>; /** * the fields to include for returned resources of type subscriptionPricePoints */ 'fields[subscriptionPricePoints]'?: Array<'customerPrice' | 'proceeds' | 'proceedsYear2' | 'territory' | 'equalizations'>; /** * maximum resources per page */ limit?: number; /** * comma-separated list of relationships to include */ include?: Array<'territory' | 'subscriptionPricePoint'>; }; url: '/v1/winBackOffers/{id}/prices'; }; export type WinBackOffersPricesGetToManyRelatedErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type WinBackOffersPricesGetToManyRelatedError = WinBackOffersPricesGetToManyRelatedErrors[keyof WinBackOffersPricesGetToManyRelatedErrors]; export type WinBackOffersPricesGetToManyRelatedResponses = { /** * List of WinBackOfferPrices */ 200: WinBackOfferPricesResponse; }; export type WinBackOffersPricesGetToManyRelatedResponse = WinBackOffersPricesGetToManyRelatedResponses[keyof WinBackOffersPricesGetToManyRelatedResponses]; export type AppsBetaTesterUsagesGetMetricsData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the duration of the reporting period */ period?: 'P7D' | 'P30D' | 'P90D' | 'P365D'; /** * the dimension by which to group the results */ groupBy?: Array<'betaTesters'>; /** * filter by 'betaTesters' relationship dimension */ 'filter[betaTesters]'?: string; /** * maximum number of groups to return per page */ limit?: number; }; url: '/v1/apps/{id}/metrics/betaTesterUsages'; }; export type AppsBetaTesterUsagesGetMetricsErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type AppsBetaTesterUsagesGetMetricsError = AppsBetaTesterUsagesGetMetricsErrors[keyof AppsBetaTesterUsagesGetMetricsErrors]; export type AppsBetaTesterUsagesGetMetricsResponses = { /** * Metrics data response */ 200: AppsBetaTesterUsagesV1MetricResponse; }; export type AppsBetaTesterUsagesGetMetricsResponse = AppsBetaTesterUsagesGetMetricsResponses[keyof AppsBetaTesterUsagesGetMetricsResponses]; export type BetaGroupsBetaTesterUsagesGetMetricsData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * the duration of the reporting period */ period?: 'P7D' | 'P30D' | 'P90D' | 'P365D'; /** * the dimension by which to group the results */ groupBy?: Array<'betaTesters'>; /** * filter by 'betaTesters' relationship dimension */ 'filter[betaTesters]'?: string; /** * maximum number of groups to return per page */ limit?: number; }; url: '/v1/betaGroups/{id}/metrics/betaTesterUsages'; }; export type BetaGroupsBetaTesterUsagesGetMetricsErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaGroupsBetaTesterUsagesGetMetricsError = BetaGroupsBetaTesterUsagesGetMetricsErrors[keyof BetaGroupsBetaTesterUsagesGetMetricsErrors]; export type BetaGroupsBetaTesterUsagesGetMetricsResponses = { /** * Metrics data response */ 200: AppsBetaTesterUsagesV1MetricResponse; }; export type BetaGroupsBetaTesterUsagesGetMetricsResponse = BetaGroupsBetaTesterUsagesGetMetricsResponses[keyof BetaGroupsBetaTesterUsagesGetMetricsResponses]; export type BetaGroupsPublicLinkUsagesGetMetricsData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum number of groups to return per page */ limit?: number; }; url: '/v1/betaGroups/{id}/metrics/publicLinkUsages'; }; export type BetaGroupsPublicLinkUsagesGetMetricsErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaGroupsPublicLinkUsagesGetMetricsError = BetaGroupsPublicLinkUsagesGetMetricsErrors[keyof BetaGroupsPublicLinkUsagesGetMetricsErrors]; export type BetaGroupsPublicLinkUsagesGetMetricsResponses = { /** * Metrics data response */ 200: BetaPublicLinkUsagesV1MetricResponse; }; export type BetaGroupsPublicLinkUsagesGetMetricsResponse = BetaGroupsPublicLinkUsagesGetMetricsResponses[keyof BetaGroupsPublicLinkUsagesGetMetricsResponses]; export type BetaTestersBetaTesterUsagesGetMetricsData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query: { /** * the duration of the reporting period */ period?: 'P7D' | 'P30D' | 'P90D' | 'P365D'; /** * filter by 'apps' relationship dimension */ 'filter[apps]': string; /** * maximum number of groups to return per page */ limit?: number; }; url: '/v1/betaTesters/{id}/metrics/betaTesterUsages'; }; export type BetaTestersBetaTesterUsagesGetMetricsErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BetaTestersBetaTesterUsagesGetMetricsError = BetaTestersBetaTesterUsagesGetMetricsErrors[keyof BetaTestersBetaTesterUsagesGetMetricsErrors]; export type BetaTestersBetaTesterUsagesGetMetricsResponses = { /** * Metrics data response */ 200: BetaTesterUsagesV1MetricResponse; }; export type BetaTestersBetaTesterUsagesGetMetricsResponse = BetaTestersBetaTesterUsagesGetMetricsResponses[keyof BetaTestersBetaTesterUsagesGetMetricsResponses]; export type BuildsBetaBuildUsagesGetMetricsData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query?: { /** * maximum number of groups to return per page */ limit?: number; }; url: '/v1/builds/{id}/metrics/betaBuildUsages'; }; export type BuildsBetaBuildUsagesGetMetricsErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type BuildsBetaBuildUsagesGetMetricsError = BuildsBetaBuildUsagesGetMetricsErrors[keyof BuildsBetaBuildUsagesGetMetricsErrors]; export type BuildsBetaBuildUsagesGetMetricsResponses = { /** * Metrics data response */ 200: BetaBuildUsagesV1MetricResponse; }; export type BuildsBetaBuildUsagesGetMetricsResponse = BuildsBetaBuildUsagesGetMetricsResponses[keyof BuildsBetaBuildUsagesGetMetricsResponses]; export type GameCenterDetailsClassicMatchmakingRequestsGetMetricsData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query: { /** * the granularity of the per-group dataset */ granularity: 'P1D' | 'PT1H' | 'PT15M'; /** * the dimension by which to group the results */ groupBy?: Array<'result'>; /** * filter by 'result' attribute dimension */ 'filter[result]'?: 'MATCHED' | 'CANCELED' | 'EXPIRED'; /** * comma-separated list of sort expressions; metrics will be sorted as specified */ sort?: Array<'count' | '-count' | 'averageSecondsInQueue' | '-averageSecondsInQueue' | 'p50SecondsInQueue' | '-p50SecondsInQueue' | 'p95SecondsInQueue' | '-p95SecondsInQueue'>; /** * maximum number of groups to return per page */ limit?: number; }; url: '/v1/gameCenterDetails/{id}/metrics/classicMatchmakingRequests'; }; export type GameCenterDetailsClassicMatchmakingRequestsGetMetricsErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterDetailsClassicMatchmakingRequestsGetMetricsError = GameCenterDetailsClassicMatchmakingRequestsGetMetricsErrors[keyof GameCenterDetailsClassicMatchmakingRequestsGetMetricsErrors]; export type GameCenterDetailsClassicMatchmakingRequestsGetMetricsResponses = { /** * Metrics data response */ 200: GameCenterMatchmakingAppRequestsV1MetricResponse; }; export type GameCenterDetailsClassicMatchmakingRequestsGetMetricsResponse = GameCenterDetailsClassicMatchmakingRequestsGetMetricsResponses[keyof GameCenterDetailsClassicMatchmakingRequestsGetMetricsResponses]; export type GameCenterDetailsRuleBasedMatchmakingRequestsGetMetricsData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query: { /** * the granularity of the per-group dataset */ granularity: 'P1D' | 'PT1H' | 'PT15M'; /** * the dimension by which to group the results */ groupBy?: Array<'result'>; /** * filter by 'result' attribute dimension */ 'filter[result]'?: 'MATCHED' | 'CANCELED' | 'EXPIRED'; /** * comma-separated list of sort expressions; metrics will be sorted as specified */ sort?: Array<'count' | '-count' | 'averageSecondsInQueue' | '-averageSecondsInQueue' | 'p50SecondsInQueue' | '-p50SecondsInQueue' | 'p95SecondsInQueue' | '-p95SecondsInQueue'>; /** * maximum number of groups to return per page */ limit?: number; }; url: '/v1/gameCenterDetails/{id}/metrics/ruleBasedMatchmakingRequests'; }; export type GameCenterDetailsRuleBasedMatchmakingRequestsGetMetricsErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterDetailsRuleBasedMatchmakingRequestsGetMetricsError = GameCenterDetailsRuleBasedMatchmakingRequestsGetMetricsErrors[keyof GameCenterDetailsRuleBasedMatchmakingRequestsGetMetricsErrors]; export type GameCenterDetailsRuleBasedMatchmakingRequestsGetMetricsResponses = { /** * Metrics data response */ 200: GameCenterMatchmakingAppRequestsV1MetricResponse; }; export type GameCenterDetailsRuleBasedMatchmakingRequestsGetMetricsResponse = GameCenterDetailsRuleBasedMatchmakingRequestsGetMetricsResponses[keyof GameCenterDetailsRuleBasedMatchmakingRequestsGetMetricsResponses]; export type GameCenterMatchmakingQueuesExperimentMatchmakingQueueSizesGetMetricsData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query: { /** * the granularity of the per-group dataset */ granularity: 'P1D' | 'PT1H' | 'PT15M'; /** * comma-separated list of sort expressions; metrics will be sorted as specified */ sort?: Array<'count' | '-count' | 'averageNumberOfRequests' | '-averageNumberOfRequests' | 'p50NumberOfRequests' | '-p50NumberOfRequests' | 'p95NumberOfRequests' | '-p95NumberOfRequests'>; /** * maximum number of groups to return per page */ limit?: number; }; url: '/v1/gameCenterMatchmakingQueues/{id}/metrics/experimentMatchmakingQueueSizes'; }; export type GameCenterMatchmakingQueuesExperimentMatchmakingQueueSizesGetMetricsErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterMatchmakingQueuesExperimentMatchmakingQueueSizesGetMetricsError = GameCenterMatchmakingQueuesExperimentMatchmakingQueueSizesGetMetricsErrors[keyof GameCenterMatchmakingQueuesExperimentMatchmakingQueueSizesGetMetricsErrors]; export type GameCenterMatchmakingQueuesExperimentMatchmakingQueueSizesGetMetricsResponses = { /** * Metrics data response */ 200: GameCenterMatchmakingQueueSizesV1MetricResponse; }; export type GameCenterMatchmakingQueuesExperimentMatchmakingQueueSizesGetMetricsResponse = GameCenterMatchmakingQueuesExperimentMatchmakingQueueSizesGetMetricsResponses[keyof GameCenterMatchmakingQueuesExperimentMatchmakingQueueSizesGetMetricsResponses]; export type GameCenterMatchmakingQueuesExperimentMatchmakingRequestsGetMetricsData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query: { /** * the granularity of the per-group dataset */ granularity: 'P1D' | 'PT1H' | 'PT15M'; /** * the dimension by which to group the results */ groupBy?: Array<'result' | 'gameCenterDetail'>; /** * filter by 'result' attribute dimension */ 'filter[result]'?: 'MATCHED' | 'CANCELED' | 'EXPIRED'; /** * filter by 'gameCenterDetail' relationship dimension */ 'filter[gameCenterDetail]'?: string; /** * comma-separated list of sort expressions; metrics will be sorted as specified */ sort?: Array<'count' | '-count' | 'averageSecondsInQueue' | '-averageSecondsInQueue' | 'p50SecondsInQueue' | '-p50SecondsInQueue' | 'p95SecondsInQueue' | '-p95SecondsInQueue'>; /** * maximum number of groups to return per page */ limit?: number; }; url: '/v1/gameCenterMatchmakingQueues/{id}/metrics/experimentMatchmakingRequests'; }; export type GameCenterMatchmakingQueuesExperimentMatchmakingRequestsGetMetricsErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterMatchmakingQueuesExperimentMatchmakingRequestsGetMetricsError = GameCenterMatchmakingQueuesExperimentMatchmakingRequestsGetMetricsErrors[keyof GameCenterMatchmakingQueuesExperimentMatchmakingRequestsGetMetricsErrors]; export type GameCenterMatchmakingQueuesExperimentMatchmakingRequestsGetMetricsResponses = { /** * Metrics data response */ 200: GameCenterMatchmakingQueueRequestsV1MetricResponse; }; export type GameCenterMatchmakingQueuesExperimentMatchmakingRequestsGetMetricsResponse = GameCenterMatchmakingQueuesExperimentMatchmakingRequestsGetMetricsResponses[keyof GameCenterMatchmakingQueuesExperimentMatchmakingRequestsGetMetricsResponses]; export type GameCenterMatchmakingQueuesMatchmakingQueueSizesGetMetricsData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query: { /** * the granularity of the per-group dataset */ granularity: 'P1D' | 'PT1H' | 'PT15M'; /** * comma-separated list of sort expressions; metrics will be sorted as specified */ sort?: Array<'count' | '-count' | 'averageNumberOfRequests' | '-averageNumberOfRequests' | 'p50NumberOfRequests' | '-p50NumberOfRequests' | 'p95NumberOfRequests' | '-p95NumberOfRequests'>; /** * maximum number of groups to return per page */ limit?: number; }; url: '/v1/gameCenterMatchmakingQueues/{id}/metrics/matchmakingQueueSizes'; }; export type GameCenterMatchmakingQueuesMatchmakingQueueSizesGetMetricsErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterMatchmakingQueuesMatchmakingQueueSizesGetMetricsError = GameCenterMatchmakingQueuesMatchmakingQueueSizesGetMetricsErrors[keyof GameCenterMatchmakingQueuesMatchmakingQueueSizesGetMetricsErrors]; export type GameCenterMatchmakingQueuesMatchmakingQueueSizesGetMetricsResponses = { /** * Metrics data response */ 200: GameCenterMatchmakingQueueSizesV1MetricResponse; }; export type GameCenterMatchmakingQueuesMatchmakingQueueSizesGetMetricsResponse = GameCenterMatchmakingQueuesMatchmakingQueueSizesGetMetricsResponses[keyof GameCenterMatchmakingQueuesMatchmakingQueueSizesGetMetricsResponses]; export type GameCenterMatchmakingQueuesMatchmakingRequestsGetMetricsData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query: { /** * the granularity of the per-group dataset */ granularity: 'P1D' | 'PT1H' | 'PT15M'; /** * the dimension by which to group the results */ groupBy?: Array<'result' | 'gameCenterDetail'>; /** * filter by 'result' attribute dimension */ 'filter[result]'?: 'MATCHED' | 'CANCELED' | 'EXPIRED'; /** * filter by 'gameCenterDetail' relationship dimension */ 'filter[gameCenterDetail]'?: string; /** * comma-separated list of sort expressions; metrics will be sorted as specified */ sort?: Array<'count' | '-count' | 'averageSecondsInQueue' | '-averageSecondsInQueue' | 'p50SecondsInQueue' | '-p50SecondsInQueue' | 'p95SecondsInQueue' | '-p95SecondsInQueue'>; /** * maximum number of groups to return per page */ limit?: number; }; url: '/v1/gameCenterMatchmakingQueues/{id}/metrics/matchmakingRequests'; }; export type GameCenterMatchmakingQueuesMatchmakingRequestsGetMetricsErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterMatchmakingQueuesMatchmakingRequestsGetMetricsError = GameCenterMatchmakingQueuesMatchmakingRequestsGetMetricsErrors[keyof GameCenterMatchmakingQueuesMatchmakingRequestsGetMetricsErrors]; export type GameCenterMatchmakingQueuesMatchmakingRequestsGetMetricsResponses = { /** * Metrics data response */ 200: GameCenterMatchmakingQueueRequestsV1MetricResponse; }; export type GameCenterMatchmakingQueuesMatchmakingRequestsGetMetricsResponse = GameCenterMatchmakingQueuesMatchmakingRequestsGetMetricsResponses[keyof GameCenterMatchmakingQueuesMatchmakingRequestsGetMetricsResponses]; export type GameCenterMatchmakingQueuesMatchmakingSessionsGetMetricsData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query: { /** * the granularity of the per-group dataset */ granularity: 'P1D' | 'PT1H' | 'PT15M'; /** * comma-separated list of sort expressions; metrics will be sorted as specified */ sort?: Array<'count' | '-count' | 'averagePlayerCount' | '-averagePlayerCount' | 'p50PlayerCount' | '-p50PlayerCount' | 'p95PlayerCount' | '-p95PlayerCount'>; /** * maximum number of groups to return per page */ limit?: number; }; url: '/v1/gameCenterMatchmakingQueues/{id}/metrics/matchmakingSessions'; }; export type GameCenterMatchmakingQueuesMatchmakingSessionsGetMetricsErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterMatchmakingQueuesMatchmakingSessionsGetMetricsError = GameCenterMatchmakingQueuesMatchmakingSessionsGetMetricsErrors[keyof GameCenterMatchmakingQueuesMatchmakingSessionsGetMetricsErrors]; export type GameCenterMatchmakingQueuesMatchmakingSessionsGetMetricsResponses = { /** * Metrics data response */ 200: GameCenterMatchmakingSessionsV1MetricResponse; }; export type GameCenterMatchmakingQueuesMatchmakingSessionsGetMetricsResponse = GameCenterMatchmakingQueuesMatchmakingSessionsGetMetricsResponses[keyof GameCenterMatchmakingQueuesMatchmakingSessionsGetMetricsResponses]; export type GameCenterMatchmakingRulesMatchmakingBooleanRuleResultsGetMetricsData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query: { /** * the granularity of the per-group dataset */ granularity: 'P1D' | 'PT1H' | 'PT15M'; /** * the dimension by which to group the results */ groupBy?: Array<'result' | 'gameCenterMatchmakingQueue'>; /** * filter by 'result' attribute dimension */ 'filter[result]'?: string; /** * filter by 'gameCenterMatchmakingQueue' relationship dimension */ 'filter[gameCenterMatchmakingQueue]'?: string; /** * comma-separated list of sort expressions; metrics will be sorted as specified */ sort?: Array<'count' | '-count'>; /** * maximum number of groups to return per page */ limit?: number; }; url: '/v1/gameCenterMatchmakingRules/{id}/metrics/matchmakingBooleanRuleResults'; }; export type GameCenterMatchmakingRulesMatchmakingBooleanRuleResultsGetMetricsErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterMatchmakingRulesMatchmakingBooleanRuleResultsGetMetricsError = GameCenterMatchmakingRulesMatchmakingBooleanRuleResultsGetMetricsErrors[keyof GameCenterMatchmakingRulesMatchmakingBooleanRuleResultsGetMetricsErrors]; export type GameCenterMatchmakingRulesMatchmakingBooleanRuleResultsGetMetricsResponses = { /** * Metrics data response */ 200: GameCenterMatchmakingBooleanRuleResultsV1MetricResponse; }; export type GameCenterMatchmakingRulesMatchmakingBooleanRuleResultsGetMetricsResponse = GameCenterMatchmakingRulesMatchmakingBooleanRuleResultsGetMetricsResponses[keyof GameCenterMatchmakingRulesMatchmakingBooleanRuleResultsGetMetricsResponses]; export type GameCenterMatchmakingRulesMatchmakingNumberRuleResultsGetMetricsData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query: { /** * the granularity of the per-group dataset */ granularity: 'P1D' | 'PT1H' | 'PT15M'; /** * the dimension by which to group the results */ groupBy?: Array<'gameCenterMatchmakingQueue'>; /** * filter by 'gameCenterMatchmakingQueue' relationship dimension */ 'filter[gameCenterMatchmakingQueue]'?: string; /** * comma-separated list of sort expressions; metrics will be sorted as specified */ sort?: Array<'count' | '-count' | 'averageResult' | '-averageResult' | 'p50Result' | '-p50Result' | 'p95Result' | '-p95Result'>; /** * maximum number of groups to return per page */ limit?: number; }; url: '/v1/gameCenterMatchmakingRules/{id}/metrics/matchmakingNumberRuleResults'; }; export type GameCenterMatchmakingRulesMatchmakingNumberRuleResultsGetMetricsErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterMatchmakingRulesMatchmakingNumberRuleResultsGetMetricsError = GameCenterMatchmakingRulesMatchmakingNumberRuleResultsGetMetricsErrors[keyof GameCenterMatchmakingRulesMatchmakingNumberRuleResultsGetMetricsErrors]; export type GameCenterMatchmakingRulesMatchmakingNumberRuleResultsGetMetricsResponses = { /** * Metrics data response */ 200: GameCenterMatchmakingNumberRuleResultsV1MetricResponse; }; export type GameCenterMatchmakingRulesMatchmakingNumberRuleResultsGetMetricsResponse = GameCenterMatchmakingRulesMatchmakingNumberRuleResultsGetMetricsResponses[keyof GameCenterMatchmakingRulesMatchmakingNumberRuleResultsGetMetricsResponses]; export type GameCenterMatchmakingRulesMatchmakingRuleErrorsGetMetricsData = { body?: never; path: { /** * the id of the requested resource */ id: string; }; query: { /** * the granularity of the per-group dataset */ granularity: 'P1D' | 'PT1H' | 'PT15M'; /** * the dimension by which to group the results */ groupBy?: Array<'gameCenterMatchmakingQueue'>; /** * filter by 'gameCenterMatchmakingQueue' relationship dimension */ 'filter[gameCenterMatchmakingQueue]'?: string; /** * comma-separated list of sort expressions; metrics will be sorted as specified */ sort?: Array<'count' | '-count'>; /** * maximum number of groups to return per page */ limit?: number; }; url: '/v1/gameCenterMatchmakingRules/{id}/metrics/matchmakingRuleErrors'; }; export type GameCenterMatchmakingRulesMatchmakingRuleErrorsGetMetricsErrors = { /** * Parameter error(s) */ 400: ErrorResponse; /** * Unauthorized error(s) */ 401: ErrorResponse; /** * Forbidden error */ 403: ErrorResponse; /** * Not found error */ 404: ErrorResponse; /** * Rate limit exceeded error */ 429: ErrorResponse; }; export type GameCenterMatchmakingRulesMatchmakingRuleErrorsGetMetricsError = GameCenterMatchmakingRulesMatchmakingRuleErrorsGetMetricsErrors[keyof GameCenterMatchmakingRulesMatchmakingRuleErrorsGetMetricsErrors]; export type GameCenterMatchmakingRulesMatchmakingRuleErrorsGetMetricsResponses = { /** * Metrics data response */ 200: GameCenterMatchmakingRuleErrorsV1MetricResponse; }; export type GameCenterMatchmakingRulesMatchmakingRuleErrorsGetMetricsResponse = GameCenterMatchmakingRulesMatchmakingRuleErrorsGetMetricsResponses[keyof GameCenterMatchmakingRulesMatchmakingRuleErrorsGetMetricsResponses];