MetatronClient - the Ruby gem for the Metatron Server
A primitive modelling bibliographic metadata
This SDK is automatically generated by the Swagger Codegen project:
- API version: 2.0.0
- Package version: 0.1.3
- Build date: 2016-08-26T18:06:29.963-04:00
- Build package: class io.swagger.codegen.languages.RubyClientCodegen
To build the Ruby code into a gem:
gem build metatron_ruby_client.gemspec
Then either install the gem locally:
gem install ./metatron_ruby_client-0.1.3.gem
(for development, run gem install --dev ./metatron_ruby_client-0.1.3.gem
to install the development dependencies)
or publish the gem to a gem hosting service, e.g. RubyGems.
Finally add this to the Gemfile:
gem 'metatron_ruby_client', '~> 0.1.3'
If the Ruby gem is hosted at a git repository: https://github.com/talis/metatron_rb, then add the following in the Gemfile:
gem 'metatron_ruby_client', :git => 'https://github.com/talis/metatron_rb.git'
Include the Ruby code directly using -I
as follows:
ruby -Ilib script.rb
Please follow the installation procedure and then run the following code:
# Load the gem
require 'metatron_ruby_client'
# Setup authorization
MetatronClient.configure do |config|
# Configure API key authorization: Authorizer
config.api_key['Authorization'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'BEARER' (defaults to nil)
#config.api_key_prefix['Authorization'] = 'BEARER'
end
api_instance = MetatronClient::DefaultApi.new
authorization = "authorization_example" # String | Bearer token
manifestation_id = "manifestation_id_example" # String |
body = MetatronClient::Asset.new # Asset | node
begin
result = api_instance.add_manifestation_asset(authorization, manifestation_idbody)
p result
rescue MetatronClient::ApiError => e
puts "Exception when calling DefaultApi->add_manifestation_asset: #{e}"
end
All URIs are relative to http://localhost:3000/2
Class | Method | HTTP request | Description |
---|---|---|---|
MetatronClient::DefaultApi | add_manifestation_asset | POST /manifestations/{manifestationId}/assets | |
MetatronClient::DefaultApi | get_holdings | GET /manifestations/{manifestationId}/items/{tenantCode} | Get local holdings for a given manifestation |
MetatronClient::DefaultApi | get_manifestation | GET /manifestations/{manifestationId} | Get a specific Manifestation from the dataset |
MetatronClient::DefaultApi | get_manifestation_assets | GET /manifestations/{manifestationId}/assets | Get a set of Assets that are associated with a specific Manifestation |
MetatronClient::DefaultApi | get_manifestation_works | GET /manifestations/{manifestationId}/works | Get a set of Works relating to a given Manifestation. Usually there will be one current work, but due to previous titles there might be more than one Work. |
MetatronClient::DefaultApi | get_work | GET /works/{workId}/similar | Get a set of Works that are similar to a specific Work |
MetatronClient::DefaultApi | get_work_assets | GET /works/{workId}/assets | Get a set of Assets that are associated with a specific Work |
MetatronClient::DefaultApi | get_work_manifestations | GET /works/{workId}/manifestations | Get a set of Manifestations that encompass a specific Work |
MetatronClient::DefaultApi | manifestation | GET /manifestations | |
MetatronClient::DefaultApi | remove_asset | DELETE /assets/{assetType}/{assetId} | |
MetatronClient::DefaultApi | work | GET /works | Get the work best matching the given bibliographic data |
- MetatronClient::Asset
- MetatronClient::AssetData
- MetatronClient::AssetMeta
- MetatronClient::AssetResultSet
- MetatronClient::Error
- MetatronClient::Errors
- MetatronClient::Item
- MetatronClient::ItemData
- MetatronClient::ItemResultSet
- MetatronClient::Links
- MetatronClient::Manifestation
- MetatronClient::ManifestationAttributes
- MetatronClient::ManifestationData
- MetatronClient::ManifestationRelationships
- MetatronClient::ManifestationResultSet
- MetatronClient::OneToManyRelationship
- MetatronClient::OneToOneRelationship
- MetatronClient::ResourceData
- MetatronClient::ResourceLink
- MetatronClient::ResultSetMeta
- MetatronClient::Work
- MetatronClient::WorkAttributes
- MetatronClient::WorkData
- MetatronClient::WorkRelationships
- MetatronClient::WorkResultSet
- Type: API key
- API key parameter name: Authorization
- Location: HTTP header