import { DateTime } from 'luxon'; import { NEXT_PUBLIC_WEBAPP_URL } from '@documenso/lib/constants/app'; import { getRequiredServerComponentSession } from '@documenso/lib/next-auth/get-server-component-session'; import { getUserTokens } from '@documenso/lib/server-only/public-api/get-all-user-tokens'; import { Button } from '@documenso/ui/primitives/button'; import DeleteTokenDialog from '~/components/(dashboard)/settings/token/delete-token-dialog'; import { LocaleDate } from '~/components/formatter/locale-date'; import { ApiTokenForm } from '~/components/forms/token'; export default async function ApiTokensPage() { const { user } = await getRequiredServerComponentSession(); const tokens = await getUserTokens({ userId: user.id }); return (
On this page, you can create new API tokens and manage the existing ones.
You can view our swagger docs{' '}
here
Your tokens will be shown here once you create them.
Created on
Expires on
Token doesn't have an expiration date
)}