Opaque cursor for the next page; null when exhausted
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"TKTChurch Identity","description":"Public API reference for TKTChurch Identity (prod-auth.tktchurch.com) — OAuth 2.0, OpenID Connect, and user APIs for developers.","colors":{"primary":"#2563EB","light":"#60A5FA","dark":"#1E40AF"},"logo":{"light":"https://mintcdn.com/thekingstemplechurch/4a5AhFPU6Fhawa6L/logo/light.png?fit=max\u0026auto=format\u0026n=4a5AhFPU6Fhawa6L\u0026q=85\u0026s=a6b286bff83c1cc3ee2728d4b97c8d00","dark":"https://mintcdn.com/thekingstemplechurch/4a5AhFPU6Fhawa6L/logo/dark-5.svg?fit=max\u0026auto=format\u0026n=4a5AhFPU6Fhawa6L\u0026q=85\u0026s=b2422674c24ba7e1c60dad0a2d92a7bd"},"favicon":"https://mintcdn.com/thekingstemplechurch/UWprfjNd1ktG88Pp/favicon.svg?fit=max\u0026auto=format\u0026n=UWprfjNd1ktG88Pp\u0026q=85\u0026s=0543e1b42ba04a2c9bdc322dcb824f72","api":{"openapi":"api-reference/openapi.json","params":{"expanded":"all"},"playground":{"display":"interactive"},"examples":{"defaults":"required","languages":["bash","swift","javascript","python"],"prefill":true},"url":"full"},"appearance":{"default":"dark"},"background":{"decoration":"gradient","color":{"light":"#FFFFFF","dark":"#000000"}},"footer":{"socials":{"github":"https://github.com/tktchurch","discord":"https://discord.gg/tktchurch"}},"seo":{},"fonts":{"heading":{"family":"Gotham","weight":700,"source":"fonts/Gotham-Bold.woff2","format":"woff2"},"body":{"family":"Gotham","weight":400,"source":"fonts/Gotham-Book.woff2","format":"woff2"}},"styling":{"eyebrows":"breadcrumbs","latex":false},"contextual":{"options":["copy","chatgpt","claude","download-spec"],"display":"header"},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"thekingstemplechurch","hasAudioNarration":false,"actualSubdomain":"thekingstemplechurch","customDomains":["docs.tktchurch.com"],"gitSource":{"type":"github","owner":"tktchurch","repo":"docs","deployBranch":"next","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ab26646f658593a64eebd5d","collectionId":"6bc470f9-3f54-4d33-b199-92e208cb3d2e","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ab26646f658593a64eebd5d"},"feedback":{"edits":true,"issues":true},"entitlements":{},"buildId":"6ab26646f658593a64eebd5d","clientVersion":"0.0.4074","searchFilterCounts":[{"language":"default","tag":"API Reference","count":143},{"language":"default","tag":"Authentication","count":43},{"language":"default","tag":"Membership","count":27},{"language":"default","tag":"Endpoints","count":20},{"language":"default","tag":"Users","count":20},{"language":"default","tag":"Consents \u0026 Privacy","count":14},{"language":"default","tag":"Family","count":14},{"language":"default","tag":"Federated Identity","count":13},{"language":"default","tag":"Security","count":12},{"language":"default","tag":"Sign-in Flows","count":7}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/events/list-and-search-upcoming-events","slug":"/api-reference/events/list-and-search-upcoming-events","pageMetadata":{"title":"List and search upcoming events","description":"Public upcoming-events feed on calendar.tktchurch.net. Filter (search) by type, ministry, campus and audience; page with limit/cursor. No auth.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /events/upcoming","href":"/api-reference/events/list-and-search-upcoming-events","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Public upcoming-events feed on calendar.tktchurch.net. Filter (search) by type, ministry, campus and audience; page with limit/cursor. No auth.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"List and search upcoming events","description":"Public upcoming-events feed on calendar.tktchurch.net. Filter (search) by type, ministry, campus and audience; page with limit/cursor. No auth.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /events/upcoming","href":"/api-reference/events/list-and-search-upcoming-events","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"listUpcomingEvents","summary":"List and search upcoming events","description":"Public upcoming-events feed on calendar.tktchurch.net. Filter (search) by type, ministry, campus and audience; page with limit/cursor. No auth.","tags":["events"],"servers":["4e6ae4e3-6661-484c-89d7-c2b0b2028762"],"security":[],"parameters":["75b4551a-feb0-49b1-8e23-7332bfe00d90","88c289a8-649c-4d05-8f90-66ed25759aef","612d7fdc-69fb-4fa0-b4df-8b3c09c92a2a","504a73f9-38a5-4789-b18a-e9613c833cc5","f6d21ed6-59a2-499c-a271-19d947756ecf","4e214ed6-af7e-4d89-a388-51648be0d206"],"x-codeSamples":[{"lang":"Swift","label":"Swift (listing + search)","source":"import Foundation\n\nvar comps = URLComponents(string: \"https://calendar.tktchurch.net/events/upcoming\")!\n// Listing + searching: limit (1–100, default 10), type, ministryId, campusId, audience\ncomps.queryItems = [\n URLQueryItem(name: \"limit\", value: \"20\"),\n URLQueryItem(name: \"type\", value: \"SERVICE\"),\n URLQueryItem(name: \"campusId\", value: \"cmp_lagos\")\n]\nlet (data, _) = try await URLSession.shared.data(from: comps.url!)\nstruct Feed\u003cT: Decodable>: Decodable { let items: [T]; let nextCursor: String? }\nlet feed = try JSONDecoder().decode(Feed\u003cCalendarEvent>.self, from: data)\nfor event in feed.items { print(event.startDate, event.title) }\n// nextCursor == nil → no more pages; pass it back as ?cursor= for page 2+\n"}],"responses":{"200":"d34abbac-90eb-4297-b43d-30369e568eec","400":"403a32c2-1801-45fa-8958-2f9b49efe79c"},"method":"get","type":"path","path":"/events/upcoming","baseUrlOptions":["https://calendar.tktchurch.net"],"title":"List and search upcoming events","codeSamples":[{"label":"Swift (listing + search)","lang":"Swift","source":"import Foundation\n\nvar comps = URLComponents(string: \"https://calendar.tktchurch.net/events/upcoming\")!\n// Listing + searching: limit (1–100, default 10), type, ministryId, campusId, audience\ncomps.queryItems = [\n URLQueryItem(name: \"limit\", value: \"20\"),\n URLQueryItem(name: \"type\", value: \"SERVICE\"),\n URLQueryItem(name: \"campusId\", value: \"cmp_lagos\")\n]\nlet (data, _) = try await URLSession.shared.data(from: comps.url!)\nstruct Feed\u003cT: Decodable>: Decodable { let items: [T]; let nextCursor: String? }\nlet feed = try JSONDecoder().decode(Feed\u003cCalendarEvent>.self, from: data)\nfor event in feed.items { print(event.startDate, event.title) }\n// nextCursor == nil → no more pages; pass it back as ?cursor= for page 2+\n"}],"requestExampleLanguages":["bash","swift","javascript","python"],"requiredOnlyExamples":true,"requestExampleType":"codeSamples","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[],"urlDisplay":"full"},"dependencies":{"parameters":{"75b4551a-feb0-49b1-8e23-7332bfe00d90":{"name":"limit","in":"query","required":false,"schema":{"type":"string","description":"Page size, 1–100 (default 10)","example":20,"isRequired":false,"uniqueKey":"","typeLabel":"string"}},"88c289a8-649c-4d05-8f90-66ed25759aef":{"name":"type","in":"query","required":false,"schema":{"type":"string","description":"Event category filter","enum":["SERVICE","CONFERENCE","COURSE","SPECIAL_EVENT","PRAYER_CAMPAIGN","LIFE_GROUP","CAMP","WORKSHOP"],"isRequired":false,"uniqueKey":"","typeLabel":"enum\u003cstring>"}},"612d7fdc-69fb-4fa0-b4df-8b3c09c92a2a":{"name":"ministryId","in":"query","required":false,"schema":{"type":"string","description":"Ministry id filter","example":"min_celebration","isRequired":false,"uniqueKey":"","typeLabel":"string"}},"504a73f9-38a5-4789-b18a-e9613c833cc5":{"name":"campusId","in":"query","required":false,"schema":{"type":"string","description":"Campus id filter","example":"cmp_lagos","isRequired":false,"uniqueKey":"","typeLabel":"string"}},"f6d21ed6-59a2-499c-a271-19d947756ecf":{"name":"audience","in":"query","required":false,"schema":{"type":"string","description":"Audience filter (e.g. members, newcomers, youth)","example":"newcomers","isRequired":false,"uniqueKey":"","typeLabel":"string"}},"4e214ed6-af7e-4d89-a388-51648be0d206":{"name":"cursor","in":"query","required":false,"schema":{"type":"string","description":"Opaque cursor from a previous nextCursor","example":"eyJvZmZzZXQiOjIwfQ","isRequired":false,"uniqueKey":"","typeLabel":"string"}}},"responses":{"d34abbac-90eb-4297-b43d-30369e568eec":{"description":"Feed page","content":{"application/json":{"schema":{"type":"object","properties":{"items":{"type":"array","description":"Events on this page","items":{"type":"object","properties":{"eventId":{"type":"string","description":"Stable event id (evt_…)","example":"evt_01J9ZQ8XYZ","uniqueKey":"\\items.items.[INDEX].eventId","typeLabel":"string"},"slug":{"type":"string","description":"URL slug","example":"sunday-celebration-service","uniqueKey":"\\items.items.[INDEX].slug","typeLabel":"string"},"url":{"type":"string","description":"Relative web path","example":"/events/sunday-celebration-service","uniqueKey":"\\items.items.[INDEX].url","typeLabel":"string"},"title":{"type":"string","description":"Event title","example":"Sunday Celebration Service","uniqueKey":"\\items.items.[INDEX].title","typeLabel":"string"},"description":{"type":"string","description":"Long description (may contain markup)","uniqueKey":"\\items.items.[INDEX].description","typeLabel":"string"},"eventType":{"type":"string","description":"Event category","enum":["SERVICE","CONFERENCE","COURSE","SPECIAL_EVENT","PRAYER_CAMPAIGN","LIFE_GROUP","CAMP","WORKSHOP"],"uniqueKey":"\\items.items.[INDEX].eventType","typeLabel":"enum\u003cstring>"},"serviceType":{"type":"string","description":"Service slot, if applicable","example":"First Service","uniqueKey":"\\items.items.[INDEX].serviceType","typeLabel":"string"},"startDate":{"type":"string","description":"Start date YYYY-MM-DD","example":"2026-09-27","uniqueKey":"\\items.items.[INDEX].startDate","typeLabel":"string"},"startTime":{"type":"string","description":"Start time HH:MM","example":"09:00","uniqueKey":"\\items.items.[INDEX].startTime","typeLabel":"string"},"endDate":{"type":"string","description":"End date YYYY-MM-DD","uniqueKey":"\\items.items.[INDEX].endDate","typeLabel":"string"},"endTime":{"type":"string","description":"End time HH:MM","uniqueKey":"\\items.items.[INDEX].endTime","typeLabel":"string"},"timezone":{"type":"string","description":"IANA timezone","example":"Africa/Lagos","uniqueKey":"\\items.items.[INDEX].timezone","typeLabel":"string"},"ministryId":{"type":"string","description":"Owning ministry id","uniqueKey":"\\items.items.[INDEX].ministryId","typeLabel":"string"},"campusId":{"type":"string","description":"Host campus id","uniqueKey":"\\items.items.[INDEX].campusId","typeLabel":"string"},"seriesId":{"type":"string","description":"Series id for recurring events","uniqueKey":"\\items.items.[INDEX].seriesId","typeLabel":"string"},"status":{"type":"string","description":"Lifecycle status","enum":["DRAFT","SCHEDULED","ACTIVE","COMPLETED","CANCELLED","POSTPONED"],"uniqueKey":"\\items.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"visibility":{"type":"string","description":"Visibility","example":"public","uniqueKey":"\\items.items.[INDEX].visibility","typeLabel":"string"},"audience":{"type":"array","description":"Target audiences","items":{"type":"string","uniqueKey":"\\items.items.[INDEX].audience.items.[INDEX]","typeLabel":"string"},"uniqueKey":"\\items.items.[INDEX].audience","typeLabel":"string[]"},"attendanceModes":{"type":"array","description":"Check-in modes","items":{"type":"string","enum":["QR_CODE","RFID","MANUAL","SELF_CHECK_IN","NONE"],"uniqueKey":"\\items.items.[INDEX].attendanceModes.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"\\items.items.[INDEX].attendanceModes","typeLabel":"enum\u003cstring>[]"},"capacity":{"type":"integer","description":"Seat capacity, if capped","uniqueKey":"\\items.items.[INDEX].capacity","typeLabel":"integer"},"organizer":{"type":"string","description":"Organizer name","uniqueKey":"\\items.items.[INDEX].organizer","typeLabel":"string"},"imageUrl":{"type":"string","description":"Stable CDN artwork URL (cache long-term, no expiry)","example":"https://assets.tktchurch.net/cal/events/evt_01J9ZQ8XYZ/banner.webp","uniqueKey":"\\items.items.[INDEX].imageUrl","typeLabel":"string"},"registrationUrl":{"type":"string","description":"External registration link, if any","uniqueKey":"\\items.items.[INDEX].registrationUrl","typeLabel":"string"},"location":{"type":"object","description":"Venue: name, address, coordinates","uniqueKey":"\\items.items.[INDEX].location","typeLabel":"object"},"tags":{"type":"array","description":"Search tags","items":{"type":"string","uniqueKey":"\\items.items.[INDEX].tags.items.[INDEX]","typeLabel":"string"},"uniqueKey":"\\items.items.[INDEX].tags","typeLabel":"string[]"},"createdAt":{"type":"string","description":"Creation timestamp","format":"date-time","uniqueKey":"\\items.items.[INDEX].createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"type":"string","description":"Last-update timestamp","format":"date-time","uniqueKey":"\\items.items.[INDEX].updatedAt","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"\\items.items.[INDEX]","typeLabel":"object"},"uniqueKey":"\\items","typeLabel":"object[]"},"nextCursor":{"type":"string","description":"Opaque cursor for the next page; null when exhausted","uniqueKey":"nextCursor","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"example":{"items":[{"eventId":"evt_01J9ZQ8XYZ","slug":"sunday-celebration-service","url":"/events/sunday-celebration-service","title":"Sunday Celebration Service","description":"Join us for worship, the Word, and communion.","eventType":"SERVICE","serviceType":"First Service","startDate":"2026-09-27","startTime":"09:00","endDate":"2026-09-27","endTime":"11:30","timezone":"Africa/Lagos","ministryId":"min_celebration","campusId":"cmp_lagos","status":"SCHEDULED","visibility":"public","audience":["members","newcomers"],"attendanceModes":["QR_CODE"],"capacity":1500,"organizer":"Celebration Ministry","imageUrl":"https://assets.tktchurch.net/cal/events/evt_01J9ZQ8XYZ/banner.webp","location":{"name":"Main Sanctuary","address":"Lagos"},"tags":["sunday","service","worship"],"createdAt":"2026-08-10T09:00:00Z"}],"nextCursor":"eyJvZmZzZXQiOjIwfQ"},"examples":{"Example":{"title":"Example","value":{"items":[{"eventId":"evt_01J9ZQ8XYZ","slug":"sunday-celebration-service","url":"/events/sunday-celebration-service","title":"Sunday Celebration Service","description":"Join us for worship, the Word, and communion.","eventType":"SERVICE","serviceType":"First Service","startDate":"2026-09-27","startTime":"09:00","endDate":"2026-09-27","endTime":"11:30","timezone":"Africa/Lagos","ministryId":"min_celebration","campusId":"cmp_lagos","status":"SCHEDULED","visibility":"public","audience":["members","newcomers"],"attendanceModes":["QR_CODE"],"capacity":1500,"organizer":"Celebration Ministry","imageUrl":"https://assets.tktchurch.net/cal/events/evt_01J9ZQ8XYZ/banner.webp","location":{"name":"Main Sanctuary","address":"Lagos"},"tags":["sunday","service","worship"],"createdAt":"2026-08-10T09:00:00Z"}],"nextCursor":"eyJvZmZzZXQiOjIwfQ"}}},"exampleType":"examples"}},"exampleType":"examples"},"403a32c2-1801-45fa-8958-2f9b49efe79c":{"description":"Bad query (e.g. limit out of range)","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean","description":"Always true for errors","example":true,"isRequired":true,"uniqueKey":"error","typeLabel":"boolean"},"message":{"type":"string","description":"Human-readable reason","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"statusCode":{"type":"integer","description":"HTTP status echoed in the body","isRequired":true,"uniqueKey":"statusCode","typeLabel":"integer"},"details":{"type":"array","description":"Optional per-field details","items":{"type":"string","uniqueKey":"details.items.[INDEX]","typeLabel":"string"},"uniqueKey":"details","typeLabel":"string[]"}},"required":["error","message","statusCode"],"uniqueKey":"","typeLabel":"object"},"example":{"error":true,"message":"limit must be between 1 and 100","statusCode":400},"examples":{"Example":{"title":"Example","value":{"error":true,"message":"limit must be between 1 and 100","statusCode":400}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{},"servers":{"4e6ae4e3-6661-484c-89d7-c2b0b2028762":{"url":"https://calendar.tktchurch.net","description":"Calendar (Events)"}}},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"thekingstemplechurch","siteName":"TKTChurch Identity","title":"List and search upcoming events - TKTChurch Identity","navMaps":{"firstHrefInVersion":{"v1":{"href":"/api-reference/events/list-and-search-upcoming-events","matchLevel":0}},"firstHrefInLanguage":{}},"lastModified":"2026-09-22T11:28:14.272Z","originalFileLocation":"api-reference/events/list-and-search-upcoming-events.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Public upcoming-events feed on calendar.tktchurch.net. Filter (search) by type, ministry, campus and audience; page with limit/cursor. No auth.\">\u003cmeta data-mint-head name=\"application-name\" content=\"TKTChurch Identity\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/thekingstemplechurch/yVD6smCVvE0-TMgw/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/thekingstemplechurch/yVD6smCVvE0-TMgw/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/thekingstemplechurch/yVD6smCVvE0-TMgw/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/thekingstemplechurch/yVD6smCVvE0-TMgw/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/thekingstemplechurch/yVD6smCVvE0-TMgw/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/thekingstemplechurch/yVD6smCVvE0-TMgw/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/thekingstemplechurch/yVD6smCVvE0-TMgw/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/thekingstemplechurch/yVD6smCVvE0-TMgw/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/thekingstemplechurch/yVD6smCVvE0-TMgw/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"List and search upcoming events - TKTChurch Identity\">\u003cmeta data-mint-head property=\"og:description\" content=\"Public upcoming-events feed on calendar.tktchurch.net. Filter (search) by type, ministry, campus and audience; page with limit/cursor. No auth.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"TKTChurch Identity\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.tktchurch.com/api-reference/events/list-and-search-upcoming-events\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://thekingstemplechurch.mintlify.site/_mintlify/api/og/v2?division=Events\u0026amp;title=List+and+search+upcoming+events\u0026amp;description=Public+upcoming-events+feed+on+calendar.tktchurch.net.+Filter+%28search%29+by+type%2C+ministry%2C+campus+and+audience%3B+page+with+limit%2Fcursor.+No+auth.\u0026amp;theme=f792d51a05f373fa4f538dc1\u0026amp;signature=d9fbb6cec593997de96dee191a47d1cab5cdd3f4b168944959c8d3c19e3671a9\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"List and search upcoming events - TKTChurch Identity\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Public upcoming-events feed on calendar.tktchurch.net. Filter (search) by type, ministry, campus and audience; page with limit/cursor. No auth.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://thekingstemplechurch.mintlify.site/_mintlify/api/og/v2?division=Events\u0026amp;title=List+and+search+upcoming+events\u0026amp;description=Public+upcoming-events+feed+on+calendar.tktchurch.net.+Filter+%28search%29+by+type%2C+ministry%2C+campus+and+audience%3B+page+with+limit%2Fcursor.+No+auth.\u0026amp;theme=f792d51a05f373fa4f538dc1\u0026amp;signature=d9fbb6cec593997de96dee191a47d1cab5cdd3f4b168944959c8d3c19e3671a9\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/thekingstemplechurch/yVD6smCVvE0-TMgw/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"TKTChurch Identity\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2563EB\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.tktchurch.com/api-reference/events/list-and-search-upcoming-events\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/events/list-and-search-upcoming-events.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.tktchurch.com/#organization\",\"name\":\"TKTChurch Identity\",\"url\":\"https://docs.tktchurch.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/thekingstemplechurch/4a5AhFPU6Fhawa6L/logo/light.png?fit=max\u0026auto=format\u0026n=4a5AhFPU6Fhawa6L\u0026q=85\u0026s=a6b286bff83c1cc3ee2728d4b97c8d00\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.tktchurch.com#website\",\"name\":\"TKTChurch Identity\",\"url\":\"https://docs.tktchurch.com\",\"publisher\":{\"@id\":\"https://docs.tktchurch.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.tktchurch.com/api-reference/events/list-and-search-upcoming-events#webpage\",\"url\":\"https://docs.tktchurch.com/api-reference/events/list-and-search-upcoming-events\",\"name\":\"List and search upcoming events\",\"description\":\"Public upcoming-events feed on calendar.tktchurch.net. Filter (search) by type, ministry, campus and audience; page with limit/cursor. No auth.\",\"dateModified\":\"2026-09-22T11:28:14.272Z\",\"isPartOf\":{\"@id\":\"https://docs.tktchurch.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.tktchurch.com/api-reference/events/list-and-search-upcoming-events#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.tktchurch.com/api-reference/events/list-and-search-upcoming-events#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"TKTChurch Identity\",\"item\":\"https://docs.tktchurch.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"List and search upcoming events\",\"item\":\"https://docs.tktchurch.com/api-reference/events/list-and-search-upcoming-events\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.tktchurch.com/api-reference/events/list-and-search-upcoming-events#apireference\",\"headline\":\"List and search upcoming events\",\"name\":\"List and search upcoming events\",\"description\":\"Public upcoming-events feed on calendar.tktchurch.net. Filter (search) by type, ministry, campus and audience; page with limit/cursor. No auth.\",\"url\":\"https://docs.tktchurch.com/api-reference/events/list-and-search-upcoming-events\",\"mainEntityOfPage\":{\"@id\":\"https://docs.tktchurch.com/api-reference/events/list-and-search-upcoming-events#webpage\"},\"dateModified\":\"2026-09-22T11:28:14.272Z\",\"publisher\":{\"@id\":\"https://docs.tktchurch.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.tktchurch.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"TKTChurch Identity\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"TKTChurch Identity","nav":{"global":null,"versions":[{"version":"v1","default":true,"tag":"Latest","tabs":[{"tab":"API Reference","icon":"square-terminal","groups":[{"group":"Authentication","icon":"key","pages":[{"group":"OAuth2 (RFC 6749)","pages":[{"title":"Authorization endpoint","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /oauth/authorize","href":"/api-reference/authentication/authorization-endpoint"},{"title":"Preview consent grant","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /oauth/authorize/consent/evaluate","href":"/api-reference/authentication/preview-consent-grant"},{"title":"Approve or deny authorization","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /oauth/authorize/consent","href":"/api-reference/authentication/approve-or-deny-authorization"},{"title":"Token endpoint (all grants)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /oauth/token","href":"/api-reference/authentication/token-endpoint-all-grants"},{"title":"Public client metadata","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /oauth/clients/{clientId}/public","href":"/api-reference/authentication/public-client-metadata"},{"title":"Public resource metadata","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /oauth/resources/public","href":"/api-reference/authentication/public-resource-metadata"}]},{"group":"PAR (RFC 9126)","pages":[{"title":"Pushed authorization request (RFC 9126)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /oauth/par","href":"/api-reference/authentication/pushed-authorization-request-rfc-9126"}]},{"group":"Revocation \u0026 Introspection (RFC 7009 · 7662)","pages":[{"title":"Token revocation (RFC 7009)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /oauth/revoke","href":"/api-reference/authentication/token-revocation-rfc-7009"},{"title":"Token introspection (RFC 7662)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /oauth/introspect","href":"/api-reference/authentication/token-introspection-rfc-7662"}]},{"group":"Device Flow (RFC 8628)","pages":[{"title":"Device authorization (RFC 8628)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /oauth/device_authorization","href":"/api-reference/authentication/device-authorization-rfc-8628"},{"title":"Device authorization alias","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /oauth/device/code","href":"/api-reference/authentication/device-authorization-alias"},{"title":"Look up device request","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /oauth/device/verify/lookup","href":"/api-reference/authentication/look-up-device-request"},{"title":"Approve device request","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /oauth/device/verify","href":"/api-reference/authentication/approve-device-request"}]},{"group":"OpenID Connect","pages":[{"title":"UserInfo (OIDC Core 5.3)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /oauth/userinfo","href":"/api-reference/authentication/userinfo-oidc-core-53"},{"title":"OpenID configuration","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /.well-known/openid-configuration","href":"/api-reference/authentication/openid-configuration"},{"title":"Authorization server metadata (RFC 8414)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /.well-known/oauth-authorization-server","href":"/api-reference/authentication/authorization-server-metadata-rfc-8414"},{"title":"JSON Web Key Set (RFC 7517)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /oauth/jwks","href":"/api-reference/authentication/json-web-key-set-rfc-7517"},{"title":"RP-initiated logout","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /oauth/end_session","href":"/api-reference/authentication/rp-initiated-logout"},{"title":"RP-initiated logout (POST)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /oauth/end_session","href":"/api-reference/authentication/rp-initiated-logout-post"}]},{"group":"Client Registration (RFC 7591)","pages":[{"title":"Dynamic client registration (RFC 7591)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /oauth/register","href":"/api-reference/authentication/dynamic-client-registration-rfc-7591"}]},{"group":"Sign-in Flows","pages":[{"title":"Start authenticate flow","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /oauth/authenticate/init","href":"/api-reference/authentication/start-authenticate-flow"},{"title":"Authenticate flow step","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /oauth/authenticate/step","href":"/api-reference/authentication/authenticate-flow-step"},{"title":"Start register flow","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /oauth/register/init","href":"/api-reference/authentication/start-register-flow"},{"title":"Register flow step","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /oauth/register/step","href":"/api-reference/authentication/register-flow-step"},{"title":"Start recovery flow","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /oauth/recovery/init","href":"/api-reference/authentication/start-recovery-flow"},{"title":"Recovery flow step","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /oauth/recovery/step","href":"/api-reference/authentication/recovery-flow-step"},{"title":"Flow session status","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /oauth/flow/status/{sessionId}","href":"/api-reference/authentication/flow-session-status"}]},{"group":"Password Reset","pages":[{"title":"Request password reset","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /oauth/password/reset/request","href":"/api-reference/authentication/request-password-reset"},{"title":"Validate reset token","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /oauth/password/reset/validate","href":"/api-reference/authentication/validate-reset-token"},{"title":"Complete password reset","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /oauth/password/reset/complete","href":"/api-reference/authentication/complete-password-reset"}]},{"group":"Federated Identity","pages":[{"title":"Start Google sign-in","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /oauth/google","href":"/api-reference/authentication/start-google-sign-in"},{"title":"Google OAuth callback","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /oauth/google/callback","href":"/api-reference/authentication/google-oauth-callback"},{"title":"Google native sign-in","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /oauth/google/native","href":"/api-reference/authentication/google-native-sign-in"},{"title":"Start Google link","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /oauth/google/link","href":"/api-reference/authentication/start-google-link"},{"title":"Google link callback","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /oauth/google/link/callback","href":"/api-reference/authentication/google-link-callback"},{"title":"Finalize Google link","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /oauth/google/link/finalize","href":"/api-reference/authentication/finalize-google-link"},{"title":"Start Apple sign-in","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /oauth/apple","href":"/api-reference/authentication/start-apple-sign-in"},{"title":"Apple callback","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /oauth/apple/callback","href":"/api-reference/authentication/apple-callback"},{"title":"Apple native sign-in","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /oauth/apple/native","href":"/api-reference/authentication/apple-native-sign-in"},{"title":"Start Apple link","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /oauth/apple/link","href":"/api-reference/authentication/start-apple-link"},{"title":"Apple link callback","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /oauth/apple/link/callback","href":"/api-reference/authentication/apple-link-callback"},{"title":"Apple link finalize","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /oauth/apple/link/finalize","href":"/api-reference/authentication/apple-link-finalize"},{"title":"Apple link native","description":"Apple link native. Requires a Bearer access token for the signed-in user.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /oauth/apple/link/native","href":"/api-reference/authentication/apple-link-native"}]}]},{"group":"Events","icon":"calendar-days","pages":[{"title":"List and search upcoming events","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /events/upcoming","href":"/api-reference/events/list-and-search-upcoming-events"},{"title":"Get event detail","description":"Public event detail with expanded ministry and campus. eventId accepts the stable id or the slug. No auth.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /events/{eventId}","href":"/api-reference/events/get-event-detail"}]},{"group":"Users","icon":"user","pages":[{"title":"Get my profile","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/users/me","href":"/api-reference/users/get-my-profile"},{"title":"Update my profile","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /api/v1/users/me","href":"/api-reference/users/update-my-profile"},{"title":"Close my account","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/v1/users/me","href":"/api-reference/users/close-my-account"},{"title":"Delete my avatar","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/v1/users/me/avatar","href":"/api-reference/users/delete-my-avatar"},{"title":"List avatar assets","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/users/me/avatar/assets","href":"/api-reference/users/list-avatar-assets"},{"title":"Select avatar asset","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/users/me/avatar/assets/{assetId}/select","href":"/api-reference/users/select-avatar-asset"},{"title":"Delete avatar asset","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/v1/users/me/avatar/assets/{assetId}","href":"/api-reference/users/delete-avatar-asset"},{"title":"Change my password","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/users/me/password","href":"/api-reference/users/change-my-password"},{"title":"Verify my phone","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/users/me/phone/verify","href":"/api-reference/users/verify-my-phone"},{"title":"Verify primary email","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/users/me/email/verify","href":"/api-reference/users/verify-primary-email"},{"title":"Verify recovery email","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/users/me/recovery-email/verify","href":"/api-reference/users/verify-recovery-email"},{"title":"Verify recovery phone","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/users/me/recovery-phone/verify","href":"/api-reference/users/verify-recovery-phone"},{"title":"My security overview","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/users/me/security-overview","href":"/api-reference/users/my-security-overview"},{"title":"List recovery contacts","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/users/me/recovery-contacts","href":"/api-reference/users/list-recovery-contacts"},{"title":"Add recovery contact","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/users/me/recovery-contacts","href":"/api-reference/users/add-recovery-contact"},{"title":"Update recovery contact","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /api/v1/users/me/recovery-contacts/{contactId}","href":"/api-reference/users/update-recovery-contact"},{"title":"Delete recovery contact","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/v1/users/me/recovery-contacts/{contactId}","href":"/api-reference/users/delete-recovery-contact"},{"title":"List my linked identities","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/users/me/identities","href":"/api-reference/users/list-my-linked-identities"},{"title":"Unlink identity","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/v1/users/me/identities/{identityId}","href":"/api-reference/users/unlink-identity"},{"title":"Set primary identity","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /api/v1/users/me/identities/{identityId}/primary","href":"/api-reference/users/set-primary-identity"}]},{"group":"Membership","icon":"award","pages":[{"group":"Endpoints","pages":[{"title":"Suggest membership match","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/users/me/membership/suggest","href":"/api-reference/users/suggest-membership-match"},{"title":"Search membership","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/users/me/membership/search","href":"/api-reference/users/search-membership"},{"title":"Challenge membership link","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/users/me/membership/challenge","href":"/api-reference/users/challenge-membership-link"},{"title":"Confirm membership link","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/users/me/membership/confirm","href":"/api-reference/users/confirm-membership-link"},{"title":"Copy membership profile","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/users/me/membership/profile-copy","href":"/api-reference/users/copy-membership-profile"},{"title":"Correct membership area","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/users/me/membership/area","href":"/api-reference/users/correct-membership-area"},{"title":"Suggest family match","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/users/me/membership/family-suggest","href":"/api-reference/users/suggest-family-match"},{"title":"Add contactless family member","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/users/me/membership/family-add-contactless","href":"/api-reference/users/add-contactless-family-member"},{"title":"Mint family invite","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/users/me/membership/family-invite-mint","href":"/api-reference/users/mint-family-invite"},{"title":"Unlink membership","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/v1/users/me/membership","href":"/api-reference/users/unlink-membership"},{"title":"Verify membership link","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/users/me/membership/verify","href":"/api-reference/users/verify-membership-link"},{"title":"My member pass","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/users/me/member-pass","href":"/api-reference/users/my-member-pass"},{"title":"Family member passes","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/users/me/member-pass/family","href":"/api-reference/users/family-member-passes"},{"title":"Rotate member pass","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/users/me/member-pass/rotate","href":"/api-reference/users/rotate-member-pass"},{"title":"Ranked member suggest","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/users/me/membership/ranked-suggest","href":"/api-reference/membership/ranked-member-suggest"},{"title":"Ranked member search","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/users/me/membership/ranked-search","href":"/api-reference/membership/ranked-member-search"},{"title":"Get family join code","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/users/me/families/join-code","href":"/api-reference/membership/get-family-join-code"},{"title":"Rotate join code","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/users/me/families/join-code/rotate","href":"/api-reference/membership/rotate-join-code"},{"title":"Set member PIN","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/users/me/families/pin","href":"/api-reference/membership/set-member-pin"},{"title":"Switch family profile","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/users/me/families/switch-profile","href":"/api-reference/membership/switch-family-profile"}]},{"group":"Invite Claims","pages":[{"title":"Member lookup","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /oauth/member-directory/lookup","href":"/api-reference/membership/member-lookup"},{"title":"Open claim","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/membership-claims/{token}","href":"/api-reference/membership/open-claim"},{"title":"Claim candidates","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/membership-claims/{token}/candidates","href":"/api-reference/membership/claim-candidates"},{"title":"Send claim OTP","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/membership-claims/{token}/otp/send","href":"/api-reference/membership/send-claim-otp"},{"title":"Verify claim OTP","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/membership-claims/{token}/otp/verify","href":"/api-reference/membership/verify-claim-otp"},{"title":"Confirm claim","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/membership-claims/{token}/confirm","href":"/api-reference/membership/confirm-claim"},{"title":"Join family with code","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/families/join","href":"/api-reference/membership/join-family-with-code"}]}]},{"group":"Sessions","icon":"smartphone","pages":[{"title":"List my sessions","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/sessions","href":"/api-reference/sessions/list-my-sessions"},{"title":"Get current session","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/sessions/current","href":"/api-reference/sessions/get-current-session"},{"title":"Get session","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/sessions/{id}","href":"/api-reference/sessions/get-session"},{"title":"Update session (trust device)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /api/v1/sessions/{id}","href":"/api-reference/sessions/update-session-trust-device"},{"title":"Revoke session","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/v1/sessions/{id}","href":"/api-reference/sessions/revoke-session"},{"title":"Revoke all other sessions","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/sessions/revoke-all","href":"/api-reference/sessions/revoke-all-other-sessions"},{"title":"Revoke all sessions","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/sessions/revoke-all-devices","href":"/api-reference/sessions/revoke-all-sessions"}]},{"group":"Security","icon":"shield-check","pages":[{"group":"Multi-Factor Auth","pages":[{"title":"Start TOTP setup","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/users/me/mfa/setup","href":"/api-reference/security/start-totp-setup"},{"title":"Verify TOTP device","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/users/me/mfa/verify","href":"/api-reference/security/verify-totp-device"},{"title":"List MFA devices","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/users/me/mfa/devices","href":"/api-reference/security/list-mfa-devices"},{"title":"Remove MFA device","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/v1/users/me/mfa/devices/{deviceId}","href":"/api-reference/security/remove-mfa-device"},{"title":"Regenerate backup codes","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/users/me/mfa/backup-codes/regenerate","href":"/api-reference/security/regenerate-backup-codes"},{"title":"Disable MFA","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/users/me/mfa/disable","href":"/api-reference/security/disable-mfa"}]},{"group":"Passkeys","pages":[{"title":"Begin passkey registration","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/users/me/webauthn/register/begin","href":"/api-reference/security/begin-passkey-registration"},{"title":"Finish passkey registration","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/users/me/webauthn/register/finish","href":"/api-reference/security/finish-passkey-registration"},{"title":"List passkeys","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/users/me/webauthn/credentials","href":"/api-reference/security/list-passkeys"},{"title":"Remove passkey","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/v1/users/me/webauthn/credentials/{credentialId}","href":"/api-reference/security/remove-passkey"},{"title":"Rename passkey","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /api/v1/users/me/webauthn/credentials/{credentialId}/rename","href":"/api-reference/security/rename-passkey"},{"title":"Set primary passkey","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/users/me/webauthn/credentials/{credentialId}/primary","href":"/api-reference/security/set-primary-passkey"}]}]},{"group":"Consents \u0026 Privacy","icon":"file-text","pages":[{"title":"List my consents","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/consents/me","href":"/api-reference/consents-privacy/list-my-consents"},{"title":"Record my consent","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/consents/me","href":"/api-reference/consents-privacy/record-my-consent"},{"title":"Get my consent","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/consents/me/{id}","href":"/api-reference/consents-privacy/get-my-consent"},{"title":"Update my consent","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /api/v1/consents/me/{id}","href":"/api-reference/consents-privacy/update-my-consent"},{"title":"Revoke my consent","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/v1/consents/me/{id}","href":"/api-reference/consents-privacy/revoke-my-consent"},{"title":"My consent stats","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/consents/me/stats","href":"/api-reference/consents-privacy/my-consent-stats"},{"title":"Current privacy notice","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/privacy/notices/current","href":"/api-reference/consents-privacy/current-privacy-notice"},{"title":"Grievance officer contact","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/privacy/grievance-officer","href":"/api-reference/consents-privacy/grievance-officer-contact"},{"title":"Record privacy consent","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/privacy/consents","href":"/api-reference/consents-privacy/record-privacy-consent"},{"title":"Withdraw privacy consent","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/v1/privacy/consents/{id}","href":"/api-reference/consents-privacy/withdraw-privacy-consent"},{"title":"Submit data request (DSR)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/privacy/data-requests","href":"/api-reference/consents-privacy/submit-data-request-dsr"},{"title":"List my data requests","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/privacy/data-requests/me","href":"/api-reference/consents-privacy/list-my-data-requests"},{"title":"Get data export status","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/privacy/data-export","href":"/api-reference/consents-privacy/get-data-export-status"},{"title":"Download data export","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/privacy/data-export/{id}/download","href":"/api-reference/consents-privacy/download-data-export"}]},{"group":"Family","icon":"users","pages":[{"title":"List my families","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/users/me/families","href":"/api-reference/family/list-my-families"},{"title":"List pending family invites","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/users/me/families/invites","href":"/api-reference/family/list-pending-family-invites"},{"title":"Accept family invite","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/users/me/families/invites/{memberId}/accept","href":"/api-reference/family/accept-family-invite"},{"title":"Decline family invite","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/users/me/families/invites/{memberId}/decline","href":"/api-reference/family/decline-family-invite"},{"title":"Invite to family","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/users/me/families/{familyId}/invite","href":"/api-reference/family/invite-to-family"},{"title":"Remove family member","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/v1/users/me/families/{familyId}/members/{memberId}","href":"/api-reference/family/remove-family-member"},{"title":"List my dependents","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/users/me/dependents","href":"/api-reference/family/list-my-dependents"},{"title":"Add dependent","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/users/me/dependents","href":"/api-reference/family/add-dependent"},{"title":"Update dependent","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /api/v1/users/me/dependents/{dependentId}","href":"/api-reference/family/update-dependent"},{"title":"Remove guardianship","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/v1/users/me/dependents/{dependentId}","href":"/api-reference/family/remove-guardianship"},{"title":"Get my family","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/users/me/family","href":"/api-reference/family/get-my-family"},{"title":"Join or create family","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/users/me/family/join-or-create","href":"/api-reference/family/join-or-create-family"},{"title":"Grant dependent consent (guardian)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/users/me/dependents/{dependentId}/consent","href":"/api-reference/family/grant-dependent-consent-guardian"},{"title":"Revoke dependent consent (guardian)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/v1/users/me/dependents/{dependentId}/consent/{consentId}","href":"/api-reference/family/revoke-dependent-consent-guardian"}]},{"group":"System","icon":"activity","pages":[{"title":"Liveness","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /health","href":"/api-reference/system/liveness"},{"title":"Readiness","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /health/ready","href":"/api-reference/system/readiness"},{"title":"Build info","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /health/build","href":"/api-reference/system/build-info"},{"title":"Maintenance status","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/maintenance/status","href":"/api-reference/system/maintenance-status"}]}]}]}]},"basePath":"","title":"List and search upcoming events - TKTChurch Identity","buildId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","deploymentId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-Myd8dsju.js","utils-C2HkQgW0.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-8rSppmTv.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-B6MjiCFm.js","snippetPresets-DwrSAONL.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-1-a5UQKQ.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C541m7wZ.js","shallow-CWELCZ77.js","getApiPlaygroundDisplay-CTo5Zn03.js","CodeSnippet-D--dzvnl.js","CodeSnippets-DM3cXEDh.js","Page-CxAy5y67.js","getPastedJson-C-VECgcL.js","icon-BPq2-Mg3.js","MethodPill-D9J5cUHd.js","DuplicateIcon-BqHaxUnD.js","createIcon-CIbcZHp9.js","DynamicMarkdown-BKiHAm_d.js","SectionHeading-DstQXt3H.js","axios-vUo_bRtp.js","Markdown-CpxgzsKA.js","clsx-C5EfhVm0.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CJ9Oly2E.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Mk6P3qvh.js"]}