Onedata API Reference

REST API references for Onezone, Oneprovider, and Onepanel.

Lookup Onedata user to credentials mapping

GET /provider/storages/{id}/luma/db/storage_access/all/onedata_user_to_credentials/{onedata_user_id}

Returns mapping of the Onedata user to user on the specific storage stored in LUMA DB.

Path parameters

Parameter Type & Description
id required
string

The Id of a storage for which user mapping should be returned.

onedata_user_id required
string

The Id of a user for which mapping should be returned.

Request Examples

Shell
onepanel-rest-cli -u onepanel:$PASSPHRASE lumaGetOnedataUserToCredentialsMapping id=$STORAGE_ID onedata_user_id=$ONEDATA_USER_ID --host https://$HOST:9443

Responses

application/json
200

Result of mapping the Onedata user to storage user.

PropertyType & Description
storageCredentials
object (LumaStorageCredentials)

Credentials that will be used to perform actions on the local storage resources in the context of the Onedata user.

type
discriminator string

Type of the storage. Must match the type of existing storage, needed only for OpenAPI polymorphism disambiguation.

Type of the storage. Must match the type of existing storage, needed only for OpenAPI polymorphism disambiguation.

Type of the storage. Must match the type of existing storage, needed only for OpenAPI polymorphism disambiguation.

Type of the storage. Must match the type of existing storage, needed only for OpenAPI polymorphism disambiguation.

Type of the storage. Must match the type of existing storage, needed only for OpenAPI polymorphism disambiguation.

Type of the storage. Must match the type of existing storage, needed only for OpenAPI polymorphism disambiguation.

Type of the storage. Must match the type of existing storage, needed only for OpenAPI polymorphism disambiguation.

Type of the storage. Must match the type of existing storage, needed only for OpenAPI polymorphism disambiguation.

Type of the storage. Must match the type of existing storage, needed only for OpenAPI polymorphism disambiguation.

Type of the storage. Must match the type of existing storage, needed only for OpenAPI polymorphism disambiguation.

displayUid
integer

This value will be used in the Oneclient to display it's owner UID if the corresponding user is owner of the file.

401

Unauthorized request.

403

Forbidden request.

404

Storage or user mapping does not exist.

500

Internal server error.

PropertyType & Description
error
object

Object describing an error.

id required
string

String identifying the error type. Does not change between error instances.

description required
string

Human readable error description. May contain information specific to given error instance.

details
object

Details about the error instance. The object schema is specific to each error type.

Example

application/json
{
  "error": {
    "id": "badValueString",
    "details": {
      "key": "name"
    },
    "description": "Bad value: provided \"name\" must be a string."
  }
}
503

Services needed to fulfill this request are not running.