Class: Api::V2::CustomMetadatumCollectionResource
- Inherits:
-
BaseResource
- Object
- JSONAPI::Resource
- BaseResource
- Api::V2::CustomMetadatumCollectionResource
- Defined in:
- app/resources/api/v2/custom_metadatum_collection_resource.rb
Overview
Access this resource via the /api/v2/custom_metadatum_collections/
endpoint.
Provides a JSON:API representation of CustomMetadatumCollection, which represents a collection of metadata associated with a specific asset (such as Labware).
This resource allows clients to store, retrieve, and manage metadata associated with a specific asset.
For more information about JSON:API see the JSON:API Specifications or look at the JSONAPI::Resources package for Sequencescape's implementation of the JSON:API standard.
Instance Attribute Summary collapse
-
#asset_id ⇒ Integer
The ID of the labware asset that this metadata collection corresponds to.
-
#metadata ⇒ Hash
A key-value store of metadata entries associated with this collection.
-
#user_id ⇒ Integer
The ID of the user who created this collection.
-
#uuid ⇒ String
readonly
The UUID of the collection.
Method Summary
Methods inherited from BaseResource
apply_includes, creatable_fields, default_includes, #fetchable_fields, inclusions, resolve_relationship_names_to_relations, updatable_fields
Instance Attribute Details
#asset_id ⇒ Integer
deprecate; use the user
relationship instead
This field is required.
This attribute is write_once; this attribute cannot be updated.
Returns The ID of the labware asset that this metadata collection corresponds to.
75 |
# File 'app/resources/api/v2/custom_metadatum_collection_resource.rb', line 75 attribute :asset_id, write_once: true |
#metadata ⇒ Hash
Returns A key-value store of metadata entries associated with this collection.
79 |
# File 'app/resources/api/v2/custom_metadatum_collection_resource.rb', line 79 attribute :metadata |
#user_id ⇒ Integer
deprecate; use the user
relationship instead
This field is required.
This attribute is write_once; this attribute cannot be updated.
Returns The ID of the user who created this collection.
68 |
# File 'app/resources/api/v2/custom_metadatum_collection_resource.rb', line 68 attribute :user_id, write_once: true |
#uuid ⇒ String (readonly)
This identifier is automatically assigned upon creation and cannot be modified.
Returns The UUID of the collection. This uniquely identifies the metadata collection.
61 |
# File 'app/resources/api/v2/custom_metadatum_collection_resource.rb', line 61 attribute :uuid, readonly: true |