{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Nudj Platform Documentation","colors":{"primary":"#8082A6","light":"#AFA9D9","dark":"#BDB7E4"},"logo":{"light":"https://mintcdn.com/nudj/Fh-MK3NeO4rWK1Z6/logo/nudj-logo.png?fit=max\u0026auto=format\u0026n=Fh-MK3NeO4rWK1Z6\u0026q=85\u0026s=7340cd62c3a41730e5ce025fd75c842b","dark":"https://mintcdn.com/nudj/Fh-MK3NeO4rWK1Z6/logo/nudj-dark-logo.png?fit=max\u0026auto=format\u0026n=Fh-MK3NeO4rWK1Z6\u0026q=85\u0026s=8cabc0966dfccab00fad982bcf3b465f"},"favicon":"https://mintcdn.com/nudj/Fh-MK3NeO4rWK1Z6/favicon.ico?fit=max\u0026auto=format\u0026n=Fh-MK3NeO4rWK1Z6\u0026q=85\u0026s=7426330b653f33c458339d01295a6965","api":{"playground":{"display":"interactive"}},"appearance":{"default":"light"},"background":{"color":{"light":"#F5F3FB","dark":"#0F1119"}},"navbar":{"links":[{"href":"mailto:support@nudj.cx","label":"Support"}],"primary":{"type":"button","label":"Get API Tokens","href":"https://admin.nudj.cx/admin/settings/organisation?tab=developer"}},"footer":{"socials":{"x":"https://x.com/nudj","github":"https://github.com/nudj-digital","linkedin":"https://www.linkedin.com/company/nudj"}},"fonts":{"heading":{"family":"Playfair Display","weight":700},"body":{"family":"Outfit","weight":400}},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"nudj","hasAudioNarration":false,"actualSubdomain":"nudj","customDomains":["docs.nudj.cx"],"gitSource":{"type":"github","owner":"nudj-digital","repo":"monorepo","deployBranch":"main","contentDirectory":"apps/docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae2174a83326b7b15ea3131","collectionId":"0f9591e5-8c10-41aa-a451-0a3b520f8055","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae2174a83326b7b15ea3131"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae2174a83326b7b15ea3131","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"default","tag":"Admin API","count":235},{"language":"default","tag":"Control Room","count":93},{"language":"default","tag":"Integration API","count":87},{"language":"default","tag":"Analytics API","count":54},{"language":"default","tag":"User Guide","count":41},{"language":"default","tag":"Ways to Engage","count":39},{"language":"default","tag":"Challenges","count":39},{"language":"default","tag":"Rewards","count":30},{"language":"default","tag":"Organization Settings","count":26},{"language":"default","tag":"Developer","count":25}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":"#content-area a.link{color:#5f6193;text-decoration-color:#5f6193}#content-area a.link:focus-visible,#content-area a.link:hover{color:#4a4c79;text-decoration-color:#4a4c79}.dark #content-area a.link{color:#bdb7e4;text-decoration-color:#bdb7e4}.dark #content-area a.link:focus-visible,.dark #content-area a.link:hover{color:#d4cfee;text-decoration-color:#d4cfee}"}],"page":{"pagePath":"api-reference/integration/get-challenge-groups-challengeGroupId","slug":"/api-reference/integration/get-challenge-groups-challengeGroupId","pageMetadata":{"title":"Get challenge group by ID","openapi":"openapi/integration.json GET /challenge-groups/{challengeGroupId}","description":"Retrieve a challenge group by its ID with filtered challenges.","href":"/api-reference/integration/get-challenge-groups-challengeGroupId"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Retrieve a challenge group by its ID with filtered challenges.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Get challenge group by ID","openapi":"openapi/integration.json GET /challenge-groups/{challengeGroupId}","description":"Retrieve a challenge group by its ID with filtered challenges.","href":"/api-reference/integration/get-challenge-groups-challengeGroupId"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/nudj/a4881203b9b8dc75/generate-api-docs.js","/_mintlify/custom/nudj/90666c9eadd6f6ca/update-navigation.js","/_mintlify/custom/nudj/cb82a77682afa872/fetch-openapi.js","/_mintlify/custom/nudj/17b922120d4f8afe/fix-navigation.js","/_mintlify/custom/nudj/e3afd7dfb92e6b1b/normalize-openapi.js","/_mintlify/custom/nudj/3e9096727cf1ed8d/restore-general-docs.js","/_mintlify/custom/nudj/05ef9ce7c833cf9b/scripts/generate-all-releases.js","/_mintlify/custom/nudj/e04dda1835326c9c/scripts/sync-highlights-nav.js","/_mintlify/custom/nudj/0a7a1d9fd5d964ad/scripts/sync-releases-nav.js"],"openApiReferenceData":{"operation":{"operationId":"getChallengeGroupById","summary":"Get challenge group by ID","description":"Retrieve a challenge group by its ID with filtered challenges.","tags":["Challenge Group"],"parameters":["084d72d4-854a-468f-88bb-8e66744aa6af","d1c859e4-77d8-458a-ba67-b6346fa5efca"],"responses":{"200":"d605b59b-6432-4167-8be7-9436d2af1694","400":"429fd3f0-dc35-402a-8f92-809a12c8dfa8","404":"1b19da95-b7d7-4d3d-b92d-d1a40b111b5e","500":"3df73165-f830-4e5b-90e0-d4d4ba229831"},"method":"get","type":"path","servers":["4995f776-f6d8-460d-96ea-10f01fd25717"],"security":["29d94abe-b3e9-4e71-be17-43970c97b502"],"path":"/challenge-groups/{challengeGroupId}","baseUrlOptions":["https://{subdomain}.nudj.cx/api/v2/integration"],"title":"Get challenge group by ID","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"084d72d4-854a-468f-88bb-8e66744aa6af":{"in":"path","name":"challengeGroupId","schema":{"type":"string","isRequired":true,"uniqueKey":"","typeLabel":"string"},"required":true},"d1c859e4-77d8-458a-ba67-b6346fa5efca":{"in":"header","name":"x-language","description":"The language to return the challenge group in. If not provided, the default language for the organisation will be used.","schema":{"type":"string","description":"The language to return the challenge group in. If not provided, the default language for the organisation will be used.","uniqueKey":"","typeLabel":"string"}}},"responses":{"d605b59b-6432-4167-8be7-9436d2af1694":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"The id of the challenge group","isRequired":true,"uniqueKey":"id","typeLabel":"string"},"organisationId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"The id of the organisation the challenge group belongs to","isRequired":true,"uniqueKey":"organisationId","typeLabel":"string"},"communityId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"The id of the community the challenge group belongs to","isRequired":true,"uniqueKey":"communityId","typeLabel":"string"},"details":{"type":"object","properties":{"title":{"type":"string","description":"The title of the entity","isRequired":true,"uniqueKey":"details.title","typeLabel":"string"},"description":{"oneOf":[{"type":"string","description":"The description of the entity","isRequired":true,"uniqueKey":"details.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"The description of the entity","isRequired":true,"uniqueKey":"details.description.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"details.description","typeLabel":"string | null"},"light":{"type":"object","properties":{"primaryImageUrl":{"oneOf":[{"type":"string","description":"The url of the primary image for this theme mode","isRequired":true,"uniqueKey":"details.light.primaryImageUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"The url of the primary image for this theme mode","isRequired":true,"uniqueKey":"details.light.primaryImageUrl.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"details.light.primaryImageUrl","typeLabel":"string | null"},"secondaryImageUrl":{"oneOf":[{"type":"string","description":"The url of the secondary image for this theme mode","isRequired":true,"uniqueKey":"details.light.secondaryImageUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"The url of the secondary image for this theme mode","isRequired":true,"uniqueKey":"details.light.secondaryImageUrl.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"details.light.secondaryImageUrl","typeLabel":"string | null"}},"required":["primaryImageUrl","secondaryImageUrl"],"description":"Light theme images","isRequired":true,"uniqueKey":"details.light","typeLabel":"object"},"dark":{"type":"object","properties":{"primaryImageUrl":{"oneOf":[{"type":"string","description":"The url of the primary image for this theme mode","isRequired":true,"uniqueKey":"details.dark.primaryImageUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"The url of the primary image for this theme mode","isRequired":true,"uniqueKey":"details.dark.primaryImageUrl.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"details.dark.primaryImageUrl","typeLabel":"string | null"},"secondaryImageUrl":{"oneOf":[{"type":"string","description":"The url of the secondary image for this theme mode","isRequired":true,"uniqueKey":"details.dark.secondaryImageUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"The url of the secondary image for this theme mode","isRequired":true,"uniqueKey":"details.dark.secondaryImageUrl.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"details.dark.secondaryImageUrl","typeLabel":"string | null"}},"required":["primaryImageUrl","secondaryImageUrl"],"description":"Dark theme images","isRequired":true,"uniqueKey":"details.dark","typeLabel":"object"}},"required":["title","description","light","dark"],"description":"Used to describe an entity","title":"Details","isRequired":true,"uniqueKey":"details","typeLabel":"Details · object"},"type":{"type":"string","enum":["random","sequential"],"description":"The challenge selection type","isRequired":true,"uniqueKey":"type","typeLabel":"enum\u003cstring>"},"period":{"type":"string","enum":["daily","weekly","monthly","yearly","open"],"description":"The rotation period","isRequired":true,"uniqueKey":"period","typeLabel":"enum\u003cstring>"},"challengeIds":{"type":"array","items":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","uniqueKey":"challengeIds.items.[INDEX]","typeLabel":"string"},"description":"The challenge IDs in this group","isRequired":true,"uniqueKey":"challengeIds","typeLabel":"string[]"},"activeAmount":{"type":"number","minimum":1,"description":"Number of active challenges to show","isRequired":true,"uniqueKey":"activeAmount","typeLabel":"number"},"status":{"type":"string","enum":["archived","draft","expired","live","scheduled"],"description":"The challenge group status","isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"createdAt":{"type":"string","description":"The creation date of the challenge group","isRequired":true,"uniqueKey":"createdAt","typeLabel":"string"},"challenges":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"The id of the challenge","isRequired":true,"uniqueKey":"challenges.items.[INDEX].id","typeLabel":"string"},"organisationId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"The id of the organisation the challenge belongs to","isRequired":true,"uniqueKey":"challenges.items.[INDEX].organisationId","typeLabel":"string"},"communityId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"The id of the community the challenge belongs to","isRequired":true,"uniqueKey":"challenges.items.[INDEX].communityId","typeLabel":"string"},"additionalCommunityIds":{"type":"array","items":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","uniqueKey":"challenges.items.[INDEX].additionalCommunityIds.items.[INDEX]","typeLabel":"string"},"description":"The ids of any additional communities the challenge belongs to","isRequired":true,"uniqueKey":"challenges.items.[INDEX].additionalCommunityIds","typeLabel":"string[]"},"details":{"type":"object","properties":{"title":{"type":"string","description":"The title of the entity","isRequired":true,"uniqueKey":"challenges.items.[INDEX].details.title","typeLabel":"string"},"description":{"oneOf":[{"type":"string","description":"The description of the entity","isRequired":true,"uniqueKey":"challenges.items.[INDEX].details.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"The description of the entity","isRequired":true,"uniqueKey":"challenges.items.[INDEX].details.description.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].details.description","typeLabel":"string | null"},"light":{"type":"object","properties":{"primaryImageUrl":{"oneOf":[{"type":"string","description":"The url of the primary image for this theme mode","isRequired":true,"uniqueKey":"challenges.items.[INDEX].details.light.primaryImageUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"The url of the primary image for this theme mode","isRequired":true,"uniqueKey":"challenges.items.[INDEX].details.light.primaryImageUrl.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].details.light.primaryImageUrl","typeLabel":"string | null"},"secondaryImageUrl":{"oneOf":[{"type":"string","description":"The url of the secondary image for this theme mode","isRequired":true,"uniqueKey":"challenges.items.[INDEX].details.light.secondaryImageUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"The url of the secondary image for this theme mode","isRequired":true,"uniqueKey":"challenges.items.[INDEX].details.light.secondaryImageUrl.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].details.light.secondaryImageUrl","typeLabel":"string | null"}},"required":["primaryImageUrl","secondaryImageUrl"],"description":"Light theme images","isRequired":true,"uniqueKey":"challenges.items.[INDEX].details.light","typeLabel":"object"},"dark":{"type":"object","properties":{"primaryImageUrl":{"oneOf":[{"type":"string","description":"The url of the primary image for this theme mode","isRequired":true,"uniqueKey":"challenges.items.[INDEX].details.dark.primaryImageUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"The url of the primary image for this theme mode","isRequired":true,"uniqueKey":"challenges.items.[INDEX].details.dark.primaryImageUrl.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].details.dark.primaryImageUrl","typeLabel":"string | null"},"secondaryImageUrl":{"oneOf":[{"type":"string","description":"The url of the secondary image for this theme mode","isRequired":true,"uniqueKey":"challenges.items.[INDEX].details.dark.secondaryImageUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"The url of the secondary image for this theme mode","isRequired":true,"uniqueKey":"challenges.items.[INDEX].details.dark.secondaryImageUrl.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].details.dark.secondaryImageUrl","typeLabel":"string | null"}},"required":["primaryImageUrl","secondaryImageUrl"],"description":"Dark theme images","isRequired":true,"uniqueKey":"challenges.items.[INDEX].details.dark","typeLabel":"object"}},"required":["title","description","light","dark"],"description":"Used to describe an entity","title":"Details","isRequired":true,"uniqueKey":"challenges.items.[INDEX].details","typeLabel":"Details · object"},"progressPeriod":{"type":"string","enum":["daily","weekly","monthly","yearly","open"],"description":"The progress period of the challenge","isRequired":true,"uniqueKey":"challenges.items.[INDEX].progressPeriod","typeLabel":"enum\u003cstring>"},"maxCompletionsPerPeriod":{"oneOf":[{"type":"number","description":"The maximum number of completions per period for the challenge","minimum":0,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].maxCompletionsPerPeriod.oneOf.0","typeLabel":"number"},{"type":"string","description":"The maximum number of completions per period for the challenge","enum":["Infinity"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].maxCompletionsPerPeriod.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].maxCompletionsPerPeriod","typeLabel":"number | enum\u003cstring>"},"numberOfActions":{"type":"number","minimum":0,"description":"The number of actions in the challenge","isRequired":true,"uniqueKey":"challenges.items.[INDEX].numberOfActions","typeLabel":"number"},"actionIds":{"type":"array","items":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","uniqueKey":"challenges.items.[INDEX].actionIds.items.[INDEX]","typeLabel":"string"},"description":"The ids of the actions in the challenge","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actionIds","typeLabel":"string[]"},"actionGroups":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actionGroups.items.[INDEX].id","typeLabel":"string"},"type":{"type":"string","enum":["single","group","child"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actionGroups.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"details":{"type":"object","properties":{"title":{"type":"string","description":"The title of the entity","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actionGroups.items.[INDEX].details.title","typeLabel":"string"},"description":{"oneOf":[{"type":"string","description":"The description of the entity","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actionGroups.items.[INDEX].details.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"The description of the entity","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actionGroups.items.[INDEX].details.description.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actionGroups.items.[INDEX].details.description","typeLabel":"string | null"},"light":{"type":"object","properties":{"primaryImageUrl":{"oneOf":[{"type":"string","description":"The url of the primary image for this theme mode","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actionGroups.items.[INDEX].details.light.primaryImageUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"The url of the primary image for this theme mode","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actionGroups.items.[INDEX].details.light.primaryImageUrl.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actionGroups.items.[INDEX].details.light.primaryImageUrl","typeLabel":"string | null"},"secondaryImageUrl":{"oneOf":[{"type":"string","description":"The url of the secondary image for this theme mode","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actionGroups.items.[INDEX].details.light.secondaryImageUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"The url of the secondary image for this theme mode","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actionGroups.items.[INDEX].details.light.secondaryImageUrl.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actionGroups.items.[INDEX].details.light.secondaryImageUrl","typeLabel":"string | null"}},"required":["primaryImageUrl","secondaryImageUrl"],"description":"Light theme images","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actionGroups.items.[INDEX].details.light","typeLabel":"object"},"dark":{"type":"object","properties":{"primaryImageUrl":{"oneOf":[{"type":"string","description":"The url of the primary image for this theme mode","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actionGroups.items.[INDEX].details.dark.primaryImageUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"The url of the primary image for this theme mode","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actionGroups.items.[INDEX].details.dark.primaryImageUrl.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actionGroups.items.[INDEX].details.dark.primaryImageUrl","typeLabel":"string | null"},"secondaryImageUrl":{"oneOf":[{"type":"string","description":"The url of the secondary image for this theme mode","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actionGroups.items.[INDEX].details.dark.secondaryImageUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"The url of the secondary image for this theme mode","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actionGroups.items.[INDEX].details.dark.secondaryImageUrl.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actionGroups.items.[INDEX].details.dark.secondaryImageUrl","typeLabel":"string | null"}},"required":["primaryImageUrl","secondaryImageUrl"],"description":"Dark theme images","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actionGroups.items.[INDEX].details.dark","typeLabel":"object"}},"required":["title","description","light","dark"],"description":"Used to describe an entity","title":"Details","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actionGroups.items.[INDEX].details","typeLabel":"Details · object"},"parentGroupId":{"oneOf":[{"type":"string","uniqueKey":"challenges.items.[INDEX].actionGroups.items.[INDEX].parentGroupId.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"challenges.items.[INDEX].actionGroups.items.[INDEX].parentGroupId.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].actionGroups.items.[INDEX].parentGroupId","typeLabel":"string | null"},"displayType":{"oneOf":[{"type":"string","enum":["list","grid","stepper","map","chapters","widget",null],"uniqueKey":"challenges.items.[INDEX].actionGroups.items.[INDEX].displayType.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["list","grid","stepper","map","chapters","widget",null],"uniqueKey":"challenges.items.[INDEX].actionGroups.items.[INDEX].displayType.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].actionGroups.items.[INDEX].displayType","typeLabel":"enum\u003cstring> | null"}},"required":["id","type","details"],"title":"ActionGroup","description":"An action group","uniqueKey":"challenges.items.[INDEX].actionGroups.items.[INDEX]","typeLabel":"ActionGroup · object"},"description":"The action groups of the challenge","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actionGroups","typeLabel":"ActionGroup · object[]"},"status":{"type":"string","enum":["archived","draft","expired","live","scheduled"],"description":"The status of the challenge","isRequired":true,"uniqueKey":"challenges.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"isLinear":{"type":"boolean","description":"Whether the challenge must be completed in sequential order","isRequired":true,"uniqueKey":"challenges.items.[INDEX].isLinear","typeLabel":"boolean"},"unlockPrice":{"type":"number","minimum":0,"description":"The number of keys required to unlock this challenge","isRequired":true,"uniqueKey":"challenges.items.[INDEX].unlockPrice","typeLabel":"number"},"tags":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"The id of the tag","isRequired":true,"uniqueKey":"challenges.items.[INDEX].tags.items.[INDEX].id","typeLabel":"string"},"organisationId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"The id of the organisation the tag belongs to","isRequired":true,"uniqueKey":"challenges.items.[INDEX].tags.items.[INDEX].organisationId","typeLabel":"string"},"value":{"type":"string","minLength":1,"description":"The value of the tag","isRequired":true,"uniqueKey":"challenges.items.[INDEX].tags.items.[INDEX].value","typeLabel":"string"},"config":{"type":"object","properties":{"filtering":{"type":"array","items":{"type":"string","enum":["achievement","action","community","challenge","leaderboard","post","reward","reward-asset","reward-entry"],"uniqueKey":"challenges.items.[INDEX].tags.items.[INDEX].config.filtering.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"The filtering options for the tag","isRequired":true,"uniqueKey":"challenges.items.[INDEX].tags.items.[INDEX].config.filtering","typeLabel":"enum\u003cstring>[]"},"display":{"type":"array","items":{"type":"string","enum":["achievement","action","community","challenge","leaderboard","post","reward","reward-asset","reward-entry"],"uniqueKey":"challenges.items.[INDEX].tags.items.[INDEX].config.display.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"The display options for the tag","isRequired":true,"uniqueKey":"challenges.items.[INDEX].tags.items.[INDEX].config.display","typeLabel":"enum\u003cstring>[]"},"iconifyIcon":{"oneOf":[{"type":"string","description":"The iconify icon for the tag","uniqueKey":"challenges.items.[INDEX].tags.items.[INDEX].config.iconifyIcon.oneOf.0","typeLabel":"string"},{"type":"null","description":"The iconify icon for the tag","uniqueKey":"challenges.items.[INDEX].tags.items.[INDEX].config.iconifyIcon.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].tags.items.[INDEX].config.iconifyIcon","typeLabel":"string | null"}},"required":["filtering","display"],"title":"TagConfig","description":"The configuration of a tag","isRequired":true,"uniqueKey":"challenges.items.[INDEX].tags.items.[INDEX].config","typeLabel":"TagConfig · object"},"createdAt":{"type":"string","description":"The date the tag was created","isRequired":true,"uniqueKey":"challenges.items.[INDEX].tags.items.[INDEX].createdAt","typeLabel":"string"},"updatedAt":{"type":"string","description":"The date the tag was last updated","isRequired":true,"uniqueKey":"challenges.items.[INDEX].tags.items.[INDEX].updatedAt","typeLabel":"string"}},"required":["id","organisationId","value","config","createdAt","updatedAt"],"title":"Tag","description":"A tag","uniqueKey":"challenges.items.[INDEX].tags.items.[INDEX]","typeLabel":"Tag · object"},"description":"The tags the challenge is linked to","isRequired":true,"uniqueKey":"challenges.items.[INDEX].tags","typeLabel":"Tag · object[]"},"startedCount":{"type":"number","minimum":0,"description":"The total number of times participants have started the challenge","isRequired":true,"uniqueKey":"challenges.items.[INDEX].startedCount","typeLabel":"number"},"completedCount":{"type":"number","minimum":0,"description":"The total number of times participants have completed the challenge","isRequired":true,"uniqueKey":"challenges.items.[INDEX].completedCount","typeLabel":"number"},"uniqueUsersStartedCount":{"type":"number","minimum":0,"description":"The number of distinct participants who have started the challenge","isRequired":true,"uniqueKey":"challenges.items.[INDEX].uniqueUsersStartedCount","typeLabel":"number"},"uniqueUsersCompletedCount":{"type":"number","minimum":0,"description":"The number of distinct participants who have completed the challenge","isRequired":true,"uniqueKey":"challenges.items.[INDEX].uniqueUsersCompletedCount","typeLabel":"number"},"campaigns":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"The id of the campaign","isRequired":true,"uniqueKey":"challenges.items.[INDEX].campaigns.items.[INDEX].id","typeLabel":"string"},"organisationId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"The id of the organisation the campaign belongs to","isRequired":true,"uniqueKey":"challenges.items.[INDEX].campaigns.items.[INDEX].organisationId","typeLabel":"string"},"name":{"type":"string","description":"The name of the campaign","isRequired":true,"uniqueKey":"challenges.items.[INDEX].campaigns.items.[INDEX].name","typeLabel":"string"},"startDate":{"type":"string","description":"The start date of the campaign","isRequired":true,"uniqueKey":"challenges.items.[INDEX].campaigns.items.[INDEX].startDate","typeLabel":"string"},"endDate":{"type":"string","description":"The end date of the campaign","isRequired":true,"uniqueKey":"challenges.items.[INDEX].campaigns.items.[INDEX].endDate","typeLabel":"string"},"status":{"type":"string","enum":["archived","draft","expired","live","scheduled"],"description":"The status of the campaign","isRequired":true,"uniqueKey":"challenges.items.[INDEX].campaigns.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"createdAt":{"type":"string","description":"The date the campaign was created","isRequired":true,"uniqueKey":"challenges.items.[INDEX].campaigns.items.[INDEX].createdAt","typeLabel":"string"},"updatedAt":{"type":"string","description":"The date the campaign was last updated","isRequired":true,"uniqueKey":"challenges.items.[INDEX].campaigns.items.[INDEX].updatedAt","typeLabel":"string"}},"required":["id","organisationId","name","startDate","endDate","status","createdAt","updatedAt"],"title":"Campaign","description":"A campaign","uniqueKey":"challenges.items.[INDEX].campaigns.items.[INDEX]","typeLabel":"Campaign · object"},"description":"The campaigns the challenge is linked to","isRequired":true,"uniqueKey":"challenges.items.[INDEX].campaigns","typeLabel":"Campaign · object[]"},"availableAsTemplateForOrganisations":{"type":"array","items":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","uniqueKey":"challenges.items.[INDEX].availableAsTemplateForOrganisations.items.[INDEX]","typeLabel":"string"},"description":"The organisations that the challenge is available as a template for","isRequired":true,"uniqueKey":"challenges.items.[INDEX].availableAsTemplateForOrganisations","typeLabel":"string[]"},"isGlobalTemplate":{"type":"boolean","description":"Whether the challenge is a global template","isRequired":true,"uniqueKey":"challenges.items.[INDEX].isGlobalTemplate","typeLabel":"boolean"},"groupIds":{"type":"array","items":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","uniqueKey":"challenges.items.[INDEX].groupIds.items.[INDEX]","typeLabel":"string"},"description":"The challenge groups the challenge belongs to","isRequired":true,"uniqueKey":"challenges.items.[INDEX].groupIds","typeLabel":"string[]"},"createdAt":{"type":"string","description":"The creation date of the challenge","isRequired":true,"uniqueKey":"challenges.items.[INDEX].createdAt","typeLabel":"string"},"videoConfig":{"oneOf":[{"type":"object","title":"Video Config","description":"Video configuration for challenges with video content","required":["videoUrl","isVideoEnabled"],"properties":{"videoUrl":{"type":"string","description":"The URL of the video","isRequired":true,"uniqueKey":"challenges.items.[INDEX].videoConfig.oneOf.0.videoUrl","typeLabel":"string"},"isVideoEnabled":{"type":"boolean","description":"Whether video functionality is enabled for this challenge","isRequired":true,"uniqueKey":"challenges.items.[INDEX].videoConfig.oneOf.0.isVideoEnabled","typeLabel":"boolean"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].videoConfig.oneOf.0","typeLabel":"Video Config · object"},{"type":"null","isRequired":true,"uniqueKey":"challenges.items.[INDEX].videoConfig.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].videoConfig","typeLabel":"Video Config · object | null"},"xpConfig":{"type":"object","title":"User XP Breakdown","description":"XP breakdown for this challenge. This is the sum of all action xpConfigs within the challenge and is automatically calculated.","required":["total","knowledge","creativity","loyalty","influence","participation","contribution"],"properties":{"total":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].xpConfig.total","typeLabel":"number"},"knowledge":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].xpConfig.knowledge","typeLabel":"number"},"creativity":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].xpConfig.creativity","typeLabel":"number"},"loyalty":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].xpConfig.loyalty","typeLabel":"number"},"influence":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].xpConfig.influence","typeLabel":"number"},"participation":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].xpConfig.participation","typeLabel":"number"},"contribution":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].xpConfig.contribution","typeLabel":"number"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].xpConfig","typeLabel":"User XP Breakdown · object"},"rewardDistribution":{"oneOf":[{"type":"object","title":"Entity Reward Distribution","description":"Reward distribution information for the challenge completion itself","required":["points","xp","rewardSelectionMethod","distributionEventId","rewardAllocations","numberOfRewardsToReceive"],"properties":{"points":{"type":"number","minimum":0,"description":"Number of points awarded upon completion","isRequired":true,"uniqueKey":"challenges.items.[INDEX].rewardDistribution.oneOf.0.points","typeLabel":"number"},"xp":{"type":"number","minimum":0,"description":"XP awarded upon completion","isRequired":true,"uniqueKey":"challenges.items.[INDEX].rewardDistribution.oneOf.0.xp","typeLabel":"number"},"rewardSelectionMethod":{"type":"string","enum":["all","priority","random","select"],"description":"Method for selecting rewards when multiple are available","isRequired":true,"uniqueKey":"challenges.items.[INDEX].rewardDistribution.oneOf.0.rewardSelectionMethod","typeLabel":"enum\u003cstring>"},"distributionEventId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"ID of the distribution event managing these rewards","isRequired":true,"uniqueKey":"challenges.items.[INDEX].rewardDistribution.oneOf.0.distributionEventId","typeLabel":"string"},"rewardAllocations":{"type":"array","items":{"type":"object","properties":{"rewardId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"ID of the reward","isRequired":true,"uniqueKey":"challenges.items.[INDEX].rewardDistribution.oneOf.0.rewardAllocations.items.[INDEX].rewardId","typeLabel":"string"},"allocationId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"ID of the specific allocation within the reward","isRequired":true,"uniqueKey":"challenges.items.[INDEX].rewardDistribution.oneOf.0.rewardAllocations.items.[INDEX].allocationId","typeLabel":"string"},"allocationType":{"type":"string","enum":["assets","entries"],"description":"The type of allocation - either 'assets' for tangible rewards or 'entries' for giveaway entries","isRequired":true,"uniqueKey":"challenges.items.[INDEX].rewardDistribution.oneOf.0.rewardAllocations.items.[INDEX].allocationType","typeLabel":"enum\u003cstring>"},"amountToDistribute":{"type":"number","minimum":1,"description":"The quantity of this specific reward to distribute when this allocation is selected","isRequired":true,"uniqueKey":"challenges.items.[INDEX].rewardDistribution.oneOf.0.rewardAllocations.items.[INDEX].amountToDistribute","typeLabel":"number"}},"required":["rewardId","allocationId","allocationType","amountToDistribute"],"description":"Reference to a specific reward and its allocation","title":"Reward Allocation Reference","uniqueKey":"challenges.items.[INDEX].rewardDistribution.oneOf.0.rewardAllocations.items.[INDEX]","typeLabel":"Reward Allocation Reference · object"},"description":"Array of reward allocations with their types. Filter by allocationType to get counts: assets for tangible rewards, entries for giveaway entries","isRequired":true,"uniqueKey":"challenges.items.[INDEX].rewardDistribution.oneOf.0.rewardAllocations","typeLabel":"Reward Allocation Reference · object[]"},"numberOfRewardsToReceive":{"type":"number","minimum":0,"description":"Number of rewards the user will receive from the available rewards","isRequired":true,"uniqueKey":"challenges.items.[INDEX].rewardDistribution.oneOf.0.numberOfRewardsToReceive","typeLabel":"number"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].rewardDistribution.oneOf.0","typeLabel":"Entity Reward Distribution · object"},{"type":"null","isRequired":true,"uniqueKey":"challenges.items.[INDEX].rewardDistribution.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].rewardDistribution","typeLabel":"Entity Reward Distribution · object | null"},"actionsRewardDistribution":{"oneOf":[{"type":"object","title":"Aggregated Reward Distribution","description":"Aggregated reward distribution information from all actions within the challenge","required":["points","xp","rewardAllocations"],"properties":{"points":{"type":"number","minimum":0,"description":"Total number of points from all sources","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actionsRewardDistribution.oneOf.0.points","typeLabel":"number"},"xp":{"type":"number","minimum":0,"description":"Total XP from all sources","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actionsRewardDistribution.oneOf.0.xp","typeLabel":"number"},"rewardAllocations":{"type":"array","items":{"type":"object","properties":{"rewardId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"ID of the reward","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actionsRewardDistribution.oneOf.0.rewardAllocations.items.[INDEX].rewardId","typeLabel":"string"},"allocationId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"ID of the specific allocation within the reward","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actionsRewardDistribution.oneOf.0.rewardAllocations.items.[INDEX].allocationId","typeLabel":"string"},"allocationType":{"type":"string","enum":["assets","entries"],"description":"The type of allocation - either 'assets' for tangible rewards or 'entries' for giveaway entries","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actionsRewardDistribution.oneOf.0.rewardAllocations.items.[INDEX].allocationType","typeLabel":"enum\u003cstring>"},"amountToDistribute":{"type":"number","minimum":1,"description":"The quantity of this specific reward to distribute when this allocation is selected","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actionsRewardDistribution.oneOf.0.rewardAllocations.items.[INDEX].amountToDistribute","typeLabel":"number"}},"required":["rewardId","allocationId","allocationType","amountToDistribute"],"description":"Reference to a specific reward and its allocation","title":"Reward Allocation Reference","uniqueKey":"challenges.items.[INDEX].actionsRewardDistribution.oneOf.0.rewardAllocations.items.[INDEX]","typeLabel":"Reward Allocation Reference · object"},"description":"Array of all reward allocations from all sources. Filter by allocationType to get counts: assets for tangible rewards, entries for giveaway entries","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actionsRewardDistribution.oneOf.0.rewardAllocations","typeLabel":"Reward Allocation Reference · object[]"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actionsRewardDistribution.oneOf.0","typeLabel":"Aggregated Reward Distribution · object"},{"type":"null","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actionsRewardDistribution.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actionsRewardDistribution","typeLabel":"Aggregated Reward Distribution · object | null"},"actions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"The id of the action","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].id","typeLabel":"string"},"organisationId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"The organisation that the action belongs to","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].organisationId","typeLabel":"string"},"communityId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"The community that the action belongs to","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].communityId","typeLabel":"string"},"allocationId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"The allocation this action is assigned to. This can be set to a challenge only at the moment.","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].allocationId","typeLabel":"string"},"allocatedTo":{"type":"string","enum":["achievement","action","community","challenge","leaderboard","post","reward","reward-asset","reward-entry"],"description":"The entity type this action is allocated to. This can be set to a 'challenge' only at the moment.","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].allocatedTo","typeLabel":"enum\u003cstring>"},"position":{"type":"number","description":"The display position of this action","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].position","typeLabel":"number"},"category":{"type":"string","enum":["nudj","discord","facebook","imageAnalysis","instagram","interaction","linkedin","question","platform","spotify","tiktok","twitter","youtube"],"description":"The category of this action","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].category","typeLabel":"enum\u003cstring>"},"key":{"type":"string","enum":["facebook-comment","facebook-follow","facebook-like","image-analysis-object-detection","image-analysis-receipt-detection","instagram-follow","instagram-like","instagram-comment","instagram-share","instagram-post","interaction-engage-with-content","interaction-external-link","interaction-image-upload","interaction-spot-object","platform-comment-on-post","platform-complete-achievement","platform-generative-action","platform-like-post","platform-play-game","platform-validate-event","question-multiple-choice","question-open-ended","question-rate-your-experience","question-secret-access-code","question-select-date","question-select-from-images","question-select-value-in-range","question-select-from-list","question-closed-ended","question-vote","spotify-follow","spotify-listen","spotify-save","tiktok-follow","tiktok-watch","tiktok-post","youtube-like","youtube-comment","youtube-subscribe"],"description":"The specific type of this action","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].key","typeLabel":"enum\u003cstring>"},"details":{"type":"object","title":"Details","description":"The details of this action such as title, description, bannerUrl, logoUrl","required":["title","description","light","dark"],"properties":{"title":{"type":"string","description":"The title of the entity","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].details.title","typeLabel":"string"},"description":{"oneOf":[{"type":"string","description":"The description of the entity","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].details.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"The description of the entity","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].details.description.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].details.description","typeLabel":"string | null"},"light":{"type":"object","properties":{"primaryImageUrl":{"oneOf":[{"type":"string","description":"The url of the primary image for this theme mode","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].details.light.primaryImageUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"The url of the primary image for this theme mode","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].details.light.primaryImageUrl.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].details.light.primaryImageUrl","typeLabel":"string | null"},"secondaryImageUrl":{"oneOf":[{"type":"string","description":"The url of the secondary image for this theme mode","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].details.light.secondaryImageUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"The url of the secondary image for this theme mode","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].details.light.secondaryImageUrl.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].details.light.secondaryImageUrl","typeLabel":"string | null"}},"required":["primaryImageUrl","secondaryImageUrl"],"description":"Light theme images","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].details.light","typeLabel":"object"},"dark":{"type":"object","properties":{"primaryImageUrl":{"oneOf":[{"type":"string","description":"The url of the primary image for this theme mode","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].details.dark.primaryImageUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"The url of the primary image for this theme mode","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].details.dark.primaryImageUrl.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].details.dark.primaryImageUrl","typeLabel":"string | null"},"secondaryImageUrl":{"oneOf":[{"type":"string","description":"The url of the secondary image for this theme mode","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].details.dark.secondaryImageUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"The url of the secondary image for this theme mode","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].details.dark.secondaryImageUrl.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].details.dark.secondaryImageUrl","typeLabel":"string | null"}},"required":["primaryImageUrl","secondaryImageUrl"],"description":"Dark theme images","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].details.dark","typeLabel":"object"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].details","typeLabel":"Details · object"},"progressPeriod":{"type":"string","enum":["daily","weekly","monthly","yearly","open"],"description":"The progress period of the action","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].progressPeriod","typeLabel":"enum\u003cstring>"},"maxCompletionsPerPeriod":{"oneOf":[{"type":"number","description":"The maximum number of completions per period for the action","minimum":0,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].maxCompletionsPerPeriod.oneOf.0","typeLabel":"number"},{"type":"string","description":"The maximum number of completions per period for the action","enum":["Infinity"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].maxCompletionsPerPeriod.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].maxCompletionsPerPeriod","typeLabel":"number | enum\u003cstring>"},"attributes":{"oneOf":[{"type":"object","title":"Multiple Choice Question","description":"The specific attributes for this action type. This must symantically match the key of this action.","required":["key","question","options","minimumNumberOfAnswersRequired","maximumNumberOfAnswersAllowed"],"x-action-category":"Question","properties":{"key":{"type":"string","enum":["question-multiple-choice"],"description":"The multiple choice question action key","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.0.key","typeLabel":"enum\u003cstring>"},"question":{"type":"string","minLength":1,"description":"The multiple choice question to be answered ie 'What is your favorite color?'","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.0.question","typeLabel":"string"},"options":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The id of the option. This is used to identify the option and each option must be unique ie '1' or '2'","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.0.options.items.[INDEX].id","typeLabel":"string"},"label":{"type":"string","description":"The label of the option ie 'Red' or 'Blue'","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.0.options.items.[INDEX].label","typeLabel":"string"}},"required":["id","label"],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.0.options.items.[INDEX]","typeLabel":"object"},"minItems":2,"description":"The multiple choice options available to answer the question","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.0.options","typeLabel":"object[]"},"minimumNumberOfAnswersRequired":{"type":"number","minimum":1,"description":"The minimum number of answers required","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.0.minimumNumberOfAnswersRequired","typeLabel":"number"},"maximumNumberOfAnswersAllowed":{"type":"number","minimum":1,"description":"The maximum number of answers allowed","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.0.maximumNumberOfAnswersAllowed","typeLabel":"number"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.0","typeLabel":"Multiple Choice Question · object"},{"type":"object","title":"Open Ended Question","description":"The specific attributes for this action type. This must symantically match the key of this action.","required":["key","question"],"x-action-category":"Question","properties":{"key":{"type":"string","enum":["question-open-ended"],"description":"The open ended question action key","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.1.key","typeLabel":"enum\u003cstring>"},"question":{"type":"string","minLength":1,"description":"The open ended question to be answered ie 'Tell us about your skillset?'","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.1.question","typeLabel":"string"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.1","typeLabel":"Open Ended Question · object"},{"type":"object","title":"Rate Your Experience Question","description":"The specific attributes for this action type. This must symantically match the key of this action.","required":["key","question"],"x-action-category":"Question","properties":{"key":{"type":"string","enum":["question-rate-your-experience"],"description":"The rate your experience question action key","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.2.key","typeLabel":"enum\u003cstring>"},"question":{"type":"string","minLength":1,"description":"The text to be displayed to the user ie 'How was your experience?'","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.2.question","typeLabel":"string"},"ratingStyle":{"oneOf":[{"type":"string","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.2.ratingStyle.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.2.ratingStyle.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.2.ratingStyle","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.2","typeLabel":"Rate Your Experience Question · object"},{"type":"object","title":"Secret Access Code Question","description":"The specific attributes for this action type. This must symantically match the key of this action.","required":["key","question"],"x-action-category":"Question","properties":{"key":{"type":"string","enum":["question-secret-access-code"],"description":"The secret access code question action key","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.3.key","typeLabel":"enum\u003cstring>"},"question":{"type":"string","minLength":1,"description":"The secret access code question to be answered ie 'What is the secret access code found on your badge?'","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.3.question","typeLabel":"string"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.3","typeLabel":"Secret Access Code Question · object"},{"type":"object","title":"Select From Images Question","description":"The specific attributes for this action type. This must symantically match the key of this action.","required":["key","question","images"],"x-action-category":"Question","properties":{"key":{"type":"string","enum":["question-select-from-images"],"description":"The select from images question action key","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.4.key","typeLabel":"enum\u003cstring>"},"question":{"type":"string","minLength":1,"description":"The question to be answered ie 'Which image is a cat?'","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.4.question","typeLabel":"string"},"images":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The id of the image. This is used to identify the image and each image must be unique ie '1' or '2'","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.4.images.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","description":"The display name of the image","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.4.images.items.[INDEX].name","typeLabel":"string"},"uri":{"type":"string","description":"The uri of the image","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.4.images.items.[INDEX].uri","typeLabel":"string"}},"required":["id","name","uri"],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.4.images.items.[INDEX]","typeLabel":"object"},"minItems":2,"description":"The images to select from","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.4.images","typeLabel":"object[]"},"numberOfAnswersRequired":{"oneOf":[{"type":"number","description":"The number of selections required","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.4.numberOfAnswersRequired.oneOf.0","typeLabel":"number"},{"type":"null","description":"The number of selections required","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.4.numberOfAnswersRequired.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.4.numberOfAnswersRequired","typeLabel":"number | null"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.4","typeLabel":"Select From Images Question · object"},{"type":"object","title":"Select From List Question","description":"The specific attributes for this action type. This must symantically match the key of this action.","required":["key","question","minimumNumberOfAnswersRequired","maximumNumberOfAnswersAllowed","options"],"x-action-category":"Question","properties":{"key":{"type":"string","enum":["question-select-from-list"],"description":"The select from list question action key","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.5.key","typeLabel":"enum\u003cstring>"},"question":{"type":"string","minLength":1,"description":"The question to be answered ie 'Which color is your favorite?' from a list of options","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.5.question","typeLabel":"string"},"minimumNumberOfAnswersRequired":{"type":"number","minimum":1,"description":"The minimum number of answers required","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.5.minimumNumberOfAnswersRequired","typeLabel":"number"},"maximumNumberOfAnswersAllowed":{"type":"number","minimum":1,"description":"The maximum number of answers allowed","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.5.maximumNumberOfAnswersAllowed","typeLabel":"number"},"options":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"description":"The id of the option. This is used to identify the option and each option must be unique ie '1' or '2'","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.5.options.items.[INDEX].id","typeLabel":"string"},"label":{"type":"string","minLength":1,"description":"The label of the option","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.5.options.items.[INDEX].label","typeLabel":"string"}},"required":["id","label"],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.5.options.items.[INDEX]","typeLabel":"object"},"minItems":2,"description":"The list of options to select from","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.5.options","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.5","typeLabel":"Select From List Question · object"},{"type":"object","title":"Single Fixed Answer Question","description":"The specific attributes for this action type. This must symantically match the key of this action.","required":["key","question"],"x-action-category":"Question","properties":{"key":{"type":"string","enum":["question-closed-ended"],"description":"The single fixed answer question action key","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.6.key","typeLabel":"enum\u003cstring>"},"question":{"type":"string","minLength":1,"description":"The question to be answered ie 'What is the capital of France?'","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.6.question","typeLabel":"string"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.6","typeLabel":"Single Fixed Answer Question · object"},{"type":"object","title":"Vote/Polling Question","description":"The specific attributes for this action type. This must symantically match the key of this action.","required":["key","question","options"],"x-action-category":"Question","properties":{"key":{"type":"string","enum":["question-vote"],"description":"The vote question action key","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.7.key","typeLabel":"enum\u003cstring>"},"question":{"type":"string","minLength":1,"description":"The voting question to be answered ie 'What is your favorite color?'","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.7.question","typeLabel":"string"},"options":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The id of the option. This is used to identify the option and each option must be unique ie '1' or '2'","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.7.options.items.[INDEX].id","typeLabel":"string"},"label":{"type":"string","minLength":1,"description":"The label of the option ie 'Red' or 'Blue'","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.7.options.items.[INDEX].label","typeLabel":"string"}},"required":["id","label"],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.7.options.items.[INDEX]","typeLabel":"object"},"minItems":2,"description":"The voting options available (minimum 2, no maximum)","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.7.options","typeLabel":"object[]"},"allowMultipleVotes":{"type":"boolean","description":"If true, users can vote multiple times in repeatable challenges (each vote counts separately). If false (default), votes are overwritten when the user repeats the action.","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.7.allowMultipleVotes","typeLabel":"boolean"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.7","typeLabel":"Vote/Polling Question · object"},{"type":"object","title":"Select A Date Question","description":"The specific attributes for this action type. This must symantically match the key of this action.","required":["key","allowDates","allowCurrentDate","question"],"x-action-category":"Question","properties":{"key":{"type":"string","enum":["question-select-date"],"description":"The select a date question action key","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.8.key","typeLabel":"enum\u003cstring>"},"allowDates":{"type":"string","enum":["past","future","all"],"description":"The dates to allow ie 'past', 'future' or 'all'","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.8.allowDates","typeLabel":"enum\u003cstring>"},"allowCurrentDate":{"type":"boolean","description":"Whether to allow the current date","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.8.allowCurrentDate","typeLabel":"boolean"},"question":{"type":"string","minLength":1,"description":"The question to be answered ie 'When is your birthday?'","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.8.question","typeLabel":"string"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.8","typeLabel":"Select A Date Question · object"},{"type":"object","title":"Select Value In Range Question","description":"The specific attributes for this action type. This must symantically match the key of this action.","required":["key","question","minValue","maxValue","step","progressionType"],"x-action-category":"Question","properties":{"key":{"type":"string","enum":["question-select-value-in-range"],"description":"The select value in range question action key","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.9.key","typeLabel":"enum\u003cstring>"},"question":{"type":"string","minLength":1,"description":"The text to be displayed to the user ie 'How much would you invest?'","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.9.question","typeLabel":"string"},"minValue":{"type":"number","description":"Minimum value of the range","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.9.minValue","typeLabel":"number"},"maxValue":{"type":"number","description":"Maximum value of the range","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.9.maxValue","typeLabel":"number"},"step":{"type":"number","description":"Step size between values","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.9.step","typeLabel":"number"},"progressionType":{"type":"string","enum":["linear","logarithmic"],"description":"Type of progression for the slider values: linear (equal intervals throughout the range, e.g., 0,10,20,30...) or logarithmic (increasing intervals, better for large ranges where precision is needed at lower values, e.g., 1,2,5,10,20,50,100...)","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.9.progressionType","typeLabel":"enum\u003cstring>"},"unit":{"oneOf":[{"type":"string","description":"Optional unit for the values (e.g., '£', '%')","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.9.unit.oneOf.0","typeLabel":"string"},{"type":"null","description":"Optional unit for the values (e.g., '£', '%')","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.9.unit.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.9.unit","typeLabel":"string | null"},"unitPlacement":{"oneOf":[{"type":"string","enum":["before","after",null],"description":"Whether the unit appears before or after the value","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.9.unitPlacement.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["before","after",null],"description":"Whether the unit appears before or after the value","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.9.unitPlacement.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.9.unitPlacement","typeLabel":"enum\u003cstring> | null"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.9","typeLabel":"Select Value In Range Question · object"},{"type":"object","title":"External Link Interaction","description":"The specific attributes for this action type. This must symantically match the key of this action.","required":["key","externalLinkSiteName","externalLinkSource","externalLinkUrl","opensInNewTab"],"x-action-category":"Interaction","properties":{"key":{"type":"string","enum":["interaction-external-link"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.10.key","typeLabel":"enum\u003cstring>"},"externalLinkSiteName":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.10.externalLinkSiteName","typeLabel":"string"},"externalLinkSource":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.10.externalLinkSource","typeLabel":"string"},"externalLinkUrl":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.10.externalLinkUrl","typeLabel":"string"},"opensInNewTab":{"type":"boolean","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.10.opensInNewTab","typeLabel":"boolean"},"showMetadata":{"oneOf":[{"type":"boolean","description":"Whether to show metadata on the external link. Including the title, description, and image.","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.10.showMetadata.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"Whether to show metadata on the external link. Including the title, description, and image.","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.10.showMetadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.10.showMetadata","typeLabel":"boolean | null"},"validateWithEvent":{"oneOf":[{"type":"boolean","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.10.validateWithEvent.oneOf.0","typeLabel":"boolean"},{"type":"null","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.10.validateWithEvent.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.10.validateWithEvent","typeLabel":"boolean | null"},"event":{"oneOf":[{"type":"object","title":"External Link Event","description":"An event that is triggered when a user clicks on an external link.","required":["eventCategory","eventSubCategory"],"x-action-category":"Interaction","properties":{"eventCategory":{"type":"string","enum":["achievement","action","auth","blog","challenge","community","custom","game","leaderboard","organisation","points","post","referral","reward","shop","social","social-connection","streak","user","variable","xp"],"description":"The category of the event.","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.10.event.oneOf.0.eventCategory","typeLabel":"enum\u003cstring>"},"eventSubCategory":{"type":"string","enum":["achievement-completion","facebook-comment","facebook-follow","facebook-like","image-analysis-object-detection","image-analysis-receipt-detection","instagram-follow","instagram-like","instagram-comment","instagram-share","instagram-post","interaction-engage-with-content","interaction-external-link","interaction-image-upload","interaction-spot-object","platform-comment-on-post","platform-complete-achievement","platform-generative-action","platform-like-post","platform-play-game","platform-validate-event","question-multiple-choice","question-open-ended","question-rate-your-experience","question-secret-access-code","question-select-date","question-select-from-images","question-select-value-in-range","question-select-from-list","question-closed-ended","question-vote","spotify-follow","spotify-listen","spotify-save","tiktok-follow","tiktok-watch","tiktok-post","youtube-like","youtube-comment","youtube-subscribe","action-completion","skip-action","42-school","api-auth-link","api-token-link","apple","asgardeo","atlassian","auth0","authentik","azure-ad-b2c","azure-ad","azure-devops","battlenet","beyondidentity","box","boxyhq-saml","bungie","click-up","cognito","coinbase","descope","discord","dribbble","dropbox","duende-identity-server6","email","eveonline","facebook","faceit","foursquare","freshbooks","fusionauth","github","gitlab","google","hubspot","identity-server4","instagram","kakao","keycloak","line","linkedin","mailchimp","mailru","mastodon","mattermost","medium","naver","netlify","notion","okta","onelogin","organisation-oidc","osso","osu","passage","patreon","pinterest","pipedrive","reddit","salesforce","slack","spotify","strava","tiktok","todoist","trakt","twitch","twitter","united-effects","vk","wikimedia","wordpress","workos","yandex","youtube","zitadel","zoho","zoom","blog-comment","blog-like","blog-share","blog-view","challenge-started","challenge-completion","challenge-unlock","community-visit","parental-approval-requested","parental-approval-approved","parental-approval-rejected","custom","game-started","game-completed","leaderboard-finish","invite-admin-user","points-credit","points-spend","post-comment","post-like","post-view","reward-redemption","reward-allocation-purchase","reward-giveaway-winner","reward-claim","reward-distribution","manual-distribution","referral-link-used","shop-purchase","share-challenge-details","share-challenge-results","share-community","share-reward","share-post","share-profile","share-anything","streak-extended","profile-picture-added","bio-added","variable-captured","xp-gained","xp-total","xp-leaderboard-topper"],"description":"The sub-category of the event.","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.10.event.oneOf.0.eventSubCategory","typeLabel":"enum\u003cstring>"},"eventSourceId":{"oneOf":[{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"The source ID of the event.","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.10.event.oneOf.0.eventSourceId.oneOf.0","typeLabel":"string"},{"type":"null","pattern":"^[0-9a-fA-F]{24}$","description":"The source ID of the event.","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.10.event.oneOf.0.eventSourceId.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.10.event.oneOf.0.eventSourceId","typeLabel":"string | null"},"eventName":{"oneOf":[{"type":"string","description":"The name of the event, required when using a custom event category.","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.10.event.oneOf.0.eventName.oneOf.0","typeLabel":"string"},{"type":"null","description":"The name of the event, required when using a custom event category.","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.10.event.oneOf.0.eventName.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.10.event.oneOf.0.eventName","typeLabel":"string | null"}},"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.10.event.oneOf.0","typeLabel":"External Link Event · object"},{"type":"null","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.10.event.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.10.event","typeLabel":"External Link Event · object | null"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.10","typeLabel":"External Link Interaction · object"},{"type":"object","title":"Engage With Content Interaction","description":"The specific attributes for this action type. This must symantically match the key of this action.","required":["key","title","content"],"x-action-category":"Interaction","properties":{"key":{"type":"string","enum":["interaction-engage-with-content"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.11.key","typeLabel":"enum\u003cstring>"},"title":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.11.title","typeLabel":"string"},"content":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.11.content","typeLabel":"string"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.11","typeLabel":"Engage With Content Interaction · object"},{"type":"object","title":"Image Upload Interaction","description":"The specific attributes for this action type. This must symantically match the key of this action.","required":["key","description","disclaimers"],"x-action-category":"Interaction","properties":{"key":{"type":"string","enum":["interaction-image-upload"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.12.key","typeLabel":"enum\u003cstring>"},"description":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.12.description","typeLabel":"string"},"disclaimers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.12.disclaimers.items.[INDEX].id","typeLabel":"string"},"label":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.12.disclaimers.items.[INDEX].label","typeLabel":"string"}},"required":["id","label"],"title":"ImageUploadDisclaimer","description":"An image upload disclaimer","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.12.disclaimers.items.[INDEX]","typeLabel":"ImageUploadDisclaimer · object"},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.12.disclaimers","typeLabel":"ImageUploadDisclaimer · object[]"},"allowBypassUpload":{"oneOf":[{"type":"boolean","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.12.allowBypassUpload.oneOf.0","typeLabel":"boolean"},{"type":"null","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.12.allowBypassUpload.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.12.allowBypassUpload","typeLabel":"boolean | null"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.12","typeLabel":"Image Upload Interaction · object"},{"type":"object","title":"Spot Object Action","description":"The specific attributes for this action type. This must symantically match the key of this action.","required":["key","toleranceMs"],"x-action-category":"Interaction","properties":{"key":{"type":"string","enum":["interaction-spot-object"],"description":"The spot object interaction action key","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.13.key","typeLabel":"enum\u003cstring>"},"toleranceMs":{"type":"number","minimum":0,"description":"Tolerance in milliseconds before and after each timestamp that will be accepted as correct","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.13.toleranceMs","typeLabel":"number"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.13","typeLabel":"Spot Object Action · object"},{"type":"object","title":"Object Detection Action Attributes","description":"The specific attributes for this action type. This must symantically match the key of this action.","required":["key","description","objects","allObjectsRequired"],"x-action-category":"Image Analysis","properties":{"key":{"type":"string","enum":["image-analysis-object-detection"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.14.key","typeLabel":"enum\u003cstring>"},"description":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.14.description","typeLabel":"string"},"objects":{"type":"array","items":{"type":"string","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.14.objects.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.14.objects","typeLabel":"string[]"},"allObjectsRequired":{"type":"boolean","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.14.allObjectsRequired","typeLabel":"boolean"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.14","typeLabel":"Object Detection Action Attributes · object"},{"type":"object","title":"Receipt Detection Action Attributes","description":"The specific attributes for this action type. This must symantically match the key of this action.","required":["key","description","minimumAmount","allItemsRequired"],"x-action-category":"Image Analysis","properties":{"key":{"type":"string","enum":["image-analysis-receipt-detection"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.15.key","typeLabel":"enum\u003cstring>"},"description":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.15.description","typeLabel":"string"},"minimumAmount":{"type":"number","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.15.minimumAmount","typeLabel":"number"},"allItemsRequired":{"type":"boolean","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.15.allItemsRequired","typeLabel":"boolean"},"items":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.15.\\items.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.15.\\items.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.15.\\items.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.15.\\items","typeLabel":"string[] | null"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.15","typeLabel":"Receipt Detection Action Attributes · object"},{"type":"object","title":"Facebook Comment Action Attributes","description":"The specific attributes for this action type. This must symantically match the key of this action.","required":["key","title","postUrl"],"x-action-category":"Facebook","properties":{"key":{"type":"string","enum":["facebook-comment"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.16.key","typeLabel":"enum\u003cstring>"},"title":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.16.title","typeLabel":"string"},"postUrl":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.16.postUrl","typeLabel":"string"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.16","typeLabel":"Facebook Comment Action Attributes · object"},{"type":"object","title":"Facebook Follow Action Attributes","description":"The specific attributes for this action type. This must symantically match the key of this action.","required":["key","title","businessAccountUsername"],"x-action-category":"Facebook","properties":{"key":{"type":"string","enum":["facebook-follow"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.17.key","typeLabel":"enum\u003cstring>"},"title":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.17.title","typeLabel":"string"},"businessAccountUsername":{"oneOf":[{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.17.businessAccountUsername.oneOf.0","typeLabel":"string"},{"type":"null","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.17.businessAccountUsername.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.17.businessAccountUsername","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.17","typeLabel":"Facebook Follow Action Attributes · object"},{"type":"object","title":"Facebook Like Action Attributes","description":"The specific attributes for this action type. This must symantically match the key of this action.","required":["key","title","postUrl"],"x-action-category":"Facebook","properties":{"key":{"type":"string","enum":["facebook-like"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.18.key","typeLabel":"enum\u003cstring>"},"title":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.18.title","typeLabel":"string"},"postUrl":{"type":"string","format":"uri","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.18.postUrl","typeLabel":"string\u003curi>"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.18","typeLabel":"Facebook Like Action Attributes · object"},{"type":"object","title":"Instagram Follow Action Attributes","description":"The specific attributes for this action type. This must symantically match the key of this action.","required":["key","title","businessAccountUsername"],"x-action-category":"Instagram","properties":{"key":{"type":"string","enum":["instagram-follow"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.19.key","typeLabel":"enum\u003cstring>"},"title":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.19.title","typeLabel":"string"},"businessAccountUsername":{"oneOf":[{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.19.businessAccountUsername.oneOf.0","typeLabel":"string"},{"type":"null","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.19.businessAccountUsername.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.19.businessAccountUsername","typeLabel":"string | null"},"businessAccountId":{"oneOf":[{"type":"string","minLength":1,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.19.businessAccountId.oneOf.0","typeLabel":"string"},{"type":"null","minLength":1,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.19.businessAccountId.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.19.businessAccountId","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.19","typeLabel":"Instagram Follow Action Attributes · object"},{"type":"object","title":"Instagram Like Action Attributes","description":"The specific attributes for this action type. This must symantically match the key of this action.","required":["key","title","postId"],"x-action-category":"Instagram","properties":{"key":{"type":"string","enum":["instagram-like"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.20.key","typeLabel":"enum\u003cstring>"},"title":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.20.title","typeLabel":"string"},"postId":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.20.postId","typeLabel":"string"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.20","typeLabel":"Instagram Like Action Attributes · object"},{"type":"object","title":"Instagram Comment Action Attributes","description":"The specific attributes for this action type. This must symantically match the key of this action.","required":["key","title","postId"],"x-action-category":"Instagram","properties":{"key":{"type":"string","enum":["instagram-comment"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.21.key","typeLabel":"enum\u003cstring>"},"title":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.21.title","typeLabel":"string"},"postId":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.21.postId","typeLabel":"string"},"numberOfMentions":{"oneOf":[{"type":"number","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.21.numberOfMentions.oneOf.0","typeLabel":"number"},{"type":"null","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.21.numberOfMentions.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.21.numberOfMentions","typeLabel":"number | null"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.21","typeLabel":"Instagram Comment Action Attributes · object"},{"type":"object","title":"Instagram Share Action Attributes","description":"The specific attributes for this action type. This must symantically match the key of this action.","required":["key","title","postId"],"x-action-category":"Instagram","properties":{"key":{"type":"string","enum":["instagram-share"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.22.key","typeLabel":"enum\u003cstring>"},"title":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.22.title","typeLabel":"string"},"postId":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.22.postId","typeLabel":"string"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.22","typeLabel":"Instagram Share Action Attributes · object"},{"type":"object","title":"Instagram Post Action Attributes","description":"The specific attributes for this action type. This must symantically match the key of this action.","required":["key","title","postContent","postType"],"x-action-category":"Instagram","properties":{"key":{"type":"string","enum":["instagram-post"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.23.key","typeLabel":"enum\u003cstring>"},"title":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.23.title","typeLabel":"string"},"postContent":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.23.postContent","typeLabel":"string"},"postType":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.23.postType","typeLabel":"string"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.23","typeLabel":"Instagram Post Action Attributes · object"},{"type":"object","title":"Comment On Post Action Attributes","description":"The specific attributes for this action type. This must symantically match the key of this action.","required":["key","title","postId","imageRequired"],"x-action-category":"Platform","properties":{"key":{"type":"string","enum":["platform-comment-on-post"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.24.key","typeLabel":"enum\u003cstring>"},"title":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.24.title","typeLabel":"string"},"postId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.24.postId","typeLabel":"string"},"imageRequired":{"type":"boolean","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.24.imageRequired","typeLabel":"boolean"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.24","typeLabel":"Comment On Post Action Attributes · object"},{"type":"object","title":"Complete Achievement Action Attributes","description":"The specific attributes for this action type. This must symantically match the key of this action.","required":["key","title","achievementId"],"x-action-category":"Platform","properties":{"key":{"type":"string","enum":["platform-complete-achievement"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.25.key","typeLabel":"enum\u003cstring>"},"title":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.25.title","typeLabel":"string"},"achievementId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.25.achievementId","typeLabel":"string"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.25","typeLabel":"Complete Achievement Action Attributes · object"},{"type":"object","title":"Generative Action Attributes","description":"The specific attributes for this action type. This must symantically match the key of this action.","required":["key","title","minifiedCode"],"x-action-category":"Platform","properties":{"key":{"type":"string","enum":["platform-generative-action"],"description":"The generative action key","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.26.key","typeLabel":"enum\u003cstring>"},"title":{"type":"string","minLength":1,"description":"The title of the generative action","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.26.title","typeLabel":"string"},"minifiedCode":{"type":"string","minLength":1,"description":"The minified code that will be executed on the client side","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.26.minifiedCode","typeLabel":"string"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.26","typeLabel":"Generative Action Attributes · object"},{"type":"object","title":"Like Post Action Attributes","description":"The specific attributes for this action type. This must symantically match the key of this action.","required":["key","title","postId"],"x-action-category":"Platform","properties":{"key":{"type":"string","enum":["platform-like-post"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.27.key","typeLabel":"enum\u003cstring>"},"title":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.27.title","typeLabel":"string"},"postId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.27.postId","typeLabel":"string"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.27","typeLabel":"Like Post Action Attributes · object"},{"type":"object","title":"Play Game Action Attributes","description":"The specific attributes for this action type. This must symantically match the key of this action.","required":["key","title","gameConfigId","gameType"],"x-action-category":"Platform","properties":{"key":{"type":"string","enum":["platform-play-game"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.28.key","typeLabel":"enum\u003cstring>"},"title":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.28.title","typeLabel":"string"},"gameConfigId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.28.gameConfigId","typeLabel":"string"},"gameType":{"type":"string","enum":["catch","memory","scratch"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.28.gameType","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.28","typeLabel":"Play Game Action Attributes · object"},{"type":"object","title":"Validate Event Action Attributes","description":"The specific attributes for this action type. This must symantically match the key of this action.","required":["key","title","eventType","eventSourceId","eventName"],"x-action-category":"Platform","properties":{"key":{"type":"string","enum":["platform-validate-event"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.29.key","typeLabel":"enum\u003cstring>"},"title":{"type":"string","minLength":1,"description":"Display title for the action","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.29.title","typeLabel":"string"},"eventType":{"type":"string","enum":["achievement-completion","facebook-comment","facebook-follow","facebook-like","image-analysis-object-detection","image-analysis-receipt-detection","instagram-follow","instagram-like","instagram-comment","instagram-share","instagram-post","interaction-engage-with-content","interaction-external-link","interaction-image-upload","interaction-spot-object","platform-comment-on-post","platform-complete-achievement","platform-generative-action","platform-like-post","platform-play-game","platform-validate-event","question-multiple-choice","question-open-ended","question-rate-your-experience","question-secret-access-code","question-select-date","question-select-from-images","question-select-value-in-range","question-select-from-list","question-closed-ended","question-vote","spotify-follow","spotify-listen","spotify-save","tiktok-follow","tiktok-watch","tiktok-post","youtube-like","youtube-comment","youtube-subscribe","action-completion","skip-action","42-school","api-auth-link","api-token-link","apple","asgardeo","atlassian","auth0","authentik","azure-ad-b2c","azure-ad","azure-devops","battlenet","beyondidentity","box","boxyhq-saml","bungie","click-up","cognito","coinbase","descope","discord","dribbble","dropbox","duende-identity-server6","email","eveonline","facebook","faceit","foursquare","freshbooks","fusionauth","github","gitlab","google","hubspot","identity-server4","instagram","kakao","keycloak","line","linkedin","mailchimp","mailru","mastodon","mattermost","medium","naver","netlify","notion","okta","onelogin","organisation-oidc","osso","osu","passage","patreon","pinterest","pipedrive","reddit","salesforce","slack","spotify","strava","tiktok","todoist","trakt","twitch","twitter","united-effects","vk","wikimedia","wordpress","workos","yandex","youtube","zitadel","zoho","zoom","blog-comment","blog-like","blog-share","blog-view","challenge-started","challenge-completion","challenge-unlock","community-visit","parental-approval-requested","parental-approval-approved","parental-approval-rejected","custom","game-started","game-completed","leaderboard-finish","invite-admin-user","points-credit","points-spend","post-comment","post-like","post-view","reward-redemption","reward-allocation-purchase","reward-giveaway-winner","reward-claim","reward-distribution","manual-distribution","referral-link-used","shop-purchase","share-challenge-details","share-challenge-results","share-community","share-reward","share-post","share-profile","share-anything","streak-extended","profile-picture-added","bio-added","variable-captured","xp-gained","xp-total","xp-leaderboard-topper"],"description":"Type of the event to validate","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.29.eventType","typeLabel":"enum\u003cstring>"},"eventSourceId":{"oneOf":[{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"Source ID to a specific event source","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.29.eventSourceId.oneOf.0","typeLabel":"string"},{"type":"null","pattern":"^[0-9a-fA-F]{24}$","description":"Source ID to a specific event source","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.29.eventSourceId.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.29.eventSourceId","typeLabel":"string | null"},"eventName":{"oneOf":[{"type":"string","minLength":1,"description":"Event name. This is required for custom events","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.29.eventName.oneOf.0","typeLabel":"string"},{"type":"null","minLength":1,"description":"Event name. This is required for custom events","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.29.eventName.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.29.eventName","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.29","typeLabel":"Validate Event Action Attributes · object"},{"type":"object","title":"Spotify Follow Action Attributes","description":"The specific attributes for this action type. This must symantically match the key of this action.","required":["key","spotifyURL"],"x-action-category":"Spotify","properties":{"key":{"type":"string","enum":["spotify-follow"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.30.key","typeLabel":"enum\u003cstring>"},"spotifyURL":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.30.spotifyURL","typeLabel":"string"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.30","typeLabel":"Spotify Follow Action Attributes · object"},{"type":"object","title":"Spotify Listen Action Attributes","description":"The specific attributes for this action type. This must symantically match the key of this action.","required":["key","spotifyURL","playCount"],"x-action-category":"Spotify","properties":{"key":{"type":"string","enum":["spotify-listen"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.31.key","typeLabel":"enum\u003cstring>"},"spotifyURL":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.31.spotifyURL","typeLabel":"string"},"playCount":{"type":"number","minimum":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.31.playCount","typeLabel":"number"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.31","typeLabel":"Spotify Listen Action Attributes · object"},{"type":"object","title":"Spotify Save Action Attributes","description":"The specific attributes for this action type. This must symantically match the key of this action.","required":["key","spotifyURL"],"x-action-category":"Spotify","properties":{"key":{"type":"string","enum":["spotify-save"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.32.key","typeLabel":"enum\u003cstring>"},"spotifyURL":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.32.spotifyURL","typeLabel":"string"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.32","typeLabel":"Spotify Save Action Attributes · object"},{"type":"object","title":"Youtube Comment Action Attributes","description":"The specific attributes for this action type. This must symantically match the key of this action.","required":["key","videoUrl"],"x-action-category":"Youtube","properties":{"key":{"type":"string","enum":["youtube-comment"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.33.key","typeLabel":"enum\u003cstring>"},"videoUrl":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.33.videoUrl","typeLabel":"string"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.33","typeLabel":"Youtube Comment Action Attributes · object"},{"type":"object","title":"Youtube Subscribe Action Attributes","description":"The specific attributes for this action type. This must symantically match the key of this action.","required":["key","username"],"x-action-category":"Youtube","properties":{"key":{"type":"string","enum":["youtube-subscribe"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.34.key","typeLabel":"enum\u003cstring>"},"username":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.34.username","typeLabel":"string"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.34","typeLabel":"Youtube Subscribe Action Attributes · object"},{"type":"object","title":"Youtube Like Action Attributes","description":"The specific attributes for this action type. This must symantically match the key of this action.","required":["key","videoUrl"],"x-action-category":"Youtube","properties":{"key":{"type":"string","enum":["youtube-like"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.35.key","typeLabel":"enum\u003cstring>"},"videoUrl":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.35.videoUrl","typeLabel":"string"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.35","typeLabel":"Youtube Like Action Attributes · object"},{"type":"object","title":"TikTok Follow Action Attributes","description":"The specific attributes for this action type. This must symantically match the key of this action.","required":["key","title","accountUsername"],"x-action-category":"TikTok","properties":{"key":{"type":"string","enum":["tiktok-follow"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.36.key","typeLabel":"enum\u003cstring>"},"title":{"type":"string","minLength":1,"maxLength":100,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.36.title","typeLabel":"string"},"accountUsername":{"oneOf":[{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.36.accountUsername.oneOf.0","typeLabel":"string"},{"type":"null","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.36.accountUsername.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.36.accountUsername","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.36","typeLabel":"TikTok Follow Action Attributes · object"},{"type":"object","title":"TikTok Post Video With Hashtag Action Attributes","description":"The specific attributes for this action type. This must symantically match the key of this action.","required":["key","title","hashtags"],"x-action-category":"TikTok","properties":{"key":{"type":"string","enum":["tiktok-post"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.37.key","typeLabel":"enum\u003cstring>"},"title":{"type":"string","minLength":1,"maxLength":100,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.37.title","typeLabel":"string"},"hashtags":{"type":"array","items":{"type":"string","pattern":"^#?[A-Za-z0-9_]+$","minLength":1,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.37.hashtags.items.[INDEX]","typeLabel":"string"},"minItems":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.37.hashtags","typeLabel":"string[]"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.37","typeLabel":"TikTok Post Video With Hashtag Action Attributes · object"},{"type":"object","title":"TikTok Watch Video Action Attributes","description":"The specific attributes for this action type. This must symantically match the key of this action.","required":["key","title","videoUrl"],"x-action-category":"TikTok","properties":{"key":{"type":"string","enum":["tiktok-watch"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.38.key","typeLabel":"enum\u003cstring>"},"title":{"type":"string","minLength":1,"maxLength":100,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.38.title","typeLabel":"string"},"videoUrl":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.38.videoUrl","typeLabel":"string"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes.oneOf.38","typeLabel":"TikTok Watch Video Action Attributes · object"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].attributes","typeLabel":"Multiple Choice Question · object | Open Ended Question · object | Rate Your Experience Question · object | Secret Access Code Question · object | Select From Images Question · object | Select From List Question · object | Single Fixed Answer Question · object | Vote/Polling Question · object | Select A Date Question · object | Select Value In Range Question · object | External Link Interaction · object | Engage With Content Interaction · object | Image Upload Interaction · object | Spot Object Action · object | Object Detection Action Attributes · object | Receipt Detection Action Attributes · object | Facebook Comment Action Attributes · object | Facebook Follow Action Attributes · object | Facebook Like Action Attributes · object | Instagram Follow Action Attributes · object | Instagram Like Action Attributes · object | Instagram Comment Action Attributes · object | Instagram Share Action Attributes · object | Instagram Post Action Attributes · object | Comment On Post Action Attributes · object | Complete Achievement Action Attributes · object | Generative Action Attributes · object | Like Post Action Attributes · object | Play Game Action Attributes · object | Validate Event Action Attributes · object | Spotify Follow Action Attributes · object | Spotify Listen Action Attributes · object | Spotify Save Action Attributes · object | Youtube Comment Action Attributes · object | Youtube Subscribe Action Attributes · object | Youtube Like Action Attributes · object | TikTok Follow Action Attributes · object | TikTok Post Video With Hashtag Action Attributes · object | TikTok Watch Video Action Attributes · object"},"config":{"type":"object","title":"ActionConfig","description":"The configuration settings for this action","required":["isOptional","socialValidation"],"properties":{"isOptional":{"type":"boolean","description":"Whether this action is optional","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].config.isOptional","typeLabel":"boolean"},"socialValidation":{"type":"string","enum":["validation-on","validation-off","user-choice"],"description":"Controls how social media validation is handled:\n- validation-on: Strict validation is enforced. The action will only be marked as complete if the social media activity is verified.\n- validation-off: No validation is performed. The action is automatically marked as complete.\n- user-choice: Allows users to choose whether to bypass validation by setting isBypass=true in their action input. If isBypass=false, full validation will be performed.","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].config.socialValidation","typeLabel":"enum\u003cstring>"},"prerequisites":{"type":"object","properties":{"requiredActionCount":{"type":"number","description":"Number of actions that must be completed within the same allocation to unlock this action","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].config.prerequisites.requiredActionCount","typeLabel":"number"},"actionIds":{"type":"array","items":{"type":"string","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].config.prerequisites.actionIds.items.[INDEX]","typeLabel":"string"},"description":"Array of specific action IDs that must be completed in the same allocation","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].config.prerequisites.actionIds","typeLabel":"string[]"}},"required":["requiredActionCount","actionIds"],"description":"Used to configure a prerequisite for an action","title":"ActionPrerequisite","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].config.prerequisites","typeLabel":"ActionPrerequisite · object"},"requiresCorrectAnswer":{"type":"boolean","description":"Whether the action must be answered correctly to count toward challenge completion. When false, any participation counts toward completion but only correct answers earn rewards.","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].config.requiresCorrectAnswer","typeLabel":"boolean"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].config","typeLabel":"ActionConfig · object"},"xpConfig":{"type":"object","title":"User XP Breakdown","description":"XP breakdown for this action. Can be customized per action or set to match platform config defaults.","required":["total","knowledge","creativity","loyalty","influence","participation","contribution"],"properties":{"total":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].xpConfig.total","typeLabel":"number"},"knowledge":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].xpConfig.knowledge","typeLabel":"number"},"creativity":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].xpConfig.creativity","typeLabel":"number"},"loyalty":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].xpConfig.loyalty","typeLabel":"number"},"influence":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].xpConfig.influence","typeLabel":"number"},"participation":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].xpConfig.participation","typeLabel":"number"},"contribution":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].xpConfig.contribution","typeLabel":"number"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].xpConfig","typeLabel":"User XP Breakdown · object"},"videoMetadata":{"oneOf":[{"type":"object","title":"Video Metadata","description":"Video metadata for actions with video content","required":["startsAtMs","shouldPause","validatesAtMs","endsAtMs"],"properties":{"startsAtMs":{"type":"number","minimum":0,"description":"The start time of the action in milliseconds from the start of the video","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].videoMetadata.oneOf.0.startsAtMs","typeLabel":"number"},"shouldPause":{"type":"boolean","description":"Whether the video should pause at the validation point","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].videoMetadata.oneOf.0.shouldPause","typeLabel":"boolean"},"validatesAtMs":{"oneOf":[{"type":"number","minimum":0,"description":"The validation time in milliseconds, null if the user will validate themselves","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].videoMetadata.oneOf.0.validatesAtMs.oneOf.0","typeLabel":"number"},{"type":"null","minimum":0,"description":"The validation time in milliseconds, null if the user will validate themselves","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].videoMetadata.oneOf.0.validatesAtMs.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].videoMetadata.oneOf.0.validatesAtMs","typeLabel":"number | null"},"endsAtMs":{"type":"number","minimum":0,"description":"The end time of the action in milliseconds from the start of the video","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].videoMetadata.oneOf.0.endsAtMs","typeLabel":"number"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].videoMetadata.oneOf.0","typeLabel":"Video Metadata · object"},{"type":"null","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].videoMetadata.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].videoMetadata","typeLabel":"Video Metadata · object | null"},"createdAt":{"type":"string","description":"The date when this action was created","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].createdAt","typeLabel":"string"},"rewardDistribution":{"oneOf":[{"type":"object","title":"Entity Reward Distribution","description":"Reward distribution information for this action","required":["points","xp","rewardSelectionMethod","distributionEventId","rewardAllocations","numberOfRewardsToReceive"],"properties":{"points":{"type":"number","minimum":0,"description":"Number of points awarded upon completion","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].rewardDistribution.oneOf.0.points","typeLabel":"number"},"xp":{"type":"number","minimum":0,"description":"XP awarded upon completion","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].rewardDistribution.oneOf.0.xp","typeLabel":"number"},"rewardSelectionMethod":{"type":"string","enum":["all","priority","random","select"],"description":"Method for selecting rewards when multiple are available","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].rewardDistribution.oneOf.0.rewardSelectionMethod","typeLabel":"enum\u003cstring>"},"distributionEventId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"ID of the distribution event managing these rewards","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].rewardDistribution.oneOf.0.distributionEventId","typeLabel":"string"},"rewardAllocations":{"type":"array","items":{"type":"object","properties":{"rewardId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"ID of the reward","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].rewardDistribution.oneOf.0.rewardAllocations.items.[INDEX].rewardId","typeLabel":"string"},"allocationId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"ID of the specific allocation within the reward","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].rewardDistribution.oneOf.0.rewardAllocations.items.[INDEX].allocationId","typeLabel":"string"},"allocationType":{"type":"string","enum":["assets","entries"],"description":"The type of allocation - either 'assets' for tangible rewards or 'entries' for giveaway entries","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].rewardDistribution.oneOf.0.rewardAllocations.items.[INDEX].allocationType","typeLabel":"enum\u003cstring>"},"amountToDistribute":{"type":"number","minimum":1,"description":"The quantity of this specific reward to distribute when this allocation is selected","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].rewardDistribution.oneOf.0.rewardAllocations.items.[INDEX].amountToDistribute","typeLabel":"number"}},"required":["rewardId","allocationId","allocationType","amountToDistribute"],"description":"Reference to a specific reward and its allocation","title":"Reward Allocation Reference","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].rewardDistribution.oneOf.0.rewardAllocations.items.[INDEX]","typeLabel":"Reward Allocation Reference · object"},"description":"Array of reward allocations with their types. Filter by allocationType to get counts: assets for tangible rewards, entries for giveaway entries","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].rewardDistribution.oneOf.0.rewardAllocations","typeLabel":"Reward Allocation Reference · object[]"},"numberOfRewardsToReceive":{"type":"number","minimum":0,"description":"Number of rewards the user will receive from the available rewards","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].rewardDistribution.oneOf.0.numberOfRewardsToReceive","typeLabel":"number"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].rewardDistribution.oneOf.0","typeLabel":"Entity Reward Distribution · object"},{"type":"null","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].rewardDistribution.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].rewardDistribution","typeLabel":"Entity Reward Distribution · object | null"},"rewards":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier of the reward","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].rewards.items.[INDEX].id","typeLabel":"string"},"details":{"type":"object","properties":{"title":{"type":"string","description":"The title of the entity","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].rewards.items.[INDEX].details.title","typeLabel":"string"},"description":{"oneOf":[{"type":"string","description":"The description of the entity","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].rewards.items.[INDEX].details.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"The description of the entity","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].rewards.items.[INDEX].details.description.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].rewards.items.[INDEX].details.description","typeLabel":"string | null"},"light":{"type":"object","properties":{"primaryImageUrl":{"oneOf":[{"type":"string","description":"The url of the primary image for this theme mode","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].rewards.items.[INDEX].details.light.primaryImageUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"The url of the primary image for this theme mode","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].rewards.items.[INDEX].details.light.primaryImageUrl.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].rewards.items.[INDEX].details.light.primaryImageUrl","typeLabel":"string | null"},"secondaryImageUrl":{"oneOf":[{"type":"string","description":"The url of the secondary image for this theme mode","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].rewards.items.[INDEX].details.light.secondaryImageUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"The url of the secondary image for this theme mode","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].rewards.items.[INDEX].details.light.secondaryImageUrl.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].rewards.items.[INDEX].details.light.secondaryImageUrl","typeLabel":"string | null"}},"required":["primaryImageUrl","secondaryImageUrl"],"description":"Light theme images","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].rewards.items.[INDEX].details.light","typeLabel":"object"},"dark":{"type":"object","properties":{"primaryImageUrl":{"oneOf":[{"type":"string","description":"The url of the primary image for this theme mode","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].rewards.items.[INDEX].details.dark.primaryImageUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"The url of the primary image for this theme mode","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].rewards.items.[INDEX].details.dark.primaryImageUrl.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].rewards.items.[INDEX].details.dark.primaryImageUrl","typeLabel":"string | null"},"secondaryImageUrl":{"oneOf":[{"type":"string","description":"The url of the secondary image for this theme mode","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].rewards.items.[INDEX].details.dark.secondaryImageUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"The url of the secondary image for this theme mode","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].rewards.items.[INDEX].details.dark.secondaryImageUrl.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].rewards.items.[INDEX].details.dark.secondaryImageUrl","typeLabel":"string | null"}},"required":["primaryImageUrl","secondaryImageUrl"],"description":"Dark theme images","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].rewards.items.[INDEX].details.dark","typeLabel":"object"}},"required":["title","description","light","dark"],"description":"Used to describe an entity","title":"Details","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].rewards.items.[INDEX].details","typeLabel":"Details · object"},"type":{"type":"string","enum":["assets","entries"],"description":"The type of reward allocation (assets or entries)","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].rewards.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"amountToDistribute":{"type":"number","minimum":0,"description":"Amount of this reward to distribute","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].rewards.items.[INDEX].amountToDistribute","typeLabel":"number"},"totalSupply":{"oneOf":[{"type":"number","description":"Total supply available for this reward","minimum":0,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].rewards.items.[INDEX].totalSupply.oneOf.0","typeLabel":"number"},{"type":"string","description":"Total supply available for this reward","enum":["Infinity"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].rewards.items.[INDEX].totalSupply.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].rewards.items.[INDEX].totalSupply","typeLabel":"number | enum\u003cstring>"},"remainingSupply":{"oneOf":[{"type":"number","description":"Number of items still available for distribution","minimum":0,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].rewards.items.[INDEX].remainingSupply.oneOf.0","typeLabel":"number"},{"type":"string","description":"Number of items still available for distribution","enum":["Infinity"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].rewards.items.[INDEX].remainingSupply.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].rewards.items.[INDEX].remainingSupply","typeLabel":"number | enum\u003cstring>"}},"required":["id","details","type","amountToDistribute","totalSupply","remainingSupply"],"description":"A reward distribution item","title":"Reward Distribution Item","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].rewards.items.[INDEX]","typeLabel":"Reward Distribution Item · object"},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].rewards","typeLabel":"Reward Distribution Item · object[]"},"userState":{"type":"object","properties":{"status":{"type":"string","enum":["abandoned","completed","in-progress","locked","not-started","repeatable","skipped"],"description":"Current progress state of the action for the user","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.status","typeLabel":"enum\u003cstring>"},"criteriaMet":{"oneOf":[{"type":"boolean","description":"Indicates whether the user has successfully completed the action's requirements","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.criteriaMet.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"Indicates whether the user has successfully completed the action's requirements","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.criteriaMet.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.criteriaMet","typeLabel":"boolean | null"},"statusMessage":{"oneOf":[{"type":"string","description":"Human-readable message explaining the current status to the user","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.statusMessage.oneOf.0","typeLabel":"string"},{"type":"null","description":"Human-readable message explaining the current status to the user","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.statusMessage.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.statusMessage","typeLabel":"string | null"},"eligibleXp":{"oneOf":[{"type":"number","description":"The XP available for the user to earn. This decreases with failed attempts and becomes 0 once completed","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.eligibleXp.oneOf.0","typeLabel":"number"},{"type":"null","description":"The XP available for the user to earn. This decreases with failed attempts and becomes 0 once completed","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.eligibleXp.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.eligibleXp","typeLabel":"number | null"},"earnedXp":{"oneOf":[{"type":"number","description":"Total XP the user has earned from this action so far","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.earnedXp.oneOf.0","typeLabel":"number"},{"type":"null","description":"Total XP the user has earned from this action so far","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.earnedXp.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.earnedXp","typeLabel":"number | null"},"attempts":{"oneOf":[{"type":"number","description":"Number of times the user has attempted this action","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.attempts.oneOf.0","typeLabel":"number"},{"type":"null","description":"Number of times the user has attempted this action","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.attempts.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.attempts","typeLabel":"number | null"},"output":{"oneOf":[{"type":"object","title":"ExternalLinkActionOutput","description":"Results from the user's most recent attempt","required":["key"],"x-action-category":"Interaction","properties":{"key":{"type":"string","enum":["interaction-external-link"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.0.key","typeLabel":"enum\u003cstring>"},"eventId":{"oneOf":[{"type":"string","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.0.eventId.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.0.eventId.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.0.eventId","typeLabel":"string | null"}},"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.0","typeLabel":"ExternalLinkActionOutput · object"},{"type":"object","title":"EngageWithContentActionOutput","description":"Results from the user's most recent attempt","required":["key","timeOnContentInMilliseconds"],"x-action-category":"Interaction","properties":{"key":{"type":"string","enum":["interaction-engage-with-content"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.1.key","typeLabel":"enum\u003cstring>"},"timeOnContentInMilliseconds":{"type":"number","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.1.timeOnContentInMilliseconds","typeLabel":"number"}},"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.1","typeLabel":"EngageWithContentActionOutput · object"},{"type":"object","title":"ImageUploadActionOutput","description":"Results from the user's most recent attempt","required":["key","wasBypassed","imageUrl","disclaimers"],"x-action-category":"Interaction","properties":{"key":{"type":"string","enum":["interaction-image-upload"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.2.key","typeLabel":"enum\u003cstring>"},"wasBypassed":{"type":"boolean","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.2.wasBypassed","typeLabel":"boolean"},"imageUrl":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.2.imageUrl","typeLabel":"string"},"disclaimers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.2.disclaimers.items.[INDEX].id","typeLabel":"string"},"label":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.2.disclaimers.items.[INDEX].label","typeLabel":"string"},"accepted":{"type":"boolean","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.2.disclaimers.items.[INDEX].accepted","typeLabel":"boolean"}},"required":["id","label","accepted"],"title":"ImageUploadDisclaimerStatus","description":"An image upload disclaimer with acceptance status","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.2.disclaimers.items.[INDEX]","typeLabel":"ImageUploadDisclaimerStatus · object"},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.2.disclaimers","typeLabel":"ImageUploadDisclaimerStatus · object[]"},"confidenceScore":{"oneOf":[{"type":"number","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.2.confidenceScore.oneOf.0","typeLabel":"number"},{"type":"null","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.2.confidenceScore.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.2.confidenceScore","typeLabel":"number | null"},"imageSummary":{"oneOf":[{"type":"string","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.2.imageSummary.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.2.imageSummary.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.2.imageSummary","typeLabel":"string | null"}},"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.2","typeLabel":"ImageUploadActionOutput · object"},{"type":"object","title":"SpotObjectActionOutput","description":"Results from the user's most recent attempt","required":["key","timestamp"],"x-action-category":"Interaction","properties":{"key":{"type":"string","enum":["interaction-spot-object"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.3.key","typeLabel":"enum\u003cstring>"},"timestamp":{"type":"number","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.3.timestamp","typeLabel":"number"}},"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.3","typeLabel":"SpotObjectActionOutput · object"},{"type":"object","title":"OpenEndedActionOutput","description":"Results from the user's most recent attempt","required":["key","answer"],"x-action-category":"Question","properties":{"key":{"type":"string","enum":["question-open-ended"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.4.key","typeLabel":"enum\u003cstring>"},"answer":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.4.answer","typeLabel":"string"}},"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.4","typeLabel":"OpenEndedActionOutput · object"},{"type":"object","title":"MultipleChoiceActionOutput","description":"Results from the user's most recent attempt","required":["key","answers"],"x-action-category":"Question","properties":{"key":{"type":"string","enum":["question-multiple-choice"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.5.key","typeLabel":"enum\u003cstring>"},"answers":{"type":"array","items":{"type":"string","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.5.answers.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.5.answers","typeLabel":"string[]"}},"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.5","typeLabel":"MultipleChoiceActionOutput · object"},{"type":"object","title":"SingleFixedAnswerActionOutput","description":"Results from the user's most recent attempt","required":["key","answer"],"x-action-category":"Question","properties":{"key":{"type":"string","enum":["question-closed-ended"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.6.key","typeLabel":"enum\u003cstring>"},"answer":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.6.answer","typeLabel":"string"}},"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.6","typeLabel":"SingleFixedAnswerActionOutput · object"},{"type":"object","title":"SelectFromImagesActionOutput","description":"Results from the user's most recent attempt","required":["key","answers"],"x-action-category":"Question","properties":{"key":{"type":"string","enum":["question-select-from-images"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.7.key","typeLabel":"enum\u003cstring>"},"answers":{"type":"array","items":{"type":"string","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.7.answers.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.7.answers","typeLabel":"string[]"}},"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.7","typeLabel":"SelectFromImagesActionOutput · object"},{"type":"object","title":"RateYourExperienceActionOutput","description":"Results from the user's most recent attempt","required":["key","rating"],"x-action-category":"Question","properties":{"key":{"type":"string","enum":["question-rate-your-experience"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.8.key","typeLabel":"enum\u003cstring>"},"rating":{"type":"number","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.8.rating","typeLabel":"number"}},"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.8","typeLabel":"RateYourExperienceActionOutput · object"},{"type":"object","title":"SelectFromListActionOutput","description":"Results from the user's most recent attempt","required":["key","answers"],"x-action-category":"Question","properties":{"key":{"type":"string","enum":["question-select-from-list"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.9.key","typeLabel":"enum\u003cstring>"},"answers":{"type":"array","items":{"type":"string","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.9.answers.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.9.answers","typeLabel":"string[]"}},"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.9","typeLabel":"SelectFromListActionOutput · object"},{"type":"object","title":"SecretAccessCodeActionOutput","description":"Results from the user's most recent attempt","required":["key","accessCode"],"x-action-category":"Question","properties":{"key":{"type":"string","enum":["question-secret-access-code"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.10.key","typeLabel":"enum\u003cstring>"},"accessCode":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.10.accessCode","typeLabel":"string"}},"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.10","typeLabel":"SecretAccessCodeActionOutput · object"},{"type":"object","title":"VoteActionOutput","description":"Results from the user's most recent attempt","required":["key","votedOptionId","results"],"x-action-category":"Question","properties":{"key":{"type":"string","enum":["question-vote"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.11.key","typeLabel":"enum\u003cstring>"},"votedOptionId":{"type":"string","description":"The option ID the user voted for in this participation","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.11.votedOptionId","typeLabel":"string"},"results":{"type":"array","items":{"type":"object","properties":{"optionId":{"type":"string","description":"The ID of the option","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.11.results.items.[INDEX].optionId","typeLabel":"string"},"voteCount":{"type":"number","description":"The number of votes this option received","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.11.results.items.[INDEX].voteCount","typeLabel":"number"},"percentage":{"type":"number","description":"The percentage of total votes this option received","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.11.results.items.[INDEX].percentage","typeLabel":"number"}},"required":["optionId","voteCount","percentage"],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.11.results.items.[INDEX]","typeLabel":"object"},"description":"The complete voting results at the time of submission, including vote counts and percentages for all options","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.11.results","typeLabel":"object[]"}},"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.11","typeLabel":"VoteActionOutput · object"},{"type":"object","title":"SelectADateActionOutput","description":"Results from the user's most recent attempt","required":["key","date"],"x-action-category":"Question","properties":{"key":{"type":"string","enum":["question-select-date"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.12.key","typeLabel":"enum\u003cstring>"},"date":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.12.date","typeLabel":"string"}},"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.12","typeLabel":"SelectADateActionOutput · object"},{"type":"object","title":"SelectValueInRangeActionOutput","description":"Results from the user's most recent attempt","required":["key","selectedValue"],"x-action-category":"Question","properties":{"key":{"type":"string","enum":["question-select-value-in-range"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.13.key","typeLabel":"enum\u003cstring>"},"selectedValue":{"type":"number","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.13.selectedValue","typeLabel":"number"}},"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.13","typeLabel":"SelectValueInRangeActionOutput · object"},{"type":"object","title":"ObjectDetectionActionOutput","description":"Results from the user's most recent attempt","required":["key","imageUrl","fileName","detectedObjects"],"x-action-category":"ImageAnalysis","properties":{"key":{"type":"string","enum":["image-analysis-object-detection"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.14.key","typeLabel":"enum\u003cstring>"},"imageUrl":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.14.imageUrl","typeLabel":"string"},"fileName":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.14.fileName","typeLabel":"string"},"detectedObjects":{"type":"array","items":{"type":"string","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.14.detectedObjects.items.[INDEX]","typeLabel":"string"},"minItems":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.14.detectedObjects","typeLabel":"string[]"}},"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.14","typeLabel":"ObjectDetectionActionOutput · object"},{"type":"object","title":"ReceiptDetectionActionOutput","description":"Results from the user's most recent attempt","required":["key","imageUrl","fileName","detectedItems"],"x-action-category":"ImageAnalysis","properties":{"key":{"type":"string","enum":["image-analysis-receipt-detection"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.15.key","typeLabel":"enum\u003cstring>"},"imageUrl":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.15.imageUrl","typeLabel":"string"},"fileName":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.15.fileName","typeLabel":"string"},"detectedItems":{"type":"array","items":{"type":"string","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.15.detectedItems.items.[INDEX]","typeLabel":"string"},"minItems":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.15.detectedItems","typeLabel":"string[]"}},"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.15","typeLabel":"ReceiptDetectionActionOutput · object"},{"type":"object","title":"FacebookCommentActionOutput","description":"Results from the user's most recent attempt","required":["key","postUrl"],"x-action-category":"Facebook","properties":{"key":{"type":"string","enum":["facebook-comment"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.16.key","typeLabel":"enum\u003cstring>"},"postUrl":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.16.postUrl","typeLabel":"string"}},"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.16","typeLabel":"FacebookCommentActionOutput · object"},{"type":"object","title":"FacebookFollowActionOutput","description":"Results from the user's most recent attempt","required":["key","businessAccountUsername"],"x-action-category":"Facebook","properties":{"key":{"type":"string","enum":["facebook-follow"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.17.key","typeLabel":"enum\u003cstring>"},"businessAccountUsername":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.17.businessAccountUsername","typeLabel":"string"}},"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.17","typeLabel":"FacebookFollowActionOutput · object"},{"type":"object","title":"FacebookLikeActionOutput","description":"Results from the user's most recent attempt","required":["key","postUrl"],"x-action-category":"Facebook","properties":{"key":{"type":"string","enum":["facebook-like"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.18.key","typeLabel":"enum\u003cstring>"},"postUrl":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.18.postUrl","typeLabel":"string"}},"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.18","typeLabel":"FacebookLikeActionOutput · object"},{"type":"object","title":"InstagramFollowActionOutput","description":"Results from the user's most recent attempt","required":["key","businessAccountId","businessAccountUsername","followerAccountId","followerAccountUsername"],"x-action-category":"Instagram","properties":{"key":{"type":"string","enum":["instagram-follow"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.19.key","typeLabel":"enum\u003cstring>"},"businessAccountId":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.19.businessAccountId","typeLabel":"string"},"businessAccountUsername":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.19.businessAccountUsername","typeLabel":"string"},"followerAccountId":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.19.followerAccountId","typeLabel":"string"},"followerAccountUsername":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.19.followerAccountUsername","typeLabel":"string"}},"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.19","typeLabel":"InstagramFollowActionOutput · object"},{"type":"object","title":"InstagramLikeActionOutput","description":"Results from the user's most recent attempt","required":["key","postId","likerAccountId","likerAccountUsername"],"x-action-category":"Instagram","properties":{"key":{"type":"string","enum":["instagram-like"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.20.key","typeLabel":"enum\u003cstring>"},"postId":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.20.postId","typeLabel":"string"},"likerAccountId":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.20.likerAccountId","typeLabel":"string"},"likerAccountUsername":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.20.likerAccountUsername","typeLabel":"string"}},"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.20","typeLabel":"InstagramLikeActionOutput · object"},{"type":"object","title":"InstagramCommentActionOutput","description":"Results from the user's most recent attempt","required":["key","postId","commenterAccountId","commenterAccountUsername"],"x-action-category":"Instagram","properties":{"key":{"type":"string","enum":["instagram-comment"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.21.key","typeLabel":"enum\u003cstring>"},"postId":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.21.postId","typeLabel":"string"},"commenterAccountId":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.21.commenterAccountId","typeLabel":"string"},"commenterAccountUsername":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.21.commenterAccountUsername","typeLabel":"string"},"numberOfMentions":{"oneOf":[{"type":"number","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.21.numberOfMentions.oneOf.0","typeLabel":"number"},{"type":"null","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.21.numberOfMentions.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.21.numberOfMentions","typeLabel":"number | null"},"commentContent":{"oneOf":[{"type":"string","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.21.commentContent.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.21.commentContent.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.21.commentContent","typeLabel":"string | null"}},"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.21","typeLabel":"InstagramCommentActionOutput · object"},{"type":"object","title":"InstagramShareActionOutput","description":"Results from the user's most recent attempt","required":["key","postId","sharerAccountId","sharerAccountUsername"],"x-action-category":"Instagram","properties":{"key":{"type":"string","enum":["instagram-share"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.22.key","typeLabel":"enum\u003cstring>"},"postId":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.22.postId","typeLabel":"string"},"sharerAccountId":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.22.sharerAccountId","typeLabel":"string"},"sharerAccountUsername":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.22.sharerAccountUsername","typeLabel":"string"}},"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.22","typeLabel":"InstagramShareActionOutput · object"},{"type":"object","title":"InstagramPostActionOutput","description":"Results from the user's most recent attempt","required":["key","postId","posterAccountId","posterAccountUsername","postContent","postMediaUrl"],"x-action-category":"Instagram","properties":{"key":{"type":"string","enum":["instagram-post"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.23.key","typeLabel":"enum\u003cstring>"},"postId":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.23.postId","typeLabel":"string"},"posterAccountId":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.23.posterAccountId","typeLabel":"string"},"posterAccountUsername":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.23.posterAccountUsername","typeLabel":"string"},"postContent":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.23.postContent","typeLabel":"string"},"postMediaUrl":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.23.postMediaUrl","typeLabel":"string"}},"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.23","typeLabel":"InstagramPostActionOutput · object"},{"type":"object","title":"CommentOnPostActionOutput","description":"Results from the user's most recent attempt","required":["key","postId"],"x-action-category":"Platform","properties":{"key":{"type":"string","enum":["platform-comment-on-post"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.24.key","typeLabel":"enum\u003cstring>"},"postId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.24.postId","typeLabel":"string"}},"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.24","typeLabel":"CommentOnPostActionOutput · object"},{"type":"object","title":"CompleteAchievementActionOutput","description":"Results from the user's most recent attempt","required":["key","achievementId"],"x-action-category":"Platform","properties":{"key":{"type":"string","enum":["platform-complete-achievement"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.25.key","typeLabel":"enum\u003cstring>"},"achievementId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.25.achievementId","typeLabel":"string"}},"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.25","typeLabel":"CompleteAchievementActionOutput · object"},{"type":"object","title":"GenerativeActionActionOutput","description":"Results from the user's most recent attempt","required":["key"],"x-action-category":"Platform","properties":{"key":{"type":"string","enum":["platform-generative-action"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.26.key","typeLabel":"enum\u003cstring>"}},"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.26","typeLabel":"GenerativeActionActionOutput · object"},{"type":"object","title":"LikePostActionOutput","description":"Results from the user's most recent attempt","required":["key","postId"],"x-action-category":"Platform","properties":{"key":{"type":"string","enum":["platform-like-post"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.27.key","typeLabel":"enum\u003cstring>"},"postId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.27.postId","typeLabel":"string"}},"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.27","typeLabel":"LikePostActionOutput · object"},{"type":"object","title":"PlayGameActionOutput","description":"Results from the user's most recent attempt","required":["key","gameConfigId"],"x-action-category":"Platform","properties":{"key":{"type":"string","enum":["platform-play-game"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.28.key","typeLabel":"enum\u003cstring>"},"gameConfigId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.28.gameConfigId","typeLabel":"string"}},"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.28","typeLabel":"PlayGameActionOutput · object"},{"type":"object","title":"Validate Event Action Output","description":"Results from the user's most recent attempt","required":["key","eventId"],"x-action-category":"Platform","properties":{"key":{"type":"string","enum":["platform-validate-event"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.29.key","typeLabel":"enum\u003cstring>"},"eventId":{"oneOf":[{"type":"string","description":"ID of the validated event","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.29.eventId.oneOf.0","typeLabel":"string"},{"type":"null","description":"ID of the validated event","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.29.eventId.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.29.eventId","typeLabel":"string | null"}},"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.29","typeLabel":"Validate Event Action Output · object"},{"type":"object","title":"SpotifyFollowActionOutput","description":"Results from the user's most recent attempt","required":["key","spotifyUsername","spotifyURL","wasBypassed"],"x-action-category":"Spotify","properties":{"key":{"type":"string","enum":["spotify-follow"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.30.key","typeLabel":"enum\u003cstring>"},"spotifyUsername":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.30.spotifyUsername","typeLabel":"string"},"spotifyURL":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.30.spotifyURL","typeLabel":"string"},"wasBypassed":{"type":"boolean","description":"Indicates whether the validation was bypassed","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.30.wasBypassed","typeLabel":"boolean"}},"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.30","typeLabel":"SpotifyFollowActionOutput · object"},{"type":"object","title":"SpotifyListenActionOutput","description":"Results from the user's most recent attempt","required":["key","spotifyUsername","spotifyURL","wasBypassed"],"x-action-category":"Spotify","properties":{"key":{"type":"string","enum":["spotify-listen"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.31.key","typeLabel":"enum\u003cstring>"},"spotifyUsername":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.31.spotifyUsername","typeLabel":"string"},"spotifyURL":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.31.spotifyURL","typeLabel":"string"},"wasBypassed":{"type":"boolean","description":"Indicates whether the validation was bypassed","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.31.wasBypassed","typeLabel":"boolean"}},"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.31","typeLabel":"SpotifyListenActionOutput · object"},{"type":"object","title":"SpotifySaveActionOutput","description":"Results from the user's most recent attempt","required":["key","spotifyUsername","spotifyURL","wasBypassed"],"x-action-category":"Spotify","properties":{"key":{"type":"string","enum":["spotify-save"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.32.key","typeLabel":"enum\u003cstring>"},"spotifyUsername":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.32.spotifyUsername","typeLabel":"string"},"spotifyURL":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.32.spotifyURL","typeLabel":"string"},"wasBypassed":{"type":"boolean","description":"Indicates whether the validation was bypassed","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.32.wasBypassed","typeLabel":"boolean"}},"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.32","typeLabel":"SpotifySaveActionOutput · object"},{"type":"object","title":"TikTokFollowActionOutput","description":"Results from the user's most recent attempt","required":["key","accountUsername"],"x-action-category":"TikTok","properties":{"key":{"type":"string","enum":["tiktok-follow"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.33.key","typeLabel":"enum\u003cstring>"},"accountUsername":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.33.accountUsername","typeLabel":"string"}},"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.33","typeLabel":"TikTokFollowActionOutput · object"},{"type":"object","title":"TikTokPostActionOutput","description":"Results from the user's most recent attempt","required":["key","hashtags","videoUrl"],"x-action-category":"TikTok","properties":{"key":{"type":"string","enum":["tiktok-post"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.34.key","typeLabel":"enum\u003cstring>"},"hashtags":{"type":"array","items":{"type":"string","pattern":"^#[A-Za-z0-9_]+$","minLength":1,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.34.hashtags.items.[INDEX]","typeLabel":"string"},"minItems":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.34.hashtags","typeLabel":"string[]"},"videoUrl":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.34.videoUrl","typeLabel":"string"}},"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.34","typeLabel":"TikTokPostActionOutput · object"},{"type":"object","title":"TikTokWatchActionOutput","description":"Results from the user's most recent attempt","required":["key","videoUrl"],"x-action-category":"TikTok","properties":{"key":{"type":"string","enum":["tiktok-watch"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.35.key","typeLabel":"enum\u003cstring>"},"videoUrl":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.35.videoUrl","typeLabel":"string"}},"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.35","typeLabel":"TikTokWatchActionOutput · object"},{"type":"object","title":"YoutubeCommentActionOutput","description":"Results from the user's most recent attempt","required":["key","wasBypassed","videoUrl","commenterChannelId"],"properties":{"key":{"type":"string","enum":["youtube-comment"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.36.key","typeLabel":"enum\u003cstring>"},"wasBypassed":{"type":"boolean","description":"Indicates whether the validation was bypassed","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.36.wasBypassed","typeLabel":"boolean"},"videoUrl":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.36.videoUrl","typeLabel":"string"},"commenterChannelId":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.36.commenterChannelId","typeLabel":"string"}},"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.36","typeLabel":"YoutubeCommentActionOutput · object"},{"type":"object","title":"YoutubeSubscribeActionOutput","description":"Results from the user's most recent attempt","required":["key","wasBypassed","username","subscriberChannelId"],"properties":{"key":{"type":"string","enum":["youtube-subscribe"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.37.key","typeLabel":"enum\u003cstring>"},"wasBypassed":{"type":"boolean","description":"Indicates whether the validation was bypassed","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.37.wasBypassed","typeLabel":"boolean"},"username":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.37.username","typeLabel":"string"},"subscriberChannelId":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.37.subscriberChannelId","typeLabel":"string"}},"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.37","typeLabel":"YoutubeSubscribeActionOutput · object"},{"type":"object","title":"YoutubeLikeActionOutput","description":"Results from the user's most recent attempt","required":["key","wasBypassed","videoUrl","likerChannelId"],"properties":{"key":{"type":"string","enum":["youtube-like"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.38.key","typeLabel":"enum\u003cstring>"},"wasBypassed":{"type":"boolean","description":"Indicates whether the validation was bypassed","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.38.wasBypassed","typeLabel":"boolean"},"videoUrl":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.38.videoUrl","typeLabel":"string"},"likerChannelId":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.38.likerChannelId","typeLabel":"string"}},"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.38","typeLabel":"YoutubeLikeActionOutput · object"},{"type":"null","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output.oneOf.39","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.output","typeLabel":"ExternalLinkActionOutput · object | EngageWithContentActionOutput · object | ImageUploadActionOutput · object | SpotObjectActionOutput · object | OpenEndedActionOutput · object | MultipleChoiceActionOutput · object | SingleFixedAnswerActionOutput · object | SelectFromImagesActionOutput · object | RateYourExperienceActionOutput · object | SelectFromListActionOutput · object | SecretAccessCodeActionOutput · object | VoteActionOutput · object | SelectADateActionOutput · object | SelectValueInRangeActionOutput · object | ObjectDetectionActionOutput · object | ReceiptDetectionActionOutput · object | FacebookCommentActionOutput · object | FacebookFollowActionOutput · object | FacebookLikeActionOutput · object | InstagramFollowActionOutput · object | InstagramLikeActionOutput · object | InstagramCommentActionOutput · object | InstagramShareActionOutput · object | InstagramPostActionOutput · object | CommentOnPostActionOutput · object | CompleteAchievementActionOutput · object | GenerativeActionActionOutput · object | LikePostActionOutput · object | PlayGameActionOutput · object | Validate Event Action Output · object | SpotifyFollowActionOutput · object | SpotifyListenActionOutput · object | SpotifySaveActionOutput · object | TikTokFollowActionOutput · object | TikTokPostActionOutput · object | TikTokWatchActionOutput · object | YoutubeCommentActionOutput · object | YoutubeSubscribeActionOutput · object | YoutubeLikeActionOutput · object | null"},"unmetCriteriaMessage":{"oneOf":[{"type":"string","description":"Explanation of why the action requirements haven't been met, if applicable","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.unmetCriteriaMessage.oneOf.0","typeLabel":"string"},{"type":"null","description":"Explanation of why the action requirements haven't been met, if applicable","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.unmetCriteriaMessage.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.unmetCriteriaMessage","typeLabel":"string | null"},"metCriteriaMessage":{"oneOf":[{"type":"string","description":"Explanation of why the action requirements have been met, if applicable","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.metCriteriaMessage.oneOf.0","typeLabel":"string"},{"type":"null","description":"Explanation of why the action requirements have been met, if applicable","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.metCriteriaMessage.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState.metCriteriaMessage","typeLabel":"string | null"}},"required":["status"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].userState","typeLabel":"object"},"participations":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].id","typeLabel":"string"},"criteriaMet":{"type":"boolean","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].criteriaMet","typeLabel":"boolean"},"output":{"oneOf":[{"type":"object","title":"ExternalLinkActionOutput","description":"The output of an external link action.","required":["key"],"x-action-category":"Interaction","properties":{"key":{"type":"string","enum":["interaction-external-link"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.0.key","typeLabel":"enum\u003cstring>"},"eventId":{"oneOf":[{"type":"string","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.0.eventId.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.0.eventId.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.0.eventId","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.0","typeLabel":"ExternalLinkActionOutput · object"},{"type":"object","title":"EngageWithContentActionOutput","description":"The output of an engage with content action.","required":["key","timeOnContentInMilliseconds"],"x-action-category":"Interaction","properties":{"key":{"type":"string","enum":["interaction-engage-with-content"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.1.key","typeLabel":"enum\u003cstring>"},"timeOnContentInMilliseconds":{"type":"number","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.1.timeOnContentInMilliseconds","typeLabel":"number"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.1","typeLabel":"EngageWithContentActionOutput · object"},{"type":"object","title":"ImageUploadActionOutput","description":"The output of an image upload action.","required":["key","wasBypassed","imageUrl","disclaimers"],"x-action-category":"Interaction","properties":{"key":{"type":"string","enum":["interaction-image-upload"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.2.key","typeLabel":"enum\u003cstring>"},"wasBypassed":{"type":"boolean","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.2.wasBypassed","typeLabel":"boolean"},"imageUrl":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.2.imageUrl","typeLabel":"string"},"disclaimers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.2.disclaimers.items.[INDEX].id","typeLabel":"string"},"label":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.2.disclaimers.items.[INDEX].label","typeLabel":"string"},"accepted":{"type":"boolean","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.2.disclaimers.items.[INDEX].accepted","typeLabel":"boolean"}},"required":["id","label","accepted"],"title":"ImageUploadDisclaimerStatus","description":"An image upload disclaimer with acceptance status","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.2.disclaimers.items.[INDEX]","typeLabel":"ImageUploadDisclaimerStatus · object"},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.2.disclaimers","typeLabel":"ImageUploadDisclaimerStatus · object[]"},"confidenceScore":{"oneOf":[{"type":"number","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.2.confidenceScore.oneOf.0","typeLabel":"number"},{"type":"null","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.2.confidenceScore.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.2.confidenceScore","typeLabel":"number | null"},"imageSummary":{"oneOf":[{"type":"string","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.2.imageSummary.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.2.imageSummary.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.2.imageSummary","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.2","typeLabel":"ImageUploadActionOutput · object"},{"type":"object","title":"SpotObjectActionOutput","description":"The output of a spot object interaction action.","required":["key","timestamp"],"x-action-category":"Interaction","properties":{"key":{"type":"string","enum":["interaction-spot-object"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.3.key","typeLabel":"enum\u003cstring>"},"timestamp":{"type":"number","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.3.timestamp","typeLabel":"number"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.3","typeLabel":"SpotObjectActionOutput · object"},{"type":"object","title":"OpenEndedActionOutput","description":"The output of an open ended question action.","required":["key","answer"],"x-action-category":"Question","properties":{"key":{"type":"string","enum":["question-open-ended"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.4.key","typeLabel":"enum\u003cstring>"},"answer":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.4.answer","typeLabel":"string"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.4","typeLabel":"OpenEndedActionOutput · object"},{"type":"object","title":"MultipleChoiceActionOutput","description":"The output of a multiple choice question action.","required":["key","answers"],"x-action-category":"Question","properties":{"key":{"type":"string","enum":["question-multiple-choice"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.5.key","typeLabel":"enum\u003cstring>"},"answers":{"type":"array","items":{"type":"string","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.5.answers.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.5.answers","typeLabel":"string[]"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.5","typeLabel":"MultipleChoiceActionOutput · object"},{"type":"object","title":"SingleFixedAnswerActionOutput","description":"The output of a single fixed answer question action.","required":["key","answer"],"x-action-category":"Question","properties":{"key":{"type":"string","enum":["question-closed-ended"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.6.key","typeLabel":"enum\u003cstring>"},"answer":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.6.answer","typeLabel":"string"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.6","typeLabel":"SingleFixedAnswerActionOutput · object"},{"type":"object","title":"SelectFromImagesActionOutput","description":"The output of a select from images question action.","required":["key","answers"],"x-action-category":"Question","properties":{"key":{"type":"string","enum":["question-select-from-images"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.7.key","typeLabel":"enum\u003cstring>"},"answers":{"type":"array","items":{"type":"string","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.7.answers.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.7.answers","typeLabel":"string[]"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.7","typeLabel":"SelectFromImagesActionOutput · object"},{"type":"object","title":"RateYourExperienceActionOutput","description":"The output of a rate your experience question action.","required":["key","rating"],"x-action-category":"Question","properties":{"key":{"type":"string","enum":["question-rate-your-experience"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.8.key","typeLabel":"enum\u003cstring>"},"rating":{"type":"number","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.8.rating","typeLabel":"number"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.8","typeLabel":"RateYourExperienceActionOutput · object"},{"type":"object","title":"SelectFromListActionOutput","description":"The output of a select from list question action.","required":["key","answers"],"x-action-category":"Question","properties":{"key":{"type":"string","enum":["question-select-from-list"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.9.key","typeLabel":"enum\u003cstring>"},"answers":{"type":"array","items":{"type":"string","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.9.answers.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.9.answers","typeLabel":"string[]"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.9","typeLabel":"SelectFromListActionOutput · object"},{"type":"object","title":"SecretAccessCodeActionOutput","description":"The output of a secret access code question action.","required":["key","accessCode"],"x-action-category":"Question","properties":{"key":{"type":"string","enum":["question-secret-access-code"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.10.key","typeLabel":"enum\u003cstring>"},"accessCode":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.10.accessCode","typeLabel":"string"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.10","typeLabel":"SecretAccessCodeActionOutput · object"},{"type":"object","title":"VoteActionOutput","description":"The output of a vote question action, including the user's vote and real-time results.","required":["key","votedOptionId","results"],"x-action-category":"Question","properties":{"key":{"type":"string","enum":["question-vote"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.11.key","typeLabel":"enum\u003cstring>"},"votedOptionId":{"type":"string","description":"The option ID the user voted for in this participation","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.11.votedOptionId","typeLabel":"string"},"results":{"type":"array","items":{"type":"object","properties":{"optionId":{"type":"string","description":"The ID of the option","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.11.results.items.[INDEX].optionId","typeLabel":"string"},"voteCount":{"type":"number","description":"The number of votes this option received","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.11.results.items.[INDEX].voteCount","typeLabel":"number"},"percentage":{"type":"number","description":"The percentage of total votes this option received","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.11.results.items.[INDEX].percentage","typeLabel":"number"}},"required":["optionId","voteCount","percentage"],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.11.results.items.[INDEX]","typeLabel":"object"},"description":"The complete voting results at the time of submission, including vote counts and percentages for all options","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.11.results","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.11","typeLabel":"VoteActionOutput · object"},{"type":"object","title":"SelectADateActionOutput","description":"The output of a select a date question action.","required":["key","date"],"x-action-category":"Question","properties":{"key":{"type":"string","enum":["question-select-date"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.12.key","typeLabel":"enum\u003cstring>"},"date":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.12.date","typeLabel":"string"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.12","typeLabel":"SelectADateActionOutput · object"},{"type":"object","title":"SelectValueInRangeActionOutput","description":"The output of a select value in range question action.","required":["key","selectedValue"],"x-action-category":"Question","properties":{"key":{"type":"string","enum":["question-select-value-in-range"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.13.key","typeLabel":"enum\u003cstring>"},"selectedValue":{"type":"number","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.13.selectedValue","typeLabel":"number"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.13","typeLabel":"SelectValueInRangeActionOutput · object"},{"type":"object","title":"ObjectDetectionActionOutput","description":"The output of an object detection action.","required":["key","imageUrl","fileName","detectedObjects"],"x-action-category":"ImageAnalysis","properties":{"key":{"type":"string","enum":["image-analysis-object-detection"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.14.key","typeLabel":"enum\u003cstring>"},"imageUrl":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.14.imageUrl","typeLabel":"string"},"fileName":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.14.fileName","typeLabel":"string"},"detectedObjects":{"type":"array","items":{"type":"string","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.14.detectedObjects.items.[INDEX]","typeLabel":"string"},"minItems":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.14.detectedObjects","typeLabel":"string[]"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.14","typeLabel":"ObjectDetectionActionOutput · object"},{"type":"object","title":"ReceiptDetectionActionOutput","description":"The output of a receipt detection action.","required":["key","imageUrl","fileName","detectedItems"],"x-action-category":"ImageAnalysis","properties":{"key":{"type":"string","enum":["image-analysis-receipt-detection"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.15.key","typeLabel":"enum\u003cstring>"},"imageUrl":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.15.imageUrl","typeLabel":"string"},"fileName":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.15.fileName","typeLabel":"string"},"detectedItems":{"type":"array","items":{"type":"string","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.15.detectedItems.items.[INDEX]","typeLabel":"string"},"minItems":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.15.detectedItems","typeLabel":"string[]"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.15","typeLabel":"ReceiptDetectionActionOutput · object"},{"type":"object","title":"FacebookCommentActionOutput","description":"The output of a facebook comment action.","required":["key","postUrl"],"x-action-category":"Facebook","properties":{"key":{"type":"string","enum":["facebook-comment"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.16.key","typeLabel":"enum\u003cstring>"},"postUrl":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.16.postUrl","typeLabel":"string"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.16","typeLabel":"FacebookCommentActionOutput · object"},{"type":"object","title":"FacebookFollowActionOutput","description":"The output of a facebook follow action.","required":["key","businessAccountUsername"],"x-action-category":"Facebook","properties":{"key":{"type":"string","enum":["facebook-follow"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.17.key","typeLabel":"enum\u003cstring>"},"businessAccountUsername":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.17.businessAccountUsername","typeLabel":"string"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.17","typeLabel":"FacebookFollowActionOutput · object"},{"type":"object","title":"FacebookLikeActionOutput","description":"The output of a facebook like action.","required":["key","postUrl"],"x-action-category":"Facebook","properties":{"key":{"type":"string","enum":["facebook-like"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.18.key","typeLabel":"enum\u003cstring>"},"postUrl":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.18.postUrl","typeLabel":"string"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.18","typeLabel":"FacebookLikeActionOutput · object"},{"type":"object","title":"InstagramFollowActionOutput","description":"The output of a instagram follow action.","required":["key","businessAccountId","businessAccountUsername","followerAccountId","followerAccountUsername"],"x-action-category":"Instagram","properties":{"key":{"type":"string","enum":["instagram-follow"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.19.key","typeLabel":"enum\u003cstring>"},"businessAccountId":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.19.businessAccountId","typeLabel":"string"},"businessAccountUsername":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.19.businessAccountUsername","typeLabel":"string"},"followerAccountId":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.19.followerAccountId","typeLabel":"string"},"followerAccountUsername":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.19.followerAccountUsername","typeLabel":"string"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.19","typeLabel":"InstagramFollowActionOutput · object"},{"type":"object","title":"InstagramLikeActionOutput","description":"The output of a instagram like action.","required":["key","postId","likerAccountId","likerAccountUsername"],"x-action-category":"Instagram","properties":{"key":{"type":"string","enum":["instagram-like"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.20.key","typeLabel":"enum\u003cstring>"},"postId":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.20.postId","typeLabel":"string"},"likerAccountId":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.20.likerAccountId","typeLabel":"string"},"likerAccountUsername":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.20.likerAccountUsername","typeLabel":"string"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.20","typeLabel":"InstagramLikeActionOutput · object"},{"type":"object","title":"InstagramCommentActionOutput","description":"The output of a instagram comment action.","required":["key","postId","commenterAccountId","commenterAccountUsername"],"x-action-category":"Instagram","properties":{"key":{"type":"string","enum":["instagram-comment"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.21.key","typeLabel":"enum\u003cstring>"},"postId":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.21.postId","typeLabel":"string"},"commenterAccountId":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.21.commenterAccountId","typeLabel":"string"},"commenterAccountUsername":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.21.commenterAccountUsername","typeLabel":"string"},"numberOfMentions":{"oneOf":[{"type":"number","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.21.numberOfMentions.oneOf.0","typeLabel":"number"},{"type":"null","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.21.numberOfMentions.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.21.numberOfMentions","typeLabel":"number | null"},"commentContent":{"oneOf":[{"type":"string","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.21.commentContent.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.21.commentContent.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.21.commentContent","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.21","typeLabel":"InstagramCommentActionOutput · object"},{"type":"object","title":"InstagramShareActionOutput","description":"The output of a instagram share action.","required":["key","postId","sharerAccountId","sharerAccountUsername"],"x-action-category":"Instagram","properties":{"key":{"type":"string","enum":["instagram-share"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.22.key","typeLabel":"enum\u003cstring>"},"postId":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.22.postId","typeLabel":"string"},"sharerAccountId":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.22.sharerAccountId","typeLabel":"string"},"sharerAccountUsername":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.22.sharerAccountUsername","typeLabel":"string"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.22","typeLabel":"InstagramShareActionOutput · object"},{"type":"object","title":"InstagramPostActionOutput","description":"The output of a instagram post action.","required":["key","postId","posterAccountId","posterAccountUsername","postContent","postMediaUrl"],"x-action-category":"Instagram","properties":{"key":{"type":"string","enum":["instagram-post"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.23.key","typeLabel":"enum\u003cstring>"},"postId":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.23.postId","typeLabel":"string"},"posterAccountId":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.23.posterAccountId","typeLabel":"string"},"posterAccountUsername":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.23.posterAccountUsername","typeLabel":"string"},"postContent":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.23.postContent","typeLabel":"string"},"postMediaUrl":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.23.postMediaUrl","typeLabel":"string"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.23","typeLabel":"InstagramPostActionOutput · object"},{"type":"object","title":"CommentOnPostActionOutput","description":"The output of a comment on post action.","required":["key","postId"],"x-action-category":"Platform","properties":{"key":{"type":"string","enum":["platform-comment-on-post"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.24.key","typeLabel":"enum\u003cstring>"},"postId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.24.postId","typeLabel":"string"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.24","typeLabel":"CommentOnPostActionOutput · object"},{"type":"object","title":"CompleteAchievementActionOutput","description":"The output of a complete achievement action.","required":["key","achievementId"],"x-action-category":"Platform","properties":{"key":{"type":"string","enum":["platform-complete-achievement"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.25.key","typeLabel":"enum\u003cstring>"},"achievementId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.25.achievementId","typeLabel":"string"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.25","typeLabel":"CompleteAchievementActionOutput · object"},{"type":"object","title":"GenerativeActionActionOutput","description":"The output of a generative action.","required":["key"],"x-action-category":"Platform","properties":{"key":{"type":"string","enum":["platform-generative-action"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.26.key","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.26","typeLabel":"GenerativeActionActionOutput · object"},{"type":"object","title":"LikePostActionOutput","description":"The output of a like post action.","required":["key","postId"],"x-action-category":"Platform","properties":{"key":{"type":"string","enum":["platform-like-post"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.27.key","typeLabel":"enum\u003cstring>"},"postId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.27.postId","typeLabel":"string"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.27","typeLabel":"LikePostActionOutput · object"},{"type":"object","title":"PlayGameActionOutput","description":"The output of a play game action.","required":["key","gameConfigId"],"x-action-category":"Platform","properties":{"key":{"type":"string","enum":["platform-play-game"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.28.key","typeLabel":"enum\u003cstring>"},"gameConfigId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.28.gameConfigId","typeLabel":"string"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.28","typeLabel":"PlayGameActionOutput · object"},{"type":"object","title":"Validate Event Action Output","description":"Result of event validation containing the validated event ID","required":["key","eventId"],"x-action-category":"Platform","properties":{"key":{"type":"string","enum":["platform-validate-event"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.29.key","typeLabel":"enum\u003cstring>"},"eventId":{"oneOf":[{"type":"string","description":"ID of the validated event","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.29.eventId.oneOf.0","typeLabel":"string"},{"type":"null","description":"ID of the validated event","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.29.eventId.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.29.eventId","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.29","typeLabel":"Validate Event Action Output · object"},{"type":"object","title":"SpotifyFollowActionOutput","description":"The output of a spotify follow action.","required":["key","spotifyUsername","spotifyURL","wasBypassed"],"x-action-category":"Spotify","properties":{"key":{"type":"string","enum":["spotify-follow"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.30.key","typeLabel":"enum\u003cstring>"},"spotifyUsername":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.30.spotifyUsername","typeLabel":"string"},"spotifyURL":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.30.spotifyURL","typeLabel":"string"},"wasBypassed":{"type":"boolean","description":"Indicates whether the validation was bypassed","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.30.wasBypassed","typeLabel":"boolean"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.30","typeLabel":"SpotifyFollowActionOutput · object"},{"type":"object","title":"SpotifyListenActionOutput","description":"The output of a spotify listen action.","required":["key","spotifyUsername","spotifyURL","wasBypassed"],"x-action-category":"Spotify","properties":{"key":{"type":"string","enum":["spotify-listen"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.31.key","typeLabel":"enum\u003cstring>"},"spotifyUsername":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.31.spotifyUsername","typeLabel":"string"},"spotifyURL":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.31.spotifyURL","typeLabel":"string"},"wasBypassed":{"type":"boolean","description":"Indicates whether the validation was bypassed","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.31.wasBypassed","typeLabel":"boolean"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.31","typeLabel":"SpotifyListenActionOutput · object"},{"type":"object","title":"SpotifySaveActionOutput","description":"The output of a spotify save action.","required":["key","spotifyUsername","spotifyURL","wasBypassed"],"x-action-category":"Spotify","properties":{"key":{"type":"string","enum":["spotify-save"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.32.key","typeLabel":"enum\u003cstring>"},"spotifyUsername":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.32.spotifyUsername","typeLabel":"string"},"spotifyURL":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.32.spotifyURL","typeLabel":"string"},"wasBypassed":{"type":"boolean","description":"Indicates whether the validation was bypassed","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.32.wasBypassed","typeLabel":"boolean"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.32","typeLabel":"SpotifySaveActionOutput · object"},{"type":"object","title":"TikTokFollowActionOutput","description":"The output of a TikTok follow action.","required":["key","accountUsername"],"x-action-category":"TikTok","properties":{"key":{"type":"string","enum":["tiktok-follow"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.33.key","typeLabel":"enum\u003cstring>"},"accountUsername":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.33.accountUsername","typeLabel":"string"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.33","typeLabel":"TikTokFollowActionOutput · object"},{"type":"object","title":"TikTokPostActionOutput","description":"The output of a TikTok post video with hashtag action.","required":["key","hashtags","videoUrl"],"x-action-category":"TikTok","properties":{"key":{"type":"string","enum":["tiktok-post"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.34.key","typeLabel":"enum\u003cstring>"},"hashtags":{"type":"array","items":{"type":"string","pattern":"^#[A-Za-z0-9_]+$","minLength":1,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.34.hashtags.items.[INDEX]","typeLabel":"string"},"minItems":1,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.34.hashtags","typeLabel":"string[]"},"videoUrl":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.34.videoUrl","typeLabel":"string"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.34","typeLabel":"TikTokPostActionOutput · object"},{"type":"object","title":"TikTokWatchActionOutput","description":"The output of a TikTok watch video action.","required":["key","videoUrl"],"x-action-category":"TikTok","properties":{"key":{"type":"string","enum":["tiktok-watch"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.35.key","typeLabel":"enum\u003cstring>"},"videoUrl":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.35.videoUrl","typeLabel":"string"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.35","typeLabel":"TikTokWatchActionOutput · object"},{"type":"object","title":"YoutubeCommentActionOutput","description":"A youtube comment action output","required":["key","wasBypassed","videoUrl","commenterChannelId"],"properties":{"key":{"type":"string","enum":["youtube-comment"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.36.key","typeLabel":"enum\u003cstring>"},"wasBypassed":{"type":"boolean","description":"Indicates whether the validation was bypassed","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.36.wasBypassed","typeLabel":"boolean"},"videoUrl":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.36.videoUrl","typeLabel":"string"},"commenterChannelId":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.36.commenterChannelId","typeLabel":"string"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.36","typeLabel":"YoutubeCommentActionOutput · object"},{"type":"object","title":"YoutubeSubscribeActionOutput","description":"A youtube subscribe action output","required":["key","wasBypassed","username","subscriberChannelId"],"properties":{"key":{"type":"string","enum":["youtube-subscribe"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.37.key","typeLabel":"enum\u003cstring>"},"wasBypassed":{"type":"boolean","description":"Indicates whether the validation was bypassed","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.37.wasBypassed","typeLabel":"boolean"},"username":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.37.username","typeLabel":"string"},"subscriberChannelId":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.37.subscriberChannelId","typeLabel":"string"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.37","typeLabel":"YoutubeSubscribeActionOutput · object"},{"type":"object","title":"YoutubeLikeActionOutput","description":"A youtube like action output","required":["key","wasBypassed","videoUrl","likerChannelId"],"properties":{"key":{"type":"string","enum":["youtube-like"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.38.key","typeLabel":"enum\u003cstring>"},"wasBypassed":{"type":"boolean","description":"Indicates whether the validation was bypassed","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.38.wasBypassed","typeLabel":"boolean"},"videoUrl":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.38.videoUrl","typeLabel":"string"},"likerChannelId":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.38.likerChannelId","typeLabel":"string"}},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output.oneOf.38","typeLabel":"YoutubeLikeActionOutput · object"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].output","typeLabel":"ExternalLinkActionOutput · object | EngageWithContentActionOutput · object | ImageUploadActionOutput · object | SpotObjectActionOutput · object | OpenEndedActionOutput · object | MultipleChoiceActionOutput · object | SingleFixedAnswerActionOutput · object | SelectFromImagesActionOutput · object | RateYourExperienceActionOutput · object | SelectFromListActionOutput · object | SecretAccessCodeActionOutput · object | VoteActionOutput · object | SelectADateActionOutput · object | SelectValueInRangeActionOutput · object | ObjectDetectionActionOutput · object | ReceiptDetectionActionOutput · object | FacebookCommentActionOutput · object | FacebookFollowActionOutput · object | FacebookLikeActionOutput · object | InstagramFollowActionOutput · object | InstagramLikeActionOutput · object | InstagramCommentActionOutput · object | InstagramShareActionOutput · object | InstagramPostActionOutput · object | CommentOnPostActionOutput · object | CompleteAchievementActionOutput · object | GenerativeActionActionOutput · object | LikePostActionOutput · object | PlayGameActionOutput · object | Validate Event Action Output · object | SpotifyFollowActionOutput · object | SpotifyListenActionOutput · object | SpotifySaveActionOutput · object | TikTokFollowActionOutput · object | TikTokPostActionOutput · object | TikTokWatchActionOutput · object | YoutubeCommentActionOutput · object | YoutubeSubscribeActionOutput · object | YoutubeLikeActionOutput · object"},"status":{"type":"string","enum":["pending","in-progress","processed","failed"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"participatedAt":{"type":"string","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].participatedAt","typeLabel":"string"},"processingStartedAt":{"oneOf":[{"type":"string","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].processingStartedAt.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].processingStartedAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].processingStartedAt","typeLabel":"string | null"},"processedAt":{"oneOf":[{"type":"string","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].processedAt.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].processedAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].processedAt","typeLabel":"string | null"},"unmetCriteriaMessage":{"oneOf":[{"type":"string","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].unmetCriteriaMessage.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].unmetCriteriaMessage.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].unmetCriteriaMessage","typeLabel":"string | null"},"metCriteriaMessage":{"oneOf":[{"type":"string","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].metCriteriaMessage.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].metCriteriaMessage.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].metCriteriaMessage","typeLabel":"string | null"},"processingFailedMessage":{"oneOf":[{"type":"string","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].processingFailedMessage.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].processingFailedMessage.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX].processingFailedMessage","typeLabel":"string | null"}},"required":["id","criteriaMet","output","status","participatedAt"],"title":"ActionParticipationStatus","description":"The status of an action participation.","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations.items.[INDEX]","typeLabel":"ActionParticipationStatus · object"},"description":"History of all user attempts and interactions with this action","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].participations","typeLabel":"ActionParticipationStatus · object[]"},"actionGroupId":{"oneOf":[{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"The action group this action belongs to","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].actionGroupId.oneOf.0","typeLabel":"string"},{"type":"null","pattern":"^[0-9a-fA-F]{24}$","description":"The action group this action belongs to","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].actionGroupId.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].actionGroupId","typeLabel":"string | null"},"actionGroupIndex":{"oneOf":[{"type":"number","description":"The index of this action within its action group","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].actionGroupIndex.oneOf.0","typeLabel":"number"},{"type":"null","description":"The index of this action within its action group","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].actionGroupIndex.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].actionGroupIndex","typeLabel":"number | null"},"availableAsTemplateForOrganisations":{"oneOf":[{"type":"array","items":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].availableAsTemplateForOrganisations.oneOf.0.items.[INDEX]","typeLabel":"string"},"description":"List of organisation IDs that can use this action as a template","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].availableAsTemplateForOrganisations.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string","pattern":"^[0-9a-fA-F]{24}$"},"description":"List of organisation IDs that can use this action as a template","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].availableAsTemplateForOrganisations.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].availableAsTemplateForOrganisations","typeLabel":"string[] | null"},"isGlobalTemplate":{"oneOf":[{"type":"boolean","description":"Indicates if this action is available as a template globally across all organisations","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].isGlobalTemplate.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"Indicates if this action is available as a template globally across all organisations","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].isGlobalTemplate.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].isGlobalTemplate","typeLabel":"boolean | null"},"previousAction":{"oneOf":[{"type":"string","description":"ID of the action that precedes this one in sequence","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].previousAction.oneOf.0","typeLabel":"string"},{"type":"null","description":"ID of the action that precedes this one in sequence","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].previousAction.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].previousAction","typeLabel":"string | null"},"nextAction":{"oneOf":[{"type":"string","description":"ID of the action that follows this one in sequence","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].nextAction.oneOf.0","typeLabel":"string"},{"type":"null","description":"ID of the action that follows this one in sequence","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].nextAction.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX].nextAction","typeLabel":"string | null"}},"required":["id","organisationId","communityId","allocationId","allocatedTo","position","category","key","details","progressPeriod","maxCompletionsPerPeriod","attributes","config","xpConfig","videoMetadata","createdAt","rewardDistribution","rewards","userState","participations"],"description":"An action","title":"Action","uniqueKey":"challenges.items.[INDEX].actions.items.[INDEX]","typeLabel":"Action · object"},"description":"The actions of the challenge","isRequired":true,"uniqueKey":"challenges.items.[INDEX].actions","typeLabel":"Action · object[]"},"rewards":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier of the reward","isRequired":true,"uniqueKey":"challenges.items.[INDEX].rewards.items.[INDEX].id","typeLabel":"string"},"details":{"type":"object","properties":{"title":{"type":"string","description":"The title of the entity","isRequired":true,"uniqueKey":"challenges.items.[INDEX].rewards.items.[INDEX].details.title","typeLabel":"string"},"description":{"oneOf":[{"type":"string","description":"The description of the entity","isRequired":true,"uniqueKey":"challenges.items.[INDEX].rewards.items.[INDEX].details.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"The description of the entity","isRequired":true,"uniqueKey":"challenges.items.[INDEX].rewards.items.[INDEX].details.description.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].rewards.items.[INDEX].details.description","typeLabel":"string | null"},"light":{"type":"object","properties":{"primaryImageUrl":{"oneOf":[{"type":"string","description":"The url of the primary image for this theme mode","isRequired":true,"uniqueKey":"challenges.items.[INDEX].rewards.items.[INDEX].details.light.primaryImageUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"The url of the primary image for this theme mode","isRequired":true,"uniqueKey":"challenges.items.[INDEX].rewards.items.[INDEX].details.light.primaryImageUrl.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].rewards.items.[INDEX].details.light.primaryImageUrl","typeLabel":"string | null"},"secondaryImageUrl":{"oneOf":[{"type":"string","description":"The url of the secondary image for this theme mode","isRequired":true,"uniqueKey":"challenges.items.[INDEX].rewards.items.[INDEX].details.light.secondaryImageUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"The url of the secondary image for this theme mode","isRequired":true,"uniqueKey":"challenges.items.[INDEX].rewards.items.[INDEX].details.light.secondaryImageUrl.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].rewards.items.[INDEX].details.light.secondaryImageUrl","typeLabel":"string | null"}},"required":["primaryImageUrl","secondaryImageUrl"],"description":"Light theme images","isRequired":true,"uniqueKey":"challenges.items.[INDEX].rewards.items.[INDEX].details.light","typeLabel":"object"},"dark":{"type":"object","properties":{"primaryImageUrl":{"oneOf":[{"type":"string","description":"The url of the primary image for this theme mode","isRequired":true,"uniqueKey":"challenges.items.[INDEX].rewards.items.[INDEX].details.dark.primaryImageUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"The url of the primary image for this theme mode","isRequired":true,"uniqueKey":"challenges.items.[INDEX].rewards.items.[INDEX].details.dark.primaryImageUrl.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].rewards.items.[INDEX].details.dark.primaryImageUrl","typeLabel":"string | null"},"secondaryImageUrl":{"oneOf":[{"type":"string","description":"The url of the secondary image for this theme mode","isRequired":true,"uniqueKey":"challenges.items.[INDEX].rewards.items.[INDEX].details.dark.secondaryImageUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"The url of the secondary image for this theme mode","isRequired":true,"uniqueKey":"challenges.items.[INDEX].rewards.items.[INDEX].details.dark.secondaryImageUrl.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].rewards.items.[INDEX].details.dark.secondaryImageUrl","typeLabel":"string | null"}},"required":["primaryImageUrl","secondaryImageUrl"],"description":"Dark theme images","isRequired":true,"uniqueKey":"challenges.items.[INDEX].rewards.items.[INDEX].details.dark","typeLabel":"object"}},"required":["title","description","light","dark"],"description":"Used to describe an entity","title":"Details","isRequired":true,"uniqueKey":"challenges.items.[INDEX].rewards.items.[INDEX].details","typeLabel":"Details · object"},"type":{"type":"string","enum":["assets","entries"],"description":"The type of reward allocation (assets or entries)","isRequired":true,"uniqueKey":"challenges.items.[INDEX].rewards.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"amountToDistribute":{"type":"number","minimum":0,"description":"Amount of this reward to distribute","isRequired":true,"uniqueKey":"challenges.items.[INDEX].rewards.items.[INDEX].amountToDistribute","typeLabel":"number"},"totalSupply":{"oneOf":[{"type":"number","description":"Total supply available for this reward","minimum":0,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].rewards.items.[INDEX].totalSupply.oneOf.0","typeLabel":"number"},{"type":"string","description":"Total supply available for this reward","enum":["Infinity"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].rewards.items.[INDEX].totalSupply.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].rewards.items.[INDEX].totalSupply","typeLabel":"number | enum\u003cstring>"},"remainingSupply":{"oneOf":[{"type":"number","description":"Number of items still available for distribution","minimum":0,"isRequired":true,"uniqueKey":"challenges.items.[INDEX].rewards.items.[INDEX].remainingSupply.oneOf.0","typeLabel":"number"},{"type":"string","description":"Number of items still available for distribution","enum":["Infinity"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].rewards.items.[INDEX].remainingSupply.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].rewards.items.[INDEX].remainingSupply","typeLabel":"number | enum\u003cstring>"}},"required":["id","details","type","amountToDistribute","totalSupply","remainingSupply"],"description":"A reward distribution item","title":"Reward Distribution Item","uniqueKey":"challenges.items.[INDEX].rewards.items.[INDEX]","typeLabel":"Reward Distribution Item · object"},"isRequired":true,"uniqueKey":"challenges.items.[INDEX].rewards","typeLabel":"Reward Distribution Item · object[]"},"userState":{"type":"object","properties":{"status":{"type":"string","enum":["abandoned","completed","in-progress","locked","not-started","repeatable","skipped"],"description":"Current progress state of the user's active attempt at the challenge. (not-started, in-progress, completed, repeatable, locked)","isRequired":true,"uniqueKey":"challenges.items.[INDEX].userState.status","typeLabel":"enum\u003cstring>"},"completionsInPeriod":{"type":"number","minimum":0,"default":0,"description":"The number of times the user has completed this challenge in the current period","isRequired":true,"uniqueKey":"challenges.items.[INDEX].userState.completionsInPeriod","typeLabel":"number"},"totalCompletions":{"type":"number","minimum":0,"default":0,"description":"The total number of times the user has completed this challenge across all periods","isRequired":true,"uniqueKey":"challenges.items.[INDEX].userState.totalCompletions","typeLabel":"number"},"keysContributed":{"type":"number","minimum":0,"default":0,"description":"The number of keys the user has contributed towards unlocking this challenge","isRequired":true,"uniqueKey":"challenges.items.[INDEX].userState.keysContributed","typeLabel":"number"},"latestAttempt":{"type":"object","properties":{"eligibleXp":{"type":"number","minimum":0,"default":0,"description":"The XP available for the user to earn. This decreases with failed attempts and becomes 0 once completed","isRequired":true,"uniqueKey":"challenges.items.[INDEX].userState.latestAttempt.eligibleXp","typeLabel":"number"},"actionsCompletedCount":{"type":"number","minimum":0,"default":0,"description":"The number of actions the user has completed in the current run of this challenge","isRequired":true,"uniqueKey":"challenges.items.[INDEX].userState.latestAttempt.actionsCompletedCount","typeLabel":"number"},"earnedXp":{"type":"number","minimum":0,"default":0,"description":"Total XP the user has earned so far from this challenge (includes both action XP and completion bonus if completed)","isRequired":true,"uniqueKey":"challenges.items.[INDEX].userState.latestAttempt.earnedXp","typeLabel":"number"},"earnedPoints":{"type":"number","minimum":0,"default":0,"description":"Total points the user has earned from this challenge","isRequired":true,"uniqueKey":"challenges.items.[INDEX].userState.latestAttempt.earnedPoints","typeLabel":"number"},"earnedRewardAssets":{"type":"array","items":{"type":"object","properties":{"rewardAssetId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"The ID of the reward asset earned","isRequired":true,"uniqueKey":"challenges.items.[INDEX].userState.latestAttempt.earnedRewardAssets.items.[INDEX].rewardAssetId","typeLabel":"string"},"rewardId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"The ID of the reward this asset belongs to","isRequired":true,"uniqueKey":"challenges.items.[INDEX].userState.latestAttempt.earnedRewardAssets.items.[INDEX].rewardId","typeLabel":"string"}},"required":["rewardAssetId","rewardId"],"uniqueKey":"challenges.items.[INDEX].userState.latestAttempt.earnedRewardAssets.items.[INDEX]","typeLabel":"object"},"description":"The reward assets the user has earned from this challenge","isRequired":true,"uniqueKey":"challenges.items.[INDEX].userState.latestAttempt.earnedRewardAssets","typeLabel":"object[]"},"earnedRewardEntries":{"type":"array","items":{"type":"object","properties":{"rewardEntryId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"The ID of the reward entry earned","isRequired":true,"uniqueKey":"challenges.items.[INDEX].userState.latestAttempt.earnedRewardEntries.items.[INDEX].rewardEntryId","typeLabel":"string"},"rewardId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"The ID of the reward this entry belongs to","isRequired":true,"uniqueKey":"challenges.items.[INDEX].userState.latestAttempt.earnedRewardEntries.items.[INDEX].rewardId","typeLabel":"string"},"amount":{"type":"number","minimum":0,"description":"Amount refers to entries won from this challenge only","isRequired":true,"uniqueKey":"challenges.items.[INDEX].userState.latestAttempt.earnedRewardEntries.items.[INDEX].amount","typeLabel":"number"}},"required":["rewardEntryId","rewardId","amount"],"uniqueKey":"challenges.items.[INDEX].userState.latestAttempt.earnedRewardEntries.items.[INDEX]","typeLabel":"object"},"description":"The reward entries the user has earned from this challenge","isRequired":true,"uniqueKey":"challenges.items.[INDEX].userState.latestAttempt.earnedRewardEntries","typeLabel":"object[]"},"completionTime":{"type":"number","minimum":0,"default":0,"description":"Time taken to complete the challenge in seconds with 2 decimal places precision (e.g. 1.34). 0 if not started.","isRequired":true,"uniqueKey":"challenges.items.[INDEX].userState.latestAttempt.completionTime","typeLabel":"number"},"successRate":{"type":"number","minimum":0,"maximum":100,"default":0,"description":"Percentage of correct answers/successful attempts across all actions (0-100)","isRequired":true,"uniqueKey":"challenges.items.[INDEX].userState.latestAttempt.successRate","typeLabel":"number"},"startedAt":{"oneOf":[{"type":"string","description":"The timestamp when the user started their current attempt at this challenge","uniqueKey":"challenges.items.[INDEX].userState.latestAttempt.startedAt.oneOf.0","typeLabel":"string"},{"type":"null","description":"The timestamp when the user started their current attempt at this challenge","uniqueKey":"challenges.items.[INDEX].userState.latestAttempt.startedAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].userState.latestAttempt.startedAt","typeLabel":"string | null"}},"required":["eligibleXp","actionsCompletedCount","earnedXp","earnedPoints","earnedRewardAssets","earnedRewardEntries","completionTime","successRate"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].userState.latestAttempt","typeLabel":"object"},"historicAttempts":{"type":"array","items":{"type":"object","properties":{"eligibleXp":{"type":"number","minimum":0,"default":0,"description":"The XP available for the user to earn. This decreases with failed attempts and becomes 0 once completed","isRequired":true,"uniqueKey":"challenges.items.[INDEX].userState.historicAttempts.items.[INDEX].eligibleXp","typeLabel":"number"},"actionsCompletedCount":{"type":"number","minimum":0,"default":0,"description":"The number of actions the user has completed in the current run of this challenge","isRequired":true,"uniqueKey":"challenges.items.[INDEX].userState.historicAttempts.items.[INDEX].actionsCompletedCount","typeLabel":"number"},"earnedXp":{"type":"number","minimum":0,"default":0,"description":"Total XP the user has earned so far from this challenge (includes both action XP and completion bonus if completed)","isRequired":true,"uniqueKey":"challenges.items.[INDEX].userState.historicAttempts.items.[INDEX].earnedXp","typeLabel":"number"},"earnedPoints":{"type":"number","minimum":0,"default":0,"description":"Total points the user has earned from this challenge","isRequired":true,"uniqueKey":"challenges.items.[INDEX].userState.historicAttempts.items.[INDEX].earnedPoints","typeLabel":"number"},"earnedRewardAssets":{"type":"array","items":{"type":"object","properties":{"rewardAssetId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"The ID of the reward asset earned","isRequired":true,"uniqueKey":"challenges.items.[INDEX].userState.historicAttempts.items.[INDEX].earnedRewardAssets.items.[INDEX].rewardAssetId","typeLabel":"string"},"rewardId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"The ID of the reward this asset belongs to","isRequired":true,"uniqueKey":"challenges.items.[INDEX].userState.historicAttempts.items.[INDEX].earnedRewardAssets.items.[INDEX].rewardId","typeLabel":"string"}},"required":["rewardAssetId","rewardId"],"uniqueKey":"challenges.items.[INDEX].userState.historicAttempts.items.[INDEX].earnedRewardAssets.items.[INDEX]","typeLabel":"object"},"description":"The reward assets the user has earned from this challenge","isRequired":true,"uniqueKey":"challenges.items.[INDEX].userState.historicAttempts.items.[INDEX].earnedRewardAssets","typeLabel":"object[]"},"earnedRewardEntries":{"type":"array","items":{"type":"object","properties":{"rewardEntryId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"The ID of the reward entry earned","isRequired":true,"uniqueKey":"challenges.items.[INDEX].userState.historicAttempts.items.[INDEX].earnedRewardEntries.items.[INDEX].rewardEntryId","typeLabel":"string"},"rewardId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"The ID of the reward this entry belongs to","isRequired":true,"uniqueKey":"challenges.items.[INDEX].userState.historicAttempts.items.[INDEX].earnedRewardEntries.items.[INDEX].rewardId","typeLabel":"string"},"amount":{"type":"number","minimum":0,"description":"Amount refers to entries won from this challenge only","isRequired":true,"uniqueKey":"challenges.items.[INDEX].userState.historicAttempts.items.[INDEX].earnedRewardEntries.items.[INDEX].amount","typeLabel":"number"}},"required":["rewardEntryId","rewardId","amount"],"uniqueKey":"challenges.items.[INDEX].userState.historicAttempts.items.[INDEX].earnedRewardEntries.items.[INDEX]","typeLabel":"object"},"description":"The reward entries the user has earned from this challenge","isRequired":true,"uniqueKey":"challenges.items.[INDEX].userState.historicAttempts.items.[INDEX].earnedRewardEntries","typeLabel":"object[]"},"completionTime":{"type":"number","minimum":0,"default":0,"description":"Time taken to complete the challenge in seconds with 2 decimal places precision (e.g. 1.34). 0 if not started.","isRequired":true,"uniqueKey":"challenges.items.[INDEX].userState.historicAttempts.items.[INDEX].completionTime","typeLabel":"number"},"successRate":{"type":"number","minimum":0,"maximum":100,"default":0,"description":"Percentage of correct answers/successful attempts across all actions (0-100)","isRequired":true,"uniqueKey":"challenges.items.[INDEX].userState.historicAttempts.items.[INDEX].successRate","typeLabel":"number"},"startedAt":{"oneOf":[{"type":"string","description":"The timestamp when the user started their current attempt at this challenge","uniqueKey":"challenges.items.[INDEX].userState.historicAttempts.items.[INDEX].startedAt.oneOf.0","typeLabel":"string"},{"type":"null","description":"The timestamp when the user started their current attempt at this challenge","uniqueKey":"challenges.items.[INDEX].userState.historicAttempts.items.[INDEX].startedAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].userState.historicAttempts.items.[INDEX].startedAt","typeLabel":"string | null"}},"required":["eligibleXp","actionsCompletedCount","earnedXp","earnedPoints","earnedRewardAssets","earnedRewardEntries","completionTime","successRate"],"uniqueKey":"challenges.items.[INDEX].userState.historicAttempts.items.[INDEX]","typeLabel":"object"},"default":[],"description":"Historic attempts of the user for this challenge in the current period","isRequired":true,"uniqueKey":"challenges.items.[INDEX].userState.historicAttempts","typeLabel":"object[]"},"challengeProgressId":{"oneOf":[{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"The ID of the user's challenge progress record.","uniqueKey":"challenges.items.[INDEX].userState.challengeProgressId.oneOf.0","typeLabel":"string"},{"type":"null","pattern":"^[0-9a-fA-F]{24}$","description":"The ID of the user's challenge progress record.","uniqueKey":"challenges.items.[INDEX].userState.challengeProgressId.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].userState.challengeProgressId","typeLabel":"string | null"}},"required":["status","completionsInPeriod","totalCompletions","keysContributed","latestAttempt","historicAttempts"],"isRequired":true,"uniqueKey":"challenges.items.[INDEX].userState","typeLabel":"object"},"challengeType":{"oneOf":[{"type":"string","enum":["survey",null],"description":"The type of the challenge","uniqueKey":"challenges.items.[INDEX].challengeType.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["survey",null],"description":"The type of the challenge","uniqueKey":"challenges.items.[INDEX].challengeType.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].challengeType","typeLabel":"enum\u003cstring> | null"},"enabledForSingleView":{"oneOf":[{"type":"boolean","description":"Whether the challenge is enabled for single view","uniqueKey":"challenges.items.[INDEX].enabledForSingleView.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"Whether the challenge is enabled for single view","uniqueKey":"challenges.items.[INDEX].enabledForSingleView.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].enabledForSingleView","typeLabel":"boolean | null"},"startDate":{"oneOf":[{"type":"string","description":"Deprecated use `startsAt` instead","uniqueKey":"challenges.items.[INDEX].startDate.oneOf.0","typeLabel":"string"},{"type":"null","description":"Deprecated use `startsAt` instead","uniqueKey":"challenges.items.[INDEX].startDate.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].startDate","typeLabel":"string | null"},"endDate":{"oneOf":[{"type":"string","description":"Deprecated use `expiresAt` instead","uniqueKey":"challenges.items.[INDEX].endDate.oneOf.0","typeLabel":"string"},{"type":"null","description":"Deprecated use `expiresAt` instead","uniqueKey":"challenges.items.[INDEX].endDate.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].endDate","typeLabel":"string | null"},"featured":{"oneOf":[{"type":"boolean","uniqueKey":"challenges.items.[INDEX].featured.oneOf.0","typeLabel":"boolean"},{"type":"null","uniqueKey":"challenges.items.[INDEX].featured.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].featured","typeLabel":"boolean | null"},"threadId":{"oneOf":[{"type":"string","description":"The thread id of the challenge","uniqueKey":"challenges.items.[INDEX].threadId.oneOf.0","typeLabel":"string"},{"type":"null","description":"The thread id of the challenge","uniqueKey":"challenges.items.[INDEX].threadId.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].threadId","typeLabel":"string | null"},"isSkippable":{"oneOf":[{"type":"boolean","description":"Whether the challenge is skippable","uniqueKey":"challenges.items.[INDEX].isSkippable.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"Whether the challenge is skippable","uniqueKey":"challenges.items.[INDEX].isSkippable.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].isSkippable","typeLabel":"boolean | null"},"startsAt":{"oneOf":[{"type":"string","description":"The start date of the challenge","uniqueKey":"challenges.items.[INDEX].startsAt.oneOf.0","typeLabel":"string"},{"type":"null","description":"The start date of the challenge","uniqueKey":"challenges.items.[INDEX].startsAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].startsAt","typeLabel":"string | null"},"expiresAt":{"oneOf":[{"type":"string","description":"The expiry date of the challenge","uniqueKey":"challenges.items.[INDEX].expiresAt.oneOf.0","typeLabel":"string"},{"type":"null","description":"The expiry date of the challenge","uniqueKey":"challenges.items.[INDEX].expiresAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].expiresAt","typeLabel":"string | null"},"updatedAt":{"oneOf":[{"type":"string","description":"The update date of the challenge","uniqueKey":"challenges.items.[INDEX].updatedAt.oneOf.0","typeLabel":"string"},{"type":"null","description":"The update date of the challenge","uniqueKey":"challenges.items.[INDEX].updatedAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].updatedAt","typeLabel":"string | null"},"community":{"oneOf":[{"type":"object","properties":{"id":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"The id of the community","isRequired":true,"uniqueKey":"challenges.items.[INDEX].community.oneOf.0.id","typeLabel":"string"},"name":{"type":"string","description":"The name of the community","isRequired":true,"uniqueKey":"challenges.items.[INDEX].community.oneOf.0.name","typeLabel":"string"},"slug":{"type":"string","description":"The slug of the community","isRequired":true,"uniqueKey":"challenges.items.[INDEX].community.oneOf.0.slug","typeLabel":"string"},"descriptionConfig":{"oneOf":[{"type":"object","properties":{"content":{"oneOf":[{"type":"string","description":"The description content (HTML/text)","uniqueKey":"challenges.items.[INDEX].community.oneOf.0.descriptionConfig.oneOf.0.content.oneOf.0","typeLabel":"string"},{"type":"null","description":"The description content (HTML/text)","uniqueKey":"challenges.items.[INDEX].community.oneOf.0.descriptionConfig.oneOf.0.content.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].community.oneOf.0.descriptionConfig.oneOf.0.content","typeLabel":"string | null"},"disableLineClamp":{"oneOf":[{"type":"boolean","description":"When true, shows the full description without line clamping","uniqueKey":"challenges.items.[INDEX].community.oneOf.0.descriptionConfig.oneOf.0.disableLineClamp.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"When true, shows the full description without line clamping","uniqueKey":"challenges.items.[INDEX].community.oneOf.0.descriptionConfig.oneOf.0.disableLineClamp.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].community.oneOf.0.descriptionConfig.oneOf.0.disableLineClamp","typeLabel":"boolean | null"},"maxLines":{"oneOf":[{"type":"number","minimum":1,"maximum":10,"description":"Maximum number of lines to show before clamping (1-10)","uniqueKey":"challenges.items.[INDEX].community.oneOf.0.descriptionConfig.oneOf.0.maxLines.oneOf.0","typeLabel":"number"},{"type":"null","minimum":1,"maximum":10,"description":"Maximum number of lines to show before clamping (1-10)","uniqueKey":"challenges.items.[INDEX].community.oneOf.0.descriptionConfig.oneOf.0.maxLines.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].community.oneOf.0.descriptionConfig.oneOf.0.maxLines","typeLabel":"number | null"}},"description":"The description configuration of the community","uniqueKey":"challenges.items.[INDEX].community.oneOf.0.descriptionConfig.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"content":{"oneOf":[{"type":"string","description":"The description content (HTML/text)"},{"type":"null","description":"The description content (HTML/text)"}]},"disableLineClamp":{"oneOf":[{"type":"boolean","description":"When true, shows the full description without line clamping"},{"type":"null","description":"When true, shows the full description without line clamping"}]},"maxLines":{"oneOf":[{"type":"number","minimum":1,"maximum":10,"description":"Maximum number of lines to show before clamping (1-10)"},{"type":"null","minimum":1,"maximum":10,"description":"Maximum number of lines to show before clamping (1-10)"}]}},"description":"The description configuration of the community","uniqueKey":"challenges.items.[INDEX].community.oneOf.0.descriptionConfig.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].community.oneOf.0.descriptionConfig","typeLabel":"object | null"},"logo":{"oneOf":[{"type":"string","description":"The url of the community logo image","uniqueKey":"challenges.items.[INDEX].community.oneOf.0.logo.oneOf.0","typeLabel":"string"},{"type":"null","description":"The url of the community logo image","uniqueKey":"challenges.items.[INDEX].community.oneOf.0.logo.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].community.oneOf.0.logo","typeLabel":"string | null"}},"required":["id","name","slug"],"description":"Details of the community this challenge belongs to","uniqueKey":"challenges.items.[INDEX].community.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"id":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"The id of the community"},"name":{"type":"string","description":"The name of the community"},"descriptionConfig":{"oneOf":[{"type":"object","properties":{"content":{"oneOf":[{"type":"string","description":"The description content (HTML/text)"},{"type":"null","description":"The description content (HTML/text)"}]},"disableLineClamp":{"oneOf":[{"type":"boolean","description":"When true, shows the full description without line clamping"},{"type":"null","description":"When true, shows the full description without line clamping"}]},"maxLines":{"oneOf":[{"type":"number","minimum":1,"maximum":10,"description":"Maximum number of lines to show before clamping (1-10)"},{"type":"null","minimum":1,"maximum":10,"description":"Maximum number of lines to show before clamping (1-10)"}]}},"description":"The description configuration of the community"},{"type":"null","properties":{"content":{"oneOf":[{"type":"string","description":"The description content (HTML/text)"},{"type":"null","description":"The description content (HTML/text)"}]},"disableLineClamp":{"oneOf":[{"type":"boolean","description":"When true, shows the full description without line clamping"},{"type":"null","description":"When true, shows the full description without line clamping"}]},"maxLines":{"oneOf":[{"type":"number","minimum":1,"maximum":10,"description":"Maximum number of lines to show before clamping (1-10)"},{"type":"null","minimum":1,"maximum":10,"description":"Maximum number of lines to show before clamping (1-10)"}]}},"description":"The description configuration of the community"}]},"slug":{"type":"string","description":"The slug of the community"},"logo":{"oneOf":[{"type":"string","description":"The url of the community logo image"},{"type":"null","description":"The url of the community logo image"}]}},"required":["id","name","slug"],"description":"Details of the community this challenge belongs to","uniqueKey":"challenges.items.[INDEX].community.oneOf.1","typeLabel":"null"}],"uniqueKey":"challenges.items.[INDEX].community","typeLabel":"object | null"}},"required":["id","organisationId","communityId","additionalCommunityIds","details","progressPeriod","maxCompletionsPerPeriod","numberOfActions","actionIds","actionGroups","status","isLinear","unlockPrice","tags","startedCount","completedCount","uniqueUsersStartedCount","uniqueUsersCompletedCount","campaigns","availableAsTemplateForOrganisations","isGlobalTemplate","groupIds","createdAt","videoConfig","xpConfig","rewardDistribution","actionsRewardDistribution","actions","rewards","userState"],"description":"A challenge","title":"Challenge","uniqueKey":"challenges.items.[INDEX]","typeLabel":"Challenge · object"},"description":"FILTERED challenges based on group type/settings and user progress","isRequired":true,"uniqueKey":"challenges","typeLabel":"Challenge · object[]"},"updatedAt":{"oneOf":[{"type":"string","description":"The update date of the challenge group","uniqueKey":"updatedAt.oneOf.0","typeLabel":"string"},{"type":"null","description":"The update date of the challenge group","uniqueKey":"updatedAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"updatedAt","typeLabel":"string | null"}},"required":["id","organisationId","communityId","details","type","period","challengeIds","activeAmount","status","createdAt","challenges"],"description":"Challenge group with filtered challenges for integration API","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":"\u003cstring>","organisationId":"\u003cstring>","communityId":"\u003cstring>","details":{"title":"\u003cstring>","description":"\u003cstring>","light":{"primaryImageUrl":"\u003cstring>","secondaryImageUrl":"\u003cstring>"},"dark":{"primaryImageUrl":"\u003cstring>","secondaryImageUrl":"\u003cstring>"}},"type":"random","period":"daily","challengeIds":["\u003cstring>"],"activeAmount":2,"status":"archived","createdAt":"\u003cstring>","challenges":[{"id":"\u003cstring>","organisationId":"\u003cstring>","communityId":"\u003cstring>","additionalCommunityIds":["\u003cstring>"],"details":{"title":"\u003cstring>","description":"\u003cstring>","light":{"primaryImageUrl":"\u003cstring>","secondaryImageUrl":"\u003cstring>"},"dark":{"primaryImageUrl":"\u003cstring>","secondaryImageUrl":"\u003cstring>"}},"progressPeriod":"daily","maxCompletionsPerPeriod":1,"numberOfActions":1,"actionIds":["\u003cstring>"],"actionGroups":[{"id":"\u003cstring>","type":"single","details":{"title":"\u003cstring>","description":"\u003cstring>","light":{"primaryImageUrl":"\u003cstring>","secondaryImageUrl":"\u003cstring>"},"dark":{"primaryImageUrl":"\u003cstring>","secondaryImageUrl":"\u003cstring>"}},"parentGroupId":"\u003cstring>","displayType":"list"}],"status":"archived","isLinear":true,"unlockPrice":1,"tags":[{"id":"\u003cstring>","organisationId":"\u003cstring>","value":"\u003cstring>","config":{"filtering":["achievement"],"display":["achievement"],"iconifyIcon":"\u003cstring>"},"createdAt":"\u003cstring>","updatedAt":"\u003cstring>"}],"startedCount":1,"completedCount":1,"uniqueUsersStartedCount":1,"uniqueUsersCompletedCount":1,"campaigns":[{"id":"\u003cstring>","organisationId":"\u003cstring>","name":"\u003cstring>","startDate":"\u003cstring>","endDate":"\u003cstring>","status":"archived","createdAt":"\u003cstring>","updatedAt":"\u003cstring>"}],"availableAsTemplateForOrganisations":["\u003cstring>"],"isGlobalTemplate":true,"groupIds":["\u003cstring>"],"createdAt":"\u003cstring>","videoConfig":{"videoUrl":"\u003cstring>","isVideoEnabled":true},"xpConfig":{"total":1,"knowledge":1,"creativity":1,"loyalty":1,"influence":1,"participation":1,"contribution":1},"rewardDistribution":{"points":1,"xp":1,"rewardSelectionMethod":"all","distributionEventId":"\u003cstring>","rewardAllocations":[{"rewardId":"\u003cstring>","allocationId":"\u003cstring>","allocationType":"assets","amountToDistribute":2}],"numberOfRewardsToReceive":1},"actionsRewardDistribution":{"points":1,"xp":1,"rewardAllocations":[{"rewardId":"\u003cstring>","allocationId":"\u003cstring>","allocationType":"assets","amountToDistribute":2}]},"actions":[{"id":"\u003cstring>","organisationId":"\u003cstring>","communityId":"\u003cstring>","allocationId":"\u003cstring>","allocatedTo":"achievement","position":123,"category":"nudj","key":"facebook-comment","details":{"title":"\u003cstring>","description":"\u003cstring>","light":{"primaryImageUrl":"\u003cstring>","secondaryImageUrl":"\u003cstring>"},"dark":{"primaryImageUrl":"\u003cstring>","secondaryImageUrl":"\u003cstring>"}},"progressPeriod":"daily","maxCompletionsPerPeriod":1,"attributes":{"key":"question-multiple-choice","question":"\u003cstring>","options":[{"id":"\u003cstring>","label":"\u003cstring>"}],"minimumNumberOfAnswersRequired":2,"maximumNumberOfAnswersAllowed":2},"config":{"isOptional":true,"socialValidation":"validation-on","prerequisites":{"requiredActionCount":123,"actionIds":["\u003cstring>"]},"requiresCorrectAnswer":true},"xpConfig":{"total":1,"knowledge":1,"creativity":1,"loyalty":1,"influence":1,"participation":1,"contribution":1},"videoMetadata":{"startsAtMs":1,"shouldPause":true,"validatesAtMs":1,"endsAtMs":1},"createdAt":"\u003cstring>","rewardDistribution":{"points":1,"xp":1,"rewardSelectionMethod":"all","distributionEventId":"\u003cstring>","rewardAllocations":[{"rewardId":"\u003cstring>","allocationId":"\u003cstring>","allocationType":"assets","amountToDistribute":2}],"numberOfRewardsToReceive":1},"rewards":[{"id":"\u003cstring>","details":{"title":"\u003cstring>","description":"\u003cstring>","light":{"primaryImageUrl":"\u003cstring>","secondaryImageUrl":"\u003cstring>"},"dark":{"primaryImageUrl":"\u003cstring>","secondaryImageUrl":"\u003cstring>"}},"type":"assets","amountToDistribute":1,"totalSupply":1,"remainingSupply":1}],"userState":{"status":"abandoned","criteriaMet":true,"statusMessage":"\u003cstring>","eligibleXp":123,"earnedXp":123,"attempts":123,"output":{"key":"interaction-external-link","eventId":"\u003cstring>"},"unmetCriteriaMessage":"\u003cstring>","metCriteriaMessage":"\u003cstring>"},"participations":[{"id":"\u003cstring>","criteriaMet":true,"output":{"key":"interaction-external-link","eventId":"\u003cstring>"},"status":"pending","participatedAt":"\u003cstring>","processingStartedAt":"\u003cstring>","processedAt":"\u003cstring>","unmetCriteriaMessage":"\u003cstring>","metCriteriaMessage":"\u003cstring>","processingFailedMessage":"\u003cstring>"}],"actionGroupId":"\u003cstring>","actionGroupIndex":123,"availableAsTemplateForOrganisations":["\u003cstring>"],"isGlobalTemplate":true,"previousAction":"\u003cstring>","nextAction":"\u003cstring>"}],"rewards":[{"id":"\u003cstring>","details":{"title":"\u003cstring>","description":"\u003cstring>","light":{"primaryImageUrl":"\u003cstring>","secondaryImageUrl":"\u003cstring>"},"dark":{"primaryImageUrl":"\u003cstring>","secondaryImageUrl":"\u003cstring>"}},"type":"assets","amountToDistribute":1,"totalSupply":1,"remainingSupply":1}],"userState":{"status":"abandoned","completionsInPeriod":0,"totalCompletions":0,"keysContributed":0,"latestAttempt":{"eligibleXp":0,"actionsCompletedCount":0,"earnedXp":0,"earnedPoints":0,"earnedRewardAssets":[{"rewardAssetId":"\u003cstring>","rewardId":"\u003cstring>"}],"earnedRewardEntries":[{"rewardEntryId":"\u003cstring>","rewardId":"\u003cstring>","amount":1}],"completionTime":0,"successRate":0,"startedAt":"\u003cstring>"},"historicAttempts":[],"challengeProgressId":"\u003cstring>"},"challengeType":"survey","enabledForSingleView":true,"startDate":"\u003cstring>","endDate":"\u003cstring>","featured":true,"threadId":"\u003cstring>","isSkippable":true,"startsAt":"\u003cstring>","expiresAt":"\u003cstring>","updatedAt":"\u003cstring>","community":{"id":"\u003cstring>","name":"\u003cstring>","slug":"\u003cstring>","descriptionConfig":{"content":"\u003cstring>","disableLineClamp":true,"maxLines":5.5},"logo":"\u003cstring>"}}],"updatedAt":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"429fd3f0-dc35-402a-8f92-809a12c8dfa8":{"description":"Invalid input data","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","description":"The error message","example":"Invalid input data","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"code":{"type":"string","description":"The error code","example":"BAD_REQUEST","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"issues":{"type":"array","items":{"type":"object","properties":{"message":{"type":"string","isRequired":true,"uniqueKey":"issues.items.[INDEX].message","typeLabel":"string"},"path":{"type":"array","items":{"oneOf":[{"type":"string","uniqueKey":"issues.items.[INDEX].path.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"integer","uniqueKey":"issues.items.[INDEX].path.items.[INDEX].oneOf.1","typeLabel":"integer"}],"uniqueKey":"issues.items.[INDEX].path.items.[INDEX]","typeLabel":"string | integer"},"description":"The path to the field that caused the error","uniqueKey":"issues.items.[INDEX].path","typeLabel":"(string | integer)[]"}},"required":["message"],"uniqueKey":"issues.items.[INDEX]","typeLabel":"object"},"description":"An array of issues that were responsible for the error","example":[],"uniqueKey":"issues","typeLabel":"object[]"}},"required":["message","code"],"title":"Error","description":"The error information","example":{"code":"BAD_REQUEST","message":"Invalid input data","issues":[]},"uniqueKey":"","typeLabel":"Error · object"},"examples":{"Example":{"title":"Example","value":{"code":"BAD_REQUEST","message":"Invalid input data","issues":[]}}},"exampleType":"generated"}},"exampleType":"generated"},"1b19da95-b7d7-4d3d-b92d-d1a40b111b5e":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","description":"The error message","example":"Not found","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"code":{"type":"string","description":"The error code","example":"NOT_FOUND","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"issues":{"type":"array","items":{"type":"object","properties":{"message":{"type":"string","isRequired":true,"uniqueKey":"issues.items.[INDEX].message","typeLabel":"string"},"path":{"type":"array","items":{"oneOf":[{"type":"string","uniqueKey":"issues.items.[INDEX].path.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"integer","uniqueKey":"issues.items.[INDEX].path.items.[INDEX].oneOf.1","typeLabel":"integer"}],"uniqueKey":"issues.items.[INDEX].path.items.[INDEX]","typeLabel":"string | integer"},"description":"The path to the field that caused the error","uniqueKey":"issues.items.[INDEX].path","typeLabel":"(string | integer)[]"}},"required":["message"],"uniqueKey":"issues.items.[INDEX]","typeLabel":"object"},"description":"An array of issues that were responsible for the error","example":[],"uniqueKey":"issues","typeLabel":"object[]"}},"required":["message","code"],"title":"Error","description":"The error information","example":{"code":"NOT_FOUND","message":"Not found","issues":[]},"uniqueKey":"","typeLabel":"Error · object"},"examples":{"Example":{"title":"Example","value":{"code":"NOT_FOUND","message":"Not found","issues":[]}}},"exampleType":"generated"}},"exampleType":"generated"},"3df73165-f830-4e5b-90e0-d4d4ba229831":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","description":"The error message","example":"Internal server error","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"code":{"type":"string","description":"The error code","example":"INTERNAL_SERVER_ERROR","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"issues":{"type":"array","items":{"type":"object","properties":{"message":{"type":"string","isRequired":true,"uniqueKey":"issues.items.[INDEX].message","typeLabel":"string"},"path":{"type":"array","items":{"oneOf":[{"type":"string","uniqueKey":"issues.items.[INDEX].path.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"integer","uniqueKey":"issues.items.[INDEX].path.items.[INDEX].oneOf.1","typeLabel":"integer"}],"uniqueKey":"issues.items.[INDEX].path.items.[INDEX]","typeLabel":"string | integer"},"description":"The path to the field that caused the error","uniqueKey":"issues.items.[INDEX].path","typeLabel":"(string | integer)[]"}},"required":["message"],"uniqueKey":"issues.items.[INDEX]","typeLabel":"object"},"description":"An array of issues that were responsible for the error","example":[],"uniqueKey":"issues","typeLabel":"object[]"}},"required":["message","code"],"title":"Error","description":"The error information","example":{"code":"INTERNAL_SERVER_ERROR","message":"Internal server error","issues":[]},"uniqueKey":"","typeLabel":"Error · object"},"examples":{"Example":{"title":"Example","value":{"code":"INTERNAL_SERVER_ERROR","message":"Internal server error","issues":[]}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"29d94abe-b3e9-4e71-be17-43970c97b502":{"ApiToken":{"type":"apiKey","in":"header","name":"x-api-token","scopes":[]}}},"servers":{"4995f776-f6d8-460d-96ea-10f01fd25717":{"url":"https://{subdomain}.nudj.cx/api/v2/integration","description":"Organization API Server","variables":{"subdomain":{"description":"Your organization's subdomain (required)","default":"your-org"}}}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"x-api-token","scopes":[]},"schema":{"title":"x-api-token","type":"string","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiToken","name":"x-api-token"}],"title":"ApiToken"}]},"originalFileLocation":"openapi/integration.json"},"subdomain":"nudj","siteName":"Nudj Platform Documentation","title":"Get challenge group by ID - Nudj Platform Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-03-24T12:15:51.125Z","originalFileLocation":"api-reference/integration/get-challenge-groups-challengeGroupId.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Retrieve a challenge group by its ID with filtered challenges.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Nudj Platform Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/nudj/fATeH148tHvCQ7Cy/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/nudj/fATeH148tHvCQ7Cy/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/nudj/fATeH148tHvCQ7Cy/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/nudj/fATeH148tHvCQ7Cy/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/nudj/fATeH148tHvCQ7Cy/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/nudj/fATeH148tHvCQ7Cy/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/nudj/fATeH148tHvCQ7Cy/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/nudj/fATeH148tHvCQ7Cy/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/nudj/fATeH148tHvCQ7Cy/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get challenge group by ID - Nudj Platform Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Retrieve a challenge group by its ID with filtered challenges.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Nudj Platform Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.nudj.cx/api-reference/integration/get-challenge-groups-challengeGroupId\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://nudj.mintlify.app/_mintlify/api/og/v2?division=Challenge+Groups\u0026amp;title=Get+challenge+group+by+ID\u0026amp;description=Retrieve+a+challenge+group+by+its+ID+with+filtered+challenges.\u0026amp;theme=b38afa39b71556cd91c41f96\u0026amp;signature=9236b148feadcf39707f86a6ec6585d0431799b040819c6ea5b284de3531eab4\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Get challenge group by ID - Nudj Platform Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Retrieve a challenge group by its ID with filtered challenges.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://nudj.mintlify.app/_mintlify/api/og/v2?division=Challenge+Groups\u0026amp;title=Get+challenge+group+by+ID\u0026amp;description=Retrieve+a+challenge+group+by+its+ID+with+filtered+challenges.\u0026amp;theme=b38afa39b71556cd91c41f96\u0026amp;signature=9236b148feadcf39707f86a6ec6585d0431799b040819c6ea5b284de3531eab4\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/nudj/fATeH148tHvCQ7Cy/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Nudj Platform Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#8082A6\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.nudj.cx/api-reference/integration/get-challenge-groups-challengeGroupId\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/integration/get-challenge-groups-challengeGroupId.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.nudj.cx/#organization\",\"name\":\"Nudj Platform Documentation\",\"url\":\"https://docs.nudj.cx\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/nudj/Fh-MK3NeO4rWK1Z6/logo/nudj-logo.png?fit=max\u0026auto=format\u0026n=Fh-MK3NeO4rWK1Z6\u0026q=85\u0026s=7340cd62c3a41730e5ce025fd75c842b\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.nudj.cx#website\",\"name\":\"Nudj Platform Documentation\",\"url\":\"https://docs.nudj.cx\",\"publisher\":{\"@id\":\"https://docs.nudj.cx/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.nudj.cx/api-reference/integration/get-challenge-groups-challengeGroupId#webpage\",\"url\":\"https://docs.nudj.cx/api-reference/integration/get-challenge-groups-challengeGroupId\",\"name\":\"Get challenge group by ID\",\"description\":\"Retrieve a challenge group by its ID with filtered challenges.\",\"dateModified\":\"2026-03-24T12:15:51.125Z\",\"isPartOf\":{\"@id\":\"https://docs.nudj.cx#website\"},\"breadcrumb\":{\"@id\":\"https://docs.nudj.cx/api-reference/integration/get-challenge-groups-challengeGroupId#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.nudj.cx/api-reference/integration/get-challenge-groups-challengeGroupId#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Challenge Groups\",\"item\":\"https://docs.nudj.cx/api-reference/integration/get-challenge-groups\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Get challenge group by ID\",\"item\":\"https://docs.nudj.cx/api-reference/integration/get-challenge-groups-challengeGroupId\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.nudj.cx/api-reference/integration/get-challenge-groups-challengeGroupId#apireference\",\"headline\":\"Get challenge group by ID\",\"name\":\"Get challenge group by ID\",\"description\":\"Retrieve a challenge group by its ID with filtered challenges.\",\"url\":\"https://docs.nudj.cx/api-reference/integration/get-challenge-groups-challengeGroupId\",\"mainEntityOfPage\":{\"@id\":\"https://docs.nudj.cx/api-reference/integration/get-challenge-groups-challengeGroupId#webpage\"},\"dateModified\":\"2026-03-24T12:15:51.125Z\",\"publisher\":{\"@id\":\"https://docs.nudj.cx/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.nudj.cx#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Nudj Platform Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Nudj Platform Documentation","nav":{"global":null,"tabs":[{"tab":"Start","pages":[{"title":"Start","href":"/introduction"}]},{"tab":"What's New","pages":[{"title":"What's New","href":"/whats-new"}]},{"tab":"User Guide","pages":[{"title":"User Guide","href":"/user-guide/introduction"}]},{"tab":"Control Room","pages":[{"title":"Control Room","href":"/admin-guide/introduction"}]},{"tab":"Enterprise","pages":[{"title":"Enterprise","href":"/enterprise/platform-overview"}]},{"tab":"Shopify","pages":[{"title":"Shopify","href":"/shopify"}]},{"tab":"Developer","pages":[{"title":"Developer","href":"/api-reference/introduction"}]},{"tab":"Integration API","groups":[{"group":"Achievements","pages":[{"title":"Get paginated achievements","openapi":"openapi/integration.json GET /achievements","href":"/api-reference/integration/get-achievements"},{"title":"Get achievement by ID","openapi":"openapi/integration.json GET /achievements/{achievementId}","href":"/api-reference/integration/get-achievements-achievementId"},{"title":"Claim achievement rewards","openapi":"openapi/integration.json POST /achievements/{achievementId}/claim","href":"/api-reference/integration/post-achievements-achievementId-claim"}]},{"group":"Action Participations","pages":[{"title":"Get paginated action participations","openapi":"openapi/integration.json GET /action-participations","href":"/api-reference/integration/get-action-participations"},{"title":"Get action participation by id","openapi":"openapi/integration.json GET /action-participations/{actionParticipationId}","href":"/api-reference/integration/get-action-participations-actionParticipationId"},{"title":"Create action participation","openapi":"openapi/integration.json POST /action-participations","href":"/api-reference/integration/post-action-participations"}]},{"group":"Actions","pages":[{"title":"Get paginated actions","openapi":"openapi/integration.json GET /actions","href":"/api-reference/integration/get-actions"},{"title":"Get action by ID","openapi":"openapi/integration.json GET /actions/{actionId}","href":"/api-reference/integration/get-actions-actionId"}]},{"group":"Auth Config","pages":[{"title":"Get auth configuration","openapi":"openapi/integration.json GET /auth-config","href":"/api-reference/integration/get-auth-config"}]},{"group":"Campaigns","pages":[{"title":"Get paginated campaigns","openapi":"openapi/integration.json GET /campaigns","href":"/api-reference/integration/get-campaigns"}]},{"group":"Challenge Groups","pages":[{"title":"Get paginated challenge groups","openapi":"openapi/integration.json GET /challenge-groups","description":"Retrieve a paginated list of challenge groups with filtered challenges.","href":"/api-reference/integration/get-challenge-groups"},{"title":"Get challenge group by ID","openapi":"openapi/integration.json GET /challenge-groups/{challengeGroupId}","href":"/api-reference/integration/get-challenge-groups-challengeGroupId"}]},{"group":"Challenges","pages":[{"title":"Get paginated challenges","openapi":"openapi/integration.json GET /challenges","description":"Retrieve a paginated list of challenges.","href":"/api-reference/integration/get-challenges"},{"title":"Get challenge by ID","openapi":"openapi/integration.json GET /challenges/{challengeId}","href":"/api-reference/integration/get-challenges-challengeId"},{"title":"Complete challenge for user","openapi":"openapi/integration.json POST /challenges/{challengeId}/complete","href":"/api-reference/integration/post-challenges-challengeId-complete"},{"title":"Start challenge for user","openapi":"openapi/integration.json POST /challenges/{challengeId}/start","href":"/api-reference/integration/post-challenges-challengeId-start"},{"title":"Unlock a challenge by spending keys","openapi":"openapi/integration.json POST /challenges/{id}/unlock","href":"/api-reference/integration/post-challenges-id-unlock"}]},{"group":"Comments","pages":[{"title":"Add a new comment","openapi":"openapi/integration.json POST /comments","href":"/api-reference/integration/post-comments"},{"title":"Update a comment","openapi":"openapi/integration.json PUT /comments/{commentId}","href":"/api-reference/integration/put-comments-commentId"}]},{"group":"Communities","pages":[{"title":"Get paginated communities","openapi":"openapi/integration.json GET /communities","href":"/api-reference/integration/get-communities"},{"title":"Get community by ID or slug","openapi":"openapi/integration.json GET /communities/{identifier}","href":"/api-reference/integration/get-communities-identifier"}]},{"group":"Events","pages":[{"title":"Get paginated events","openapi":"openapi/integration.json GET /events","href":"/api-reference/integration/get-events"},{"title":"Claim an event token","openapi":"openapi/integration.json POST /events/claim","href":"/api-reference/integration/post-events-claim"}]},{"group":"Feature Flags","pages":[{"title":"Get all feature flags","openapi":"openapi/integration.json GET /feature-flags","href":"/api-reference/integration/get-feature-flags"}]},{"group":"Languages","pages":[{"title":"Get language configurations","openapi":"openapi/integration.json GET /languages","href":"/api-reference/integration/get-languages"}]},{"group":"Leaderboards","pages":[{"title":"Get aggregated leaderboard data","openapi":"openapi/integration.json GET /leaderboards/{configId}/data","href":"/api-reference/integration/get-leaderboards-configId-data"},{"title":"Get user's position in leaderboard","openapi":"openapi/integration.json GET /leaderboards/{configId}/position","href":"/api-reference/integration/get-leaderboards-configId-position"},{"title":"Get paginated leaderboard configurations","openapi":"openapi/integration.json GET /leaderboards/configs","href":"/api-reference/integration/get-leaderboards-configs"}]},{"group":"Legal Policies","pages":[{"title":"Get legal policies","openapi":"openapi/integration.json GET /legal-policies","href":"/api-reference/integration/get-legal-policies"}]},{"group":"Me","pages":[{"title":"Get my info","openapi":"openapi/integration.json GET /me","href":"/api-reference/integration/get-me"},{"title":"Get my paginated badges","openapi":"openapi/integration.json GET /me/badges","href":"/api-reference/integration/get-me-badges"},{"title":"Get my paginated reward entries","openapi":"openapi/integration.json GET /me/reward-entries","href":"/api-reference/integration/get-me-reward-entries"},{"title":"Get my reward entry by id","openapi":"openapi/integration.json GET /me/reward-entries/{rewardEntryId}","href":"/api-reference/integration/get-me-reward-entries-rewardEntryId"},{"title":"Get my paginated rewards","openapi":"openapi/integration.json GET /me/rewards","href":"/api-reference/integration/get-me-rewards"},{"title":"Get my reward asset by id","openapi":"openapi/integration.json GET /me/rewards/{rewardAssetId}","href":"/api-reference/integration/get-me-rewards-rewardAssetId"},{"title":"Get my streak progress","openapi":"openapi/integration.json GET /me/streaks","href":"/api-reference/integration/get-me-streaks"},{"title":"Update my info","openapi":"openapi/integration.json PATCH /me","href":"/api-reference/integration/patch-me"},{"title":"Accept community rules","openapi":"openapi/integration.json POST /me/communities/{communityId}/accept-rules","href":"/api-reference/integration/post-me-communities-communityId-accept-rules"},{"title":"Check my reward entry","openapi":"openapi/integration.json POST /me/reward-entries/{rewardEntryId}/check","href":"/api-reference/integration/post-me-reward-entries-rewardEntryId-check"},{"title":"Redeem my reward","openapi":"openapi/integration.json POST /me/rewards/{rewardAssetId}/redeem","href":"/api-reference/integration/post-me-rewards-rewardAssetId-redeem"}]},{"group":"Posts","pages":[{"title":"Unlike a post","openapi":"openapi/integration.json DELETE /posts/{postId}/like","href":"/api-reference/integration/delete-posts-postId-like"},{"title":"Get paginated posts","openapi":"openapi/integration.json GET /posts","href":"/api-reference/integration/get-posts"},{"title":"Get post by id","openapi":"openapi/integration.json GET /posts/{postId}","href":"/api-reference/integration/get-posts-postId"},{"title":"Get paginated comments by post id","openapi":"openapi/integration.json GET /posts/{postId}/comments","href":"/api-reference/integration/get-posts-postId-comments"},{"title":"Add a new comment on a post","openapi":"openapi/integration.json POST /posts/{postId}/comments","href":"/api-reference/integration/post-posts-postId-comments"},{"title":"Like a post","openapi":"openapi/integration.json POST /posts/{postId}/like","href":"/api-reference/integration/post-posts-postId-like"},{"title":"Update a comment on a post","openapi":"openapi/integration.json PUT /posts/{postId}/comments/{commentId}","href":"/api-reference/integration/put-posts-postId-comments-commentId"}]},{"group":"Rewards","pages":[{"title":"Get paginated rewards","openapi":"openapi/integration.json GET /rewards","href":"/api-reference/integration/get-rewards"},{"title":"Get reward by id","openapi":"openapi/integration.json GET /rewards/{rewardId}","href":"/api-reference/integration/get-rewards-rewardId"},{"title":"Purchase a reward","openapi":"openapi/integration.json POST /rewards/{rewardId}/purchase","href":"/api-reference/integration/post-rewards-rewardId-purchase"}]},{"group":"Tags","pages":[{"title":"Get paginated tags","openapi":"openapi/integration.json GET /tags","href":"/api-reference/integration/get-tags"}]},{"group":"Themes","pages":[{"title":"Get theme configuration","openapi":"openapi/integration.json GET /themes","href":"/api-reference/integration/get-themes"}]},{"group":"Third Party Config","pages":[{"title":"Get third party configuration","openapi":"openapi/integration.json GET /third-party-config","href":"/api-reference/integration/get-third-party-config"}]},{"group":"Variables","pages":[{"title":"Get paginated variables","openapi":"openapi/integration.json GET /variables","href":"/api-reference/integration/get-variables"},{"title":"Create or update a variable value","openapi":"openapi/integration.json POST /variables/{variableId}","href":"/api-reference/integration/post-variables-variableId"}]},{"group":"Achievement","pages":[{"title":"Get achievement by ID","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /achievements/{achievementId}","href":"/api-reference/achievement/get-achievement-by-id"},{"title":"Get paginated achievements","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /achievements","href":"/api-reference/achievement/get-paginated-achievements"},{"title":"Claim achievement rewards","deprecated":null,"version":null,"openapi":"/openapi/integration.json post /achievements/{achievementId}/claim","href":"/api-reference/achievement/claim-achievement-rewards"}]},{"group":"ActionParticipation","pages":[{"title":"Get paginated action participations","deprecated":null,"version":null,"openapi":"/openapi/integration.json get /action-participations","href":"/api-reference/actionparticipation/get-paginated-action-participations"},{"title":"Create action participation","deprecated":null,"version":null,"openapi":"/openapi/integration.json post /action-participations","href":"/api-reference/actionparticipation/create-action-participation"},{"title":"Get action participation by id","deprecated":null,"version":null,"openapi":"/openapi/integration.json get /action-participations/{actionParticipationId}","href":"/api-reference/actionparticipation/get-action-participation-by-id"}]},{"group":"Action","pages":[{"title":"Get action by ID","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /actions/{actionId}","href":"/api-reference/action/get-action-by-id"},{"title":"Get paginated actions","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /actions","href":"/api-reference/action/get-paginated-actions"}]},{"group":"Auth Config","pages":[{"title":"Get auth configuration","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /auth-config","href":"/api-reference/auth-config/get-auth-configuration"}]},{"group":"Campaign","pages":[{"title":"Get paginated campaigns","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /campaigns","href":"/api-reference/campaign/get-paginated-campaigns"}]},{"group":"Challenge Group","pages":[{"title":"Get challenge group by ID","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /challenge-groups/{id}","href":"/api-reference/challenge-group/get-challenge-group-by-id"},{"title":"Get paginated challenge groups","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /challenge-groups","href":"/api-reference/challenge-group/get-paginated-challenge-groups"}]},{"group":"Challenge","pages":[{"title":"Get challenge by ID","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /challenges/{challengeId}","href":"/api-reference/challenge/get-challenge-by-id"},{"title":"Get paginated challenges","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /challenges","href":"/api-reference/challenge/get-paginated-challenges"},{"title":"Unlock a challenge by spending keys","deprecated":null,"version":null,"openapi":"/openapi/integration.json post /challenges/{id}/unlock","href":"/api-reference/challenge/unlock-a-challenge-by-spending-keys"},{"title":"Start challenge for user","deprecated":null,"version":null,"openapi":"/openapi/integration.json post /challenges/{challengeId}/start","href":"/api-reference/challenge/start-challenge-for-user"},{"title":"Complete challenge for user","deprecated":null,"version":null,"openapi":"/openapi/integration.json post /challenges/{challengeId}/complete","href":"/api-reference/challenge/complete-challenge-for-user"}]},{"group":"Comment","pages":[{"title":"Add a new comment","deprecated":null,"version":null,"openapi":"/openapi/integration.json post /comments","href":"/api-reference/comment/add-a-new-comment"},{"title":"Update a comment","deprecated":null,"version":null,"openapi":"/openapi/integration.json put /comments/{commentId}","href":"/api-reference/comment/update-a-comment"},{"title":"Add a new comment on a post","deprecated":null,"version":null,"openapi":"/openapi/integration.json post /posts/{postId}/comments","href":"/api-reference/comment/add-a-new-comment-on-a-post"},{"title":"Update a comment on a post","deprecated":null,"version":null,"openapi":"/openapi/integration.json put /posts/{postId}/comments/{commentId}","href":"/api-reference/comment/update-a-comment-on-a-post"}]},{"group":"Community","pages":[{"title":"Get community by ID or slug","deprecated":null,"version":null,"openapi":"/openapi/integration.json get /communities/{identifier}","href":"/api-reference/community/get-community-by-id-or-slug"},{"title":"Get paginated communities","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /communities","href":"/api-reference/community/get-paginated-communities"}]},{"group":"Event","pages":[{"title":"Get paginated events","deprecated":null,"version":null,"openapi":"/openapi/integration.json get /events","href":"/api-reference/event/get-paginated-events"},{"title":"Claim an event token","deprecated":null,"version":null,"openapi":"/openapi/integration.json post /events/claim","href":"/api-reference/event/claim-an-event-token"}]},{"group":"Feature Flags","pages":[{"title":"Get all feature flags","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /feature-flags","href":"/api-reference/feature-flags/get-all-feature-flags"}]},{"group":"Language","pages":[{"title":"Get language configurations","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /languages","href":"/api-reference/language/get-language-configurations"}]},{"group":"Leaderboard","pages":[{"title":"Get paginated leaderboard configurations","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /leaderboards/configs","href":"/api-reference/leaderboard/get-paginated-leaderboard-configurations"},{"title":"Get aggregated leaderboard data","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /leaderboards/{configId}/data","href":"/api-reference/leaderboard/get-aggregated-leaderboard-data"},{"title":"Get user's position in leaderboard","deprecated":null,"version":null,"openapi":"/openapi/integration.json get /leaderboards/{configId}/position","href":"/api-reference/leaderboard/get-users-position-in-leaderboard"}]},{"group":"Legal Policies","pages":[{"title":"Get legal policies","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /legal-policies","href":"/api-reference/legal-policies/get-legal-policies"}]},{"group":"User","pages":[{"title":"Accept community rules","deprecated":null,"version":null,"openapi":"/openapi/integration.json post /me/communities/{communityId}/accept-rules","href":"/api-reference/user/accept-community-rules"},{"title":"Get my info","deprecated":null,"version":null,"openapi":"/openapi/integration.json get /me","href":"/api-reference/user/get-my-info"},{"title":"Update my info","deprecated":null,"version":null,"openapi":"/openapi/integration.json patch /me","href":"/api-reference/user/update-my-info"}]},{"group":"RewardEntry","pages":[{"title":"Check my reward entry","deprecated":null,"version":null,"openapi":"/openapi/integration.json post /me/reward-entries/{rewardEntryId}/check","href":"/api-reference/rewardentry/check-my-reward-entry"},{"title":"Get my paginated reward entries","deprecated":null,"version":null,"openapi":"/openapi/integration.json get /me/reward-entries","href":"/api-reference/rewardentry/get-my-paginated-reward-entries"},{"title":"Get my reward entry by id","deprecated":null,"version":null,"openapi":"/openapi/integration.json get /me/reward-entries/{rewardEntryId}","href":"/api-reference/rewardentry/get-my-reward-entry-by-id"}]},{"group":"Badge","pages":[{"title":"Get my paginated badges","deprecated":null,"version":null,"openapi":"/openapi/integration.json get /me/badges","href":"/api-reference/badge/get-my-paginated-badges"}]},{"group":"Reward","pages":[{"title":"Get my paginated rewards","deprecated":null,"version":null,"openapi":"/openapi/integration.json get /me/rewards","href":"/api-reference/reward/get-my-paginated-rewards"},{"title":"Get my reward asset by id","deprecated":null,"version":null,"openapi":"/openapi/integration.json get /me/rewards/{rewardAssetId}","href":"/api-reference/reward/get-my-reward-asset-by-id"},{"title":"Redeem my reward","deprecated":null,"version":null,"openapi":"/openapi/integration.json post /me/rewards/{rewardAssetId}/redeem","href":"/api-reference/reward/redeem-my-reward"},{"title":"Get reward by ID","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /rewards/{rewardId}","href":"/api-reference/reward/get-reward-by-id"},{"title":"Get paginated rewards","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /rewards","href":"/api-reference/reward/get-paginated-rewards"},{"title":"Purchase a reward","deprecated":null,"version":null,"openapi":"/openapi/integration.json post /rewards/{rewardId}/purchase","href":"/api-reference/reward/purchase-a-reward"}]},{"group":"Streak","pages":[{"title":"Get my streak progress","deprecated":null,"version":null,"openapi":"/openapi/integration.json get /me/streaks","href":"/api-reference/streak/get-my-streak-progress"}]},{"group":"Post","pages":[{"title":"Get paginated comments by post id","deprecated":null,"version":null,"openapi":"/openapi/integration.json get /posts/{postId}/comments","href":"/api-reference/post/get-paginated-comments-by-post-id"},{"title":"Get paginated posts","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /posts","href":"/api-reference/post/get-paginated-posts"},{"title":"Get post by id","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /posts/{postId}","href":"/api-reference/post/get-post-by-id"},{"title":"Like a post","deprecated":null,"version":null,"openapi":"/openapi/integration.json post /posts/{postId}/like","href":"/api-reference/post/like-a-post"},{"title":"Unlike a post","deprecated":null,"version":null,"openapi":"/openapi/integration.json delete /posts/{postId}/like","href":"/api-reference/post/unlike-a-post"}]},{"group":"Tag","pages":[{"title":"Get paginated tags","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /tags","href":"/api-reference/tag/get-paginated-tags"}]},{"group":"Theme","pages":[{"title":"Get theme configuration","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /themes","href":"/api-reference/theme/get-theme-configuration"}]},{"group":"Third Party Config","pages":[{"title":"Get third party configuration","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /third-party-config","href":"/api-reference/third-party-config/get-third-party-configuration"}]},{"group":"Variables","pages":[{"title":"Get paginated variables","deprecated":null,"version":null,"openapi":"/openapi/integration.json get /variables","href":"/api-reference/variables/get-paginated-variables"},{"title":"Create or update a variable value","deprecated":null,"version":null,"openapi":"/openapi/integration.json post /variables/{variableId}","href":"/api-reference/variables/create-or-update-a-variable-value"}]}]},{"tab":"Admin API","pages":[{"title":"Admin API","href":"/api-reference/admin/get-achievements"}]},{"tab":"Analytics API","pages":[{"title":"Analytics API","href":"/api-reference/analytics/get-achievements-stats-criteria-completion"}]}]},"basePath":"","title":"Get challenge group by ID - Nudj Platform Documentation","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DCDCdBVX.js","utils-ME8dDnLe.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-0e84ACsd.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-wgRBj-ia.js","snippetPresets-C11Sgb-o.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-C0lapOpP.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-ZeRQV8fF.js","shallow-BupWh095.js","getApiPlaygroundDisplay-BnYQO2Ss.js","CodeSnippet-RKKOc8c_.js","CodeSnippets-Drf_m8wS.js","Page-Bevw23-4.js","getPastedJson-u6QiPzNZ.js","icon-Bb-CBSxO.js","MethodPill-F7l5AI7V.js","DuplicateIcon-IiAXkdSg.js","createIcon-FliI8EBc.js","DynamicMarkdown-B62XqCSI.js","SectionHeading-Dj31pT03.js","axios-vUo_bRtp.js","Markdown-BOgQCTwD.js","clsx-BIWXJmsZ.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DKZWslLH.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-UDqbR6xh.js"]}