{"openapi":"3.0.3","info":{"title":"Gamopanda API","version":"1.0.0","description":"Gamopanda REST API\n\n### Authentication\n\n| Flow | Required headers |\n|---|---|\n| **API key** | `x-api-key` + `x-api-secret` |\n| **End-user** | `x-enduser-access-token` + `x-account-id` |\n\nEach endpoint lists which flows are accepted under its **Security** section. When multiple flows are listed, any one of them is sufficient."},"servers":[{"url":"https://api.gamopanda.com/api/v1.0","description":"Gamopanda API v1.0"}],"tags":[{"name":"Member","description":"Operations on Members"},{"name":"Streak","description":"Operations on Streaks"},{"name":"Challenge","description":"Operations on Challenges"},{"name":"Milestone","description":"Operations on Milestones"},{"name":"Streak Progress","description":"Operations on Streak Progresses"},{"name":"Streak Log","description":"Operations on Streak Logs"},{"name":"Challenge Log","description":"Operations on Challenge Logs"},{"name":"Task Progress","description":"Operations on Task Progresses"},{"name":"Challenge Progress","description":"Operations on Challenge Progresses"},{"name":"Upload","description":"Operations on Uploads"},{"name":"Theme","description":"Operations on Themes"},{"name":"Template","description":"Operations on Templates"},{"name":"Floating Widget","description":"Operations on Floating Widgets"},{"name":"Reward Log","description":"Operations on Reward Logs"},{"name":"Webhook","description":"Operations on Webhooks"},{"name":"Webhook Log","description":"Operations on Webhook Logs"},{"name":"EventLog","description":"Operations on EventLogs"},{"name":"Email Header","description":"Operations on Email Headers"},{"name":"Email Footer","description":"Operations on Email Footers"},{"name":"Email Template","description":"Operations on Email Templates"},{"name":"Email Notification","description":"Operations on Email Notifications"},{"name":"Email Notification Log","description":"Operations on Email Notification Logs"}],"paths":{"/schema/account_user/record":{"get":{"tags":["Member"],"summary":"List Members","operationId":"listMember","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[{"name":"fields","in":"query","description":"JSON array of field slugs to return (e.g. `[\"id\",\"name\",\"milestones\",\"ownedBy\"]`)","schema":{"type":"string"}},{"name":"filters","in":"query","description":"JSON-encoded `ComplexCondition` object (see `#/components/schemas/ComplexCondition`)","schema":{"$ref":"#/components/schemas/ComplexCondition"}},{"name":"sortBy","in":"query","description":"JSON array of sort parameters (e.g. `[{\"fieldSlug\":\"createdAt\",\"order\":\"DESC\"}]`)","schema":{"type":"string"}},{"name":"offset","in":"query","schema":{"type":"integer","default":0,"minimum":0}},{"name":"limit","in":"query","schema":{"type":"integer","default":100,"minimum":1,"maximum":1000}}],"responses":{"200":{"description":"Paginated list of Members","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Member"}},"paging":{"$ref":"#/components/schemas/PagingEnvelope"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Member"],"summary":"Create a Member","operationId":"createMember","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MemberCreateInput"}}}},"responses":{"200":{"description":"Member created","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Member"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"409":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/schema/account_user/record/{id}":{"get":{"tags":["Member"],"summary":"Get a Member by ID","operationId":"getMember","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}},{"name":"fields","in":"query","description":"JSON array of field slugs to return","schema":{"type":"string"}}],"responses":{"200":{"description":"Member retrieved","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Member"}}}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"patch":{"tags":["Member"],"summary":"Update a Member","operationId":"updateMember","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MemberUpdateInput"}}}},"responses":{"200":{"description":"Member updated","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Member"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"409":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Member"],"summary":"Delete a Member","operationId":"deleteMember","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}}],"responses":{"204":{"description":"Member deleted"},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/schema/streak/record":{"get":{"tags":["Streak"],"summary":"List Streaks","operationId":"listStreak","security":[{"ApiKey":[],"ApiSecret":[]},{"EndUserAccessToken":[],"AccountId":[]}],"parameters":[{"name":"fields","in":"query","description":"JSON array of field slugs to return (e.g. `[\"id\",\"name\",\"milestones\",\"ownedBy\"]`)","schema":{"type":"string"}},{"name":"filters","in":"query","description":"JSON-encoded `ComplexCondition` object (see `#/components/schemas/ComplexCondition`)","schema":{"$ref":"#/components/schemas/ComplexCondition"}},{"name":"sortBy","in":"query","description":"JSON array of sort parameters (e.g. `[{\"fieldSlug\":\"createdAt\",\"order\":\"DESC\"}]`)","schema":{"type":"string"}},{"name":"offset","in":"query","schema":{"type":"integer","default":0,"minimum":0}},{"name":"limit","in":"query","schema":{"type":"integer","default":100,"minimum":1,"maximum":1000}},{"name":"languageCode","in":"query","description":"BCP-47 language code for localised fields (e.g. `en`, `fr`)","schema":{"type":"string","enum":["en","es","fr","de","zh-CN","ja","pt","it","ko"]}}],"responses":{"200":{"description":"Paginated list of Streaks","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Streak"}},"paging":{"$ref":"#/components/schemas/PagingEnvelope"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Streak"],"summary":"Create a Streak","operationId":"createStreak","security":[{"ApiKey":[],"ApiSecret":[]},{"EndUserAccessToken":[],"AccountId":[]}],"parameters":[{"name":"languageCode","in":"query","description":"BCP-47 language code for localised fields (e.g. `en`, `fr`)","schema":{"type":"string","enum":["en","es","fr","de","zh-CN","ja","pt","it","ko"]}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StreakCreateInput"}}}},"responses":{"200":{"description":"Streak created","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Streak"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"409":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/schema/streak/record/{id}":{"get":{"tags":["Streak"],"summary":"Get a Streak by ID","operationId":"getStreak","security":[{"ApiKey":[],"ApiSecret":[]},{"EndUserAccessToken":[],"AccountId":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}},{"name":"fields","in":"query","description":"JSON array of field slugs to return","schema":{"type":"string"}},{"name":"languageCode","in":"query","description":"BCP-47 language code for localised fields (e.g. `en`, `fr`)","schema":{"type":"string","enum":["en","es","fr","de","zh-CN","ja","pt","it","ko"]}}],"responses":{"200":{"description":"Streak retrieved","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Streak"}}}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"patch":{"tags":["Streak"],"summary":"Update a Streak","operationId":"updateStreak","security":[{"ApiKey":[],"ApiSecret":[]},{"EndUserAccessToken":[],"AccountId":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}},{"name":"languageCode","in":"query","description":"BCP-47 language code for localised fields (e.g. `en`, `fr`)","schema":{"type":"string","enum":["en","es","fr","de","zh-CN","ja","pt","it","ko"]}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StreakUpdateInput"}}}},"responses":{"200":{"description":"Streak updated","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Streak"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"409":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Streak"],"summary":"Delete a Streak","operationId":"deleteStreak","security":[{"ApiKey":[],"ApiSecret":[]},{"EndUserAccessToken":[],"AccountId":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}}],"responses":{"204":{"description":"Streak deleted"},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/schema/challenge/record":{"get":{"tags":["Challenge"],"summary":"List Challenges","operationId":"listChallenge","security":[{"ApiKey":[],"ApiSecret":[]},{"EndUserAccessToken":[],"AccountId":[]}],"parameters":[{"name":"fields","in":"query","description":"JSON array of field slugs to return (e.g. `[\"id\",\"name\",\"milestones\",\"ownedBy\"]`)","schema":{"type":"string"}},{"name":"filters","in":"query","description":"JSON-encoded `ComplexCondition` object (see `#/components/schemas/ComplexCondition`)","schema":{"$ref":"#/components/schemas/ComplexCondition"}},{"name":"sortBy","in":"query","description":"JSON array of sort parameters (e.g. `[{\"fieldSlug\":\"createdAt\",\"order\":\"DESC\"}]`)","schema":{"type":"string"}},{"name":"offset","in":"query","schema":{"type":"integer","default":0,"minimum":0}},{"name":"limit","in":"query","schema":{"type":"integer","default":100,"minimum":1,"maximum":1000}},{"name":"languageCode","in":"query","description":"BCP-47 language code for localised fields (e.g. `en`, `fr`)","schema":{"type":"string","enum":["en","es","fr","de","zh-CN","ja","pt","it","ko"]}}],"responses":{"200":{"description":"Paginated list of Challenges","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Challenge"}},"paging":{"$ref":"#/components/schemas/PagingEnvelope"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Challenge"],"summary":"Create a Challenge","operationId":"createChallenge","security":[{"ApiKey":[],"ApiSecret":[]},{"EndUserAccessToken":[],"AccountId":[]}],"parameters":[{"name":"languageCode","in":"query","description":"BCP-47 language code for localised fields (e.g. `en`, `fr`)","schema":{"type":"string","enum":["en","es","fr","de","zh-CN","ja","pt","it","ko"]}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChallengeCreateInput"}}}},"responses":{"200":{"description":"Challenge created","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Challenge"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"409":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/schema/challenge/record/{id}":{"get":{"tags":["Challenge"],"summary":"Get a Challenge by ID","operationId":"getChallenge","security":[{"ApiKey":[],"ApiSecret":[]},{"EndUserAccessToken":[],"AccountId":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}},{"name":"fields","in":"query","description":"JSON array of field slugs to return","schema":{"type":"string"}},{"name":"languageCode","in":"query","description":"BCP-47 language code for localised fields (e.g. `en`, `fr`)","schema":{"type":"string","enum":["en","es","fr","de","zh-CN","ja","pt","it","ko"]}}],"responses":{"200":{"description":"Challenge retrieved","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Challenge"}}}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"patch":{"tags":["Challenge"],"summary":"Update a Challenge","operationId":"updateChallenge","security":[{"ApiKey":[],"ApiSecret":[]},{"EndUserAccessToken":[],"AccountId":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}},{"name":"languageCode","in":"query","description":"BCP-47 language code for localised fields (e.g. `en`, `fr`)","schema":{"type":"string","enum":["en","es","fr","de","zh-CN","ja","pt","it","ko"]}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChallengeUpdateInput"}}}},"responses":{"200":{"description":"Challenge updated","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Challenge"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"409":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Challenge"],"summary":"Delete a Challenge","operationId":"deleteChallenge","security":[{"ApiKey":[],"ApiSecret":[]},{"EndUserAccessToken":[],"AccountId":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}}],"responses":{"204":{"description":"Challenge deleted"},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/schema/milestone/record":{"get":{"tags":["Milestone"],"summary":"List Milestones","operationId":"listMilestone","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[{"name":"fields","in":"query","description":"JSON array of field slugs to return (e.g. `[\"id\",\"name\",\"milestones\",\"ownedBy\"]`)","schema":{"type":"string"}},{"name":"filters","in":"query","description":"JSON-encoded `ComplexCondition` object (see `#/components/schemas/ComplexCondition`)","schema":{"$ref":"#/components/schemas/ComplexCondition"}},{"name":"sortBy","in":"query","description":"JSON array of sort parameters (e.g. `[{\"fieldSlug\":\"createdAt\",\"order\":\"DESC\"}]`)","schema":{"type":"string"}},{"name":"offset","in":"query","schema":{"type":"integer","default":0,"minimum":0}},{"name":"limit","in":"query","schema":{"type":"integer","default":100,"minimum":1,"maximum":1000}},{"name":"languageCode","in":"query","description":"BCP-47 language code for localised fields (e.g. `en`, `fr`)","schema":{"type":"string","enum":["en","es","fr","de","zh-CN","ja","pt","it","ko"]}}],"responses":{"200":{"description":"Paginated list of Milestones","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Milestone"}},"paging":{"$ref":"#/components/schemas/PagingEnvelope"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Milestone"],"summary":"Create a Milestone","operationId":"createMilestone","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[{"name":"languageCode","in":"query","description":"BCP-47 language code for localised fields (e.g. `en`, `fr`)","schema":{"type":"string","enum":["en","es","fr","de","zh-CN","ja","pt","it","ko"]}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MilestoneCreateInput"}}}},"responses":{"200":{"description":"Milestone created","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Milestone"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"409":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/schema/milestone/record/{id}":{"get":{"tags":["Milestone"],"summary":"Get a Milestone by ID","operationId":"getMilestone","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}},{"name":"fields","in":"query","description":"JSON array of field slugs to return","schema":{"type":"string"}},{"name":"languageCode","in":"query","description":"BCP-47 language code for localised fields (e.g. `en`, `fr`)","schema":{"type":"string","enum":["en","es","fr","de","zh-CN","ja","pt","it","ko"]}}],"responses":{"200":{"description":"Milestone retrieved","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Milestone"}}}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"patch":{"tags":["Milestone"],"summary":"Update a Milestone","operationId":"updateMilestone","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}},{"name":"languageCode","in":"query","description":"BCP-47 language code for localised fields (e.g. `en`, `fr`)","schema":{"type":"string","enum":["en","es","fr","de","zh-CN","ja","pt","it","ko"]}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MilestoneUpdateInput"}}}},"responses":{"200":{"description":"Milestone updated","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Milestone"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"409":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Milestone"],"summary":"Delete a Milestone","operationId":"deleteMilestone","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}}],"responses":{"204":{"description":"Milestone deleted"},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/schema/streak_progress/record":{"get":{"tags":["Streak Progress"],"summary":"List Streak Progresses","operationId":"listStreakProgress","security":[{"ApiKey":[],"ApiSecret":[]},{"EndUserAccessToken":[],"AccountId":[]}],"parameters":[{"name":"fields","in":"query","description":"JSON array of field slugs to return (e.g. `[\"id\",\"name\",\"milestones\",\"ownedBy\"]`)","schema":{"type":"string"}},{"name":"filters","in":"query","description":"JSON-encoded `ComplexCondition` object (see `#/components/schemas/ComplexCondition`)","schema":{"$ref":"#/components/schemas/ComplexCondition"}},{"name":"sortBy","in":"query","description":"JSON array of sort parameters (e.g. `[{\"fieldSlug\":\"createdAt\",\"order\":\"DESC\"}]`)","schema":{"type":"string"}},{"name":"offset","in":"query","schema":{"type":"integer","default":0,"minimum":0}},{"name":"limit","in":"query","schema":{"type":"integer","default":100,"minimum":1,"maximum":1000}}],"responses":{"200":{"description":"Paginated list of Streak Progresses","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/StreakProgress"}},"paging":{"$ref":"#/components/schemas/PagingEnvelope"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/schema/streak_progress/record/{id}":{"get":{"tags":["Streak Progress"],"summary":"Get a Streak Progress by ID","operationId":"getStreakProgress","security":[{"ApiKey":[],"ApiSecret":[]},{"EndUserAccessToken":[],"AccountId":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}},{"name":"fields","in":"query","description":"JSON array of field slugs to return","schema":{"type":"string"}}],"responses":{"200":{"description":"Streak Progress retrieved","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/StreakProgress"}}}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/schema/streak_log/record":{"get":{"tags":["Streak Log"],"summary":"List Streak Logs","operationId":"listStreakLog","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[{"name":"fields","in":"query","description":"JSON array of field slugs to return (e.g. `[\"id\",\"name\",\"milestones\",\"ownedBy\"]`)","schema":{"type":"string"}},{"name":"filters","in":"query","description":"JSON-encoded `ComplexCondition` object (see `#/components/schemas/ComplexCondition`)","schema":{"$ref":"#/components/schemas/ComplexCondition"}},{"name":"sortBy","in":"query","description":"JSON array of sort parameters (e.g. `[{\"fieldSlug\":\"createdAt\",\"order\":\"DESC\"}]`)","schema":{"type":"string"}},{"name":"offset","in":"query","schema":{"type":"integer","default":0,"minimum":0}},{"name":"limit","in":"query","schema":{"type":"integer","default":100,"minimum":1,"maximum":1000}}],"responses":{"200":{"description":"Paginated list of Streak Logs","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/StreakLog"}},"paging":{"$ref":"#/components/schemas/PagingEnvelope"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Streak Log"],"summary":"Create a Streak Log","operationId":"createStreakLog","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StreakLogCreateInput"}}}},"responses":{"200":{"description":"Streak Log created","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/StreakLog"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"409":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/schema/streak_log/record/{id}":{"get":{"tags":["Streak Log"],"summary":"Get a Streak Log by ID","operationId":"getStreakLog","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}},{"name":"fields","in":"query","description":"JSON array of field slugs to return","schema":{"type":"string"}}],"responses":{"200":{"description":"Streak Log retrieved","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/StreakLog"}}}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/schema/challenge_log/record":{"get":{"tags":["Challenge Log"],"summary":"List Challenge Logs","operationId":"listChallengeLog","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[{"name":"fields","in":"query","description":"JSON array of field slugs to return (e.g. `[\"id\",\"name\",\"milestones\",\"ownedBy\"]`)","schema":{"type":"string"}},{"name":"filters","in":"query","description":"JSON-encoded `ComplexCondition` object (see `#/components/schemas/ComplexCondition`)","schema":{"$ref":"#/components/schemas/ComplexCondition"}},{"name":"sortBy","in":"query","description":"JSON array of sort parameters (e.g. `[{\"fieldSlug\":\"createdAt\",\"order\":\"DESC\"}]`)","schema":{"type":"string"}},{"name":"offset","in":"query","schema":{"type":"integer","default":0,"minimum":0}},{"name":"limit","in":"query","schema":{"type":"integer","default":100,"minimum":1,"maximum":1000}}],"responses":{"200":{"description":"Paginated list of Challenge Logs","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/ChallengeLog"}},"paging":{"$ref":"#/components/schemas/PagingEnvelope"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Challenge Log"],"summary":"Create a Challenge Log","operationId":"createChallengeLog","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChallengeLogCreateInput"}}}},"responses":{"200":{"description":"Challenge Log created","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/ChallengeLog"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"409":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/schema/challenge_log/record/{id}":{"get":{"tags":["Challenge Log"],"summary":"Get a Challenge Log by ID","operationId":"getChallengeLog","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}},{"name":"fields","in":"query","description":"JSON array of field slugs to return","schema":{"type":"string"}}],"responses":{"200":{"description":"Challenge Log retrieved","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/ChallengeLog"}}}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/schema/task_progress/record":{"get":{"tags":["Task Progress"],"summary":"List Task Progresses","operationId":"listTaskProgress","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[{"name":"fields","in":"query","description":"JSON array of field slugs to return (e.g. `[\"id\",\"name\",\"milestones\",\"ownedBy\"]`)","schema":{"type":"string"}},{"name":"filters","in":"query","description":"JSON-encoded `ComplexCondition` object (see `#/components/schemas/ComplexCondition`)","schema":{"$ref":"#/components/schemas/ComplexCondition"}},{"name":"sortBy","in":"query","description":"JSON array of sort parameters (e.g. `[{\"fieldSlug\":\"createdAt\",\"order\":\"DESC\"}]`)","schema":{"type":"string"}},{"name":"offset","in":"query","schema":{"type":"integer","default":0,"minimum":0}},{"name":"limit","in":"query","schema":{"type":"integer","default":100,"minimum":1,"maximum":1000}}],"responses":{"200":{"description":"Paginated list of Task Progresses","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/TaskProgress"}},"paging":{"$ref":"#/components/schemas/PagingEnvelope"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/schema/task_progress/record/{id}":{"get":{"tags":["Task Progress"],"summary":"Get a Task Progress by ID","operationId":"getTaskProgress","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}},{"name":"fields","in":"query","description":"JSON array of field slugs to return","schema":{"type":"string"}}],"responses":{"200":{"description":"Task Progress retrieved","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/TaskProgress"}}}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/schema/challenge_progress/record":{"get":{"tags":["Challenge Progress"],"summary":"List Challenge Progresses","operationId":"listChallengeProgress","security":[{"ApiKey":[],"ApiSecret":[]},{"EndUserAccessToken":[],"AccountId":[]}],"parameters":[{"name":"fields","in":"query","description":"JSON array of field slugs to return (e.g. `[\"id\",\"name\",\"milestones\",\"ownedBy\"]`)","schema":{"type":"string"}},{"name":"filters","in":"query","description":"JSON-encoded `ComplexCondition` object (see `#/components/schemas/ComplexCondition`)","schema":{"$ref":"#/components/schemas/ComplexCondition"}},{"name":"sortBy","in":"query","description":"JSON array of sort parameters (e.g. `[{\"fieldSlug\":\"createdAt\",\"order\":\"DESC\"}]`)","schema":{"type":"string"}},{"name":"offset","in":"query","schema":{"type":"integer","default":0,"minimum":0}},{"name":"limit","in":"query","schema":{"type":"integer","default":100,"minimum":1,"maximum":1000}}],"responses":{"200":{"description":"Paginated list of Challenge Progresses","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/ChallengeProgress"}},"paging":{"$ref":"#/components/schemas/PagingEnvelope"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/schema/challenge_progress/record/{id}":{"get":{"tags":["Challenge Progress"],"summary":"Get a Challenge Progress by ID","operationId":"getChallengeProgress","security":[{"ApiKey":[],"ApiSecret":[]},{"EndUserAccessToken":[],"AccountId":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}},{"name":"fields","in":"query","description":"JSON array of field slugs to return","schema":{"type":"string"}}],"responses":{"200":{"description":"Challenge Progress retrieved","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/ChallengeProgress"}}}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/schema/upload/record":{"post":{"tags":["Upload"],"summary":"Create a Upload","operationId":"createUpload","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadCreateInput"}}}},"responses":{"200":{"description":"Upload created","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Upload"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"409":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/schema/theme/record":{"get":{"tags":["Theme"],"summary":"List Themes","operationId":"listTheme","security":[{"ApiKey":[],"ApiSecret":[]},{"EndUserAccessToken":[],"AccountId":[]}],"parameters":[{"name":"fields","in":"query","description":"JSON array of field slugs to return (e.g. `[\"id\",\"name\",\"milestones\",\"ownedBy\"]`)","schema":{"type":"string"}},{"name":"filters","in":"query","description":"JSON-encoded `ComplexCondition` object (see `#/components/schemas/ComplexCondition`)","schema":{"$ref":"#/components/schemas/ComplexCondition"}},{"name":"sortBy","in":"query","description":"JSON array of sort parameters (e.g. `[{\"fieldSlug\":\"createdAt\",\"order\":\"DESC\"}]`)","schema":{"type":"string"}},{"name":"offset","in":"query","schema":{"type":"integer","default":0,"minimum":0}},{"name":"limit","in":"query","schema":{"type":"integer","default":100,"minimum":1,"maximum":1000}},{"name":"languageCode","in":"query","description":"BCP-47 language code for localised fields (e.g. `en`, `fr`)","schema":{"type":"string","enum":["en","es","fr","de","zh-CN","ja","pt","it","ko"]}}],"responses":{"200":{"description":"Paginated list of Themes","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Theme"}},"paging":{"$ref":"#/components/schemas/PagingEnvelope"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Theme"],"summary":"Create a Theme","operationId":"createTheme","security":[{"ApiKey":[],"ApiSecret":[]},{"EndUserAccessToken":[],"AccountId":[]}],"parameters":[{"name":"languageCode","in":"query","description":"BCP-47 language code for localised fields (e.g. `en`, `fr`)","schema":{"type":"string","enum":["en","es","fr","de","zh-CN","ja","pt","it","ko"]}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThemeCreateInput"}}}},"responses":{"200":{"description":"Theme created","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Theme"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"409":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/schema/theme/record/{id}":{"get":{"tags":["Theme"],"summary":"Get a Theme by ID","operationId":"getTheme","security":[{"ApiKey":[],"ApiSecret":[]},{"EndUserAccessToken":[],"AccountId":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}},{"name":"fields","in":"query","description":"JSON array of field slugs to return","schema":{"type":"string"}},{"name":"languageCode","in":"query","description":"BCP-47 language code for localised fields (e.g. `en`, `fr`)","schema":{"type":"string","enum":["en","es","fr","de","zh-CN","ja","pt","it","ko"]}}],"responses":{"200":{"description":"Theme retrieved","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Theme"}}}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"patch":{"tags":["Theme"],"summary":"Update a Theme","operationId":"updateTheme","security":[{"ApiKey":[],"ApiSecret":[]},{"EndUserAccessToken":[],"AccountId":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}},{"name":"languageCode","in":"query","description":"BCP-47 language code for localised fields (e.g. `en`, `fr`)","schema":{"type":"string","enum":["en","es","fr","de","zh-CN","ja","pt","it","ko"]}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThemeUpdateInput"}}}},"responses":{"200":{"description":"Theme updated","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Theme"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"409":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Theme"],"summary":"Delete a Theme","operationId":"deleteTheme","security":[{"ApiKey":[],"ApiSecret":[]},{"EndUserAccessToken":[],"AccountId":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}}],"responses":{"204":{"description":"Theme deleted"},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/schema/template/record":{"get":{"tags":["Template"],"summary":"List Templates","operationId":"listTemplate","security":[{"ApiKey":[],"ApiSecret":[]},{"EndUserAccessToken":[],"AccountId":[]}],"parameters":[{"name":"fields","in":"query","description":"JSON array of field slugs to return (e.g. `[\"id\",\"name\",\"milestones\",\"ownedBy\"]`)","schema":{"type":"string"}},{"name":"filters","in":"query","description":"JSON-encoded `ComplexCondition` object (see `#/components/schemas/ComplexCondition`)","schema":{"$ref":"#/components/schemas/ComplexCondition"}},{"name":"sortBy","in":"query","description":"JSON array of sort parameters (e.g. `[{\"fieldSlug\":\"createdAt\",\"order\":\"DESC\"}]`)","schema":{"type":"string"}},{"name":"offset","in":"query","schema":{"type":"integer","default":0,"minimum":0}},{"name":"limit","in":"query","schema":{"type":"integer","default":100,"minimum":1,"maximum":1000}},{"name":"languageCode","in":"query","description":"BCP-47 language code for localised fields (e.g. `en`, `fr`)","schema":{"type":"string","enum":["en","es","fr","de","zh-CN","ja","pt","it","ko"]}}],"responses":{"200":{"description":"Paginated list of Templates","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Template"}},"paging":{"$ref":"#/components/schemas/PagingEnvelope"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Template"],"summary":"Create a Template","operationId":"createTemplate","security":[{"ApiKey":[],"ApiSecret":[]},{"EndUserAccessToken":[],"AccountId":[]}],"parameters":[{"name":"languageCode","in":"query","description":"BCP-47 language code for localised fields (e.g. `en`, `fr`)","schema":{"type":"string","enum":["en","es","fr","de","zh-CN","ja","pt","it","ko"]}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TemplateCreateInput"}}}},"responses":{"200":{"description":"Template created","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Template"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"409":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/schema/template/record/{id}":{"get":{"tags":["Template"],"summary":"Get a Template by ID","operationId":"getTemplate","security":[{"ApiKey":[],"ApiSecret":[]},{"EndUserAccessToken":[],"AccountId":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}},{"name":"fields","in":"query","description":"JSON array of field slugs to return","schema":{"type":"string"}},{"name":"languageCode","in":"query","description":"BCP-47 language code for localised fields (e.g. `en`, `fr`)","schema":{"type":"string","enum":["en","es","fr","de","zh-CN","ja","pt","it","ko"]}}],"responses":{"200":{"description":"Template retrieved","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Template"}}}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"patch":{"tags":["Template"],"summary":"Update a Template","operationId":"updateTemplate","security":[{"ApiKey":[],"ApiSecret":[]},{"EndUserAccessToken":[],"AccountId":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}},{"name":"languageCode","in":"query","description":"BCP-47 language code for localised fields (e.g. `en`, `fr`)","schema":{"type":"string","enum":["en","es","fr","de","zh-CN","ja","pt","it","ko"]}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TemplateUpdateInput"}}}},"responses":{"200":{"description":"Template updated","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Template"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"409":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Template"],"summary":"Delete a Template","operationId":"deleteTemplate","security":[{"ApiKey":[],"ApiSecret":[]},{"EndUserAccessToken":[],"AccountId":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}}],"responses":{"204":{"description":"Template deleted"},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/schema/floating_widget/record":{"get":{"tags":["Floating Widget"],"summary":"List Floating Widgets","operationId":"listFloatingWidget","security":[{"ApiKey":[],"ApiSecret":[]},{"EndUserAccessToken":[],"AccountId":[]}],"parameters":[{"name":"fields","in":"query","description":"JSON array of field slugs to return (e.g. `[\"id\",\"name\",\"milestones\",\"ownedBy\"]`)","schema":{"type":"string"}},{"name":"filters","in":"query","description":"JSON-encoded `ComplexCondition` object (see `#/components/schemas/ComplexCondition`)","schema":{"$ref":"#/components/schemas/ComplexCondition"}},{"name":"sortBy","in":"query","description":"JSON array of sort parameters (e.g. `[{\"fieldSlug\":\"createdAt\",\"order\":\"DESC\"}]`)","schema":{"type":"string"}},{"name":"offset","in":"query","schema":{"type":"integer","default":0,"minimum":0}},{"name":"limit","in":"query","schema":{"type":"integer","default":100,"minimum":1,"maximum":1000}},{"name":"languageCode","in":"query","description":"BCP-47 language code for localised fields (e.g. `en`, `fr`)","schema":{"type":"string","enum":["en","es","fr","de","zh-CN","ja","pt","it","ko"]}}],"responses":{"200":{"description":"Paginated list of Floating Widgets","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/FloatingWidget"}},"paging":{"$ref":"#/components/schemas/PagingEnvelope"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Floating Widget"],"summary":"Create a Floating Widget","operationId":"createFloatingWidget","security":[{"ApiKey":[],"ApiSecret":[]},{"EndUserAccessToken":[],"AccountId":[]}],"parameters":[{"name":"languageCode","in":"query","description":"BCP-47 language code for localised fields (e.g. `en`, `fr`)","schema":{"type":"string","enum":["en","es","fr","de","zh-CN","ja","pt","it","ko"]}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FloatingWidgetCreateInput"}}}},"responses":{"200":{"description":"Floating Widget created","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/FloatingWidget"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"409":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/schema/floating_widget/record/{id}":{"get":{"tags":["Floating Widget"],"summary":"Get a Floating Widget by ID","operationId":"getFloatingWidget","security":[{"ApiKey":[],"ApiSecret":[]},{"EndUserAccessToken":[],"AccountId":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}},{"name":"fields","in":"query","description":"JSON array of field slugs to return","schema":{"type":"string"}},{"name":"languageCode","in":"query","description":"BCP-47 language code for localised fields (e.g. `en`, `fr`)","schema":{"type":"string","enum":["en","es","fr","de","zh-CN","ja","pt","it","ko"]}}],"responses":{"200":{"description":"Floating Widget retrieved","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/FloatingWidget"}}}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"patch":{"tags":["Floating Widget"],"summary":"Update a Floating Widget","operationId":"updateFloatingWidget","security":[{"ApiKey":[],"ApiSecret":[]},{"EndUserAccessToken":[],"AccountId":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}},{"name":"languageCode","in":"query","description":"BCP-47 language code for localised fields (e.g. `en`, `fr`)","schema":{"type":"string","enum":["en","es","fr","de","zh-CN","ja","pt","it","ko"]}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FloatingWidgetUpdateInput"}}}},"responses":{"200":{"description":"Floating Widget updated","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/FloatingWidget"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"409":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Floating Widget"],"summary":"Delete a Floating Widget","operationId":"deleteFloatingWidget","security":[{"ApiKey":[],"ApiSecret":[]},{"EndUserAccessToken":[],"AccountId":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}}],"responses":{"204":{"description":"Floating Widget deleted"},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/schema/reward_log/record":{"get":{"tags":["Reward Log"],"summary":"List Reward Logs","operationId":"listRewardLog","security":[{"ApiKey":[],"ApiSecret":[]},{"EndUserAccessToken":[],"AccountId":[]}],"parameters":[{"name":"fields","in":"query","description":"JSON array of field slugs to return (e.g. `[\"id\",\"name\",\"milestones\",\"ownedBy\"]`)","schema":{"type":"string"}},{"name":"filters","in":"query","description":"JSON-encoded `ComplexCondition` object (see `#/components/schemas/ComplexCondition`)","schema":{"$ref":"#/components/schemas/ComplexCondition"}},{"name":"sortBy","in":"query","description":"JSON array of sort parameters (e.g. `[{\"fieldSlug\":\"createdAt\",\"order\":\"DESC\"}]`)","schema":{"type":"string"}},{"name":"offset","in":"query","schema":{"type":"integer","default":0,"minimum":0}},{"name":"limit","in":"query","schema":{"type":"integer","default":100,"minimum":1,"maximum":1000}}],"responses":{"200":{"description":"Paginated list of Reward Logs","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/RewardLog"}},"paging":{"$ref":"#/components/schemas/PagingEnvelope"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/schema/reward_log/record/{id}":{"get":{"tags":["Reward Log"],"summary":"Get a Reward Log by ID","operationId":"getRewardLog","security":[{"ApiKey":[],"ApiSecret":[]},{"EndUserAccessToken":[],"AccountId":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}},{"name":"fields","in":"query","description":"JSON array of field slugs to return","schema":{"type":"string"}}],"responses":{"200":{"description":"Reward Log retrieved","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/RewardLog"}}}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"patch":{"tags":["Reward Log"],"summary":"Update a Reward Log","operationId":"updateRewardLog","security":[{"ApiKey":[],"ApiSecret":[]},{"EndUserAccessToken":[],"AccountId":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RewardLogUpdateInput"}}}},"responses":{"200":{"description":"Reward Log updated","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/RewardLog"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"409":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/schema/webhook/record":{"get":{"tags":["Webhook"],"summary":"List Webhooks","operationId":"listWebhook","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[{"name":"fields","in":"query","description":"JSON array of field slugs to return (e.g. `[\"id\",\"name\",\"milestones\",\"ownedBy\"]`)","schema":{"type":"string"}},{"name":"filters","in":"query","description":"JSON-encoded `ComplexCondition` object (see `#/components/schemas/ComplexCondition`)","schema":{"$ref":"#/components/schemas/ComplexCondition"}},{"name":"sortBy","in":"query","description":"JSON array of sort parameters (e.g. `[{\"fieldSlug\":\"createdAt\",\"order\":\"DESC\"}]`)","schema":{"type":"string"}},{"name":"offset","in":"query","schema":{"type":"integer","default":0,"minimum":0}},{"name":"limit","in":"query","schema":{"type":"integer","default":100,"minimum":1,"maximum":1000}}],"responses":{"200":{"description":"Paginated list of Webhooks","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Webhook"}},"paging":{"$ref":"#/components/schemas/PagingEnvelope"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Webhook"],"summary":"Create a Webhook","operationId":"createWebhook","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebhookCreateInput"}}}},"responses":{"200":{"description":"Webhook created","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Webhook"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"409":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/schema/webhook/record/{id}":{"get":{"tags":["Webhook"],"summary":"Get a Webhook by ID","operationId":"getWebhook","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}},{"name":"fields","in":"query","description":"JSON array of field slugs to return","schema":{"type":"string"}}],"responses":{"200":{"description":"Webhook retrieved","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Webhook"}}}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"patch":{"tags":["Webhook"],"summary":"Update a Webhook","operationId":"updateWebhook","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebhookUpdateInput"}}}},"responses":{"200":{"description":"Webhook updated","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Webhook"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"409":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Webhook"],"summary":"Delete a Webhook","operationId":"deleteWebhook","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}}],"responses":{"204":{"description":"Webhook deleted"},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/schema/webhook_log/record":{"get":{"tags":["Webhook Log"],"summary":"List Webhook Logs","operationId":"listWebhookLog","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[{"name":"fields","in":"query","description":"JSON array of field slugs to return (e.g. `[\"id\",\"name\",\"milestones\",\"ownedBy\"]`)","schema":{"type":"string"}},{"name":"filters","in":"query","description":"JSON-encoded `ComplexCondition` object (see `#/components/schemas/ComplexCondition`)","schema":{"$ref":"#/components/schemas/ComplexCondition"}},{"name":"sortBy","in":"query","description":"JSON array of sort parameters (e.g. `[{\"fieldSlug\":\"createdAt\",\"order\":\"DESC\"}]`)","schema":{"type":"string"}},{"name":"offset","in":"query","schema":{"type":"integer","default":0,"minimum":0}},{"name":"limit","in":"query","schema":{"type":"integer","default":100,"minimum":1,"maximum":1000}}],"responses":{"200":{"description":"Paginated list of Webhook Logs","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/WebhookLog"}},"paging":{"$ref":"#/components/schemas/PagingEnvelope"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/schema/webhook_log/record/{id}":{"get":{"tags":["Webhook Log"],"summary":"Get a Webhook Log by ID","operationId":"getWebhookLog","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}},{"name":"fields","in":"query","description":"JSON array of field slugs to return","schema":{"type":"string"}}],"responses":{"200":{"description":"Webhook Log retrieved","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/WebhookLog"}}}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/schema/event_log/record":{"get":{"tags":["EventLog"],"summary":"List EventLogs","operationId":"listEventLog","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[{"name":"fields","in":"query","description":"JSON array of field slugs to return (e.g. `[\"id\",\"name\",\"milestones\",\"ownedBy\"]`)","schema":{"type":"string"}},{"name":"filters","in":"query","description":"JSON-encoded `ComplexCondition` object (see `#/components/schemas/ComplexCondition`)","schema":{"$ref":"#/components/schemas/ComplexCondition"}},{"name":"sortBy","in":"query","description":"JSON array of sort parameters (e.g. `[{\"fieldSlug\":\"createdAt\",\"order\":\"DESC\"}]`)","schema":{"type":"string"}},{"name":"offset","in":"query","schema":{"type":"integer","default":0,"minimum":0}},{"name":"limit","in":"query","schema":{"type":"integer","default":100,"minimum":1,"maximum":1000}}],"responses":{"200":{"description":"Paginated list of EventLogs","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/EventLog"}},"paging":{"$ref":"#/components/schemas/PagingEnvelope"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/schema/event_log/record/{id}":{"get":{"tags":["EventLog"],"summary":"Get a EventLog by ID","operationId":"getEventLog","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}},{"name":"fields","in":"query","description":"JSON array of field slugs to return","schema":{"type":"string"}}],"responses":{"200":{"description":"EventLog retrieved","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/EventLog"}}}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/schema/email_header/record":{"get":{"tags":["Email Header"],"summary":"List Email Headers","operationId":"listEmailHeader","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[{"name":"fields","in":"query","description":"JSON array of field slugs to return (e.g. `[\"id\",\"name\",\"milestones\",\"ownedBy\"]`)","schema":{"type":"string"}},{"name":"filters","in":"query","description":"JSON-encoded `ComplexCondition` object (see `#/components/schemas/ComplexCondition`)","schema":{"$ref":"#/components/schemas/ComplexCondition"}},{"name":"sortBy","in":"query","description":"JSON array of sort parameters (e.g. `[{\"fieldSlug\":\"createdAt\",\"order\":\"DESC\"}]`)","schema":{"type":"string"}},{"name":"offset","in":"query","schema":{"type":"integer","default":0,"minimum":0}},{"name":"limit","in":"query","schema":{"type":"integer","default":100,"minimum":1,"maximum":1000}},{"name":"languageCode","in":"query","description":"BCP-47 language code for localised fields (e.g. `en`, `fr`)","schema":{"type":"string","enum":["en","es","fr","de","zh-CN","ja","pt","it","ko"]}}],"responses":{"200":{"description":"Paginated list of Email Headers","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/EmailHeader"}},"paging":{"$ref":"#/components/schemas/PagingEnvelope"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Email Header"],"summary":"Create a Email Header","operationId":"createEmailHeader","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[{"name":"languageCode","in":"query","description":"BCP-47 language code for localised fields (e.g. `en`, `fr`)","schema":{"type":"string","enum":["en","es","fr","de","zh-CN","ja","pt","it","ko"]}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailHeaderCreateInput"}}}},"responses":{"200":{"description":"Email Header created","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/EmailHeader"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"409":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/schema/email_header/record/{id}":{"get":{"tags":["Email Header"],"summary":"Get a Email Header by ID","operationId":"getEmailHeader","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}},{"name":"fields","in":"query","description":"JSON array of field slugs to return","schema":{"type":"string"}},{"name":"languageCode","in":"query","description":"BCP-47 language code for localised fields (e.g. `en`, `fr`)","schema":{"type":"string","enum":["en","es","fr","de","zh-CN","ja","pt","it","ko"]}}],"responses":{"200":{"description":"Email Header retrieved","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/EmailHeader"}}}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"patch":{"tags":["Email Header"],"summary":"Update a Email Header","operationId":"updateEmailHeader","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}},{"name":"languageCode","in":"query","description":"BCP-47 language code for localised fields (e.g. `en`, `fr`)","schema":{"type":"string","enum":["en","es","fr","de","zh-CN","ja","pt","it","ko"]}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailHeaderUpdateInput"}}}},"responses":{"200":{"description":"Email Header updated","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/EmailHeader"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"409":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Email Header"],"summary":"Delete a Email Header","operationId":"deleteEmailHeader","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}}],"responses":{"204":{"description":"Email Header deleted"},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/schema/email_footer/record":{"get":{"tags":["Email Footer"],"summary":"List Email Footers","operationId":"listEmailFooter","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[{"name":"fields","in":"query","description":"JSON array of field slugs to return (e.g. `[\"id\",\"name\",\"milestones\",\"ownedBy\"]`)","schema":{"type":"string"}},{"name":"filters","in":"query","description":"JSON-encoded `ComplexCondition` object (see `#/components/schemas/ComplexCondition`)","schema":{"$ref":"#/components/schemas/ComplexCondition"}},{"name":"sortBy","in":"query","description":"JSON array of sort parameters (e.g. `[{\"fieldSlug\":\"createdAt\",\"order\":\"DESC\"}]`)","schema":{"type":"string"}},{"name":"offset","in":"query","schema":{"type":"integer","default":0,"minimum":0}},{"name":"limit","in":"query","schema":{"type":"integer","default":100,"minimum":1,"maximum":1000}},{"name":"languageCode","in":"query","description":"BCP-47 language code for localised fields (e.g. `en`, `fr`)","schema":{"type":"string","enum":["en","es","fr","de","zh-CN","ja","pt","it","ko"]}}],"responses":{"200":{"description":"Paginated list of Email Footers","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/EmailFooter"}},"paging":{"$ref":"#/components/schemas/PagingEnvelope"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Email Footer"],"summary":"Create a Email Footer","operationId":"createEmailFooter","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[{"name":"languageCode","in":"query","description":"BCP-47 language code for localised fields (e.g. `en`, `fr`)","schema":{"type":"string","enum":["en","es","fr","de","zh-CN","ja","pt","it","ko"]}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailFooterCreateInput"}}}},"responses":{"200":{"description":"Email Footer created","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/EmailFooter"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"409":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/schema/email_footer/record/{id}":{"get":{"tags":["Email Footer"],"summary":"Get a Email Footer by ID","operationId":"getEmailFooter","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}},{"name":"fields","in":"query","description":"JSON array of field slugs to return","schema":{"type":"string"}},{"name":"languageCode","in":"query","description":"BCP-47 language code for localised fields (e.g. `en`, `fr`)","schema":{"type":"string","enum":["en","es","fr","de","zh-CN","ja","pt","it","ko"]}}],"responses":{"200":{"description":"Email Footer retrieved","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/EmailFooter"}}}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"patch":{"tags":["Email Footer"],"summary":"Update a Email Footer","operationId":"updateEmailFooter","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}},{"name":"languageCode","in":"query","description":"BCP-47 language code for localised fields (e.g. `en`, `fr`)","schema":{"type":"string","enum":["en","es","fr","de","zh-CN","ja","pt","it","ko"]}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailFooterUpdateInput"}}}},"responses":{"200":{"description":"Email Footer updated","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/EmailFooter"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"409":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Email Footer"],"summary":"Delete a Email Footer","operationId":"deleteEmailFooter","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}}],"responses":{"204":{"description":"Email Footer deleted"},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/schema/email_template/record":{"get":{"tags":["Email Template"],"summary":"List Email Templates","operationId":"listEmailTemplate","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[{"name":"fields","in":"query","description":"JSON array of field slugs to return (e.g. `[\"id\",\"name\",\"milestones\",\"ownedBy\"]`)","schema":{"type":"string"}},{"name":"filters","in":"query","description":"JSON-encoded `ComplexCondition` object (see `#/components/schemas/ComplexCondition`)","schema":{"$ref":"#/components/schemas/ComplexCondition"}},{"name":"sortBy","in":"query","description":"JSON array of sort parameters (e.g. `[{\"fieldSlug\":\"createdAt\",\"order\":\"DESC\"}]`)","schema":{"type":"string"}},{"name":"offset","in":"query","schema":{"type":"integer","default":0,"minimum":0}},{"name":"limit","in":"query","schema":{"type":"integer","default":100,"minimum":1,"maximum":1000}},{"name":"languageCode","in":"query","description":"BCP-47 language code for localised fields (e.g. `en`, `fr`)","schema":{"type":"string","enum":["en","es","fr","de","zh-CN","ja","pt","it","ko"]}}],"responses":{"200":{"description":"Paginated list of Email Templates","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/EmailTemplate"}},"paging":{"$ref":"#/components/schemas/PagingEnvelope"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Email Template"],"summary":"Create a Email Template","operationId":"createEmailTemplate","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[{"name":"languageCode","in":"query","description":"BCP-47 language code for localised fields (e.g. `en`, `fr`)","schema":{"type":"string","enum":["en","es","fr","de","zh-CN","ja","pt","it","ko"]}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailTemplateCreateInput"}}}},"responses":{"200":{"description":"Email Template created","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/EmailTemplate"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"409":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/schema/email_template/record/{id}":{"get":{"tags":["Email Template"],"summary":"Get a Email Template by ID","operationId":"getEmailTemplate","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}},{"name":"fields","in":"query","description":"JSON array of field slugs to return","schema":{"type":"string"}},{"name":"languageCode","in":"query","description":"BCP-47 language code for localised fields (e.g. `en`, `fr`)","schema":{"type":"string","enum":["en","es","fr","de","zh-CN","ja","pt","it","ko"]}}],"responses":{"200":{"description":"Email Template retrieved","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/EmailTemplate"}}}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"patch":{"tags":["Email Template"],"summary":"Update a Email Template","operationId":"updateEmailTemplate","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}},{"name":"languageCode","in":"query","description":"BCP-47 language code for localised fields (e.g. `en`, `fr`)","schema":{"type":"string","enum":["en","es","fr","de","zh-CN","ja","pt","it","ko"]}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailTemplateUpdateInput"}}}},"responses":{"200":{"description":"Email Template updated","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/EmailTemplate"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"409":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Email Template"],"summary":"Delete a Email Template","operationId":"deleteEmailTemplate","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}}],"responses":{"204":{"description":"Email Template deleted"},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/schema/email_notification/record":{"get":{"tags":["Email Notification"],"summary":"List Email Notifications","operationId":"listEmailNotification","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[{"name":"fields","in":"query","description":"JSON array of field slugs to return (e.g. `[\"id\",\"name\",\"milestones\",\"ownedBy\"]`)","schema":{"type":"string"}},{"name":"filters","in":"query","description":"JSON-encoded `ComplexCondition` object (see `#/components/schemas/ComplexCondition`)","schema":{"$ref":"#/components/schemas/ComplexCondition"}},{"name":"sortBy","in":"query","description":"JSON array of sort parameters (e.g. `[{\"fieldSlug\":\"createdAt\",\"order\":\"DESC\"}]`)","schema":{"type":"string"}},{"name":"offset","in":"query","schema":{"type":"integer","default":0,"minimum":0}},{"name":"limit","in":"query","schema":{"type":"integer","default":100,"minimum":1,"maximum":1000}}],"responses":{"200":{"description":"Paginated list of Email Notifications","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/EmailNotification"}},"paging":{"$ref":"#/components/schemas/PagingEnvelope"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"post":{"tags":["Email Notification"],"summary":"Create a Email Notification","operationId":"createEmailNotification","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailNotificationCreateInput"}}}},"responses":{"200":{"description":"Email Notification created","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/EmailNotification"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"409":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/schema/email_notification/record/{id}":{"get":{"tags":["Email Notification"],"summary":"Get a Email Notification by ID","operationId":"getEmailNotification","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}},{"name":"fields","in":"query","description":"JSON array of field slugs to return","schema":{"type":"string"}}],"responses":{"200":{"description":"Email Notification retrieved","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/EmailNotification"}}}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"patch":{"tags":["Email Notification"],"summary":"Update a Email Notification","operationId":"updateEmailNotification","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailNotificationUpdateInput"}}}},"responses":{"200":{"description":"Email Notification updated","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/EmailNotification"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"409":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"delete":{"tags":["Email Notification"],"summary":"Delete a Email Notification","operationId":"deleteEmailNotification","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}}],"responses":{"204":{"description":"Email Notification deleted"},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/schema/email_notification_log/record":{"get":{"tags":["Email Notification Log"],"summary":"List Email Notification Logs","operationId":"listEmailNotificationLog","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[{"name":"fields","in":"query","description":"JSON array of field slugs to return (e.g. `[\"id\",\"name\",\"milestones\",\"ownedBy\"]`)","schema":{"type":"string"}},{"name":"filters","in":"query","description":"JSON-encoded `ComplexCondition` object (see `#/components/schemas/ComplexCondition`)","schema":{"$ref":"#/components/schemas/ComplexCondition"}},{"name":"sortBy","in":"query","description":"JSON array of sort parameters (e.g. `[{\"fieldSlug\":\"createdAt\",\"order\":\"DESC\"}]`)","schema":{"type":"string"}},{"name":"offset","in":"query","schema":{"type":"integer","default":0,"minimum":0}},{"name":"limit","in":"query","schema":{"type":"integer","default":100,"minimum":1,"maximum":1000}}],"responses":{"200":{"description":"Paginated list of Email Notification Logs","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/EmailNotificationLog"}},"paging":{"$ref":"#/components/schemas/PagingEnvelope"}}}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/schema/email_notification_log/record/{id}":{"get":{"tags":["Email Notification Log"],"summary":"Get a Email Notification Log by ID","operationId":"getEmailNotificationLog","security":[{"ApiKey":[],"ApiSecret":[]}],"parameters":[{"name":"id","in":"path","required":true,"description":"UUID of the record","schema":{"type":"string","format":"uuid"}},{"name":"fields","in":"query","description":"JSON array of field slugs to return","schema":{"type":"string"}}],"responses":{"200":{"description":"Email Notification Log retrieved","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/EmailNotificationLog"}}}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"403":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}},"components":{"securitySchemes":{"ApiKey":{"type":"apiKey","in":"header","name":"x-api-key","description":"API key (use together with ApiSecret)"},"ApiSecret":{"type":"apiKey","in":"header","name":"x-api-secret","description":"API secret (use together with ApiKey)"},"EndUserAccessToken":{"type":"apiKey","in":"header","name":"x-enduser-access-token","description":"End-user JWT (use together with AccountId)"},"AccountId":{"type":"apiKey","in":"header","name":"x-account-id","description":"Account UUID (use together with EndUserAccessToken)"}},"schemas":{"Condition":{"type":"object","properties":{"fieldSlug":{"type":"string"},"operator":{"type":"string","enum":["equals","not_equals","contains","icontains","not_contains","not_icontains","is_null","is_not_null","greater_than","greater_than_or_equals","less_than","less_than_or_equals","in","not_in","is_true","is_false","is_after_relative","is_before_relative","is_after_or_equals_relative","is_before_or_equals_relative","is_after_absolute","is_before_absolute","is_after_or_equals_absolute","is_before_or_equals_absolute","contained_by","contains_all","contains_any","contains_none","is_empty","is_not_empty","is_blank","is_not_blank","exists","is_undefined","is_not_undefined"]},"fieldValue":{}},"required":["fieldSlug","operator"],"description":"A single filter condition. Only **indexed fields** (marked \"Filterable\" in their description) may be used as `fieldSlug`. `fieldValue` is required unless the operator is one of: is_null, is_not_null, is_true, is_false, is_empty, is_not_empty, is_blank, is_not_blank, exists, is_undefined, is_not_undefined."},"ConditionGroup":{"type":"object","properties":{"operator":{"type":"string","enum":["and","or"]},"conditions":{"type":"array","items":{"$ref":"#/components/schemas/Condition"}}},"required":["operator","conditions"]},"ComplexCondition":{"type":"object","properties":{"operator":{"type":"string","enum":["and","or"]},"conditions":{"type":"array","items":{"$ref":"#/components/schemas/ConditionGroup"}}},"required":["operator","conditions"],"description":"Top-level filter object. Multiple ComplexConditions in an array are combined with OR.","examples":[{"operator":"and","conditions":[{"operator":"and","conditions":[{"fieldSlug":"status","operator":"equals","fieldValue":"live"},{"fieldSlug":"createdAt","operator":"is_after_absolute","fieldValue":"2024-01-01T00:00:00.000Z"}]}]}]},"PagingEnvelope":{"type":"object","properties":{"nextOffset":{"type":"integer","description":"Offset to use to fetch the next page"},"previousOffset":{"type":"integer","description":"Offset of the previous page"},"total":{"type":"integer","description":"Total number of matching records. Only present when previous offset is zero"}},"required":["nextOffset","previousOffset"]},"ErrorResponse":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"Machine-readable error code"},"message":{"type":"string","description":"Human-readable error message"}},"required":["code","message"]}},"required":["error"]},"RecordOwner":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"firstName":{"type":"string"},"lastName":{"type":"string"},"email":{"type":"string","format":"email"},"externalId":{"type":"string"}}},"Member":{"type":"object","properties":{"id":{"title":"ID","description":"The unique identifier for the record This field is a `unique` field. Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"id must be a valid UUID string"}},"createdAt":{"title":"Created At","description":"The date and time when the record was created Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-01T01:00:00.000Z","2022-01-01T02:00:00.000Z","2022-01-01T03:00:00.000Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"createdAt must be a valid datetime string (ISO 8601)"}},"updatedAt":{"title":"Updated At","description":"The date and time when the record was last updated Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-01T01:00:00.000Z","2022-01-01T02:00:00.000Z","2022-01-01T03:00:00.000Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"updatedAt must be a valid datetime string (ISO 8601)"}},"createdById":{"title":"Created By ID","description":"The identifier of the user who created the record","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"createdById must be a valid UUID string"}},"updatedById":{"title":"Updated By ID","description":"The identifier of the user who last updated the record","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"updatedById must be a valid UUID string"}},"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"live","type":"string","enum":["draft","live","paused"]},"ownedById":{"title":"Owner ID","description":"The identifier of the user who owns the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"ownedById must be a valid UUID string"}},"ownedBy":{"title":"Record Owner","description":"The user who owns the record","examples":[{"id":"123e4567-e89b-12d3-a456-426614174000","firstName":"John","lastName":"Doe","email":"john.doe@abc.com"},{"id":"123e4567-e89b-12d3-a456-426614174001","firstName":"Jane","lastName":"Smith","email":"jane.smith@abc.com"}],"$ref":"#/components/schemas/RecordOwner"},"organizationId":{"title":"Organization ID","description":"The identifier of the organization associated with the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"organizationId must be a valid UUID string"}},"accountId":{"title":"Account ID","description":"The identifier of the account associated with the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"accountId must be a valid UUID string"}},"externalId":{"title":"External ID","description":"The external identifier for the member This field is a `unique` field. Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["member-123","MEMBER-12345","123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001"],"type":["string"],"errorMessage":{"type":"externalId must be a string","minLength":"externalId must be at least 1 character long","maxLength":"externalId must be at most 256 characters long"},"minLength":1,"maxLength":256},"firstName":{"title":"First Name","description":"The first name of the member","examples":["Bikash","Rani","John","Jane"],"type":["string","null"],"errorMessage":{"type":"firstName must be a string or null","maxLength":"firstName must be at most 256 characters long"},"maxLength":256},"lastName":{"title":"Last Name","description":"The last name of the member","examples":["Doe","Smith","Gupta","Sharma"],"type":["string","null"],"errorMessage":{"type":"lastName must be a string or null","maxLength":"lastName must be at most 256 characters long"},"maxLength":256},"email":{"title":"Email","description":"The email address of the member","examples":["john.doe@abc.com","john.doe123@abc.com","jane.smith@xyz.com","jane.smith123@xyz.com"],"type":["string","null"],"format":"email","maxLength":320,"errorMessage":{"format":"email must be a valid email address and must be at most 320 characters long","type":"email must be a valid email address or null and must be at most 320 characters long"}},"phoneNumber":{"title":"Phone Number","description":"The phone number of the member in E.164 format (+<country code><number>) E.g., +14155552671","examples":["+14155552671","+919999999999"],"type":["string","null"],"pattern":"^\\+?[1-9]\\d{1,14}$","errorMessage":{"pattern":"phoneNumber must be a valid phone number in E.164 format","type":"phoneNumber must be a valid phone number in E.164 format or null"}},"isEmailUnsubscribed":{"title":"Is Email Unsubscribed","description":"Whether the member has unsubscribed from emails","examples":["true","false"],"default":"false","type":"boolean","errorMessage":{"type":"isEmailUnsubscribed must be a boolean"}},"preferredLanguageCode":{"title":"Preferred Language","description":"The preferred language of the user. If not passed while creation, it will take account default language.","examples":["en","pt","fr"],"type":"string","enum":["en","es","fr","de","zh-CN","ja","pt","it","ko"]}}},"MemberCreateInput":{"type":"object","properties":{"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"live","type":"string","enum":["draft","live","paused"]},"externalId":{"title":"External ID","description":"The external identifier for the member This field is a `unique` field. Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["member-123","MEMBER-12345","123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001"],"type":["string"],"errorMessage":{"type":"externalId must be a string","minLength":"externalId must be at least 1 character long","maxLength":"externalId must be at most 256 characters long"},"minLength":1,"maxLength":256},"firstName":{"title":"First Name","description":"The first name of the member","examples":["Bikash","Rani","John","Jane"],"type":["string","null"],"errorMessage":{"type":"firstName must be a string or null","maxLength":"firstName must be at most 256 characters long"},"maxLength":256},"lastName":{"title":"Last Name","description":"The last name of the member","examples":["Doe","Smith","Gupta","Sharma"],"type":["string","null"],"errorMessage":{"type":"lastName must be a string or null","maxLength":"lastName must be at most 256 characters long"},"maxLength":256},"email":{"title":"Email","description":"The email address of the member","examples":["john.doe@abc.com","john.doe123@abc.com","jane.smith@xyz.com","jane.smith123@xyz.com"],"type":["string","null"],"format":"email","maxLength":320,"errorMessage":{"format":"email must be a valid email address and must be at most 320 characters long","type":"email must be a valid email address or null and must be at most 320 characters long"}},"phoneNumber":{"title":"Phone Number","description":"The phone number of the member in E.164 format (+<country code><number>) E.g., +14155552671","examples":["+14155552671","+919999999999"],"type":["string","null"],"pattern":"^\\+?[1-9]\\d{1,14}$","errorMessage":{"pattern":"phoneNumber must be a valid phone number in E.164 format","type":"phoneNumber must be a valid phone number in E.164 format or null"}},"isEmailUnsubscribed":{"title":"Is Email Unsubscribed","description":"Whether the member has unsubscribed from emails","examples":["true","false"],"default":"false","type":"boolean","errorMessage":{"type":"isEmailUnsubscribed must be a boolean"}},"preferredLanguageCode":{"title":"Preferred Language","description":"The preferred language of the user. If not passed while creation, it will take account default language.","examples":["en","pt","fr"],"type":"string","enum":["en","es","fr","de","zh-CN","ja","pt","it","ko"]}},"required":["status","externalId"]},"MemberUpdateInput":{"type":"object","properties":{"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"live","type":"string","enum":["draft","live","paused"]},"externalId":{"title":"External ID","description":"The external identifier for the member This field is a `unique` field. Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["member-123","MEMBER-12345","123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001"],"type":["string"],"errorMessage":{"type":"externalId must be a string","minLength":"externalId must be at least 1 character long","maxLength":"externalId must be at most 256 characters long"},"minLength":1,"maxLength":256},"firstName":{"title":"First Name","description":"The first name of the member","examples":["Bikash","Rani","John","Jane"],"type":["string","null"],"errorMessage":{"type":"firstName must be a string or null","maxLength":"firstName must be at most 256 characters long"},"maxLength":256},"lastName":{"title":"Last Name","description":"The last name of the member","examples":["Doe","Smith","Gupta","Sharma"],"type":["string","null"],"errorMessage":{"type":"lastName must be a string or null","maxLength":"lastName must be at most 256 characters long"},"maxLength":256},"email":{"title":"Email","description":"The email address of the member","examples":["john.doe@abc.com","john.doe123@abc.com","jane.smith@xyz.com","jane.smith123@xyz.com"],"type":["string","null"],"format":"email","maxLength":320,"errorMessage":{"format":"email must be a valid email address and must be at most 320 characters long","type":"email must be a valid email address or null and must be at most 320 characters long"}},"phoneNumber":{"title":"Phone Number","description":"The phone number of the member in E.164 format (+<country code><number>) E.g., +14155552671","examples":["+14155552671","+919999999999"],"type":["string","null"],"pattern":"^\\+?[1-9]\\d{1,14}$","errorMessage":{"pattern":"phoneNumber must be a valid phone number in E.164 format","type":"phoneNumber must be a valid phone number in E.164 format or null"}},"isEmailUnsubscribed":{"title":"Is Email Unsubscribed","description":"Whether the member has unsubscribed from emails","examples":["true","false"],"default":"false","type":"boolean","errorMessage":{"type":"isEmailUnsubscribed must be a boolean"}},"preferredLanguageCode":{"title":"Preferred Language","description":"The preferred language of the user. If not passed while creation, it will take account default language.","examples":["en","pt","fr"],"type":"string","enum":["en","es","fr","de","zh-CN","ja","pt","it","ko"]}}},"Streak":{"type":"object","properties":{"id":{"title":"ID","description":"The unique identifier for the record This field is a `unique` field. Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"id must be a valid UUID string"}},"createdAt":{"title":"Created At","description":"The date and time when the record was created Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-01T01:00:00.000Z","2022-01-01T02:00:00.000Z","2022-01-01T03:00:00.000Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"createdAt must be a valid datetime string (ISO 8601)"}},"updatedAt":{"title":"Updated At","description":"The date and time when the record was last updated Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-01T01:00:00.000Z","2022-01-01T02:00:00.000Z","2022-01-01T03:00:00.000Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"updatedAt must be a valid datetime string (ISO 8601)"}},"createdById":{"title":"Created By ID","description":"The identifier of the user who created the record","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"createdById must be a valid UUID string"}},"updatedById":{"title":"Updated By ID","description":"The identifier of the user who last updated the record","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"updatedById must be a valid UUID string"}},"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"draft","type":"string","enum":["draft","live","paused"]},"ownedById":{"title":"Owner ID","description":"The identifier of the user who owns the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"ownedById must be a valid UUID string"}},"ownedBy":{"title":"Record Owner","description":"The user who owns the record","examples":[{"id":"123e4567-e89b-12d3-a456-426614174000","firstName":"John","lastName":"Doe","email":"john.doe@abc.com"},{"id":"123e4567-e89b-12d3-a456-426614174001","firstName":"Jane","lastName":"Smith","email":"jane.smith@abc.com"}],"$ref":"#/components/schemas/RecordOwner"},"organizationId":{"title":"Organization ID","description":"The identifier of the organization associated with the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"organizationId must be a valid UUID string"}},"accountId":{"title":"Account ID","description":"The identifier of the account associated with the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"accountId must be a valid UUID string"}},"name":{"title":"Name","description":"The name of the streak","examples":["Daily Login Streak","Weekly Purchase Streak","Monthly Activity Streak"],"type":["string"],"errorMessage":{"type":"name must be a string","minLength":"name must be at least 1 character long","maxLength":"name must be at most 256 characters long"},"minLength":1,"maxLength":256},"description":{"title":"Description","description":"A brief description of the streak","examples":["Earn rewards for logging in every day for a week. Complete the week, unlock a special badge and bonus points!","Visit the store 5 days in a row to maintain your streak. Each day counts towards a bigger prize!","Engage with our content for 10 consecutive days to receive exclusive access to premium features."],"type":["string"],"errorMessage":{"type":"description must be a string","minLength":"description must be at least 1 character long","maxLength":"description must be at most 1024 characters long"},"minLength":1,"maxLength":1024},"completionTargetValue":{"title":"Streak Completion Target Value","description":"The target value that needs to be achieved to complete the streak. For example, if the user needs to spend $100 every day for 7 days to complete the streak, the completion target value would be 7.","examples":[7,5,10],"type":["integer"],"errorMessage":{"type":"completionTargetValue must be an integer"}},"milestones":{"title":"Milestones","description":"The milestones associated with the streak","$ref":"#/components/schemas/Milestone"},"aggregationMethod":{"title":"Aggregation Method","description":"The method used for aggregating progress. For example, if the user needs to spend $100 every day for 7 days to complete the streak, the aggregation method would be Sum. If the user needs to visit the store twice every day for 7 days, the aggregation method would be Count.","examples":["sum","count"],"default":"sum","type":"string","enum":["sum","count"]},"aggregationPeriod":{"title":"Aggregation Period","description":"The period over which progress is aggregated. For example, if the user needs to spend $100 every day for 7 days to complete the streak, the aggregation period would be Daily. If the user needs to spend $500 every week for 4 weeks to complete the streak, the aggregation period would be Weekly.","examples":["daily","weekly","monthly"],"default":"daily","type":"string","enum":["daily","weekly","monthly"]},"aggregationTargetValue":{"title":"Aggregation Target Value","description":"The target value for aggregation to complete the period. For example, if the user needs to spend $100 every day for 7 days to complete the streak, the aggregation target value would be 100. If the user needs to visit the store twice every day for 7 days, the aggregation target value would be 2.","examples":[100,50.5,25],"type":["number"],"errorMessage":{"type":"aggregationTargetValue must be a number"}},"eudTitle":{"title":"EUD Title","description":"The title of the streak for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["3 day purchase streak","5 day login streak","10 day activity streak"],"type":["string","null"],"errorMessage":{"type":"eudTitle must be a string or null","maxLength":"eudTitle must be at most 48 characters long"},"maxLength":48},"eudDescription":{"title":"EUD Description","description":"The description of the streak for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Complete the streak to earn rewards for logging in every day for a week. Complete the week, unlock a special badge and bonus points!","Visit the store 5 days in a row to maintain your streak. Each day counts towards a bigger prize!","Engage with our content for 10 consecutive days to receive exclusive access to premium features."],"type":["string","null"],"errorMessage":{"type":"eudDescription must be a string or null","maxLength":"eudDescription must be at most 1024 characters long"},"maxLength":1024},"eudIcon":{"title":"EUD Icon","description":"The icon of the streak for end-user display. Allowed file types: PNG, JPEG, JPG, GIF, SVG. Max size: 100 KB.","examples":["https://d3g3j2e4d5f6h7.cloudfront.net/avatars/streak.png","https://d3g3j2e4d5f6h7.cloudfront.net/avatars/streak.svg","https://d3g3j2e4d5f6h7.cloudfront.net/avatars/streak.jpg"],"default":"https://static.gamopanda.com/commons/streakIcon.svg","type":["string","null"],"format":"uri","maxLength":2048,"errorMessage":{"format":"eudIcon must be a valid URL and must be at most 2048 characters long","type":"eudIcon must be a valid URL or null and must be at most 2048 characters long"}},"eudInProgressLabel":{"title":"EUD In-Progress Label","description":"The label to display when the streak is in progress for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["In Progress"],"default":"In Progress","type":["string","null"],"errorMessage":{"type":"eudInProgressLabel must be a string or null","maxLength":"eudInProgressLabel must be at most 32 characters long"},"maxLength":32},"eudCompletedLabel":{"title":"EUD Completed Label","description":"The label to display when the streak is completed for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Completed"],"default":"Completed","type":["string","null"],"errorMessage":{"type":"eudCompletedLabel must be a string or null","maxLength":"eudCompletedLabel must be at most 32 characters long"},"maxLength":32},"eudNotStartedLabel":{"title":"EUD Not Started Label","description":"The label to display when the streak is not started for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Not Started"],"default":"Not Started","type":["string","null"],"errorMessage":{"type":"eudNotStartedLabel must be a string or null","maxLength":"eudNotStartedLabel must be at most 32 characters long"},"maxLength":32},"eudBrokenLabel":{"title":"EUD Broken Label","description":"The label to display when the streak is broken for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Broken"],"default":"Broken","type":["string","null"],"errorMessage":{"type":"eudBrokenLabel must be a string or null","maxLength":"eudBrokenLabel must be at most 32 characters long"},"maxLength":32},"eudNonMilestoneNextToBeAchievedMessage":{"title":"EUD Non-Milestone Next To Be Achieved Message","description":"The message to display for the next non-milestone progress in the streak for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Shop for ${{$helpers.nextNonMilestoneRemainingValue}} or more to complete the {{$helpers.periodText}} {{$helpers.nextNonMilestoneTargetValue}} streak!"],"default":"Shop for ${{$helpers.nextNonMilestoneRemainingValue}} or more to complete the {{$helpers.periodText}} {{$helpers.nextNonMilestoneTargetValue}} streak!","type":["string","null"],"errorMessage":{"type":"eudNonMilestoneNextToBeAchievedMessage must be a string or null","maxLength":"eudNonMilestoneNextToBeAchievedMessage must be at most 256 characters long"},"maxLength":256},"eudNonMilestoneAchievedMessage":{"title":"EUD Non-Milestone Achieved Message","description":"The message to display for already achieved non-milestone progress in the streak for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["You have completed {{$helpers.periodText}} {{$helpers.currentProgressValue}} streak! Come back next {{$helpers.periodText}} to shop more to maintain your streak and reach the next milestone!"],"default":"You have completed {{$helpers.periodText}} {{$helpers.currentProgressValue}} streak! Come back next {{$helpers.periodText}} to shop more to maintain your streak and reach the next milestone!","type":["string","null"],"errorMessage":{"type":"eudNonMilestoneAchievedMessage must be a string or null","maxLength":"eudNonMilestoneAchievedMessage must be at most 256 characters long"},"maxLength":256},"eudCompletedStreakMessage":{"title":"EUD Completed Streak Message","description":"The message to display when the streak is completed for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Congratulations! You have completed this streak! Come back next {{$helpers.periodText}} to shop more and start your next streak!"],"default":"Congratulations! You have completed this streak! Come back next {{$helpers.periodText}} to shop more and start your next streak!","type":["string","null"],"errorMessage":{"type":"eudCompletedStreakMessage must be a string or null","maxLength":"eudCompletedStreakMessage must be at most 256 characters long"},"maxLength":256},"eudBrokenStreakMessage":{"title":"EUD Broken Streak Message","description":"The message to display when the streak is broken for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Your streak has been broken. Don't worry, you can start a new streak today! Shop more and reach your next milestone!"],"default":"Your streak has been broken. Don't worry, you can start a new streak today! Shop more and reach your next milestone!","type":["string","null"],"errorMessage":{"type":"eudBrokenStreakMessage must be a string or null","maxLength":"eudBrokenStreakMessage must be at most 256 characters long"},"maxLength":256},"eudMilestoneNextToBeAchievedMessage":{"title":"EUD Milestone Next To Be Achieved Message","description":"The message to display when the next milestone is to be achieved for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Shop for ${{$helpers.nextMilestoneRemainingValue}} or more to complete the next milestone!"],"default":"Shop for ${{$helpers.nextMilestoneRemainingValue}} or more to complete the next milestone!","type":["string","null"],"errorMessage":{"type":"eudMilestoneNextToBeAchievedMessage must be a string or null","maxLength":"eudMilestoneNextToBeAchievedMessage must be at most 256 characters long"},"maxLength":256},"eudMilestoneAchievedMessage":{"title":"EUD Milestone Achieved Message","description":"The message to display when a milestone is achieved for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["You have completed {{$helpers.periodText}} {{$helpers.currentProgressValue}} streak! Come back next {{$helpers.periodText}} to shop more to maintain your streak and reach the next milestone!"],"default":"You have completed {{$helpers.periodText}} {{$helpers.currentProgressValue}} streak! Come back next {{$helpers.periodText}} to shop more to maintain your streak and reach the next milestone!","type":["string","null"],"errorMessage":{"type":"eudMilestoneAchievedMessage must be a string or null","maxLength":"eudMilestoneAchievedMessage must be at most 256 characters long"},"maxLength":256},"eudViewDetailsButtonText":{"title":"EUD View Details Button Text","description":"The text to display for the view details button for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["View Details"],"default":"View Details","type":["string","null"],"errorMessage":{"type":"eudViewDetailsButtonText must be a string or null","maxLength":"eudViewDetailsButtonText must be at most 32 characters long"},"maxLength":32},"eudToBeBrokenStreakMessage":{"title":"EUD To Be Broken Streak Message","description":"The message to display when the streak is to be broken for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Your streak will break if you don't shop for ${{$helpers.remainingValue}} or more by {{$helpers.formattedStreakToBeBrokenAt}}."],"default":"Your streak will break if you don't shop for ${{$helpers.remainingValue}} or more by {{$helpers.formattedStreakToBeBrokenAt}}.","type":["string","null"],"errorMessage":{"type":"eudToBeBrokenStreakMessage must be a string or null","maxLength":"eudToBeBrokenStreakMessage must be at most 256 characters long"},"maxLength":256}}},"StreakCreateInput":{"type":"object","properties":{"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"draft","type":"string","enum":["draft","live","paused"]},"name":{"title":"Name","description":"The name of the streak","examples":["Daily Login Streak","Weekly Purchase Streak","Monthly Activity Streak"],"type":["string"],"errorMessage":{"type":"name must be a string","minLength":"name must be at least 1 character long","maxLength":"name must be at most 256 characters long"},"minLength":1,"maxLength":256},"description":{"title":"Description","description":"A brief description of the streak","examples":["Earn rewards for logging in every day for a week. Complete the week, unlock a special badge and bonus points!","Visit the store 5 days in a row to maintain your streak. Each day counts towards a bigger prize!","Engage with our content for 10 consecutive days to receive exclusive access to premium features."],"type":["string"],"errorMessage":{"type":"description must be a string","minLength":"description must be at least 1 character long","maxLength":"description must be at most 1024 characters long"},"minLength":1,"maxLength":1024},"completionTargetValue":{"title":"Streak Completion Target Value","description":"The target value that needs to be achieved to complete the streak. For example, if the user needs to spend $100 every day for 7 days to complete the streak, the completion target value would be 7.","examples":[7,5,10],"type":["integer"],"errorMessage":{"type":"completionTargetValue must be an integer"}},"aggregationMethod":{"title":"Aggregation Method","description":"The method used for aggregating progress. For example, if the user needs to spend $100 every day for 7 days to complete the streak, the aggregation method would be Sum. If the user needs to visit the store twice every day for 7 days, the aggregation method would be Count.","examples":["sum","count"],"default":"sum","type":"string","enum":["sum","count"]},"aggregationPeriod":{"title":"Aggregation Period","description":"The period over which progress is aggregated. For example, if the user needs to spend $100 every day for 7 days to complete the streak, the aggregation period would be Daily. If the user needs to spend $500 every week for 4 weeks to complete the streak, the aggregation period would be Weekly.","examples":["daily","weekly","monthly"],"default":"daily","type":"string","enum":["daily","weekly","monthly"]},"aggregationTargetValue":{"title":"Aggregation Target Value","description":"The target value for aggregation to complete the period. For example, if the user needs to spend $100 every day for 7 days to complete the streak, the aggregation target value would be 100. If the user needs to visit the store twice every day for 7 days, the aggregation target value would be 2.","examples":[100,50.5,25],"type":["number"],"errorMessage":{"type":"aggregationTargetValue must be a number"}},"eudTitle":{"title":"EUD Title","description":"The title of the streak for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["3 day purchase streak","5 day login streak","10 day activity streak"],"type":["string","null"],"errorMessage":{"type":"eudTitle must be a string or null","maxLength":"eudTitle must be at most 48 characters long"},"maxLength":48},"eudDescription":{"title":"EUD Description","description":"The description of the streak for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Complete the streak to earn rewards for logging in every day for a week. Complete the week, unlock a special badge and bonus points!","Visit the store 5 days in a row to maintain your streak. Each day counts towards a bigger prize!","Engage with our content for 10 consecutive days to receive exclusive access to premium features."],"type":["string","null"],"errorMessage":{"type":"eudDescription must be a string or null","maxLength":"eudDescription must be at most 1024 characters long"},"maxLength":1024},"eudIcon":{"title":"EUD Icon","description":"The icon of the streak for end-user display. Allowed file types: PNG, JPEG, JPG, GIF, SVG. Max size: 100 KB.","examples":["https://d3g3j2e4d5f6h7.cloudfront.net/avatars/streak.png","https://d3g3j2e4d5f6h7.cloudfront.net/avatars/streak.svg","https://d3g3j2e4d5f6h7.cloudfront.net/avatars/streak.jpg"],"default":"https://static.gamopanda.com/commons/streakIcon.svg","type":["string","null"],"format":"uri","maxLength":2048,"errorMessage":{"format":"eudIcon must be a valid URL and must be at most 2048 characters long","type":"eudIcon must be a valid URL or null and must be at most 2048 characters long"}},"eudInProgressLabel":{"title":"EUD In-Progress Label","description":"The label to display when the streak is in progress for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["In Progress"],"default":"In Progress","type":["string","null"],"errorMessage":{"type":"eudInProgressLabel must be a string or null","maxLength":"eudInProgressLabel must be at most 32 characters long"},"maxLength":32},"eudCompletedLabel":{"title":"EUD Completed Label","description":"The label to display when the streak is completed for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Completed"],"default":"Completed","type":["string","null"],"errorMessage":{"type":"eudCompletedLabel must be a string or null","maxLength":"eudCompletedLabel must be at most 32 characters long"},"maxLength":32},"eudNotStartedLabel":{"title":"EUD Not Started Label","description":"The label to display when the streak is not started for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Not Started"],"default":"Not Started","type":["string","null"],"errorMessage":{"type":"eudNotStartedLabel must be a string or null","maxLength":"eudNotStartedLabel must be at most 32 characters long"},"maxLength":32},"eudBrokenLabel":{"title":"EUD Broken Label","description":"The label to display when the streak is broken for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Broken"],"default":"Broken","type":["string","null"],"errorMessage":{"type":"eudBrokenLabel must be a string or null","maxLength":"eudBrokenLabel must be at most 32 characters long"},"maxLength":32},"eudNonMilestoneNextToBeAchievedMessage":{"title":"EUD Non-Milestone Next To Be Achieved Message","description":"The message to display for the next non-milestone progress in the streak for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Shop for ${{$helpers.nextNonMilestoneRemainingValue}} or more to complete the {{$helpers.periodText}} {{$helpers.nextNonMilestoneTargetValue}} streak!"],"default":"Shop for ${{$helpers.nextNonMilestoneRemainingValue}} or more to complete the {{$helpers.periodText}} {{$helpers.nextNonMilestoneTargetValue}} streak!","type":["string","null"],"errorMessage":{"type":"eudNonMilestoneNextToBeAchievedMessage must be a string or null","maxLength":"eudNonMilestoneNextToBeAchievedMessage must be at most 256 characters long"},"maxLength":256},"eudNonMilestoneAchievedMessage":{"title":"EUD Non-Milestone Achieved Message","description":"The message to display for already achieved non-milestone progress in the streak for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["You have completed {{$helpers.periodText}} {{$helpers.currentProgressValue}} streak! Come back next {{$helpers.periodText}} to shop more to maintain your streak and reach the next milestone!"],"default":"You have completed {{$helpers.periodText}} {{$helpers.currentProgressValue}} streak! Come back next {{$helpers.periodText}} to shop more to maintain your streak and reach the next milestone!","type":["string","null"],"errorMessage":{"type":"eudNonMilestoneAchievedMessage must be a string or null","maxLength":"eudNonMilestoneAchievedMessage must be at most 256 characters long"},"maxLength":256},"eudCompletedStreakMessage":{"title":"EUD Completed Streak Message","description":"The message to display when the streak is completed for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Congratulations! You have completed this streak! Come back next {{$helpers.periodText}} to shop more and start your next streak!"],"default":"Congratulations! You have completed this streak! Come back next {{$helpers.periodText}} to shop more and start your next streak!","type":["string","null"],"errorMessage":{"type":"eudCompletedStreakMessage must be a string or null","maxLength":"eudCompletedStreakMessage must be at most 256 characters long"},"maxLength":256},"eudBrokenStreakMessage":{"title":"EUD Broken Streak Message","description":"The message to display when the streak is broken for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Your streak has been broken. Don't worry, you can start a new streak today! Shop more and reach your next milestone!"],"default":"Your streak has been broken. Don't worry, you can start a new streak today! Shop more and reach your next milestone!","type":["string","null"],"errorMessage":{"type":"eudBrokenStreakMessage must be a string or null","maxLength":"eudBrokenStreakMessage must be at most 256 characters long"},"maxLength":256},"eudMilestoneNextToBeAchievedMessage":{"title":"EUD Milestone Next To Be Achieved Message","description":"The message to display when the next milestone is to be achieved for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Shop for ${{$helpers.nextMilestoneRemainingValue}} or more to complete the next milestone!"],"default":"Shop for ${{$helpers.nextMilestoneRemainingValue}} or more to complete the next milestone!","type":["string","null"],"errorMessage":{"type":"eudMilestoneNextToBeAchievedMessage must be a string or null","maxLength":"eudMilestoneNextToBeAchievedMessage must be at most 256 characters long"},"maxLength":256},"eudMilestoneAchievedMessage":{"title":"EUD Milestone Achieved Message","description":"The message to display when a milestone is achieved for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["You have completed {{$helpers.periodText}} {{$helpers.currentProgressValue}} streak! Come back next {{$helpers.periodText}} to shop more to maintain your streak and reach the next milestone!"],"default":"You have completed {{$helpers.periodText}} {{$helpers.currentProgressValue}} streak! Come back next {{$helpers.periodText}} to shop more to maintain your streak and reach the next milestone!","type":["string","null"],"errorMessage":{"type":"eudMilestoneAchievedMessage must be a string or null","maxLength":"eudMilestoneAchievedMessage must be at most 256 characters long"},"maxLength":256},"eudViewDetailsButtonText":{"title":"EUD View Details Button Text","description":"The text to display for the view details button for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["View Details"],"default":"View Details","type":["string","null"],"errorMessage":{"type":"eudViewDetailsButtonText must be a string or null","maxLength":"eudViewDetailsButtonText must be at most 32 characters long"},"maxLength":32},"eudToBeBrokenStreakMessage":{"title":"EUD To Be Broken Streak Message","description":"The message to display when the streak is to be broken for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Your streak will break if you don't shop for ${{$helpers.remainingValue}} or more by {{$helpers.formattedStreakToBeBrokenAt}}."],"default":"Your streak will break if you don't shop for ${{$helpers.remainingValue}} or more by {{$helpers.formattedStreakToBeBrokenAt}}.","type":["string","null"],"errorMessage":{"type":"eudToBeBrokenStreakMessage must be a string or null","maxLength":"eudToBeBrokenStreakMessage must be at most 256 characters long"},"maxLength":256}},"required":["status","name","description","completionTargetValue","aggregationMethod","aggregationPeriod","aggregationTargetValue"]},"StreakUpdateInput":{"type":"object","properties":{"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"draft","type":"string","enum":["draft","live","paused"]},"name":{"title":"Name","description":"The name of the streak","examples":["Daily Login Streak","Weekly Purchase Streak","Monthly Activity Streak"],"type":["string"],"errorMessage":{"type":"name must be a string","minLength":"name must be at least 1 character long","maxLength":"name must be at most 256 characters long"},"minLength":1,"maxLength":256},"description":{"title":"Description","description":"A brief description of the streak","examples":["Earn rewards for logging in every day for a week. Complete the week, unlock a special badge and bonus points!","Visit the store 5 days in a row to maintain your streak. Each day counts towards a bigger prize!","Engage with our content for 10 consecutive days to receive exclusive access to premium features."],"type":["string"],"errorMessage":{"type":"description must be a string","minLength":"description must be at least 1 character long","maxLength":"description must be at most 1024 characters long"},"minLength":1,"maxLength":1024},"completionTargetValue":{"title":"Streak Completion Target Value","description":"The target value that needs to be achieved to complete the streak. For example, if the user needs to spend $100 every day for 7 days to complete the streak, the completion target value would be 7.","examples":[7,5,10],"type":["integer"],"errorMessage":{"type":"completionTargetValue must be an integer"}},"aggregationMethod":{"title":"Aggregation Method","description":"The method used for aggregating progress. For example, if the user needs to spend $100 every day for 7 days to complete the streak, the aggregation method would be Sum. If the user needs to visit the store twice every day for 7 days, the aggregation method would be Count.","examples":["sum","count"],"default":"sum","type":"string","enum":["sum","count"]},"aggregationPeriod":{"title":"Aggregation Period","description":"The period over which progress is aggregated. For example, if the user needs to spend $100 every day for 7 days to complete the streak, the aggregation period would be Daily. If the user needs to spend $500 every week for 4 weeks to complete the streak, the aggregation period would be Weekly.","examples":["daily","weekly","monthly"],"default":"daily","type":"string","enum":["daily","weekly","monthly"]},"aggregationTargetValue":{"title":"Aggregation Target Value","description":"The target value for aggregation to complete the period. For example, if the user needs to spend $100 every day for 7 days to complete the streak, the aggregation target value would be 100. If the user needs to visit the store twice every day for 7 days, the aggregation target value would be 2.","examples":[100,50.5,25],"type":["number"],"errorMessage":{"type":"aggregationTargetValue must be a number"}},"eudTitle":{"title":"EUD Title","description":"The title of the streak for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["3 day purchase streak","5 day login streak","10 day activity streak"],"type":["string","null"],"errorMessage":{"type":"eudTitle must be a string or null","maxLength":"eudTitle must be at most 48 characters long"},"maxLength":48},"eudDescription":{"title":"EUD Description","description":"The description of the streak for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Complete the streak to earn rewards for logging in every day for a week. Complete the week, unlock a special badge and bonus points!","Visit the store 5 days in a row to maintain your streak. Each day counts towards a bigger prize!","Engage with our content for 10 consecutive days to receive exclusive access to premium features."],"type":["string","null"],"errorMessage":{"type":"eudDescription must be a string or null","maxLength":"eudDescription must be at most 1024 characters long"},"maxLength":1024},"eudIcon":{"title":"EUD Icon","description":"The icon of the streak for end-user display. Allowed file types: PNG, JPEG, JPG, GIF, SVG. Max size: 100 KB.","examples":["https://d3g3j2e4d5f6h7.cloudfront.net/avatars/streak.png","https://d3g3j2e4d5f6h7.cloudfront.net/avatars/streak.svg","https://d3g3j2e4d5f6h7.cloudfront.net/avatars/streak.jpg"],"default":"https://static.gamopanda.com/commons/streakIcon.svg","type":["string","null"],"format":"uri","maxLength":2048,"errorMessage":{"format":"eudIcon must be a valid URL and must be at most 2048 characters long","type":"eudIcon must be a valid URL or null and must be at most 2048 characters long"}},"eudInProgressLabel":{"title":"EUD In-Progress Label","description":"The label to display when the streak is in progress for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["In Progress"],"default":"In Progress","type":["string","null"],"errorMessage":{"type":"eudInProgressLabel must be a string or null","maxLength":"eudInProgressLabel must be at most 32 characters long"},"maxLength":32},"eudCompletedLabel":{"title":"EUD Completed Label","description":"The label to display when the streak is completed for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Completed"],"default":"Completed","type":["string","null"],"errorMessage":{"type":"eudCompletedLabel must be a string or null","maxLength":"eudCompletedLabel must be at most 32 characters long"},"maxLength":32},"eudNotStartedLabel":{"title":"EUD Not Started Label","description":"The label to display when the streak is not started for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Not Started"],"default":"Not Started","type":["string","null"],"errorMessage":{"type":"eudNotStartedLabel must be a string or null","maxLength":"eudNotStartedLabel must be at most 32 characters long"},"maxLength":32},"eudBrokenLabel":{"title":"EUD Broken Label","description":"The label to display when the streak is broken for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Broken"],"default":"Broken","type":["string","null"],"errorMessage":{"type":"eudBrokenLabel must be a string or null","maxLength":"eudBrokenLabel must be at most 32 characters long"},"maxLength":32},"eudNonMilestoneNextToBeAchievedMessage":{"title":"EUD Non-Milestone Next To Be Achieved Message","description":"The message to display for the next non-milestone progress in the streak for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Shop for ${{$helpers.nextNonMilestoneRemainingValue}} or more to complete the {{$helpers.periodText}} {{$helpers.nextNonMilestoneTargetValue}} streak!"],"default":"Shop for ${{$helpers.nextNonMilestoneRemainingValue}} or more to complete the {{$helpers.periodText}} {{$helpers.nextNonMilestoneTargetValue}} streak!","type":["string","null"],"errorMessage":{"type":"eudNonMilestoneNextToBeAchievedMessage must be a string or null","maxLength":"eudNonMilestoneNextToBeAchievedMessage must be at most 256 characters long"},"maxLength":256},"eudNonMilestoneAchievedMessage":{"title":"EUD Non-Milestone Achieved Message","description":"The message to display for already achieved non-milestone progress in the streak for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["You have completed {{$helpers.periodText}} {{$helpers.currentProgressValue}} streak! Come back next {{$helpers.periodText}} to shop more to maintain your streak and reach the next milestone!"],"default":"You have completed {{$helpers.periodText}} {{$helpers.currentProgressValue}} streak! Come back next {{$helpers.periodText}} to shop more to maintain your streak and reach the next milestone!","type":["string","null"],"errorMessage":{"type":"eudNonMilestoneAchievedMessage must be a string or null","maxLength":"eudNonMilestoneAchievedMessage must be at most 256 characters long"},"maxLength":256},"eudCompletedStreakMessage":{"title":"EUD Completed Streak Message","description":"The message to display when the streak is completed for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Congratulations! You have completed this streak! Come back next {{$helpers.periodText}} to shop more and start your next streak!"],"default":"Congratulations! You have completed this streak! Come back next {{$helpers.periodText}} to shop more and start your next streak!","type":["string","null"],"errorMessage":{"type":"eudCompletedStreakMessage must be a string or null","maxLength":"eudCompletedStreakMessage must be at most 256 characters long"},"maxLength":256},"eudBrokenStreakMessage":{"title":"EUD Broken Streak Message","description":"The message to display when the streak is broken for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Your streak has been broken. Don't worry, you can start a new streak today! Shop more and reach your next milestone!"],"default":"Your streak has been broken. Don't worry, you can start a new streak today! Shop more and reach your next milestone!","type":["string","null"],"errorMessage":{"type":"eudBrokenStreakMessage must be a string or null","maxLength":"eudBrokenStreakMessage must be at most 256 characters long"},"maxLength":256},"eudMilestoneNextToBeAchievedMessage":{"title":"EUD Milestone Next To Be Achieved Message","description":"The message to display when the next milestone is to be achieved for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Shop for ${{$helpers.nextMilestoneRemainingValue}} or more to complete the next milestone!"],"default":"Shop for ${{$helpers.nextMilestoneRemainingValue}} or more to complete the next milestone!","type":["string","null"],"errorMessage":{"type":"eudMilestoneNextToBeAchievedMessage must be a string or null","maxLength":"eudMilestoneNextToBeAchievedMessage must be at most 256 characters long"},"maxLength":256},"eudMilestoneAchievedMessage":{"title":"EUD Milestone Achieved Message","description":"The message to display when a milestone is achieved for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["You have completed {{$helpers.periodText}} {{$helpers.currentProgressValue}} streak! Come back next {{$helpers.periodText}} to shop more to maintain your streak and reach the next milestone!"],"default":"You have completed {{$helpers.periodText}} {{$helpers.currentProgressValue}} streak! Come back next {{$helpers.periodText}} to shop more to maintain your streak and reach the next milestone!","type":["string","null"],"errorMessage":{"type":"eudMilestoneAchievedMessage must be a string or null","maxLength":"eudMilestoneAchievedMessage must be at most 256 characters long"},"maxLength":256},"eudViewDetailsButtonText":{"title":"EUD View Details Button Text","description":"The text to display for the view details button for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["View Details"],"default":"View Details","type":["string","null"],"errorMessage":{"type":"eudViewDetailsButtonText must be a string or null","maxLength":"eudViewDetailsButtonText must be at most 32 characters long"},"maxLength":32},"eudToBeBrokenStreakMessage":{"title":"EUD To Be Broken Streak Message","description":"The message to display when the streak is to be broken for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Your streak will break if you don't shop for ${{$helpers.remainingValue}} or more by {{$helpers.formattedStreakToBeBrokenAt}}."],"default":"Your streak will break if you don't shop for ${{$helpers.remainingValue}} or more by {{$helpers.formattedStreakToBeBrokenAt}}.","type":["string","null"],"errorMessage":{"type":"eudToBeBrokenStreakMessage must be a string or null","maxLength":"eudToBeBrokenStreakMessage must be at most 256 characters long"},"maxLength":256}}},"Challenge":{"type":"object","properties":{"id":{"title":"ID","description":"The unique identifier for the record This field is a `unique` field. Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"id must be a valid UUID string"}},"createdAt":{"title":"Created At","description":"The date and time when the record was created Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-01T01:00:00.000Z","2022-01-01T02:00:00.000Z","2022-01-01T03:00:00.000Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"createdAt must be a valid datetime string (ISO 8601)"}},"updatedAt":{"title":"Updated At","description":"The date and time when the record was last updated Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-01T01:00:00.000Z","2022-01-01T02:00:00.000Z","2022-01-01T03:00:00.000Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"updatedAt must be a valid datetime string (ISO 8601)"}},"createdById":{"title":"Created By ID","description":"The identifier of the user who created the record","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"createdById must be a valid UUID string"}},"updatedById":{"title":"Updated By ID","description":"The identifier of the user who last updated the record","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"updatedById must be a valid UUID string"}},"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"draft","type":"string","enum":["draft","live","paused"]},"ownedById":{"title":"Owner ID","description":"The identifier of the user who owns the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"ownedById must be a valid UUID string"}},"ownedBy":{"title":"Record Owner","description":"The user who owns the record","examples":[{"id":"123e4567-e89b-12d3-a456-426614174000","firstName":"John","lastName":"Doe","email":"john.doe@abc.com"},{"id":"123e4567-e89b-12d3-a456-426614174001","firstName":"Jane","lastName":"Smith","email":"jane.smith@abc.com"}],"$ref":"#/components/schemas/RecordOwner"},"organizationId":{"title":"Organization ID","description":"The identifier of the organization associated with the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"organizationId must be a valid UUID string"}},"accountId":{"title":"Account ID","description":"The identifier of the account associated with the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"accountId must be a valid UUID string"}},"name":{"title":"Name","description":"The name of the challenge Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["Complete 5 workouts in a week","Spend $100 on groceries today","Visit the gym 3 times this month"],"type":["string"],"errorMessage":{"type":"name must be a string","minLength":"name must be at least 1 character long","maxLength":"name must be at most 256 characters long"},"minLength":1,"maxLength":256},"description":{"title":"Description","description":"A brief description of the challenge","examples":["Complete 5 workouts in a week","Complete 10 workouts in a week"],"type":["string"],"errorMessage":{"type":"description must be a string","minLength":"description must be at least 1 character long","maxLength":"description must be at most 1024 characters long"},"minLength":1,"maxLength":1024},"completionTargetValue":{"title":"Completion Target Value","description":"The target value to complete the challenge. For example, if the challenge is to spend $100 in a day, the completion target value would be 100. If the challenge is to visit the store 3 times in a week, the completion target value would be 3.","examples":[10,20.5,30],"type":["integer"],"errorMessage":{"type":"completionTargetValue must be an integer"}},"milestones":{"title":"Milestones","description":"The milestones associated with the challenge","$ref":"#/components/schemas/Milestone"},"aggregationMethod":{"title":"Aggregation Method","description":"The method used for aggregating progress. For example, if the user needs to spend $100 in a day to complete the challenge, the aggregation method would be Sum. If the user needs to visit the store twice in a week to complete the challenge, the aggregation method would be Count.","examples":["sum","count"],"default":"sum","type":"string","enum":["sum","count"]},"aggregationPeriod":{"title":"Aggregation Period","description":"The period over which progress is aggregated. For example, if the user needs to spend $100 in a day to complete the challenge, the aggregation period would be Daily. If the user needs to spend $500 in a week to complete the challenge, the aggregation period would be Weekly.","examples":["daily","weekly","monthly"],"default":"daily","type":"string","enum":["daily","weekly","monthly"]},"eudTitle":{"title":"EUD Title","description":"The title for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Complete 5 workouts in a week","Shop 5 times in a month","Spend $100 today"],"type":["string","null"],"errorMessage":{"type":"eudTitle must be a string or null","maxLength":"eudTitle must be at most 48 characters long"},"maxLength":48},"eudDescription":{"title":"EUD Description","description":"The description for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Workout 5 times in a week to earn 10% off on your next protein purchase","Shop 5 times in a month to earn $50 off on your next purchase","Spend $100 today to earn 200 points to earn free shipping on your next purchase"],"type":["string","null"],"errorMessage":{"type":"eudDescription must be a string or null","maxLength":"eudDescription must be at most 1024 characters long"},"maxLength":1024},"eudIcon":{"title":"EUD Icon","description":"The icon of the challenge for end-user display. Allowed file types: PNG, JPEG, JPG, GIF, SVG. Max size: 100 KB.","examples":["https://d3s71t2w7f80a1.cloudfront.net/assets/icons/running.png","https://d3s71t2w7f80a1.cloudfront.net/assets/icons/shopping.png","https://d3s71t2w7f80a1.cloudfront.net/assets/icons/spending.png"],"default":"https://static.gamopanda.com/commons/challengeIcon.svg","type":["string","null"],"format":"uri","maxLength":2048,"errorMessage":{"format":"eudIcon must be a valid URL and must be at most 2048 characters long","type":"eudIcon must be a valid URL or null and must be at most 2048 characters long"}},"eudInProgressLabel":{"title":"EUD In-Progress Label","description":"The label to display when the challenge is in progress for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["In Progress"],"default":"In Progress","type":["string","null"],"errorMessage":{"type":"eudInProgressLabel must be a string or null","maxLength":"eudInProgressLabel must be at most 32 characters long"},"maxLength":32},"eudCompletedLabel":{"title":"EUD Completed Label","description":"The label to display when the challenge is completed for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Completed"],"default":"Completed","type":["string","null"],"errorMessage":{"type":"eudCompletedLabel must be a string or null","maxLength":"eudCompletedLabel must be at most 32 characters long"},"maxLength":32},"eudNotStartedLabel":{"title":"EUD Not Started Label","description":"The label to display when the challenge is not started for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Not Started"],"default":"Not Started","type":["string","null"],"errorMessage":{"type":"eudNotStartedLabel must be a string or null","maxLength":"eudNotStartedLabel must be at most 32 characters long"},"maxLength":32},"eudFailedLabel":{"title":"EUD Failed Label","description":"The label to display when the challenge is failed for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Failed"],"default":"Failed","type":["string","null"],"errorMessage":{"type":"eudFailedLabel must be a string or null","maxLength":"eudFailedLabel must be at most 32 characters long"},"maxLength":32},"eudCompletedChallengeMessage":{"title":"EUD Completed Challenge Message","description":"The message to display when the challenge is completed for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Congratulations! You have completed this challenge! Shop more next {{$helpers.periodText}} to start a new challenge!"],"default":"Congratulations! You have completed this challenge! Shop more next {{$helpers.periodText}} to start a new challenge!","type":["string","null"],"errorMessage":{"type":"eudCompletedChallengeMessage must be a string or null","maxLength":"eudCompletedChallengeMessage must be at most 256 characters long"},"maxLength":256},"eudFailedChallengeMessage":{"title":"EUD Failed Challenge Message","description":"The message to display when the challenge is failed for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Your challenge has failed. Don't worry, shop more next {{$helpers.periodText}} to start a new challenge!"],"default":"Your challenge has failed. Don't worry, shop more next {{$helpers.periodText}} to start a new challenge!","type":["string","null"],"errorMessage":{"type":"eudFailedChallengeMessage must be a string or null","maxLength":"eudFailedChallengeMessage must be at most 256 characters long"},"maxLength":256},"eudMilestoneNextToBeAchievedMessage":{"title":"EUD Milestone Next To Be Achieved Message","description":"The message to display when the next milestone is to be achieved for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Shop for ${{$helpers.nextMilestoneRemainingValue}} or more to complete the next milestone!"],"default":"Shop for ${{$helpers.nextMilestoneRemainingValue}} or more to complete the next milestone!","type":["string","null"],"errorMessage":{"type":"eudMilestoneNextToBeAchievedMessage must be a string or null","maxLength":"eudMilestoneNextToBeAchievedMessage must be at most 256 characters long"},"maxLength":256},"eudViewDetailsButtonText":{"title":"EUD View Details Button Text","description":"The text to display for the view details button for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["View Details"],"default":"View Details","type":["string","null"],"errorMessage":{"type":"eudViewDetailsButtonText must be a string or null","maxLength":"eudViewDetailsButtonText must be at most 32 characters long"},"maxLength":32},"eudToBeFailedChallengeMessage":{"title":"EUD To Be Failed Challenge Message","description":"The message to display when the challenge is to be failed for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Your challenge will fail if you don't shop for ${{$helpers.remainingValue}} or more by {{$helpers.formattedChallengeToBeFailedAt}}."],"default":"Your challenge will fail if you don't shop for ${{$helpers.remainingValue}} or more by {{$helpers.formattedChallengeToBeFailedAt}}.","type":["string","null"],"errorMessage":{"type":"eudToBeFailedChallengeMessage must be a string or null","maxLength":"eudToBeFailedChallengeMessage must be at most 256 characters long"},"maxLength":256}}},"ChallengeCreateInput":{"type":"object","properties":{"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"draft","type":"string","enum":["draft","live","paused"]},"name":{"title":"Name","description":"The name of the challenge Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["Complete 5 workouts in a week","Spend $100 on groceries today","Visit the gym 3 times this month"],"type":["string"],"errorMessage":{"type":"name must be a string","minLength":"name must be at least 1 character long","maxLength":"name must be at most 256 characters long"},"minLength":1,"maxLength":256},"description":{"title":"Description","description":"A brief description of the challenge","examples":["Complete 5 workouts in a week","Complete 10 workouts in a week"],"type":["string"],"errorMessage":{"type":"description must be a string","minLength":"description must be at least 1 character long","maxLength":"description must be at most 1024 characters long"},"minLength":1,"maxLength":1024},"completionTargetValue":{"title":"Completion Target Value","description":"The target value to complete the challenge. For example, if the challenge is to spend $100 in a day, the completion target value would be 100. If the challenge is to visit the store 3 times in a week, the completion target value would be 3.","examples":[10,20.5,30],"type":["integer"],"errorMessage":{"type":"completionTargetValue must be an integer"}},"aggregationMethod":{"title":"Aggregation Method","description":"The method used for aggregating progress. For example, if the user needs to spend $100 in a day to complete the challenge, the aggregation method would be Sum. If the user needs to visit the store twice in a week to complete the challenge, the aggregation method would be Count.","examples":["sum","count"],"default":"sum","type":"string","enum":["sum","count"]},"aggregationPeriod":{"title":"Aggregation Period","description":"The period over which progress is aggregated. For example, if the user needs to spend $100 in a day to complete the challenge, the aggregation period would be Daily. If the user needs to spend $500 in a week to complete the challenge, the aggregation period would be Weekly.","examples":["daily","weekly","monthly"],"default":"daily","type":"string","enum":["daily","weekly","monthly"]},"eudTitle":{"title":"EUD Title","description":"The title for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Complete 5 workouts in a week","Shop 5 times in a month","Spend $100 today"],"type":["string","null"],"errorMessage":{"type":"eudTitle must be a string or null","maxLength":"eudTitle must be at most 48 characters long"},"maxLength":48},"eudDescription":{"title":"EUD Description","description":"The description for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Workout 5 times in a week to earn 10% off on your next protein purchase","Shop 5 times in a month to earn $50 off on your next purchase","Spend $100 today to earn 200 points to earn free shipping on your next purchase"],"type":["string","null"],"errorMessage":{"type":"eudDescription must be a string or null","maxLength":"eudDescription must be at most 1024 characters long"},"maxLength":1024},"eudIcon":{"title":"EUD Icon","description":"The icon of the challenge for end-user display. Allowed file types: PNG, JPEG, JPG, GIF, SVG. Max size: 100 KB.","examples":["https://d3s71t2w7f80a1.cloudfront.net/assets/icons/running.png","https://d3s71t2w7f80a1.cloudfront.net/assets/icons/shopping.png","https://d3s71t2w7f80a1.cloudfront.net/assets/icons/spending.png"],"default":"https://static.gamopanda.com/commons/challengeIcon.svg","type":["string","null"],"format":"uri","maxLength":2048,"errorMessage":{"format":"eudIcon must be a valid URL and must be at most 2048 characters long","type":"eudIcon must be a valid URL or null and must be at most 2048 characters long"}},"eudInProgressLabel":{"title":"EUD In-Progress Label","description":"The label to display when the challenge is in progress for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["In Progress"],"default":"In Progress","type":["string","null"],"errorMessage":{"type":"eudInProgressLabel must be a string or null","maxLength":"eudInProgressLabel must be at most 32 characters long"},"maxLength":32},"eudCompletedLabel":{"title":"EUD Completed Label","description":"The label to display when the challenge is completed for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Completed"],"default":"Completed","type":["string","null"],"errorMessage":{"type":"eudCompletedLabel must be a string or null","maxLength":"eudCompletedLabel must be at most 32 characters long"},"maxLength":32},"eudNotStartedLabel":{"title":"EUD Not Started Label","description":"The label to display when the challenge is not started for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Not Started"],"default":"Not Started","type":["string","null"],"errorMessage":{"type":"eudNotStartedLabel must be a string or null","maxLength":"eudNotStartedLabel must be at most 32 characters long"},"maxLength":32},"eudFailedLabel":{"title":"EUD Failed Label","description":"The label to display when the challenge is failed for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Failed"],"default":"Failed","type":["string","null"],"errorMessage":{"type":"eudFailedLabel must be a string or null","maxLength":"eudFailedLabel must be at most 32 characters long"},"maxLength":32},"eudCompletedChallengeMessage":{"title":"EUD Completed Challenge Message","description":"The message to display when the challenge is completed for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Congratulations! You have completed this challenge! Shop more next {{$helpers.periodText}} to start a new challenge!"],"default":"Congratulations! You have completed this challenge! Shop more next {{$helpers.periodText}} to start a new challenge!","type":["string","null"],"errorMessage":{"type":"eudCompletedChallengeMessage must be a string or null","maxLength":"eudCompletedChallengeMessage must be at most 256 characters long"},"maxLength":256},"eudFailedChallengeMessage":{"title":"EUD Failed Challenge Message","description":"The message to display when the challenge is failed for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Your challenge has failed. Don't worry, shop more next {{$helpers.periodText}} to start a new challenge!"],"default":"Your challenge has failed. Don't worry, shop more next {{$helpers.periodText}} to start a new challenge!","type":["string","null"],"errorMessage":{"type":"eudFailedChallengeMessage must be a string or null","maxLength":"eudFailedChallengeMessage must be at most 256 characters long"},"maxLength":256},"eudMilestoneNextToBeAchievedMessage":{"title":"EUD Milestone Next To Be Achieved Message","description":"The message to display when the next milestone is to be achieved for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Shop for ${{$helpers.nextMilestoneRemainingValue}} or more to complete the next milestone!"],"default":"Shop for ${{$helpers.nextMilestoneRemainingValue}} or more to complete the next milestone!","type":["string","null"],"errorMessage":{"type":"eudMilestoneNextToBeAchievedMessage must be a string or null","maxLength":"eudMilestoneNextToBeAchievedMessage must be at most 256 characters long"},"maxLength":256},"eudViewDetailsButtonText":{"title":"EUD View Details Button Text","description":"The text to display for the view details button for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["View Details"],"default":"View Details","type":["string","null"],"errorMessage":{"type":"eudViewDetailsButtonText must be a string or null","maxLength":"eudViewDetailsButtonText must be at most 32 characters long"},"maxLength":32},"eudToBeFailedChallengeMessage":{"title":"EUD To Be Failed Challenge Message","description":"The message to display when the challenge is to be failed for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Your challenge will fail if you don't shop for ${{$helpers.remainingValue}} or more by {{$helpers.formattedChallengeToBeFailedAt}}."],"default":"Your challenge will fail if you don't shop for ${{$helpers.remainingValue}} or more by {{$helpers.formattedChallengeToBeFailedAt}}.","type":["string","null"],"errorMessage":{"type":"eudToBeFailedChallengeMessage must be a string or null","maxLength":"eudToBeFailedChallengeMessage must be at most 256 characters long"},"maxLength":256}},"required":["status","name","description","completionTargetValue","aggregationMethod","aggregationPeriod"]},"ChallengeUpdateInput":{"type":"object","properties":{"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"draft","type":"string","enum":["draft","live","paused"]},"name":{"title":"Name","description":"The name of the challenge Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["Complete 5 workouts in a week","Spend $100 on groceries today","Visit the gym 3 times this month"],"type":["string"],"errorMessage":{"type":"name must be a string","minLength":"name must be at least 1 character long","maxLength":"name must be at most 256 characters long"},"minLength":1,"maxLength":256},"description":{"title":"Description","description":"A brief description of the challenge","examples":["Complete 5 workouts in a week","Complete 10 workouts in a week"],"type":["string"],"errorMessage":{"type":"description must be a string","minLength":"description must be at least 1 character long","maxLength":"description must be at most 1024 characters long"},"minLength":1,"maxLength":1024},"completionTargetValue":{"title":"Completion Target Value","description":"The target value to complete the challenge. For example, if the challenge is to spend $100 in a day, the completion target value would be 100. If the challenge is to visit the store 3 times in a week, the completion target value would be 3.","examples":[10,20.5,30],"type":["integer"],"errorMessage":{"type":"completionTargetValue must be an integer"}},"aggregationMethod":{"title":"Aggregation Method","description":"The method used for aggregating progress. For example, if the user needs to spend $100 in a day to complete the challenge, the aggregation method would be Sum. If the user needs to visit the store twice in a week to complete the challenge, the aggregation method would be Count.","examples":["sum","count"],"default":"sum","type":"string","enum":["sum","count"]},"aggregationPeriod":{"title":"Aggregation Period","description":"The period over which progress is aggregated. For example, if the user needs to spend $100 in a day to complete the challenge, the aggregation period would be Daily. If the user needs to spend $500 in a week to complete the challenge, the aggregation period would be Weekly.","examples":["daily","weekly","monthly"],"default":"daily","type":"string","enum":["daily","weekly","monthly"]},"eudTitle":{"title":"EUD Title","description":"The title for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Complete 5 workouts in a week","Shop 5 times in a month","Spend $100 today"],"type":["string","null"],"errorMessage":{"type":"eudTitle must be a string or null","maxLength":"eudTitle must be at most 48 characters long"},"maxLength":48},"eudDescription":{"title":"EUD Description","description":"The description for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Workout 5 times in a week to earn 10% off on your next protein purchase","Shop 5 times in a month to earn $50 off on your next purchase","Spend $100 today to earn 200 points to earn free shipping on your next purchase"],"type":["string","null"],"errorMessage":{"type":"eudDescription must be a string or null","maxLength":"eudDescription must be at most 1024 characters long"},"maxLength":1024},"eudIcon":{"title":"EUD Icon","description":"The icon of the challenge for end-user display. Allowed file types: PNG, JPEG, JPG, GIF, SVG. Max size: 100 KB.","examples":["https://d3s71t2w7f80a1.cloudfront.net/assets/icons/running.png","https://d3s71t2w7f80a1.cloudfront.net/assets/icons/shopping.png","https://d3s71t2w7f80a1.cloudfront.net/assets/icons/spending.png"],"default":"https://static.gamopanda.com/commons/challengeIcon.svg","type":["string","null"],"format":"uri","maxLength":2048,"errorMessage":{"format":"eudIcon must be a valid URL and must be at most 2048 characters long","type":"eudIcon must be a valid URL or null and must be at most 2048 characters long"}},"eudInProgressLabel":{"title":"EUD In-Progress Label","description":"The label to display when the challenge is in progress for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["In Progress"],"default":"In Progress","type":["string","null"],"errorMessage":{"type":"eudInProgressLabel must be a string or null","maxLength":"eudInProgressLabel must be at most 32 characters long"},"maxLength":32},"eudCompletedLabel":{"title":"EUD Completed Label","description":"The label to display when the challenge is completed for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Completed"],"default":"Completed","type":["string","null"],"errorMessage":{"type":"eudCompletedLabel must be a string or null","maxLength":"eudCompletedLabel must be at most 32 characters long"},"maxLength":32},"eudNotStartedLabel":{"title":"EUD Not Started Label","description":"The label to display when the challenge is not started for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Not Started"],"default":"Not Started","type":["string","null"],"errorMessage":{"type":"eudNotStartedLabel must be a string or null","maxLength":"eudNotStartedLabel must be at most 32 characters long"},"maxLength":32},"eudFailedLabel":{"title":"EUD Failed Label","description":"The label to display when the challenge is failed for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Failed"],"default":"Failed","type":["string","null"],"errorMessage":{"type":"eudFailedLabel must be a string or null","maxLength":"eudFailedLabel must be at most 32 characters long"},"maxLength":32},"eudCompletedChallengeMessage":{"title":"EUD Completed Challenge Message","description":"The message to display when the challenge is completed for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Congratulations! You have completed this challenge! Shop more next {{$helpers.periodText}} to start a new challenge!"],"default":"Congratulations! You have completed this challenge! Shop more next {{$helpers.periodText}} to start a new challenge!","type":["string","null"],"errorMessage":{"type":"eudCompletedChallengeMessage must be a string or null","maxLength":"eudCompletedChallengeMessage must be at most 256 characters long"},"maxLength":256},"eudFailedChallengeMessage":{"title":"EUD Failed Challenge Message","description":"The message to display when the challenge is failed for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Your challenge has failed. Don't worry, shop more next {{$helpers.periodText}} to start a new challenge!"],"default":"Your challenge has failed. Don't worry, shop more next {{$helpers.periodText}} to start a new challenge!","type":["string","null"],"errorMessage":{"type":"eudFailedChallengeMessage must be a string or null","maxLength":"eudFailedChallengeMessage must be at most 256 characters long"},"maxLength":256},"eudMilestoneNextToBeAchievedMessage":{"title":"EUD Milestone Next To Be Achieved Message","description":"The message to display when the next milestone is to be achieved for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Shop for ${{$helpers.nextMilestoneRemainingValue}} or more to complete the next milestone!"],"default":"Shop for ${{$helpers.nextMilestoneRemainingValue}} or more to complete the next milestone!","type":["string","null"],"errorMessage":{"type":"eudMilestoneNextToBeAchievedMessage must be a string or null","maxLength":"eudMilestoneNextToBeAchievedMessage must be at most 256 characters long"},"maxLength":256},"eudViewDetailsButtonText":{"title":"EUD View Details Button Text","description":"The text to display for the view details button for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["View Details"],"default":"View Details","type":["string","null"],"errorMessage":{"type":"eudViewDetailsButtonText must be a string or null","maxLength":"eudViewDetailsButtonText must be at most 32 characters long"},"maxLength":32},"eudToBeFailedChallengeMessage":{"title":"EUD To Be Failed Challenge Message","description":"The message to display when the challenge is to be failed for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Your challenge will fail if you don't shop for ${{$helpers.remainingValue}} or more by {{$helpers.formattedChallengeToBeFailedAt}}."],"default":"Your challenge will fail if you don't shop for ${{$helpers.remainingValue}} or more by {{$helpers.formattedChallengeToBeFailedAt}}.","type":["string","null"],"errorMessage":{"type":"eudToBeFailedChallengeMessage must be a string or null","maxLength":"eudToBeFailedChallengeMessage must be at most 256 characters long"},"maxLength":256}}},"Milestone":{"type":"object","properties":{"id":{"title":"ID","description":"The unique identifier for the record This field is a `unique` field. Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"id must be a valid UUID string"}},"createdAt":{"title":"Created At","description":"The date and time when the record was created Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-01T01:00:00.000Z","2022-01-01T02:00:00.000Z","2022-01-01T03:00:00.000Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"createdAt must be a valid datetime string (ISO 8601)"}},"updatedAt":{"title":"Updated At","description":"The date and time when the record was last updated Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-01T01:00:00.000Z","2022-01-01T02:00:00.000Z","2022-01-01T03:00:00.000Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"updatedAt must be a valid datetime string (ISO 8601)"}},"createdById":{"title":"Created By ID","description":"The identifier of the user who created the record","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"createdById must be a valid UUID string"}},"updatedById":{"title":"Updated By ID","description":"The identifier of the user who last updated the record","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"updatedById must be a valid UUID string"}},"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"draft","type":"string","enum":["draft","live","paused"]},"ownedById":{"title":"Owner ID","description":"The identifier of the user who owns the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"ownedById must be a valid UUID string"}},"ownedBy":{"title":"Record Owner","description":"The user who owns the record","examples":[{"id":"123e4567-e89b-12d3-a456-426614174000","firstName":"John","lastName":"Doe","email":"john.doe@abc.com"},{"id":"123e4567-e89b-12d3-a456-426614174001","firstName":"Jane","lastName":"Smith","email":"jane.smith@abc.com"}],"$ref":"#/components/schemas/RecordOwner"},"organizationId":{"title":"Organization ID","description":"The identifier of the organization associated with the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"organizationId must be a valid UUID string"}},"accountId":{"title":"Account ID","description":"The identifier of the account associated with the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"accountId must be a valid UUID string"}},"linkedSchemaSlug":{"title":"Linked Schema Slug","description":"The slug of the linked schema associated with the milestone Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["streak","challenge"],"type":["string"],"errorMessage":{"type":"linkedSchemaSlug must be a string","minLength":"linkedSchemaSlug must be at least 1 character long","maxLength":"linkedSchemaSlug must be at most 32 characters long"},"minLength":1,"maxLength":32},"linkedSchemaRecordId":{"title":"Linked Schema Record ID","description":"The ID of the linked schema record associated with the milestone Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["019ad432-d4b7-759e-b1ea-045e637d2f02","019ad432-d4b7-759e-b1ea-045e637d2f03","019ad432-d4b7-759e-b1ea-045e637d2f04"],"type":["string"],"format":"uuid","errorMessage":{"format":"linkedSchemaRecordId must be a valid UUID string"}},"name":{"title":"Name","description":"The name of the milestone","examples":["3 day purchase milestone","5 visit milestone"],"type":["string"],"errorMessage":{"type":"name must be a string","minLength":"name must be at least 1 character long","maxLength":"name must be at most 256 characters long"},"minLength":1,"maxLength":256},"description":{"title":"Description","description":"A brief description of the milestone","examples":["Reward users when they spend $100 for 3 consecutive days","Reward users when they visit the store for the 4th time"],"type":["string"],"errorMessage":{"type":"description must be a string","minLength":"description must be at least 1 character long","maxLength":"description must be at most 1024 characters long"},"minLength":1,"maxLength":1024},"milestoneTargetValue":{"title":"Milestone Target Value","description":"The target value at which the milestone is achieved. For example, if you are running a streak where the user needs to spend $100 every day for 7 days, you can set a milestone at 3rd day to reward users when they spend $100 for 3 consecutive days. In this case, the milestone target value would be 3. If you are running a challenge where the user needs to visit the store 5 times in a week, you can set a milestone at 4th visit to reward users when they visit the store for the 4th time. In this case, the milestone target value would be 4.","examples":[3,5],"type":["number"],"errorMessage":{"type":"milestoneTargetValue must be a number"}},"eudTitle":{"title":"EUD Title","description":"The title for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["3-day Streak","5-visit Streak"],"type":["string","null"],"errorMessage":{"type":"eudTitle must be a string or null","maxLength":"eudTitle must be at most 48 characters long"},"maxLength":48},"eudDescription":{"title":"EUD Description","description":"The description for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Complete 3 days of continuous purchases to earn this badge!","Visit the store 5 times this week and unlock this reward!"],"type":["string","null"],"errorMessage":{"type":"eudDescription must be a string or null","maxLength":"eudDescription must be at most 1024 characters long"},"maxLength":1024},"eudIcon":{"title":"EUD Icon","description":"The icon of the streak milestone for end-user display. Allowed file types: PNG, JPEG, JPG, GIF, SVG. Max size: 100 KB.","examples":["https://example.com/icon.png","https://example.com/icon.jpeg"],"default":"https://static.gamopanda.com/commons/milestoneAchievedIcon.svg","type":["string","null"],"format":"uri","maxLength":2048,"errorMessage":{"format":"eudIcon must be a valid URL and must be at most 2048 characters long","type":"eudIcon must be a valid URL or null and must be at most 2048 characters long"}},"eudMilestoneRewardInstructionMessage":{"title":"EUD Milestone Reward Instruction Message","description":"The instruction message to display for the milestone for end-user display on how to use the milestone offer once the milestone is achieved This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Use the offer code at checkout to redeem your reward! Valid till {{rewardValidTill}}.","Use the offer code at checkout to redeem your reward! Valid till {{rewardValidTill}}."],"default":"Use the offer code at checkout to redeem your reward! Valid till {{rewardValidTill}}.","type":["string","null"],"errorMessage":{"type":"eudMilestoneRewardInstructionMessage must be a string or null","maxLength":"eudMilestoneRewardInstructionMessage must be at most 1024 characters long"},"maxLength":1024},"eudMilestoneRewardTitle":{"title":"EUD Milestone Reward Title","description":"The title of the milestone reward for end-user display when the milestone is achieved This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["10% off coupon","$20 off coupon"],"type":["string","null"],"errorMessage":{"type":"eudMilestoneRewardTitle must be a string or null","maxLength":"eudMilestoneRewardTitle must be at most 48 characters long"},"maxLength":48}}},"MilestoneCreateInput":{"type":"object","properties":{"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"draft","type":"string","enum":["draft","live","paused"]},"linkedSchemaSlug":{"title":"Linked Schema Slug","description":"The slug of the linked schema associated with the milestone Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["streak","challenge"],"type":["string"],"errorMessage":{"type":"linkedSchemaSlug must be a string","minLength":"linkedSchemaSlug must be at least 1 character long","maxLength":"linkedSchemaSlug must be at most 32 characters long"},"minLength":1,"maxLength":32},"linkedSchemaRecordId":{"title":"Linked Schema Record ID","description":"The ID of the linked schema record associated with the milestone Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["019ad432-d4b7-759e-b1ea-045e637d2f02","019ad432-d4b7-759e-b1ea-045e637d2f03","019ad432-d4b7-759e-b1ea-045e637d2f04"],"type":["string"],"format":"uuid","errorMessage":{"format":"linkedSchemaRecordId must be a valid UUID string"}},"name":{"title":"Name","description":"The name of the milestone","examples":["3 day purchase milestone","5 visit milestone"],"type":["string"],"errorMessage":{"type":"name must be a string","minLength":"name must be at least 1 character long","maxLength":"name must be at most 256 characters long"},"minLength":1,"maxLength":256},"description":{"title":"Description","description":"A brief description of the milestone","examples":["Reward users when they spend $100 for 3 consecutive days","Reward users when they visit the store for the 4th time"],"type":["string"],"errorMessage":{"type":"description must be a string","minLength":"description must be at least 1 character long","maxLength":"description must be at most 1024 characters long"},"minLength":1,"maxLength":1024},"milestoneTargetValue":{"title":"Milestone Target Value","description":"The target value at which the milestone is achieved. For example, if you are running a streak where the user needs to spend $100 every day for 7 days, you can set a milestone at 3rd day to reward users when they spend $100 for 3 consecutive days. In this case, the milestone target value would be 3. If you are running a challenge where the user needs to visit the store 5 times in a week, you can set a milestone at 4th visit to reward users when they visit the store for the 4th time. In this case, the milestone target value would be 4.","examples":[3,5],"type":["number"],"errorMessage":{"type":"milestoneTargetValue must be a number"}},"eudTitle":{"title":"EUD Title","description":"The title for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["3-day Streak","5-visit Streak"],"type":["string","null"],"errorMessage":{"type":"eudTitle must be a string or null","maxLength":"eudTitle must be at most 48 characters long"},"maxLength":48},"eudDescription":{"title":"EUD Description","description":"The description for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Complete 3 days of continuous purchases to earn this badge!","Visit the store 5 times this week and unlock this reward!"],"type":["string","null"],"errorMessage":{"type":"eudDescription must be a string or null","maxLength":"eudDescription must be at most 1024 characters long"},"maxLength":1024},"eudIcon":{"title":"EUD Icon","description":"The icon of the streak milestone for end-user display. Allowed file types: PNG, JPEG, JPG, GIF, SVG. Max size: 100 KB.","examples":["https://example.com/icon.png","https://example.com/icon.jpeg"],"default":"https://static.gamopanda.com/commons/milestoneAchievedIcon.svg","type":["string","null"],"format":"uri","maxLength":2048,"errorMessage":{"format":"eudIcon must be a valid URL and must be at most 2048 characters long","type":"eudIcon must be a valid URL or null and must be at most 2048 characters long"}},"eudMilestoneRewardInstructionMessage":{"title":"EUD Milestone Reward Instruction Message","description":"The instruction message to display for the milestone for end-user display on how to use the milestone offer once the milestone is achieved This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Use the offer code at checkout to redeem your reward! Valid till {{rewardValidTill}}.","Use the offer code at checkout to redeem your reward! Valid till {{rewardValidTill}}."],"default":"Use the offer code at checkout to redeem your reward! Valid till {{rewardValidTill}}.","type":["string","null"],"errorMessage":{"type":"eudMilestoneRewardInstructionMessage must be a string or null","maxLength":"eudMilestoneRewardInstructionMessage must be at most 1024 characters long"},"maxLength":1024},"eudMilestoneRewardTitle":{"title":"EUD Milestone Reward Title","description":"The title of the milestone reward for end-user display when the milestone is achieved This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["10% off coupon","$20 off coupon"],"type":["string","null"],"errorMessage":{"type":"eudMilestoneRewardTitle must be a string or null","maxLength":"eudMilestoneRewardTitle must be at most 48 characters long"},"maxLength":48}},"required":["status","linkedSchemaSlug","linkedSchemaRecordId","name","description","milestoneTargetValue"]},"MilestoneUpdateInput":{"type":"object","properties":{"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"draft","type":"string","enum":["draft","live","paused"]},"linkedSchemaSlug":{"title":"Linked Schema Slug","description":"The slug of the linked schema associated with the milestone Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["streak","challenge"],"type":["string"],"errorMessage":{"type":"linkedSchemaSlug must be a string","minLength":"linkedSchemaSlug must be at least 1 character long","maxLength":"linkedSchemaSlug must be at most 32 characters long"},"minLength":1,"maxLength":32},"linkedSchemaRecordId":{"title":"Linked Schema Record ID","description":"The ID of the linked schema record associated with the milestone Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["019ad432-d4b7-759e-b1ea-045e637d2f02","019ad432-d4b7-759e-b1ea-045e637d2f03","019ad432-d4b7-759e-b1ea-045e637d2f04"],"type":["string"],"format":"uuid","errorMessage":{"format":"linkedSchemaRecordId must be a valid UUID string"}},"name":{"title":"Name","description":"The name of the milestone","examples":["3 day purchase milestone","5 visit milestone"],"type":["string"],"errorMessage":{"type":"name must be a string","minLength":"name must be at least 1 character long","maxLength":"name must be at most 256 characters long"},"minLength":1,"maxLength":256},"description":{"title":"Description","description":"A brief description of the milestone","examples":["Reward users when they spend $100 for 3 consecutive days","Reward users when they visit the store for the 4th time"],"type":["string"],"errorMessage":{"type":"description must be a string","minLength":"description must be at least 1 character long","maxLength":"description must be at most 1024 characters long"},"minLength":1,"maxLength":1024},"milestoneTargetValue":{"title":"Milestone Target Value","description":"The target value at which the milestone is achieved. For example, if you are running a streak where the user needs to spend $100 every day for 7 days, you can set a milestone at 3rd day to reward users when they spend $100 for 3 consecutive days. In this case, the milestone target value would be 3. If you are running a challenge where the user needs to visit the store 5 times in a week, you can set a milestone at 4th visit to reward users when they visit the store for the 4th time. In this case, the milestone target value would be 4.","examples":[3,5],"type":["number"],"errorMessage":{"type":"milestoneTargetValue must be a number"}},"eudTitle":{"title":"EUD Title","description":"The title for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["3-day Streak","5-visit Streak"],"type":["string","null"],"errorMessage":{"type":"eudTitle must be a string or null","maxLength":"eudTitle must be at most 48 characters long"},"maxLength":48},"eudDescription":{"title":"EUD Description","description":"The description for end-user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Complete 3 days of continuous purchases to earn this badge!","Visit the store 5 times this week and unlock this reward!"],"type":["string","null"],"errorMessage":{"type":"eudDescription must be a string or null","maxLength":"eudDescription must be at most 1024 characters long"},"maxLength":1024},"eudIcon":{"title":"EUD Icon","description":"The icon of the streak milestone for end-user display. Allowed file types: PNG, JPEG, JPG, GIF, SVG. Max size: 100 KB.","examples":["https://example.com/icon.png","https://example.com/icon.jpeg"],"default":"https://static.gamopanda.com/commons/milestoneAchievedIcon.svg","type":["string","null"],"format":"uri","maxLength":2048,"errorMessage":{"format":"eudIcon must be a valid URL and must be at most 2048 characters long","type":"eudIcon must be a valid URL or null and must be at most 2048 characters long"}},"eudMilestoneRewardInstructionMessage":{"title":"EUD Milestone Reward Instruction Message","description":"The instruction message to display for the milestone for end-user display on how to use the milestone offer once the milestone is achieved This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Use the offer code at checkout to redeem your reward! Valid till {{rewardValidTill}}.","Use the offer code at checkout to redeem your reward! Valid till {{rewardValidTill}}."],"default":"Use the offer code at checkout to redeem your reward! Valid till {{rewardValidTill}}.","type":["string","null"],"errorMessage":{"type":"eudMilestoneRewardInstructionMessage must be a string or null","maxLength":"eudMilestoneRewardInstructionMessage must be at most 1024 characters long"},"maxLength":1024},"eudMilestoneRewardTitle":{"title":"EUD Milestone Reward Title","description":"The title of the milestone reward for end-user display when the milestone is achieved This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["10% off coupon","$20 off coupon"],"type":["string","null"],"errorMessage":{"type":"eudMilestoneRewardTitle must be a string or null","maxLength":"eudMilestoneRewardTitle must be at most 48 characters long"},"maxLength":48}}},"StreakProgress":{"type":"object","properties":{"id":{"title":"ID","description":"The unique identifier for the record This field is a `unique` field. Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"id must be a valid UUID string"}},"createdAt":{"title":"Created At","description":"The date and time when the record was created Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-01T01:00:00.000Z","2022-01-01T02:00:00.000Z","2022-01-01T03:00:00.000Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"createdAt must be a valid datetime string (ISO 8601)"}},"updatedAt":{"title":"Updated At","description":"The date and time when the record was last updated Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-01T01:00:00.000Z","2022-01-01T02:00:00.000Z","2022-01-01T03:00:00.000Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"updatedAt must be a valid datetime string (ISO 8601)"}},"createdById":{"title":"Created By ID","description":"The identifier of the user who created the record","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"createdById must be a valid UUID string"}},"updatedById":{"title":"Updated By ID","description":"The identifier of the user who last updated the record","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"updatedById must be a valid UUID string"}},"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"draft","type":"string","enum":["draft","live","paused"]},"ownedById":{"title":"Owner ID","description":"The identifier of the user who owns the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"ownedById must be a valid UUID string"}},"ownedBy":{"title":"Record Owner","description":"The user who owns the record","$ref":"#/components/schemas/Member"},"organizationId":{"title":"Organization ID","description":"The identifier of the organization associated with the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"organizationId must be a valid UUID string"}},"accountId":{"title":"Account ID","description":"The identifier of the account associated with the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"accountId must be a valid UUID string"}},"streakId":{"title":"Streak ID","description":"The streak ID associated with the progress Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002"],"type":["string"],"format":"uuid","errorMessage":{"format":"streakId must be a valid UUID string"}},"uniqueIdentifier":{"title":"Unique Identifier: Streak ID, Owned By","description":"A composite key to ensure uniqueness of streak progress. This is a combination of streakId and ownedById. This field is a `unique` field. Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["01234567-89ab-cdef-0123-456789abcdef-01234567-89ab-cdef-0123-456789abcdea","01234567-89ab-cdef-0123-456789abcdef-01234567-89ab-cdef-0123-456789abcdeb"],"type":["string"],"errorMessage":{"type":"uniqueIdentifier must be a string","minLength":"uniqueIdentifier must be at least 1 character long","maxLength":"uniqueIdentifier must be at most 256 characters long"},"minLength":1,"maxLength":256},"currentProgressValue":{"title":"Progress Value","description":"The current progress value for the streak","examples":[10,20.5,30.5],"default":"0","type":["number"],"errorMessage":{"type":"currentProgressValue must be a number"}},"streakProgressStatus":{"title":"Streak Progress Status","description":"The status of the streak progress (e.g., completed, in_progress, broken)","examples":["in_progress","completed","broken"],"default":"in_progress","type":"string","enum":["completed","in_progress","broken"]},"streakStartedAt":{"title":"Streak Started At","description":"The datetime when the streak was started","examples":["2026-12-25T22:19:47.510Z","2026-12-26T22:20:47.510Z"],"default":"now","type":["string","null"],"format":"date-time","errorMessage":{"format":"streakStartedAt must be a valid datetime string (ISO 8601)","type":"streakStartedAt must be a valid datetime string (ISO 8601) or null"}},"streakCompletedAt":{"title":"Streak Completed At","description":"The datetime when the streak was completed","examples":["2026-12-25T22:19:47.510Z","2026-12-26T22:20:47.510Z"],"type":["string","null"],"format":"date-time","errorMessage":{"format":"streakCompletedAt must be a valid datetime string (ISO 8601)","type":"streakCompletedAt must be a valid datetime string (ISO 8601) or null"}},"streakBrokenAt":{"title":"Streak Broken At","description":"The datetime when the streak was broken","examples":["2026-12-25T22:19:47.510Z","2026-12-26T22:20:47.510Z"],"type":["string","null"],"format":"date-time","errorMessage":{"format":"streakBrokenAt must be a valid datetime string (ISO 8601)","type":"streakBrokenAt must be a valid datetime string (ISO 8601) or null"}},"streakToBeBrokenAt":{"title":"Streak To Be Broken At","description":"The datetime when the streak is to be broken","examples":["2026-12-25T22:19:47.510Z","2026-12-26T22:20:47.510Z"],"type":["string","null"],"format":"date-time","errorMessage":{"format":"streakToBeBrokenAt must be a valid datetime string (ISO 8601)","type":"streakToBeBrokenAt must be a valid datetime string (ISO 8601) or null"}},"isStreakToBeBrokenProcessed":{"title":"Is Streak To Be Broken Processed","description":"Is streak to be broken processed","examples":[true,false],"default":"false","type":"boolean","errorMessage":{"type":"isStreakToBeBrokenProcessed must be a boolean"}},"taskProgress":{"title":"Task Progress","description":"The progress of the tasks","$ref":"#/components/schemas/TaskProgress"}}},"StreakLog":{"type":"object","properties":{"id":{"title":"ID","description":"The unique identifier for the record This field is a `unique` field. Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"id must be a valid UUID string"}},"createdAt":{"title":"Created At","description":"The date and time when the record was created Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-01T01:00:00.000Z","2022-01-01T02:00:00.000Z","2022-01-01T03:00:00.000Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"createdAt must be a valid datetime string (ISO 8601)"}},"updatedAt":{"title":"Updated At","description":"The date and time when the record was last updated Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-01T01:00:00.000Z","2022-01-01T02:00:00.000Z","2022-01-01T03:00:00.000Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"updatedAt must be a valid datetime string (ISO 8601)"}},"createdById":{"title":"Created By ID","description":"The identifier of the user who created the record","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"createdById must be a valid UUID string"}},"updatedById":{"title":"Updated By ID","description":"The identifier of the user who last updated the record","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"updatedById must be a valid UUID string"}},"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"live","type":"string","enum":["draft","live","paused"]},"ownedById":{"title":"Owner ID","description":"The identifier of the user who owns the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"ownedById must be a valid UUID string"}},"ownedBy":{"title":"Record Owner","description":"The user who owns the record","$ref":"#/components/schemas/Member"},"organizationId":{"title":"Organization ID","description":"The identifier of the organization associated with the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"organizationId must be a valid UUID string"}},"accountId":{"title":"Account ID","description":"The identifier of the account associated with the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"accountId must be a valid UUID string"}},"streakId":{"title":"Streak ID","description":"The ID of the associated streak Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002"],"type":["string"],"format":"uuid","errorMessage":{"format":"streakId must be a valid UUID string"}},"activityId":{"title":"Activity ID","description":"The ID of the activity Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["login","purchase"],"type":["string"],"errorMessage":{"type":"activityId must be a string","minLength":"activityId must be at least 1 character long","maxLength":"activityId must be at most 32 characters long"},"minLength":1,"maxLength":32},"activityAt":{"title":"Activity DateTime","description":"The datetime of the activity Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2026-12-25T22:19:47.510Z","2026-12-25T22:20:47.510Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"activityAt must be a valid datetime string (ISO 8601)"}},"activityValue":{"title":"Activity Value","description":"The value associated with the activity","examples":[100.5,10,150.25],"type":["number","null"],"errorMessage":{"type":"activityValue must be a number or null"}},"streak":{"title":"Streak","description":"The associated streak","$ref":"#/components/schemas/Streak"},"streakProgress":{"title":"Streak Progress","description":"The associated streak progress","$ref":"#/components/schemas/StreakProgress"},"taskProgress":{"title":"Task Progress","description":"The associated task progress","$ref":"#/components/schemas/TaskProgress"},"achievedMilestone":{"title":"Achieved Milestone","description":"The associated achieved milestone","$ref":"#/components/schemas/Milestone"},"nextMilestone":{"title":"Next Milestone","description":"The associated next milestone","$ref":"#/components/schemas/Milestone"},"achievedMilestoneRewardLog":{"title":"Achieved Milestone Reward Log","description":"The associated achieved milestone reward log","$ref":"#/components/schemas/RewardLog"},"uniqueIdentifier":{"title":"Unique Identifier","description":"A unique identifier for the streak log entry to prevent duplicates This field is a `unique` field. Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["01234567-89ab-cdef-0123-456789abcdef-01234567-89ab-cdef-0123-456789abcdea","01234567-89ab-cdef-0123-456789abcdef-01234567-89ab-cdef-0123-456789abcdeb"],"type":["string"],"errorMessage":{"type":"uniqueIdentifier must be a string","minLength":"uniqueIdentifier must be at least 1 character long","maxLength":"uniqueIdentifier must be at most 256 characters long"},"minLength":1,"maxLength":256}}},"StreakLogCreateInput":{"type":"object","properties":{"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"live","type":"string","enum":["draft","live","paused"]},"ownedById":{"title":"Owner ID","description":"The identifier of the user who owns the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"ownedById must be a valid UUID string"}},"streakId":{"title":"Streak ID","description":"The ID of the associated streak Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002"],"type":["string"],"format":"uuid","errorMessage":{"format":"streakId must be a valid UUID string"}},"activityId":{"title":"Activity ID","description":"The ID of the activity Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["login","purchase"],"type":["string"],"errorMessage":{"type":"activityId must be a string","minLength":"activityId must be at least 1 character long","maxLength":"activityId must be at most 32 characters long"},"minLength":1,"maxLength":32},"activityAt":{"title":"Activity DateTime","description":"The datetime of the activity Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2026-12-25T22:19:47.510Z","2026-12-25T22:20:47.510Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"activityAt must be a valid datetime string (ISO 8601)"}},"activityValue":{"title":"Activity Value","description":"The value associated with the activity","examples":[100.5,10,150.25],"type":["number","null"],"errorMessage":{"type":"activityValue must be a number or null"}},"uniqueIdentifier":{"title":"Unique Identifier","description":"A unique identifier for the streak log entry to prevent duplicates This field is a `unique` field. Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["01234567-89ab-cdef-0123-456789abcdef-01234567-89ab-cdef-0123-456789abcdea","01234567-89ab-cdef-0123-456789abcdef-01234567-89ab-cdef-0123-456789abcdeb"],"type":["string"],"errorMessage":{"type":"uniqueIdentifier must be a string","minLength":"uniqueIdentifier must be at least 1 character long","maxLength":"uniqueIdentifier must be at most 256 characters long"},"minLength":1,"maxLength":256}},"required":["status","ownedById","streakId","activityId","activityAt","uniqueIdentifier"]},"ChallengeLog":{"type":"object","properties":{"id":{"title":"ID","description":"The unique identifier for the record This field is a `unique` field. Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"id must be a valid UUID string"}},"createdAt":{"title":"Created At","description":"The date and time when the record was created Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-01T01:00:00.000Z","2022-01-01T02:00:00.000Z","2022-01-01T03:00:00.000Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"createdAt must be a valid datetime string (ISO 8601)"}},"updatedAt":{"title":"Updated At","description":"The date and time when the record was last updated Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-01T01:00:00.000Z","2022-01-01T02:00:00.000Z","2022-01-01T03:00:00.000Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"updatedAt must be a valid datetime string (ISO 8601)"}},"createdById":{"title":"Created By ID","description":"The identifier of the user who created the record","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"createdById must be a valid UUID string"}},"updatedById":{"title":"Updated By ID","description":"The identifier of the user who last updated the record","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"updatedById must be a valid UUID string"}},"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"live","type":"string","enum":["draft","live","paused"]},"ownedById":{"title":"Owner ID","description":"The identifier of the user who owns the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"ownedById must be a valid UUID string"}},"ownedBy":{"title":"Record Owner","description":"The user who owns the record","$ref":"#/components/schemas/Member"},"organizationId":{"title":"Organization ID","description":"The identifier of the organization associated with the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"organizationId must be a valid UUID string"}},"accountId":{"title":"Account ID","description":"The identifier of the account associated with the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"accountId must be a valid UUID string"}},"challengeId":{"title":"Challenge ID","description":"The ID of the associated challenge Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["c123e456-e89b-12d3-a456-426614174000","c123e456-e89b-12d3-a456-426614174001","c123e456-e89b-12d3-a456-426614174002"],"type":["string"],"format":"uuid","errorMessage":{"format":"challengeId must be a valid UUID string"}},"activityId":{"title":"Activity ID","description":"The ID of the activity Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["order_completed","registration_complete","referral_sign_up"],"type":["string"],"errorMessage":{"type":"activityId must be a string","minLength":"activityId must be at least 1 character long","maxLength":"activityId must be at most 32 characters long"},"minLength":1,"maxLength":32},"activityAt":{"title":"Activity DateTime","description":"The datetime of the activity Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2026-06-24T10:00:00+05:30","2025-06-24T10:00:00+05:30","2026-01-24T10:00:00+05:30"],"type":["string"],"format":"date-time","errorMessage":{"format":"activityAt must be a valid datetime string (ISO 8601)"}},"activityValue":{"title":"Activity Value","description":"The value associated with the activity","examples":[10,20.5,30],"type":["number","null"],"errorMessage":{"type":"activityValue must be a number or null"}},"uniqueIdentifier":{"title":"Unique Identifier","description":"A unique identifier for the challenge log entry to prevent duplicates This field is a `unique` field. Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["order_completed_123456789","registration_complete_987654321","referral_sign_up_456789321"],"type":["string"],"errorMessage":{"type":"uniqueIdentifier must be a string","minLength":"uniqueIdentifier must be at least 1 character long","maxLength":"uniqueIdentifier must be at most 256 characters long"},"minLength":1,"maxLength":256},"challenge":{"title":"Challenge","description":"The associated challenge","$ref":"#/components/schemas/Challenge"},"challengeProgress":{"title":"Challenge Progress","description":"The associated challenge progress","$ref":"#/components/schemas/ChallengeProgress"},"achievedMilestones":{"title":"Achieved Milestones","description":"The associated achieved milestones","$ref":"#/components/schemas/Milestone"},"achievedMilestone":{"title":"Achieved Milestone","description":"The associated achieved milestone","$ref":"#/components/schemas/Milestone"},"nextMilestone":{"title":"Next Milestone","description":"The associated next milestone","$ref":"#/components/schemas/Milestone"},"achievedMilestoneRewardLogs":{"title":"Achieved Milestone Reward Logs","description":"The associated achieved milestone reward logs","$ref":"#/components/schemas/RewardLog"},"achievedMilestoneRewardLog":{"title":"Achieved Milestone Reward Log","description":"The associated achieved milestone reward log","$ref":"#/components/schemas/RewardLog"}}},"ChallengeLogCreateInput":{"type":"object","properties":{"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"live","type":"string","enum":["draft","live","paused"]},"ownedById":{"title":"Owner ID","description":"The identifier of the user who owns the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"ownedById must be a valid UUID string"}},"challengeId":{"title":"Challenge ID","description":"The ID of the associated challenge Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["c123e456-e89b-12d3-a456-426614174000","c123e456-e89b-12d3-a456-426614174001","c123e456-e89b-12d3-a456-426614174002"],"type":["string"],"format":"uuid","errorMessage":{"format":"challengeId must be a valid UUID string"}},"activityId":{"title":"Activity ID","description":"The ID of the activity Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["order_completed","registration_complete","referral_sign_up"],"type":["string"],"errorMessage":{"type":"activityId must be a string","minLength":"activityId must be at least 1 character long","maxLength":"activityId must be at most 32 characters long"},"minLength":1,"maxLength":32},"activityAt":{"title":"Activity DateTime","description":"The datetime of the activity Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2026-06-24T10:00:00+05:30","2025-06-24T10:00:00+05:30","2026-01-24T10:00:00+05:30"],"type":["string"],"format":"date-time","errorMessage":{"format":"activityAt must be a valid datetime string (ISO 8601)"}},"activityValue":{"title":"Activity Value","description":"The value associated with the activity","examples":[10,20.5,30],"type":["number","null"],"errorMessage":{"type":"activityValue must be a number or null"}},"uniqueIdentifier":{"title":"Unique Identifier","description":"A unique identifier for the challenge log entry to prevent duplicates This field is a `unique` field. Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["order_completed_123456789","registration_complete_987654321","referral_sign_up_456789321"],"type":["string"],"errorMessage":{"type":"uniqueIdentifier must be a string","minLength":"uniqueIdentifier must be at least 1 character long","maxLength":"uniqueIdentifier must be at most 256 characters long"},"minLength":1,"maxLength":256}},"required":["status","ownedById","challengeId","activityId","activityAt","uniqueIdentifier"]},"TaskProgress":{"type":"object","properties":{"id":{"title":"ID","description":"The unique identifier for the record This field is a `unique` field. Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"id must be a valid UUID string"}},"createdAt":{"title":"Created At","description":"The date and time when the record was created Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-01T01:00:00.000Z","2022-01-01T02:00:00.000Z","2022-01-01T03:00:00.000Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"createdAt must be a valid datetime string (ISO 8601)"}},"updatedAt":{"title":"Updated At","description":"The date and time when the record was last updated Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-01T01:00:00.000Z","2022-01-01T02:00:00.000Z","2022-01-01T03:00:00.000Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"updatedAt must be a valid datetime string (ISO 8601)"}},"createdById":{"title":"Created By ID","description":"The identifier of the user who created the record","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"createdById must be a valid UUID string"}},"updatedById":{"title":"Updated By ID","description":"The identifier of the user who last updated the record","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"updatedById must be a valid UUID string"}},"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"draft","type":"string","enum":["draft","live","paused"]},"ownedById":{"title":"Owner ID","description":"The identifier of the user who owns the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"ownedById must be a valid UUID string"}},"ownedBy":{"title":"Record Owner","description":"The user who owns the record","$ref":"#/components/schemas/Member"},"organizationId":{"title":"Organization ID","description":"The identifier of the organization associated with the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"organizationId must be a valid UUID string"}},"accountId":{"title":"Account ID","description":"The identifier of the account associated with the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"accountId must be a valid UUID string"}},"linkedSchemaSlug":{"title":"Linked Schema Slug","description":"The slug of the associated linked schema","examples":["streak","challenge"],"type":["string"],"errorMessage":{"type":"linkedSchemaSlug must be a string","minLength":"linkedSchemaSlug must be at least 1 character long","maxLength":"linkedSchemaSlug must be at most 32 characters long"},"minLength":1,"maxLength":32},"linkedSchemaRecordId":{"title":"Linked Schema Record ID","description":"The ID of the associated linked schema record","examples":["019a057a-cd8b-704d-8e25-9007e16c2a0c","019a057a-cd8b-704d-8e25-9007e16c2a0d"],"type":["string"],"format":"uuid","errorMessage":{"format":"linkedSchemaRecordId must be a valid UUID string"}},"uniqueIdentifier":{"title":"Unique Identifier","description":"A composite key to ensure uniqueness for the task progress. This is a combination of linkedSchemaSlug, linkedSchemaRecordId, ownedById and progressPeriodKey to ensure uniqueness. This field is a `unique` field.","examples":["019a057a-cd8b-704d-8e25-9007e16c2a0c_019a057a-cd8b-704d-8e25-9007e16c2a0c_019a057a-cd8b-704d-8e25-9007e16c2a0c_2026-01-01","019a057a-cd8b-704d-8e25-9007e16c2a0d_019a057a-cd8b-704d-8e25-9007e16c2a0c_019a057a-cd8b-704d-8e25-9007e16c2a0c_2026-01-01"],"type":["string"],"errorMessage":{"type":"uniqueIdentifier must be a string","minLength":"uniqueIdentifier must be at least 1 character long","maxLength":"uniqueIdentifier must be at most 256 characters long"},"minLength":1,"maxLength":256},"currentProgressValue":{"title":"Progress Value","description":"The current progress value for the task","examples":[0,10,100.5],"type":["number"],"errorMessage":{"type":"currentProgressValue must be a number"}},"progressPeriodKey":{"title":"Progress Period Key","description":"The period key representing the time period for the progress. E.g., for daily tasks, this could be the date string(YYYY-MM-DD). For weekly tasks, this could be the year and week number(YYYY-WW). For monthly tasks, this could be the year and month (YYYY-MM).","examples":["daily_2026-01-01","weekly_2026-01","monthly_2026-01"],"type":["string"],"errorMessage":{"type":"progressPeriodKey must be a string","minLength":"progressPeriodKey must be at least 1 character long","maxLength":"progressPeriodKey must be at most 16 characters long"},"minLength":1,"maxLength":16},"taskProgressStatus":{"title":"Task Progress Status","description":"The status of the task progress (e.g., completed, in_progress)","examples":["in_progress","completed"],"default":"in_progress","type":"string","enum":["completed","in_progress"]},"progressCompletedAt":{"title":"Progress Completed At","description":"The datetime when the progress was completed","examples":["2022-01-01T00:00:00Z","2022-01-01T00:00:00Z"],"type":["string","null"],"format":"date-time","errorMessage":{"format":"progressCompletedAt must be a valid datetime string (ISO 8601)","type":"progressCompletedAt must be a valid datetime string (ISO 8601) or null"}},"progressStartedAt":{"title":"Progress Started At","description":"The datetime when the progress was started","examples":["2022-01-01T00:00:00Z","2022-01-01T00:00:00Z"],"type":["string","null"],"format":"date-time","errorMessage":{"format":"progressStartedAt must be a valid datetime string (ISO 8601)","type":"progressStartedAt must be a valid datetime string (ISO 8601) or null"}}}},"ChallengeProgress":{"type":"object","properties":{"id":{"title":"ID","description":"The unique identifier for the record This field is a `unique` field. Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"id must be a valid UUID string"}},"createdAt":{"title":"Created At","description":"The date and time when the record was created Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-01T01:00:00.000Z","2022-01-01T02:00:00.000Z","2022-01-01T03:00:00.000Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"createdAt must be a valid datetime string (ISO 8601)"}},"updatedAt":{"title":"Updated At","description":"The date and time when the record was last updated Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-01T01:00:00.000Z","2022-01-01T02:00:00.000Z","2022-01-01T03:00:00.000Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"updatedAt must be a valid datetime string (ISO 8601)"}},"createdById":{"title":"Created By ID","description":"The identifier of the user who created the record","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"createdById must be a valid UUID string"}},"updatedById":{"title":"Updated By ID","description":"The identifier of the user who last updated the record","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"updatedById must be a valid UUID string"}},"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"draft","type":"string","enum":["draft","live","paused"]},"ownedById":{"title":"Owner ID","description":"The identifier of the user who owns the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"ownedById must be a valid UUID string"}},"ownedBy":{"title":"Record Owner","description":"The user who owns the record","$ref":"#/components/schemas/Member"},"organizationId":{"title":"Organization ID","description":"The identifier of the organization associated with the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"organizationId must be a valid UUID string"}},"accountId":{"title":"Account ID","description":"The identifier of the account associated with the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"accountId must be a valid UUID string"}},"challengeId":{"title":"Challenge ID","description":"The challenge ID associated with the progress Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["019ac851-a7c0-75ad-a271-b37946a3e5ed","019ac851-a7c0-75ad-a271-b37946a3e5ed","019ac851-a7c0-75ad-a271-b37946a3e5ed"],"type":["string"],"format":"uuid","errorMessage":{"format":"challengeId must be a valid UUID string"}},"uniqueIdentifier":{"title":"Unique Identifier: Challenge ID, Owned By","description":"A composite key to ensure uniqueness of challenge progress. This is a combination of challengeId and ownedById. This field is a `unique` field. Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["c123e456-e89b-12d3-a456-426614174000_019ac851-a7c0-75ad-a271-b37946a3e5ed","c123e456-e89b-12d3-a456-426614174001_019ac851-a7c0-75ad-a271-b37946a3e5ed","c123e456-e89b-12d3-a456-426614174002_019ac851-a7c0-75ad-a271-b37946a3e5ed"],"type":["string"],"errorMessage":{"type":"uniqueIdentifier must be a string","minLength":"uniqueIdentifier must be at least 1 character long","maxLength":"uniqueIdentifier must be at most 256 characters long"},"minLength":1,"maxLength":256},"currentProgressValue":{"title":"Progress Value","description":"The current progress value for the challenge","examples":[10,20.5,30],"type":["number"],"errorMessage":{"type":"currentProgressValue must be a number"}},"challengeProgressStatus":{"title":"Challenge Progress Status","description":"The status of the challenge progress (e.g., completed, in_progress, failed)","examples":["in_progress","completed","failed"],"default":"in_progress","type":"string","enum":["completed","in_progress","failed"]},"challengeStartedAt":{"title":"Challenge Started At","description":"The datetime when the challenge was started","examples":["2026-06-24T10:00:00+05:30","2026-06-25T10:00:00+05:30","2026-06-26T10:00:00+05:30"],"default":"now","type":["string","null"],"format":"date-time","errorMessage":{"format":"challengeStartedAt must be a valid datetime string (ISO 8601)","type":"challengeStartedAt must be a valid datetime string (ISO 8601) or null"}},"challengeCompletedAt":{"title":"Challenge Completed At","description":"The datetime when the challenge was completed","examples":["2026-06-24T10:00:00+05:30","2026-06-25T10:00:00+05:30","2026-06-26T10:00:00+05:30"],"type":["string","null"],"format":"date-time","errorMessage":{"format":"challengeCompletedAt must be a valid datetime string (ISO 8601)","type":"challengeCompletedAt must be a valid datetime string (ISO 8601) or null"}},"challengeFailedAt":{"title":"Challenge Failed At","description":"The datetime when the challenge failed","examples":["2026-06-24T10:00:00+05:30","2026-06-25T10:00:00+05:30","2026-06-26T10:00:00+05:30"],"type":["string","null"],"format":"date-time","errorMessage":{"format":"challengeFailedAt must be a valid datetime string (ISO 8601)","type":"challengeFailedAt must be a valid datetime string (ISO 8601) or null"}},"challengeToBeFailedAt":{"title":"Challenge To Be Failed At","description":"The datetime when the challenge is to be failed","examples":["2026-06-24T10:00:00+05:30","2026-06-25T10:00:00+05:30","2026-06-26T10:00:00+05:30"],"type":["string","null"],"format":"date-time","errorMessage":{"format":"challengeToBeFailedAt must be a valid datetime string (ISO 8601)","type":"challengeToBeFailedAt must be a valid datetime string (ISO 8601) or null"}},"isChallengeToBeFailedProcessed":{"title":"Is Challenge To Be Failed Processed","description":"Whether the challenge to be failed has been processed","examples":[true,false],"default":"false","type":"boolean","errorMessage":{"type":"isChallengeToBeFailedProcessed must be a boolean"}},"taskProgress":{"title":"Task Progress","description":"The progress of the tasks","$ref":"#/components/schemas/TaskProgress"}}},"Upload":{"type":"object","properties":{"id":{"title":"ID","description":"The unique identifier for the record This field is a `unique` field. Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"id must be a valid UUID string"}},"createdAt":{"title":"Created At","description":"The date and time when the record was created Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-01T01:00:00.000Z","2022-01-01T02:00:00.000Z","2022-01-01T03:00:00.000Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"createdAt must be a valid datetime string (ISO 8601)"}},"updatedAt":{"title":"Updated At","description":"The date and time when the record was last updated Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-01T01:00:00.000Z","2022-01-01T02:00:00.000Z","2022-01-01T03:00:00.000Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"updatedAt must be a valid datetime string (ISO 8601)"}},"createdById":{"title":"Created By ID","description":"The identifier of the user who created the record","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"createdById must be a valid UUID string"}},"updatedById":{"title":"Updated By ID","description":"The identifier of the user who last updated the record","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"updatedById must be a valid UUID string"}},"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"draft","type":"string","enum":["draft","live","paused"]},"ownedById":{"title":"Owner ID","description":"The identifier of the user who owns the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"ownedById must be a valid UUID string"}},"ownedBy":{"title":"Record Owner","description":"The user who owns the record","examples":[{"id":"123e4567-e89b-12d3-a456-426614174000","firstName":"John","lastName":"Doe","email":"john.doe@abc.com"},{"id":"123e4567-e89b-12d3-a456-426614174001","firstName":"Jane","lastName":"Smith","email":"jane.smith@abc.com"}],"$ref":"#/components/schemas/RecordOwner"},"organizationId":{"title":"Organization ID","description":"The identifier of the organization associated with the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"organizationId must be a valid UUID string"}},"accountId":{"title":"Account ID","description":"The identifier of the account associated with the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"accountId must be a valid UUID string"}},"name":{"title":"Name","description":"The name of the upload","examples":["my-upload-name"],"type":["string"],"errorMessage":{"type":"name must be a string","minLength":"name must be at least 1 character long","maxLength":"name must be at most 256 characters long"},"minLength":1,"maxLength":256},"url":{"title":"URL","description":"The URL of the upload","examples":["https://s3.amazonaws.com/gamopanda/gamopanda/uploads/1.png"],"type":["string"],"format":"uri","maxLength":2048,"errorMessage":{"format":"url must be a valid URL and must be at most 2048 characters long"}},"mimeType":{"title":"File MIME Type","description":"The MIME type of the uploaded file","examples":["image/png"],"type":["string"],"errorMessage":{"type":"mimeType must be a string","minLength":"mimeType must be at least 1 character long","maxLength":"mimeType must be at most 255 characters long"},"minLength":1,"maxLength":255},"size":{"title":"File Size","description":"The size of the uploaded file in bytes","examples":[1024],"type":["integer"],"errorMessage":{"type":"size must be an integer"}},"schemaSlug":{"title":"Schema Slug","description":"The slug of the schema the upload is associated with","examples":["streak","challenge","template"],"type":["string"],"errorMessage":{"type":"schemaSlug must be a string","minLength":"schemaSlug must be at least 1 character long","maxLength":"schemaSlug must be at most 64 characters long"},"minLength":1,"maxLength":64},"fieldSlug":{"title":"Field Slug","description":"The slug of the field the upload is associated with","examples":["eudIcon","rewardIcon"],"type":["string"],"errorMessage":{"type":"fieldSlug must be a string","minLength":"fieldSlug must be at least 1 character long","maxLength":"fieldSlug must be at most 64 characters long"},"minLength":1,"maxLength":64}}},"UploadCreateInput":{"type":"object","properties":{"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"draft","type":"string","enum":["draft","live","paused"]},"file":{"title":"File","description":"The uploaded file","type":["object"],"properties":{"fieldname":{"type":"string"},"originalname":{"type":"string"},"encoding":{"type":"string"},"mimetype":{"type":"string"},"buffer":{"type":"object"},"size":{"type":"integer","minimum":0}},"required":["fieldname","originalname","encoding","mimetype","buffer","size"],"additionalProperties":false,"errorMessage":{"type":"file must be a file object","required":{"fieldname":"file.fieldname is required","originalname":"file.originalname is required","encoding":"file.encoding is required","mimetype":"file.mimetype is required","buffer":"file.buffer is required","size":"file.size is required"},"additionalProperties":"file contains unsupported file properties"}},"schemaSlug":{"title":"Schema Slug","description":"The slug of the schema the upload is associated with","examples":["streak","challenge","template"],"type":["string"],"errorMessage":{"type":"schemaSlug must be a string","minLength":"schemaSlug must be at least 1 character long","maxLength":"schemaSlug must be at most 64 characters long"},"minLength":1,"maxLength":64},"fieldSlug":{"title":"Field Slug","description":"The slug of the field the upload is associated with","examples":["eudIcon","rewardIcon"],"type":["string"],"errorMessage":{"type":"fieldSlug must be a string","minLength":"fieldSlug must be at least 1 character long","maxLength":"fieldSlug must be at most 64 characters long"},"minLength":1,"maxLength":64}},"required":["status","file","schemaSlug","fieldSlug"]},"Theme":{"type":"object","properties":{"id":{"title":"ID","description":"The unique identifier for the record This field is a `unique` field. Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"id must be a valid UUID string"}},"createdAt":{"title":"Created At","description":"The date and time when the record was created Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-01T01:00:00.000Z","2022-01-01T02:00:00.000Z","2022-01-01T03:00:00.000Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"createdAt must be a valid datetime string (ISO 8601)"}},"updatedAt":{"title":"Updated At","description":"The date and time when the record was last updated Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-01T01:00:00.000Z","2022-01-01T02:00:00.000Z","2022-01-01T03:00:00.000Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"updatedAt must be a valid datetime string (ISO 8601)"}},"createdById":{"title":"Created By ID","description":"The identifier of the user who created the record","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"createdById must be a valid UUID string"}},"updatedById":{"title":"Updated By ID","description":"The identifier of the user who last updated the record","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"updatedById must be a valid UUID string"}},"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"draft","type":"string","enum":["draft","live","paused"]},"ownedById":{"title":"Owner ID","description":"The identifier of the user who owns the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"ownedById must be a valid UUID string"}},"ownedBy":{"title":"Record Owner","description":"The user who owns the record","examples":[{"id":"123e4567-e89b-12d3-a456-426614174000","firstName":"John","lastName":"Doe","email":"john.doe@abc.com"},{"id":"123e4567-e89b-12d3-a456-426614174001","firstName":"Jane","lastName":"Smith","email":"jane.smith@abc.com"}],"$ref":"#/components/schemas/RecordOwner"},"organizationId":{"title":"Organization ID","description":"The identifier of the organization associated with the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"organizationId must be a valid UUID string"}},"accountId":{"title":"Account ID","description":"The identifier of the account associated with the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"accountId must be a valid UUID string"}},"name":{"title":"Name","description":"The name of the theme","examples":["Classic Blue","Vibrant Red","Modern Black"],"type":["string"],"errorMessage":{"type":"name must be a string","minLength":"name must be at least 1 character long","maxLength":"name must be at most 256 characters long"},"minLength":1,"maxLength":256},"description":{"title":"Description","description":"A brief description of the theme","examples":["A classic blue theme with vibrant accents.","A bold red theme with white accents.","A modern black theme with white accents."],"type":["string"],"errorMessage":{"type":"description must be a string","minLength":"description must be at least 1 character long","maxLength":"description must be at most 1024 characters long"},"minLength":1,"maxLength":1024},"primaryColor":{"title":"Primary Color","examples":["rgba(124, 58, 237, 1)","rgba(239, 68, 68, 1)","rgba(30, 41, 59, 1)"],"default":"rgba(124, 58, 237, 1)","type":["string"],"errorMessage":{"type":"primaryColor must be a string","pattern":"primaryColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"primaryColor must be at least 1 character long","maxLength":"primaryColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"primaryContrastTextColor":{"title":"Primary Contrast Text Color","examples":["rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)","rgba(255, 255, 255, 1)"],"default":"rgba(255, 255, 255, 1)","type":["string"],"errorMessage":{"type":"primaryContrastTextColor must be a string","pattern":"primaryContrastTextColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"primaryContrastTextColor must be at least 1 character long","maxLength":"primaryContrastTextColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"secondaryColor":{"title":"Secondary Color","examples":["rgba(26, 28, 30, 1)","rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)"],"default":"rgba(26, 28, 30, 1)","type":["string"],"errorMessage":{"type":"secondaryColor must be a string","pattern":"secondaryColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"secondaryColor must be at least 1 character long","maxLength":"secondaryColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"secondaryContrastTextColor":{"title":"Secondary Contrast Text Color","examples":["rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)","rgba(255, 255, 255, 1)"],"default":"rgba(255, 255, 255, 1)","type":["string"],"errorMessage":{"type":"secondaryContrastTextColor must be a string","pattern":"secondaryContrastTextColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"secondaryContrastTextColor must be at least 1 character long","maxLength":"secondaryContrastTextColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"primaryTextColor":{"title":"Primary Text Color","examples":["rgba(26, 28, 30, 1)","rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)"],"default":"rgba(26, 28, 30, 1)","type":["string"],"errorMessage":{"type":"primaryTextColor must be a string","pattern":"primaryTextColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"primaryTextColor must be at least 1 character long","maxLength":"primaryTextColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"secondaryTextColor":{"title":"Secondary Text Color","examples":["rgba(100, 116, 139, 1)","rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)"],"default":"rgba(100, 116, 139, 1)","type":["string"],"errorMessage":{"type":"secondaryTextColor must be a string","pattern":"secondaryTextColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"secondaryTextColor must be at least 1 character long","maxLength":"secondaryTextColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"backgroundColor":{"title":"Background Color","examples":["rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)","rgba(255, 255, 255, 1)"],"default":"rgba(255, 255, 255, 1)","type":["string"],"errorMessage":{"type":"backgroundColor must be a string","pattern":"backgroundColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"backgroundColor must be at least 1 character long","maxLength":"backgroundColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"surfaceColor":{"title":"Surface Color","examples":["rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)","rgba(255, 255, 255, 1)"],"default":"rgba(255, 255, 255, 1)","type":["string"],"errorMessage":{"type":"surfaceColor must be a string","pattern":"surfaceColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"surfaceColor must be at least 1 character long","maxLength":"surfaceColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"errorColor":{"title":"Error Color","examples":["rgba(239, 68, 68, 1)","rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)"],"default":"rgba(239, 68, 68, 1)","type":["string"],"errorMessage":{"type":"errorColor must be a string","pattern":"errorColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"errorColor must be at least 1 character long","maxLength":"errorColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"successColor":{"title":"Success Color","examples":["rgba(34, 133, 120, 1)","rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)"],"default":"rgba(34, 133, 120, 1)","type":["string"],"errorMessage":{"type":"successColor must be a string","pattern":"successColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"successColor must be at least 1 character long","maxLength":"successColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"warningColor":{"title":"Warning Color","examples":["rgba(232, 161, 5, 1)","rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)"],"default":"rgba(232, 161, 5, 1)","type":["string"],"errorMessage":{"type":"warningColor must be a string","pattern":"warningColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"warningColor must be at least 1 character long","maxLength":"warningColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"infoColor":{"title":"Info Color","examples":["rgba(58, 112, 226, 1)","rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)"],"default":"rgba(58, 112, 226, 1)","type":["string"],"errorMessage":{"type":"infoColor must be a string","pattern":"infoColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"infoColor must be at least 1 character long","maxLength":"infoColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"defaultColor":{"title":"Default Color","examples":["rgba(115, 118, 116, 1)","rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)"],"default":"rgba(115, 118, 116, 1)","type":["string"],"errorMessage":{"type":"defaultColor must be a string","pattern":"defaultColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"defaultColor must be at least 1 character long","maxLength":"defaultColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"fontFamily":{"title":"Font Family","description":"The name of the Google Font to be used in the application. For example, \"Roboto\", \"Open Sans\", etc.","examples":["Plus Jakarta Sans","Inter","Roboto"],"default":"Plus Jakarta Sans","type":["string"],"errorMessage":{"type":"fontFamily must be a string","minLength":"fontFamily must be at least 1 character long","maxLength":"fontFamily must be at most 32 characters long"},"minLength":1,"maxLength":32},"componentButtonBorderRadius":{"title":"Button Border Radius (px)","examples":[24,12,36],"default":"24","type":["integer"],"errorMessage":{"type":"componentButtonBorderRadius must be an integer"}},"componentCardBackgroundColor":{"title":"Card Background Color","examples":["rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)","rgba(255, 255, 255, 1)"],"default":"rgba(255, 255, 255, 1)","type":["string"],"errorMessage":{"type":"componentCardBackgroundColor must be a string","pattern":"componentCardBackgroundColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"componentCardBackgroundColor must be at least 1 character long","maxLength":"componentCardBackgroundColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"componentCardBorderColor":{"title":"Card Border Color","examples":["rgba(226, 232, 240, 1)","rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)"],"default":"rgba(226, 232, 240, 1)","type":["string"],"errorMessage":{"type":"componentCardBorderColor must be a string","pattern":"componentCardBorderColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"componentCardBorderColor must be at least 1 character long","maxLength":"componentCardBorderColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"componentCardBorderWidth":{"title":"Card Border Width (px)","examples":[1,2,3],"default":"1","type":["integer"],"errorMessage":{"type":"componentCardBorderWidth must be an integer"}},"componentCardBorderRadius":{"title":"Card Border Radius (px)","examples":[16,24,36],"default":"16","type":["integer"],"errorMessage":{"type":"componentCardBorderRadius must be an integer"}},"componentCardBoxShadow":{"title":"Card Box Shadow","examples":["0 0 20px 0 rgba(0, 0, 0, 0.1)","0 0 10px 0 rgba(0, 0, 0, 0.1)","0 0 30px 0 rgba(0, 0, 0, 0.1)"],"type":["string","null"],"errorMessage":{"type":"componentCardBoxShadow must be a string or null","maxLength":"componentCardBoxShadow must be at most 255 characters long"},"maxLength":255},"componentCardTitleTextColor":{"title":"Card Title Text Color","examples":["rgba(26, 28, 30, 1)","rgba(0, 0, 0, 1)","rgba(255, 255, 255, 1)"],"default":"rgba(26, 28, 30, 1)","type":["string"],"errorMessage":{"type":"componentCardTitleTextColor must be a string","pattern":"componentCardTitleTextColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"componentCardTitleTextColor must be at least 1 character long","maxLength":"componentCardTitleTextColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"componentCardTitleFontSize":{"title":"Card Title Font Size (px)","examples":[18,24,36],"default":"18","type":["integer"],"errorMessage":{"type":"componentCardTitleFontSize must be an integer"}},"componentCardSubtitleTextColor":{"title":"Card Subtitle Text Color","examples":["rgba(100, 116, 139, 1)","rgba(0, 0, 0, 1)","rgba(255, 255, 255, 1)"],"default":"rgba(100, 116, 139, 1)","type":["string"],"errorMessage":{"type":"componentCardSubtitleTextColor must be a string","pattern":"componentCardSubtitleTextColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"componentCardSubtitleTextColor must be at least 1 character long","maxLength":"componentCardSubtitleTextColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"componentCardSubtitleFontSize":{"title":"Card Subtitle Font Size (px)","examples":[14,18,24],"default":"14","type":["integer"],"errorMessage":{"type":"componentCardSubtitleFontSize must be an integer"}},"componentCardBodyTextColor":{"title":"Card Body Text Color","examples":["rgba(26, 28, 30, 1)","rgba(0, 0, 0, 1)","rgba(255, 255, 255, 1)"],"default":"rgba(26, 28, 30, 1)","type":["string"],"errorMessage":{"type":"componentCardBodyTextColor must be a string","pattern":"componentCardBodyTextColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"componentCardBodyTextColor must be at least 1 character long","maxLength":"componentCardBodyTextColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"componentCardBodyFontSize":{"title":"Card Body Font Size (px)","examples":[14,18,24],"default":"14","type":["integer"],"errorMessage":{"type":"componentCardBodyFontSize must be an integer"}}}},"ThemeCreateInput":{"type":"object","properties":{"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"draft","type":"string","enum":["draft","live","paused"]},"name":{"title":"Name","description":"The name of the theme","examples":["Classic Blue","Vibrant Red","Modern Black"],"type":["string"],"errorMessage":{"type":"name must be a string","minLength":"name must be at least 1 character long","maxLength":"name must be at most 256 characters long"},"minLength":1,"maxLength":256},"description":{"title":"Description","description":"A brief description of the theme","examples":["A classic blue theme with vibrant accents.","A bold red theme with white accents.","A modern black theme with white accents."],"type":["string"],"errorMessage":{"type":"description must be a string","minLength":"description must be at least 1 character long","maxLength":"description must be at most 1024 characters long"},"minLength":1,"maxLength":1024},"primaryColor":{"title":"Primary Color","examples":["rgba(124, 58, 237, 1)","rgba(239, 68, 68, 1)","rgba(30, 41, 59, 1)"],"default":"rgba(124, 58, 237, 1)","type":["string"],"errorMessage":{"type":"primaryColor must be a string","pattern":"primaryColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"primaryColor must be at least 1 character long","maxLength":"primaryColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"primaryContrastTextColor":{"title":"Primary Contrast Text Color","examples":["rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)","rgba(255, 255, 255, 1)"],"default":"rgba(255, 255, 255, 1)","type":["string"],"errorMessage":{"type":"primaryContrastTextColor must be a string","pattern":"primaryContrastTextColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"primaryContrastTextColor must be at least 1 character long","maxLength":"primaryContrastTextColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"secondaryColor":{"title":"Secondary Color","examples":["rgba(26, 28, 30, 1)","rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)"],"default":"rgba(26, 28, 30, 1)","type":["string"],"errorMessage":{"type":"secondaryColor must be a string","pattern":"secondaryColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"secondaryColor must be at least 1 character long","maxLength":"secondaryColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"secondaryContrastTextColor":{"title":"Secondary Contrast Text Color","examples":["rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)","rgba(255, 255, 255, 1)"],"default":"rgba(255, 255, 255, 1)","type":["string"],"errorMessage":{"type":"secondaryContrastTextColor must be a string","pattern":"secondaryContrastTextColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"secondaryContrastTextColor must be at least 1 character long","maxLength":"secondaryContrastTextColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"primaryTextColor":{"title":"Primary Text Color","examples":["rgba(26, 28, 30, 1)","rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)"],"default":"rgba(26, 28, 30, 1)","type":["string"],"errorMessage":{"type":"primaryTextColor must be a string","pattern":"primaryTextColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"primaryTextColor must be at least 1 character long","maxLength":"primaryTextColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"secondaryTextColor":{"title":"Secondary Text Color","examples":["rgba(100, 116, 139, 1)","rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)"],"default":"rgba(100, 116, 139, 1)","type":["string"],"errorMessage":{"type":"secondaryTextColor must be a string","pattern":"secondaryTextColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"secondaryTextColor must be at least 1 character long","maxLength":"secondaryTextColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"backgroundColor":{"title":"Background Color","examples":["rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)","rgba(255, 255, 255, 1)"],"default":"rgba(255, 255, 255, 1)","type":["string"],"errorMessage":{"type":"backgroundColor must be a string","pattern":"backgroundColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"backgroundColor must be at least 1 character long","maxLength":"backgroundColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"surfaceColor":{"title":"Surface Color","examples":["rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)","rgba(255, 255, 255, 1)"],"default":"rgba(255, 255, 255, 1)","type":["string"],"errorMessage":{"type":"surfaceColor must be a string","pattern":"surfaceColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"surfaceColor must be at least 1 character long","maxLength":"surfaceColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"errorColor":{"title":"Error Color","examples":["rgba(239, 68, 68, 1)","rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)"],"default":"rgba(239, 68, 68, 1)","type":["string"],"errorMessage":{"type":"errorColor must be a string","pattern":"errorColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"errorColor must be at least 1 character long","maxLength":"errorColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"successColor":{"title":"Success Color","examples":["rgba(34, 133, 120, 1)","rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)"],"default":"rgba(34, 133, 120, 1)","type":["string"],"errorMessage":{"type":"successColor must be a string","pattern":"successColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"successColor must be at least 1 character long","maxLength":"successColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"warningColor":{"title":"Warning Color","examples":["rgba(232, 161, 5, 1)","rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)"],"default":"rgba(232, 161, 5, 1)","type":["string"],"errorMessage":{"type":"warningColor must be a string","pattern":"warningColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"warningColor must be at least 1 character long","maxLength":"warningColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"infoColor":{"title":"Info Color","examples":["rgba(58, 112, 226, 1)","rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)"],"default":"rgba(58, 112, 226, 1)","type":["string"],"errorMessage":{"type":"infoColor must be a string","pattern":"infoColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"infoColor must be at least 1 character long","maxLength":"infoColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"defaultColor":{"title":"Default Color","examples":["rgba(115, 118, 116, 1)","rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)"],"default":"rgba(115, 118, 116, 1)","type":["string"],"errorMessage":{"type":"defaultColor must be a string","pattern":"defaultColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"defaultColor must be at least 1 character long","maxLength":"defaultColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"fontFamily":{"title":"Font Family","description":"The name of the Google Font to be used in the application. For example, \"Roboto\", \"Open Sans\", etc.","examples":["Plus Jakarta Sans","Inter","Roboto"],"default":"Plus Jakarta Sans","type":["string"],"errorMessage":{"type":"fontFamily must be a string","minLength":"fontFamily must be at least 1 character long","maxLength":"fontFamily must be at most 32 characters long"},"minLength":1,"maxLength":32},"componentButtonBorderRadius":{"title":"Button Border Radius (px)","examples":[24,12,36],"default":"24","type":["integer"],"errorMessage":{"type":"componentButtonBorderRadius must be an integer"}},"componentCardBackgroundColor":{"title":"Card Background Color","examples":["rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)","rgba(255, 255, 255, 1)"],"default":"rgba(255, 255, 255, 1)","type":["string"],"errorMessage":{"type":"componentCardBackgroundColor must be a string","pattern":"componentCardBackgroundColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"componentCardBackgroundColor must be at least 1 character long","maxLength":"componentCardBackgroundColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"componentCardBorderColor":{"title":"Card Border Color","examples":["rgba(226, 232, 240, 1)","rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)"],"default":"rgba(226, 232, 240, 1)","type":["string"],"errorMessage":{"type":"componentCardBorderColor must be a string","pattern":"componentCardBorderColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"componentCardBorderColor must be at least 1 character long","maxLength":"componentCardBorderColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"componentCardBorderWidth":{"title":"Card Border Width (px)","examples":[1,2,3],"default":"1","type":["integer"],"errorMessage":{"type":"componentCardBorderWidth must be an integer"}},"componentCardBorderRadius":{"title":"Card Border Radius (px)","examples":[16,24,36],"default":"16","type":["integer"],"errorMessage":{"type":"componentCardBorderRadius must be an integer"}},"componentCardBoxShadow":{"title":"Card Box Shadow","examples":["0 0 20px 0 rgba(0, 0, 0, 0.1)","0 0 10px 0 rgba(0, 0, 0, 0.1)","0 0 30px 0 rgba(0, 0, 0, 0.1)"],"type":["string","null"],"errorMessage":{"type":"componentCardBoxShadow must be a string or null","maxLength":"componentCardBoxShadow must be at most 255 characters long"},"maxLength":255},"componentCardTitleTextColor":{"title":"Card Title Text Color","examples":["rgba(26, 28, 30, 1)","rgba(0, 0, 0, 1)","rgba(255, 255, 255, 1)"],"default":"rgba(26, 28, 30, 1)","type":["string"],"errorMessage":{"type":"componentCardTitleTextColor must be a string","pattern":"componentCardTitleTextColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"componentCardTitleTextColor must be at least 1 character long","maxLength":"componentCardTitleTextColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"componentCardTitleFontSize":{"title":"Card Title Font Size (px)","examples":[18,24,36],"default":"18","type":["integer"],"errorMessage":{"type":"componentCardTitleFontSize must be an integer"}},"componentCardSubtitleTextColor":{"title":"Card Subtitle Text Color","examples":["rgba(100, 116, 139, 1)","rgba(0, 0, 0, 1)","rgba(255, 255, 255, 1)"],"default":"rgba(100, 116, 139, 1)","type":["string"],"errorMessage":{"type":"componentCardSubtitleTextColor must be a string","pattern":"componentCardSubtitleTextColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"componentCardSubtitleTextColor must be at least 1 character long","maxLength":"componentCardSubtitleTextColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"componentCardSubtitleFontSize":{"title":"Card Subtitle Font Size (px)","examples":[14,18,24],"default":"14","type":["integer"],"errorMessage":{"type":"componentCardSubtitleFontSize must be an integer"}},"componentCardBodyTextColor":{"title":"Card Body Text Color","examples":["rgba(26, 28, 30, 1)","rgba(0, 0, 0, 1)","rgba(255, 255, 255, 1)"],"default":"rgba(26, 28, 30, 1)","type":["string"],"errorMessage":{"type":"componentCardBodyTextColor must be a string","pattern":"componentCardBodyTextColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"componentCardBodyTextColor must be at least 1 character long","maxLength":"componentCardBodyTextColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"componentCardBodyFontSize":{"title":"Card Body Font Size (px)","examples":[14,18,24],"default":"14","type":["integer"],"errorMessage":{"type":"componentCardBodyFontSize must be an integer"}}},"required":["status","name","description","primaryColor","primaryContrastTextColor","secondaryColor","secondaryContrastTextColor","primaryTextColor","secondaryTextColor","backgroundColor","surfaceColor","errorColor","successColor","warningColor","infoColor","defaultColor","fontFamily","componentButtonBorderRadius","componentCardBackgroundColor","componentCardBorderColor","componentCardBorderWidth","componentCardBorderRadius","componentCardTitleTextColor","componentCardTitleFontSize","componentCardSubtitleTextColor","componentCardSubtitleFontSize","componentCardBodyTextColor","componentCardBodyFontSize"]},"ThemeUpdateInput":{"type":"object","properties":{"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"draft","type":"string","enum":["draft","live","paused"]},"name":{"title":"Name","description":"The name of the theme","examples":["Classic Blue","Vibrant Red","Modern Black"],"type":["string"],"errorMessage":{"type":"name must be a string","minLength":"name must be at least 1 character long","maxLength":"name must be at most 256 characters long"},"minLength":1,"maxLength":256},"description":{"title":"Description","description":"A brief description of the theme","examples":["A classic blue theme with vibrant accents.","A bold red theme with white accents.","A modern black theme with white accents."],"type":["string"],"errorMessage":{"type":"description must be a string","minLength":"description must be at least 1 character long","maxLength":"description must be at most 1024 characters long"},"minLength":1,"maxLength":1024},"primaryColor":{"title":"Primary Color","examples":["rgba(124, 58, 237, 1)","rgba(239, 68, 68, 1)","rgba(30, 41, 59, 1)"],"default":"rgba(124, 58, 237, 1)","type":["string"],"errorMessage":{"type":"primaryColor must be a string","pattern":"primaryColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"primaryColor must be at least 1 character long","maxLength":"primaryColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"primaryContrastTextColor":{"title":"Primary Contrast Text Color","examples":["rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)","rgba(255, 255, 255, 1)"],"default":"rgba(255, 255, 255, 1)","type":["string"],"errorMessage":{"type":"primaryContrastTextColor must be a string","pattern":"primaryContrastTextColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"primaryContrastTextColor must be at least 1 character long","maxLength":"primaryContrastTextColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"secondaryColor":{"title":"Secondary Color","examples":["rgba(26, 28, 30, 1)","rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)"],"default":"rgba(26, 28, 30, 1)","type":["string"],"errorMessage":{"type":"secondaryColor must be a string","pattern":"secondaryColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"secondaryColor must be at least 1 character long","maxLength":"secondaryColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"secondaryContrastTextColor":{"title":"Secondary Contrast Text Color","examples":["rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)","rgba(255, 255, 255, 1)"],"default":"rgba(255, 255, 255, 1)","type":["string"],"errorMessage":{"type":"secondaryContrastTextColor must be a string","pattern":"secondaryContrastTextColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"secondaryContrastTextColor must be at least 1 character long","maxLength":"secondaryContrastTextColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"primaryTextColor":{"title":"Primary Text Color","examples":["rgba(26, 28, 30, 1)","rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)"],"default":"rgba(26, 28, 30, 1)","type":["string"],"errorMessage":{"type":"primaryTextColor must be a string","pattern":"primaryTextColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"primaryTextColor must be at least 1 character long","maxLength":"primaryTextColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"secondaryTextColor":{"title":"Secondary Text Color","examples":["rgba(100, 116, 139, 1)","rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)"],"default":"rgba(100, 116, 139, 1)","type":["string"],"errorMessage":{"type":"secondaryTextColor must be a string","pattern":"secondaryTextColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"secondaryTextColor must be at least 1 character long","maxLength":"secondaryTextColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"backgroundColor":{"title":"Background Color","examples":["rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)","rgba(255, 255, 255, 1)"],"default":"rgba(255, 255, 255, 1)","type":["string"],"errorMessage":{"type":"backgroundColor must be a string","pattern":"backgroundColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"backgroundColor must be at least 1 character long","maxLength":"backgroundColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"surfaceColor":{"title":"Surface Color","examples":["rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)","rgba(255, 255, 255, 1)"],"default":"rgba(255, 255, 255, 1)","type":["string"],"errorMessage":{"type":"surfaceColor must be a string","pattern":"surfaceColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"surfaceColor must be at least 1 character long","maxLength":"surfaceColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"errorColor":{"title":"Error Color","examples":["rgba(239, 68, 68, 1)","rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)"],"default":"rgba(239, 68, 68, 1)","type":["string"],"errorMessage":{"type":"errorColor must be a string","pattern":"errorColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"errorColor must be at least 1 character long","maxLength":"errorColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"successColor":{"title":"Success Color","examples":["rgba(34, 133, 120, 1)","rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)"],"default":"rgba(34, 133, 120, 1)","type":["string"],"errorMessage":{"type":"successColor must be a string","pattern":"successColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"successColor must be at least 1 character long","maxLength":"successColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"warningColor":{"title":"Warning Color","examples":["rgba(232, 161, 5, 1)","rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)"],"default":"rgba(232, 161, 5, 1)","type":["string"],"errorMessage":{"type":"warningColor must be a string","pattern":"warningColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"warningColor must be at least 1 character long","maxLength":"warningColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"infoColor":{"title":"Info Color","examples":["rgba(58, 112, 226, 1)","rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)"],"default":"rgba(58, 112, 226, 1)","type":["string"],"errorMessage":{"type":"infoColor must be a string","pattern":"infoColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"infoColor must be at least 1 character long","maxLength":"infoColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"defaultColor":{"title":"Default Color","examples":["rgba(115, 118, 116, 1)","rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)"],"default":"rgba(115, 118, 116, 1)","type":["string"],"errorMessage":{"type":"defaultColor must be a string","pattern":"defaultColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"defaultColor must be at least 1 character long","maxLength":"defaultColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"fontFamily":{"title":"Font Family","description":"The name of the Google Font to be used in the application. For example, \"Roboto\", \"Open Sans\", etc.","examples":["Plus Jakarta Sans","Inter","Roboto"],"default":"Plus Jakarta Sans","type":["string"],"errorMessage":{"type":"fontFamily must be a string","minLength":"fontFamily must be at least 1 character long","maxLength":"fontFamily must be at most 32 characters long"},"minLength":1,"maxLength":32},"componentButtonBorderRadius":{"title":"Button Border Radius (px)","examples":[24,12,36],"default":"24","type":["integer"],"errorMessage":{"type":"componentButtonBorderRadius must be an integer"}},"componentCardBackgroundColor":{"title":"Card Background Color","examples":["rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)","rgba(255, 255, 255, 1)"],"default":"rgba(255, 255, 255, 1)","type":["string"],"errorMessage":{"type":"componentCardBackgroundColor must be a string","pattern":"componentCardBackgroundColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"componentCardBackgroundColor must be at least 1 character long","maxLength":"componentCardBackgroundColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"componentCardBorderColor":{"title":"Card Border Color","examples":["rgba(226, 232, 240, 1)","rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)"],"default":"rgba(226, 232, 240, 1)","type":["string"],"errorMessage":{"type":"componentCardBorderColor must be a string","pattern":"componentCardBorderColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"componentCardBorderColor must be at least 1 character long","maxLength":"componentCardBorderColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"componentCardBorderWidth":{"title":"Card Border Width (px)","examples":[1,2,3],"default":"1","type":["integer"],"errorMessage":{"type":"componentCardBorderWidth must be an integer"}},"componentCardBorderRadius":{"title":"Card Border Radius (px)","examples":[16,24,36],"default":"16","type":["integer"],"errorMessage":{"type":"componentCardBorderRadius must be an integer"}},"componentCardBoxShadow":{"title":"Card Box Shadow","examples":["0 0 20px 0 rgba(0, 0, 0, 0.1)","0 0 10px 0 rgba(0, 0, 0, 0.1)","0 0 30px 0 rgba(0, 0, 0, 0.1)"],"type":["string","null"],"errorMessage":{"type":"componentCardBoxShadow must be a string or null","maxLength":"componentCardBoxShadow must be at most 255 characters long"},"maxLength":255},"componentCardTitleTextColor":{"title":"Card Title Text Color","examples":["rgba(26, 28, 30, 1)","rgba(0, 0, 0, 1)","rgba(255, 255, 255, 1)"],"default":"rgba(26, 28, 30, 1)","type":["string"],"errorMessage":{"type":"componentCardTitleTextColor must be a string","pattern":"componentCardTitleTextColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"componentCardTitleTextColor must be at least 1 character long","maxLength":"componentCardTitleTextColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"componentCardTitleFontSize":{"title":"Card Title Font Size (px)","examples":[18,24,36],"default":"18","type":["integer"],"errorMessage":{"type":"componentCardTitleFontSize must be an integer"}},"componentCardSubtitleTextColor":{"title":"Card Subtitle Text Color","examples":["rgba(100, 116, 139, 1)","rgba(0, 0, 0, 1)","rgba(255, 255, 255, 1)"],"default":"rgba(100, 116, 139, 1)","type":["string"],"errorMessage":{"type":"componentCardSubtitleTextColor must be a string","pattern":"componentCardSubtitleTextColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"componentCardSubtitleTextColor must be at least 1 character long","maxLength":"componentCardSubtitleTextColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"componentCardSubtitleFontSize":{"title":"Card Subtitle Font Size (px)","examples":[14,18,24],"default":"14","type":["integer"],"errorMessage":{"type":"componentCardSubtitleFontSize must be an integer"}},"componentCardBodyTextColor":{"title":"Card Body Text Color","examples":["rgba(26, 28, 30, 1)","rgba(0, 0, 0, 1)","rgba(255, 255, 255, 1)"],"default":"rgba(26, 28, 30, 1)","type":["string"],"errorMessage":{"type":"componentCardBodyTextColor must be a string","pattern":"componentCardBodyTextColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":"componentCardBodyTextColor must be at least 1 character long","maxLength":"componentCardBodyTextColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","minLength":1,"maxLength":32},"componentCardBodyFontSize":{"title":"Card Body Font Size (px)","examples":[14,18,24],"default":"14","type":["integer"],"errorMessage":{"type":"componentCardBodyFontSize must be an integer"}}}},"Template":{"type":"object","properties":{"id":{"title":"ID","description":"The unique identifier for the record This field is a `unique` field. Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"id must be a valid UUID string"}},"createdAt":{"title":"Created At","description":"The date and time when the record was created Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-01T01:00:00.000Z","2022-01-01T02:00:00.000Z","2022-01-01T03:00:00.000Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"createdAt must be a valid datetime string (ISO 8601)"}},"updatedAt":{"title":"Updated At","description":"The date and time when the record was last updated Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-01T01:00:00.000Z","2022-01-01T02:00:00.000Z","2022-01-01T03:00:00.000Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"updatedAt must be a valid datetime string (ISO 8601)"}},"createdById":{"title":"Created By ID","description":"The identifier of the user who created the record","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"createdById must be a valid UUID string"}},"updatedById":{"title":"Updated By ID","description":"The identifier of the user who last updated the record","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"updatedById must be a valid UUID string"}},"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"draft","type":"string","enum":["draft","live","paused"]},"ownedById":{"title":"Owner ID","description":"The identifier of the user who owns the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"ownedById must be a valid UUID string"}},"ownedBy":{"title":"Record Owner","description":"The user who owns the record","examples":[{"id":"123e4567-e89b-12d3-a456-426614174000","firstName":"John","lastName":"Doe","email":"john.doe@abc.com"},{"id":"123e4567-e89b-12d3-a456-426614174001","firstName":"Jane","lastName":"Smith","email":"jane.smith@abc.com"}],"$ref":"#/components/schemas/RecordOwner"},"organizationId":{"title":"Organization ID","description":"The identifier of the organization associated with the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"organizationId must be a valid UUID string"}},"accountId":{"title":"Account ID","description":"The identifier of the account associated with the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"accountId must be a valid UUID string"}},"name":{"title":"Name","description":"The name of the streak","examples":["Default Template","Custom Template 2"],"type":["string"],"errorMessage":{"type":"name must be a string","minLength":"name must be at least 1 character long","maxLength":"name must be at most 256 characters long"},"minLength":1,"maxLength":256},"description":{"title":"Description","description":"A brief description of the streak","examples":["This is a template for testing purposes","A template used to test various features of the platform"],"type":["string"],"errorMessage":{"type":"description must be a string","minLength":"description must be at least 1 character long","maxLength":"description must be at most 1024 characters long"},"minLength":1,"maxLength":1024},"loggedInTitle":{"title":"Logged In Title","description":"The title to display to logged in users This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Welcome to our platform!","Join our community and start earning rewards"],"type":["string","null"],"errorMessage":{"type":"loggedInTitle must be a string or null","maxLength":"loggedInTitle must be at most 128 characters long"},"maxLength":128},"loggedInSubTitle":{"title":"Logged In Subtitle","description":"The subtitle to display to logged in users This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Welcome to our platform!","Join our community and start earning rewards"],"type":["string","null"],"errorMessage":{"type":"loggedInSubTitle must be a string or null","maxLength":"loggedInSubTitle must be at most 256 characters long"},"maxLength":256},"loggedOutTitle":{"title":"Logged Out Title","description":"The title to display to logged out users This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Welcome to our platform!","Join our community and start earning rewards"],"type":["string","null"],"errorMessage":{"type":"loggedOutTitle must be a string or null","maxLength":"loggedOutTitle must be at most 128 characters long"},"maxLength":128},"loggedOutSubTitle":{"title":"Logged Out Subtitle","description":"The subtitle to display to logged out users This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Welcome to our platform!","Join our community and start earning rewards"],"type":["string","null"],"errorMessage":{"type":"loggedOutSubTitle must be a string or null","maxLength":"loggedOutSubTitle must be at most 256 characters long"},"maxLength":256},"joinNowButtonText":{"title":"Join Now Button Text","description":"The button text to display to users for joining now This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Join Now","Sign Up"],"default":"Join Now","type":["string","null"],"errorMessage":{"type":"joinNowButtonText must be a string or null","maxLength":"joinNowButtonText must be at most 32 characters long"},"maxLength":32},"signupUrl":{"title":"Signup URL","description":"The URL to redirect users to for signing up This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["https://www.example.com","https://www.example.com"],"type":["string","null"],"format":"uri","maxLength":2048,"errorMessage":{"format":"signupUrl must be a valid URL and must be at most 2048 characters long","type":"signupUrl must be a valid URL or null and must be at most 2048 characters long"}},"alreadyHaveAccountText":{"title":"Already Have Account Text","description":"The text to display to users who already have an account This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Already have an account?"],"default":"Already have an account?","type":["string","null"],"errorMessage":{"type":"alreadyHaveAccountText must be a string or null","maxLength":"alreadyHaveAccountText must be at most 128 characters long"},"maxLength":128},"loginButtonText":{"title":"Login Button Text","description":"The button text to display to users for logging in This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Login"],"default":"Login","type":["string","null"],"errorMessage":{"type":"loginButtonText must be a string or null","maxLength":"loginButtonText must be at most 32 characters long"},"maxLength":32},"loginUrl":{"title":"Login URL","description":"The URL to redirect users to for logging in This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["https://www.example.com"],"type":["string","null"],"format":"uri","maxLength":2048,"errorMessage":{"format":"loginUrl must be a valid URL and must be at most 2048 characters long","type":"loginUrl must be a valid URL or null and must be at most 2048 characters long"}},"streakSectionTitle":{"title":"Streak Section Title","description":"The title to display for the streak section in end user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Streaks"],"default":"Streaks","type":["string","null"],"errorMessage":{"type":"streakSectionTitle must be a string or null","maxLength":"streakSectionTitle must be at most 32 characters long"},"maxLength":32},"noStreaksTextMessage":{"title":"No Streaks Text Message","description":"The text message to display when there are no streaks This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["There are no streaks available at the moment. Please check back later!"],"default":"There are no streaks available at the moment. Please check back later!","type":["string","null"],"errorMessage":{"type":"noStreaksTextMessage must be a string or null","maxLength":"noStreaksTextMessage must be at most 256 characters long"},"maxLength":256},"challengeSectionTitle":{"title":"Challenge Section Title","description":"The title to display for the challenge section in end user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Challenges"],"default":"Challenges","type":["string","null"],"errorMessage":{"type":"challengeSectionTitle must be a string or null","maxLength":"challengeSectionTitle must be at most 32 characters long"},"maxLength":32},"noChallengesTextMessage":{"title":"No Challenges Text Message","description":"The text message to display when there are no challenges This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["There are no challenges available at the moment. Please check back later!"],"default":"There are no challenges available at the moment. Please check back later!","type":["string","null"],"errorMessage":{"type":"noChallengesTextMessage must be a string or null","maxLength":"noChallengesTextMessage must be at most 256 characters long"},"maxLength":256},"genericErrorMessage":{"title":"Generic Error Message","description":"The generic error message to display in end user display when an error occurs This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Something went wrong. Please try again later!"],"default":"Something went wrong. Please try again later!","type":["string","null"],"errorMessage":{"type":"genericErrorMessage must be a string or null","maxLength":"genericErrorMessage must be at most 256 characters long"},"maxLength":256},"rewardRedeemedLabel":{"title":"Reward Redeemed Label","description":"The label to display for redeemed rewards in end user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Redeemed"],"default":"Redeemed","type":["string","null"],"errorMessage":{"type":"rewardRedeemedLabel must be a string or null","maxLength":"rewardRedeemedLabel must be at most 32 characters long"},"maxLength":32},"rewardExpiredLabel":{"title":"Reward Expired Label","description":"The label to display for expired rewards in end user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Expired"],"default":"Expired","type":["string","null"],"errorMessage":{"type":"rewardExpiredLabel must be a string or null","maxLength":"rewardExpiredLabel must be at most 32 characters long"},"maxLength":32},"rewardIcon":{"title":"Reward Icon","description":"The icon of the reward for end-user display. Allowed file types: PNG, JPEG, JPG, GIF, SVG. Max size: 100 KB.","examples":["https://www.example.com/rewards/icon.png"],"default":"https://static.gamopanda.com/commons/rewardIcon.png","type":["string","null"],"format":"uri","maxLength":2048,"errorMessage":{"format":"rewardIcon must be a valid URL and must be at most 2048 characters long","type":"rewardIcon must be a valid URL or null and must be at most 2048 characters long"}},"rewardsPageTitle":{"title":"Rewards Page Title","description":"The title to display for your rewards in end user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Your Rewards"],"default":"Your Rewards","type":["string","null"],"errorMessage":{"type":"rewardsPageTitle must be a string or null","maxLength":"rewardsPageTitle must be at most 32 characters long"},"maxLength":32},"rewardsViewAllButtonText":{"title":"View All Button Text","description":"The button text to display for view all rewards in end user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["View All"],"default":"View All","type":["string","null"],"errorMessage":{"type":"rewardsViewAllButtonText must be a string or null","maxLength":"rewardsViewAllButtonText must be at most 32 characters long"},"maxLength":32},"noRewardsTextMessage":{"title":"No Rewards Text Message","description":"The text message to display when there are no rewards in end user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["No rewards are available. Please participate in streaks and challenges to earn rewards!"],"default":"No rewards are available. Please participate in streaks and challenges to earn rewards!","type":["string","null"],"errorMessage":{"type":"noRewardsTextMessage must be a string or null","maxLength":"noRewardsTextMessage must be at most 256 characters long"},"maxLength":256},"copiedText":{"title":"Copied Text","description":"The text to display when the reward code is copied in end user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Copied!"],"default":"Copied!","type":["string","null"],"errorMessage":{"type":"copiedText must be a string or null","maxLength":"copiedText must be at most 32 characters long"},"maxLength":32}}},"TemplateCreateInput":{"type":"object","properties":{"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"draft","type":"string","enum":["draft","live","paused"]},"name":{"title":"Name","description":"The name of the streak","examples":["Default Template","Custom Template 2"],"type":["string"],"errorMessage":{"type":"name must be a string","minLength":"name must be at least 1 character long","maxLength":"name must be at most 256 characters long"},"minLength":1,"maxLength":256},"description":{"title":"Description","description":"A brief description of the streak","examples":["This is a template for testing purposes","A template used to test various features of the platform"],"type":["string"],"errorMessage":{"type":"description must be a string","minLength":"description must be at least 1 character long","maxLength":"description must be at most 1024 characters long"},"minLength":1,"maxLength":1024},"loggedInTitle":{"title":"Logged In Title","description":"The title to display to logged in users This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Welcome to our platform!","Join our community and start earning rewards"],"type":["string","null"],"errorMessage":{"type":"loggedInTitle must be a string or null","maxLength":"loggedInTitle must be at most 128 characters long"},"maxLength":128},"loggedInSubTitle":{"title":"Logged In Subtitle","description":"The subtitle to display to logged in users This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Welcome to our platform!","Join our community and start earning rewards"],"type":["string","null"],"errorMessage":{"type":"loggedInSubTitle must be a string or null","maxLength":"loggedInSubTitle must be at most 256 characters long"},"maxLength":256},"loggedOutTitle":{"title":"Logged Out Title","description":"The title to display to logged out users This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Welcome to our platform!","Join our community and start earning rewards"],"type":["string","null"],"errorMessage":{"type":"loggedOutTitle must be a string or null","maxLength":"loggedOutTitle must be at most 128 characters long"},"maxLength":128},"loggedOutSubTitle":{"title":"Logged Out Subtitle","description":"The subtitle to display to logged out users This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Welcome to our platform!","Join our community and start earning rewards"],"type":["string","null"],"errorMessage":{"type":"loggedOutSubTitle must be a string or null","maxLength":"loggedOutSubTitle must be at most 256 characters long"},"maxLength":256},"joinNowButtonText":{"title":"Join Now Button Text","description":"The button text to display to users for joining now This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Join Now","Sign Up"],"default":"Join Now","type":["string","null"],"errorMessage":{"type":"joinNowButtonText must be a string or null","maxLength":"joinNowButtonText must be at most 32 characters long"},"maxLength":32},"signupUrl":{"title":"Signup URL","description":"The URL to redirect users to for signing up This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["https://www.example.com","https://www.example.com"],"type":["string","null"],"format":"uri","maxLength":2048,"errorMessage":{"format":"signupUrl must be a valid URL and must be at most 2048 characters long","type":"signupUrl must be a valid URL or null and must be at most 2048 characters long"}},"alreadyHaveAccountText":{"title":"Already Have Account Text","description":"The text to display to users who already have an account This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Already have an account?"],"default":"Already have an account?","type":["string","null"],"errorMessage":{"type":"alreadyHaveAccountText must be a string or null","maxLength":"alreadyHaveAccountText must be at most 128 characters long"},"maxLength":128},"loginButtonText":{"title":"Login Button Text","description":"The button text to display to users for logging in This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Login"],"default":"Login","type":["string","null"],"errorMessage":{"type":"loginButtonText must be a string or null","maxLength":"loginButtonText must be at most 32 characters long"},"maxLength":32},"loginUrl":{"title":"Login URL","description":"The URL to redirect users to for logging in This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["https://www.example.com"],"type":["string","null"],"format":"uri","maxLength":2048,"errorMessage":{"format":"loginUrl must be a valid URL and must be at most 2048 characters long","type":"loginUrl must be a valid URL or null and must be at most 2048 characters long"}},"streakSectionTitle":{"title":"Streak Section Title","description":"The title to display for the streak section in end user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Streaks"],"default":"Streaks","type":["string","null"],"errorMessage":{"type":"streakSectionTitle must be a string or null","maxLength":"streakSectionTitle must be at most 32 characters long"},"maxLength":32},"noStreaksTextMessage":{"title":"No Streaks Text Message","description":"The text message to display when there are no streaks This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["There are no streaks available at the moment. Please check back later!"],"default":"There are no streaks available at the moment. Please check back later!","type":["string","null"],"errorMessage":{"type":"noStreaksTextMessage must be a string or null","maxLength":"noStreaksTextMessage must be at most 256 characters long"},"maxLength":256},"challengeSectionTitle":{"title":"Challenge Section Title","description":"The title to display for the challenge section in end user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Challenges"],"default":"Challenges","type":["string","null"],"errorMessage":{"type":"challengeSectionTitle must be a string or null","maxLength":"challengeSectionTitle must be at most 32 characters long"},"maxLength":32},"noChallengesTextMessage":{"title":"No Challenges Text Message","description":"The text message to display when there are no challenges This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["There are no challenges available at the moment. Please check back later!"],"default":"There are no challenges available at the moment. Please check back later!","type":["string","null"],"errorMessage":{"type":"noChallengesTextMessage must be a string or null","maxLength":"noChallengesTextMessage must be at most 256 characters long"},"maxLength":256},"genericErrorMessage":{"title":"Generic Error Message","description":"The generic error message to display in end user display when an error occurs This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Something went wrong. Please try again later!"],"default":"Something went wrong. Please try again later!","type":["string","null"],"errorMessage":{"type":"genericErrorMessage must be a string or null","maxLength":"genericErrorMessage must be at most 256 characters long"},"maxLength":256},"rewardRedeemedLabel":{"title":"Reward Redeemed Label","description":"The label to display for redeemed rewards in end user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Redeemed"],"default":"Redeemed","type":["string","null"],"errorMessage":{"type":"rewardRedeemedLabel must be a string or null","maxLength":"rewardRedeemedLabel must be at most 32 characters long"},"maxLength":32},"rewardExpiredLabel":{"title":"Reward Expired Label","description":"The label to display for expired rewards in end user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Expired"],"default":"Expired","type":["string","null"],"errorMessage":{"type":"rewardExpiredLabel must be a string or null","maxLength":"rewardExpiredLabel must be at most 32 characters long"},"maxLength":32},"rewardIcon":{"title":"Reward Icon","description":"The icon of the reward for end-user display. Allowed file types: PNG, JPEG, JPG, GIF, SVG. Max size: 100 KB.","examples":["https://www.example.com/rewards/icon.png"],"default":"https://static.gamopanda.com/commons/rewardIcon.png","type":["string","null"],"format":"uri","maxLength":2048,"errorMessage":{"format":"rewardIcon must be a valid URL and must be at most 2048 characters long","type":"rewardIcon must be a valid URL or null and must be at most 2048 characters long"}},"rewardsPageTitle":{"title":"Rewards Page Title","description":"The title to display for your rewards in end user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Your Rewards"],"default":"Your Rewards","type":["string","null"],"errorMessage":{"type":"rewardsPageTitle must be a string or null","maxLength":"rewardsPageTitle must be at most 32 characters long"},"maxLength":32},"rewardsViewAllButtonText":{"title":"View All Button Text","description":"The button text to display for view all rewards in end user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["View All"],"default":"View All","type":["string","null"],"errorMessage":{"type":"rewardsViewAllButtonText must be a string or null","maxLength":"rewardsViewAllButtonText must be at most 32 characters long"},"maxLength":32},"noRewardsTextMessage":{"title":"No Rewards Text Message","description":"The text message to display when there are no rewards in end user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["No rewards are available. Please participate in streaks and challenges to earn rewards!"],"default":"No rewards are available. Please participate in streaks and challenges to earn rewards!","type":["string","null"],"errorMessage":{"type":"noRewardsTextMessage must be a string or null","maxLength":"noRewardsTextMessage must be at most 256 characters long"},"maxLength":256},"copiedText":{"title":"Copied Text","description":"The text to display when the reward code is copied in end user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Copied!"],"default":"Copied!","type":["string","null"],"errorMessage":{"type":"copiedText must be a string or null","maxLength":"copiedText must be at most 32 characters long"},"maxLength":32}},"required":["status","name","description"]},"TemplateUpdateInput":{"type":"object","properties":{"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"draft","type":"string","enum":["draft","live","paused"]},"name":{"title":"Name","description":"The name of the streak","examples":["Default Template","Custom Template 2"],"type":["string"],"errorMessage":{"type":"name must be a string","minLength":"name must be at least 1 character long","maxLength":"name must be at most 256 characters long"},"minLength":1,"maxLength":256},"description":{"title":"Description","description":"A brief description of the streak","examples":["This is a template for testing purposes","A template used to test various features of the platform"],"type":["string"],"errorMessage":{"type":"description must be a string","minLength":"description must be at least 1 character long","maxLength":"description must be at most 1024 characters long"},"minLength":1,"maxLength":1024},"loggedInTitle":{"title":"Logged In Title","description":"The title to display to logged in users This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Welcome to our platform!","Join our community and start earning rewards"],"type":["string","null"],"errorMessage":{"type":"loggedInTitle must be a string or null","maxLength":"loggedInTitle must be at most 128 characters long"},"maxLength":128},"loggedInSubTitle":{"title":"Logged In Subtitle","description":"The subtitle to display to logged in users This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Welcome to our platform!","Join our community and start earning rewards"],"type":["string","null"],"errorMessage":{"type":"loggedInSubTitle must be a string or null","maxLength":"loggedInSubTitle must be at most 256 characters long"},"maxLength":256},"loggedOutTitle":{"title":"Logged Out Title","description":"The title to display to logged out users This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Welcome to our platform!","Join our community and start earning rewards"],"type":["string","null"],"errorMessage":{"type":"loggedOutTitle must be a string or null","maxLength":"loggedOutTitle must be at most 128 characters long"},"maxLength":128},"loggedOutSubTitle":{"title":"Logged Out Subtitle","description":"The subtitle to display to logged out users This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Welcome to our platform!","Join our community and start earning rewards"],"type":["string","null"],"errorMessage":{"type":"loggedOutSubTitle must be a string or null","maxLength":"loggedOutSubTitle must be at most 256 characters long"},"maxLength":256},"joinNowButtonText":{"title":"Join Now Button Text","description":"The button text to display to users for joining now This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Join Now","Sign Up"],"default":"Join Now","type":["string","null"],"errorMessage":{"type":"joinNowButtonText must be a string or null","maxLength":"joinNowButtonText must be at most 32 characters long"},"maxLength":32},"signupUrl":{"title":"Signup URL","description":"The URL to redirect users to for signing up This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["https://www.example.com","https://www.example.com"],"type":["string","null"],"format":"uri","maxLength":2048,"errorMessage":{"format":"signupUrl must be a valid URL and must be at most 2048 characters long","type":"signupUrl must be a valid URL or null and must be at most 2048 characters long"}},"alreadyHaveAccountText":{"title":"Already Have Account Text","description":"The text to display to users who already have an account This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Already have an account?"],"default":"Already have an account?","type":["string","null"],"errorMessage":{"type":"alreadyHaveAccountText must be a string or null","maxLength":"alreadyHaveAccountText must be at most 128 characters long"},"maxLength":128},"loginButtonText":{"title":"Login Button Text","description":"The button text to display to users for logging in This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Login"],"default":"Login","type":["string","null"],"errorMessage":{"type":"loginButtonText must be a string or null","maxLength":"loginButtonText must be at most 32 characters long"},"maxLength":32},"loginUrl":{"title":"Login URL","description":"The URL to redirect users to for logging in This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["https://www.example.com"],"type":["string","null"],"format":"uri","maxLength":2048,"errorMessage":{"format":"loginUrl must be a valid URL and must be at most 2048 characters long","type":"loginUrl must be a valid URL or null and must be at most 2048 characters long"}},"streakSectionTitle":{"title":"Streak Section Title","description":"The title to display for the streak section in end user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Streaks"],"default":"Streaks","type":["string","null"],"errorMessage":{"type":"streakSectionTitle must be a string or null","maxLength":"streakSectionTitle must be at most 32 characters long"},"maxLength":32},"noStreaksTextMessage":{"title":"No Streaks Text Message","description":"The text message to display when there are no streaks This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["There are no streaks available at the moment. Please check back later!"],"default":"There are no streaks available at the moment. Please check back later!","type":["string","null"],"errorMessage":{"type":"noStreaksTextMessage must be a string or null","maxLength":"noStreaksTextMessage must be at most 256 characters long"},"maxLength":256},"challengeSectionTitle":{"title":"Challenge Section Title","description":"The title to display for the challenge section in end user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Challenges"],"default":"Challenges","type":["string","null"],"errorMessage":{"type":"challengeSectionTitle must be a string or null","maxLength":"challengeSectionTitle must be at most 32 characters long"},"maxLength":32},"noChallengesTextMessage":{"title":"No Challenges Text Message","description":"The text message to display when there are no challenges This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["There are no challenges available at the moment. Please check back later!"],"default":"There are no challenges available at the moment. Please check back later!","type":["string","null"],"errorMessage":{"type":"noChallengesTextMessage must be a string or null","maxLength":"noChallengesTextMessage must be at most 256 characters long"},"maxLength":256},"genericErrorMessage":{"title":"Generic Error Message","description":"The generic error message to display in end user display when an error occurs This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Something went wrong. Please try again later!"],"default":"Something went wrong. Please try again later!","type":["string","null"],"errorMessage":{"type":"genericErrorMessage must be a string or null","maxLength":"genericErrorMessage must be at most 256 characters long"},"maxLength":256},"rewardRedeemedLabel":{"title":"Reward Redeemed Label","description":"The label to display for redeemed rewards in end user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Redeemed"],"default":"Redeemed","type":["string","null"],"errorMessage":{"type":"rewardRedeemedLabel must be a string or null","maxLength":"rewardRedeemedLabel must be at most 32 characters long"},"maxLength":32},"rewardExpiredLabel":{"title":"Reward Expired Label","description":"The label to display for expired rewards in end user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Expired"],"default":"Expired","type":["string","null"],"errorMessage":{"type":"rewardExpiredLabel must be a string or null","maxLength":"rewardExpiredLabel must be at most 32 characters long"},"maxLength":32},"rewardIcon":{"title":"Reward Icon","description":"The icon of the reward for end-user display. Allowed file types: PNG, JPEG, JPG, GIF, SVG. Max size: 100 KB.","examples":["https://www.example.com/rewards/icon.png"],"default":"https://static.gamopanda.com/commons/rewardIcon.png","type":["string","null"],"format":"uri","maxLength":2048,"errorMessage":{"format":"rewardIcon must be a valid URL and must be at most 2048 characters long","type":"rewardIcon must be a valid URL or null and must be at most 2048 characters long"}},"rewardsPageTitle":{"title":"Rewards Page Title","description":"The title to display for your rewards in end user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Your Rewards"],"default":"Your Rewards","type":["string","null"],"errorMessage":{"type":"rewardsPageTitle must be a string or null","maxLength":"rewardsPageTitle must be at most 32 characters long"},"maxLength":32},"rewardsViewAllButtonText":{"title":"View All Button Text","description":"The button text to display for view all rewards in end user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["View All"],"default":"View All","type":["string","null"],"errorMessage":{"type":"rewardsViewAllButtonText must be a string or null","maxLength":"rewardsViewAllButtonText must be at most 32 characters long"},"maxLength":32},"noRewardsTextMessage":{"title":"No Rewards Text Message","description":"The text message to display when there are no rewards in end user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["No rewards are available. Please participate in streaks and challenges to earn rewards!"],"default":"No rewards are available. Please participate in streaks and challenges to earn rewards!","type":["string","null"],"errorMessage":{"type":"noRewardsTextMessage must be a string or null","maxLength":"noRewardsTextMessage must be at most 256 characters long"},"maxLength":256},"copiedText":{"title":"Copied Text","description":"The text to display when the reward code is copied in end user display This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Copied!"],"default":"Copied!","type":["string","null"],"errorMessage":{"type":"copiedText must be a string or null","maxLength":"copiedText must be at most 32 characters long"},"maxLength":32}}},"FloatingWidget":{"type":"object","properties":{"id":{"title":"ID","description":"The unique identifier for the record This field is a `unique` field. Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"id must be a valid UUID string"}},"createdAt":{"title":"Created At","description":"The date and time when the record was created Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-01T01:00:00.000Z","2022-01-01T02:00:00.000Z","2022-01-01T03:00:00.000Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"createdAt must be a valid datetime string (ISO 8601)"}},"updatedAt":{"title":"Updated At","description":"The date and time when the record was last updated Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-01T01:00:00.000Z","2022-01-01T02:00:00.000Z","2022-01-01T03:00:00.000Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"updatedAt must be a valid datetime string (ISO 8601)"}},"createdById":{"title":"Created By ID","description":"The identifier of the user who created the record","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"createdById must be a valid UUID string"}},"updatedById":{"title":"Updated By ID","description":"The identifier of the user who last updated the record","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"updatedById must be a valid UUID string"}},"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"draft","type":"string","enum":["draft","live","paused"]},"ownedById":{"title":"Owner ID","description":"The identifier of the user who owns the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"ownedById must be a valid UUID string"}},"ownedBy":{"title":"Record Owner","description":"The user who owns the record","examples":[{"id":"123e4567-e89b-12d3-a456-426614174000","firstName":"John","lastName":"Doe","email":"john.doe@abc.com"},{"id":"123e4567-e89b-12d3-a456-426614174001","firstName":"Jane","lastName":"Smith","email":"jane.smith@abc.com"}],"$ref":"#/components/schemas/RecordOwner"},"organizationId":{"title":"Organization ID","description":"The identifier of the organization associated with the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"organizationId must be a valid UUID string"}},"accountId":{"title":"Account ID","description":"The identifier of the account associated with the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"accountId must be a valid UUID string"}},"name":{"title":"Name","description":"The name of the floating widget","examples":["The Playful Palette Rewards","Urban Kicks Loyalty Zone","The Glocal Store Loyalty Program"],"type":["string"],"errorMessage":{"type":"name must be a string","minLength":"name must be at least 1 character long","maxLength":"name must be at most 256 characters long"},"minLength":1,"maxLength":256},"description":{"title":"Description","description":"A brief description of the floating widget","examples":["The Playful Palette is your go-to destination for all things creative. Unlock exclusive rewards and benefits when you join our loyalty program. Start earning points today!","Urban Kicks is your ultimate destination for the latest trends in streetwear and footwear. Join our loyalty program and unlock exclusive rewards, discounts, and early access to new arrivals. Start earning points today!","The Glocal Store offers a curated selection of products for the modern explorer. Sign up for our loyalty program to earn points on every purchase and unlock exclusive benefits. Join now and start your journey!"],"type":["string"],"errorMessage":{"type":"description must be a string","minLength":"description must be at least 1 character long","maxLength":"description must be at most 1024 characters long"},"minLength":1,"maxLength":1024},"eudTitle":{"title":"Eud Title","description":"The title displayed to end-users for the floating widget This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["The Playful Palette Rewards","Urban Kicks Loyalty Zone","The Glocal Store Loyalty Program"],"type":["string","null"],"errorMessage":{"type":"eudTitle must be a string or null","maxLength":"eudTitle must be at most 48 characters long"},"maxLength":48},"eudIcon":{"title":"Eud Icon","description":"The icon of the floating widget for end-user display. Allowed file types: PNG, JPEG, JPG, GIF, SVG. Max size: 100 KB.","examples":["https://example.com/images/floating-widget-icon.png","https://example.com/images/floating-widget-icon.jpg","https://example.com/images/floating-widget-icon.gif","https://example.com/images/floating-widget-icon.svg"],"type":["string","null"],"format":"uri","maxLength":2048,"errorMessage":{"format":"eudIcon must be a valid URL and must be at most 2048 characters long","type":"eudIcon must be a valid URL or null and must be at most 2048 characters long"}},"alignment":{"title":"Alignment","description":"The alignment of the floating widget on the screen","examples":["bottom_left","bottom_right"],"default":"bottom_right","type":"string","enum":["bottom_right","bottom_left"]},"alignmentPositionX":{"title":"Alignment Position X","description":"The horizontal position of the floating widget based on the selected alignment. For example, if alignment is right, the position can be 20px from the right","examples":[20,30,40,50],"default":"20","type":["integer","null"],"errorMessage":{"type":"alignmentPositionX must be an integer or null"}},"alignmentPositionY":{"title":"Alignment Position Y","description":"The vertical position of the floating widget. For example, it can be 30px from the bottom","examples":[20,30,40,50],"default":"20","type":["integer","null"],"errorMessage":{"type":"alignmentPositionY must be an integer or null"}},"backgroundColor":{"title":"Background Color","examples":["rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)","rgba(255, 0, 0, 1)","rgba(0, 255, 0, 1)"],"default":"rgba(255, 255, 255, 1)","type":["string","null"],"errorMessage":{"type":"backgroundColor must be a string or null","pattern":"backgroundColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","maxLength":"backgroundColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","maxLength":32},"borderColor":{"title":"Border Color","examples":["rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)","rgba(255, 0, 0, 1)","rgba(0, 255, 0, 1)"],"default":"rgba(226, 232, 240, 1)","type":["string","null"],"errorMessage":{"type":"borderColor must be a string or null","pattern":"borderColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","maxLength":"borderColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","maxLength":32},"borderWidth":{"title":"Border Width (px)","examples":[1,2,3,4],"default":"1","type":["integer","null"],"errorMessage":{"type":"borderWidth must be an integer or null"}},"borderRadius":{"title":"Border Radius (px)","examples":[8,10,12,14],"default":"8","type":["integer","null"],"errorMessage":{"type":"borderRadius must be an integer or null"}},"boxShadow":{"title":"Box Shadow","examples":["0px 2px 1px -1px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 1px 3px 0px rgba(0,0,0,0.12)","0px 2px 1px -1px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 1px 3px 0px rgba(0,0,0,0.12)","0px 2px 1px -1px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 1px 3px 0px rgba(0,0,0,0.12)","0px 2px 1px -1px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 1px 3px 0px rgba(0,0,0,0.12)"],"default":"0px 2px 1px -1px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 1px 3px 0px rgba(0,0,0,0.12)","type":["string","null"],"errorMessage":{"type":"boxShadow must be a string or null","maxLength":"boxShadow must be at most 256 characters long"},"maxLength":256},"textColor":{"title":"Text Color","examples":["rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)","rgba(255, 0, 0, 1)","rgba(0, 255, 0, 1)"],"default":"rgba(26, 28, 30, 1)","type":["string","null"],"errorMessage":{"type":"textColor must be a string or null","pattern":"textColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","maxLength":"textColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","maxLength":32},"fontSize":{"title":"Font Size (px)","examples":[18,20,22,24],"default":"18","type":["integer","null"],"errorMessage":{"type":"fontSize must be an integer or null"}}}},"FloatingWidgetCreateInput":{"type":"object","properties":{"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"draft","type":"string","enum":["draft","live","paused"]},"name":{"title":"Name","description":"The name of the floating widget","examples":["The Playful Palette Rewards","Urban Kicks Loyalty Zone","The Glocal Store Loyalty Program"],"type":["string"],"errorMessage":{"type":"name must be a string","minLength":"name must be at least 1 character long","maxLength":"name must be at most 256 characters long"},"minLength":1,"maxLength":256},"description":{"title":"Description","description":"A brief description of the floating widget","examples":["The Playful Palette is your go-to destination for all things creative. Unlock exclusive rewards and benefits when you join our loyalty program. Start earning points today!","Urban Kicks is your ultimate destination for the latest trends in streetwear and footwear. Join our loyalty program and unlock exclusive rewards, discounts, and early access to new arrivals. Start earning points today!","The Glocal Store offers a curated selection of products for the modern explorer. Sign up for our loyalty program to earn points on every purchase and unlock exclusive benefits. Join now and start your journey!"],"type":["string"],"errorMessage":{"type":"description must be a string","minLength":"description must be at least 1 character long","maxLength":"description must be at most 1024 characters long"},"minLength":1,"maxLength":1024},"eudTitle":{"title":"Eud Title","description":"The title displayed to end-users for the floating widget This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["The Playful Palette Rewards","Urban Kicks Loyalty Zone","The Glocal Store Loyalty Program"],"type":["string","null"],"errorMessage":{"type":"eudTitle must be a string or null","maxLength":"eudTitle must be at most 48 characters long"},"maxLength":48},"eudIcon":{"title":"Eud Icon","description":"The icon of the floating widget for end-user display. Allowed file types: PNG, JPEG, JPG, GIF, SVG. Max size: 100 KB.","examples":["https://example.com/images/floating-widget-icon.png","https://example.com/images/floating-widget-icon.jpg","https://example.com/images/floating-widget-icon.gif","https://example.com/images/floating-widget-icon.svg"],"type":["string","null"],"format":"uri","maxLength":2048,"errorMessage":{"format":"eudIcon must be a valid URL and must be at most 2048 characters long","type":"eudIcon must be a valid URL or null and must be at most 2048 characters long"}},"alignment":{"title":"Alignment","description":"The alignment of the floating widget on the screen","examples":["bottom_left","bottom_right"],"default":"bottom_right","type":"string","enum":["bottom_right","bottom_left"]},"alignmentPositionX":{"title":"Alignment Position X","description":"The horizontal position of the floating widget based on the selected alignment. For example, if alignment is right, the position can be 20px from the right","examples":[20,30,40,50],"default":"20","type":["integer","null"],"errorMessage":{"type":"alignmentPositionX must be an integer or null"}},"alignmentPositionY":{"title":"Alignment Position Y","description":"The vertical position of the floating widget. For example, it can be 30px from the bottom","examples":[20,30,40,50],"default":"20","type":["integer","null"],"errorMessage":{"type":"alignmentPositionY must be an integer or null"}},"backgroundColor":{"title":"Background Color","examples":["rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)","rgba(255, 0, 0, 1)","rgba(0, 255, 0, 1)"],"default":"rgba(255, 255, 255, 1)","type":["string","null"],"errorMessage":{"type":"backgroundColor must be a string or null","pattern":"backgroundColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","maxLength":"backgroundColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","maxLength":32},"borderColor":{"title":"Border Color","examples":["rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)","rgba(255, 0, 0, 1)","rgba(0, 255, 0, 1)"],"default":"rgba(226, 232, 240, 1)","type":["string","null"],"errorMessage":{"type":"borderColor must be a string or null","pattern":"borderColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","maxLength":"borderColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","maxLength":32},"borderWidth":{"title":"Border Width (px)","examples":[1,2,3,4],"default":"1","type":["integer","null"],"errorMessage":{"type":"borderWidth must be an integer or null"}},"borderRadius":{"title":"Border Radius (px)","examples":[8,10,12,14],"default":"8","type":["integer","null"],"errorMessage":{"type":"borderRadius must be an integer or null"}},"boxShadow":{"title":"Box Shadow","examples":["0px 2px 1px -1px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 1px 3px 0px rgba(0,0,0,0.12)","0px 2px 1px -1px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 1px 3px 0px rgba(0,0,0,0.12)","0px 2px 1px -1px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 1px 3px 0px rgba(0,0,0,0.12)","0px 2px 1px -1px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 1px 3px 0px rgba(0,0,0,0.12)"],"default":"0px 2px 1px -1px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 1px 3px 0px rgba(0,0,0,0.12)","type":["string","null"],"errorMessage":{"type":"boxShadow must be a string or null","maxLength":"boxShadow must be at most 256 characters long"},"maxLength":256},"textColor":{"title":"Text Color","examples":["rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)","rgba(255, 0, 0, 1)","rgba(0, 255, 0, 1)"],"default":"rgba(26, 28, 30, 1)","type":["string","null"],"errorMessage":{"type":"textColor must be a string or null","pattern":"textColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","maxLength":"textColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","maxLength":32},"fontSize":{"title":"Font Size (px)","examples":[18,20,22,24],"default":"18","type":["integer","null"],"errorMessage":{"type":"fontSize must be an integer or null"}}},"required":["status","name","description"]},"FloatingWidgetUpdateInput":{"type":"object","properties":{"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"draft","type":"string","enum":["draft","live","paused"]},"name":{"title":"Name","description":"The name of the floating widget","examples":["The Playful Palette Rewards","Urban Kicks Loyalty Zone","The Glocal Store Loyalty Program"],"type":["string"],"errorMessage":{"type":"name must be a string","minLength":"name must be at least 1 character long","maxLength":"name must be at most 256 characters long"},"minLength":1,"maxLength":256},"description":{"title":"Description","description":"A brief description of the floating widget","examples":["The Playful Palette is your go-to destination for all things creative. Unlock exclusive rewards and benefits when you join our loyalty program. Start earning points today!","Urban Kicks is your ultimate destination for the latest trends in streetwear and footwear. Join our loyalty program and unlock exclusive rewards, discounts, and early access to new arrivals. Start earning points today!","The Glocal Store offers a curated selection of products for the modern explorer. Sign up for our loyalty program to earn points on every purchase and unlock exclusive benefits. Join now and start your journey!"],"type":["string"],"errorMessage":{"type":"description must be a string","minLength":"description must be at least 1 character long","maxLength":"description must be at most 1024 characters long"},"minLength":1,"maxLength":1024},"eudTitle":{"title":"Eud Title","description":"The title displayed to end-users for the floating widget This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["The Playful Palette Rewards","Urban Kicks Loyalty Zone","The Glocal Store Loyalty Program"],"type":["string","null"],"errorMessage":{"type":"eudTitle must be a string or null","maxLength":"eudTitle must be at most 48 characters long"},"maxLength":48},"eudIcon":{"title":"Eud Icon","description":"The icon of the floating widget for end-user display. Allowed file types: PNG, JPEG, JPG, GIF, SVG. Max size: 100 KB.","examples":["https://example.com/images/floating-widget-icon.png","https://example.com/images/floating-widget-icon.jpg","https://example.com/images/floating-widget-icon.gif","https://example.com/images/floating-widget-icon.svg"],"type":["string","null"],"format":"uri","maxLength":2048,"errorMessage":{"format":"eudIcon must be a valid URL and must be at most 2048 characters long","type":"eudIcon must be a valid URL or null and must be at most 2048 characters long"}},"alignment":{"title":"Alignment","description":"The alignment of the floating widget on the screen","examples":["bottom_left","bottom_right"],"default":"bottom_right","type":"string","enum":["bottom_right","bottom_left"]},"alignmentPositionX":{"title":"Alignment Position X","description":"The horizontal position of the floating widget based on the selected alignment. For example, if alignment is right, the position can be 20px from the right","examples":[20,30,40,50],"default":"20","type":["integer","null"],"errorMessage":{"type":"alignmentPositionX must be an integer or null"}},"alignmentPositionY":{"title":"Alignment Position Y","description":"The vertical position of the floating widget. For example, it can be 30px from the bottom","examples":[20,30,40,50],"default":"20","type":["integer","null"],"errorMessage":{"type":"alignmentPositionY must be an integer or null"}},"backgroundColor":{"title":"Background Color","examples":["rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)","rgba(255, 0, 0, 1)","rgba(0, 255, 0, 1)"],"default":"rgba(255, 255, 255, 1)","type":["string","null"],"errorMessage":{"type":"backgroundColor must be a string or null","pattern":"backgroundColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","maxLength":"backgroundColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","maxLength":32},"borderColor":{"title":"Border Color","examples":["rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)","rgba(255, 0, 0, 1)","rgba(0, 255, 0, 1)"],"default":"rgba(226, 232, 240, 1)","type":["string","null"],"errorMessage":{"type":"borderColor must be a string or null","pattern":"borderColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","maxLength":"borderColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","maxLength":32},"borderWidth":{"title":"Border Width (px)","examples":[1,2,3,4],"default":"1","type":["integer","null"],"errorMessage":{"type":"borderWidth must be an integer or null"}},"borderRadius":{"title":"Border Radius (px)","examples":[8,10,12,14],"default":"8","type":["integer","null"],"errorMessage":{"type":"borderRadius must be an integer or null"}},"boxShadow":{"title":"Box Shadow","examples":["0px 2px 1px -1px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 1px 3px 0px rgba(0,0,0,0.12)","0px 2px 1px -1px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 1px 3px 0px rgba(0,0,0,0.12)","0px 2px 1px -1px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 1px 3px 0px rgba(0,0,0,0.12)","0px 2px 1px -1px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 1px 3px 0px rgba(0,0,0,0.12)"],"default":"0px 2px 1px -1px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 1px 3px 0px rgba(0,0,0,0.12)","type":["string","null"],"errorMessage":{"type":"boxShadow must be a string or null","maxLength":"boxShadow must be at most 256 characters long"},"maxLength":256},"textColor":{"title":"Text Color","examples":["rgba(255, 255, 255, 1)","rgba(0, 0, 0, 1)","rgba(255, 0, 0, 1)","rgba(0, 255, 0, 1)"],"default":"rgba(26, 28, 30, 1)","type":["string","null"],"errorMessage":{"type":"textColor must be a string or null","pattern":"textColor must match the pattern ^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","maxLength":"textColor must be at most 32 characters long"},"pattern":"^rgba\\(\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)\\s*,\\s*(0|1|0?\\.\\d+)\\s*\\)$","maxLength":32},"fontSize":{"title":"Font Size (px)","examples":[18,20,22,24],"default":"18","type":["integer","null"],"errorMessage":{"type":"fontSize must be an integer or null"}}}},"RewardLog":{"type":"object","properties":{"id":{"title":"ID","description":"The unique identifier for the record This field is a `unique` field. Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"id must be a valid UUID string"}},"createdAt":{"title":"Created At","description":"The date and time when the record was created Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-01T01:00:00.000Z","2022-01-01T02:00:00.000Z","2022-01-01T03:00:00.000Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"createdAt must be a valid datetime string (ISO 8601)"}},"updatedAt":{"title":"Updated At","description":"The date and time when the record was last updated Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-01T01:00:00.000Z","2022-01-01T02:00:00.000Z","2022-01-01T03:00:00.000Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"updatedAt must be a valid datetime string (ISO 8601)"}},"createdById":{"title":"Created By ID","description":"The identifier of the user who created the record","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"createdById must be a valid UUID string"}},"updatedById":{"title":"Updated By ID","description":"The identifier of the user who last updated the record","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"updatedById must be a valid UUID string"}},"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"live","type":"string","enum":["draft","live","paused"]},"ownedById":{"title":"Owner ID","description":"The identifier of the user who owns the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"ownedById must be a valid UUID string"}},"ownedBy":{"title":"Record Owner","description":"The user who owns the record","$ref":"#/components/schemas/Member"},"organizationId":{"title":"Organization ID","description":"The identifier of the organization associated with the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"organizationId must be a valid UUID string"}},"accountId":{"title":"Account ID","description":"The identifier of the account associated with the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"accountId must be a valid UUID string"}},"linkedSchemaSlug":{"title":"Linked Schema Slug","description":"The slug of the linked schema associated with the challenge milestone reward log Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["streak","challenge"],"type":["string"],"errorMessage":{"type":"linkedSchemaSlug must be a string","minLength":"linkedSchemaSlug must be at least 1 character long","maxLength":"linkedSchemaSlug must be at most 32 characters long"},"minLength":1,"maxLength":32},"linkedSchemaRecordId":{"title":"Linked Schema Record ID","description":"The ID of the associated record in the linked schema Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["01234567-89ab-cdef-0123-456789abcdef","01234567-89ab-cdef-0123-456789abcde1"],"type":["string"],"format":"uuid","errorMessage":{"format":"linkedSchemaRecordId must be a valid UUID string"}},"milestoneId":{"title":"Milestone ID","description":"The ID of the associated milestone Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["01234567-89ab-cdef-0123-456789abcdea","01234567-89ab-cdef-0123-456789abcdeb"],"type":["string"],"format":"uuid","errorMessage":{"format":"milestoneId must be a valid UUID string"}},"milestone":{"title":"Milestone","description":"The milestone associated with the streak","$ref":"#/components/schemas/Milestone"},"couponCode":{"title":"Coupon Code","description":"The coupon code for the reward Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["COUPON-10-OFF","COUPON-20-OFF"],"type":["string","null"],"errorMessage":{"type":"couponCode must be a string or null","maxLength":"couponCode must be at most 64 characters long"},"maxLength":64},"rewardIssuedAt":{"title":"Reward Issued At","description":"The datetime when the reward was issued Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2026-06-24T10:00:00+05:30","2026-07-24T10:00:00+05:30"],"type":["string","null"],"format":"date-time","errorMessage":{"format":"rewardIssuedAt must be a valid datetime string (ISO 8601)","type":"rewardIssuedAt must be a valid datetime string (ISO 8601) or null"}},"rewardRedeemedAt":{"title":"Reward Redeemed At","description":"The datetime when the reward was redeemed Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2026-08-24T10:00:00+05:30","2026-09-24T10:00:00+05:30"],"type":["string","null"],"format":"date-time","errorMessage":{"format":"rewardRedeemedAt must be a valid datetime string (ISO 8601)","type":"rewardRedeemedAt must be a valid datetime string (ISO 8601) or null"}},"rewardExpiryAt":{"title":"Reward Expiry At","description":"The datetime when the reward expires Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2026-10-12T10:00:00+05:30","2026-11-12T10:00:00+05:30"],"type":["string","null"],"format":"date-time","errorMessage":{"format":"rewardExpiryAt must be a valid datetime string (ISO 8601)","type":"rewardExpiryAt must be a valid datetime string (ISO 8601) or null"}},"uniqueIdentifier":{"title":"Unique Identifier","description":"A composite key to ensure uniqueness for the reward logs. This is a combination of milestoneId, ownedById and periodKey to ensure uniqueness. This field is a `unique` field. Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["01234567-89ab-cdef-0123-456789abcdef-01234567-89ab-cdef-0123-456789abcdea-2026-06-24","01234567-89ab-cdef-0123-456789abcdef-01234567-89ab-cdef-0123-456789abcde1-2026-07-24"],"type":["string"],"errorMessage":{"type":"uniqueIdentifier must be a string","minLength":"uniqueIdentifier must be at least 1 character long","maxLength":"uniqueIdentifier must be at most 256 characters long"},"minLength":1,"maxLength":256},"periodKey":{"title":"Period Key","description":"The period key representing the time period for the progress. E.g., for daily tasks, this could be the date string(YYYY-MM-DD). For weekly tasks, this could be the year and week number(YYYY-WW). For monthly tasks, this could be the year and month (YYYY-MM).","examples":["daily_2026-06-24","daily_2026-07-24","weekly_2026-20","monthly_2026-11"],"type":["string"],"errorMessage":{"type":"periodKey must be a string","minLength":"periodKey must be at least 1 character long","maxLength":"periodKey must be at most 16 characters long"},"minLength":1,"maxLength":16}}},"RewardLogUpdateInput":{"type":"object","properties":{"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"live","type":"string","enum":["draft","live","paused"]},"ownedById":{"title":"Owner ID","description":"The identifier of the user who owns the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"ownedById must be a valid UUID string"}},"linkedSchemaSlug":{"title":"Linked Schema Slug","description":"The slug of the linked schema associated with the challenge milestone reward log Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["streak","challenge"],"type":["string"],"errorMessage":{"type":"linkedSchemaSlug must be a string","minLength":"linkedSchemaSlug must be at least 1 character long","maxLength":"linkedSchemaSlug must be at most 32 characters long"},"minLength":1,"maxLength":32},"couponCode":{"title":"Coupon Code","description":"The coupon code for the reward Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["COUPON-10-OFF","COUPON-20-OFF"],"type":["string","null"],"errorMessage":{"type":"couponCode must be a string or null","maxLength":"couponCode must be at most 64 characters long"},"maxLength":64},"rewardIssuedAt":{"title":"Reward Issued At","description":"The datetime when the reward was issued Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2026-06-24T10:00:00+05:30","2026-07-24T10:00:00+05:30"],"type":["string","null"],"format":"date-time","errorMessage":{"format":"rewardIssuedAt must be a valid datetime string (ISO 8601)","type":"rewardIssuedAt must be a valid datetime string (ISO 8601) or null"}},"rewardRedeemedAt":{"title":"Reward Redeemed At","description":"The datetime when the reward was redeemed Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2026-08-24T10:00:00+05:30","2026-09-24T10:00:00+05:30"],"type":["string","null"],"format":"date-time","errorMessage":{"format":"rewardRedeemedAt must be a valid datetime string (ISO 8601)","type":"rewardRedeemedAt must be a valid datetime string (ISO 8601) or null"}},"rewardExpiryAt":{"title":"Reward Expiry At","description":"The datetime when the reward expires Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2026-10-12T10:00:00+05:30","2026-11-12T10:00:00+05:30"],"type":["string","null"],"format":"date-time","errorMessage":{"format":"rewardExpiryAt must be a valid datetime string (ISO 8601)","type":"rewardExpiryAt must be a valid datetime string (ISO 8601) or null"}},"uniqueIdentifier":{"title":"Unique Identifier","description":"A composite key to ensure uniqueness for the reward logs. This is a combination of milestoneId, ownedById and periodKey to ensure uniqueness. This field is a `unique` field. Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["01234567-89ab-cdef-0123-456789abcdef-01234567-89ab-cdef-0123-456789abcdea-2026-06-24","01234567-89ab-cdef-0123-456789abcdef-01234567-89ab-cdef-0123-456789abcde1-2026-07-24"],"type":["string"],"errorMessage":{"type":"uniqueIdentifier must be a string","minLength":"uniqueIdentifier must be at least 1 character long","maxLength":"uniqueIdentifier must be at most 256 characters long"},"minLength":1,"maxLength":256}}},"Webhook":{"type":"object","properties":{"id":{"title":"ID","description":"The unique identifier for the record This field is a `unique` field. Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"id must be a valid UUID string"}},"createdAt":{"title":"Created At","description":"The date and time when the record was created Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-01T01:00:00.000Z","2022-01-01T02:00:00.000Z","2022-01-01T03:00:00.000Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"createdAt must be a valid datetime string (ISO 8601)"}},"updatedAt":{"title":"Updated At","description":"The date and time when the record was last updated Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-01T01:00:00.000Z","2022-01-01T02:00:00.000Z","2022-01-01T03:00:00.000Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"updatedAt must be a valid datetime string (ISO 8601)"}},"createdById":{"title":"Created By ID","description":"The identifier of the user who created the record","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"createdById must be a valid UUID string"}},"updatedById":{"title":"Updated By ID","description":"The identifier of the user who last updated the record","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"updatedById must be a valid UUID string"}},"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"draft","type":"string","enum":["draft","live","paused"]},"ownedById":{"title":"Owner ID","description":"The identifier of the user who owns the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"ownedById must be a valid UUID string"}},"ownedBy":{"title":"Record Owner","description":"The user who owns the record","examples":[{"id":"123e4567-e89b-12d3-a456-426614174000","firstName":"John","lastName":"Doe","email":"john.doe@abc.com"},{"id":"123e4567-e89b-12d3-a456-426614174001","firstName":"Jane","lastName":"Smith","email":"jane.smith@abc.com"}],"$ref":"#/components/schemas/RecordOwner"},"organizationId":{"title":"Organization ID","description":"The identifier of the organization associated with the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"organizationId must be a valid UUID string"}},"accountId":{"title":"Account ID","description":"The identifier of the account associated with the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"accountId must be a valid UUID string"}},"name":{"title":"Name","description":"The name of the webhook This field is a `unique` field. Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["Streak Events Webhook","Challenge Events Webhook"],"type":["string"],"errorMessage":{"type":"name must be a string","minLength":"name must be at least 1 character long","maxLength":"name must be at most 256 characters long"},"minLength":1,"maxLength":256},"description":{"title":"Description","description":"A brief description of the webhook","examples":["This webhook is triggered when a user completes a streak.","This webhook is triggered when a user completes a challenge."],"type":["string","null"],"errorMessage":{"type":"description must be a string or null","maxLength":"description must be at most 1024 characters long"},"maxLength":1024},"eventCodes":{"title":"Event Codes","description":"The event codes that trigger the webhook","examples":[["challenge_progress_completed","challenge_progress_in_progress"],["challenge_progress_in_progress","challenge_progress_failed"]],"type":"string","enum":["streak_progress_broken","streak_progress_to_be_broken","streak_progress_completed","streak_progress_milestone_completed","streak_progress_non_milestone_completed","streak_progress_in_progress","challenge_progress_failed","challenge_progress_to_be_failed","challenge_progress_completed","challenge_progress_milestone_completed","challenge_progress_in_progress"]},"endpointUrl":{"title":"Endpoint URL","description":"The URL to which the webhook will send requests","examples":["https://example.com/webhook/callback"],"type":["string"],"format":"uri","maxLength":2048,"errorMessage":{"format":"endpointUrl must be a valid URL and must be at most 2048 characters long"}},"webhookSecret":{"title":"Webhook Secret","description":"The secret used to sign webhook requests for verification This field is a `unique` field. Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["97ddc3b9128611587938e8c17974674c16b11677eaee9188b77839543f2e6396"],"type":["string"],"errorMessage":{"type":"webhookSecret must be a string","minLength":"webhookSecret must be at least 1 character long","maxLength":"webhookSecret must be at most 64 characters long"},"minLength":1,"maxLength":64}}},"WebhookCreateInput":{"type":"object","properties":{"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"draft","type":"string","enum":["draft","live","paused"]},"name":{"title":"Name","description":"The name of the webhook This field is a `unique` field. Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["Streak Events Webhook","Challenge Events Webhook"],"type":["string"],"errorMessage":{"type":"name must be a string","minLength":"name must be at least 1 character long","maxLength":"name must be at most 256 characters long"},"minLength":1,"maxLength":256},"description":{"title":"Description","description":"A brief description of the webhook","examples":["This webhook is triggered when a user completes a streak.","This webhook is triggered when a user completes a challenge."],"type":["string","null"],"errorMessage":{"type":"description must be a string or null","maxLength":"description must be at most 1024 characters long"},"maxLength":1024},"eventCodes":{"title":"Event Codes","description":"The event codes that trigger the webhook","examples":[["challenge_progress_completed","challenge_progress_in_progress"],["challenge_progress_in_progress","challenge_progress_failed"]],"type":"string","enum":["streak_progress_broken","streak_progress_to_be_broken","streak_progress_completed","streak_progress_milestone_completed","streak_progress_non_milestone_completed","streak_progress_in_progress","challenge_progress_failed","challenge_progress_to_be_failed","challenge_progress_completed","challenge_progress_milestone_completed","challenge_progress_in_progress"]},"endpointUrl":{"title":"Endpoint URL","description":"The URL to which the webhook will send requests","examples":["https://example.com/webhook/callback"],"type":["string"],"format":"uri","maxLength":2048,"errorMessage":{"format":"endpointUrl must be a valid URL and must be at most 2048 characters long"}}},"required":["status","name","eventCodes","endpointUrl"]},"WebhookUpdateInput":{"type":"object","properties":{"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"draft","type":"string","enum":["draft","live","paused"]},"name":{"title":"Name","description":"The name of the webhook This field is a `unique` field. Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["Streak Events Webhook","Challenge Events Webhook"],"type":["string"],"errorMessage":{"type":"name must be a string","minLength":"name must be at least 1 character long","maxLength":"name must be at most 256 characters long"},"minLength":1,"maxLength":256},"description":{"title":"Description","description":"A brief description of the webhook","examples":["This webhook is triggered when a user completes a streak.","This webhook is triggered when a user completes a challenge."],"type":["string","null"],"errorMessage":{"type":"description must be a string or null","maxLength":"description must be at most 1024 characters long"},"maxLength":1024},"eventCodes":{"title":"Event Codes","description":"The event codes that trigger the webhook","examples":[["challenge_progress_completed","challenge_progress_in_progress"],["challenge_progress_in_progress","challenge_progress_failed"]],"type":"string","enum":["streak_progress_broken","streak_progress_to_be_broken","streak_progress_completed","streak_progress_milestone_completed","streak_progress_non_milestone_completed","streak_progress_in_progress","challenge_progress_failed","challenge_progress_to_be_failed","challenge_progress_completed","challenge_progress_milestone_completed","challenge_progress_in_progress"]},"endpointUrl":{"title":"Endpoint URL","description":"The URL to which the webhook will send requests","examples":["https://example.com/webhook/callback"],"type":["string"],"format":"uri","maxLength":2048,"errorMessage":{"format":"endpointUrl must be a valid URL and must be at most 2048 characters long"}}}},"WebhookLog":{"type":"object","properties":{"id":{"title":"ID","description":"The unique identifier for the record This field is a `unique` field. Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"id must be a valid UUID string"}},"createdAt":{"title":"Created At","description":"The date and time when the record was created Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-01T01:00:00.000Z","2022-01-01T02:00:00.000Z","2022-01-01T03:00:00.000Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"createdAt must be a valid datetime string (ISO 8601)"}},"updatedAt":{"title":"Updated At","description":"The date and time when the record was last updated Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-01T01:00:00.000Z","2022-01-01T02:00:00.000Z","2022-01-01T03:00:00.000Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"updatedAt must be a valid datetime string (ISO 8601)"}},"createdById":{"title":"Created By ID","description":"The identifier of the user who created the record","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"createdById must be a valid UUID string"}},"updatedById":{"title":"Updated By ID","description":"The identifier of the user who last updated the record","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"updatedById must be a valid UUID string"}},"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"live","type":"string","enum":["draft","live","paused"]},"ownedById":{"title":"Owner ID","description":"The identifier of the user who owns the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"ownedById must be a valid UUID string"}},"ownedBy":{"title":"Record Owner","description":"The user who owns the record","$ref":"#/components/schemas/Member"},"organizationId":{"title":"Organization ID","description":"The identifier of the organization associated with the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"organizationId must be a valid UUID string"}},"accountId":{"title":"Account ID","description":"The identifier of the account associated with the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"accountId must be a valid UUID string"}},"webhookId":{"title":"Webhook Id","description":"The ID of the webhook Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["019985db-c631-74b1-913d-b404a5640c8e","019985db-c631-74b1-913d-b404a5640c8f"],"type":["string"],"format":"uuid","errorMessage":{"format":"webhookId must be a valid UUID string"}},"webhook":{"title":"Webhook","description":"The webhook associated with the webhook log","$ref":"#/components/schemas/Webhook"},"eventLogIds":{"title":"Event Log Ids","description":"The IDs of the event logs associated with the webhook log","examples":[["019985db-c631-74b1-913d-b404a5640c8e","019985db-c631-74b1-913d-b404a5640c8f"]],"type":["array"],"errorMessage":{"type":"eventLogIds must be an array","minItems":"eventLogIds must have at least 1 item"},"minItems":1,"uniqueItems":true,"items":{"type":["string","null"],"format":"uuid","errorMessage":{"format":"eventLogIds items must be valid UUID strings","type":"eventLogIds items must be valid UUID strings or null"}}},"eventLogs":{"title":"Event Logs","description":"The event logs associated with the webhook log","$ref":"#/components/schemas/EventLog"},"webhookLogStatus":{"title":"Webhook Log Status","description":"The status of the webhook log Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["pending","errored","max_errored","processed"],"default":"pending","type":"string","enum":["pending","processed","errored","max_errored"]},"retryCount":{"title":"Retry Count","description":"The number of times the webhook log has been retried","examples":[0,1,2,3,4],"default":"0","type":["integer","null"],"errorMessage":{"type":"retryCount must be an integer or null"}},"lastRetriedAt":{"title":"Last Retried At","description":"The timestamp of the last retry attempt for the webhook log","examples":["2022-01-01T00:00:00.000Z","2022-01-02T00:00:00.000Z","2022-01-03T00:00:00.000Z","2022-01-04T00:00:00.000Z"],"type":["string","null"],"format":"date-time","errorMessage":{"format":"lastRetriedAt must be a valid datetime string (ISO 8601)","type":"lastRetriedAt must be a valid datetime string (ISO 8601) or null"}},"nextRetryAt":{"title":"Next Retry At","description":"The timestamp of the next retry attempt for the webhook log Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-02T00:00:00.000Z","2022-01-03T00:00:00.000Z","2022-01-04T00:00:00.000Z"],"type":["string","null"],"format":"date-time","errorMessage":{"format":"nextRetryAt must be a valid datetime string (ISO 8601)","type":"nextRetryAt must be a valid datetime string (ISO 8601) or null"}}}},"EventLog":{"type":"object","properties":{"id":{"title":"ID","description":"The unique identifier for the record This field is a `unique` field. Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"id must be a valid UUID string"}},"createdAt":{"title":"Created At","description":"The date and time when the record was created Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-01T01:00:00.000Z","2022-01-01T02:00:00.000Z","2022-01-01T03:00:00.000Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"createdAt must be a valid datetime string (ISO 8601)"}},"updatedAt":{"title":"Updated At","description":"The date and time when the record was last updated Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-01T01:00:00.000Z","2022-01-01T02:00:00.000Z","2022-01-01T03:00:00.000Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"updatedAt must be a valid datetime string (ISO 8601)"}},"createdById":{"title":"Created By ID","description":"The identifier of the user who created the record","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"createdById must be a valid UUID string"}},"updatedById":{"title":"Updated By ID","description":"The identifier of the user who last updated the record","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"updatedById must be a valid UUID string"}},"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"live","type":"string","enum":["draft","live","paused"]},"ownedById":{"title":"Owner ID","description":"The identifier of the user who owns the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"ownedById must be a valid UUID string"}},"ownedBy":{"title":"Record Owner","description":"The user who owns the record","$ref":"#/components/schemas/Member"},"organizationId":{"title":"Organization ID","description":"The identifier of the organization associated with the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"organizationId must be a valid UUID string"}},"accountId":{"title":"Account ID","description":"The identifier of the account associated with the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"accountId must be a valid UUID string"}},"eventCode":{"title":"Event Code","description":"The code for the event Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["challenge_progress_completed","streak_progress_completed","streak_progress_broken"],"type":"string","enum":["streak_progress_broken","streak_progress_to_be_broken","streak_progress_completed","streak_progress_milestone_completed","streak_progress_non_milestone_completed","streak_progress_in_progress","challenge_progress_failed","challenge_progress_to_be_failed","challenge_progress_completed","challenge_progress_milestone_completed","challenge_progress_in_progress"]},"payload":{"title":"Payload","description":"The payload for the event","type":["object"]},"logStatus":{"title":"Event Log Status","description":"Status of the event log","examples":["not_processed","processed"],"type":"string","enum":["not_processed","processed"]}}},"EmailHeader":{"type":"object","properties":{"id":{"title":"ID","description":"The unique identifier for the record This field is a `unique` field. Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"id must be a valid UUID string"}},"createdAt":{"title":"Created At","description":"The date and time when the record was created Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-01T01:00:00.000Z","2022-01-01T02:00:00.000Z","2022-01-01T03:00:00.000Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"createdAt must be a valid datetime string (ISO 8601)"}},"updatedAt":{"title":"Updated At","description":"The date and time when the record was last updated Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-01T01:00:00.000Z","2022-01-01T02:00:00.000Z","2022-01-01T03:00:00.000Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"updatedAt must be a valid datetime string (ISO 8601)"}},"createdById":{"title":"Created By ID","description":"The identifier of the user who created the record","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"createdById must be a valid UUID string"}},"updatedById":{"title":"Updated By ID","description":"The identifier of the user who last updated the record","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"updatedById must be a valid UUID string"}},"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"draft","type":"string","enum":["draft","live","paused"]},"ownedById":{"title":"Owner ID","description":"The identifier of the user who owns the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"ownedById must be a valid UUID string"}},"ownedBy":{"title":"Record Owner","description":"The user who owns the record","examples":[{"id":"123e4567-e89b-12d3-a456-426614174000","firstName":"John","lastName":"Doe","email":"john.doe@abc.com"},{"id":"123e4567-e89b-12d3-a456-426614174001","firstName":"Jane","lastName":"Smith","email":"jane.smith@abc.com"}],"$ref":"#/components/schemas/RecordOwner"},"organizationId":{"title":"Organization ID","description":"The identifier of the organization associated with the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"organizationId must be a valid UUID string"}},"accountId":{"title":"Account ID","description":"The identifier of the account associated with the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"accountId must be a valid UUID string"}},"name":{"title":"Name","description":"The name of the email header This field is a `unique` field.","examples":["Default Header","Festive Header"],"type":["string"],"errorMessage":{"type":"name must be a string","minLength":"name must be at least 1 character long","maxLength":"name must be at most 256 characters long"},"minLength":1,"maxLength":256},"description":{"title":"Description","description":"A brief description of the email header","examples":["Used for default emails","Used for festive emails"],"type":["string","null"],"errorMessage":{"type":"description must be a string or null","maxLength":"description must be at most 1024 characters long"},"maxLength":1024},"htmlContent":{"title":"HTML Content","description":"The HTML content of the email header. Use curly braces {{ }} for variables This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["<div style=\"background: linear-gradient(to right, #667eea, #764ba2); padding: 20px; text-align: center; color: white;\">\n                    <h1 style=\"margin: 0;\">Gamopanda Rewards</h1>\n                </div>","<div style=\"background: linear-gradient(to right, #667eea, #764ba2); padding: 20px; text-align: center; color: white;\">\n                    <h1 style=\"margin: 0;\">Gamopanda Festive Rewards</h1>\n                </div>"],"default":"\n<div style=\"background-color: rgb(124, 58, 237); padding: 30px; text-align: center;\">\n    <h1 style=\"color: #ffffff; margin: 0; font-size: 24px; letter-spacing: 1px;\">{{$account.name}}</h1>\n</div>\n","type":["string","null"],"errorMessage":{"type":"htmlContent must be a string or null"}}}},"EmailHeaderCreateInput":{"type":"object","properties":{"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"draft","type":"string","enum":["draft","live","paused"]},"name":{"title":"Name","description":"The name of the email header This field is a `unique` field.","examples":["Default Header","Festive Header"],"type":["string"],"errorMessage":{"type":"name must be a string","minLength":"name must be at least 1 character long","maxLength":"name must be at most 256 characters long"},"minLength":1,"maxLength":256},"description":{"title":"Description","description":"A brief description of the email header","examples":["Used for default emails","Used for festive emails"],"type":["string","null"],"errorMessage":{"type":"description must be a string or null","maxLength":"description must be at most 1024 characters long"},"maxLength":1024},"htmlContent":{"title":"HTML Content","description":"The HTML content of the email header. Use curly braces {{ }} for variables This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["<div style=\"background: linear-gradient(to right, #667eea, #764ba2); padding: 20px; text-align: center; color: white;\">\n                    <h1 style=\"margin: 0;\">Gamopanda Rewards</h1>\n                </div>","<div style=\"background: linear-gradient(to right, #667eea, #764ba2); padding: 20px; text-align: center; color: white;\">\n                    <h1 style=\"margin: 0;\">Gamopanda Festive Rewards</h1>\n                </div>"],"default":"\n<div style=\"background-color: rgb(124, 58, 237); padding: 30px; text-align: center;\">\n    <h1 style=\"color: #ffffff; margin: 0; font-size: 24px; letter-spacing: 1px;\">{{$account.name}}</h1>\n</div>\n","type":["string","null"],"errorMessage":{"type":"htmlContent must be a string or null"}}},"required":["status","name"]},"EmailHeaderUpdateInput":{"type":"object","properties":{"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"draft","type":"string","enum":["draft","live","paused"]},"name":{"title":"Name","description":"The name of the email header This field is a `unique` field.","examples":["Default Header","Festive Header"],"type":["string"],"errorMessage":{"type":"name must be a string","minLength":"name must be at least 1 character long","maxLength":"name must be at most 256 characters long"},"minLength":1,"maxLength":256},"description":{"title":"Description","description":"A brief description of the email header","examples":["Used for default emails","Used for festive emails"],"type":["string","null"],"errorMessage":{"type":"description must be a string or null","maxLength":"description must be at most 1024 characters long"},"maxLength":1024},"htmlContent":{"title":"HTML Content","description":"The HTML content of the email header. Use curly braces {{ }} for variables This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["<div style=\"background: linear-gradient(to right, #667eea, #764ba2); padding: 20px; text-align: center; color: white;\">\n                    <h1 style=\"margin: 0;\">Gamopanda Rewards</h1>\n                </div>","<div style=\"background: linear-gradient(to right, #667eea, #764ba2); padding: 20px; text-align: center; color: white;\">\n                    <h1 style=\"margin: 0;\">Gamopanda Festive Rewards</h1>\n                </div>"],"default":"\n<div style=\"background-color: rgb(124, 58, 237); padding: 30px; text-align: center;\">\n    <h1 style=\"color: #ffffff; margin: 0; font-size: 24px; letter-spacing: 1px;\">{{$account.name}}</h1>\n</div>\n","type":["string","null"],"errorMessage":{"type":"htmlContent must be a string or null"}}}},"EmailFooter":{"type":"object","properties":{"id":{"title":"ID","description":"The unique identifier for the record This field is a `unique` field. Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"id must be a valid UUID string"}},"createdAt":{"title":"Created At","description":"The date and time when the record was created Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-01T01:00:00.000Z","2022-01-01T02:00:00.000Z","2022-01-01T03:00:00.000Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"createdAt must be a valid datetime string (ISO 8601)"}},"updatedAt":{"title":"Updated At","description":"The date and time when the record was last updated Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-01T01:00:00.000Z","2022-01-01T02:00:00.000Z","2022-01-01T03:00:00.000Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"updatedAt must be a valid datetime string (ISO 8601)"}},"createdById":{"title":"Created By ID","description":"The identifier of the user who created the record","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"createdById must be a valid UUID string"}},"updatedById":{"title":"Updated By ID","description":"The identifier of the user who last updated the record","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"updatedById must be a valid UUID string"}},"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"draft","type":"string","enum":["draft","live","paused"]},"ownedById":{"title":"Owner ID","description":"The identifier of the user who owns the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"ownedById must be a valid UUID string"}},"ownedBy":{"title":"Record Owner","description":"The user who owns the record","examples":[{"id":"123e4567-e89b-12d3-a456-426614174000","firstName":"John","lastName":"Doe","email":"john.doe@abc.com"},{"id":"123e4567-e89b-12d3-a456-426614174001","firstName":"Jane","lastName":"Smith","email":"jane.smith@abc.com"}],"$ref":"#/components/schemas/RecordOwner"},"organizationId":{"title":"Organization ID","description":"The identifier of the organization associated with the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"organizationId must be a valid UUID string"}},"accountId":{"title":"Account ID","description":"The identifier of the account associated with the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"accountId must be a valid UUID string"}},"name":{"title":"Name","description":"The name of the email footer This field is a `unique` field.","examples":["Default Header","Festive Header"],"type":["string"],"errorMessage":{"type":"name must be a string","minLength":"name must be at least 1 character long","maxLength":"name must be at most 256 characters long"},"minLength":1,"maxLength":256},"description":{"title":"Description","description":"A brief description of the email footer","examples":["Used for default emails","Used for festive emails"],"type":["string","null"],"errorMessage":{"type":"description must be a string or null","maxLength":"description must be at most 1024 characters long"},"maxLength":1024},"htmlContent":{"title":"HTML Content","description":"The HTML content of the email footer. Use curly braces {{ }} for variables This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["<div style=\"background: linear-gradient(to right, #667eea, #764ba2); padding: 20px; text-align: center; color: white;\">\n                    <div style=\"margin: 0;\">Gamopanda</div>\n                    <div style=\"margin-top: 20px;\">\n                        <a style=\"color: white; text-decoration: none; margin: 0 10px;\" href=\"#\">Unsubscribe</a>\n                        <a style=\"color: white; text-decoration: none; margin: 0 10px;\" href=\"#\">Terms and Conditions</a>\n                        <a style=\"color: white; text-decoration: none; margin: 0 10px;\" href=\"#\">Privacy Policy</a>\n                    </div>\n                </div>","<div style=\"background: linear-gradient(to right, #667eea, #764ba2); padding: 20px; text-align: center; color: white;\">\n                    <div style=\"margin: 0;\">Gamopanda</div>\n                    <div style=\"margin-top: 20px;\">\n                        <a style=\"color: white; text-decoration: none; margin: 0 10px;\" href=\"#\">Unsubscribe</a>\n                        <a style=\"color: white; text-decoration: none; margin: 0 10px;\" href=\"#\">Terms and Conditions</a>\n                        <a style=\"color: white; text-decoration: none; margin: 0 10px;\" href=\"#\">Privacy Policy</a>\n                    </div>\n                </div>"],"default":"\n<div style=\"background-color: #f9fafb; padding: 20px; text-align: center; font-size: 12px; color: #999999;\">\n    <p>&copy; {{ $account.name }}. All rights reserved.</p>\n    <p><a href=\"{{ $metadata.unsubscribeUrl }}\" style=\"color: #999999; text-decoration: none;\">Unsubscribe</a></p>\n</div>\n","type":["string","null"],"errorMessage":{"type":"htmlContent must be a string or null"}}}},"EmailFooterCreateInput":{"type":"object","properties":{"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"draft","type":"string","enum":["draft","live","paused"]},"name":{"title":"Name","description":"The name of the email footer This field is a `unique` field.","examples":["Default Header","Festive Header"],"type":["string"],"errorMessage":{"type":"name must be a string","minLength":"name must be at least 1 character long","maxLength":"name must be at most 256 characters long"},"minLength":1,"maxLength":256},"description":{"title":"Description","description":"A brief description of the email footer","examples":["Used for default emails","Used for festive emails"],"type":["string","null"],"errorMessage":{"type":"description must be a string or null","maxLength":"description must be at most 1024 characters long"},"maxLength":1024},"htmlContent":{"title":"HTML Content","description":"The HTML content of the email footer. Use curly braces {{ }} for variables This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["<div style=\"background: linear-gradient(to right, #667eea, #764ba2); padding: 20px; text-align: center; color: white;\">\n                    <div style=\"margin: 0;\">Gamopanda</div>\n                    <div style=\"margin-top: 20px;\">\n                        <a style=\"color: white; text-decoration: none; margin: 0 10px;\" href=\"#\">Unsubscribe</a>\n                        <a style=\"color: white; text-decoration: none; margin: 0 10px;\" href=\"#\">Terms and Conditions</a>\n                        <a style=\"color: white; text-decoration: none; margin: 0 10px;\" href=\"#\">Privacy Policy</a>\n                    </div>\n                </div>","<div style=\"background: linear-gradient(to right, #667eea, #764ba2); padding: 20px; text-align: center; color: white;\">\n                    <div style=\"margin: 0;\">Gamopanda</div>\n                    <div style=\"margin-top: 20px;\">\n                        <a style=\"color: white; text-decoration: none; margin: 0 10px;\" href=\"#\">Unsubscribe</a>\n                        <a style=\"color: white; text-decoration: none; margin: 0 10px;\" href=\"#\">Terms and Conditions</a>\n                        <a style=\"color: white; text-decoration: none; margin: 0 10px;\" href=\"#\">Privacy Policy</a>\n                    </div>\n                </div>"],"default":"\n<div style=\"background-color: #f9fafb; padding: 20px; text-align: center; font-size: 12px; color: #999999;\">\n    <p>&copy; {{ $account.name }}. All rights reserved.</p>\n    <p><a href=\"{{ $metadata.unsubscribeUrl }}\" style=\"color: #999999; text-decoration: none;\">Unsubscribe</a></p>\n</div>\n","type":["string","null"],"errorMessage":{"type":"htmlContent must be a string or null"}}},"required":["status","name"]},"EmailFooterUpdateInput":{"type":"object","properties":{"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"draft","type":"string","enum":["draft","live","paused"]},"name":{"title":"Name","description":"The name of the email footer This field is a `unique` field.","examples":["Default Header","Festive Header"],"type":["string"],"errorMessage":{"type":"name must be a string","minLength":"name must be at least 1 character long","maxLength":"name must be at most 256 characters long"},"minLength":1,"maxLength":256},"description":{"title":"Description","description":"A brief description of the email footer","examples":["Used for default emails","Used for festive emails"],"type":["string","null"],"errorMessage":{"type":"description must be a string or null","maxLength":"description must be at most 1024 characters long"},"maxLength":1024},"htmlContent":{"title":"HTML Content","description":"The HTML content of the email footer. Use curly braces {{ }} for variables This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["<div style=\"background: linear-gradient(to right, #667eea, #764ba2); padding: 20px; text-align: center; color: white;\">\n                    <div style=\"margin: 0;\">Gamopanda</div>\n                    <div style=\"margin-top: 20px;\">\n                        <a style=\"color: white; text-decoration: none; margin: 0 10px;\" href=\"#\">Unsubscribe</a>\n                        <a style=\"color: white; text-decoration: none; margin: 0 10px;\" href=\"#\">Terms and Conditions</a>\n                        <a style=\"color: white; text-decoration: none; margin: 0 10px;\" href=\"#\">Privacy Policy</a>\n                    </div>\n                </div>","<div style=\"background: linear-gradient(to right, #667eea, #764ba2); padding: 20px; text-align: center; color: white;\">\n                    <div style=\"margin: 0;\">Gamopanda</div>\n                    <div style=\"margin-top: 20px;\">\n                        <a style=\"color: white; text-decoration: none; margin: 0 10px;\" href=\"#\">Unsubscribe</a>\n                        <a style=\"color: white; text-decoration: none; margin: 0 10px;\" href=\"#\">Terms and Conditions</a>\n                        <a style=\"color: white; text-decoration: none; margin: 0 10px;\" href=\"#\">Privacy Policy</a>\n                    </div>\n                </div>"],"default":"\n<div style=\"background-color: #f9fafb; padding: 20px; text-align: center; font-size: 12px; color: #999999;\">\n    <p>&copy; {{ $account.name }}. All rights reserved.</p>\n    <p><a href=\"{{ $metadata.unsubscribeUrl }}\" style=\"color: #999999; text-decoration: none;\">Unsubscribe</a></p>\n</div>\n","type":["string","null"],"errorMessage":{"type":"htmlContent must be a string or null"}}}},"EmailTemplate":{"type":"object","properties":{"id":{"title":"ID","description":"The unique identifier for the record This field is a `unique` field. Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"id must be a valid UUID string"}},"createdAt":{"title":"Created At","description":"The date and time when the record was created Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-01T01:00:00.000Z","2022-01-01T02:00:00.000Z","2022-01-01T03:00:00.000Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"createdAt must be a valid datetime string (ISO 8601)"}},"updatedAt":{"title":"Updated At","description":"The date and time when the record was last updated Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-01T01:00:00.000Z","2022-01-01T02:00:00.000Z","2022-01-01T03:00:00.000Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"updatedAt must be a valid datetime string (ISO 8601)"}},"createdById":{"title":"Created By ID","description":"The identifier of the user who created the record","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"createdById must be a valid UUID string"}},"updatedById":{"title":"Updated By ID","description":"The identifier of the user who last updated the record","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"updatedById must be a valid UUID string"}},"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"draft","type":"string","enum":["draft","live","paused"]},"ownedById":{"title":"Owner ID","description":"The identifier of the user who owns the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"ownedById must be a valid UUID string"}},"ownedBy":{"title":"Record Owner","description":"The user who owns the record","examples":[{"id":"123e4567-e89b-12d3-a456-426614174000","firstName":"John","lastName":"Doe","email":"john.doe@abc.com"},{"id":"123e4567-e89b-12d3-a456-426614174001","firstName":"Jane","lastName":"Smith","email":"jane.smith@abc.com"}],"$ref":"#/components/schemas/RecordOwner"},"organizationId":{"title":"Organization ID","description":"The identifier of the organization associated with the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"organizationId must be a valid UUID string"}},"accountId":{"title":"Account ID","description":"The identifier of the account associated with the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"accountId must be a valid UUID string"}},"name":{"title":"Name","description":"The name of the email This field is a `unique` field.","examples":["Streak Broken Email","Challenge Failed Email","Streak Completed Email"],"type":["string"],"errorMessage":{"type":"name must be a string","minLength":"name must be at least 1 character long","maxLength":"name must be at most 256 characters long"},"minLength":1,"maxLength":256},"description":{"title":"Description","description":"A brief description of the email","examples":["Sends an email to the user when their streak is broken","Sends an email to the user when their challenge is failed","Sends an email to the user when their streak is completed"],"type":["string","null"],"errorMessage":{"type":"description must be a string or null","maxLength":"description must be at most 1024 characters long"},"maxLength":1024},"emailHeaderId":{"title":"Email Header","description":"The email header Id for the email","examples":["01997da4-18e0-4863-9701-62b4c3000001","01997da4-18e0-4863-9701-62b4c3000002","01997da4-18e0-4863-9701-62b4c3000003"],"type":["string","null"],"format":"uuid","errorMessage":{"format":"emailHeaderId must be a valid UUID string","type":"emailHeaderId must be a valid UUID string or null"}},"emailHeader":{"title":"Email Header","description":"The email header for the email","$ref":"#/components/schemas/EmailHeader"},"emailFooterId":{"title":"Email Footer","description":"The email footer Id for the email","examples":["01997da4-18e0-4863-9701-62b4c3000001","01997da4-18e0-4863-9701-62b4c3000002","01997da4-18e0-4863-9701-62b4c3000003"],"type":["string","null"],"format":"uuid","errorMessage":{"format":"emailFooterId must be a valid UUID string","type":"emailFooterId must be a valid UUID string or null"}},"emailFooter":{"title":"Email Footer","description":"The email footer for the email","$ref":"#/components/schemas/EmailFooter"},"sampleEventCode":{"title":"Sample Event Code","description":"The sample code for the event","examples":["challenge_progress_completed","streak_progress_completed","streak_progress_broken"],"type":"string","enum":["streak_progress_broken","streak_progress_to_be_broken","streak_progress_completed","streak_progress_milestone_completed","streak_progress_non_milestone_completed","streak_progress_in_progress","challenge_progress_failed","challenge_progress_to_be_failed","challenge_progress_completed","challenge_progress_milestone_completed","challenge_progress_in_progress"]},"subject":{"title":"Subject","description":"The subject of the email. Use curly braces {{ }} for variables This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Your streak has been broken.","Your challenge has failed.","Your streak has been completed."],"type":["string","null"],"errorMessage":{"type":"subject must be a string or null","maxLength":"subject must be at most 256 characters long"},"maxLength":256},"htmlContent":{"title":"HTML Content","description":"The HTML content of the email. Use curly braces {{ }} for variables This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["<html><body><h1>Your streak has been broken.</h1></body></html>","<html><body><h1>Your challenge has failed.</h1></body></html>","<html><body><h1>Your streak has been completed.</h1></body></html>"],"type":["string","null"],"errorMessage":{"type":"htmlContent must be a string or null"}}}},"EmailTemplateCreateInput":{"type":"object","properties":{"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"draft","type":"string","enum":["draft","live","paused"]},"name":{"title":"Name","description":"The name of the email This field is a `unique` field.","examples":["Streak Broken Email","Challenge Failed Email","Streak Completed Email"],"type":["string"],"errorMessage":{"type":"name must be a string","minLength":"name must be at least 1 character long","maxLength":"name must be at most 256 characters long"},"minLength":1,"maxLength":256},"description":{"title":"Description","description":"A brief description of the email","examples":["Sends an email to the user when their streak is broken","Sends an email to the user when their challenge is failed","Sends an email to the user when their streak is completed"],"type":["string","null"],"errorMessage":{"type":"description must be a string or null","maxLength":"description must be at most 1024 characters long"},"maxLength":1024},"emailHeaderId":{"title":"Email Header","description":"The email header Id for the email","examples":["01997da4-18e0-4863-9701-62b4c3000001","01997da4-18e0-4863-9701-62b4c3000002","01997da4-18e0-4863-9701-62b4c3000003"],"type":["string","null"],"format":"uuid","errorMessage":{"format":"emailHeaderId must be a valid UUID string","type":"emailHeaderId must be a valid UUID string or null"}},"emailFooterId":{"title":"Email Footer","description":"The email footer Id for the email","examples":["01997da4-18e0-4863-9701-62b4c3000001","01997da4-18e0-4863-9701-62b4c3000002","01997da4-18e0-4863-9701-62b4c3000003"],"type":["string","null"],"format":"uuid","errorMessage":{"format":"emailFooterId must be a valid UUID string","type":"emailFooterId must be a valid UUID string or null"}},"sampleEventCode":{"title":"Sample Event Code","description":"The sample code for the event","examples":["challenge_progress_completed","streak_progress_completed","streak_progress_broken"],"type":"string","enum":["streak_progress_broken","streak_progress_to_be_broken","streak_progress_completed","streak_progress_milestone_completed","streak_progress_non_milestone_completed","streak_progress_in_progress","challenge_progress_failed","challenge_progress_to_be_failed","challenge_progress_completed","challenge_progress_milestone_completed","challenge_progress_in_progress"]},"subject":{"title":"Subject","description":"The subject of the email. Use curly braces {{ }} for variables This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Your streak has been broken.","Your challenge has failed.","Your streak has been completed."],"type":["string","null"],"errorMessage":{"type":"subject must be a string or null","maxLength":"subject must be at most 256 characters long"},"maxLength":256},"htmlContent":{"title":"HTML Content","description":"The HTML content of the email. Use curly braces {{ }} for variables This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["<html><body><h1>Your streak has been broken.</h1></body></html>","<html><body><h1>Your challenge has failed.</h1></body></html>","<html><body><h1>Your streak has been completed.</h1></body></html>"],"type":["string","null"],"errorMessage":{"type":"htmlContent must be a string or null"}}},"required":["status","name","sampleEventCode"]},"EmailTemplateUpdateInput":{"type":"object","properties":{"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"draft","type":"string","enum":["draft","live","paused"]},"name":{"title":"Name","description":"The name of the email This field is a `unique` field.","examples":["Streak Broken Email","Challenge Failed Email","Streak Completed Email"],"type":["string"],"errorMessage":{"type":"name must be a string","minLength":"name must be at least 1 character long","maxLength":"name must be at most 256 characters long"},"minLength":1,"maxLength":256},"description":{"title":"Description","description":"A brief description of the email","examples":["Sends an email to the user when their streak is broken","Sends an email to the user when their challenge is failed","Sends an email to the user when their streak is completed"],"type":["string","null"],"errorMessage":{"type":"description must be a string or null","maxLength":"description must be at most 1024 characters long"},"maxLength":1024},"emailHeaderId":{"title":"Email Header","description":"The email header Id for the email","examples":["01997da4-18e0-4863-9701-62b4c3000001","01997da4-18e0-4863-9701-62b4c3000002","01997da4-18e0-4863-9701-62b4c3000003"],"type":["string","null"],"format":"uuid","errorMessage":{"format":"emailHeaderId must be a valid UUID string","type":"emailHeaderId must be a valid UUID string or null"}},"emailFooterId":{"title":"Email Footer","description":"The email footer Id for the email","examples":["01997da4-18e0-4863-9701-62b4c3000001","01997da4-18e0-4863-9701-62b4c3000002","01997da4-18e0-4863-9701-62b4c3000003"],"type":["string","null"],"format":"uuid","errorMessage":{"format":"emailFooterId must be a valid UUID string","type":"emailFooterId must be a valid UUID string or null"}},"sampleEventCode":{"title":"Sample Event Code","description":"The sample code for the event","examples":["challenge_progress_completed","streak_progress_completed","streak_progress_broken"],"type":"string","enum":["streak_progress_broken","streak_progress_to_be_broken","streak_progress_completed","streak_progress_milestone_completed","streak_progress_non_milestone_completed","streak_progress_in_progress","challenge_progress_failed","challenge_progress_to_be_failed","challenge_progress_completed","challenge_progress_milestone_completed","challenge_progress_in_progress"]},"subject":{"title":"Subject","description":"The subject of the email. Use curly braces {{ }} for variables This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["Your streak has been broken.","Your challenge has failed.","Your streak has been completed."],"type":["string","null"],"errorMessage":{"type":"subject must be a string or null","maxLength":"subject must be at most 256 characters long"},"maxLength":256},"htmlContent":{"title":"HTML Content","description":"The HTML content of the email. Use curly braces {{ }} for variables This is a language-specific field. The value of the `languageCode` query parameter determines which language version is read or written.","examples":["<html><body><h1>Your streak has been broken.</h1></body></html>","<html><body><h1>Your challenge has failed.</h1></body></html>","<html><body><h1>Your streak has been completed.</h1></body></html>"],"type":["string","null"],"errorMessage":{"type":"htmlContent must be a string or null"}}}},"EmailNotification":{"type":"object","properties":{"id":{"title":"ID","description":"The unique identifier for the record This field is a `unique` field. Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"id must be a valid UUID string"}},"createdAt":{"title":"Created At","description":"The date and time when the record was created Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-01T01:00:00.000Z","2022-01-01T02:00:00.000Z","2022-01-01T03:00:00.000Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"createdAt must be a valid datetime string (ISO 8601)"}},"updatedAt":{"title":"Updated At","description":"The date and time when the record was last updated Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-01T01:00:00.000Z","2022-01-01T02:00:00.000Z","2022-01-01T03:00:00.000Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"updatedAt must be a valid datetime string (ISO 8601)"}},"createdById":{"title":"Created By ID","description":"The identifier of the user who created the record","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"createdById must be a valid UUID string"}},"updatedById":{"title":"Updated By ID","description":"The identifier of the user who last updated the record","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"updatedById must be a valid UUID string"}},"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"draft","type":"string","enum":["draft","live","paused"]},"ownedById":{"title":"Owner ID","description":"The identifier of the user who owns the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"ownedById must be a valid UUID string"}},"ownedBy":{"title":"Record Owner","description":"The user who owns the record","examples":[{"id":"123e4567-e89b-12d3-a456-426614174000","firstName":"John","lastName":"Doe","email":"john.doe@abc.com"},{"id":"123e4567-e89b-12d3-a456-426614174001","firstName":"Jane","lastName":"Smith","email":"jane.smith@abc.com"}],"$ref":"#/components/schemas/RecordOwner"},"organizationId":{"title":"Organization ID","description":"The identifier of the organization associated with the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"organizationId must be a valid UUID string"}},"accountId":{"title":"Account ID","description":"The identifier of the account associated with the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"accountId must be a valid UUID string"}},"eventCode":{"title":"Event Code","description":"The event code for the email notification Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["challenge_progress_completed","streak_progress_completed","streak_progress_broken"],"type":"string","enum":["streak_progress_broken","streak_progress_to_be_broken","streak_progress_completed","streak_progress_milestone_completed","streak_progress_non_milestone_completed","streak_progress_in_progress","challenge_progress_failed","challenge_progress_to_be_failed","challenge_progress_completed","challenge_progress_milestone_completed","challenge_progress_in_progress"]},"emailTemplateId":{"title":"Email Template ID","description":"The ID of the associated email template Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["c123e456-e89b-12d3-a456-426614174000","c123e456-e89b-12d3-a456-426614174001","c123e456-e89b-12d3-a456-426614174002"],"type":["string"],"format":"uuid","errorMessage":{"format":"emailTemplateId must be a valid UUID string"}},"emailTemplate":{"title":"Email Template","description":"The associated email template","$ref":"#/components/schemas/EmailTemplate"}}},"EmailNotificationCreateInput":{"type":"object","properties":{"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"draft","type":"string","enum":["draft","live","paused"]},"eventCode":{"title":"Event Code","description":"The event code for the email notification Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["challenge_progress_completed","streak_progress_completed","streak_progress_broken"],"type":"string","enum":["streak_progress_broken","streak_progress_to_be_broken","streak_progress_completed","streak_progress_milestone_completed","streak_progress_non_milestone_completed","streak_progress_in_progress","challenge_progress_failed","challenge_progress_to_be_failed","challenge_progress_completed","challenge_progress_milestone_completed","challenge_progress_in_progress"]},"emailTemplateId":{"title":"Email Template ID","description":"The ID of the associated email template Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["c123e456-e89b-12d3-a456-426614174000","c123e456-e89b-12d3-a456-426614174001","c123e456-e89b-12d3-a456-426614174002"],"type":["string"],"format":"uuid","errorMessage":{"format":"emailTemplateId must be a valid UUID string"}}},"required":["status","eventCode","emailTemplateId"]},"EmailNotificationUpdateInput":{"type":"object","properties":{"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"draft","type":"string","enum":["draft","live","paused"]},"eventCode":{"title":"Event Code","description":"The event code for the email notification Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["challenge_progress_completed","streak_progress_completed","streak_progress_broken"],"type":"string","enum":["streak_progress_broken","streak_progress_to_be_broken","streak_progress_completed","streak_progress_milestone_completed","streak_progress_non_milestone_completed","streak_progress_in_progress","challenge_progress_failed","challenge_progress_to_be_failed","challenge_progress_completed","challenge_progress_milestone_completed","challenge_progress_in_progress"]},"emailTemplateId":{"title":"Email Template ID","description":"The ID of the associated email template Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["c123e456-e89b-12d3-a456-426614174000","c123e456-e89b-12d3-a456-426614174001","c123e456-e89b-12d3-a456-426614174002"],"type":["string"],"format":"uuid","errorMessage":{"format":"emailTemplateId must be a valid UUID string"}}}},"EmailNotificationLog":{"type":"object","properties":{"id":{"title":"ID","description":"The unique identifier for the record This field is a `unique` field. Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"id must be a valid UUID string"}},"createdAt":{"title":"Created At","description":"The date and time when the record was created Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-01T01:00:00.000Z","2022-01-01T02:00:00.000Z","2022-01-01T03:00:00.000Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"createdAt must be a valid datetime string (ISO 8601)"}},"updatedAt":{"title":"Updated At","description":"The date and time when the record was last updated Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["2022-01-01T00:00:00.000Z","2022-01-01T01:00:00.000Z","2022-01-01T02:00:00.000Z","2022-01-01T03:00:00.000Z"],"type":["string"],"format":"date-time","errorMessage":{"format":"updatedAt must be a valid datetime string (ISO 8601)"}},"createdById":{"title":"Created By ID","description":"The identifier of the user who created the record","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"createdById must be a valid UUID string"}},"updatedById":{"title":"Updated By ID","description":"The identifier of the user who last updated the record","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"updatedById must be a valid UUID string"}},"isArchived":{"title":"Is Archived","description":"Indicates whether the record is archived Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":[true,false],"type":"boolean","errorMessage":{"type":"isArchived must be a boolean"}},"status":{"title":"Status","description":"The status of the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["draft","live","paused"],"default":"live","type":"string","enum":["draft","live","paused"]},"ownedById":{"title":"Owner ID","description":"The identifier of the user who owns the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"ownedById must be a valid UUID string"}},"ownedBy":{"title":"Record Owner","description":"The user who owns the record","$ref":"#/components/schemas/Member"},"organizationId":{"title":"Organization ID","description":"The identifier of the organization associated with the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"organizationId must be a valid UUID string"}},"accountId":{"title":"Account ID","description":"The identifier of the account associated with the record Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["123e4567-e89b-12d3-a456-426614174000","123e4567-e89b-12d3-a456-426614174001","123e4567-e89b-12d3-a456-426614174002","123e4567-e89b-12d3-a456-426614174003"],"type":["string"],"format":"uuid","errorMessage":{"format":"accountId must be a valid UUID string"}},"emailNotificationId":{"title":"Email Notification Id","description":"The ID of the email notification Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["019985db-c631-74b1-913d-b404a5640c8e","019985db-c631-74b1-913d-b404a5640c8f"],"type":["string"],"format":"uuid","errorMessage":{"format":"emailNotificationId must be a valid UUID string"}},"emailNotification":{"title":"Email Notification","description":"The associated email notification","$ref":"#/components/schemas/EmailNotification"},"eventLogId":{"title":"Event Log Id","description":"The ID of the event log","examples":["019985db-c631-74b1-913d-b404a5640c8e","019985db-c631-74b1-913d-b404a5640c8f"],"type":["string"],"format":"uuid","errorMessage":{"format":"eventLogId must be a valid UUID string"}},"eventLog":{"title":"Event Log","description":"The associated event log","$ref":"#/components/schemas/EventLog"},"emailNotificationLogStatus":{"title":"Email Notification Log Status","description":"The status of the webhook log Filterable - this field can be used as `fieldSlug` in a `Condition`.","examples":["pending","pending"],"default":"pending","type":"string","enum":["pending","processed"]}}}}}}