What's the Difference between JIRA Rest API and JIRA Service Desk REST API?

My company wants to build an extern web application using JIRA as the backend workflow engine.

We started with JIRA Rest API (https://developer.atlassian.com/jiradev/jira-apis/jira-rest-apis).
Then my colleague told the JIRA Service Desk REST API (https://docs.atlassian.com/jira-servicedesk/REST/3.8.2/)

My question is: what’s the different between these two APIs? More importance: can I use JIRA Service Desk REST API for our own EXTERN web application?

Thanks in advanced!

If you want to do anything with JIRA workflows then you have to use Jira REST API. Service desk is well service desk :smiley: it completes Jira in a way that companies can work better to support their users.

@xianyunjushi Jira is an application that can have plugins (you can call them extensions or additions if you like) and Jira Service Desk is such a plugin. By buying Jira Service desk on Atlassian website you are actually buying Jira Core + Jira Service Desk plugin.
Jira Service Desk as a plugin provides own REST API which will be available on your instance when the plugin is installed - so if your company will pay for Jira Service Desk you can use this API for your purpose the same as regular REST API for Jira Core (which is always available in every Jira instance regardless of installed plugins).

If you are interested you can also take a look at Jira Software (exactly the same story as Jira Service Desk) which also provides own REST API docs.atlassian.com/jira-software/REST/server/


Thanks, @arek and @alexter_pr
We are going to build our OWN web application (AngularJs + Java Spring MVC), not enhancing or modifying JIRA Service Desk. Therefore, we will make Rest calls to interactive with JIRA workflow. Since both of them are REST calls. What’s are the difference: can we make calls to both API from our OWN application? If Yes, what’s are the difference in the functionality?