Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
BedrockMission!

Learn more

View all

Sign in to view all badges

SOLVED

Definitions seem to be missing from API 2.0 Swagger

james-ssc
Level 2
Level 2

I'm trying to create a client for the Analytics 2.0 APIs, using the Swagger document:

https://adobedocs.github.io/analytics-2.0-apis/swagger.json

However, the document has references to a "definitions" node which doesn't seem to exist in the document, e.g.:

"schema" : { "$ref" : "#/definitions/AnalyticsCalculatedMetric" }

As I understand it, this ref should point to a "definitions" node at the root of the document, but that doesn't seem to exist, so my tool can't parse it.

Can you help?

Many thanks,

James​

1 Accepted Solution
james-ssc
Correct answer by
Level 2
Level 2

I'm still having this issue, do I need to create a new ticket?

View solution in original post

5 Replies
james-ssc
Level 2
Level 2

Actually I do see a definitions node now - I'm not sure why NSwag can't see it.

james-ssc
Level 2
Level 2

I shouldn't have marked this as answered, there is still a problem, there are references to definitions that don't exist in the document. Do I need to open a new question?

For example, on line 259 there is a reference to #/definitions/CalcMetricFunction which doesn't exist.

You can see the errors by pasting the swagger.json into the online Swagger Editor:  Swagger Editor

1835942_pastedImage_0.png

PratheepArunRaj
Moderator
Moderator

Dear James,

I am quarterbacking the question. Do you still having trouble in accessing the relevant documents?

Thank You!

Arun

james-ssc
Level 2
Level 2

Yes still having problems - the Swagger doc seems to be invalid, please see by looking at the Swagger document here:

https://adobedocs.github.io/analytics-2.0-apis/swagger.json

In the official Swagger editor here:

Swagger Editor

Thanks,

James

james-ssc
Correct answer by
Level 2
Level 2

I'm still having this issue, do I need to create a new ticket?

View solution in original post