Object Storage / Stook
The unique identifier of the organization
The name of the bucket
The region where the bucket will be created
POST /api/v2/stook/{organization_uuid}/bucket HTTP/1.1
Host: cloud.medianova.com
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 70
{
"name": "text",
"region": "text",
"tags": [
{
"key": "text",
"label": "text"
}
]
}
Bucket successfully created
{
"status": true,
"data": {
"uuid": "text",
"organization_uuid": "text",
"name": "text",
"region": "text",
"size": "text",
"tags": [
{
"key": "text",
"label": "text"
}
]
}
}
The unique identifier of the organization
GET /api/v2/stook/{organization_uuid}/bucket HTTP/1.1
Host: cloud.medianova.com
Authorization: Bearer JWT
Accept: */*
Bucket details retrieved successfully
{
"status": true,
"data": {
"uuid": "text",
"organization_uuid": "text",
"name": "text",
"region": "text",
"size": "text",
"tags": [
{
"key": "text",
"label": "text"
}
]
}
}
The unique identifier of the organization
The name of the bucket
The region where the bucket will be updated
PUT /api/v2/stook/{organization_uuid}/bucket HTTP/1.1
Host: cloud.medianova.com
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 70
{
"name": "text",
"region": "text",
"tags": [
{
"key": "text",
"label": "text"
}
]
}
Bucket successfully updated
{
"status": true,
"data": {
"uuid": "text",
"organization_uuid": "text",
"name": "text",
"region": "text",
"size": "text",
"tags": [
{
"key": "text",
"label": "text"
}
]
}
}
The unique identifier of the organization
DELETE /api/v2/stook/{organization_uuid}/bucket HTTP/1.1
Host: cloud.medianova.com
Authorization: Bearer JWT
Accept: */*
Bucket successfully deleted
{
"status": true,
"data": {
"uuid": "text",
"organization_uuid": "text",
"name": "text"
}
}
The UUID of the organization
The UUID of the bucket
GET /api/v2/stook/{organization_uuid}/bucket/{bucket_uuid} HTTP/1.1
Host: cloud.medianova.com
Authorization: Bearer JWT
Accept: */*
Bucket details retrieved successfully
{
"status": true,
"data": {
"uuid": "text",
"organization_uuid": "text",
"name": "text",
"region": "text",
"size": "text",
"tags": [
{
"key": "text",
"label": "text"
}
]
}
}
The unique identifier of the organization
The name of the credential
Indicates if the credential is read-only
UUID of the bucket
The subfolder within the bucket
POST /api/v2/stook/{organization_uuid}/credentials HTTP/1.1
Host: cloud.medianova.com
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 72
{
"name": "text",
"is_readonly": true,
"buckets": [
"text"
],
"subfolder": "text"
}
Credential successfully created
{
"status": true,
"data": {
"uuid": "text",
"name": "text",
"is_readonly": true,
"buckets": [
{
"uuid": "text",
"name": "text",
"region": "text",
"size": "text"
}
]
}
}
The unique identifier of the organization
GET /api/v2/stook/{organization_uuid}/credentials HTTP/1.1
Host: cloud.medianova.com
Authorization: Bearer JWT
Accept: */*
Credentials retrieved successfully
{
"status": true,
"data": [
{
"uuid": "text",
"name": "text",
"is_readonly": true,
"buckets": [
"text"
],
"subfolder": "text"
}
]
}
The unique identifier of the organization
The name of the credential
Indicates if the credential is read-only
UUID of the bucket
The subfolder within the bucket
PUT /api/v2/stook/{organization_uuid}/credentials HTTP/1.1
Host: cloud.medianova.com
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 72
{
"name": "text",
"is_readonly": true,
"buckets": [
"text"
],
"subfolder": "text"
}
Credential successfully updated
{
"status": true,
"data": {
"uuid": "text",
"name": "text",
"is_readonly": true,
"buckets": [
"text"
],
"subfolder": "text"
}
}
The UUID of the organization
DELETE /api/v2/stook/{organization_uuid}/credentials HTTP/1.1
Host: cloud.medianova.com
Authorization: Bearer JWT
Accept: */*
Credential successfully deleted
{
"status": true,
"data": {
"uuid": "text",
"name": "text"
}
}
The UUID of the organization
The UUID of the credential
GET /api/v2/stook/{organization_uuid}/credential/{credential_uuid} HTTP/1.1
Host: cloud.medianova.com
Authorization: Bearer JWT
Accept: */*
Credential details retrieved successfully
{
"status": true,
"data": {
"uuid": "text",
"name": "text",
"is_readonly": true,
"access_key": "text",
"subfolder": "text",
"buckets": [
{
"uuid": "text",
"organization_uuid": "text",
"name": "text",
"region": "text",
"size": "text",
"tags": [
{
"key": "text",
"label": "text"
}
]
}
]
}
}
The UUID of the organization
The name of the FTP account
The password for the FTP account
The UUID of the associated bucket
Indicates if the FTP account is read-only
The path for the FTP account
POST /api/v2/stook/{organization_uuid}/ftp HTTP/1.1
Host: cloud.medianova.com
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 135
{
"name": "text",
"password": "text",
"bucket_uuid": "text",
"is_readonly": true,
"path": "text",
"wrap_rules": [
{
"type": "allow",
"rule": [
"text"
]
}
]
}
FTP account successfully created
{
"status": true,
"data": {
"uuid": "text",
"bucket_uuid": "text",
"name": "text",
"path": "text",
"login_allowed": true,
"count": 1,
"is_readonly": true,
"wrap_rules": [
{
"type": "allow",
"rule": [
"text"
]
}
]
}
}
The UUID of the organization
GET /api/v2/stook/{organization_uuid}/ftp HTTP/1.1
Host: cloud.medianova.com
Authorization: Bearer JWT
Accept: */*
FTP accounts retrieved successfully
{
"status": true,
"data": [
{
"uuid": "text",
"name": "text",
"bucket_uuid": "text",
"path": "text",
"login_allowed": true,
"is_readonly": true,
"wrap_rules": [
{
"type": "allow",
"rule": [
"text"
]
}
]
}
]
}
The UUID of the organization
DELETE /api/v2/stook/{organization_uuid}/ftp HTTP/1.1
Host: cloud.medianova.com
Authorization: Bearer JWT
Accept: */*
FTP account successfully deleted
{
"status": true,
"data": "text"
}
The UUID of the organization
The UUID of the FTP account
The name of the FTP account
The UUID of the associated bucket
Indicates if the FTP account is read-only
The path for the FTP account
The password for the FTP account
PUT /api/v2/stook/{organization_uuid}/ftp/{ftp_uuid} HTTP/1.1
Host: cloud.medianova.com
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 135
{
"name": "text",
"bucket_uuid": "text",
"is_readonly": true,
"path": "text",
"wrap_rules": [
{
"type": "allow",
"rule": [
"text"
]
}
],
"password": "text"
}
FTP account successfully updated
{
"status": true,
"data": {
"uuid": "text",
"bucket_uuid": "text",
"name": "text",
"path": "text",
"login_allowed": true,
"count": 1,
"is_readonly": true,
"wrap_rules": [
{
"type": "allow",
"rule": [
"text"
]
}
]
}
}
The UUID of the organization
The UUID of the FTP account
GET /api/v2/stook/{organization_uuid}/ftp/{ftp_uuid} HTTP/1.1
Host: cloud.medianova.com
Authorization: Bearer JWT
Accept: */*
FTP account details retrieved successfully
{
"status": true,
"data": {
"uuid": "text",
"bucket_uuid": "text",
"name": "text",
"path": "text",
"login_allowed": true,
"count": 1,
"is_readonly": true,
"wrap_rules": [
{
"type": "allow",
"rule": [
"text"
]
}
]
}
}
The UUID of the organization
Enable or disable IP restriction
Type of IP restriction
Status of CORS header
List of allowed CORS domains
PUT /api/v2/stook/{organization_uuid}/settings HTTP/1.1
Host: cloud.medianova.com
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 170
{
"is_ip_restriction": true,
"restriction_type": "allow",
"ip_list": {
"allow_ip_list": [
"0.0.0.0"
],
"deny_ip_list": [
"0.0.0.0"
]
},
"status_cors_header": "on",
"cors_domains": [
"text"
]
}
Settings successfully updated
{
"status": true,
"data": {
"uuid": "text",
"name": "text",
"status": true,
"is_ip_restriction": true,
"restriction_type": "text",
"ip_list": {
"allow_ip_list": [
"text"
],
"deny_ip_list": [
"text"
]
},
"status_cors_header": "text",
"cors_domains": [
"text"
]
}
}
The UUID of the organization
GET /api/v2/stook/{organization_uuid}/settings HTTP/1.1
Host: cloud.medianova.com
Authorization: Bearer JWT
Accept: */*
Settings retrieved successfully
{
"status": true,
"data": {
"uuid": "text",
"name": "text",
"status": true,
"is_ip_restriction": true,
"restriction_type": "text",
"ip_list": {
"allow_ip_list": [
"text"
],
"deny_ip_list": [
"text"
]
},
"status_cors_header": "text",
"cors_domains": [
"text"
]
}
}
The UUID of the organization
DELETE /api/v2/stook/{organization_uuid}/settings HTTP/1.1
Host: cloud.medianova.com
Authorization: Bearer JWT
Accept: */*
Settings deleted successfully
{
"status": true
}
The UUID of the organization
The UUID of the path
The label of the path
The status of the path
PUT /api/stook/{organization_uuid}/path/{path_uuid} HTTP/1.1
Host: cloud.medianova.com
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 30
{
"label": "text",
"status": true
}
Path successfully updated
{
"status": true,
"data": {
"uuid": "text",
"organization_uuid": "text",
"root_path": "text",
"size": "text",
"label": "text",
"status": true,
"deleted": true,
"region": "text",
"ftp_accounts": [
{}
],
"stook_accounts": [
{}
]
}
}
The UUID of the organization
The UUID of the path
GET /api/stook/{organization_uuid}/path/{path_uuid} HTTP/1.1
Host: cloud.medianova.com
Authorization: Bearer JWT
Accept: */*
Path details retrieved successfully
{
"status": true,
"data": {
"uuid": "text",
"organization_uuid": "text",
"root_path": "text",
"size": "text",
"label": "text",
"status": true,
"deleted": true,
"region": "text",
"ftp_accounts": [
{}
],
"stook_accounts": [
{}
]
}
}
The UUID of the organization
The UUID of the path
DELETE /api/stook/{organization_uuid}/path/{path_uuid} HTTP/1.1
Host: cloud.medianova.com
Authorization: Bearer JWT
Accept: */*
Path successfully deleted
{
"status": true
}
The UUID of the organization
The UUID of the FTP account
Indicates if the FTP account is read-only
The password for the FTP account
The path for the FTP account
PUT /api/stook/{organization_uuid}/ftp/{ftp_uuid} HTTP/1.1
Host: cloud.medianova.com
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 100
{
"is_readonly": true,
"password": "text",
"path": "text",
"wrap_rules": [
{
"type": "allow",
"rule": [
"text"
]
}
]
}
FTP account successfully updated
{
"status": true,
"data": {
"uuid": "text",
"path_uuid": "text",
"name": "text",
"path": "text",
"count": 1,
"is_readonly": true,
"last_accessed": "text",
"wrap_rules": [
{
"type": "allow",
"rule": [
"text"
]
}
]
}
}
The UUID of the organization
The UUID of the FTP account
GET /api/stook/{organization_uuid}/ftp/{ftp_uuid} HTTP/1.1
Host: cloud.medianova.com
Authorization: Bearer JWT
Accept: */*
FTP account details retrieved successfully
{
"status": true,
"data": {
"uuid": "text",
"path_uuid": "text",
"name": "text",
"path": "text",
"count": 1,
"is_readonly": true,
"last_accessed": "text",
"wrap_rules": [
{
"type": "allow",
"rule": [
"text"
]
}
]
}
}
The UUID of the organization
The UUID of the FTP account
DELETE /api/stook/{organization_uuid}/ftp/{ftp_uuid} HTTP/1.1
Host: cloud.medianova.com
Authorization: Bearer JWT
Accept: */*
FTP account successfully deleted
{
"status": true
}
Last updated
Was this helpful?