Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

the funciton lackness of REST API v2 compared with v1

Zhichao Wei
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
September 3, 2025

Hi Team, I have observed that the REST API structure for Data Center is formatted as 

http://host:port/rest/api/resource-name

as outlined in the document, and it contains complete functions.
In the Cloud environment, there are both v1 and v2 versions of the REST API. The v1 version utilizes 

http://host:port/wiki/rest/api/resource-name

but it offers limited functionality, such as the inability to create pages, as indicated in the document.
Conversely, the v2 version employs /wiki/api/v2/resource-name and similarly lacks certain functions, including the capability to create attachments.

Why are v1 and v2 responsible for different functions in Cloud?

Should I understand that Data Center API = Cloud API v1 ?

Thanks. 

1 answer

1 vote
Thiago P _Atlassian Support_
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
September 3, 2025

Hey there @Zhichao Wei ,

Although they provide similar functionalities, the REST API endpoints for Cloud and Data Center are independent from each other.

Our documentation for those is below:

In Cloud, the v2 is an improvement on definitions and performance over the original v1, but since not all functions were already ported, both currently coexist.

In Server and Data Center, the REST API endpoints are an evolution of the former XML-RPC and SOAP APIs that are deprecated since Confluence 5.5.

As an example, the Create Page endpoint is available in v2 and since that's an improved version, it was deprecated from v1.

Hope this helps!  =]

Aron Gombas _Midori_
Community Champion
September 4, 2025

I would say, that on Cloud:

  • If you can solve a problem with "v2", solve it with "v2".
  • If you can't solve a problem with "v2" and have to use "v1", only in that case use "v1".

(You can freely mix the two.)

Like # people like this
Thiago P _Atlassian Support_
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
September 4, 2025

mando.jpg

Suggest an answer

Log in or Sign up to answer
DEPLOYMENT TYPE
CLOUD
PRODUCT PLAN
ENTERPRISE
TAGS
AUG Leaders

Atlassian Community Events