API Reference

EZID helps you build fast and secure passwordless authentication for your end users.

Our authentication service can be used as a standalone platform or as 2FA (two-factor authentication) on top of any existing authentication solution, eg: Firebase Auth, AWS Cognito, or in-house auth.

Getting Started

To use EZID and build fast, secure, and modern auth, you need to create an account at https://app.ezid.io/login.

Testing with Dummy APIs

To make testing and developing with EZID quick and easy, we built a dummy company called Planet Tree. The client_id and client_secret provided below can be used to test our APIs by calling them in Postman or you could have a look at our demo on Github.

📘

Planet Tree API keys:

client_id: 56cbd48fdc023c01b13d4698f6c23793

client_secret: b6b80a0c122f3c46997e1720ee3b410185a5851e1bf03af2aeec875aefabf25b

📘

Github demo

https://github.com/ezidauth/ezid-react-node-passwordless-login-and-signup

While using our dummy APIs you will not need to register with us or set up an account.

When you are ready to go into production or start testing with live data, you will need to create an account and get your personal client_id and client_secret for your application. This can be here: https://app.ezid.io/login.

Your Application

We create your client_id and client_secret when you first register with EZID. By default we leave your email branding information empty but before you send any email, you would need to go into your account, and update it; this can always be changed later.

API Keys

The API keys is an identifier to all communications your software makes with EZID. You'll find your API keys in the EZID portal. You should store the keys of your application in your codebase as an environment variable.

You will need to pass this along with every call you make to our API as client_id and client_secret.