# TKTChurch API ## Docs - [Create New Account](https://docs.tktchurch.com/api-reference/endpoint/authentication/create-new-account.md): Create a new user account with email verification - [Forgot Password](https://docs.tktchurch.com/api-reference/endpoint/authentication/forgot-password.md): Request a password reset link - [Link Provider](https://docs.tktchurch.com/api-reference/endpoint/authentication/link-provider.md): Link a new authentication provider to the current account - [Get Linked Providers](https://docs.tktchurch.com/api-reference/endpoint/authentication/linked-providers.md): Get all authentication providers linked to the current account - [Login to Account](https://docs.tktchurch.com/api-reference/endpoint/authentication/login-to-account.md): Authenticate user with email and password - [Logout](https://docs.tktchurch.com/api-reference/endpoint/authentication/logout.md): Revoke access and refresh tokens, invalidating the current session - [Get Current User](https://docs.tktchurch.com/api-reference/endpoint/authentication/me.md): Get the profile of the currently authenticated user - [Resend Verification Email](https://docs.tktchurch.com/api-reference/endpoint/authentication/resend-verification.md): Resend the email verification link to a user - [Reset Password](https://docs.tktchurch.com/api-reference/endpoint/authentication/reset-password.md): Reset user password using the token received via email - [Token Operations](https://docs.tktchurch.com/api-reference/endpoint/authentication/token-operations.md): Handle refresh tokens, token info, and social authentication - [Unlink Provider](https://docs.tktchurch.com/api-reference/endpoint/authentication/unlink-provider.md): Remove a linked authentication provider from the current account - [Get User](https://docs.tktchurch.com/api-reference/endpoint/authentication/users/get-user.md): Get details of a specific user - [List Users](https://docs.tktchurch.com/api-reference/endpoint/authentication/users/list-users.md): List all users in the system - [Verify Email](https://docs.tktchurch.com/api-reference/endpoint/authentication/verify-email.md): Verify user email address using the token sent via email - [List Active Devices](https://docs.tktchurch.com/api-reference/endpoint/devices/auth/list-devices.md): List all active devices (tokens) for the authenticated user - [Revoke All Devices](https://docs.tktchurch.com/api-reference/endpoint/devices/auth/revoke-all.md): Revoke access for all devices except the current one, effectively logging out all other sessions - [Revoke Device](https://docs.tktchurch.com/api-reference/endpoint/devices/auth/revoke-device.md): Revoke access for a specific device, invalidating its tokens - [List User Devices](https://docs.tktchurch.com/api-reference/endpoint/devices/list-devices.md): List all active devices for a specific user - [Revoke All User Devices](https://docs.tktchurch.com/api-reference/endpoint/devices/revoke-all.md): Revoke access for all devices belonging to a user except the current one - [Revoke User Device](https://docs.tktchurch.com/api-reference/endpoint/devices/revoke-device.md): Revoke access for a specific device belonging to a user - [Calendar Redirects](https://docs.tktchurch.com/api-reference/endpoint/events/calendar-redirects.md): Redirect to various calendar services to add the event - [Create Event](https://docs.tktchurch.com/api-reference/endpoint/events/create-new-event.md): Create a new church event - [Delete Event](https://docs.tktchurch.com/api-reference/endpoint/events/delete-event.md): Delete an existing event - [Get Event Details](https://docs.tktchurch.com/api-reference/endpoint/events/get-event-details.md): Get detailed information about a specific event - [Get ICS File](https://docs.tktchurch.com/api-reference/endpoint/events/get-ics-file.md): Download an ICS file for the event - [List Events](https://docs.tktchurch.com/api-reference/endpoint/events/list-church-events.md): Returns a paginated list of church events with filtering options - [Update Event](https://docs.tktchurch.com/api-reference/endpoint/events/update-event.md): Update an existing event - [Delete File](https://docs.tktchurch.com/api-reference/endpoint/files/delete.md): Delete a file from storage and database - [Download File](https://docs.tktchurch.com/api-reference/endpoint/files/download.md): Download a file by redirecting to a signed URL - [Get File](https://docs.tktchurch.com/api-reference/endpoint/files/get.md): Get metadata for a specific file - [List Files](https://docs.tktchurch.com/api-reference/endpoint/files/list.md): List files with optional filtering - [Get Signed URL](https://docs.tktchurch.com/api-reference/endpoint/files/signed-url.md): Get a signed URL for accessing a file - [Upload File](https://docs.tktchurch.com/api-reference/endpoint/files/upload.md): Upload a file to the specified storage provider - [Create Livestream](https://docs.tktchurch.com/api-reference/endpoint/livestreams/create-livestream.md): Create a new livestream - [Delete Livestream](https://docs.tktchurch.com/api-reference/endpoint/livestreams/delete-livestream.md): Delete a livestream - [Get Livestream](https://docs.tktchurch.com/api-reference/endpoint/livestreams/get-livestream.md): Get details of a specific livestream - [List Livestreams](https://docs.tktchurch.com/api-reference/endpoint/livestreams/list-livestreams.md): List all livestreams with optional filtering - [Update Livestream](https://docs.tktchurch.com/api-reference/endpoint/livestreams/update-livestream.md): Update an existing livestream - [Create Newsletter](https://docs.tktchurch.com/api-reference/endpoint/newsletters/create-newsletter.md): Create a new newsletter - [Delete Newsletter](https://docs.tktchurch.com/api-reference/endpoint/newsletters/delete-newsletter.md): Delete a newsletter - [Get Newsletter](https://docs.tktchurch.com/api-reference/endpoint/newsletters/get-newsletter.md): Get details of a specific newsletter - [List Newsletters](https://docs.tktchurch.com/api-reference/endpoint/newsletters/list-newsletters.md): Returns a paginated list of newsletters - [Track Newsletter](https://docs.tktchurch.com/api-reference/endpoint/newsletters/track-newsletter.md): Track a newsletter view/receipt - [Update Newsletter](https://docs.tktchurch.com/api-reference/endpoint/newsletters/update-newsletter.md): Update an existing newsletter - [Getting Started](https://docs.tktchurch.com/api-reference/introduction.md): API documentation for TKT Church digital services ## OpenAPI Specs - [openapi](https://docs.tktchurch.com/api-reference/openapi.json)