Comments (5)
@abubelinha I was trying to stabilize API for a few months, and your feedback played an important role in that process. Moving to v1.0.0 would indicate that API is considered stable, and its parameters and schema will stop changing, only new parameters will be added. So movement to v1.0.0 only included changing URLs and version numbers. Other than that it is the same as the previous v1.0.0-RC1.
Of course nothing prevents me to find out that I made some huge mistake and API must become backward incompatible. However in such case a change should really be important, and this time v1 will continue to be served. In addition v2.0.0 will be also served in parallel.
Sorry for the troubles of this transition, but I think it was important to promise stability. For example gnparser reached v1.0.0 (a stable version) one year and seven months ago and its API and schema were stable since then.
from gnverifier.
Hi @dimus
Not sure if this is related but my scripts based on this url are failing:
https://verifier.globalnames.org/api/v0/verifications/
As mentioned in #68, #82 and #90, I understood that "v0" was the suggested api access to rely on.
Have you made any changes that we need to be aware of?
(I hope this fail only means we just need to change v0 to v1 in our urls from now on)
Thanks!
from gnverifier.
@abubelinha yes, it is related, you can change v0
to v1
and it should work again.
Also I did cheat here. According to rules I supposed to change /api/v0 to /api/v2 because I did have /api/v1 already. However I knew that almost nobody used /api/v1, and I wanted to have application version (v1.0.0) to match API version to avoid confution. So old /api/v1 is now gone, and /api/v0 became /api/v1. When/if I will start working on backward incompatible v2.x.x, I will again make /api/v0 until the release of v2.0.0, Then /api/v0 will become /api/v2 and /api/v1 will continue to be around and functional.
from gnverifier.
I am thinking if I should make a redirect of /api/v0 to /api/v1, until there is again a developing version in place, however it would just postpone this problem to some random time.
from gnverifier.
Thanks for your confirmation.
I updated the url and made a simple test: my scripts seem to be working again.
But just in case I am missing some advanced options, I prefer to ask:
Are there any request/response API parameters that might have been modified during the last weeks?
Thanks a lot in advance
from gnverifier.
Related Issues (20)
- doubtful entries in GBIF HOT 6
- Advanced search: filter on taxonomic rank HOT 18
- Improve uBio presence in gnverifier
- new datasources of fungal names HOT 2
- As a Developer I want to refactor the code to a better file structure
- Update list of data-sources given in web-UI
- brew v 1.0.2 fails HOT 2
- As a User I want to see results for exact name_string
- As a User I want to see a widget for a particullar name-string
- No fuzzy matching? HOT 3
- Post return incorrect name HOT 1
- Updating datasets, iNaturalist and VASCAN in particular HOT 2
- include prokaryotic names (e.g., from LPSN) as a source in the verifier HOT 7
- Add TaxonomicStatus to results
- Add a Relaxed fuzzy match option
- Add explanatin in README how fuzzy matching works
- Make use of TaxonomicStatus field from DarwinCore to determine taxonomic status when possible
- api v0 link not working HOT 1
- Return 'vernacular' field to present common names provided by a data source for a particular match. HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gnverifier.