MyEuropeana support by the API
LIST OF CURRENT API MyEuropeana METHODS:
PROFILE
*list*: http://preview.europeana.eu/api/v2/user/profile.json
SAVED ITEMS
*list*: http://preview.europeana.eu/api/v2/user/saveditem.json?action=LIST
*list*: http://preview.europeana.eu/api/v2/user/saveditem.json
*list*: http://preview.europeana.eu/api/v2/user/saveditem.json?europeanaid=? (check if there is a saved item for a specific object, returns same as list but only 0 or 1 item)
*delete*: http://preview.europeana.eu/api/v2/user/saveditem.json?action=DELETE&itemid=? (where ? = the id of the saved item given by the list function)
*delete*: http://preview.europeana.eu/api/v2/user/saveditem.json?action=DELETE&europeanaid=? (where ? = the europeana object id)
*create*: http://preview.europeana.eu/api/v2/user/saveditem.json?action=CREATE&europeanaid=? (where ? = the europeana object id)
TAGS:
*list*: http://preview.europeana.eu/api/v2/user/tag.json?action=LIST (action=LIST is default so not required for any list action)
*list*: http://preview.europeana.eu/api/v2/user/tag.json (the same as above)
*list (filtered by tag)*: http://preview.europeana.eu/api/v2/user/tag.json?tag=? (where tag is the tag to filter)
*list (filtered by object)*: http://preview.europeana.eu/api/v2/user/tag.json?europeanaid=?
*tagcloud*: http://preview.europeana.eu/api/v2/user/tag.json?action=TAGCLOUD
*delete*: http://preview.europeana.eu/api/v2/user/tag.json?action=DELETE&tagid=? (where ? = the id of the tag given by the list function)
*delete*: http://preview.europeana.eu/api/v2/user/tag.json?action=DELETE&tag=? (where ? = a tag, this (can) delete multiple tags)
*delete*: http://preview.europeana.eu/api/v2/user/tag.json?action=DELETE&europeanaid=? (this (can) delete multiple tags)
*delete*: http://preview.europeana.eu/api/v2/user/tag.json?action=DELETE&europeanaid=?&tag=?
*create*: http://preview.europeana.eu/api/v2/user/tag.json?action=CREATE&europeanaid=?&tag=?
SAVED SEARCHES
*list*: http://preview.europeana.eu/api/v2/user/savedsearch.json
*list*: http://preview.europeana.eu/api/v2/user/savedsearch.json?action=LIST
*delete*: http://preview.europeana.eu/api/v2/user/savedsearch.json?action=DELETE&searchid=? (where ? = the id of the saved search given by the list function)
*create*: http://preview.europeana.eu/api/v2/user/savedsearch.json?action=CREATE&query=?&qf=?&start=? (where the ? params are similar to seach params on portal)
PROFILE
*list*: http://preview.europeana.eu/api/v2/user/profile.json
SAVED ITEMS
*list*: http://preview.europeana.eu/api/v2/user/saveditem.json?action=LIST
*list*: http://preview.europeana.eu/api/v2/user/saveditem.json
*list*: http://preview.europeana.eu/api/v2/user/saveditem.json?europeanaid=? (check if there is a saved item for a specific object, returns same as list but only 0 or 1 item)
*delete*: http://preview.europeana.eu/api/v2/user/saveditem.json?action=DELETE&itemid=? (where ? = the id of the saved item given by the list function)
*delete*: http://preview.europeana.eu/api/v2/user/saveditem.json?action=DELETE&europeanaid=? (where ? = the europeana object id)
*create*: http://preview.europeana.eu/api/v2/user/saveditem.json?action=CREATE&europeanaid=? (where ? = the europeana object id)
TAGS:
*list*: http://preview.europeana.eu/api/v2/user/tag.json?action=LIST (action=LIST is default so not required for any list action)
*list*: http://preview.europeana.eu/api/v2/user/tag.json (the same as above)
*list (filtered by tag)*: http://preview.europeana.eu/api/v2/user/tag.json?tag=? (where tag is the tag to filter)
*list (filtered by object)*: http://preview.europeana.eu/api/v2/user/tag.json?europeanaid=?
*tagcloud*: http://preview.europeana.eu/api/v2/user/tag.json?action=TAGCLOUD
*delete*: http://preview.europeana.eu/api/v2/user/tag.json?action=DELETE&tagid=? (where ? = the id of the tag given by the list function)
*delete*: http://preview.europeana.eu/api/v2/user/tag.json?action=DELETE&tag=? (where ? = a tag, this (can) delete multiple tags)
*delete*: http://preview.europeana.eu/api/v2/user/tag.json?action=DELETE&europeanaid=? (this (can) delete multiple tags)
*delete*: http://preview.europeana.eu/api/v2/user/tag.json?action=DELETE&europeanaid=?&tag=?
*create*: http://preview.europeana.eu/api/v2/user/tag.json?action=CREATE&europeanaid=?&tag=?
SAVED SEARCHES
*list*: http://preview.europeana.eu/api/v2/user/savedsearch.json
*list*: http://preview.europeana.eu/api/v2/user/savedsearch.json?action=LIST
*delete*: http://preview.europeana.eu/api/v2/user/savedsearch.json?action=DELETE&searchid=? (where ? = the id of the saved search given by the list function)
*create*: http://preview.europeana.eu/api/v2/user/savedsearch.json?action=CREATE&query=?&qf=?&start=? (where the ? params are similar to seach params on portal)
Leave a comment
on 2013-07-23 19:38 *
By renekok
Assigned to changed from login to David Haskiya
Status changed from Testable to Acceptance
Login works. Since after the login I can use the API-Demo to login (and afterwards perform actions on MyEuropeana)
on 2013-08-01 17:15 *
By
Description changed from As a developer I want to be... to As a developer I want to be...
on 2013-08-09 14:44 *
By Breandán Knowlton
on 2013-08-09 14:55 *
By Breandán Knowlton
Change europeanaObject -> edmPreview
on 2013-08-09 17:25 *
By
Description changed from As a developer I want to be... to As a developer I want to be...
on 2013-08-09 20:32 *
By
Description changed from As a developer I want to be... to LIST OF CURRENT API MyEurop...
on 2013-08-27 01:47 *
By
In europeana:05c63c55c2f5e3fbe739b5b9bb24ccc93a460672 Re #405 - Added "guid" and "link" to tags and saveditems JSON output.
Re #408 - Fixed the view link in API-DEMO pages
on 2013-09-06 22:52 *
By Breandán Knowlton
Assigned to changed from Breandán Knowlton to David Haskiya
Tried to test this using the API Demo at http://preview.europeana.eu/api-demo, but couldn't get this to work for. Sorry - have to reassign for testing.
on 2013-09-06 23:07 *
By
@BreandanKnowlton
Again here, please inform yourself before testing which version is deployed by checking the build.txt...
Current API version deployed on preview is van 23 august...
http://preview.europeana.eu/api/build.txt
http://preview.europeana.eu/portal/build.txt
This saves us from tickets getting returned to testing/development for testing on a deprecated version.
Again here, please inform yourself before testing which version is deployed by checking the build.txt...
Current API version deployed on preview is van 23 august...
http://preview.europeana.eu/api/build.txt
http://preview.europeana.eu/portal/build.txt
This saves us from tickets getting returned to testing/development for testing on a deprecated version.
on 2013-09-06 23:21 *
By Breandán Knowlton
@wjboogerd@eledge.net -- I accept that the build in preview is old. I'm also just trying to test according to the testing instructions in the ticket, as I'm supposed to. I accept that this could be resolved by testing using another URL, but as of right now I don't have sufficient information to determine what that URL might be, and I'm away from work next week.
So I'm not returning the ticket to development, just reassigning to David (still in status: Acceptance) to test in my absence. I accept that the work has been done, but I don't have a way to verify.
So I'm not returning the ticket to development, just reassigning to David (still in status: Acceptance) to test in my absence. I accept that the work has been done, but I don't have a way to verify.
The preview environment is now update and should be the correct environment to test. So assigning over to Breandan for the final acceptance testing of this epic and its stories and tasks..
on 2013-10-01 23:17 *
By Breandán Knowlton
Is http://preview.europeana.eu/api-demo no longer the page that I'm supposed to use for testing? This is the URL that is in the instructions, but is now a 404.
on 2013-10-01 23:31 *
By Breandán Knowlton
Assigned to changed from Breandán Knowlton to David Haskiya
I can't test this without a step by step list of actions to test the ticket, including any needed credentials. The only URL listed in the ticket is http://preview.europeana.eu/api-demo, which is coming back with a 404. I'm more than happy to delegate the sign-off of this ticket.
As a general point, @kats.pavel@gmail.com and @renekok, as we become more and more truly open-source, this sort of thing (properly documenting test parameters) becomes more important, in my opinion.
As a general point, @kats.pavel@gmail.com and @renekok, as we become more and more truly open-source, this sort of thing (properly documenting test parameters) becomes more important, in my opinion.
on 2013-10-02 02:31 *
By
If we want to do it right, @BreandanKnowlton we should also document new features online, for example part of the ticket or on a wiki. Such a functional design should define screen prototypes, expected text labels, behaviour and test scenarios you are referring to... All of that is missing online....
Your URL is missing a slash http://preview.europeana.eu/api-demo/
To explain:
All our Java app URLs exists of domain.com/appname/...
An app can be defined as a root app, but we don't use that on Java level. If you don't add a slash behind the appname it looks for a page in the root app which in our setup forwards to the portal app.
Your URL is missing a slash http://preview.europeana.eu/api-demo/
To explain:
All our Java app URLs exists of domain.com/appname/...
An app can be defined as a root app, but we don't use that on Java level. If you don't add a slash behind the appname it looks for a page in the root app which in our setup forwards to the portal app.
on 2013-10-06 21:07 *
By David Haskiya
Tested this. Have OK:ed Authentication, Profile, Saved items, Saved searches. Found some issues with Tag management.
Individual stories updated to reflect the results of that testing. So leaving the Epic as a whole in Acceptance.
Individual stories updated to reflect the results of that testing. So leaving the Epic as a whole in Acceptance.
on 2014-11-11 14:48 *
By bramlohman
Tag changed from deployment_29_10_2013 to deployment_29_10_2013
Type changed from Epic to -none-