RESTKDocs

Authentication

Sign in, sign up, reset passwords, and manage your RESTK account securely.

5 min read

RESTK provides secure authentication for accessing your API testing workspace. You can sign in with email and password, Google, GitHub, or passwordless magic links.

Platform Availability

RESTK is currently available for macOS. Windows support is coming soon.

Quick Start

Create an Account

Sign up with your email, or use Google or GitHub to get started instantly

Verify Your Email

If signing up with email, enter the 6-digit verification code sent to your inbox

Start Testing

Begin building and testing your APIs


Sign-In Methods

RESTK supports multiple ways to sign in to your account.

MethodDescription
Email & PasswordTraditional sign-in with your email and a password
GoogleSign in with your Google account via OAuth
GitHubSign in with your GitHub account via OAuth
Magic LinkReceive a passwordless sign-in link via email

Fastest Way In

Google and GitHub sign-in skip the password step entirely — click, authorize, and you're in.


Sign Up with Email

Click Sign Up

Navigate to the signup screen

Enter Your Details

Provide your full name, email address, and a strong password

Create Account

Click Create Account to register

Password Requirements

Your password must meet these criteria:

  • Minimum 8 characters
  • At least one uppercase letter
  • At least one lowercase letter
  • At least one number

Sign Up with Google or GitHub

Click Google or GitHub

On the sign-in screen, click Continue with Google or Continue with GitHub

Authorize

A browser window opens for you to authorize RESTK with your Google or GitHub account

Done

After authorization, you're automatically signed in — no password needed


Email Verification

After signing up with email, you'll need to verify your email address.

Check Your Email

Look for the verification email from RESTK

Enter the Code

Input the 6-digit verification code

Verify

Click Verify to activate your account

Didn't receive the code?

  • Wait 60 seconds, then click Resend Code
  • Check your spam folder
  • Ensure the email address is correct

If you prefer passwordless login, RESTK supports magic links.

Choose Magic Link

On the sign-in screen, select the Magic Link option

Enter Your Email

Provide the email address associated with your account

Check Your Email

Open the magic link email and click the sign-in link

Done

You're automatically signed in — no password required


Sign In with Email & Password

Enter Credentials

Provide your email and password

Sign In

Click Sign In to access your workspace


Forgot Password

Click Forgot Password

On the sign-in screen, select Forgot Password?

Enter Your Email

Provide the email associated with your account

Request Reset

Click Send Reset Link

Check Email

Open the password reset email

Enter Reset Code

Input the 6-digit code from the email

Set New Password

Create a new password meeting the requirements

Confirm

Click Reset Password to save

Reset Code Expiry

Password reset codes expire after a short time. Request a new code if yours has expired.


Session Management

Automatic Session Refresh

RESTK automatically manages your session in the background. When your session nears expiry, it's refreshed seamlessly so you stay signed in without interruption.

Session Expiry

If your session can't be refreshed:

  1. You're automatically signed out
  2. You'll see the sign-in screen
  3. Sign in again to resume

Multiple Devices

You can sign in on multiple devices simultaneously. Sessions are independent per device.


Sign Out

Click Profile

Open your profile menu

Select Sign Out

Choose Sign Out from the menu

Confirm

Your session ends and you're returned to the sign-in screen

What happens when you sign out:

  • Your session tokens are invalidated
  • Local unsaved changes are preserved (drafts)
  • Synced data remains on the server
  • You'll need to sign in again to access your account

Security Best Practices

  1. Use a Strong Password — Follow all password requirements and choose a unique password
  2. Sign Out on Shared Devices — Always sign out on public or shared computers
  3. Don't Share Your Password — Keep your credentials private
  4. Use Social Login — Google and GitHub sign-in avoids password management entirely

Troubleshooting

Can't Sign In

Check:

  • Email address is correct
  • Password is correct (case-sensitive)
  • Account is verified (check email for verification code)
  • Internet connection is active

Solution:

  • Try signing in with Google or GitHub if you have a linked account
  • Use Forgot Password to reset your password
  • Verify your email if not done
  • Contact support if issue persists

Verification Code Not Received

Check:

  • Spam/junk folder
  • Email address entered correctly
  • Wait 60 seconds before resending

Solution:

  • Click Resend Code
  • Check alternate email folders
  • Contact support if not resolved

Session Keeps Expiring

Cause:

  • Inactivity for an extended period
  • System time incorrect (affects token validation)
  • Network connectivity issues

Solution:

  • Sign in again
  • Check system clock
  • Ensure stable internet connection

Next Steps