Download the PHP package colada/europeana without Composer
On this page you can find all versions of the php package colada/europeana. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download colada/europeana
More information about colada/europeana
Files in colada/europeana
Package europeana
Short Description A client implementation of the Europeana API
License MIT
Homepage http://netsensei.github.io/europeana/
Informations about the package europeana
Europeana API library
A PHP client library for the Europeana Portal
This PHP library provides a highly abstract client implementation of the Europeana REST API. It allows your PHP application to query and retrieve the Europeana datasets which are published via the main Europeana Portal in a highly abstracted, developer friendly fashion.
What is Europeana?
Europeana is an internet portal that acts as an interface to books, paintings, films, museum objects and archival records that have been digitised throughout Europe. More then 2.000 institutions across Europe have contributed. These range from large names such as the Rijksmuseum, the British Library or the Louvre to regional archives and local museums.
Install
Via Composer
Usage
API Key
You will need an API key before you can connect to the API endpoint. You can register an account an obtain a key at the Europeana Labs website.
Basic example
Perform a basic search query:
Features
- API calls are modelled as a Payload -> Transport -> Response class representation.
- The response is deserialized using the JMS Serializer library into first class citizen PHP objects.
- Highly abstracted, loose coupled components for easy reuse in your own applications.
Documentation
Currently these API calls are entirely of partially implemented:
Action | API call | Status |
---|---|---|
Search | search.json | Incomplete |
Record | record.json | Incomplete |
Dataset | dataset/[datasetId].json | Complete |
Provider | provider/[providerId].json | Complete |
Suggestions | suggestions.json | Complete |
Dataset (by provider) | provider/[providerId]/datasets.json | Complete |
If you have any particular questions regarding the operation of the API, please refer to the Europeana API Google Group.
Testing
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related, please email [email protected] instead of using the issue tracker.
Credits
This package is heavily inspired upon the Slack API library by Cas Leentfaar. Parts of the Slack API code where reused and adapted under the MIT License terms.
License
The MIT License (MIT). Please see License File for more information.
All versions of europeana with dependencies
jms/serializer Version 0.16.*
guzzlehttp/guzzle Version ^6.1.0
commerceguys/enum Version 1.0
doctrine/collections Version ^1.3