Object Storage / Stook
The unique identifier of the organization
Bucket details retrieved successfully
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 created
Bucket successfully 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 UUID of the organization
The UUID of the bucket
Bucket details retrieved successfully
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 unique identifier of the bucket
Bucket successfully updated
PUT /api/v2/stook/{organization_uuid}/bucket/{bucket_uuid} HTTP/1.1
Host: cloud.medianova.com
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 40
{
"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
The unique identifier of the bucket
Bucket successfully deleted
DELETE /api/v2/stook/{organization_uuid}/bucket/{bucket_uuid} 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 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
Credential successfully created
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 UUID of the organization
The UUID of the bucket
Successful Response
Validation Error
GET /api/v2/stook/{organization_uuid}/bucket/{bucket_uuid}/lifecycle HTTP/1.1
Host: cloud.medianova.com
Authorization: Bearer JWT
Accept: */*
{
"status": true,
"data": {
"uuid": "text",
"status": true,
"expiration_days": 1,
"filter_prefix": "text",
"filter_tags": [
{
"key": "text",
"label": "text"
}
]
}
}
The UUID of the organization
The UUID of the bucket
Successful Response
Validation Error
POST /api/v2/stook/{organization_uuid}/bucket/{bucket_uuid}/lifecycle HTTP/1.1
Host: cloud.medianova.com
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 90
{
"expiration_days": 1,
"filter_prefix": "text",
"filter_tags": [
{
"key": "text",
"label": "text"
}
]
}
{
"status": true,
"data": {
"uuid": "text",
"status": true,
"expiration_days": 1,
"filter_prefix": "text",
"filter_tags": [
{
"key": "text",
"label": "text"
}
]
}
}
The UUID of the organization
The UUID of the bucket
The UUID of the lifecycle rule
Successful Response
Validation Error
GET /api/v2/stook/{organization_uuid}/bucket/{bucket_uuid}/lifecycle/{lifecycle_uuid} HTTP/1.1
Host: cloud.medianova.com
Authorization: Bearer JWT
Accept: */*
{
"status": true,
"data": {
"uuid": "text",
"status": true,
"expiration_days": 1,
"filter_prefix": "text",
"filter_tags": [
{
"key": "text",
"label": "text"
}
]
}
}
The UUID of the organization
The UUID of the bucket
The UUID of the lifecycle rule
Successful Response
Validation Error
PUT /api/v2/stook/{organization_uuid}/bucket/{bucket_uuid}/lifecycle/{lifecycle_uuid} HTTP/1.1
Host: cloud.medianova.com
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 104
{
"status": true,
"expiration_days": 1,
"filter_prefix": "text",
"filter_tags": [
{
"key": "text",
"label": "text"
}
]
}
{
"status": true,
"data": {
"uuid": "text",
"status": true,
"expiration_days": 1,
"filter_prefix": "text",
"filter_tags": [
{
"key": "text",
"label": "text"
}
]
}
}
The UUID of the organization
The UUID of the bucket
The UUID of the lifecycle rule
Lifecycle rule successfully deleted
Validation Error
DELETE /api/v2/stook/{organization_uuid}/bucket/{bucket_uuid}/lifecycle/{lifecycle_uuid} HTTP/1.1
Host: cloud.medianova.com
Authorization: Bearer JWT
Accept: */*
{
"status": true,
"message": "text",
"operation_id": "text"
}
The unique identifier of the organization
Credentials retrieved successfully
GET /api/v2/stook/{organization_uuid}/credential HTTP/1.1
Host: cloud.medianova.com
Authorization: Bearer JWT
Accept: */*
Credentials 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 UUID of the credential
Credential details retrieved successfully
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 unique identifier of the organization
The unique identifier of the credential
The name of the credential
Indicates if the credential is read-only
UUID of the bucket
The subfolder within the bucket
Credential successfully updated
PUT /api/v2/stook/{organization_uuid}/credential/{credential_uuid} 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
The UUID of the credential
Credential successfully deleted
DELETE /api/v2/stook/{organization_uuid}/credential/{credential_uuid} HTTP/1.1
Host: cloud.medianova.com
Authorization: Bearer JWT
Accept: */*
Credential successfully deleted
{
"status": true,
"message": "text"
}
The UUID of the organization
FTP accounts retrieved successfully
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
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
FTP account successfully created
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
The UUID of the FTP account
FTP account details retrieved successfully
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
The UUID of the FTP account
The password for the FTP account
Indicates if login is allowed for the FTP account
The path for the FTP account
Indicates if the FTP account is read-only
FTP account successfully updated
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: 121
{
"password": "text",
"login_allowed": true,
"path": "text",
"is_readonly": true,
"wrap_rules": [
{
"type": "allow",
"rule": [
"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
FTP account successfully deleted
DELETE /api/v2/stook/{organization_uuid}/ftp/{ftp_uuid} HTTP/1.1
Host: cloud.medianova.com
Authorization: Bearer JWT
Accept: */*
FTP account successfully deleted
{
"status": true,
"data": "text"
}
The UUID of the organization
Settings retrieved successfully
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"
]
},
"is_rate_limit": true,
"rate_limit_parameters": {
"zone_size": 1,
"request_count": 1,
"request_type": "text",
"burst": 1,
"source": "text",
"source_query_string": "text"
},
"status_cors_header": "text",
"cors_domains": [
"text"
],
"options_request": true,
"status_head_request_disallow": true,
"location": "text"
}
}
The UUID of the organization
Enable or disable IP restriction
Type of IP restriction
Status of CORS header
List of allowed CORS domains
Indicates if HEAD requests should be disallowed
Settings successfully updated
PUT /api/v2/stook/{organization_uuid}/settings HTTP/1.1
Host: cloud.medianova.com
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 206
{
"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"
],
"status_head_request_disallow": true
}
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"
]
},
"is_rate_limit": true,
"rate_limit_parameters": {
"zone_size": 1,
"request_count": 1,
"request_type": "text",
"burst": 1,
"source": "text",
"source_query_string": "text"
},
"status_cors_header": "text",
"cors_domains": [
"text"
],
"options_request": true,
"status_head_request_disallow": true,
"location": "text"
}
}
The UUID of the organization
The UUID of the path
Path details retrieved successfully
GET /api/api/v1/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
The label of the path
The status of the path
Path successfully updated
PUT /api/api/v1/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
Path successfully deleted
DELETE /api/api/v1/stook/{organization_uuid}/path/{path_uuid} HTTP/1.1
Host: cloud.medianova.com
Authorization: Bearer JWT
Accept: */*
Path successfully deleted
{
"status": true,
"message": "text"
}
The UUID of the organization
The UUID of the FTP account
FTP account details retrieved successfully
GET /api/api/v1/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
Indicates if the FTP account is read-only
The password for the FTP account
The path for the FTP account
FTP account successfully updated
PUT /api/api/v1/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
FTP account successfully deleted
DELETE /api/api/v1/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?