Skip to content

Conversation

@rpgoldman
Copy link
Contributor

At the first point that a prefix map is mentioned, extended the description and revised the example to show a URL-encoded prefix map.

I'm tagging this as WIP because I haven't been able to really test it, and because to improve it the prefix map entity should probably be defined as a component that can be used everywhere, instead of being replicated.

At the first point that a prefix map is mentioned, extended the description and revised the example to show a URL-encoded prefix map.
Copy link
Member

@balhoff balhoff left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks! I requested one change.

"type" : "string",
"format" : "JSON",
"example" : "{\"obo\": \"http://purl.obolibrary.org/obo/\", \"part_of\": \"http://purl.obolibrary.org/obo/BFO_0000050\"}"
"example" : "%7B%22obo%22%3A%20%22http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2F%22%2C%20%22part_of%22%3A%20%22http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FBFO_0000050%22%7D"
Copy link
Member

@balhoff balhoff Aug 22, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think it's correct to URL-encode the example value. Any value would need to be URL-encoded in the actual request, and if you use the Swagger UI, it will do that for you.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I was using curl and Postman, and both of them made me do the URL encoding myself. For curl there is the convenience argument --data-urlencode and Postman has a UI widget to do this. But in both cases it was down to me to understand that the URL-encoding was required. I think anyone who is working programmatically would have this problem (I don't believe that the openapi-generator would be smart enough to automate this).

BTW, I couldn't figure out how to use the UI. When I started up Owlery, I could not figure out how to get access to the Swagger page. I could get access to it from the Owlery GitHub repo, but that, of course, was not connected to my Owlery server.

@rpgoldman
Copy link
Contributor Author

rpgoldman commented Aug 27, 2021

Maybe this should be changed simply to note that the prefix map may need to be URL-encoded if your client (e.g., curl or Postman) does not do that for you automatically?

rpgoldman added a commit to rpgoldman/owlery that referenced this pull request Apr 11, 2022
Note that this makes [pull request
136](phenoscape#136) obsolete.
@rpgoldman
Copy link
Contributor Author

Superseded by #205 (and made the requested change).

@rpgoldman rpgoldman closed this Apr 12, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants