All URIs are relative to https://zernio.com/api
| Method | HTTP request | Description |
|---|---|---|
| get_media_presigned_url | POST /v1/media/presign | Get upload URL |
get_media_presigned_url(get_media_presigned_url_request)
Get upload URL
Get a presigned URL to upload files directly to cloud storage (up to 5GB). Returns an uploadUrl and publicUrl. PUT your file to the uploadUrl, then use the publicUrl in your posts.
require 'time'
require 'zernio-sdk'
# setup authorization
Zernio.configure do |config|
# Configure Bearer authorization (JWT): bearerAuth
config.access_token = 'YOUR_BEARER_TOKEN'
end
api_instance = Zernio::MediaApi.new
get_media_presigned_url_request = Zernio::GetMediaPresignedUrlRequest.new({filename: 'my-video.mp4', content_type: 'image/jpeg'}) # GetMediaPresignedUrlRequest |
begin
# Get upload URL
result = api_instance.get_media_presigned_url(get_media_presigned_url_request)
p result
rescue Zernio::ApiError => e
puts "Error when calling MediaApi->get_media_presigned_url: #{e}"
endThis returns an Array which contains the response data, status code and headers.
<Array(, Integer, Hash)> get_media_presigned_url_with_http_info(get_media_presigned_url_request)
begin
# Get upload URL
data, status_code, headers = api_instance.get_media_presigned_url_with_http_info(get_media_presigned_url_request)
p status_code # => 2xx
p headers # => { ... }
p data # => <GetMediaPresignedUrl200Response>
rescue Zernio::ApiError => e
puts "Error when calling MediaApi->get_media_presigned_url_with_http_info: #{e}"
end| Name | Type | Description | Notes |
|---|---|---|---|
| get_media_presigned_url_request | GetMediaPresignedUrlRequest |
GetMediaPresignedUrl200Response
- Content-Type: application/json
- Accept: application/json