Defaults to true. When true, an unconfigured social follow handle is filled in from the community's Social Accounts settings for display. Pass false to get the action exactly as stored — required when the response will be written back, because persisting a resolved handle turns the community fallback into a per-action override and the action stops tracking Social Accounts.
A multiple choice question with configurable options and correct answer validation. The question text is stored in the details.title field of the action, while technical configuration remains in attributes.
{"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/admin/get-actions-actionId","slug":"/api-reference/admin/get-actions-actionId","pageMetadata":{"title":"Get action by ID","openapi":"openapi/admin.json GET /actions/{actionId}","description":"Retrieve an action by its ID.","href":"/api-reference/admin/get-actions-actionId"},"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 an action by its ID.\"\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 action by ID","openapi":"openapi/admin.json GET /actions/{actionId}","description":"Retrieve an action by its ID.","href":"/api-reference/admin/get-actions-actionId"}}},"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":"getActionById","summary":"Get action by ID","description":"Retrieve an action by its ID.","tags":["Action"],"parameters":["3dda8d77-3827-4257-a2fd-d689eccc97ec","7228e190-be27-4c25-8c74-7a91270e8103","79af7b2f-abe0-47c9-826d-e02293c2130b"],"responses":{"200":"86b926b7-a7ba-4b74-b662-1a4c522f11ae","400":"1ec2d09a-6e1a-4494-92e0-f8a415d897ee","404":"6100cdd4-112e-4d75-b555-c4138e5c002a","500":"5bb14446-bfc4-4b90-80e6-9452614e0f3e"},"method":"get","type":"path","servers":["a3578f1c-2881-4c69-bd19-b47edca235fe"],"security":["0d04aee5-14a8-4cbe-bdea-886653c3f242"],"path":"/actions/{actionId}","baseUrlOptions":["https://{subdomain}.nudj.cx/api/v2/admin"],"title":"Get action by ID","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"3dda8d77-3827-4257-a2fd-d689eccc97ec":{"in":"path","name":"actionId","description":"The ID of the action to retrieve","schema":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"The ID of the action to retrieve","isRequired":true,"uniqueKey":"","typeLabel":"string"},"required":true},"7228e190-be27-4c25-8c74-7a91270e8103":{"in":"query","name":"resolveSocialHandles","schema":{"type":"boolean","description":"Defaults to true. When true, an unconfigured social follow handle is filled in from the community's Social Accounts settings for display. Pass false to get the action exactly as stored — required when the response will be written back, because persisting a resolved handle turns the community fallback into a per-action override and the action stops tracking Social Accounts.","uniqueKey":"","typeLabel":"boolean"}},"79af7b2f-abe0-47c9-826d-e02293c2130b":{"in":"header","name":"x-language","description":"The language to return the action in. If not provided, the default language for the organisation will be used.","schema":{"type":"string","description":"The language to return the action in. If not provided, the default language for the organisation will be used.","uniqueKey":"","typeLabel":"string"}}},"responses":{"86b926b7-a7ba-4b74-b662-1a4c522f11ae":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"The id of the action","isRequired":true,"uniqueKey":"id","typeLabel":"string"},"organisationId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"The organisation that the action belongs to","isRequired":true,"uniqueKey":"organisationId","typeLabel":"string"},"communityId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"The community that the action belongs to","isRequired":true,"uniqueKey":"communityId","typeLabel":"string"},"allocationId":{"oneOf":[{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"The allocation this action is assigned to. When null, indicates this is a template action.","isRequired":true,"uniqueKey":"allocationId.oneOf.0","typeLabel":"string"},{"type":"null","pattern":"^[0-9a-fA-F]{24}$","description":"The allocation this action is assigned to. When null, indicates this is a template action.","isRequired":true,"uniqueKey":"allocationId.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"allocationId","typeLabel":"string | null"},"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":"allocatedTo","typeLabel":"enum\u003cstring>"},"position":{"type":"number","description":"The display position of this action","isRequired":true,"uniqueKey":"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":"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":"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":"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"}},"isRequired":true,"uniqueKey":"details","typeLabel":"Details · object"},"progressPeriod":{"type":"string","enum":["daily","weekly","monthly","yearly","open"],"description":"The progress period of the action","isRequired":true,"uniqueKey":"progressPeriod","typeLabel":"enum\u003cstring>"},"maxCompletionsPerPeriod":{"oneOf":[{"type":"number","description":"The maximum number of completions per period for the action","minimum":0,"isRequired":true,"uniqueKey":"maxCompletionsPerPeriod.oneOf.0","typeLabel":"number"},{"type":"string","description":"The maximum number of completions per period for the action","const":"Infinity","isRequired":true,"uniqueKey":"maxCompletionsPerPeriod.oneOf.1","typeLabel":"string"}],"isRequired":true,"uniqueKey":"maxCompletionsPerPeriod","typeLabel":"number | string"},"attributes":{"oneOf":[{"type":"object","title":"Multiple Choice Question","description":"A multiple choice question with configurable options and correct answer validation. The question text is stored in the details.title field of the action, while technical configuration remains in attributes.","required":["key","question","options","minimumNumberOfAnswersRequired","maximumNumberOfAnswersAllowed","correctAnswers"],"x-action-category":"Question","properties":{"key":{"type":"string","const":"question-multiple-choice","description":"The multiple choice question action key","isRequired":true,"uniqueKey":"attributes.oneOf.0.key","typeLabel":"string"},"question":{"type":"string","minLength":1,"description":"The multiple choice question to be answered ie 'What is your favorite color?'","isRequired":true,"uniqueKey":"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":"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":"attributes.oneOf.0.options.items.[INDEX].label","typeLabel":"string"}},"required":["id","label"],"uniqueKey":"attributes.oneOf.0.options.items.[INDEX]","typeLabel":"object"},"minItems":2,"description":"The multiple choice options available to answer the question","isRequired":true,"uniqueKey":"attributes.oneOf.0.options","typeLabel":"object[]"},"minimumNumberOfAnswersRequired":{"type":"number","minimum":1,"description":"The minimum number of answers required","isRequired":true,"uniqueKey":"attributes.oneOf.0.minimumNumberOfAnswersRequired","typeLabel":"number"},"maximumNumberOfAnswersAllowed":{"type":"number","minimum":1,"description":"The maximum number of answers allowed","isRequired":true,"uniqueKey":"attributes.oneOf.0.maximumNumberOfAnswersAllowed","typeLabel":"number"},"correctAnswers":{"type":"array","items":{"type":"string","uniqueKey":"attributes.oneOf.0.correctAnswers.items.[INDEX]","typeLabel":"string"},"description":"The correct answers for this question. This must match the ids of the options array.","isRequired":true,"uniqueKey":"attributes.oneOf.0.correctAnswers","typeLabel":"string[]"}},"isRequired":true,"uniqueKey":"attributes.oneOf.0","typeLabel":"Multiple Choice Question · object"},{"type":"object","title":"Open Ended Question","description":"A question with a free response","required":["key","question"],"x-action-category":"Question","properties":{"key":{"type":"string","const":"question-open-ended","description":"The open ended question action key","isRequired":true,"uniqueKey":"attributes.oneOf.1.key","typeLabel":"string"},"question":{"type":"string","minLength":1,"description":"The open ended question to be answered ie 'Tell us about your skillset?'","isRequired":true,"uniqueKey":"attributes.oneOf.1.question","typeLabel":"string"}},"isRequired":true,"uniqueKey":"attributes.oneOf.1","typeLabel":"Open Ended Question · object"},{"type":"object","title":"Rate Your Experience Question","description":"A question with a rating scale","required":["key","question"],"x-action-category":"Question","properties":{"key":{"type":"string","const":"question-rate-your-experience","description":"The rate your experience question action key","isRequired":true,"uniqueKey":"attributes.oneOf.2.key","typeLabel":"string"},"question":{"type":"string","minLength":1,"description":"The text to be displayed to the user ie 'How was your experience?'","isRequired":true,"uniqueKey":"attributes.oneOf.2.question","typeLabel":"string"},"ratingStyle":{"oneOf":[{"type":"string","uniqueKey":"attributes.oneOf.2.ratingStyle.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"attributes.oneOf.2.ratingStyle.oneOf.1","typeLabel":"null"}],"uniqueKey":"attributes.oneOf.2.ratingStyle","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"attributes.oneOf.2","typeLabel":"Rate Your Experience Question · object"},{"type":"object","title":"Secret Access Code Question","description":"A question which requires a secret access code","required":["key","question","singleUse","validation"],"x-action-category":"Question","properties":{"key":{"type":"string","const":"question-secret-access-code","description":"The secret access code question action key","isRequired":true,"uniqueKey":"attributes.oneOf.3.key","typeLabel":"string"},"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":"attributes.oneOf.3.question","typeLabel":"string"},"singleUse":{"type":"boolean","description":"If true, a secret access code can only be used once from the options array","isRequired":true,"uniqueKey":"attributes.oneOf.3.singleUse","typeLabel":"boolean"},"validation":{"type":"string","enum":["pre-defined-options","regex"],"description":"The validation type for the secret access code question","isRequired":true,"uniqueKey":"attributes.oneOf.3.validation","typeLabel":"enum\u003cstring>"},"regex":{"oneOf":[{"type":"string","description":"Must be supplied if validation is Regex. Will used to validate the secret access code ie '^[A-Z0-9]{6}$' which is a 6 character uppercase alphanumeric code","uniqueKey":"attributes.oneOf.3.regex.oneOf.0","typeLabel":"string"},{"type":"null","description":"Must be supplied if validation is Regex. Will used to validate the secret access code ie '^[A-Z0-9]{6}$' which is a 6 character uppercase alphanumeric code","uniqueKey":"attributes.oneOf.3.regex.oneOf.1","typeLabel":"null"}],"uniqueKey":"attributes.oneOf.3.regex","typeLabel":"string | null"},"options":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"attributes.oneOf.3.options.oneOf.0.items.[INDEX]","typeLabel":"string"},"description":"Must be supplied if validation is PreDefinedOptions. This is an array of unique secret access codes that can be used to answer the question","uniqueKey":"attributes.oneOf.3.options.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"description":"Must be supplied if validation is PreDefinedOptions. This is an array of unique secret access codes that can be used to answer the question","uniqueKey":"attributes.oneOf.3.options.oneOf.1","typeLabel":"null"}],"uniqueKey":"attributes.oneOf.3.options","typeLabel":"string[] | null"}},"isRequired":true,"uniqueKey":"attributes.oneOf.3","typeLabel":"Secret Access Code Question · object"},{"type":"object","title":"Select From Images Question","description":"A question with images to select from","required":["key","question","images"],"x-action-category":"Question","properties":{"key":{"type":"string","const":"question-select-from-images","description":"The select from images question action key","isRequired":true,"uniqueKey":"attributes.oneOf.4.key","typeLabel":"string"},"question":{"type":"string","minLength":1,"description":"The question to be answered ie 'Which image is a cat?'","isRequired":true,"uniqueKey":"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":"attributes.oneOf.4.images.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","description":"The display name of the image","isRequired":true,"uniqueKey":"attributes.oneOf.4.images.items.[INDEX].name","typeLabel":"string"},"uri":{"type":"string","description":"The uri of the image","isRequired":true,"uniqueKey":"attributes.oneOf.4.images.items.[INDEX].uri","typeLabel":"string"}},"required":["id","name","uri"],"uniqueKey":"attributes.oneOf.4.images.items.[INDEX]","typeLabel":"object"},"minItems":2,"description":"The images to select from","isRequired":true,"uniqueKey":"attributes.oneOf.4.images","typeLabel":"object[]"},"numberOfAnswersRequired":{"oneOf":[{"type":"number","description":"The number of selections required","uniqueKey":"attributes.oneOf.4.numberOfAnswersRequired.oneOf.0","typeLabel":"number"},{"type":"null","description":"The number of selections required","uniqueKey":"attributes.oneOf.4.numberOfAnswersRequired.oneOf.1","typeLabel":"null"}],"uniqueKey":"attributes.oneOf.4.numberOfAnswersRequired","typeLabel":"number | null"},"correctAnswers":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"attributes.oneOf.4.correctAnswers.oneOf.0.items.[INDEX]","typeLabel":"string"},"description":"The correct answers to the question. This is an array of image ids","uniqueKey":"attributes.oneOf.4.correctAnswers.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"description":"The correct answers to the question. This is an array of image ids","uniqueKey":"attributes.oneOf.4.correctAnswers.oneOf.1","typeLabel":"null"}],"uniqueKey":"attributes.oneOf.4.correctAnswers","typeLabel":"string[] | null"}},"isRequired":true,"uniqueKey":"attributes.oneOf.4","typeLabel":"Select From Images Question · object"},{"type":"object","title":"Select From List Question","description":"A question with a list of options to select from","required":["key","question","minimumNumberOfAnswersRequired","maximumNumberOfAnswersAllowed","options"],"x-action-category":"Question","properties":{"key":{"type":"string","const":"question-select-from-list","description":"The select from list question action key","isRequired":true,"uniqueKey":"attributes.oneOf.5.key","typeLabel":"string"},"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":"attributes.oneOf.5.question","typeLabel":"string"},"minimumNumberOfAnswersRequired":{"type":"number","minimum":1,"description":"The minimum number of answers required","isRequired":true,"uniqueKey":"attributes.oneOf.5.minimumNumberOfAnswersRequired","typeLabel":"number"},"maximumNumberOfAnswersAllowed":{"type":"number","minimum":1,"description":"The maximum number of answers allowed","isRequired":true,"uniqueKey":"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":"attributes.oneOf.5.options.items.[INDEX].id","typeLabel":"string"},"label":{"type":"string","minLength":1,"description":"The label of the option","isRequired":true,"uniqueKey":"attributes.oneOf.5.options.items.[INDEX].label","typeLabel":"string"}},"required":["id","label"],"uniqueKey":"attributes.oneOf.5.options.items.[INDEX]","typeLabel":"object"},"minItems":2,"description":"The list of options to select from","isRequired":true,"uniqueKey":"attributes.oneOf.5.options","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"attributes.oneOf.5","typeLabel":"Select From List Question · object"},{"type":"object","title":"Single Fixed Answer Question","description":"A question with a single fixed answer","required":["key","question","correctAnswers"],"x-action-category":"Question","properties":{"key":{"type":"string","const":"question-closed-ended","description":"The single fixed answer question action key","isRequired":true,"uniqueKey":"attributes.oneOf.6.key","typeLabel":"string"},"question":{"type":"string","minLength":1,"description":"The question to be answered ie 'What is the capital of France?'","isRequired":true,"uniqueKey":"attributes.oneOf.6.question","typeLabel":"string"},"correctAnswers":{"type":"array","items":{"type":"string","uniqueKey":"attributes.oneOf.6.correctAnswers.items.[INDEX]","typeLabel":"string"},"minItems":2,"description":"The possible correct answers to the question. This is an array of strings and must contain at least 2 answers ie ['Paris', 'paris', 'London', 'london']","isRequired":true,"uniqueKey":"attributes.oneOf.6.correctAnswers","typeLabel":"string[]"}},"isRequired":true,"uniqueKey":"attributes.oneOf.6","typeLabel":"Single Fixed Answer Question · object"},{"type":"object","title":"Vote/Polling Question","description":"A voting/polling action where users select one option from a list. Results are calculated in real-time by counting all participations for this action.","required":["key","question","options"],"x-action-category":"Question","properties":{"key":{"type":"string","const":"question-vote","description":"The vote question action key","isRequired":true,"uniqueKey":"attributes.oneOf.7.key","typeLabel":"string"},"question":{"type":"string","minLength":1,"description":"The voting question to be answered ie 'What is your favorite color?'","isRequired":true,"uniqueKey":"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":"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":"attributes.oneOf.7.options.items.[INDEX].label","typeLabel":"string"}},"required":["id","label"],"uniqueKey":"attributes.oneOf.7.options.items.[INDEX]","typeLabel":"object"},"minItems":2,"description":"The voting options available (minimum 2, no maximum)","isRequired":true,"uniqueKey":"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":"attributes.oneOf.7.allowMultipleVotes","typeLabel":"boolean"}},"isRequired":true,"uniqueKey":"attributes.oneOf.7","typeLabel":"Vote/Polling Question · object"},{"type":"object","title":"Select A Date Question","description":"A question with a date to select from","required":["key","allowDates","allowCurrentDate","question"],"x-action-category":"Question","properties":{"key":{"type":"string","const":"question-select-date","description":"The select a date question action key","isRequired":true,"uniqueKey":"attributes.oneOf.8.key","typeLabel":"string"},"allowDates":{"type":"string","enum":["past","future","all"],"description":"The dates to allow ie 'past', 'future' or 'all'","isRequired":true,"uniqueKey":"attributes.oneOf.8.allowDates","typeLabel":"enum\u003cstring>"},"allowCurrentDate":{"type":"boolean","description":"Whether to allow the current date","isRequired":true,"uniqueKey":"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":"attributes.oneOf.8.question","typeLabel":"string"}},"isRequired":true,"uniqueKey":"attributes.oneOf.8","typeLabel":"Select A Date Question · object"},{"type":"object","title":"Select Value In Range Question","description":"A question with a value slider within a defined range","required":["key","question","minValue","maxValue","step","progressionType"],"x-action-category":"Question","properties":{"key":{"type":"string","const":"question-select-value-in-range","description":"The select value in range question action key","isRequired":true,"uniqueKey":"attributes.oneOf.9.key","typeLabel":"string"},"question":{"type":"string","minLength":1,"description":"The text to be displayed to the user ie 'How much would you invest?'","isRequired":true,"uniqueKey":"attributes.oneOf.9.question","typeLabel":"string"},"minValue":{"type":"number","description":"Minimum value of the range","isRequired":true,"uniqueKey":"attributes.oneOf.9.minValue","typeLabel":"number"},"maxValue":{"type":"number","description":"Maximum value of the range","isRequired":true,"uniqueKey":"attributes.oneOf.9.maxValue","typeLabel":"number"},"step":{"type":"number","description":"Step size between values","isRequired":true,"uniqueKey":"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":"attributes.oneOf.9.progressionType","typeLabel":"enum\u003cstring>"},"unit":{"oneOf":[{"type":"string","description":"Optional unit for the values (e.g., '£', '%')","uniqueKey":"attributes.oneOf.9.unit.oneOf.0","typeLabel":"string"},{"type":"null","description":"Optional unit for the values (e.g., '£', '%')","uniqueKey":"attributes.oneOf.9.unit.oneOf.1","typeLabel":"null"}],"uniqueKey":"attributes.oneOf.9.unit","typeLabel":"string | null"},"unitPlacement":{"oneOf":[{"type":"string","enum":["before","after"],"description":"Whether the unit appears before or after the value","uniqueKey":"attributes.oneOf.9.unitPlacement.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["before","after"],"description":"Whether the unit appears before or after the value","uniqueKey":"attributes.oneOf.9.unitPlacement.oneOf.1","typeLabel":"null"}],"uniqueKey":"attributes.oneOf.9.unitPlacement","typeLabel":"enum\u003cstring> | null"}},"isRequired":true,"uniqueKey":"attributes.oneOf.9","typeLabel":"Select Value In Range Question · object"},{"type":"object","title":"External Link Interaction","description":"A task that directs users to visit an external website by clicking a link. This action type is commonly used to drive traffic to specific webpages for promotional purposes, provide additional information, or engage users with related content. The link can be configured to open in a new tab and optionally validate that the user visited the destination.","required":["key","externalLinkSiteName","externalLinkSource","externalLinkUrl","opensInNewTab"],"x-action-category":"Interaction","properties":{"key":{"type":"string","const":"interaction-external-link","isRequired":true,"uniqueKey":"attributes.oneOf.10.key","typeLabel":"string"},"externalLinkSiteName":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"attributes.oneOf.10.externalLinkSiteName","typeLabel":"string"},"externalLinkSource":{"type":"string","isRequired":true,"uniqueKey":"attributes.oneOf.10.externalLinkSource","typeLabel":"string"},"externalLinkUrl":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"attributes.oneOf.10.externalLinkUrl","typeLabel":"string"},"opensInNewTab":{"type":"boolean","isRequired":true,"uniqueKey":"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":"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":"attributes.oneOf.10.showMetadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"attributes.oneOf.10.showMetadata","typeLabel":"boolean | null"},"validateWithEvent":{"oneOf":[{"type":"boolean","uniqueKey":"attributes.oneOf.10.validateWithEvent.oneOf.0","typeLabel":"boolean"},{"type":"null","uniqueKey":"attributes.oneOf.10.validateWithEvent.oneOf.1","typeLabel":"null"}],"uniqueKey":"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":"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":"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":"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":"attributes.oneOf.10.event.oneOf.0.eventSourceId.oneOf.1","typeLabel":"null"}],"uniqueKey":"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":"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":"attributes.oneOf.10.event.oneOf.0.eventName.oneOf.1","typeLabel":"null"}],"uniqueKey":"attributes.oneOf.10.event.oneOf.0.eventName","typeLabel":"string | null"}},"uniqueKey":"attributes.oneOf.10.event.oneOf.0","typeLabel":"External Link Event · object"},{"type":"null","uniqueKey":"attributes.oneOf.10.event.oneOf.1","typeLabel":"null"}],"uniqueKey":"attributes.oneOf.10.event","typeLabel":"External Link Event · object | null"}},"isRequired":true,"uniqueKey":"attributes.oneOf.10","typeLabel":"External Link Interaction · object"},{"type":"object","title":"Engage With Content Interaction","description":"Creates rich, interactive content experiences using HTML formatting. Features include:\n- Full HTML support for advanced content formatting\n- Embedded media integration (YouTube videos, images) \n- Structured content with headings, lists, and paragraphs\n- Custom styling and layout options\n\nCommon use cases include:\n- Interactive tutorials and guides\n- Rich text announcements and updates \n- Educational content with embedded videos\n- Formatted instructions and documentation\n\nExample YouTube embed format:\n\u003cp>Text content\u003c/p>\u003cdiv data-youtube-video=\"\">\u003ciframe src=\"https://www.youtube.com/embed/VIDEO_ID\" width=\"640\" height=\"480\" allowfullscreen=\"true\" class=\"w-full max-w-full aspect-video rounded-lg\">\u003c/iframe>\u003c/div>","required":["key","title","content"],"x-action-category":"Interaction","properties":{"key":{"type":"string","const":"interaction-engage-with-content","isRequired":true,"uniqueKey":"attributes.oneOf.11.key","typeLabel":"string"},"title":{"type":"string","isRequired":true,"uniqueKey":"attributes.oneOf.11.title","typeLabel":"string"},"content":{"type":"string","isRequired":true,"uniqueKey":"attributes.oneOf.11.content","typeLabel":"string"}},"isRequired":true,"uniqueKey":"attributes.oneOf.11","typeLabel":"Engage With Content Interaction · object"},{"type":"object","title":"Action Attributes","description":"The attributes of an action","required":["key","description","disclaimers","aiValidation"],"properties":{"key":{"type":"string","const":"interaction-image-upload","isRequired":true,"uniqueKey":"attributes.oneOf.12.key","typeLabel":"string"},"description":{"type":"string","isRequired":true,"uniqueKey":"attributes.oneOf.12.description","typeLabel":"string"},"disclaimers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"attributes.oneOf.12.disclaimers.items.[INDEX].id","typeLabel":"string"},"label":{"type":"string","isRequired":true,"uniqueKey":"attributes.oneOf.12.disclaimers.items.[INDEX].label","typeLabel":"string"}},"required":["id","label"],"title":"ImageUploadDisclaimer","description":"An image upload disclaimer","uniqueKey":"attributes.oneOf.12.disclaimers.items.[INDEX]","typeLabel":"ImageUploadDisclaimer · object"},"isRequired":true,"uniqueKey":"attributes.oneOf.12.disclaimers","typeLabel":"ImageUploadDisclaimer · object[]"},"aiValidation":{"type":"boolean","isRequired":true,"uniqueKey":"attributes.oneOf.12.aiValidation","typeLabel":"boolean"},"allowBypassUpload":{"oneOf":[{"type":"boolean","uniqueKey":"attributes.oneOf.12.allowBypassUpload.oneOf.0","typeLabel":"boolean"},{"type":"null","uniqueKey":"attributes.oneOf.12.allowBypassUpload.oneOf.1","typeLabel":"null"}],"uniqueKey":"attributes.oneOf.12.allowBypassUpload","typeLabel":"boolean | null"},"aiValidationPrompt":{"oneOf":[{"type":"string","uniqueKey":"attributes.oneOf.12.aiValidationPrompt.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"attributes.oneOf.12.aiValidationPrompt.oneOf.1","typeLabel":"null"}],"uniqueKey":"attributes.oneOf.12.aiValidationPrompt","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"attributes.oneOf.12","typeLabel":"Action Attributes · object"},{"type":"object","title":"Spot Object Action","description":"An interaction action where users must spot objects at specific timestamps with configurable tolerance ranges. The timestamps array contains the correct moments (in milliseconds) where objects appear, and toleranceMs defines the acceptable range before and after each timestamp.","required":["timestamps","key","toleranceMs"],"x-action-category":"Interaction","properties":{"key":{"type":"string","const":"interaction-spot-object","description":"The spot object interaction action key","isRequired":true,"uniqueKey":"attributes.oneOf.13.key","typeLabel":"string"},"toleranceMs":{"type":"number","minimum":0,"description":"Tolerance in milliseconds before and after each timestamp that will be accepted as correct","isRequired":true,"uniqueKey":"attributes.oneOf.13.toleranceMs","typeLabel":"number"},"timestamps":{"type":"array","items":{"type":"number","minimum":0,"uniqueKey":"attributes.oneOf.13.timestamps.items.[INDEX]","typeLabel":"number"},"minItems":1,"description":"Array of timestamps in milliseconds where objects appear in the video","isRequired":true,"uniqueKey":"attributes.oneOf.13.timestamps","typeLabel":"number[]"}},"isRequired":true,"uniqueKey":"attributes.oneOf.13","typeLabel":"Spot Object Action · object"},{"type":"object","title":"Object Detection Action Attributes","description":"The attributes of an object detection action","required":["key","description","objects","allObjectsRequired"],"x-action-category":"Image Analysis","properties":{"key":{"type":"string","const":"image-analysis-object-detection","isRequired":true,"uniqueKey":"attributes.oneOf.14.key","typeLabel":"string"},"description":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"attributes.oneOf.14.description","typeLabel":"string"},"objects":{"type":"array","items":{"type":"string","uniqueKey":"attributes.oneOf.14.objects.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"attributes.oneOf.14.objects","typeLabel":"string[]"},"allObjectsRequired":{"type":"boolean","isRequired":true,"uniqueKey":"attributes.oneOf.14.allObjectsRequired","typeLabel":"boolean"}},"isRequired":true,"uniqueKey":"attributes.oneOf.14","typeLabel":"Object Detection Action Attributes · object"},{"type":"object","title":"Receipt Detection Action Attributes","description":"The attributes of a receipt detection action","required":["key","description","minimumAmount","allItemsRequired"],"x-action-category":"Image Analysis","properties":{"key":{"type":"string","const":"image-analysis-receipt-detection","isRequired":true,"uniqueKey":"attributes.oneOf.15.key","typeLabel":"string"},"description":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"attributes.oneOf.15.description","typeLabel":"string"},"minimumAmount":{"type":"number","isRequired":true,"uniqueKey":"attributes.oneOf.15.minimumAmount","typeLabel":"number"},"allItemsRequired":{"type":"boolean","isRequired":true,"uniqueKey":"attributes.oneOf.15.allItemsRequired","typeLabel":"boolean"},"items":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"attributes.oneOf.15.\\items.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"attributes.oneOf.15.\\items.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"uniqueKey":"attributes.oneOf.15.\\items.oneOf.1","typeLabel":"null"}],"uniqueKey":"attributes.oneOf.15.\\items","typeLabel":"string[] | null"}},"isRequired":true,"uniqueKey":"attributes.oneOf.15","typeLabel":"Receipt Detection Action Attributes · object"},{"type":"object","title":"Facebook Comment Action Attributes","description":"The attributes of a Facebook comment action","required":["key","title","postUrl"],"x-action-category":"Facebook","properties":{"key":{"type":"string","const":"facebook-comment","isRequired":true,"uniqueKey":"attributes.oneOf.16.key","typeLabel":"string"},"title":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"attributes.oneOf.16.title","typeLabel":"string"},"postUrl":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"attributes.oneOf.16.postUrl","typeLabel":"string"}},"isRequired":true,"uniqueKey":"attributes.oneOf.16","typeLabel":"Facebook Comment Action Attributes · object"},{"type":"object","title":"Facebook Follow Action Attributes","description":"The attributes of a Facebook follow action","required":["key","title","businessAccountUsername"],"x-action-category":"Facebook","properties":{"key":{"type":"string","const":"facebook-follow","isRequired":true,"uniqueKey":"attributes.oneOf.17.key","typeLabel":"string"},"title":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"attributes.oneOf.17.title","typeLabel":"string"},"businessAccountUsername":{"oneOf":[{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"attributes.oneOf.17.businessAccountUsername.oneOf.0","typeLabel":"string"},{"type":"null","minLength":1,"isRequired":true,"uniqueKey":"attributes.oneOf.17.businessAccountUsername.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"attributes.oneOf.17.businessAccountUsername","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"attributes.oneOf.17","typeLabel":"Facebook Follow Action Attributes · object"},{"type":"object","title":"Facebook Like Action Attributes","description":"The attributes of a Facebook like action","required":["key","title","postUrl"],"x-action-category":"Facebook","properties":{"key":{"type":"string","const":"facebook-like","isRequired":true,"uniqueKey":"attributes.oneOf.18.key","typeLabel":"string"},"title":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"attributes.oneOf.18.title","typeLabel":"string"},"postUrl":{"type":"string","format":"uri","isRequired":true,"uniqueKey":"attributes.oneOf.18.postUrl","typeLabel":"string\u003curi>"}},"isRequired":true,"uniqueKey":"attributes.oneOf.18","typeLabel":"Facebook Like Action Attributes · object"},{"type":"object","title":"Instagram Follow Action Attributes","description":"The attributes of an Instagram follow action","required":["key","title","businessAccountUsername"],"x-action-category":"Instagram","properties":{"key":{"type":"string","const":"instagram-follow","isRequired":true,"uniqueKey":"attributes.oneOf.19.key","typeLabel":"string"},"title":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"attributes.oneOf.19.title","typeLabel":"string"},"businessAccountUsername":{"oneOf":[{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"attributes.oneOf.19.businessAccountUsername.oneOf.0","typeLabel":"string"},{"type":"null","minLength":1,"isRequired":true,"uniqueKey":"attributes.oneOf.19.businessAccountUsername.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"attributes.oneOf.19.businessAccountUsername","typeLabel":"string | null"},"businessAccountId":{"oneOf":[{"type":"string","minLength":1,"uniqueKey":"attributes.oneOf.19.businessAccountId.oneOf.0","typeLabel":"string"},{"type":"null","minLength":1,"uniqueKey":"attributes.oneOf.19.businessAccountId.oneOf.1","typeLabel":"null"}],"uniqueKey":"attributes.oneOf.19.businessAccountId","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"attributes.oneOf.19","typeLabel":"Instagram Follow Action Attributes · object"},{"type":"object","title":"Instagram Like Action Attributes","description":"The attributes of an Instagram like action","required":["key","title","postId"],"x-action-category":"Instagram","properties":{"key":{"type":"string","const":"instagram-like","isRequired":true,"uniqueKey":"attributes.oneOf.20.key","typeLabel":"string"},"title":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"attributes.oneOf.20.title","typeLabel":"string"},"postId":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"attributes.oneOf.20.postId","typeLabel":"string"}},"isRequired":true,"uniqueKey":"attributes.oneOf.20","typeLabel":"Instagram Like Action Attributes · object"},{"type":"object","title":"Instagram Comment Action Attributes","description":"The attributes of an Instagram comment action","required":["key","title","postId"],"x-action-category":"Instagram","properties":{"key":{"type":"string","const":"instagram-comment","isRequired":true,"uniqueKey":"attributes.oneOf.21.key","typeLabel":"string"},"title":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"attributes.oneOf.21.title","typeLabel":"string"},"postId":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"attributes.oneOf.21.postId","typeLabel":"string"},"numberOfMentions":{"oneOf":[{"type":"number","uniqueKey":"attributes.oneOf.21.numberOfMentions.oneOf.0","typeLabel":"number"},{"type":"null","uniqueKey":"attributes.oneOf.21.numberOfMentions.oneOf.1","typeLabel":"null"}],"uniqueKey":"attributes.oneOf.21.numberOfMentions","typeLabel":"number | null"}},"isRequired":true,"uniqueKey":"attributes.oneOf.21","typeLabel":"Instagram Comment Action Attributes · object"},{"type":"object","title":"Instagram Share Action Attributes","description":"The attributes of an Instagram share action","required":["key","title","postId"],"x-action-category":"Instagram","properties":{"key":{"type":"string","const":"instagram-share","isRequired":true,"uniqueKey":"attributes.oneOf.22.key","typeLabel":"string"},"title":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"attributes.oneOf.22.title","typeLabel":"string"},"postId":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"attributes.oneOf.22.postId","typeLabel":"string"}},"isRequired":true,"uniqueKey":"attributes.oneOf.22","typeLabel":"Instagram Share Action Attributes · object"},{"type":"object","title":"Instagram Post Action Attributes","description":"The attributes of an Instagram post action","required":["key","title","postContent","postType"],"x-action-category":"Instagram","properties":{"key":{"type":"string","const":"instagram-post","isRequired":true,"uniqueKey":"attributes.oneOf.23.key","typeLabel":"string"},"title":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"attributes.oneOf.23.title","typeLabel":"string"},"postContent":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"attributes.oneOf.23.postContent","typeLabel":"string"},"postType":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"attributes.oneOf.23.postType","typeLabel":"string"}},"isRequired":true,"uniqueKey":"attributes.oneOf.23","typeLabel":"Instagram Post Action Attributes · object"},{"type":"object","title":"Comment On Post Action Attributes","description":"Enables commenting on posts with optional image attachments. Features: direct commenting via postId, configurable image requirements, custom titles. Used for discussions, photo responses, feedback, and community engagement.","required":["key","title","postId","imageRequired"],"x-action-category":"Platform","properties":{"key":{"type":"string","const":"platform-comment-on-post","isRequired":true,"uniqueKey":"attributes.oneOf.24.key","typeLabel":"string"},"title":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"attributes.oneOf.24.title","typeLabel":"string"},"postId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","isRequired":true,"uniqueKey":"attributes.oneOf.24.postId","typeLabel":"string"},"imageRequired":{"type":"boolean","isRequired":true,"uniqueKey":"attributes.oneOf.24.imageRequired","typeLabel":"boolean"}},"isRequired":true,"uniqueKey":"attributes.oneOf.24","typeLabel":"Comment On Post Action Attributes · object"},{"type":"object","title":"Complete Achievement Action Attributes","description":"Enables users to complete specific achievements. Used for tracking achievement progress, gamification, and user engagement metrics.","required":["key","title","achievementId"],"x-action-category":"Platform","properties":{"key":{"type":"string","const":"platform-complete-achievement","isRequired":true,"uniqueKey":"attributes.oneOf.25.key","typeLabel":"string"},"title":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"attributes.oneOf.25.title","typeLabel":"string"},"achievementId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","isRequired":true,"uniqueKey":"attributes.oneOf.25.achievementId","typeLabel":"string"}},"isRequired":true,"uniqueKey":"attributes.oneOf.25","typeLabel":"Complete Achievement Action Attributes · object"},{"type":"object","title":"Generative Action Attributes","description":"Enables users to interact with generated code or content. Contains both the original code and minified version for execution, along with associated assets and validation logic.","required":["key","title","minifiedCode","code","images","texts","variables"],"x-action-category":"Platform","properties":{"key":{"type":"string","const":"platform-generative-action","description":"The generative action key","isRequired":true,"uniqueKey":"attributes.oneOf.26.key","typeLabel":"string"},"title":{"type":"string","minLength":1,"description":"The title of the generative action","isRequired":true,"uniqueKey":"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":"attributes.oneOf.26.minifiedCode","typeLabel":"string"},"code":{"type":"string","minLength":1,"description":"The original, unminified code for development and debugging","isRequired":true,"uniqueKey":"attributes.oneOf.26.code","typeLabel":"string"},"images":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string","minLength":1,"description":"The image identifier/key","isRequired":true,"uniqueKey":"attributes.oneOf.26.images.items.[INDEX].key","typeLabel":"string"},"value":{"type":"string","minLength":1,"description":"The image URL or base64 data","isRequired":true,"uniqueKey":"attributes.oneOf.26.images.items.[INDEX].value","typeLabel":"string"}},"required":["key","value"],"uniqueKey":"attributes.oneOf.26.images.items.[INDEX]","typeLabel":"object"},"description":"Array of images used within the generative action","isRequired":true,"uniqueKey":"attributes.oneOf.26.images","typeLabel":"object[]"},"texts":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string","minLength":1,"description":"The text identifier/key","isRequired":true,"uniqueKey":"attributes.oneOf.26.texts.items.[INDEX].key","typeLabel":"string"},"value":{"type":"string","minLength":1,"description":"The text content value","isRequired":true,"uniqueKey":"attributes.oneOf.26.texts.items.[INDEX].value","typeLabel":"string"}},"required":["key","value"],"uniqueKey":"attributes.oneOf.26.texts.items.[INDEX]","typeLabel":"object"},"description":"Array of text content used in the code that can be dynamically replaced","isRequired":true,"uniqueKey":"attributes.oneOf.26.texts","typeLabel":"object[]"},"variables":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string","minLength":1,"description":"The variable identifier/key","isRequired":true,"uniqueKey":"attributes.oneOf.26.variables.items.[INDEX].key","typeLabel":"string"},"value":{"type":"string","minLength":1,"description":"The variable value","isRequired":true,"uniqueKey":"attributes.oneOf.26.variables.items.[INDEX].value","typeLabel":"string"}},"required":["key","value"],"uniqueKey":"attributes.oneOf.26.variables.items.[INDEX]","typeLabel":"object"},"description":"Array of variables used within the generative action for dynamic configuration","isRequired":true,"uniqueKey":"attributes.oneOf.26.variables","typeLabel":"object[]"},"validationFunction":{"type":"string","description":"Custom validation function logic for the action when validation is not handled in the code itself","uniqueKey":"attributes.oneOf.26.validationFunction","typeLabel":"string"},"aiValidationPrompt":{"type":"string","description":"AI prompt for validating the action results or user input","uniqueKey":"attributes.oneOf.26.aiValidationPrompt","typeLabel":"string"}},"isRequired":true,"uniqueKey":"attributes.oneOf.26","typeLabel":"Generative Action Attributes · object"},{"type":"object","title":"Like Post Action Attributes","description":"Enables users to like/upvote specific posts. Used for engagement tracking, content popularity, and community interaction metrics.","required":["key","title","postId"],"x-action-category":"Platform","properties":{"key":{"type":"string","const":"platform-like-post","isRequired":true,"uniqueKey":"attributes.oneOf.27.key","typeLabel":"string"},"title":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"attributes.oneOf.27.title","typeLabel":"string"},"postId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","isRequired":true,"uniqueKey":"attributes.oneOf.27.postId","typeLabel":"string"}},"isRequired":true,"uniqueKey":"attributes.oneOf.27","typeLabel":"Like Post Action Attributes · object"},{"type":"object","title":"Play Game Action Attributes","description":"Triggers a game defined by a game configuration.","required":["key","title","gameConfigId","gameType"],"x-action-category":"Platform","properties":{"key":{"type":"string","const":"platform-play-game","isRequired":true,"uniqueKey":"attributes.oneOf.28.key","typeLabel":"string"},"title":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"attributes.oneOf.28.title","typeLabel":"string"},"gameConfigId":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","isRequired":true,"uniqueKey":"attributes.oneOf.28.gameConfigId","typeLabel":"string"},"gameType":{"type":"string","enum":["catch","memory","scratch"],"isRequired":true,"uniqueKey":"attributes.oneOf.28.gameType","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"attributes.oneOf.28","typeLabel":"Play Game Action Attributes · object"},{"type":"object","title":"Validate Event Action Attributes","description":"Configuration for validating user completion of specific events","required":["key","title","eventType","eventSourceId","eventName"],"x-action-category":"Platform","properties":{"key":{"type":"string","const":"platform-validate-event","isRequired":true,"uniqueKey":"attributes.oneOf.29.key","typeLabel":"string"},"title":{"type":"string","minLength":1,"description":"Display title for the action","isRequired":true,"uniqueKey":"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":"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":"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":"attributes.oneOf.29.eventSourceId.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"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":"attributes.oneOf.29.eventName.oneOf.0","typeLabel":"string"},{"type":"null","minLength":1,"description":"Event name. This is required for custom events","isRequired":true,"uniqueKey":"attributes.oneOf.29.eventName.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"attributes.oneOf.29.eventName","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"attributes.oneOf.29","typeLabel":"Validate Event Action Attributes · object"},{"type":"object","title":"Spotify Follow Action Attributes","description":"The attributes of a Spotify follow action","required":["key","spotifyURL"],"x-action-category":"Spotify","properties":{"key":{"type":"string","const":"spotify-follow","isRequired":true,"uniqueKey":"attributes.oneOf.30.key","typeLabel":"string"},"spotifyURL":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"attributes.oneOf.30.spotifyURL","typeLabel":"string"}},"isRequired":true,"uniqueKey":"attributes.oneOf.30","typeLabel":"Spotify Follow Action Attributes · object"},{"type":"object","title":"Spotify Listen Action Attributes","description":"The attributes of a Spotify listen action","required":["key","spotifyURL","playCount"],"x-action-category":"Spotify","properties":{"key":{"type":"string","const":"spotify-listen","isRequired":true,"uniqueKey":"attributes.oneOf.31.key","typeLabel":"string"},"spotifyURL":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"attributes.oneOf.31.spotifyURL","typeLabel":"string"},"playCount":{"type":"number","minimum":1,"isRequired":true,"uniqueKey":"attributes.oneOf.31.playCount","typeLabel":"number"}},"isRequired":true,"uniqueKey":"attributes.oneOf.31","typeLabel":"Spotify Listen Action Attributes · object"},{"type":"object","title":"Spotify Save Action Attributes","description":"The attributes of a Spotify save action","required":["key","spotifyURL"],"x-action-category":"Spotify","properties":{"key":{"type":"string","const":"spotify-save","isRequired":true,"uniqueKey":"attributes.oneOf.32.key","typeLabel":"string"},"spotifyURL":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"attributes.oneOf.32.spotifyURL","typeLabel":"string"}},"isRequired":true,"uniqueKey":"attributes.oneOf.32","typeLabel":"Spotify Save Action Attributes · object"},{"type":"object","title":"Youtube Comment Action Attributes","description":"The attributes of a Youtube comment action","required":["key","videoUrl"],"x-action-category":"Youtube","properties":{"key":{"type":"string","const":"youtube-comment","isRequired":true,"uniqueKey":"attributes.oneOf.33.key","typeLabel":"string"},"videoUrl":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"attributes.oneOf.33.videoUrl","typeLabel":"string"}},"isRequired":true,"uniqueKey":"attributes.oneOf.33","typeLabel":"Youtube Comment Action Attributes · object"},{"type":"object","title":"Youtube Subscribe Action Attributes","description":"The attributes of a Youtube subscribe action","required":["key","username"],"x-action-category":"Youtube","properties":{"key":{"type":"string","const":"youtube-subscribe","isRequired":true,"uniqueKey":"attributes.oneOf.34.key","typeLabel":"string"},"username":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"attributes.oneOf.34.username","typeLabel":"string"}},"isRequired":true,"uniqueKey":"attributes.oneOf.34","typeLabel":"Youtube Subscribe Action Attributes · object"},{"type":"object","title":"Youtube Like Action Attributes","description":"The attributes of a Youtube like action","required":["key","videoUrl"],"x-action-category":"Youtube","properties":{"key":{"type":"string","const":"youtube-like","isRequired":true,"uniqueKey":"attributes.oneOf.35.key","typeLabel":"string"},"videoUrl":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"attributes.oneOf.35.videoUrl","typeLabel":"string"}},"isRequired":true,"uniqueKey":"attributes.oneOf.35","typeLabel":"Youtube Like Action Attributes · object"},{"type":"object","title":"TikTok Follow Action Attributes","description":"The attributes of a TikTok follow action","required":["key","title","accountUsername"],"x-action-category":"TikTok","properties":{"key":{"type":"string","const":"tiktok-follow","isRequired":true,"uniqueKey":"attributes.oneOf.36.key","typeLabel":"string"},"title":{"type":"string","minLength":1,"maxLength":100,"isRequired":true,"uniqueKey":"attributes.oneOf.36.title","typeLabel":"string"},"accountUsername":{"oneOf":[{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"attributes.oneOf.36.accountUsername.oneOf.0","typeLabel":"string"},{"type":"null","minLength":1,"isRequired":true,"uniqueKey":"attributes.oneOf.36.accountUsername.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"attributes.oneOf.36.accountUsername","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"attributes.oneOf.36","typeLabel":"TikTok Follow Action Attributes · object"},{"type":"object","title":"TikTok Post Video With Hashtag Action Attributes","description":"The attributes of a TikTok post video with hashtags action","required":["key","title","hashtags"],"x-action-category":"TikTok","properties":{"key":{"type":"string","const":"tiktok-post","isRequired":true,"uniqueKey":"attributes.oneOf.37.key","typeLabel":"string"},"title":{"type":"string","minLength":1,"maxLength":100,"isRequired":true,"uniqueKey":"attributes.oneOf.37.title","typeLabel":"string"},"hashtags":{"type":"array","items":{"type":"string","pattern":"^#?[A-Za-z0-9_]+$","minLength":1,"uniqueKey":"attributes.oneOf.37.hashtags.items.[INDEX]","typeLabel":"string"},"minItems":1,"isRequired":true,"uniqueKey":"attributes.oneOf.37.hashtags","typeLabel":"string[]"}},"isRequired":true,"uniqueKey":"attributes.oneOf.37","typeLabel":"TikTok Post Video With Hashtag Action Attributes · object"},{"type":"object","title":"TikTok Watch Video Action Attributes","description":"The attributes of a TikTok watch video action","required":["key","title","videoUrl"],"x-action-category":"TikTok","properties":{"key":{"type":"string","const":"tiktok-watch","isRequired":true,"uniqueKey":"attributes.oneOf.38.key","typeLabel":"string"},"title":{"type":"string","minLength":1,"maxLength":100,"isRequired":true,"uniqueKey":"attributes.oneOf.38.title","typeLabel":"string"},"videoUrl":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"attributes.oneOf.38.videoUrl","typeLabel":"string"}},"isRequired":true,"uniqueKey":"attributes.oneOf.38","typeLabel":"TikTok Watch Video Action Attributes · object"}],"isRequired":true,"uniqueKey":"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 | Action Attributes · 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":"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":"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":"config.prerequisites.requiredActionCount","typeLabel":"number"},"actionIds":{"type":"array","items":{"type":"string","uniqueKey":"config.prerequisites.actionIds.items.[INDEX]","typeLabel":"string"},"description":"Array of specific action IDs that must be completed in the same allocation","isRequired":true,"uniqueKey":"config.prerequisites.actionIds","typeLabel":"string[]"}},"required":["requiredActionCount","actionIds"],"description":"Used to configure a prerequisite for an action","title":"ActionPrerequisite","uniqueKey":"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":"config.requiresCorrectAnswer","typeLabel":"boolean"}},"isRequired":true,"uniqueKey":"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":"xpConfig.total","typeLabel":"number"},"knowledge":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"xpConfig.knowledge","typeLabel":"number"},"creativity":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"xpConfig.creativity","typeLabel":"number"},"loyalty":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"xpConfig.loyalty","typeLabel":"number"},"influence":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"xpConfig.influence","typeLabel":"number"},"participation":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"xpConfig.participation","typeLabel":"number"},"contribution":{"type":"number","minimum":0,"isRequired":true,"uniqueKey":"xpConfig.contribution","typeLabel":"number"}},"isRequired":true,"uniqueKey":"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":"videoMetadata.oneOf.0.startsAtMs","typeLabel":"number"},"shouldPause":{"type":"boolean","description":"Whether the video should pause at the validation point","isRequired":true,"uniqueKey":"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":"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":"videoMetadata.oneOf.0.validatesAtMs.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"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":"videoMetadata.oneOf.0.endsAtMs","typeLabel":"number"}},"isRequired":true,"uniqueKey":"videoMetadata.oneOf.0","typeLabel":"Video Metadata · object"},{"type":"null","description":"Video metadata for actions with video content","isRequired":true,"uniqueKey":"videoMetadata.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"videoMetadata","typeLabel":"Video Metadata · object | null"},"createdAt":{"type":"string","description":"The date when this action was created","isRequired":true,"uniqueKey":"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":"rewardDistribution.oneOf.0.points","typeLabel":"number"},"xp":{"type":"number","minimum":0,"description":"XP awarded upon completion","isRequired":true,"uniqueKey":"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":"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":"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":"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":"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":"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":"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":"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":"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":"rewardDistribution.oneOf.0.numberOfRewardsToReceive","typeLabel":"number"}},"isRequired":true,"uniqueKey":"rewardDistribution.oneOf.0","typeLabel":"Entity Reward Distribution · object"},{"type":"null","description":"Reward distribution information for this action","isRequired":true,"uniqueKey":"rewardDistribution.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"rewardDistribution","typeLabel":"Entity Reward Distribution · object | null"},"createdBy":{"type":"string","isRequired":true,"uniqueKey":"createdBy","typeLabel":"string"},"actionGroupId":{"oneOf":[{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"The action group this action belongs to","uniqueKey":"actionGroupId.oneOf.0","typeLabel":"string"},{"type":"null","pattern":"^[0-9a-fA-F]{24}$","description":"The action group this action belongs to","uniqueKey":"actionGroupId.oneOf.1","typeLabel":"null"}],"uniqueKey":"actionGroupId","typeLabel":"string | null"},"actionGroupIndex":{"oneOf":[{"type":"number","description":"The index of this action within its action group","uniqueKey":"actionGroupIndex.oneOf.0","typeLabel":"number"},{"type":"null","description":"The index of this action within its action group","uniqueKey":"actionGroupIndex.oneOf.1","typeLabel":"null"}],"uniqueKey":"actionGroupIndex","typeLabel":"number | null"},"availableAsTemplateForOrganisations":{"oneOf":[{"type":"array","items":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","uniqueKey":"availableAsTemplateForOrganisations.oneOf.0.items.[INDEX]","typeLabel":"string"},"description":"List of organisation IDs that can use this action as a template","uniqueKey":"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":"availableAsTemplateForOrganisations.oneOf.1","typeLabel":"null"}],"uniqueKey":"availableAsTemplateForOrganisations","typeLabel":"string[] | null"},"isGlobalTemplate":{"oneOf":[{"type":"boolean","description":"Indicates if this action is available as a template globally across all organisations","uniqueKey":"isGlobalTemplate.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"Indicates if this action is available as a template globally across all organisations","uniqueKey":"isGlobalTemplate.oneOf.1","typeLabel":"null"}],"uniqueKey":"isGlobalTemplate","typeLabel":"boolean | null"},"updatedAt":{"oneOf":[{"type":"string","uniqueKey":"updatedAt.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"updatedAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"updatedAt","typeLabel":"string | null"},"updatedBy":{"oneOf":[{"type":"string","uniqueKey":"updatedBy.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"updatedBy.oneOf.1","typeLabel":"null"}],"uniqueKey":"updatedBy","typeLabel":"string | null"}},"required":["id","organisationId","communityId","allocationId","allocatedTo","position","category","key","details","progressPeriod","maxCompletionsPerPeriod","attributes","config","xpConfig","videoMetadata","createdAt","rewardDistribution","createdBy"],"description":"An action","title":"Action","uniqueKey":"","typeLabel":"Action · object"},"examples":{"Example":{"title":"Example","value":{"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,"correctAnswers":["\u003cstring>"]},"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},"createdBy":"\u003cstring>","actionGroupId":"\u003cstring>","actionGroupIndex":123,"availableAsTemplateForOrganisations":["\u003cstring>"],"isGlobalTemplate":true,"updatedAt":"\u003cstring>","updatedBy":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"1ec2d09a-6e1a-4494-92e0-f8a415d897ee":{"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"}},"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"},"6100cdd4-112e-4d75-b555-c4138e5c002a":{"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"}},"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"},"5bb14446-bfc4-4b90-80e6-9452614e0f3e":{"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"}},"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":{"0d04aee5-14a8-4cbe-bdea-886653c3f242":{"ApiToken":{"type":"apiKey","in":"header","name":"x-api-token","scopes":[]}}},"servers":{"a3578f1c-2881-4c69-bd19-b47edca235fe":{"url":"https://{subdomain}.nudj.cx/api/v2/admin","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/admin.json"},"subdomain":"nudj","siteName":"Nudj Platform Documentation","title":"Get action by ID - Nudj Platform Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-03-24T12:15:50.630Z","originalFileLocation":"api-reference/admin/get-actions-actionId.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 an action by its ID.\">\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 action by ID - Nudj Platform Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Retrieve an action by its ID.\">\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/admin/get-actions-actionId\">\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=Actions\u0026amp;title=Get+action+by+ID\u0026amp;description=Retrieve+an+action+by+its+ID.\u0026amp;theme=b38afa39b71556cd91c41f96\u0026amp;signature=3180d3915f9fddf8bc61cf052b090d833028ca0f1b758f54c0a6bca65a59ec50\">\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 action by ID - Nudj Platform Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Retrieve an action by its ID.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://nudj.mintlify.app/_mintlify/api/og/v2?division=Actions\u0026amp;title=Get+action+by+ID\u0026amp;description=Retrieve+an+action+by+its+ID.\u0026amp;theme=b38afa39b71556cd91c41f96\u0026amp;signature=3180d3915f9fddf8bc61cf052b090d833028ca0f1b758f54c0a6bca65a59ec50\">\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/admin/get-actions-actionId\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/admin/get-actions-actionId.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/admin/get-actions-actionId#webpage\",\"url\":\"https://docs.nudj.cx/api-reference/admin/get-actions-actionId\",\"name\":\"Get action by ID\",\"description\":\"Retrieve an action by its ID.\",\"dateModified\":\"2026-03-24T12:15:50.630Z\",\"isPartOf\":{\"@id\":\"https://docs.nudj.cx#website\"},\"breadcrumb\":{\"@id\":\"https://docs.nudj.cx/api-reference/admin/get-actions-actionId#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.nudj.cx/api-reference/admin/get-actions-actionId#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Actions\",\"item\":\"https://docs.nudj.cx/api-reference/admin/delete-actions-id\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Get action by ID\",\"item\":\"https://docs.nudj.cx/api-reference/admin/get-actions-actionId\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.nudj.cx/api-reference/admin/get-actions-actionId#apireference\",\"headline\":\"Get action by ID\",\"name\":\"Get action by ID\",\"description\":\"Retrieve an action by its ID.\",\"url\":\"https://docs.nudj.cx/api-reference/admin/get-actions-actionId\",\"mainEntityOfPage\":{\"@id\":\"https://docs.nudj.cx/api-reference/admin/get-actions-actionId#webpage\"},\"dateModified\":\"2026-03-24T12:15:50.630Z\",\"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","pages":[{"title":"Integration API","href":"/api-reference/integration/get-achievements"}]},{"tab":"Admin API","groups":[{"group":"Achievements","pages":[{"title":"Get paginated achievements","openapi":"openapi/admin.json GET /achievements","href":"/api-reference/admin/get-achievements"},{"title":"Get achievement by ID","openapi":"openapi/admin.json GET /achievements/{achievementId}","href":"/api-reference/admin/get-achievements-achievementId"},{"title":"Get a distribution details for an achievement","openapi":"openapi/admin.json GET /achievements/{achievementId}/distribution","href":"/api-reference/admin/get-achievements-achievementId-distribution"},{"title":"Create a new achievement","openapi":"openapi/admin.json POST /achievements","href":"/api-reference/admin/post-achievements"},{"title":"Assign a distribution details to an achievement","openapi":"openapi/admin.json POST /achievements/{achievementId}/distribution","href":"/api-reference/admin/post-achievements-achievementId-distribution"},{"title":"Update an achievement by id","openapi":"openapi/admin.json POST /achievements/{id}","href":"/api-reference/admin/post-achievements-id"}]},{"group":"Action Participations","pages":[{"title":"Get paginated action participations","openapi":"openapi/admin.json GET /action-participations","href":"/api-reference/admin/get-action-participations"},{"title":"Get action participation by ID","openapi":"openapi/admin.json GET /action-participations/{actionParticipationId}","href":"/api-reference/admin/get-action-participations-actionParticipationId"}]},{"group":"Actions","pages":[{"title":"Delete an action by id","openapi":"openapi/admin.json DELETE /actions/{id}","href":"/api-reference/admin/delete-actions-id"},{"title":"Get paginated actions","openapi":"openapi/admin.json GET /actions","description":"Retrieve a paginated list of actions.","href":"/api-reference/admin/get-actions"},{"title":"Get action by ID","openapi":"openapi/admin.json GET /actions/{actionId}","href":"/api-reference/admin/get-actions-actionId"},{"title":"Get a distribution details for an action","openapi":"openapi/admin.json GET /actions/{actionId}/distribution","description":"Get a distribution details for an action.","href":"/api-reference/admin/get-actions-actionId-distribution"},{"title":"Reorder actions in a challenge","openapi":"openapi/admin.json PATCH /actions/reorder","href":"/api-reference/admin/patch-actions-reorder"},{"title":"Create a new action","openapi":"openapi/admin.json POST /actions","href":"/api-reference/admin/post-actions"},{"title":"Assign a distribution details to an action","openapi":"openapi/admin.json POST /actions/{actionId}/distribution","href":"/api-reference/admin/post-actions-actionId-distribution"},{"title":"Update an action by id","openapi":"openapi/admin.json POST /actions/{id}","href":"/api-reference/admin/post-actions-id"}]},{"group":"Auth Config","pages":[{"title":"Get auth configuration","openapi":"openapi/admin.json GET /auth-config","href":"/api-reference/admin/get-auth-config"},{"title":"Update auth configuration","openapi":"openapi/admin.json PATCH /auth-config","href":"/api-reference/admin/patch-auth-config"},{"title":"Revoke API token","openapi":"openapi/admin.json POST /auth-config/tokens/{tokenId}/revoke","href":"/api-reference/admin/post-auth-config-tokens-tokenId-revoke"}]},{"group":"Campaigns","pages":[{"title":"Get paginated campaigns","openapi":"openapi/admin.json GET /campaigns","href":"/api-reference/admin/get-campaigns"},{"title":"Get campaign by ID","openapi":"openapi/admin.json GET /campaigns/{id}","href":"/api-reference/admin/get-campaigns-id"},{"title":"Update an existing campaign","openapi":"openapi/admin.json PATCH /campaigns/{id}","href":"/api-reference/admin/patch-campaigns-id"},{"title":"Create a new campaign","openapi":"openapi/admin.json POST /campaigns","href":"/api-reference/admin/post-campaigns"}]},{"group":"Challenge Groups","pages":[{"title":"Get paginated challenge groups","openapi":"openapi/admin.json GET /challenge-groups","href":"/api-reference/admin/get-challenge-groups"},{"title":"Get challenge group by ID","openapi":"openapi/admin.json GET /challenge-groups/{id}","href":"/api-reference/admin/get-challenge-groups-id"},{"title":"Update a challenge group by id","openapi":"openapi/admin.json PATCH /challenge-groups/{id}","href":"/api-reference/admin/patch-challenge-groups-id"},{"title":"Create a new challenge group","openapi":"openapi/admin.json POST /challenge-groups","href":"/api-reference/admin/post-challenge-groups"}]},{"group":"Challenges","pages":[{"title":"Get paginated challenges","openapi":"openapi/admin.json GET /challenges","href":"/api-reference/admin/get-challenges"},{"title":"Get challenge by ID","openapi":"openapi/admin.json GET /challenges/{challengeId}","href":"/api-reference/admin/get-challenges-challengeId"},{"title":"Get a distribution details for a challenge","openapi":"openapi/admin.json GET /challenges/{challengeId}/distribution","href":"/api-reference/admin/get-challenges-challengeId-distribution"},{"title":"Create a new challenge","openapi":"openapi/admin.json POST /challenges","href":"/api-reference/admin/post-challenges"},{"title":"Assign a distribution details to a challenge","openapi":"openapi/admin.json POST /challenges/{challengeId}/distribution","href":"/api-reference/admin/post-challenges-challengeId-distribution"},{"title":"Update a challenge by id","openapi":"openapi/admin.json POST /challenges/{id}","href":"/api-reference/admin/post-challenges-id"}]},{"group":"Communities","pages":[{"title":"Get paginated communities","openapi":"openapi/admin.json GET /communities","href":"/api-reference/admin/get-communities"},{"title":"Get community by ID","openapi":"openapi/admin.json GET /communities/{communityId}","href":"/api-reference/admin/get-communities-communityId"},{"title":"Create a new community","openapi":"openapi/admin.json POST /communities","href":"/api-reference/admin/post-communities"},{"title":"Update a community by id","openapi":"openapi/admin.json POST /communities/{id}","href":"/api-reference/admin/post-communities-id"}]},{"group":"Domains","pages":[{"title":"Get domain configuration","openapi":"openapi/admin.json GET /domains","href":"/api-reference/admin/get-domains"},{"title":"Add a domain","openapi":"openapi/admin.json POST /domains","href":"/api-reference/admin/post-domains"},{"title":"Remove a domain","openapi":"openapi/admin.json POST /domains/remove","href":"/api-reference/admin/post-domains-remove"}]},{"group":"Events","pages":[{"title":"Create a new custom event","openapi":"openapi/admin.json POST /events/custom","href":"/api-reference/admin/post-events-custom"},{"title":"Create a new event link","openapi":"openapi/admin.json POST /events/custom/link","href":"/api-reference/admin/post-events-custom-link"}]},{"group":"Feature Flags","pages":[{"title":"Get all feature flags","openapi":"openapi/admin.json GET /feature-flags","href":"/api-reference/admin/get-feature-flags"},{"title":"Update feature flags","openapi":"openapi/admin.json PATCH /feature-flags","href":"/api-reference/admin/patch-feature-flags"}]},{"group":"Game","pages":[{"title":"Delete a game config by id","openapi":"openapi/admin.json DELETE /game-configs/{id}","href":"/api-reference/admin/delete-game-configs-id"},{"title":"Get paginated game configs","openapi":"openapi/admin.json GET /game-configs","href":"/api-reference/admin/get-game-configs"},{"title":"Get game config by ID","openapi":"openapi/admin.json GET /game-configs/{id}","href":"/api-reference/admin/get-game-configs-id"},{"title":"Update a game config","openapi":"openapi/admin.json PATCH /game-configs/{id}","href":"/api-reference/admin/patch-game-configs-id"},{"title":"Create a game config","openapi":"openapi/admin.json POST /game-configs","href":"/api-reference/admin/post-game-configs"}]},{"group":"Games","pages":[{"title":"Assign distribution details to a game config","openapi":"openapi/admin.json POST /games/{gameConfigId}/distribution","href":"/api-reference/admin/post-games-gameConfigId-distribution"}]},{"group":"Languages","pages":[{"title":"Get language configurations","openapi":"openapi/admin.json GET /languages","href":"/api-reference/admin/get-languages"},{"title":"Update language configuration","openapi":"openapi/admin.json POST /languages/{language}","href":"/api-reference/admin/post-languages-language"}]},{"group":"Leaderboards","pages":[{"title":"Get aggregated leaderboard data","openapi":"openapi/admin.json GET /leaderboards/{configId}/data","href":"/api-reference/admin/get-leaderboards-configId-data"},{"title":"Get paginated leaderboard configurations","openapi":"openapi/admin.json GET /leaderboards/configs","href":"/api-reference/admin/get-leaderboards-configs"},{"title":"Get leaderboard config by ID","openapi":"openapi/admin.json GET /leaderboards/configs/{leaderboardConfigId}","href":"/api-reference/admin/get-leaderboards-configs-leaderboardConfigId"},{"title":"Get distribution details for a leaderboard config","openapi":"openapi/admin.json GET /leaderboards/{leaderboardConfigId}/distribution","href":"/api-reference/admin/get-leaderboards-leaderboardConfigId-distribution"},{"title":"Update a leaderboard configuration","openapi":"openapi/admin.json PATCH /leaderboards/configs/{id}","href":"/api-reference/admin/patch-leaderboards-configs-id"},{"title":"Create a new leaderboard configuration","openapi":"openapi/admin.json POST /leaderboards","href":"/api-reference/admin/post-leaderboards"},{"title":"Create default leaderboard configs","openapi":"openapi/admin.json POST /leaderboards/default","href":"/api-reference/admin/post-leaderboards-default"},{"title":"Assign distribution details to a leaderboard config","openapi":"openapi/admin.json POST /leaderboards/{leaderboardConfigId}/distribution","href":"/api-reference/admin/post-leaderboards-leaderboardConfigId-distribution"}]},{"group":"Legal Policies","pages":[{"title":"Get legal policies","openapi":"openapi/admin.json GET /legal-policies","href":"/api-reference/admin/get-legal-policies"},{"title":"Update legal policies","openapi":"openapi/admin.json PATCH /legal-policies","href":"/api-reference/admin/patch-legal-policies"}]},{"group":"Organisations","pages":[{"title":"Get organisation by ID","openapi":"openapi/admin.json GET /organisations/{organisationId}","href":"/api-reference/admin/get-organisations-organisationId"},{"title":"Update an organisation","openapi":"openapi/admin.json PATCH /organisations/{id}","href":"/api-reference/admin/patch-organisations-id"},{"title":"Create a new organisation","openapi":"openapi/admin.json POST /organisations","href":"/api-reference/admin/post-organisations"}]},{"group":"Posts","pages":[{"title":"Get paginated posts","openapi":"openapi/admin.json GET /posts","href":"/api-reference/admin/get-posts"},{"title":"Get post by id","openapi":"openapi/admin.json GET /posts/{postId}","href":"/api-reference/admin/get-posts-postId"},{"title":"Create a new post","openapi":"openapi/admin.json POST /posts","href":"/api-reference/admin/post-posts"},{"title":"Update a post by id","openapi":"openapi/admin.json POST /posts/{id}","href":"/api-reference/admin/post-posts-id"}]},{"group":"Rewards","pages":[{"title":"Get paginated rewards","openapi":"openapi/admin.json GET /rewards","href":"/api-reference/admin/get-rewards"},{"title":"Get reward by ID","openapi":"openapi/admin.json GET /rewards/{rewardId}","href":"/api-reference/admin/get-rewards-rewardId"},{"title":"Get paginated reward entries for a specific reward","openapi":"openapi/admin.json GET /rewards/{rewardId}/entries","href":"/api-reference/admin/get-rewards-rewardId-entries"},{"title":"Get paginated reward redemption values for a specific reward","openapi":"openapi/admin.json GET /rewards/{rewardId}/redemption-values","href":"/api-reference/admin/get-rewards-rewardId-redemption-values"},{"title":"Create a reward","openapi":"openapi/admin.json POST /rewards","href":"/api-reference/admin/post-rewards"},{"title":"Update a reward by id","openapi":"openapi/admin.json POST /rewards/{id}","href":"/api-reference/admin/post-rewards-id"},{"title":"Process manual reward distribution","openapi":"openapi/admin.json POST /rewards/manual-distribution","href":"/api-reference/admin/post-rewards-manual-distribution"},{"title":"Process manual reward giveaway","openapi":"openapi/admin.json POST /rewards/{rewardId}/process-giveaway","href":"/api-reference/admin/post-rewards-rewardId-process-giveaway"},{"title":"Process reward redemption values from CSV","openapi":"openapi/admin.json POST /rewards/{rewardId}/redemption-values","href":"/api-reference/admin/post-rewards-rewardId-redemption-values"}]},{"group":"Streaks","pages":[{"title":"Get paginated streak configs","openapi":"openapi/admin.json GET /streaks/configs","href":"/api-reference/admin/get-streaks-configs"},{"title":"Get streak config by ID","openapi":"openapi/admin.json GET /streaks/configs/{id}","href":"/api-reference/admin/get-streaks-configs-id"},{"title":"Update a streak config by id","openapi":"openapi/admin.json PATCH /streaks/configs/{id}","href":"/api-reference/admin/patch-streaks-configs-id"}]},{"group":"Tags","pages":[{"title":"Delete a tag by id","openapi":"openapi/admin.json DELETE /tags/{id}","href":"/api-reference/admin/delete-tags-id"},{"title":"Get paginated tags","openapi":"openapi/admin.json GET /tags","href":"/api-reference/admin/get-tags"},{"title":"Get tag by ID","openapi":"openapi/admin.json GET /tags/{id}","href":"/api-reference/admin/get-tags-id"},{"title":"Update a tag by ID","openapi":"openapi/admin.json PATCH /tags/{id}","href":"/api-reference/admin/patch-tags-id"},{"title":"Create a new tag","openapi":"openapi/admin.json POST /tags","href":"/api-reference/admin/post-tags"}]},{"group":"Teams","pages":[{"title":"Remove a user from an organisation","openapi":"openapi/admin.json DELETE /teams/{userId}","href":"/api-reference/admin/delete-teams-userId"},{"title":"Get paginated team members","openapi":"openapi/admin.json GET /teams","href":"/api-reference/admin/get-teams"},{"title":"Invite users to an organisation","openapi":"openapi/admin.json POST /teams/invite","href":"/api-reference/admin/post-teams-invite"}]},{"group":"Templates","pages":[{"title":"Get paginated achievement templates","openapi":"openapi/admin.json GET /templates/achievements","href":"/api-reference/admin/get-templates-achievements"},{"title":"Get paginated action templates","openapi":"openapi/admin.json GET /templates/actions","href":"/api-reference/admin/get-templates-actions"},{"title":"Get paginated challenge templates","openapi":"openapi/admin.json GET /templates/challenges","href":"/api-reference/admin/get-templates-challenges"},{"title":"Get paginated community templates","openapi":"openapi/admin.json GET /templates/communities","href":"/api-reference/admin/get-templates-communities"},{"title":"Get paginated post templates","openapi":"openapi/admin.json GET /templates/posts","href":"/api-reference/admin/get-templates-posts"},{"title":"Get paginated reward templates","openapi":"openapi/admin.json GET /templates/rewards","href":"/api-reference/admin/get-templates-rewards"},{"title":"Create a new entity from a template","openapi":"openapi/admin.json POST /templates/create-entity","href":"/api-reference/admin/post-templates-create-entity"}]},{"group":"Themes","pages":[{"title":"Get theme configuration","openapi":"openapi/admin.json GET /themes","href":"/api-reference/admin/get-themes"},{"title":"Update theme configuration","openapi":"openapi/admin.json PATCH /themes","href":"/api-reference/admin/patch-themes"}]},{"group":"Third Party Config","pages":[{"title":"Get third party configuration","openapi":"openapi/admin.json GET /third-party-config","href":"/api-reference/admin/get-third-party-config"},{"title":"Update third party configuration","openapi":"openapi/admin.json PATCH /third-party-config","href":"/api-reference/admin/patch-third-party-config"},{"title":"Generate Shopify linking code","openapi":"openapi/admin.json POST /third-party-config/initiate-shopify-connection","href":"/api-reference/admin/post-third-party-config-initiate-shopify-connection"}]},{"group":"Users","pages":[{"title":"Delete user personal data","openapi":"openapi/admin.json DELETE /users/{id}","href":"/api-reference/admin/delete-users-id"},{"title":"Get paginated users","openapi":"openapi/admin.json GET /users","href":"/api-reference/admin/get-users"},{"title":"Get user by ID","openapi":"openapi/admin.json GET /users/{id}","href":"/api-reference/admin/get-users-id"},{"title":"Create user","openapi":"openapi/admin.json POST /users","href":"/api-reference/admin/post-users"},{"title":"Manage points transaction","openapi":"openapi/admin.json POST /users/{id}/points-transaction","href":"/api-reference/admin/post-users-id-points-transaction"},{"title":"Sync user to external account","openapi":"openapi/admin.json POST /users/sync-to-external-account","href":"/api-reference/admin/post-users-sync-to-external-account"}]},{"group":"Variables","pages":[{"title":"Get paginated variable configs","openapi":"openapi/admin.json GET /variables","href":"/api-reference/admin/get-variables"},{"title":"Get variable config by ID","openapi":"openapi/admin.json GET /variables/{variableConfigId}","href":"/api-reference/admin/get-variables-variableConfigId"},{"title":"Get paginated variable values for a specific variable config","openapi":"openapi/admin.json GET /variables/{variableConfigId}/values","href":"/api-reference/admin/get-variables-variableConfigId-values"},{"title":"Update an existing variable config","openapi":"openapi/admin.json PATCH /variables/{id}","href":"/api-reference/admin/patch-variables-id"},{"title":"Create a new variable config","openapi":"openapi/admin.json POST /variables","href":"/api-reference/admin/post-variables"}]},{"group":"Webhooks","pages":[{"title":"Get webhook configurations","openapi":"openapi/admin.json GET /webhooks/configs","href":"/api-reference/admin/get-webhooks-configs"},{"title":"Get paginated webhook logs","openapi":"openapi/admin.json GET /webhooks/logs","href":"/api-reference/admin/get-webhooks-logs"},{"title":"Update webhook configurations","openapi":"openapi/admin.json PUT /webhooks/configs","href":"/api-reference/admin/put-webhooks-configs"}]},{"group":"Xp","pages":[{"title":"Get XP configuration","openapi":"openapi/admin.json GET /xp-config","href":"/api-reference/admin/get-xp-config"},{"title":"Update XP configuration","openapi":"openapi/admin.json PATCH /xp-config","href":"/api-reference/admin/patch-xp-config"}]},{"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":"Create a new achievement","deprecated":null,"version":null,"openapi":"/openapi/admin.json post /achievements","href":"/api-reference/achievement/create-a-new-achievement"},{"title":"Update an achievement by id","deprecated":null,"version":null,"openapi":"/openapi/admin.json post /achievements/{id}","href":"/api-reference/achievement/update-an-achievement-by-id"},{"title":"Get a distribution details for an achievement","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /achievements/{achievementId}/distribution","href":"/api-reference/achievement/get-a-distribution-details-for-an-achievement"},{"title":"Assign a distribution details to an achievement","deprecated":null,"version":null,"openapi":"/openapi/admin.json post /achievements/{achievementId}/distribution","href":"/api-reference/achievement/assign-a-distribution-details-to-an-achievement"}]},{"group":"Action Participation","pages":[{"title":"Get action participation by ID","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /action-participations/{actionParticipationId}","href":"/api-reference/action-participation/get-action-participation-by-id"},{"title":"Get paginated action participations","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /action-participations","href":"/api-reference/action-participation/get-paginated-action-participations"}]},{"group":"Action","pages":[{"title":"Get paginated actions","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /actions","href":"/api-reference/action/get-paginated-actions"},{"title":"Create a new action","deprecated":null,"version":null,"openapi":"/openapi/admin.json post /actions","href":"/api-reference/action/create-a-new-action"},{"title":"Update an action by id","deprecated":null,"version":null,"openapi":"/openapi/admin.json post /actions/{id}","href":"/api-reference/action/update-an-action-by-id"},{"title":"Delete an action by id","deprecated":null,"version":null,"openapi":"/openapi/admin.json delete /actions/{id}","href":"/api-reference/action/delete-an-action-by-id"},{"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":"Reorder actions in a challenge","deprecated":null,"version":null,"openapi":"/openapi/admin.json patch /actions/reorder","href":"/api-reference/action/reorder-actions-in-a-challenge"},{"title":"Get a distribution details for an action","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /actions/{actionId}/distribution","href":"/api-reference/action/get-a-distribution-details-for-an-action"},{"title":"Assign a distribution details to an action","deprecated":null,"version":null,"openapi":"/openapi/admin.json post /actions/{actionId}/distribution","href":"/api-reference/action/assign-a-distribution-details-to-an-action"}]},{"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"},{"title":"Update auth configuration","deprecated":null,"version":null,"openapi":"/openapi/admin.json patch /auth-config","href":"/api-reference/auth-config/update-auth-configuration"},{"title":"Revoke API token","deprecated":null,"version":null,"openapi":"/openapi/admin.json post /auth-config/tokens/{tokenId}/revoke","href":"/api-reference/auth-config/revoke-api-token"}]},{"group":"Community","pages":[{"title":"Get paginated communities","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /communities","href":"/api-reference/community/get-paginated-communities"},{"title":"Create a new community","deprecated":null,"version":null,"openapi":"/openapi/admin.json post /communities","href":"/api-reference/community/create-a-new-community"},{"title":"Update a community by id","deprecated":null,"version":null,"openapi":"/openapi/admin.json post /communities/{id}","href":"/api-reference/community/update-a-community-by-id"},{"title":"Get community by ID","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /communities/{communityId}","href":"/api-reference/community/get-community-by-id"}]},{"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":"Update a challenge group by id","deprecated":null,"version":null,"openapi":"/openapi/admin.json patch /challenge-groups/{id}","href":"/api-reference/challenge-group/update-a-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"},{"title":"Create a new challenge group","deprecated":null,"version":null,"openapi":"/openapi/admin.json post /challenge-groups","href":"/api-reference/challenge-group/create-a-new-challenge-group"}]},{"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":"Create a new challenge","deprecated":null,"version":null,"openapi":"/openapi/admin.json post /challenges","href":"/api-reference/challenge/create-a-new-challenge"},{"title":"Update a challenge by id","deprecated":null,"version":null,"openapi":"/openapi/admin.json post /challenges/{id}","href":"/api-reference/challenge/update-a-challenge-by-id"},{"title":"Get a distribution details for a challenge","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /challenges/{challengeId}/distribution","href":"/api-reference/challenge/get-a-distribution-details-for-a-challenge"},{"title":"Assign a distribution details to a challenge","deprecated":null,"version":null,"openapi":"/openapi/admin.json post /challenges/{challengeId}/distribution","href":"/api-reference/challenge/assign-a-distribution-details-to-a-challenge"}]},{"group":"Domains","pages":[{"title":"Get domain configuration","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /domains","href":"/api-reference/domains/get-domain-configuration"},{"title":"Add a domain","deprecated":null,"version":null,"openapi":"/openapi/admin.json post /domains","href":"/api-reference/domains/add-a-domain"},{"title":"Remove a domain","deprecated":null,"version":null,"openapi":"/openapi/admin.json post /domains/remove","href":"/api-reference/domains/remove-a-domain"}]},{"group":"Event","pages":[{"title":"Create a new event link","deprecated":null,"version":null,"openapi":"/openapi/admin.json post /events/custom/link","href":"/api-reference/event/create-a-new-event-link"},{"title":"Create a new custom event","deprecated":null,"version":null,"openapi":"/openapi/admin.json post /events/custom","href":"/api-reference/event/create-a-new-custom-event"}]},{"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"},{"title":"Update feature flags","deprecated":null,"version":null,"openapi":"/openapi/admin.json patch /feature-flags","href":"/api-reference/feature-flags/update-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"},{"title":"Update language configuration","deprecated":null,"version":null,"openapi":"/openapi/admin.json post /languages/{language}","href":"/api-reference/language/update-language-configuration"}]},{"group":"Leaderboard","pages":[{"title":"Create a new leaderboard configuration","deprecated":null,"version":null,"openapi":"/openapi/admin.json post /leaderboards","href":"/api-reference/leaderboard/create-a-new-leaderboard-configuration"},{"title":"Create default leaderboard configs","deprecated":null,"version":null,"openapi":"/openapi/admin.json post /leaderboards/default","href":"/api-reference/leaderboard/create-default-leaderboard-configs"},{"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 leaderboard config by ID","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /leaderboards/configs/{leaderboardConfigId}","href":"/api-reference/leaderboard/get-leaderboard-config-by-id"},{"title":"Export fresh leaderboard rankings","deprecated":null,"version":null,"openapi":"/openapi/admin.json post /leaderboards/export","href":"/api-reference/leaderboard/export-fresh-leaderboard-rankings"},{"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":"Update a leaderboard configuration","deprecated":null,"version":null,"openapi":"/openapi/admin.json patch /leaderboards/configs/{id}","href":"/api-reference/leaderboard/update-a-leaderboard-configuration"},{"title":"Get distribution details for a leaderboard config","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /leaderboards/{leaderboardConfigId}/distribution","href":"/api-reference/leaderboard/get-distribution-details-for-a-leaderboard-config"},{"title":"Assign distribution details to a leaderboard config","deprecated":null,"version":null,"openapi":"/openapi/admin.json post /leaderboards/{leaderboardConfigId}/distribution","href":"/api-reference/leaderboard/assign-distribution-details-to-a-leaderboard-config"}]},{"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"},{"title":"Update legal policies","deprecated":null,"version":null,"openapi":"/openapi/admin.json patch /legal-policies","href":"/api-reference/legal-policies/update-legal-policies"}]},{"group":"Organisation","pages":[{"title":"Create a new organisation","deprecated":null,"version":null,"openapi":"/openapi/admin.json post /organisations","href":"/api-reference/organisation/create-a-new-organisation"},{"title":"Get organisation by ID","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /organisations/{organisationId}","href":"/api-reference/organisation/get-organisation-by-id"},{"title":"Update an organisation","deprecated":null,"version":null,"openapi":"/openapi/admin.json patch /organisations/{id}","href":"/api-reference/organisation/update-an-organisation"}]},{"group":"Post","pages":[{"title":"Get paginated posts","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /posts","href":"/api-reference/post/get-paginated-posts"},{"title":"Create a new post","deprecated":null,"version":null,"openapi":"/openapi/admin.json post /posts","href":"/api-reference/post/create-a-new-post"},{"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":"Update a post by id","deprecated":null,"version":null,"openapi":"/openapi/admin.json post /posts/{id}","href":"/api-reference/post/update-a-post-by-id"}]},{"group":"Reward","pages":[{"title":"Process manual reward distribution","deprecated":null,"version":null,"openapi":"/openapi/admin.json post /rewards/manual-distribution","href":"/api-reference/reward/process-manual-reward-distribution"},{"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":"Create a reward","deprecated":null,"version":null,"openapi":"/openapi/admin.json post /rewards","href":"/api-reference/reward/create-a-reward"},{"title":"Get paginated reward entries for a specific reward","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /rewards/{rewardId}/entries","href":"/api-reference/reward/get-paginated-reward-entries-for-a-specific-reward"},{"title":"Get paginated reward redemption values for a specific reward","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /rewards/{rewardId}/redemption-values","href":"/api-reference/reward/get-paginated-reward-redemption-values-for-a-specific-reward"},{"title":"Process reward redemption values from CSV","deprecated":null,"version":null,"openapi":"/openapi/admin.json post /rewards/{rewardId}/redemption-values","href":"/api-reference/reward/process-reward-redemption-values-from-csv"},{"title":"Process manual reward giveaway","deprecated":null,"version":null,"openapi":"/openapi/admin.json post /rewards/{rewardId}/process-giveaway","href":"/api-reference/reward/process-manual-reward-giveaway"},{"title":"Update a reward by id","deprecated":null,"version":null,"openapi":"/openapi/admin.json post /rewards/{id}","href":"/api-reference/reward/update-a-reward-by-id"}]},{"group":"Game Config","pages":[{"title":"Get paginated game configs","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /game-configs","href":"/api-reference/game-config/get-paginated-game-configs"},{"title":"Create a game config","deprecated":null,"version":null,"openapi":"/openapi/admin.json post /game-configs","href":"/api-reference/game-config/create-a-game-config"},{"title":"Get game config by ID","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /game-configs/{id}","href":"/api-reference/game-config/get-game-config-by-id"},{"title":"Delete a game config by id","deprecated":null,"version":null,"openapi":"/openapi/admin.json delete /game-configs/{id}","href":"/api-reference/game-config/delete-a-game-config-by-id"},{"title":"Update a game config","deprecated":null,"version":null,"openapi":"/openapi/admin.json patch /game-configs/{id}","href":"/api-reference/game-config/update-a-game-config"},{"title":"Assign distribution details to a game config","deprecated":null,"version":null,"openapi":"/openapi/admin.json post /games/{gameConfigId}/distribution","href":"/api-reference/game-config/assign-distribution-details-to-a-game-config"}]},{"group":"Streak","pages":[{"title":"Get paginated streak configs","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /streaks/configs","href":"/api-reference/streak/get-paginated-streak-configs"},{"title":"Get streak config by ID","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /streaks/configs/{id}","href":"/api-reference/streak/get-streak-config-by-id"},{"title":"Update a streak config by id","deprecated":null,"version":null,"openapi":"/openapi/admin.json patch /streaks/configs/{id}","href":"/api-reference/streak/update-a-streak-config-by-id"}]},{"group":"Tag","pages":[{"title":"Get paginated tags","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /tags","href":"/api-reference/tag/get-paginated-tags"},{"title":"Create a new tag","deprecated":null,"version":null,"openapi":"/openapi/admin.json post /tags","href":"/api-reference/tag/create-a-new-tag"},{"title":"Get tag by ID","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /tags/{id}","href":"/api-reference/tag/get-tag-by-id"},{"title":"Delete a tag by id","deprecated":null,"version":null,"openapi":"/openapi/admin.json delete /tags/{id}","href":"/api-reference/tag/delete-a-tag-by-id"},{"title":"Update a tag by ID","deprecated":null,"version":null,"openapi":"/openapi/admin.json patch /tags/{id}","href":"/api-reference/tag/update-a-tag-by-id"}]},{"group":"Team","pages":[{"title":"Get paginated team members","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /teams","href":"/api-reference/team/get-paginated-team-members"},{"title":"Invite users to an organisation","deprecated":null,"version":null,"openapi":"/openapi/admin.json post /teams/invite","href":"/api-reference/team/invite-users-to-an-organisation"},{"title":"Remove a user from an organisation","deprecated":null,"version":null,"openapi":"/openapi/admin.json delete /teams/{userId}","href":"/api-reference/team/remove-a-user-from-an-organisation"}]},{"group":"Templates","pages":[{"title":"Create a new entity from a template","deprecated":null,"version":null,"openapi":"/openapi/admin.json post /templates/create-entity","href":"/api-reference/templates/create-a-new-entity-from-a-template"},{"title":"Get paginated community templates","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /templates/communities","href":"/api-reference/templates/get-paginated-community-templates"},{"title":"Get paginated action templates","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /templates/actions","href":"/api-reference/templates/get-paginated-action-templates"},{"title":"Get paginated challenge templates","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /templates/challenges","href":"/api-reference/templates/get-paginated-challenge-templates"},{"title":"Get paginated achievement templates","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /templates/achievements","href":"/api-reference/templates/get-paginated-achievement-templates"},{"title":"Get paginated reward templates","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /templates/rewards","href":"/api-reference/templates/get-paginated-reward-templates"},{"title":"Get paginated post templates","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /templates/posts","href":"/api-reference/templates/get-paginated-post-templates"}]},{"group":"Theme","pages":[{"title":"Get theme configuration","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /themes","href":"/api-reference/theme/get-theme-configuration"},{"title":"Update theme configuration","deprecated":null,"version":null,"openapi":"/openapi/admin.json patch /themes","href":"/api-reference/theme/update-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"},{"title":"Update third party configuration","deprecated":null,"version":null,"openapi":"/openapi/admin.json patch /third-party-config","href":"/api-reference/third-party-config/update-third-party-configuration"}]},{"group":"Shopify","pages":[{"title":"Generate Shopify linking code","deprecated":null,"version":null,"openapi":"/openapi/admin.json post /third-party-config/initiate-shopify-connection","href":"/api-reference/shopify/generate-shopify-linking-code"}]},{"group":"User","pages":[{"title":"Get paginated users","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /users","href":"/api-reference/user/get-paginated-users"},{"title":"Create user","deprecated":null,"version":null,"openapi":"/openapi/admin.json post /users","href":"/api-reference/user/create-user"},{"title":"Get user by ID","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /users/{id}","href":"/api-reference/user/get-user-by-id"},{"title":"Delete user personal data","deprecated":null,"version":null,"openapi":"/openapi/admin.json delete /users/{id}","href":"/api-reference/user/delete-user-personal-data"},{"title":"Manage points transaction","deprecated":null,"version":null,"openapi":"/openapi/admin.json post /users/{id}/points-transaction","href":"/api-reference/user/manage-points-transaction"},{"title":"Sync user to external account","deprecated":null,"version":null,"openapi":"/openapi/admin.json post /users/sync-to-external-account","href":"/api-reference/user/sync-user-to-external-account"}]},{"group":"Variable","pages":[{"title":"Get paginated variable configs","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /variables","href":"/api-reference/variable/get-paginated-variable-configs"},{"title":"Create a new variable config","deprecated":null,"version":null,"openapi":"/openapi/admin.json post /variables","href":"/api-reference/variable/create-a-new-variable-config"},{"title":"Get paginated variable values for a specific variable config","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /variables/{variableConfigId}/values","href":"/api-reference/variable/get-paginated-variable-values-for-a-specific-variable-config"},{"title":"Get variable config by ID","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /variables/{variableConfigId}","href":"/api-reference/variable/get-variable-config-by-id"},{"title":"Update an existing variable config","deprecated":null,"version":null,"openapi":"/openapi/admin.json patch /variables/{id}","href":"/api-reference/variable/update-an-existing-variable-config"}]},{"group":"Webhooks","pages":[{"title":"Get webhook configurations","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /webhooks/configs","href":"/api-reference/webhooks/get-webhook-configurations"},{"title":"Update webhook configurations","deprecated":null,"version":null,"openapi":"/openapi/admin.json put /webhooks/configs","href":"/api-reference/webhooks/update-webhook-configurations"},{"title":"Get paginated webhook logs","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /webhooks/logs","href":"/api-reference/webhooks/get-paginated-webhook-logs"}]},{"group":"XP Config","pages":[{"title":"Get XP configuration","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /xp-config","href":"/api-reference/xp-config/get-xp-configuration"},{"title":"Update XP configuration","deprecated":null,"version":null,"openapi":"/openapi/admin.json patch /xp-config","href":"/api-reference/xp-config/update-xp-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"},{"title":"Create a new campaign","deprecated":null,"version":null,"openapi":"/openapi/admin.json post /campaigns","href":"/api-reference/campaign/create-a-new-campaign"},{"title":"Get campaign by ID","deprecated":null,"version":null,"openapi":"/openapi/admin.json get /campaigns/{id}","href":"/api-reference/campaign/get-campaign-by-id"},{"title":"Update an existing campaign","deprecated":null,"version":null,"openapi":"/openapi/admin.json patch /campaigns/{id}","href":"/api-reference/campaign/update-an-existing-campaign"}]}]},{"tab":"Analytics API","pages":[{"title":"Analytics API","href":"/api-reference/analytics/get-achievements-stats-criteria-completion"}]}]},"basePath":"","title":"Get action 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"]}