How to integrate "Create issue" in our own app?

we plan to provide a convenient way to create issue in our app, how can I get all the fields of the Corresponding project and issue Type. I can’t find there are any rest api can help me to solve that.
Can you give me any suggestions?