Best Way to Detect If User Can Create Issue

What is the best way to know if a user is allowed to create a issue in a given project?

The /rest/api/2/project/{projectIdOrKey}/permissionscheme may return 403, if you can’t admin the project. So, not usable.

The other option seems to be to call the createmeta /rest/api/2/issue/createmeta/{projectIdOrKey}/issuetypes endpoint, which then returns a HTTP 400 if you can’t create a project. However, I’m not sure that this HTTP 400 is intentional. Its a bid odd.

Is there any obvious better endpoint to detect in advance if the user can create issues on a specific project?