Expand my Community achievements bar.

Join us at Adobe Summit 2024 for the Coffee Break Q&A Live series, a unique opportunity to network with and learn from expert users, the Adobe product team, and Adobe partners in a small group, 30 minute AMA conversations.
SOLVED

Definitions seem to be missing from API 2.0 Swagger

Avatar

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

Avatar

Correct answer by
Level 2

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

View solution in original post

5 Replies

Avatar

Level 2

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

Avatar

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

Avatar

Community Advisor

Dear James,

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

Thank You!

Arun

Avatar

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

Avatar

Correct answer by
Level 2

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