-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Updating wosr to use updated APIs #28
Comments
One more quick thing: just wanted to flag that all the documentation (including the CRAN page) points to "vt-arc/wosr". A week or so ago, someone created a GitHub account for vt-arc and created the repo wosr. It seems to have been taken down now, but it seems like it might have been an attempt at repojacking, so regardless of path it might be worth updating the documentation. |
Hey Taren, Thanks for your interest in the package. I was actually recently contacted by the folks at Clarivate, basically asking me if I'd update the package to reflect the new REST API (wosr is currently based on the SOAP API version, which I've been told is to be sunset on November 1). I'm waiting to hear back from Clarivate about getting some kind of agreement in place so that whoever is maintaining the wosr package in the future has an API key they can use for development purposes. I haven't been able to do anything on the package since I left my job, as I was using my employer's account for dev purposes. Since the SOAP version is being pulled down completely in the future, I'm thinking we just update wosr to reflect the new REST version, assuming that the major pieces features of the APIs are similar. In other words, have the current version of wosr be the last version that is based on the SOAP API, and the next released version be the one that's based on the REST API. I'd be happy to add you as an author to the package if you want to help with the port. |
Yeah, agreed that the next version should update to point to the new repo. Thanks for the heads up |
That's even better, Chris. Happy to help with porting to the new version. |
Cool, just CC'd you on email between me and Clarivate re: wosr developer(s) having access/authentication ability to the API separate from however they're accessing it now. I'll follow up in a bit if I don't hear anything back from them. |
Hi Chris,
I've been going through the process of updating wosr to use the updated InCites API (this is part of #21). I've made most of the changes to make it work, including updating
process_incites
to be compatible with the new output. These changes are all here.In doing this though, I noticed that the WoS functions are all out of date. That is, the documented APIs are fairly different from what wosr is using including having different endpoints. I can't actually find the documentation for the endpoints that wosr is currently using, but they must still be running to support legacy applications.
I started trying to change the WoS functions to use the new endpoints, but this turns out to be fairly difficult mostly because of the way authentication works. When I changed the InCites function I could maintain backwards compatibility, but that's a lot harder with the WoS functions.
There seem to be two paths:
pull_wos
becomes something likepull_wos2
).I'd lean towards the second one, because it seems easier to maintain in the long run. How would you feel about me creating a second package based on the new API and including you as an author?
The text was updated successfully, but these errors were encountered: