We need to create an API in Laravel 8 using data from 2 MySQL tables with 20-30 columns total. These tables will have sample data.
1) We want the API to list, edit, delete, and create user information using the JSON format. For example, we would like this API to be compatible with clients syncing user data to/from Okta and similar platforms.
2) Create an interface to manage API keys for the users of the API. This interface will have endpoints to create, list, and delete keys.
3) Completely test the API
4) Write the full documentation for the use of this API