|
| 1 | +# Displaying DotKernel API endpoints using dot-cli |
| 2 | + |
| 3 | +## Usage |
| 4 | + |
| 5 | +Run the following command in your application’s root directory: |
| 6 | + |
| 7 | +```shell |
| 8 | +php ./bin/cli.php route:list |
| 9 | +``` |
| 10 | + |
| 11 | +The command runs through all routes and extracts endpoint information in realtime. |
| 12 | +The output should be similar to the following: |
| 13 | + |
| 14 | +```text |
| 15 | ++--------+---------------------------------+--------------------------------+ |
| 16 | +| Method | Name | Path | |
| 17 | ++--------+---------------------------------+--------------------------------+ |
| 18 | +| DELETE | admin.delete | /admin/{uuid} | |
| 19 | +| DELETE | user.my-account.delete | /user/my-account | |
| 20 | +| DELETE | user.my-avatar.delete | /user/my-avatar | |
| 21 | +| DELETE | user.delete | /user/{uuid} | |
| 22 | +| DELETE | user.avatar.delete | /user/{uuid}/avatar | |
| 23 | +| GET | home | / | |
| 24 | +| GET | account.reset-password.validate | /account/reset-password/{hash} | |
| 25 | +| GET | admin.list | /admin | |
| 26 | +| GET | admin.my-account.view | /admin/my-account | |
| 27 | +| GET | admin.role.list | /admin/role | |
| 28 | +| GET | admin.role.view | /admin/role/{uuid} | |
| 29 | +| GET | admin.view | /admin/{uuid} | |
| 30 | +| GET | user.list | /user | |
| 31 | +| GET | user.my-account.view | /user/my-account | |
| 32 | +| GET | user.my-avatar.view | /user/my-avatar | |
| 33 | +| GET | user.role.list | /user/role | |
| 34 | +| GET | user.role.view | /user/role/{uuid} | |
| 35 | +| GET | user.view | /user/{uuid} | |
| 36 | +| GET | user.avatar.view | /user/{uuid}/avatar | |
| 37 | +| PATCH | account.activate | /account/activate/{hash} | |
| 38 | +| PATCH | account.modify-password | /account/reset-password/{hash} | |
| 39 | +| PATCH | admin.my-account.update | /admin/my-account | |
| 40 | +| PATCH | admin.update | /admin/{uuid} | |
| 41 | +| PATCH | user.my-account.update | /user/my-account | |
| 42 | +| PATCH | user.update | /user/{uuid} | |
| 43 | +| POST | account.activate.request | /account/activate | |
| 44 | +| POST | account.recover-identity | /account/recover-identity | |
| 45 | +| POST | account.register | /account/register | |
| 46 | +| POST | account.reset-password.request | /account/reset-password | |
| 47 | +| POST | admin.create | /admin | |
| 48 | +| POST | error.report | /error-report | |
| 49 | +| POST | security.generate-token | /security/generate-token | |
| 50 | +| POST | security.refresh-token | /security/refresh-token | |
| 51 | +| POST | user.create | /user | |
| 52 | +| POST | user.my-avatar.create | /user/my-avatar | |
| 53 | +| POST | user.activate | /user/{uuid}/activate | |
| 54 | +| POST | user.avatar.create | /user/{uuid}/avatar | |
| 55 | ++--------+---------------------------------+--------------------------------+ |
| 56 | +``` |
| 57 | + |
| 58 | +## Filtering results |
| 59 | + |
| 60 | +The following filters can be applied when displaying the routes list: |
| 61 | + |
| 62 | +* Filter routes by name, using: `-i|--name[=NAME]` |
| 63 | +* Filter routes by path, using: `-p|--path[=PATH]` |
| 64 | +* Filter routes by method, using: `-m|--method[=METHOD]` |
| 65 | + |
| 66 | +The filters are case-insensitive and can be combined. |
| 67 | + |
| 68 | +Get more help by running this command: |
| 69 | + |
| 70 | +```shell |
| 71 | +php ./bin/cli.php route:list --help |
| 72 | +``` |
0 commit comments