diff --git a/.rubocop.yml b/.rubocop.yml index f04cbdb..e1fb909 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -34,3 +34,7 @@ Style/Documentation: Style/OptionalBooleanParameter: AllowedMethods: ['create'] + +Style/FrozenStringLiteralComment: + Exclude: + - 'api_examples/**/*' diff --git a/api_examples/rest_api/delete_files_storage.rb b/api_examples/rest_api/delete_files_storage.rb new file mode 100644 index 0000000..e305475 --- /dev/null +++ b/api_examples/rest_api/delete_files_storage.rb @@ -0,0 +1,6 @@ +require 'uploadcare' +Uploadcare.config.public_key = 'YOUR_PUBLIC_KEY' +Uploadcare.config.secret_key = 'YOUR_SECRET_KEY' + +uuids = %w[21975c81-7f57-4c7a-aef9-acfe28779f78 cbaf2d73-5169-4b2b-a543-496cf2813dff] +puts Uploadcare::FileList.batch_delete(uuids) diff --git a/api_examples/rest_api/delete_files_uuid_metadata_key.rb b/api_examples/rest_api/delete_files_uuid_metadata_key.rb new file mode 100644 index 0000000..2d1f5d4 --- /dev/null +++ b/api_examples/rest_api/delete_files_uuid_metadata_key.rb @@ -0,0 +1,5 @@ +require 'uploadcare' +Uploadcare.config.public_key = 'YOUR_PUBLIC_KEY' +Uploadcare.config.secret_key = 'YOUR_SECRET_KEY' + +puts Uploadcare::FileMetadata.delete('1bac376c-aa7e-4356-861b-dd2657b5bfd2', 'pet') diff --git a/api_examples/rest_api/delete_files_uuid_storage.rb b/api_examples/rest_api/delete_files_uuid_storage.rb new file mode 100644 index 0000000..8837391 --- /dev/null +++ b/api_examples/rest_api/delete_files_uuid_storage.rb @@ -0,0 +1,5 @@ +require 'uploadcare' +Uploadcare.config.public_key = 'YOUR_PUBLIC_KEY' +Uploadcare.config.secret_key = 'YOUR_SECRET_KEY' + +puts Uploadcare::File.delete('1bac376c-aa7e-4356-861b-dd2657b5bfd2') diff --git a/api_examples/rest_api/delete_groups_uuid.rb b/api_examples/rest_api/delete_groups_uuid.rb new file mode 100644 index 0000000..203527b --- /dev/null +++ b/api_examples/rest_api/delete_groups_uuid.rb @@ -0,0 +1,5 @@ +require 'uploadcare' +Uploadcare.config.public_key = 'YOUR_PUBLIC_KEY' +Uploadcare.config.secret_key = 'YOUR_SECRET_KEY' + +puts Uploadcare::Group.delete('c5bec8c7-d4b6-4921-9e55-6edb027546bc~1') diff --git a/api_examples/rest_api/delete_webhooks_unsubscribe.rb b/api_examples/rest_api/delete_webhooks_unsubscribe.rb new file mode 100644 index 0000000..c1c0f8d --- /dev/null +++ b/api_examples/rest_api/delete_webhooks_unsubscribe.rb @@ -0,0 +1,5 @@ +require 'uploadcare' +Uploadcare.config.public_key = 'YOUR_PUBLIC_KEY' +Uploadcare.config.secret_key = 'YOUR_SECRET_KEY' + +puts Uploadcare::Webhook.delete('https://yourwebhook.com') diff --git a/api_examples/rest_api/get_addons_aws_rekognition_detect_labels_execute_status.rb b/api_examples/rest_api/get_addons_aws_rekognition_detect_labels_execute_status.rb new file mode 100644 index 0000000..0d43b9a --- /dev/null +++ b/api_examples/rest_api/get_addons_aws_rekognition_detect_labels_execute_status.rb @@ -0,0 +1,7 @@ +require 'uploadcare' +Uploadcare.config.public_key = 'YOUR_PUBLIC_KEY' +Uploadcare.config.secret_key = 'YOUR_SECRET_KEY' + +request_id = 'd1fb31c6-ed34-4e21-bdc3-4f1485f58e21' +result = Uploadcare::Addons.ws_rekognition_detect_labels_status(request_id) +puts result.status diff --git a/api_examples/rest_api/get_addons_aws_rekognition_detect_moderation_labels_execute_status.rb b/api_examples/rest_api/get_addons_aws_rekognition_detect_moderation_labels_execute_status.rb new file mode 100644 index 0000000..979d409 --- /dev/null +++ b/api_examples/rest_api/get_addons_aws_rekognition_detect_moderation_labels_execute_status.rb @@ -0,0 +1,7 @@ +require 'uploadcare' +Uploadcare.config.public_key = 'YOUR_PUBLIC_KEY' +Uploadcare.config.secret_key = 'YOUR_SECRET_KEY' + +request_id = 'd1fb31c6-ed34-4e21-bdc3-4f1485f58e21' +result = Uploadcare::Addons.ws_rekognition_detect_moderation_labels_status(request_id) +puts result.status diff --git a/api_examples/rest_api/get_addons_remove_bg_execute_status.rb b/api_examples/rest_api/get_addons_remove_bg_execute_status.rb new file mode 100644 index 0000000..784ef10 --- /dev/null +++ b/api_examples/rest_api/get_addons_remove_bg_execute_status.rb @@ -0,0 +1,7 @@ +require 'uploadcare' +Uploadcare.config.public_key = 'YOUR_PUBLIC_KEY' +Uploadcare.config.secret_key = 'YOUR_SECRET_KEY' + +request_id = '1bac376c-aa7e-4356-861b-dd2657b5bfd2' +result = Uploadcare::Addons.remove_bg_status(request_id) +puts result.status diff --git a/api_examples/rest_api/get_addons_uc_clamav_virus_scan_execute_status.rb b/api_examples/rest_api/get_addons_uc_clamav_virus_scan_execute_status.rb new file mode 100644 index 0000000..3f2b140 --- /dev/null +++ b/api_examples/rest_api/get_addons_uc_clamav_virus_scan_execute_status.rb @@ -0,0 +1,7 @@ +require 'uploadcare' +Uploadcare.config.public_key = 'YOUR_PUBLIC_KEY' +Uploadcare.config.secret_key = 'YOUR_SECRET_KEY' + +request_id = '1bac376c-aa7e-4356-861b-dd2657b5bfd2' +result = Uploadcare::Addons.uc_clamav_virus_scan_status(request_id) +puts result.status diff --git a/api_examples/rest_api/get_convert_document_status_token.rb b/api_examples/rest_api/get_convert_document_status_token.rb new file mode 100644 index 0000000..77b7fa6 --- /dev/null +++ b/api_examples/rest_api/get_convert_document_status_token.rb @@ -0,0 +1,6 @@ +require 'uploadcare' +Uploadcare.config.public_key = 'YOUR_PUBLIC_KEY' +Uploadcare.config.secret_key = 'YOUR_SECRET_KEY' + +token = 32_921_143 +puts Uploadcare::DocumentConverter.status(token) diff --git a/api_examples/rest_api/get_convert_document_uuid.rb b/api_examples/rest_api/get_convert_document_uuid.rb new file mode 100644 index 0000000..7b0eeba --- /dev/null +++ b/api_examples/rest_api/get_convert_document_uuid.rb @@ -0,0 +1,6 @@ +require 'uploadcare' +Uploadcare.config.public_key = 'YOUR_PUBLIC_KEY' +Uploadcare.config.secret_key = 'YOUR_SECRET_KEY' + +uuid = '740e1b8c-1ad8-4324-b7ec-112c79d8eac2' +puts Uploadcare::DocumentConverter.info(uuid) diff --git a/api_examples/rest_api/get_convert_video_status_token.rb b/api_examples/rest_api/get_convert_video_status_token.rb new file mode 100644 index 0000000..c4295d1 --- /dev/null +++ b/api_examples/rest_api/get_convert_video_status_token.rb @@ -0,0 +1,6 @@ +require 'uploadcare' +Uploadcare.config.public_key = 'YOUR_PUBLIC_KEY' +Uploadcare.config.secret_key = 'YOUR_SECRET_KEY' + +token = 1_201_016_744 +puts Uploadcare::VideoConverter.status(token) diff --git a/api_examples/rest_api/get_files.rb b/api_examples/rest_api/get_files.rb new file mode 100644 index 0000000..e83aa20 --- /dev/null +++ b/api_examples/rest_api/get_files.rb @@ -0,0 +1,6 @@ +require 'uploadcare' +Uploadcare.config.public_key = 'YOUR_PUBLIC_KEY' +Uploadcare.config.secret_key = 'YOUR_SECRET_KEY' + +list = Uploadcare::FileList.file_list(stored: true, removed: false, limit: 100) +list.each { |file| puts file.inspect } diff --git a/api_examples/rest_api/get_files_uuid.rb b/api_examples/rest_api/get_files_uuid.rb new file mode 100644 index 0000000..900fde2 --- /dev/null +++ b/api_examples/rest_api/get_files_uuid.rb @@ -0,0 +1,6 @@ +require 'uploadcare' +Uploadcare.config.public_key = 'YOUR_PUBLIC_KEY' +Uploadcare.config.secret_key = 'YOUR_SECRET_KEY' + +uuid = '1bac376c-aa7e-4356-861b-dd2657b5bfd2' +puts Uploadcare::File.info(uuid).inspect diff --git a/api_examples/rest_api/get_files_uuid_metadata.rb b/api_examples/rest_api/get_files_uuid_metadata.rb new file mode 100644 index 0000000..7701512 --- /dev/null +++ b/api_examples/rest_api/get_files_uuid_metadata.rb @@ -0,0 +1,6 @@ +require 'uploadcare' +Uploadcare.config.public_key = 'YOUR_PUBLIC_KEY' +Uploadcare.config.secret_key = 'YOUR_SECRET_KEY' + +uuid = '1bac376c-aa7e-4356-861b-dd2657b5bfd2' +puts Uploadcare::FileMetadata.show(uuid, 'pet') diff --git a/api_examples/rest_api/get_files_uuid_metadata_key.rb b/api_examples/rest_api/get_files_uuid_metadata_key.rb new file mode 100644 index 0000000..b7d0542 --- /dev/null +++ b/api_examples/rest_api/get_files_uuid_metadata_key.rb @@ -0,0 +1,6 @@ +require 'uploadcare' +Uploadcare.config.public_key = 'YOUR_PUBLIC_KEY' +Uploadcare.config.secret_key = 'YOUR_SECRET_KEY' + +uuid = '1bac376c-aa7e-4356-861b-dd2657b5bfd2' +puts Uploadcare::FileMetadata.index(uuid).inspect diff --git a/api_examples/rest_api/get_groups.rb b/api_examples/rest_api/get_groups.rb new file mode 100644 index 0000000..c2e61e9 --- /dev/null +++ b/api_examples/rest_api/get_groups.rb @@ -0,0 +1,6 @@ +require 'uploadcare' +Uploadcare.config.public_key = 'YOUR_PUBLIC_KEY' +Uploadcare.config.secret_key = 'YOUR_SECRET_KEY' + +groups = Uploadcare::GroupList.list(limit: 10) +groups.each { |group| puts group.inspect } diff --git a/api_examples/rest_api/get_groups_uuid.rb b/api_examples/rest_api/get_groups_uuid.rb new file mode 100644 index 0000000..e5e91dd --- /dev/null +++ b/api_examples/rest_api/get_groups_uuid.rb @@ -0,0 +1,6 @@ +require 'uploadcare' +Uploadcare.config.public_key = 'YOUR_PUBLIC_KEY' +Uploadcare.config.secret_key = 'YOUR_SECRET_KEY' + +uuid = 'c5bec8c7-d4b6-4921-9e55-6edb027546bc~1' +puts Uploadcare::Group.info(uuid).inspect diff --git a/api_examples/rest_api/get_project.rb b/api_examples/rest_api/get_project.rb new file mode 100644 index 0000000..c6c0413 --- /dev/null +++ b/api_examples/rest_api/get_project.rb @@ -0,0 +1,6 @@ +require 'uploadcare' +Uploadcare.config.public_key = 'YOUR_PUBLIC_KEY' +Uploadcare.config.secret_key = 'YOUR_SECRET_KEY' + +project_info = Uploadcare::Project.show +puts project_info.inspect diff --git a/api_examples/rest_api/get_webhooks.rb b/api_examples/rest_api/get_webhooks.rb new file mode 100644 index 0000000..01dd5d3 --- /dev/null +++ b/api_examples/rest_api/get_webhooks.rb @@ -0,0 +1,6 @@ +require 'uploadcare' +Uploadcare.config.public_key = 'YOUR_PUBLIC_KEY' +Uploadcare.config.secret_key = 'YOUR_SECRET_KEY' + +webhooks = Uploadcare::Webhook.list +webhooks.each { |webhook| puts webhook.inspect } diff --git a/api_examples/rest_api/post_addons_aws_rekognition_detect_labels_execute.rb b/api_examples/rest_api/post_addons_aws_rekognition_detect_labels_execute.rb new file mode 100644 index 0000000..0df40b2 --- /dev/null +++ b/api_examples/rest_api/post_addons_aws_rekognition_detect_labels_execute.rb @@ -0,0 +1,6 @@ +require 'uploadcare' +Uploadcare.config.public_key = 'YOUR_PUBLIC_KEY' +Uploadcare.config.secret_key = 'YOUR_SECRET_KEY' + +uuid = '1bac376c-aa7e-4356-861b-dd2657b5bfd2' +Uploadcare::Addons.ws_rekognition_detect_labels(uuid) diff --git a/api_examples/rest_api/post_addons_aws_rekognition_detect_moderation_labels_execute.rb b/api_examples/rest_api/post_addons_aws_rekognition_detect_moderation_labels_execute.rb new file mode 100644 index 0000000..e685541 --- /dev/null +++ b/api_examples/rest_api/post_addons_aws_rekognition_detect_moderation_labels_execute.rb @@ -0,0 +1,6 @@ +require 'uploadcare' +Uploadcare.config.public_key = 'YOUR_PUBLIC_KEY' +Uploadcare.config.secret_key = 'YOUR_SECRET_KEY' + +uuid = '1bac376c-aa7e-4356-861b-dd2657b5bfd2' +Uploadcare::Addons.ws_rekognition_detect_moderation_labels(uuid) diff --git a/api_examples/rest_api/post_addons_remove_bg_execute.rb b/api_examples/rest_api/post_addons_remove_bg_execute.rb new file mode 100644 index 0000000..a78d708 --- /dev/null +++ b/api_examples/rest_api/post_addons_remove_bg_execute.rb @@ -0,0 +1,6 @@ +require 'uploadcare' +Uploadcare.config.public_key = 'YOUR_PUBLIC_KEY' +Uploadcare.config.secret_key = 'YOUR_SECRET_KEY' + +uuid = '1bac376c-aa7e-4356-861b-dd2657b5bfd2' +Uploadcare::Addons.remove_bg(uuid, crop: true) diff --git a/api_examples/rest_api/post_addons_uc_clamav_virus_scan_execute.rb b/api_examples/rest_api/post_addons_uc_clamav_virus_scan_execute.rb new file mode 100644 index 0000000..340e660 --- /dev/null +++ b/api_examples/rest_api/post_addons_uc_clamav_virus_scan_execute.rb @@ -0,0 +1,6 @@ +require 'uploadcare' +Uploadcare.config.public_key = 'YOUR_PUBLIC_KEY' +Uploadcare.config.secret_key = 'YOUR_SECRET_KEY' + +uuid = '1bac376c-aa7e-4356-861b-dd2657b5bfd2' +Uploadcare::Addons.uc_clamav_virus_scan(uuid, purge_infected: true) diff --git a/api_examples/rest_api/post_convert_document.rb b/api_examples/rest_api/post_convert_document.rb new file mode 100644 index 0000000..4d9a91b --- /dev/null +++ b/api_examples/rest_api/post_convert_document.rb @@ -0,0 +1,7 @@ +require 'uploadcare' +Uploadcare.config.public_key = 'YOUR_PUBLIC_KEY' +Uploadcare.config.secret_key = 'YOUR_SECRET_KEY' + +document_params = { uuid: '1bac376c-aa7e-4356-861b-dd2657b5bfd2', format: :pdf } +options = { store: true } +Uploadcare::DocumentConverter.convert(document_params, options) diff --git a/api_examples/rest_api/post_convert_video.rb b/api_examples/rest_api/post_convert_video.rb new file mode 100644 index 0000000..2414d3d --- /dev/null +++ b/api_examples/rest_api/post_convert_video.rb @@ -0,0 +1,11 @@ +require 'uploadcare' +Uploadcare.config.public_key = 'YOUR_PUBLIC_KEY' +Uploadcare.config.secret_key = 'YOUR_SECRET_KEY' + +video_params = { + uuid: '1bac376c-aa7e-4356-861b-dd2657b5bfd2', + format: :mp4, + quality: :lighter +} +options = { store: true } +Uploadcare::VideoConverter.convert(video_params, options) diff --git a/api_examples/rest_api/post_files_local_copy.rb b/api_examples/rest_api/post_files_local_copy.rb new file mode 100644 index 0000000..4860110 --- /dev/null +++ b/api_examples/rest_api/post_files_local_copy.rb @@ -0,0 +1,7 @@ +require 'uploadcare' +Uploadcare.config.public_key = 'YOUR_PUBLIC_KEY' +Uploadcare.config.secret_key = 'YOUR_SECRET_KEY' + +source = '1bac376c-aa7e-4356-861b-dd2657b5bfd2' +copied_file = Uploadcare::File.local_copy(source, store: true) +puts copied_file.uuid diff --git a/api_examples/rest_api/post_files_remote_copy.rb b/api_examples/rest_api/post_files_remote_copy.rb new file mode 100644 index 0000000..4c7356f --- /dev/null +++ b/api_examples/rest_api/post_files_remote_copy.rb @@ -0,0 +1,8 @@ +require 'uploadcare' +Uploadcare.config.public_key = 'YOUR_PUBLIC_KEY' +Uploadcare.config.secret_key = 'YOUR_SECRET_KEY' + +source = '1bac376c-aa7e-4356-861b-dd2657b5bfd2' +target = 'custom_storage_connected_to_the_project' +copied_file = Uploadcare::File.remote_copy(source, target, make_public: true) +puts copied_file.uuid diff --git a/api_examples/rest_api/post_webhooks.rb b/api_examples/rest_api/post_webhooks.rb new file mode 100644 index 0000000..49d63f2 --- /dev/null +++ b/api_examples/rest_api/post_webhooks.rb @@ -0,0 +1,10 @@ +require 'uploadcare' +Uploadcare.config.public_key = 'YOUR_PUBLIC_KEY' +Uploadcare.config.secret_key = 'YOUR_SECRET_KEY' + +options = { + target_url: 'https://yourwebhook.com', + event: 'file.uploaded', + is_active: true +} +Uploadcare::Webhook.create(**options) diff --git a/api_examples/rest_api/put_files_storage.rb b/api_examples/rest_api/put_files_storage.rb new file mode 100644 index 0000000..6553aba --- /dev/null +++ b/api_examples/rest_api/put_files_storage.rb @@ -0,0 +1,9 @@ +require 'uploadcare' +Uploadcare.config.public_key = 'YOUR_PUBLIC_KEY' +Uploadcare.config.secret_key = 'YOUR_SECRET_KEY' + +uuids = %w[ + b7a301d1-1bd0-473d-8d32-708dd55addc0 + 1bac376c-aa7e-4356-861b-dd2657b5bfd2 +] +Uploadcare::FileList.batch_store(uuids) diff --git a/api_examples/rest_api/put_files_uuid_metadata_key.rb b/api_examples/rest_api/put_files_uuid_metadata_key.rb new file mode 100644 index 0000000..48f447f --- /dev/null +++ b/api_examples/rest_api/put_files_uuid_metadata_key.rb @@ -0,0 +1,8 @@ +require 'uploadcare' +Uploadcare.config.public_key = 'YOUR_PUBLIC_KEY' +Uploadcare.config.secret_key = 'YOUR_SECRET_KEY' + +uuid = '1bac376c-aa7e-4356-861b-dd2657b5bfd2' +key = 'pet' +value = 'dog' +Uploadcare::FileMetadata.update(uuid, key, value) diff --git a/api_examples/rest_api/put_files_uuid_storage.rb b/api_examples/rest_api/put_files_uuid_storage.rb new file mode 100644 index 0000000..c3343c8 --- /dev/null +++ b/api_examples/rest_api/put_files_uuid_storage.rb @@ -0,0 +1,6 @@ +require 'uploadcare' +Uploadcare.config.public_key = 'YOUR_PUBLIC_KEY' +Uploadcare.config.secret_key = 'YOUR_SECRET_KEY' + +uuid = '1bac376c-aa7e-4356-861b-dd2657b5bfd2' +Uploadcare::File.store(uuid) diff --git a/api_examples/rest_api/put_webhooks_id.rb b/api_examples/rest_api/put_webhooks_id.rb new file mode 100644 index 0000000..b06a6cc --- /dev/null +++ b/api_examples/rest_api/put_webhooks_id.rb @@ -0,0 +1,12 @@ +require 'uploadcare' +Uploadcare.config.public_key = 'YOUR_PUBLIC_KEY' +Uploadcare.config.secret_key = 'YOUR_SECRET_KEY' + +webhook_id = 1_473_151 +options = { + target_url: 'https://yourwebhook.com', + event: 'file.uploaded', + is_active: true, + signing_secret: 'webhook-secret' +} +Uploadcare::Webhook.update(webhook_id, options) diff --git a/api_examples/upload_api/get_from_url_status.rb b/api_examples/upload_api/get_from_url_status.rb new file mode 100644 index 0000000..162b41a --- /dev/null +++ b/api_examples/upload_api/get_from_url_status.rb @@ -0,0 +1,6 @@ +require 'uploadcare' +Uploadcare.config.public_key = 'YOUR_PUBLIC_KEY' +Uploadcare.config.secret_key = 'YOUR_SECRET_KEY' + +token = '945ebb27-1fd6-46c6-a859-b9893712d650' +puts Uploadcare::Uploader.get_upload_from_url_status(token) diff --git a/api_examples/upload_api/get_group_info.rb b/api_examples/upload_api/get_group_info.rb new file mode 100644 index 0000000..4fb48eb --- /dev/null +++ b/api_examples/upload_api/get_group_info.rb @@ -0,0 +1,7 @@ +require 'uploadcare' +Uploadcare.config.public_key = 'YOUR_PUBLIC_KEY' +Uploadcare.config.secret_key = 'YOUR_SECRET_KEY' + +uuid = '0d712319-b970-4602-850c-bae1ced521a6~1' +info = Uploadcare::Group.info(uuid) +puts info.inspect diff --git a/api_examples/upload_api/get_info.rb b/api_examples/upload_api/get_info.rb new file mode 100644 index 0000000..7c0893d --- /dev/null +++ b/api_examples/upload_api/get_info.rb @@ -0,0 +1,7 @@ +require 'uploadcare' +Uploadcare.config.public_key = 'YOUR_PUBLIC_KEY' +Uploadcare.config.secret_key = 'YOUR_SECRET_KEY' + +uuid = '740e1b8c-1ad8-4324-b7ec-112c79d8eac2' +info = Uploadcare::File.info(uuid) +puts info.inspect diff --git a/api_examples/upload_api/post_base.rb b/api_examples/upload_api/post_base.rb new file mode 100644 index 0000000..20b10b3 --- /dev/null +++ b/api_examples/upload_api/post_base.rb @@ -0,0 +1,6 @@ +require 'uploadcare' +Uploadcare.config.public_key = 'YOUR_PUBLIC_KEY' +Uploadcare.config.secret_key = 'YOUR_SECRET_KEY' + +source_file = File.open('image.png') +Uploadcare::Uploader.upload(source_file, store: 'auto') diff --git a/api_examples/upload_api/post_from_url.rb b/api_examples/upload_api/post_from_url.rb new file mode 100644 index 0000000..4dd1c81 --- /dev/null +++ b/api_examples/upload_api/post_from_url.rb @@ -0,0 +1,6 @@ +require 'uploadcare' +Uploadcare.config.public_key = 'YOUR_PUBLIC_KEY' +Uploadcare.config.secret_key = 'YOUR_SECRET_KEY' + +source_url = 'https://source.unsplash.com/featured' +Uploadcare::Uploader.upload(source_url, store: 'auto') diff --git a/api_examples/upload_api/post_group.rb b/api_examples/upload_api/post_group.rb new file mode 100644 index 0000000..79ada75 --- /dev/null +++ b/api_examples/upload_api/post_group.rb @@ -0,0 +1,9 @@ +require 'uploadcare' +Uploadcare.config.public_key = 'YOUR_PUBLIC_KEY' +Uploadcare.config.secret_key = 'YOUR_SECRET_KEY' + +uuids = [ + 'd6d34fa9-addd-472c-868d-2e5c105f9fcd', + 'b1026315-8116-4632-8364-607e64fca723/-/resize/x800/' +] +Uploadcare::Group.create(uuids) diff --git a/api_examples/upload_api/post_multipart_complete.rb b/api_examples/upload_api/post_multipart_complete.rb new file mode 100644 index 0000000..0978956 --- /dev/null +++ b/api_examples/upload_api/post_multipart_complete.rb @@ -0,0 +1,8 @@ +# Uploadcare lib provides high level API for multipart uploads that does everything for you + +require 'uploadcare' +Uploadcare.config.public_key = 'YOUR_PUBLIC_KEY' +Uploadcare.config.secret_key = 'YOUR_SECRET_KEY' + +source_file = File.open('image.png') +Uploadcare::Uploader.upload(source_file, store: 'auto') diff --git a/api_examples/upload_api/post_multipart_start.rb b/api_examples/upload_api/post_multipart_start.rb new file mode 100644 index 0000000..0978956 --- /dev/null +++ b/api_examples/upload_api/post_multipart_start.rb @@ -0,0 +1,8 @@ +# Uploadcare lib provides high level API for multipart uploads that does everything for you + +require 'uploadcare' +Uploadcare.config.public_key = 'YOUR_PUBLIC_KEY' +Uploadcare.config.secret_key = 'YOUR_SECRET_KEY' + +source_file = File.open('image.png') +Uploadcare::Uploader.upload(source_file, store: 'auto') diff --git a/api_examples/upload_api/put_presigned_url_x.rb b/api_examples/upload_api/put_presigned_url_x.rb new file mode 100644 index 0000000..0978956 --- /dev/null +++ b/api_examples/upload_api/put_presigned_url_x.rb @@ -0,0 +1,8 @@ +# Uploadcare lib provides high level API for multipart uploads that does everything for you + +require 'uploadcare' +Uploadcare.config.public_key = 'YOUR_PUBLIC_KEY' +Uploadcare.config.secret_key = 'YOUR_SECRET_KEY' + +source_file = File.open('image.png') +Uploadcare::Uploader.upload(source_file, store: 'auto')