diff --git a/.fern/metadata.json b/.fern/metadata.json index d0174aaa..3ce53867 100644 --- a/.fern/metadata.json +++ b/.fern/metadata.json @@ -5,9 +5,9 @@ "generatorConfig": { "moduleName": "CloudPDF" }, - "originGitCommit": "3a88df90980e5c0546a5ebbfd1252d8fca77ff9b", + "originGitCommit": "0606e988ebff3773183ef02e0a820c36b3a25f8d", "originGitCommitIsDirty": false, "invokedBy": "ci", - "requestedVersion": "3.0.0.alpha.18", + "requestedVersion": "3.0.0.alpha.19", "ciProvider": "github" } \ No newline at end of file diff --git a/cloudpdf-generation.json b/cloudpdf-generation.json index a2941d04..d72d5738 100644 --- a/cloudpdf-generation.json +++ b/cloudpdf-generation.json @@ -1,12 +1,12 @@ { "language": "ruby", - "canonicalVersion": "3.0.0-next.18", - "sdkVersion": "3.0.0.alpha.18", + "canonicalVersion": "3.0.0-next.19", + "sdkVersion": "3.0.0.alpha.19", "source": { "repository": "embedpdf/embed-pdf-viewer", "openapi": "cloudpdf/contract/openapi.json", - "openapiSha256": "ad2a3baa628061e7b3e8b597cfd15bcda7f103d0f829cb01388a0fed6c4f5873", - "gitCommit": "3a88df90980e5c0546a5ebbfd1252d8fca77ff9b", + "openapiSha256": "e88e02ed71f422ad08b2393abeda474e8dcf6707b6e753af74ba2f40da8e7d6b", + "gitCommit": "0606e988ebff3773183ef02e0a820c36b3a25f8d", "gitCommitIsDirty": false }, "fern": { diff --git a/lib/CloudPDF/client.rb b/lib/CloudPDF/client.rb index 78935e15..ef1ae2f6 100644 --- a/lib/CloudPDF/client.rb +++ b/lib/CloudPDF/client.rb @@ -28,9 +28,9 @@ def doc @doc ||= CloudPDF::Doc::Client.new(client: @raw_client) end - # @return [CloudPDF::Shares::Client] - def shares - @shares ||= CloudPDF::Shares::Client.new(client: @raw_client) + # @return [CloudPDF::Grants::Client] + def grants + @grants ||= CloudPDF::Grants::Client.new(client: @raw_client) end # @return [CloudPDF::Tenants::Client] diff --git a/lib/CloudPDF/documents/layers/client.rb b/lib/CloudPDF/documents/layers/client.rb index 2cba34cd..02a91eec 100644 --- a/lib/CloudPDF/documents/layers/client.rb +++ b/lib/CloudPDF/documents/layers/client.rb @@ -22,7 +22,7 @@ def initialize(client:) # @option params [String] :id # @option params [Integer, nil] :limit # @option params [String, nil] :cursor - # @option params [String, nil] :share_id + # @option params [String, nil] :grant_id # # @example # client.documents.layers.list( @@ -36,7 +36,7 @@ def list(request_options: {}, **params) query_params = {} query_params["limit"] = params[:limit] if params.key?(:limit) query_params["cursor"] = params[:cursor] if params.key?(:cursor) - query_params["shareId"] = params[:share_id] if params.key?(:share_id) + query_params["grantId"] = params[:grant_id] if params.key?(:grant_id) request = CloudPDF::Internal::JSON::Request.new( base_url: request_options[:base_url], diff --git a/lib/CloudPDF/documents/layers/types/list_layers_request.rb b/lib/CloudPDF/documents/layers/types/list_layers_request.rb index 9d466b0f..b965e417 100644 --- a/lib/CloudPDF/documents/layers/types/list_layers_request.rb +++ b/lib/CloudPDF/documents/layers/types/list_layers_request.rb @@ -13,7 +13,7 @@ class ListLayersRequest < Internal::Types::Model field :cursor, -> { String }, optional: true, nullable: false - field :share_id, -> { String }, optional: true, nullable: false, api_name: "shareId" + field :grant_id, -> { String }, optional: true, nullable: false, api_name: "grantId" end end end diff --git a/lib/CloudPDF/folders/client.rb b/lib/CloudPDF/folders/client.rb index 9b099da6..55ed46b4 100644 --- a/lib/CloudPDF/folders/client.rb +++ b/lib/CloudPDF/folders/client.rb @@ -142,7 +142,7 @@ def get(request_options: {}, **params) # Without recursive, a folder with anything inside is refused: 409 Conflict with `details.reason` `not-empty` and # what it holds, counted over every level below, in `details.folders` and `details.documents`. With # recursive=true, the folder and every folder under it go at once, and every document in them stops opening, - # leaves every list and stops answering its share links at once; their stored files and links are removed in the + # leaves every list and stops answering its grants at once; their stored files and grants are removed in the # background. Uploads into those folders that have not committed cannot commit. # # @param request_options [Hash] diff --git a/lib/CloudPDF/shares/client.rb b/lib/CloudPDF/grants/client.rb similarity index 74% rename from lib/CloudPDF/shares/client.rb rename to lib/CloudPDF/grants/client.rb index 94e31042..e34f2bd7 100644 --- a/lib/CloudPDF/shares/client.rb +++ b/lib/CloudPDF/grants/client.rb @@ -1,7 +1,7 @@ # frozen_string_literal: true module CloudPDF - module Shares + module Grants class Client # @param client [CloudPDF::Internal::Http::RawClient] # @@ -10,17 +10,17 @@ def initialize(client:) @client = client end - # Unauthenticated, but requires a browser Origin header, checked against the grant allowlist. Unknown, revoked, - # and disabled tokens are indistinguishable (404). Passphrase-protected grants return 422 SharePasswordRequired - # until `password` is supplied. A link that asks its visitors who they are on open returns 422 - # VisitorIdentityRequired until the required answers are given; `error.details` carries `fields` (what the link - # asks), `missing`, `invalid`, `purpose` and `privacyUrl`. A link that asks before the first change issues the - # session at once with `visitor.identityRequest`, and writes answer 403 VisitorIdentityRequired with the same - # details until the visitor exchanges again with their answers. Answers that can not be taken answer 422 on any - # link. Mounted only when the deployment can sign (HS256 mode). + # Unauthenticated, but requires a browser Origin header, checked against the grant allowlist. Unknown, deleted, + # paused and archived grants are indistinguishable (404). Passphrase-protected grants return 422 + # GrantPassphraseRequired until `passphrase` is supplied. A grant that asks its visitors who they are on open + # returns 422 VisitorIdentityRequired until the required answers are given; `error.details` carries `fields` (what + # the grant asks), `missing`, `invalid`, `purpose` and `privacyUrl`. A grant that asks before the first change + # issues the session at once with `visitor.identityRequest`, and writes answer 403 VisitorIdentityRequired with + # the same details until the visitor exchanges again with their answers. Answers that can not be taken answer 422 + # on any grant. Mounted only when the deployment can sign (HS256 mode). # # @param request_options [Hash] - # @param params [CloudPDF::Shares::Types::SharesExchangeRequest] + # @param params [CloudPDF::Grants::Types::GrantsExchangeRequest] # @option request_options [String] :base_url # @option request_options [Hash{String => Object}] :additional_headers # @option request_options [Hash{String => Object}] :additional_query_parameters @@ -28,16 +28,16 @@ def initialize(client:) # @option request_options [Integer] :timeout_in_seconds # # @example - # client.shares.exchange(share_token: "shareToken") + # client.grants.exchange(grant: "grant") # - # @return [CloudPDF::Types::SharesExchange200Response] + # @return [CloudPDF::Types::GrantsExchange200Response] def exchange(request_options: {}, **params) params = CloudPDF::Internal::Types::Utils.normalize_keys(params) request = CloudPDF::Internal::JSON::Request.new( base_url: request_options[:base_url], method: "POST", - path: "v1/share-sessions", - body: CloudPDF::Shares::Types::SharesExchangeRequest.new(params).to_h, + path: "v1/grant-sessions", + body: CloudPDF::Grants::Types::GrantsExchangeRequest.new(params).to_h, request_options: request_options ) begin @@ -47,7 +47,7 @@ def exchange(request_options: {}, **params) end code = response.code.to_i if code.between?(200, 299) - (response.body.to_s.empty? ? nil : CloudPDF::Types::SharesExchange200Response.load(response.body)) + (response.body.to_s.empty? ? nil : CloudPDF::Types::GrantsExchange200Response.load(response.body)) else error_class = CloudPDF::Errors::ResponseError.subclass_for_code(code) raise error_class.new(response.body, code: code) @@ -68,9 +68,9 @@ def exchange(request_options: {}, **params) # @option params [Boolean, nil] :archived # # @example - # client.shares.list(tenant_id: "tenantId") + # client.grants.list(tenant_id: "tenantId") # - # @return [CloudPDF::Types::SharesList200Response] + # @return [CloudPDF::Types::GrantsList200Response] def list(request_options: {}, **params) params = CloudPDF::Internal::Types::Utils.normalize_keys(params) query_params = {} @@ -82,7 +82,7 @@ def list(request_options: {}, **params) request = CloudPDF::Internal::JSON::Request.new( base_url: request_options[:base_url], method: "GET", - path: "v1/tenants/#{URI.encode_uri_component(params[:tenant_id].to_s)}/shares", + path: "v1/tenants/#{URI.encode_uri_component(params[:tenant_id].to_s)}/grants", query: query_params, request_options: request_options ) @@ -93,18 +93,18 @@ def list(request_options: {}, **params) end code = response.code.to_i if code.between?(200, 299) - (response.body.to_s.empty? ? nil : CloudPDF::Types::SharesList200Response.load(response.body)) + (response.body.to_s.empty? ? nil : CloudPDF::Types::GrantsList200Response.load(response.body)) else error_class = CloudPDF::Errors::ResponseError.subclass_for_code(code) raise error_class.new(response.body, code: code) end end - # The returned share id is the public share token. Mounted only when the deployment can sign (HS256 mode) — + # The returned id is what a link page or an embed opens. Mounted only when the deployment can sign (HS256 mode) — # exchange mints session JWTs, so grants exist only where minting does. # # @param request_options [Hash] - # @param params [CloudPDF::Shares::Types::SharesCreateRequest] + # @param params [CloudPDF::Grants::Types::GrantsCreateRequest] # @option request_options [String] :base_url # @option request_options [Hash{String => Object}] :additional_headers # @option request_options [Hash{String => Object}] :additional_query_parameters @@ -113,23 +113,23 @@ def list(request_options: {}, **params) # @option params [String] :tenant_id # # @example - # client.shares.create( + # client.grants.create( # tenant_id: "tenantId", # doc_id: "docId", # scope: ["scope"] # ) # - # @return [CloudPDF::Types::SharesCreate200Response] + # @return [CloudPDF::Types::GrantsCreate200Response] def create(request_options: {}, **params) params = CloudPDF::Internal::Types::Utils.normalize_keys(params) - request_data = CloudPDF::Shares::Types::SharesCreateRequest.new(params).to_h + request_data = CloudPDF::Grants::Types::GrantsCreateRequest.new(params).to_h non_body_param_names = %w[tenantId] body = request_data.except(*non_body_param_names) request = CloudPDF::Internal::JSON::Request.new( base_url: request_options[:base_url], method: "POST", - path: "v1/tenants/#{URI.encode_uri_component(params[:tenant_id].to_s)}/shares", + path: "v1/tenants/#{URI.encode_uri_component(params[:tenant_id].to_s)}/grants", body: body, request_options: request_options ) @@ -140,7 +140,7 @@ def create(request_options: {}, **params) end code = response.code.to_i if code.between?(200, 299) - (response.body.to_s.empty? ? nil : CloudPDF::Types::SharesCreate200Response.load(response.body)) + (response.body.to_s.empty? ? nil : CloudPDF::Types::GrantsCreate200Response.load(response.body)) else error_class = CloudPDF::Errors::ResponseError.subclass_for_code(code) raise error_class.new(response.body, code: code) @@ -155,21 +155,21 @@ def create(request_options: {}, **params) # @option request_options [Hash{String => Object}] :additional_body_parameters # @option request_options [Integer] :timeout_in_seconds # @option params [String] :tenant_id - # @option params [String] :share_id + # @option params [String] :grant_id # # @example - # client.shares.get( + # client.grants.get( # tenant_id: "tenantId", - # share_id: "shareId" + # grant_id: "grantId" # ) # - # @return [CloudPDF::Types::SharesGet200Response] + # @return [CloudPDF::Types::GrantsGet200Response] def get(request_options: {}, **params) params = CloudPDF::Internal::Types::Utils.normalize_keys(params) request = CloudPDF::Internal::JSON::Request.new( base_url: request_options[:base_url], method: "GET", - path: "v1/tenants/#{URI.encode_uri_component(params[:tenant_id].to_s)}/shares/#{URI.encode_uri_component(params[:share_id].to_s)}", + path: "v1/tenants/#{URI.encode_uri_component(params[:tenant_id].to_s)}/grants/#{URI.encode_uri_component(params[:grant_id].to_s)}", request_options: request_options ) begin @@ -179,7 +179,7 @@ def get(request_options: {}, **params) end code = response.code.to_i if code.between?(200, 299) - (response.body.to_s.empty? ? nil : CloudPDF::Types::SharesGet200Response.load(response.body)) + (response.body.to_s.empty? ? nil : CloudPDF::Types::GrantsGet200Response.load(response.body)) else error_class = CloudPDF::Errors::ResponseError.subclass_for_code(code) raise error_class.new(response.body, code: code) @@ -194,12 +194,12 @@ def get(request_options: {}, **params) # @option request_options [Hash{String => Object}] :additional_body_parameters # @option request_options [Integer] :timeout_in_seconds # @option params [String] :tenant_id - # @option params [String] :share_id + # @option params [String] :grant_id # # @example - # client.shares.delete( + # client.grants.delete( # tenant_id: "tenantId", - # share_id: "shareId" + # grant_id: "grantId" # ) # # @return [untyped] @@ -208,7 +208,7 @@ def delete(request_options: {}, **params) request = CloudPDF::Internal::JSON::Request.new( base_url: request_options[:base_url], method: "DELETE", - path: "v1/tenants/#{URI.encode_uri_component(params[:tenant_id].to_s)}/shares/#{URI.encode_uri_component(params[:share_id].to_s)}", + path: "v1/tenants/#{URI.encode_uri_component(params[:tenant_id].to_s)}/grants/#{URI.encode_uri_component(params[:grant_id].to_s)}", request_options: request_options ) begin @@ -224,32 +224,32 @@ def delete(request_options: {}, **params) end # @param request_options [Hash] - # @param params [CloudPDF::Shares::Types::SharesUpdateRequest] + # @param params [CloudPDF::Grants::Types::GrantsUpdateRequest] # @option request_options [String] :base_url # @option request_options [Hash{String => Object}] :additional_headers # @option request_options [Hash{String => Object}] :additional_query_parameters # @option request_options [Hash{String => Object}] :additional_body_parameters # @option request_options [Integer] :timeout_in_seconds # @option params [String] :tenant_id - # @option params [String] :share_id + # @option params [String] :grant_id # # @example - # client.shares.update( + # client.grants.update( # tenant_id: "tenantId", - # share_id: "shareId" + # grant_id: "grantId" # ) # - # @return [CloudPDF::Types::SharesUpdate200Response] + # @return [CloudPDF::Types::GrantsUpdate200Response] def update(request_options: {}, **params) params = CloudPDF::Internal::Types::Utils.normalize_keys(params) - request_data = CloudPDF::Shares::Types::SharesUpdateRequest.new(params).to_h - non_body_param_names = %w[tenantId shareId] + request_data = CloudPDF::Grants::Types::GrantsUpdateRequest.new(params).to_h + non_body_param_names = %w[tenantId grantId] body = request_data.except(*non_body_param_names) request = CloudPDF::Internal::JSON::Request.new( base_url: request_options[:base_url], method: "PATCH", - path: "v1/tenants/#{URI.encode_uri_component(params[:tenant_id].to_s)}/shares/#{URI.encode_uri_component(params[:share_id].to_s)}", + path: "v1/tenants/#{URI.encode_uri_component(params[:tenant_id].to_s)}/grants/#{URI.encode_uri_component(params[:grant_id].to_s)}", body: body, request_options: request_options ) @@ -260,16 +260,16 @@ def update(request_options: {}, **params) end code = response.code.to_i if code.between?(200, 299) - (response.body.to_s.empty? ? nil : CloudPDF::Types::SharesUpdate200Response.load(response.body)) + (response.body.to_s.empty? ? nil : CloudPDF::Types::GrantsUpdate200Response.load(response.body)) else error_class = CloudPDF::Errors::ResponseError.subclass_for_code(code) raise error_class.new(response.body, code: code) end end - # Archiving is final: an archived link never exchanges again, and to share again you create a new link. Pausing - # (`disabled`) is the reversible stop. An archived link no longer counts as using its shared layer, so that layer - # can be deleted. + # Archiving is final: an archived grant never exchanges again, and to give access again you create a new grant. + # Pausing (`disabled`) is the reversible stop. An archived grant no longer counts as using its shared layer, so + # that layer can be deleted. # # @param request_options [Hash] # @param params [Hash] @@ -279,21 +279,21 @@ def update(request_options: {}, **params) # @option request_options [Hash{String => Object}] :additional_body_parameters # @option request_options [Integer] :timeout_in_seconds # @option params [String] :tenant_id - # @option params [String] :share_id + # @option params [String] :grant_id # # @example - # client.shares.archive( + # client.grants.archive( # tenant_id: "tenantId", - # share_id: "shareId" + # grant_id: "grantId" # ) # - # @return [CloudPDF::Types::SharesArchive200Response] + # @return [CloudPDF::Types::GrantsArchive200Response] def archive(request_options: {}, **params) params = CloudPDF::Internal::Types::Utils.normalize_keys(params) request = CloudPDF::Internal::JSON::Request.new( base_url: request_options[:base_url], method: "POST", - path: "v1/tenants/#{URI.encode_uri_component(params[:tenant_id].to_s)}/shares/#{URI.encode_uri_component(params[:share_id].to_s)}/archive", + path: "v1/tenants/#{URI.encode_uri_component(params[:tenant_id].to_s)}/grants/#{URI.encode_uri_component(params[:grant_id].to_s)}/archive", request_options: request_options ) begin @@ -303,7 +303,7 @@ def archive(request_options: {}, **params) end code = response.code.to_i if code.between?(200, 299) - (response.body.to_s.empty? ? nil : CloudPDF::Types::SharesArchive200Response.load(response.body)) + (response.body.to_s.empty? ? nil : CloudPDF::Types::GrantsArchive200Response.load(response.body)) else error_class = CloudPDF::Errors::ResponseError.subclass_for_code(code) raise error_class.new(response.body, code: code) @@ -312,7 +312,7 @@ def archive(request_options: {}, **params) # @return [CloudPDF::Visitors::Client] def visitors - @visitors ||= CloudPDF::Shares::Visitors::Client.new(client: @client) + @visitors ||= CloudPDF::Grants::Visitors::Client.new(client: @client) end end end diff --git a/lib/CloudPDF/shares/types/archive_shares_request.rb b/lib/CloudPDF/grants/types/archive_grants_request.rb similarity index 52% rename from lib/CloudPDF/shares/types/archive_shares_request.rb rename to lib/CloudPDF/grants/types/archive_grants_request.rb index 86acb3ae..f4cdf348 100644 --- a/lib/CloudPDF/shares/types/archive_shares_request.rb +++ b/lib/CloudPDF/grants/types/archive_grants_request.rb @@ -1,12 +1,12 @@ # frozen_string_literal: true module CloudPDF - module Shares + module Grants module Types - class ArchiveSharesRequest < Internal::Types::Model + class ArchiveGrantsRequest < Internal::Types::Model field :tenant_id, -> { String }, optional: false, nullable: false, api_name: "tenantId" - field :share_id, -> { String }, optional: false, nullable: false, api_name: "shareId" + field :grant_id, -> { String }, optional: false, nullable: false, api_name: "grantId" end end end diff --git a/lib/CloudPDF/shares/types/delete_shares_request.rb b/lib/CloudPDF/grants/types/delete_grants_request.rb similarity index 53% rename from lib/CloudPDF/shares/types/delete_shares_request.rb rename to lib/CloudPDF/grants/types/delete_grants_request.rb index 122bc9b3..541923dd 100644 --- a/lib/CloudPDF/shares/types/delete_shares_request.rb +++ b/lib/CloudPDF/grants/types/delete_grants_request.rb @@ -1,12 +1,12 @@ # frozen_string_literal: true module CloudPDF - module Shares + module Grants module Types - class DeleteSharesRequest < Internal::Types::Model + class DeleteGrantsRequest < Internal::Types::Model field :tenant_id, -> { String }, optional: false, nullable: false, api_name: "tenantId" - field :share_id, -> { String }, optional: false, nullable: false, api_name: "shareId" + field :grant_id, -> { String }, optional: false, nullable: false, api_name: "grantId" end end end diff --git a/lib/CloudPDF/shares/types/get_shares_request.rb b/lib/CloudPDF/grants/types/get_grants_request.rb similarity index 53% rename from lib/CloudPDF/shares/types/get_shares_request.rb rename to lib/CloudPDF/grants/types/get_grants_request.rb index 0d9c3b14..a5fabd58 100644 --- a/lib/CloudPDF/shares/types/get_shares_request.rb +++ b/lib/CloudPDF/grants/types/get_grants_request.rb @@ -1,12 +1,12 @@ # frozen_string_literal: true module CloudPDF - module Shares + module Grants module Types - class GetSharesRequest < Internal::Types::Model + class GetGrantsRequest < Internal::Types::Model field :tenant_id, -> { String }, optional: false, nullable: false, api_name: "tenantId" - field :share_id, -> { String }, optional: false, nullable: false, api_name: "shareId" + field :grant_id, -> { String }, optional: false, nullable: false, api_name: "grantId" end end end diff --git a/lib/CloudPDF/shares/types/shares_create_request.rb b/lib/CloudPDF/grants/types/grants_create_request.rb similarity index 75% rename from lib/CloudPDF/shares/types/shares_create_request.rb rename to lib/CloudPDF/grants/types/grants_create_request.rb index bc02817e..2b5e3337 100644 --- a/lib/CloudPDF/shares/types/shares_create_request.rb +++ b/lib/CloudPDF/grants/types/grants_create_request.rb @@ -1,14 +1,16 @@ # frozen_string_literal: true module CloudPDF - module Shares + module Grants module Types - class SharesCreateRequest < Internal::Types::Model + class GrantsCreateRequest < Internal::Types::Model field :tenant_id, -> { String }, optional: false, nullable: false, api_name: "tenantId" field :doc_id, -> { String }, optional: false, nullable: false, api_name: "docId" - field :layer_mode, -> { CloudPDF::Shares::Types::SharesCreateRequestLayerMode }, optional: true, nullable: false, api_name: "layerMode" + field :name, -> { String }, optional: true, nullable: false + + field :layer_mode, -> { CloudPDF::Grants::Types::GrantsCreateRequestLayerMode }, optional: true, nullable: false, api_name: "layerMode" field :layer_name, -> { String }, optional: true, nullable: false, api_name: "layerName" @@ -16,7 +18,7 @@ class SharesCreateRequest < Internal::Types::Model field :visitor_idle_seconds, -> { Integer }, optional: true, nullable: false, api_name: "visitorIdleSeconds" - field :visitor_identity, -> { CloudPDF::Shares::Types::SharesCreateRequestVisitorIdentity }, optional: true, nullable: false, api_name: "visitorIdentity" + field :visitor_identity, -> { CloudPDF::Grants::Types::GrantsCreateRequestVisitorIdentity }, optional: true, nullable: false, api_name: "visitorIdentity" field :identity, -> { CloudPDF::Types::Identity }, optional: true, nullable: false @@ -24,7 +26,7 @@ class SharesCreateRequest < Internal::Types::Model field :origins, -> { Internal::Types::Array[String] }, optional: true, nullable: false - field :password, -> { String }, optional: true, nullable: false + field :passphrase, -> { String }, optional: true, nullable: false field :session_ttl_seconds, -> { Integer }, optional: true, nullable: false, api_name: "sessionTtlSeconds" diff --git a/lib/CloudPDF/shares/types/shares_create_request_layer_mode.rb b/lib/CloudPDF/grants/types/grants_create_request_layer_mode.rb similarity index 77% rename from lib/CloudPDF/shares/types/shares_create_request_layer_mode.rb rename to lib/CloudPDF/grants/types/grants_create_request_layer_mode.rb index 66079bcf..271e7302 100644 --- a/lib/CloudPDF/shares/types/shares_create_request_layer_mode.rb +++ b/lib/CloudPDF/grants/types/grants_create_request_layer_mode.rb @@ -1,9 +1,9 @@ # frozen_string_literal: true module CloudPDF - module Shares + module Grants module Types - module SharesCreateRequestLayerMode + module GrantsCreateRequestLayerMode extend CloudPDF::Internal::Types::Enum SHARED = "shared" diff --git a/lib/CloudPDF/shares/types/shares_create_request_visitor_identity.rb b/lib/CloudPDF/grants/types/grants_create_request_visitor_identity.rb similarity index 65% rename from lib/CloudPDF/shares/types/shares_create_request_visitor_identity.rb rename to lib/CloudPDF/grants/types/grants_create_request_visitor_identity.rb index d3c9aef5..feb7be81 100644 --- a/lib/CloudPDF/shares/types/shares_create_request_visitor_identity.rb +++ b/lib/CloudPDF/grants/types/grants_create_request_visitor_identity.rb @@ -1,12 +1,12 @@ # frozen_string_literal: true module CloudPDF - module Shares + module Grants module Types - class SharesCreateRequestVisitorIdentity < Internal::Types::Model - field :fields, -> { CloudPDF::Shares::Types::SharesCreateRequestVisitorIdentityFields }, optional: false, nullable: false + class GrantsCreateRequestVisitorIdentity < Internal::Types::Model + field :fields, -> { CloudPDF::Grants::Types::GrantsCreateRequestVisitorIdentityFields }, optional: false, nullable: false - field :ask, -> { CloudPDF::Shares::Types::SharesCreateRequestVisitorIdentityAsk }, optional: false, nullable: false + field :ask, -> { CloudPDF::Grants::Types::GrantsCreateRequestVisitorIdentityAsk }, optional: false, nullable: false field :purpose, -> { String }, optional: true, nullable: false diff --git a/lib/CloudPDF/shares/types/shares_update_request_visitor_identity_ask.rb b/lib/CloudPDF/grants/types/grants_create_request_visitor_identity_ask.rb similarity index 76% rename from lib/CloudPDF/shares/types/shares_update_request_visitor_identity_ask.rb rename to lib/CloudPDF/grants/types/grants_create_request_visitor_identity_ask.rb index 07600134..d1d782cf 100644 --- a/lib/CloudPDF/shares/types/shares_update_request_visitor_identity_ask.rb +++ b/lib/CloudPDF/grants/types/grants_create_request_visitor_identity_ask.rb @@ -1,9 +1,9 @@ # frozen_string_literal: true module CloudPDF - module Shares + module Grants module Types - module SharesUpdateRequestVisitorIdentityAsk + module GrantsCreateRequestVisitorIdentityAsk extend CloudPDF::Internal::Types::Enum ON_OPEN = "on-open" diff --git a/lib/CloudPDF/shares/types/shares_create_request_visitor_identity_fields.rb b/lib/CloudPDF/grants/types/grants_create_request_visitor_identity_fields.rb similarity index 51% rename from lib/CloudPDF/shares/types/shares_create_request_visitor_identity_fields.rb rename to lib/CloudPDF/grants/types/grants_create_request_visitor_identity_fields.rb index d5531ff3..40d702bf 100644 --- a/lib/CloudPDF/shares/types/shares_create_request_visitor_identity_fields.rb +++ b/lib/CloudPDF/grants/types/grants_create_request_visitor_identity_fields.rb @@ -1,18 +1,18 @@ # frozen_string_literal: true module CloudPDF - module Shares + module Grants module Types - class SharesCreateRequestVisitorIdentityFields < Internal::Types::Model - field :display_name, -> { CloudPDF::Shares::Types::SharesCreateRequestVisitorIdentityFieldsDisplayName }, optional: true, nullable: false, api_name: "displayName" + class GrantsCreateRequestVisitorIdentityFields < Internal::Types::Model + field :display_name, -> { CloudPDF::Grants::Types::GrantsCreateRequestVisitorIdentityFieldsDisplayName }, optional: true, nullable: false, api_name: "displayName" - field :email, -> { CloudPDF::Shares::Types::SharesCreateRequestVisitorIdentityFieldsEmail }, optional: true, nullable: false + field :email, -> { CloudPDF::Grants::Types::GrantsCreateRequestVisitorIdentityFieldsEmail }, optional: true, nullable: false - field :title, -> { CloudPDF::Shares::Types::SharesCreateRequestVisitorIdentityFieldsTitle }, optional: true, nullable: false + field :title, -> { CloudPDF::Grants::Types::GrantsCreateRequestVisitorIdentityFieldsTitle }, optional: true, nullable: false - field :organization, -> { CloudPDF::Shares::Types::SharesCreateRequestVisitorIdentityFieldsOrganization }, optional: true, nullable: false + field :organization, -> { CloudPDF::Grants::Types::GrantsCreateRequestVisitorIdentityFieldsOrganization }, optional: true, nullable: false - field :organizational_unit, -> { CloudPDF::Shares::Types::SharesCreateRequestVisitorIdentityFieldsOrganizationalUnit }, optional: true, nullable: false, api_name: "organizationalUnit" + field :organizational_unit, -> { CloudPDF::Grants::Types::GrantsCreateRequestVisitorIdentityFieldsOrganizationalUnit }, optional: true, nullable: false, api_name: "organizationalUnit" end end end diff --git a/lib/CloudPDF/shares/types/shares_update_request_visitor_identity_fields_display_name.rb b/lib/CloudPDF/grants/types/grants_create_request_visitor_identity_fields_display_name.rb similarity index 71% rename from lib/CloudPDF/shares/types/shares_update_request_visitor_identity_fields_display_name.rb rename to lib/CloudPDF/grants/types/grants_create_request_visitor_identity_fields_display_name.rb index 3c0ed72e..f0099b72 100644 --- a/lib/CloudPDF/shares/types/shares_update_request_visitor_identity_fields_display_name.rb +++ b/lib/CloudPDF/grants/types/grants_create_request_visitor_identity_fields_display_name.rb @@ -1,9 +1,9 @@ # frozen_string_literal: true module CloudPDF - module Shares + module Grants module Types - module SharesUpdateRequestVisitorIdentityFieldsDisplayName + module GrantsCreateRequestVisitorIdentityFieldsDisplayName extend CloudPDF::Internal::Types::Enum REQUIRED = "required" diff --git a/lib/CloudPDF/shares/types/shares_create_request_visitor_identity_fields_title.rb b/lib/CloudPDF/grants/types/grants_create_request_visitor_identity_fields_email.rb similarity index 72% rename from lib/CloudPDF/shares/types/shares_create_request_visitor_identity_fields_title.rb rename to lib/CloudPDF/grants/types/grants_create_request_visitor_identity_fields_email.rb index abfff053..7dce286d 100644 --- a/lib/CloudPDF/shares/types/shares_create_request_visitor_identity_fields_title.rb +++ b/lib/CloudPDF/grants/types/grants_create_request_visitor_identity_fields_email.rb @@ -1,9 +1,9 @@ # frozen_string_literal: true module CloudPDF - module Shares + module Grants module Types - module SharesCreateRequestVisitorIdentityFieldsTitle + module GrantsCreateRequestVisitorIdentityFieldsEmail extend CloudPDF::Internal::Types::Enum REQUIRED = "required" diff --git a/lib/CloudPDF/shares/types/shares_update_request_visitor_identity_fields_organization.rb b/lib/CloudPDF/grants/types/grants_create_request_visitor_identity_fields_organization.rb similarity index 71% rename from lib/CloudPDF/shares/types/shares_update_request_visitor_identity_fields_organization.rb rename to lib/CloudPDF/grants/types/grants_create_request_visitor_identity_fields_organization.rb index c5096594..275f300e 100644 --- a/lib/CloudPDF/shares/types/shares_update_request_visitor_identity_fields_organization.rb +++ b/lib/CloudPDF/grants/types/grants_create_request_visitor_identity_fields_organization.rb @@ -1,9 +1,9 @@ # frozen_string_literal: true module CloudPDF - module Shares + module Grants module Types - module SharesUpdateRequestVisitorIdentityFieldsOrganization + module GrantsCreateRequestVisitorIdentityFieldsOrganization extend CloudPDF::Internal::Types::Enum REQUIRED = "required" diff --git a/lib/CloudPDF/shares/types/shares_update_request_visitor_identity_fields_organizational_unit.rb b/lib/CloudPDF/grants/types/grants_create_request_visitor_identity_fields_organizational_unit.rb similarity index 72% rename from lib/CloudPDF/shares/types/shares_update_request_visitor_identity_fields_organizational_unit.rb rename to lib/CloudPDF/grants/types/grants_create_request_visitor_identity_fields_organizational_unit.rb index fabe4b59..1f2f30db 100644 --- a/lib/CloudPDF/shares/types/shares_update_request_visitor_identity_fields_organizational_unit.rb +++ b/lib/CloudPDF/grants/types/grants_create_request_visitor_identity_fields_organizational_unit.rb @@ -1,9 +1,9 @@ # frozen_string_literal: true module CloudPDF - module Shares + module Grants module Types - module SharesUpdateRequestVisitorIdentityFieldsOrganizationalUnit + module GrantsCreateRequestVisitorIdentityFieldsOrganizationalUnit extend CloudPDF::Internal::Types::Enum REQUIRED = "required" diff --git a/lib/CloudPDF/shares/types/shares_update_request_visitor_identity_fields_email.rb b/lib/CloudPDF/grants/types/grants_create_request_visitor_identity_fields_title.rb similarity index 72% rename from lib/CloudPDF/shares/types/shares_update_request_visitor_identity_fields_email.rb rename to lib/CloudPDF/grants/types/grants_create_request_visitor_identity_fields_title.rb index d8f8d5eb..8df4a1fd 100644 --- a/lib/CloudPDF/shares/types/shares_update_request_visitor_identity_fields_email.rb +++ b/lib/CloudPDF/grants/types/grants_create_request_visitor_identity_fields_title.rb @@ -1,9 +1,9 @@ # frozen_string_literal: true module CloudPDF - module Shares + module Grants module Types - module SharesUpdateRequestVisitorIdentityFieldsEmail + module GrantsCreateRequestVisitorIdentityFieldsTitle extend CloudPDF::Internal::Types::Enum REQUIRED = "required" diff --git a/lib/CloudPDF/grants/types/grants_exchange_request.rb b/lib/CloudPDF/grants/types/grants_exchange_request.rb new file mode 100644 index 00000000..3ca5a5cc --- /dev/null +++ b/lib/CloudPDF/grants/types/grants_exchange_request.rb @@ -0,0 +1,19 @@ +# frozen_string_literal: true + +module CloudPDF + module Grants + module Types + class GrantsExchangeRequest < Internal::Types::Model + field :grant, -> { String }, optional: false, nullable: false + + field :passphrase, -> { String }, optional: true, nullable: false + + field :visitor_handle, -> { String }, optional: true, nullable: false, api_name: "visitorHandle" + + field :restart, -> { Internal::Types::Boolean }, optional: true, nullable: false + + field :visitor_identity, -> { CloudPDF::Grants::Types::GrantsExchangeRequestVisitorIdentity }, optional: true, nullable: false, api_name: "visitorIdentity" + end + end + end +end diff --git a/lib/CloudPDF/shares/types/shares_exchange_request_visitor_identity.rb b/lib/CloudPDF/grants/types/grants_exchange_request_visitor_identity.rb similarity index 87% rename from lib/CloudPDF/shares/types/shares_exchange_request_visitor_identity.rb rename to lib/CloudPDF/grants/types/grants_exchange_request_visitor_identity.rb index 1773ac29..aaf9bd14 100644 --- a/lib/CloudPDF/shares/types/shares_exchange_request_visitor_identity.rb +++ b/lib/CloudPDF/grants/types/grants_exchange_request_visitor_identity.rb @@ -1,9 +1,9 @@ # frozen_string_literal: true module CloudPDF - module Shares + module Grants module Types - class SharesExchangeRequestVisitorIdentity < Internal::Types::Model + class GrantsExchangeRequestVisitorIdentity < Internal::Types::Model field :display_name, -> { String }, optional: true, nullable: false, api_name: "displayName" field :email, -> { String }, optional: true, nullable: false diff --git a/lib/CloudPDF/shares/types/shares_update_request.rb b/lib/CloudPDF/grants/types/grants_update_request.rb similarity index 71% rename from lib/CloudPDF/shares/types/shares_update_request.rb rename to lib/CloudPDF/grants/types/grants_update_request.rb index 1064bfe7..44d73f65 100644 --- a/lib/CloudPDF/shares/types/shares_update_request.rb +++ b/lib/CloudPDF/grants/types/grants_update_request.rb @@ -1,14 +1,16 @@ # frozen_string_literal: true module CloudPDF - module Shares + module Grants module Types - class SharesUpdateRequest < Internal::Types::Model + class GrantsUpdateRequest < Internal::Types::Model field :tenant_id, -> { String }, optional: false, nullable: false, api_name: "tenantId" - field :share_id, -> { String }, optional: false, nullable: false, api_name: "shareId" + field :grant_id, -> { String }, optional: false, nullable: false, api_name: "grantId" - field :layer_mode, -> { CloudPDF::Shares::Types::SharesUpdateRequestLayerMode }, optional: true, nullable: false, api_name: "layerMode" + field :name, -> { String }, optional: true, nullable: false + + field :layer_mode, -> { CloudPDF::Grants::Types::GrantsUpdateRequestLayerMode }, optional: true, nullable: false, api_name: "layerMode" field :layer_name, -> { String }, optional: true, nullable: false, api_name: "layerName" @@ -16,7 +18,7 @@ class SharesUpdateRequest < Internal::Types::Model field :visitor_idle_seconds, -> { Integer }, optional: true, nullable: false, api_name: "visitorIdleSeconds" - field :visitor_identity, -> { CloudPDF::Shares::Types::SharesUpdateRequestVisitorIdentity }, optional: true, nullable: false, api_name: "visitorIdentity" + field :visitor_identity, -> { CloudPDF::Grants::Types::GrantsUpdateRequestVisitorIdentity }, optional: true, nullable: false, api_name: "visitorIdentity" field :identity, -> { CloudPDF::Types::Identity }, optional: true, nullable: false @@ -24,7 +26,7 @@ class SharesUpdateRequest < Internal::Types::Model field :origins, -> { Internal::Types::Array[String] }, optional: true, nullable: false - field :password, -> { String }, optional: true, nullable: false + field :passphrase, -> { String }, optional: true, nullable: false field :session_ttl_seconds, -> { Integer }, optional: true, nullable: false, api_name: "sessionTtlSeconds" diff --git a/lib/CloudPDF/shares/types/shares_update_request_layer_mode.rb b/lib/CloudPDF/grants/types/grants_update_request_layer_mode.rb similarity index 77% rename from lib/CloudPDF/shares/types/shares_update_request_layer_mode.rb rename to lib/CloudPDF/grants/types/grants_update_request_layer_mode.rb index f75255e6..a9bd63cc 100644 --- a/lib/CloudPDF/shares/types/shares_update_request_layer_mode.rb +++ b/lib/CloudPDF/grants/types/grants_update_request_layer_mode.rb @@ -1,9 +1,9 @@ # frozen_string_literal: true module CloudPDF - module Shares + module Grants module Types - module SharesUpdateRequestLayerMode + module GrantsUpdateRequestLayerMode extend CloudPDF::Internal::Types::Enum SHARED = "shared" diff --git a/lib/CloudPDF/shares/types/shares_update_request_visitor_identity.rb b/lib/CloudPDF/grants/types/grants_update_request_visitor_identity.rb similarity index 65% rename from lib/CloudPDF/shares/types/shares_update_request_visitor_identity.rb rename to lib/CloudPDF/grants/types/grants_update_request_visitor_identity.rb index 136f2e3f..36ecb7c4 100644 --- a/lib/CloudPDF/shares/types/shares_update_request_visitor_identity.rb +++ b/lib/CloudPDF/grants/types/grants_update_request_visitor_identity.rb @@ -1,12 +1,12 @@ # frozen_string_literal: true module CloudPDF - module Shares + module Grants module Types - class SharesUpdateRequestVisitorIdentity < Internal::Types::Model - field :fields, -> { CloudPDF::Shares::Types::SharesUpdateRequestVisitorIdentityFields }, optional: false, nullable: false + class GrantsUpdateRequestVisitorIdentity < Internal::Types::Model + field :fields, -> { CloudPDF::Grants::Types::GrantsUpdateRequestVisitorIdentityFields }, optional: false, nullable: false - field :ask, -> { CloudPDF::Shares::Types::SharesUpdateRequestVisitorIdentityAsk }, optional: false, nullable: false + field :ask, -> { CloudPDF::Grants::Types::GrantsUpdateRequestVisitorIdentityAsk }, optional: false, nullable: false field :purpose, -> { String }, optional: true, nullable: false diff --git a/lib/CloudPDF/shares/types/shares_create_request_visitor_identity_ask.rb b/lib/CloudPDF/grants/types/grants_update_request_visitor_identity_ask.rb similarity index 76% rename from lib/CloudPDF/shares/types/shares_create_request_visitor_identity_ask.rb rename to lib/CloudPDF/grants/types/grants_update_request_visitor_identity_ask.rb index 7fec8833..72655ffb 100644 --- a/lib/CloudPDF/shares/types/shares_create_request_visitor_identity_ask.rb +++ b/lib/CloudPDF/grants/types/grants_update_request_visitor_identity_ask.rb @@ -1,9 +1,9 @@ # frozen_string_literal: true module CloudPDF - module Shares + module Grants module Types - module SharesCreateRequestVisitorIdentityAsk + module GrantsUpdateRequestVisitorIdentityAsk extend CloudPDF::Internal::Types::Enum ON_OPEN = "on-open" diff --git a/lib/CloudPDF/shares/types/shares_update_request_visitor_identity_fields.rb b/lib/CloudPDF/grants/types/grants_update_request_visitor_identity_fields.rb similarity index 51% rename from lib/CloudPDF/shares/types/shares_update_request_visitor_identity_fields.rb rename to lib/CloudPDF/grants/types/grants_update_request_visitor_identity_fields.rb index 00751102..26ea1751 100644 --- a/lib/CloudPDF/shares/types/shares_update_request_visitor_identity_fields.rb +++ b/lib/CloudPDF/grants/types/grants_update_request_visitor_identity_fields.rb @@ -1,18 +1,18 @@ # frozen_string_literal: true module CloudPDF - module Shares + module Grants module Types - class SharesUpdateRequestVisitorIdentityFields < Internal::Types::Model - field :display_name, -> { CloudPDF::Shares::Types::SharesUpdateRequestVisitorIdentityFieldsDisplayName }, optional: true, nullable: false, api_name: "displayName" + class GrantsUpdateRequestVisitorIdentityFields < Internal::Types::Model + field :display_name, -> { CloudPDF::Grants::Types::GrantsUpdateRequestVisitorIdentityFieldsDisplayName }, optional: true, nullable: false, api_name: "displayName" - field :email, -> { CloudPDF::Shares::Types::SharesUpdateRequestVisitorIdentityFieldsEmail }, optional: true, nullable: false + field :email, -> { CloudPDF::Grants::Types::GrantsUpdateRequestVisitorIdentityFieldsEmail }, optional: true, nullable: false - field :title, -> { CloudPDF::Shares::Types::SharesUpdateRequestVisitorIdentityFieldsTitle }, optional: true, nullable: false + field :title, -> { CloudPDF::Grants::Types::GrantsUpdateRequestVisitorIdentityFieldsTitle }, optional: true, nullable: false - field :organization, -> { CloudPDF::Shares::Types::SharesUpdateRequestVisitorIdentityFieldsOrganization }, optional: true, nullable: false + field :organization, -> { CloudPDF::Grants::Types::GrantsUpdateRequestVisitorIdentityFieldsOrganization }, optional: true, nullable: false - field :organizational_unit, -> { CloudPDF::Shares::Types::SharesUpdateRequestVisitorIdentityFieldsOrganizationalUnit }, optional: true, nullable: false, api_name: "organizationalUnit" + field :organizational_unit, -> { CloudPDF::Grants::Types::GrantsUpdateRequestVisitorIdentityFieldsOrganizationalUnit }, optional: true, nullable: false, api_name: "organizationalUnit" end end end diff --git a/lib/CloudPDF/shares/types/shares_create_request_visitor_identity_fields_display_name.rb b/lib/CloudPDF/grants/types/grants_update_request_visitor_identity_fields_display_name.rb similarity index 71% rename from lib/CloudPDF/shares/types/shares_create_request_visitor_identity_fields_display_name.rb rename to lib/CloudPDF/grants/types/grants_update_request_visitor_identity_fields_display_name.rb index 896147d7..b7cbd26b 100644 --- a/lib/CloudPDF/shares/types/shares_create_request_visitor_identity_fields_display_name.rb +++ b/lib/CloudPDF/grants/types/grants_update_request_visitor_identity_fields_display_name.rb @@ -1,9 +1,9 @@ # frozen_string_literal: true module CloudPDF - module Shares + module Grants module Types - module SharesCreateRequestVisitorIdentityFieldsDisplayName + module GrantsUpdateRequestVisitorIdentityFieldsDisplayName extend CloudPDF::Internal::Types::Enum REQUIRED = "required" diff --git a/lib/CloudPDF/shares/types/shares_update_request_visitor_identity_fields_title.rb b/lib/CloudPDF/grants/types/grants_update_request_visitor_identity_fields_email.rb similarity index 72% rename from lib/CloudPDF/shares/types/shares_update_request_visitor_identity_fields_title.rb rename to lib/CloudPDF/grants/types/grants_update_request_visitor_identity_fields_email.rb index 3125878a..11b928ce 100644 --- a/lib/CloudPDF/shares/types/shares_update_request_visitor_identity_fields_title.rb +++ b/lib/CloudPDF/grants/types/grants_update_request_visitor_identity_fields_email.rb @@ -1,9 +1,9 @@ # frozen_string_literal: true module CloudPDF - module Shares + module Grants module Types - module SharesUpdateRequestVisitorIdentityFieldsTitle + module GrantsUpdateRequestVisitorIdentityFieldsEmail extend CloudPDF::Internal::Types::Enum REQUIRED = "required" diff --git a/lib/CloudPDF/shares/types/shares_create_request_visitor_identity_fields_organization.rb b/lib/CloudPDF/grants/types/grants_update_request_visitor_identity_fields_organization.rb similarity index 71% rename from lib/CloudPDF/shares/types/shares_create_request_visitor_identity_fields_organization.rb rename to lib/CloudPDF/grants/types/grants_update_request_visitor_identity_fields_organization.rb index 093c631a..b07faea2 100644 --- a/lib/CloudPDF/shares/types/shares_create_request_visitor_identity_fields_organization.rb +++ b/lib/CloudPDF/grants/types/grants_update_request_visitor_identity_fields_organization.rb @@ -1,9 +1,9 @@ # frozen_string_literal: true module CloudPDF - module Shares + module Grants module Types - module SharesCreateRequestVisitorIdentityFieldsOrganization + module GrantsUpdateRequestVisitorIdentityFieldsOrganization extend CloudPDF::Internal::Types::Enum REQUIRED = "required" diff --git a/lib/CloudPDF/shares/types/shares_create_request_visitor_identity_fields_organizational_unit.rb b/lib/CloudPDF/grants/types/grants_update_request_visitor_identity_fields_organizational_unit.rb similarity index 72% rename from lib/CloudPDF/shares/types/shares_create_request_visitor_identity_fields_organizational_unit.rb rename to lib/CloudPDF/grants/types/grants_update_request_visitor_identity_fields_organizational_unit.rb index fe4bb2f5..c30cb9b8 100644 --- a/lib/CloudPDF/shares/types/shares_create_request_visitor_identity_fields_organizational_unit.rb +++ b/lib/CloudPDF/grants/types/grants_update_request_visitor_identity_fields_organizational_unit.rb @@ -1,9 +1,9 @@ # frozen_string_literal: true module CloudPDF - module Shares + module Grants module Types - module SharesCreateRequestVisitorIdentityFieldsOrganizationalUnit + module GrantsUpdateRequestVisitorIdentityFieldsOrganizationalUnit extend CloudPDF::Internal::Types::Enum REQUIRED = "required" diff --git a/lib/CloudPDF/shares/types/shares_create_request_visitor_identity_fields_email.rb b/lib/CloudPDF/grants/types/grants_update_request_visitor_identity_fields_title.rb similarity index 72% rename from lib/CloudPDF/shares/types/shares_create_request_visitor_identity_fields_email.rb rename to lib/CloudPDF/grants/types/grants_update_request_visitor_identity_fields_title.rb index 4b4bc0db..cc594134 100644 --- a/lib/CloudPDF/shares/types/shares_create_request_visitor_identity_fields_email.rb +++ b/lib/CloudPDF/grants/types/grants_update_request_visitor_identity_fields_title.rb @@ -1,9 +1,9 @@ # frozen_string_literal: true module CloudPDF - module Shares + module Grants module Types - module SharesCreateRequestVisitorIdentityFieldsEmail + module GrantsUpdateRequestVisitorIdentityFieldsTitle extend CloudPDF::Internal::Types::Enum REQUIRED = "required" diff --git a/lib/CloudPDF/shares/types/list_shares_request.rb b/lib/CloudPDF/grants/types/list_grants_request.rb similarity index 87% rename from lib/CloudPDF/shares/types/list_shares_request.rb rename to lib/CloudPDF/grants/types/list_grants_request.rb index 19faa7da..c618664e 100644 --- a/lib/CloudPDF/shares/types/list_shares_request.rb +++ b/lib/CloudPDF/grants/types/list_grants_request.rb @@ -1,9 +1,9 @@ # frozen_string_literal: true module CloudPDF - module Shares + module Grants module Types - class ListSharesRequest < Internal::Types::Model + class ListGrantsRequest < Internal::Types::Model field :tenant_id, -> { String }, optional: false, nullable: false, api_name: "tenantId" field :limit, -> { Integer }, optional: true, nullable: false diff --git a/lib/CloudPDF/shares/visitors/client.rb b/lib/CloudPDF/grants/visitors/client.rb similarity index 85% rename from lib/CloudPDF/shares/visitors/client.rb rename to lib/CloudPDF/grants/visitors/client.rb index 93078fd8..bf8fe94c 100644 --- a/lib/CloudPDF/shares/visitors/client.rb +++ b/lib/CloudPDF/grants/visitors/client.rb @@ -1,7 +1,7 @@ # frozen_string_literal: true module CloudPDF - module Shares + module Grants module Visitors class Client # @param client [CloudPDF::Internal::Http::RawClient] @@ -11,7 +11,7 @@ def initialize(client:) @client = client end - # An archived link's visitors are listed too. + # An archived grant's visitors are listed too. # # @param request_options [Hash] # @param params [Hash] @@ -21,17 +21,17 @@ def initialize(client:) # @option request_options [Hash{String => Object}] :additional_body_parameters # @option request_options [Integer] :timeout_in_seconds # @option params [String] :tenant_id - # @option params [String] :share_id + # @option params [String] :grant_id # @option params [Integer, nil] :limit # @option params [String, nil] :cursor # # @example - # client.shares.visitors.list( + # client.grants.visitors.list( # tenant_id: "tenantId", - # share_id: "shareId" + # grant_id: "grantId" # ) # - # @return [CloudPDF::Types::SharesVisitorsList200Response] + # @return [CloudPDF::Types::GrantsVisitorsList200Response] def list(request_options: {}, **params) params = CloudPDF::Internal::Types::Utils.normalize_keys(params) query_params = {} @@ -41,7 +41,7 @@ def list(request_options: {}, **params) request = CloudPDF::Internal::JSON::Request.new( base_url: request_options[:base_url], method: "GET", - path: "v1/tenants/#{URI.encode_uri_component(params[:tenant_id].to_s)}/shares/#{URI.encode_uri_component(params[:share_id].to_s)}/visitors", + path: "v1/tenants/#{URI.encode_uri_component(params[:tenant_id].to_s)}/grants/#{URI.encode_uri_component(params[:grant_id].to_s)}/visitors", query: query_params, request_options: request_options ) @@ -52,7 +52,7 @@ def list(request_options: {}, **params) end code = response.code.to_i if code.between?(200, 299) - (response.body.to_s.empty? ? nil : CloudPDF::Types::SharesVisitorsList200Response.load(response.body)) + (response.body.to_s.empty? ? nil : CloudPDF::Types::GrantsVisitorsList200Response.load(response.body)) else error_class = CloudPDF::Errors::ResponseError.subclass_for_code(code) raise error_class.new(response.body, code: code) @@ -70,13 +70,13 @@ def list(request_options: {}, **params) # @option request_options [Hash{String => Object}] :additional_body_parameters # @option request_options [Integer] :timeout_in_seconds # @option params [String] :tenant_id - # @option params [String] :share_id + # @option params [String] :grant_id # @option params [String] :visitor_id # # @example - # client.shares.visitors.delete( + # client.grants.visitors.delete( # tenant_id: "tenantId", - # share_id: "shareId", + # grant_id: "grantId", # visitor_id: "visitorId" # ) # @@ -86,7 +86,7 @@ def delete(request_options: {}, **params) request = CloudPDF::Internal::JSON::Request.new( base_url: request_options[:base_url], method: "DELETE", - path: "v1/tenants/#{URI.encode_uri_component(params[:tenant_id].to_s)}/shares/#{URI.encode_uri_component(params[:share_id].to_s)}/visitors/#{URI.encode_uri_component(params[:visitor_id].to_s)}", + path: "v1/tenants/#{URI.encode_uri_component(params[:tenant_id].to_s)}/grants/#{URI.encode_uri_component(params[:grant_id].to_s)}/visitors/#{URI.encode_uri_component(params[:visitor_id].to_s)}", request_options: request_options ) begin diff --git a/lib/CloudPDF/shares/visitors/types/delete_visitors_request.rb b/lib/CloudPDF/grants/visitors/types/delete_visitors_request.rb similarity index 77% rename from lib/CloudPDF/shares/visitors/types/delete_visitors_request.rb rename to lib/CloudPDF/grants/visitors/types/delete_visitors_request.rb index 3b1a8921..d321c3c3 100644 --- a/lib/CloudPDF/shares/visitors/types/delete_visitors_request.rb +++ b/lib/CloudPDF/grants/visitors/types/delete_visitors_request.rb @@ -1,13 +1,13 @@ # frozen_string_literal: true module CloudPDF - module Shares + module Grants module Visitors module Types class DeleteVisitorsRequest < Internal::Types::Model field :tenant_id, -> { String }, optional: false, nullable: false, api_name: "tenantId" - field :share_id, -> { String }, optional: false, nullable: false, api_name: "shareId" + field :grant_id, -> { String }, optional: false, nullable: false, api_name: "grantId" field :visitor_id, -> { String }, optional: false, nullable: false, api_name: "visitorId" end diff --git a/lib/CloudPDF/shares/visitors/types/list_visitors_request.rb b/lib/CloudPDF/grants/visitors/types/list_visitors_request.rb similarity index 79% rename from lib/CloudPDF/shares/visitors/types/list_visitors_request.rb rename to lib/CloudPDF/grants/visitors/types/list_visitors_request.rb index f1fcaf46..fa6c586c 100644 --- a/lib/CloudPDF/shares/visitors/types/list_visitors_request.rb +++ b/lib/CloudPDF/grants/visitors/types/list_visitors_request.rb @@ -1,13 +1,13 @@ # frozen_string_literal: true module CloudPDF - module Shares + module Grants module Visitors module Types class ListVisitorsRequest < Internal::Types::Model field :tenant_id, -> { String }, optional: false, nullable: false, api_name: "tenantId" - field :share_id, -> { String }, optional: false, nullable: false, api_name: "shareId" + field :grant_id, -> { String }, optional: false, nullable: false, api_name: "grantId" field :limit, -> { Integer }, optional: true, nullable: false diff --git a/lib/CloudPDF/shares/types/shares_exchange_request.rb b/lib/CloudPDF/shares/types/shares_exchange_request.rb deleted file mode 100644 index f6fddc2b..00000000 --- a/lib/CloudPDF/shares/types/shares_exchange_request.rb +++ /dev/null @@ -1,19 +0,0 @@ -# frozen_string_literal: true - -module CloudPDF - module Shares - module Types - class SharesExchangeRequest < Internal::Types::Model - field :share_token, -> { String }, optional: false, nullable: false, api_name: "shareToken" - - field :password, -> { String }, optional: true, nullable: false - - field :visitor_handle, -> { String }, optional: true, nullable: false, api_name: "visitorHandle" - - field :restart, -> { Internal::Types::Boolean }, optional: true, nullable: false - - field :visitor_identity, -> { CloudPDF::Shares::Types::SharesExchangeRequestVisitorIdentity }, optional: true, nullable: false, api_name: "visitorIdentity" - end - end - end -end diff --git a/lib/CloudPDF/tenants/client.rb b/lib/CloudPDF/tenants/client.rb index 4636d60e..a7d6cf77 100644 --- a/lib/CloudPDF/tenants/client.rb +++ b/lib/CloudPDF/tenants/client.rb @@ -231,7 +231,7 @@ def suspend(request_options: {}, **params) raise error_class.new(response.body, code: code) end - # Facts only — no limits or billing state. Views count share exchanges plus authorized /v1/access grants, + # Facts only — no limits or billing state. Views count grant exchanges plus authorized /v1/access requests, # deduplicated across the two. # # @param request_options [Hash] diff --git a/lib/CloudPDF/types/documents_layers_list200response_layers_item.rb b/lib/CloudPDF/types/documents_layers_list200response_layers_item.rb index 844aac2c..405df8b4 100644 --- a/lib/CloudPDF/types/documents_layers_list200response_layers_item.rb +++ b/lib/CloudPDF/types/documents_layers_list200response_layers_item.rb @@ -7,7 +7,7 @@ class DocumentsLayersList200ResponseLayersItem < Internal::Types::Model field :layer_name, -> { String }, optional: false, nullable: false, api_name: "layerName" - field :share_id, -> { String }, optional: false, nullable: true, api_name: "shareId" + field :grant_id, -> { String }, optional: false, nullable: true, api_name: "grantId" field :visitor_id, -> { String }, optional: false, nullable: true, api_name: "visitorId" diff --git a/lib/CloudPDF/types/engine_error_payload_code.rb b/lib/CloudPDF/types/engine_error_payload_code.rb index c6317f9c..0e98ce82 100644 --- a/lib/CloudPDF/types/engine_error_payload_code.rb +++ b/lib/CloudPDF/types/engine_error_payload_code.rb @@ -11,7 +11,7 @@ module EngineErrorPayloadCode DOC_OPEN_FAILED = "DocOpenFailed" DOC_PASSWORD_REQUIRED = "DocPasswordRequired" DOC_PASSWORD_INCORRECT = "DocPasswordIncorrect" - SHARE_PASSWORD_REQUIRED = "SharePasswordRequired" + GRANT_PASSPHRASE_REQUIRED = "GrantPassphraseRequired" ABORTED = "Aborted" NETWORK = "Network" UNAUTHENTICATED = "Unauthenticated" diff --git a/lib/CloudPDF/types/grants_archive200response.rb b/lib/CloudPDF/types/grants_archive200response.rb new file mode 100644 index 00000000..7595a51a --- /dev/null +++ b/lib/CloudPDF/types/grants_archive200response.rb @@ -0,0 +1,9 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class GrantsArchive200Response < Internal::Types::Model + field :grant, -> { CloudPDF::Types::GrantsArchive200ResponseGrant }, optional: false, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/shares_archive200response_share.rb b/lib/CloudPDF/types/grants_archive200response_grant.rb similarity index 78% rename from lib/CloudPDF/types/shares_archive200response_share.rb rename to lib/CloudPDF/types/grants_archive200response_grant.rb index 7cdc986b..56ed6a04 100644 --- a/lib/CloudPDF/types/shares_archive200response_share.rb +++ b/lib/CloudPDF/types/grants_archive200response_grant.rb @@ -2,14 +2,16 @@ module CloudPDF module Types - class SharesArchive200ResponseShare < Internal::Types::Model + class GrantsArchive200ResponseGrant < Internal::Types::Model field :id, -> { String }, optional: false, nullable: false field :tenant_id, -> { String }, optional: false, nullable: false, api_name: "tenantId" field :doc_id, -> { String }, optional: false, nullable: false, api_name: "docId" - field :layer_mode, -> { CloudPDF::Types::SharesArchive200ResponseShareLayerMode }, optional: false, nullable: false, api_name: "layerMode" + field :name, -> { String }, optional: false, nullable: true + + field :layer_mode, -> { CloudPDF::Types::GrantsArchive200ResponseGrantLayerMode }, optional: false, nullable: false, api_name: "layerMode" field :layer_name, -> { String }, optional: false, nullable: true, api_name: "layerName" @@ -17,7 +19,7 @@ class SharesArchive200ResponseShare < Internal::Types::Model field :visitor_idle_seconds, -> { Integer }, optional: false, nullable: true, api_name: "visitorIdleSeconds" - field :visitor_identity, -> { CloudPDF::Types::SharesArchive200ResponseShareVisitorIdentity }, optional: false, nullable: true, api_name: "visitorIdentity" + field :visitor_identity, -> { CloudPDF::Types::GrantsArchive200ResponseGrantVisitorIdentity }, optional: false, nullable: true, api_name: "visitorIdentity" field :identity, -> { CloudPDF::Types::Identity }, optional: false, nullable: true @@ -25,7 +27,7 @@ class SharesArchive200ResponseShare < Internal::Types::Model field :origins, -> { Internal::Types::Array[String] }, optional: false, nullable: true - field :password_protected, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "passwordProtected" + field :passphrase_protected, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "passphraseProtected" field :session_ttl_seconds, -> { Integer }, optional: false, nullable: false, api_name: "sessionTtlSeconds" diff --git a/lib/CloudPDF/types/shares_archive200response_share_layer_mode.rb b/lib/CloudPDF/types/grants_archive200response_grant_layer_mode.rb similarity index 78% rename from lib/CloudPDF/types/shares_archive200response_share_layer_mode.rb rename to lib/CloudPDF/types/grants_archive200response_grant_layer_mode.rb index f9f1a48d..6e187678 100644 --- a/lib/CloudPDF/types/shares_archive200response_share_layer_mode.rb +++ b/lib/CloudPDF/types/grants_archive200response_grant_layer_mode.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module SharesArchive200ResponseShareLayerMode + module GrantsArchive200ResponseGrantLayerMode extend CloudPDF::Internal::Types::Enum SHARED = "shared" diff --git a/lib/CloudPDF/types/grants_archive200response_grant_visitor_identity.rb b/lib/CloudPDF/types/grants_archive200response_grant_visitor_identity.rb new file mode 100644 index 00000000..1d65a9f3 --- /dev/null +++ b/lib/CloudPDF/types/grants_archive200response_grant_visitor_identity.rb @@ -0,0 +1,15 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class GrantsArchive200ResponseGrantVisitorIdentity < Internal::Types::Model + field :fields, -> { CloudPDF::Types::GrantsArchive200ResponseGrantVisitorIdentityFields }, optional: false, nullable: false + + field :ask, -> { CloudPDF::Types::GrantsArchive200ResponseGrantVisitorIdentityAsk }, optional: false, nullable: false + + field :purpose, -> { String }, optional: true, nullable: false + + field :privacy_url, -> { String }, optional: true, nullable: false, api_name: "privacyUrl" + end + end +end diff --git a/lib/CloudPDF/types/shares_archive200response_share_visitor_identity_ask.rb b/lib/CloudPDF/types/grants_archive200response_grant_visitor_identity_ask.rb similarity index 77% rename from lib/CloudPDF/types/shares_archive200response_share_visitor_identity_ask.rb rename to lib/CloudPDF/types/grants_archive200response_grant_visitor_identity_ask.rb index 122e8410..4a80e904 100644 --- a/lib/CloudPDF/types/shares_archive200response_share_visitor_identity_ask.rb +++ b/lib/CloudPDF/types/grants_archive200response_grant_visitor_identity_ask.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module SharesArchive200ResponseShareVisitorIdentityAsk + module GrantsArchive200ResponseGrantVisitorIdentityAsk extend CloudPDF::Internal::Types::Enum ON_OPEN = "on-open" diff --git a/lib/CloudPDF/types/grants_archive200response_grant_visitor_identity_fields.rb b/lib/CloudPDF/types/grants_archive200response_grant_visitor_identity_fields.rb new file mode 100644 index 00000000..fb69e148 --- /dev/null +++ b/lib/CloudPDF/types/grants_archive200response_grant_visitor_identity_fields.rb @@ -0,0 +1,17 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class GrantsArchive200ResponseGrantVisitorIdentityFields < Internal::Types::Model + field :display_name, -> { CloudPDF::Types::GrantsArchive200ResponseGrantVisitorIdentityFieldsDisplayName }, optional: true, nullable: false, api_name: "displayName" + + field :email, -> { CloudPDF::Types::GrantsArchive200ResponseGrantVisitorIdentityFieldsEmail }, optional: true, nullable: false + + field :title, -> { CloudPDF::Types::GrantsArchive200ResponseGrantVisitorIdentityFieldsTitle }, optional: true, nullable: false + + field :organization, -> { CloudPDF::Types::GrantsArchive200ResponseGrantVisitorIdentityFieldsOrganization }, optional: true, nullable: false + + field :organizational_unit, -> { CloudPDF::Types::GrantsArchive200ResponseGrantVisitorIdentityFieldsOrganizationalUnit }, optional: true, nullable: false, api_name: "organizationalUnit" + end + end +end diff --git a/lib/CloudPDF/types/shares_archive200response_share_visitor_identity_fields_display_name.rb b/lib/CloudPDF/types/grants_archive200response_grant_visitor_identity_fields_display_name.rb similarity index 74% rename from lib/CloudPDF/types/shares_archive200response_share_visitor_identity_fields_display_name.rb rename to lib/CloudPDF/types/grants_archive200response_grant_visitor_identity_fields_display_name.rb index c00e3def..d56d2c6c 100644 --- a/lib/CloudPDF/types/shares_archive200response_share_visitor_identity_fields_display_name.rb +++ b/lib/CloudPDF/types/grants_archive200response_grant_visitor_identity_fields_display_name.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module SharesArchive200ResponseShareVisitorIdentityFieldsDisplayName + module GrantsArchive200ResponseGrantVisitorIdentityFieldsDisplayName extend CloudPDF::Internal::Types::Enum REQUIRED = "required" diff --git a/lib/CloudPDF/types/shares_archive200response_share_visitor_identity_fields_email.rb b/lib/CloudPDF/types/grants_archive200response_grant_visitor_identity_fields_email.rb similarity index 74% rename from lib/CloudPDF/types/shares_archive200response_share_visitor_identity_fields_email.rb rename to lib/CloudPDF/types/grants_archive200response_grant_visitor_identity_fields_email.rb index def886d0..7d3d9a33 100644 --- a/lib/CloudPDF/types/shares_archive200response_share_visitor_identity_fields_email.rb +++ b/lib/CloudPDF/types/grants_archive200response_grant_visitor_identity_fields_email.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module SharesArchive200ResponseShareVisitorIdentityFieldsEmail + module GrantsArchive200ResponseGrantVisitorIdentityFieldsEmail extend CloudPDF::Internal::Types::Enum REQUIRED = "required" diff --git a/lib/CloudPDF/types/shares_archive200response_share_visitor_identity_fields_organization.rb b/lib/CloudPDF/types/grants_archive200response_grant_visitor_identity_fields_organization.rb similarity index 75% rename from lib/CloudPDF/types/shares_archive200response_share_visitor_identity_fields_organization.rb rename to lib/CloudPDF/types/grants_archive200response_grant_visitor_identity_fields_organization.rb index 880b77ff..9768e852 100644 --- a/lib/CloudPDF/types/shares_archive200response_share_visitor_identity_fields_organization.rb +++ b/lib/CloudPDF/types/grants_archive200response_grant_visitor_identity_fields_organization.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module SharesArchive200ResponseShareVisitorIdentityFieldsOrganization + module GrantsArchive200ResponseGrantVisitorIdentityFieldsOrganization extend CloudPDF::Internal::Types::Enum REQUIRED = "required" diff --git a/lib/CloudPDF/types/shares_archive200response_share_visitor_identity_fields_organizational_unit.rb b/lib/CloudPDF/types/grants_archive200response_grant_visitor_identity_fields_organizational_unit.rb similarity index 75% rename from lib/CloudPDF/types/shares_archive200response_share_visitor_identity_fields_organizational_unit.rb rename to lib/CloudPDF/types/grants_archive200response_grant_visitor_identity_fields_organizational_unit.rb index a92af71f..c1916777 100644 --- a/lib/CloudPDF/types/shares_archive200response_share_visitor_identity_fields_organizational_unit.rb +++ b/lib/CloudPDF/types/grants_archive200response_grant_visitor_identity_fields_organizational_unit.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module SharesArchive200ResponseShareVisitorIdentityFieldsOrganizationalUnit + module GrantsArchive200ResponseGrantVisitorIdentityFieldsOrganizationalUnit extend CloudPDF::Internal::Types::Enum REQUIRED = "required" diff --git a/lib/CloudPDF/types/shares_archive200response_share_visitor_identity_fields_title.rb b/lib/CloudPDF/types/grants_archive200response_grant_visitor_identity_fields_title.rb similarity index 74% rename from lib/CloudPDF/types/shares_archive200response_share_visitor_identity_fields_title.rb rename to lib/CloudPDF/types/grants_archive200response_grant_visitor_identity_fields_title.rb index 7626b4d6..175faf13 100644 --- a/lib/CloudPDF/types/shares_archive200response_share_visitor_identity_fields_title.rb +++ b/lib/CloudPDF/types/grants_archive200response_grant_visitor_identity_fields_title.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module SharesArchive200ResponseShareVisitorIdentityFieldsTitle + module GrantsArchive200ResponseGrantVisitorIdentityFieldsTitle extend CloudPDF::Internal::Types::Enum REQUIRED = "required" diff --git a/lib/CloudPDF/types/shares_archive404response.rb b/lib/CloudPDF/types/grants_archive404response.rb similarity index 77% rename from lib/CloudPDF/types/shares_archive404response.rb rename to lib/CloudPDF/types/grants_archive404response.rb index 331f859d..c3189bab 100644 --- a/lib/CloudPDF/types/shares_archive404response.rb +++ b/lib/CloudPDF/types/grants_archive404response.rb @@ -2,8 +2,8 @@ module CloudPDF module Types - module SharesArchive404Response - # SharesArchive404Response is an alias for AdminErrorPayload + module GrantsArchive404Response + # GrantsArchive404Response is an alias for AdminErrorPayload # @option str [String] # diff --git a/lib/CloudPDF/types/grants_create200response.rb b/lib/CloudPDF/types/grants_create200response.rb new file mode 100644 index 00000000..a6871c94 --- /dev/null +++ b/lib/CloudPDF/types/grants_create200response.rb @@ -0,0 +1,9 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class GrantsCreate200Response < Internal::Types::Model + field :grant, -> { CloudPDF::Types::GrantsCreate200ResponseGrant }, optional: false, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/shares_update200response_share.rb b/lib/CloudPDF/types/grants_create200response_grant.rb similarity index 78% rename from lib/CloudPDF/types/shares_update200response_share.rb rename to lib/CloudPDF/types/grants_create200response_grant.rb index a01ca97a..87206c2b 100644 --- a/lib/CloudPDF/types/shares_update200response_share.rb +++ b/lib/CloudPDF/types/grants_create200response_grant.rb @@ -2,14 +2,16 @@ module CloudPDF module Types - class SharesUpdate200ResponseShare < Internal::Types::Model + class GrantsCreate200ResponseGrant < Internal::Types::Model field :id, -> { String }, optional: false, nullable: false field :tenant_id, -> { String }, optional: false, nullable: false, api_name: "tenantId" field :doc_id, -> { String }, optional: false, nullable: false, api_name: "docId" - field :layer_mode, -> { CloudPDF::Types::SharesUpdate200ResponseShareLayerMode }, optional: false, nullable: false, api_name: "layerMode" + field :name, -> { String }, optional: false, nullable: true + + field :layer_mode, -> { CloudPDF::Types::GrantsCreate200ResponseGrantLayerMode }, optional: false, nullable: false, api_name: "layerMode" field :layer_name, -> { String }, optional: false, nullable: true, api_name: "layerName" @@ -17,7 +19,7 @@ class SharesUpdate200ResponseShare < Internal::Types::Model field :visitor_idle_seconds, -> { Integer }, optional: false, nullable: true, api_name: "visitorIdleSeconds" - field :visitor_identity, -> { CloudPDF::Types::SharesUpdate200ResponseShareVisitorIdentity }, optional: false, nullable: true, api_name: "visitorIdentity" + field :visitor_identity, -> { CloudPDF::Types::GrantsCreate200ResponseGrantVisitorIdentity }, optional: false, nullable: true, api_name: "visitorIdentity" field :identity, -> { CloudPDF::Types::Identity }, optional: false, nullable: true @@ -25,7 +27,7 @@ class SharesUpdate200ResponseShare < Internal::Types::Model field :origins, -> { Internal::Types::Array[String] }, optional: false, nullable: true - field :password_protected, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "passwordProtected" + field :passphrase_protected, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "passphraseProtected" field :session_ttl_seconds, -> { Integer }, optional: false, nullable: false, api_name: "sessionTtlSeconds" diff --git a/lib/CloudPDF/types/shares_create200response_share_layer_mode.rb b/lib/CloudPDF/types/grants_create200response_grant_layer_mode.rb similarity index 78% rename from lib/CloudPDF/types/shares_create200response_share_layer_mode.rb rename to lib/CloudPDF/types/grants_create200response_grant_layer_mode.rb index 05ac8cc2..1a1ba2cd 100644 --- a/lib/CloudPDF/types/shares_create200response_share_layer_mode.rb +++ b/lib/CloudPDF/types/grants_create200response_grant_layer_mode.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module SharesCreate200ResponseShareLayerMode + module GrantsCreate200ResponseGrantLayerMode extend CloudPDF::Internal::Types::Enum SHARED = "shared" diff --git a/lib/CloudPDF/types/grants_create200response_grant_visitor_identity.rb b/lib/CloudPDF/types/grants_create200response_grant_visitor_identity.rb new file mode 100644 index 00000000..a9b8f4a7 --- /dev/null +++ b/lib/CloudPDF/types/grants_create200response_grant_visitor_identity.rb @@ -0,0 +1,15 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class GrantsCreate200ResponseGrantVisitorIdentity < Internal::Types::Model + field :fields, -> { CloudPDF::Types::GrantsCreate200ResponseGrantVisitorIdentityFields }, optional: false, nullable: false + + field :ask, -> { CloudPDF::Types::GrantsCreate200ResponseGrantVisitorIdentityAsk }, optional: false, nullable: false + + field :purpose, -> { String }, optional: true, nullable: false + + field :privacy_url, -> { String }, optional: true, nullable: false, api_name: "privacyUrl" + end + end +end diff --git a/lib/CloudPDF/types/shares_create200response_share_visitor_identity_ask.rb b/lib/CloudPDF/types/grants_create200response_grant_visitor_identity_ask.rb similarity index 77% rename from lib/CloudPDF/types/shares_create200response_share_visitor_identity_ask.rb rename to lib/CloudPDF/types/grants_create200response_grant_visitor_identity_ask.rb index bd983868..60b6d79a 100644 --- a/lib/CloudPDF/types/shares_create200response_share_visitor_identity_ask.rb +++ b/lib/CloudPDF/types/grants_create200response_grant_visitor_identity_ask.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module SharesCreate200ResponseShareVisitorIdentityAsk + module GrantsCreate200ResponseGrantVisitorIdentityAsk extend CloudPDF::Internal::Types::Enum ON_OPEN = "on-open" diff --git a/lib/CloudPDF/types/grants_create200response_grant_visitor_identity_fields.rb b/lib/CloudPDF/types/grants_create200response_grant_visitor_identity_fields.rb new file mode 100644 index 00000000..a0f18d24 --- /dev/null +++ b/lib/CloudPDF/types/grants_create200response_grant_visitor_identity_fields.rb @@ -0,0 +1,17 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class GrantsCreate200ResponseGrantVisitorIdentityFields < Internal::Types::Model + field :display_name, -> { CloudPDF::Types::GrantsCreate200ResponseGrantVisitorIdentityFieldsDisplayName }, optional: true, nullable: false, api_name: "displayName" + + field :email, -> { CloudPDF::Types::GrantsCreate200ResponseGrantVisitorIdentityFieldsEmail }, optional: true, nullable: false + + field :title, -> { CloudPDF::Types::GrantsCreate200ResponseGrantVisitorIdentityFieldsTitle }, optional: true, nullable: false + + field :organization, -> { CloudPDF::Types::GrantsCreate200ResponseGrantVisitorIdentityFieldsOrganization }, optional: true, nullable: false + + field :organizational_unit, -> { CloudPDF::Types::GrantsCreate200ResponseGrantVisitorIdentityFieldsOrganizationalUnit }, optional: true, nullable: false, api_name: "organizationalUnit" + end + end +end diff --git a/lib/CloudPDF/types/shares_create200response_share_visitor_identity_fields_display_name.rb b/lib/CloudPDF/types/grants_create200response_grant_visitor_identity_fields_display_name.rb similarity index 74% rename from lib/CloudPDF/types/shares_create200response_share_visitor_identity_fields_display_name.rb rename to lib/CloudPDF/types/grants_create200response_grant_visitor_identity_fields_display_name.rb index 6bbd437d..0101a385 100644 --- a/lib/CloudPDF/types/shares_create200response_share_visitor_identity_fields_display_name.rb +++ b/lib/CloudPDF/types/grants_create200response_grant_visitor_identity_fields_display_name.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module SharesCreate200ResponseShareVisitorIdentityFieldsDisplayName + module GrantsCreate200ResponseGrantVisitorIdentityFieldsDisplayName extend CloudPDF::Internal::Types::Enum REQUIRED = "required" diff --git a/lib/CloudPDF/types/shares_update200response_share_visitor_identity_fields_email.rb b/lib/CloudPDF/types/grants_create200response_grant_visitor_identity_fields_email.rb similarity index 74% rename from lib/CloudPDF/types/shares_update200response_share_visitor_identity_fields_email.rb rename to lib/CloudPDF/types/grants_create200response_grant_visitor_identity_fields_email.rb index 08ee4197..0daf4549 100644 --- a/lib/CloudPDF/types/shares_update200response_share_visitor_identity_fields_email.rb +++ b/lib/CloudPDF/types/grants_create200response_grant_visitor_identity_fields_email.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module SharesUpdate200ResponseShareVisitorIdentityFieldsEmail + module GrantsCreate200ResponseGrantVisitorIdentityFieldsEmail extend CloudPDF::Internal::Types::Enum REQUIRED = "required" diff --git a/lib/CloudPDF/types/shares_create200response_share_visitor_identity_fields_organization.rb b/lib/CloudPDF/types/grants_create200response_grant_visitor_identity_fields_organization.rb similarity index 74% rename from lib/CloudPDF/types/shares_create200response_share_visitor_identity_fields_organization.rb rename to lib/CloudPDF/types/grants_create200response_grant_visitor_identity_fields_organization.rb index 3038589b..9b5651f6 100644 --- a/lib/CloudPDF/types/shares_create200response_share_visitor_identity_fields_organization.rb +++ b/lib/CloudPDF/types/grants_create200response_grant_visitor_identity_fields_organization.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module SharesCreate200ResponseShareVisitorIdentityFieldsOrganization + module GrantsCreate200ResponseGrantVisitorIdentityFieldsOrganization extend CloudPDF::Internal::Types::Enum REQUIRED = "required" diff --git a/lib/CloudPDF/types/shares_create200response_share_visitor_identity_fields_organizational_unit.rb b/lib/CloudPDF/types/grants_create200response_grant_visitor_identity_fields_organizational_unit.rb similarity index 75% rename from lib/CloudPDF/types/shares_create200response_share_visitor_identity_fields_organizational_unit.rb rename to lib/CloudPDF/types/grants_create200response_grant_visitor_identity_fields_organizational_unit.rb index ed0de96d..3a60c03f 100644 --- a/lib/CloudPDF/types/shares_create200response_share_visitor_identity_fields_organizational_unit.rb +++ b/lib/CloudPDF/types/grants_create200response_grant_visitor_identity_fields_organizational_unit.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module SharesCreate200ResponseShareVisitorIdentityFieldsOrganizationalUnit + module GrantsCreate200ResponseGrantVisitorIdentityFieldsOrganizationalUnit extend CloudPDF::Internal::Types::Enum REQUIRED = "required" diff --git a/lib/CloudPDF/types/shares_create200response_share_visitor_identity_fields_title.rb b/lib/CloudPDF/types/grants_create200response_grant_visitor_identity_fields_title.rb similarity index 74% rename from lib/CloudPDF/types/shares_create200response_share_visitor_identity_fields_title.rb rename to lib/CloudPDF/types/grants_create200response_grant_visitor_identity_fields_title.rb index 40f87b97..dd62f1f0 100644 --- a/lib/CloudPDF/types/shares_create200response_share_visitor_identity_fields_title.rb +++ b/lib/CloudPDF/types/grants_create200response_grant_visitor_identity_fields_title.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module SharesCreate200ResponseShareVisitorIdentityFieldsTitle + module GrantsCreate200ResponseGrantVisitorIdentityFieldsTitle extend CloudPDF::Internal::Types::Enum REQUIRED = "required" diff --git a/lib/CloudPDF/types/shares_delete404response.rb b/lib/CloudPDF/types/grants_create400response.rb similarity index 77% rename from lib/CloudPDF/types/shares_delete404response.rb rename to lib/CloudPDF/types/grants_create400response.rb index ca27e774..dcb2a7f5 100644 --- a/lib/CloudPDF/types/shares_delete404response.rb +++ b/lib/CloudPDF/types/grants_create400response.rb @@ -2,8 +2,8 @@ module CloudPDF module Types - module SharesDelete404Response - # SharesDelete404Response is an alias for AdminErrorPayload + module GrantsCreate400Response + # GrantsCreate400Response is an alias for AdminErrorPayload # @option str [String] # diff --git a/lib/CloudPDF/types/shares_create400response.rb b/lib/CloudPDF/types/grants_create403response.rb similarity index 77% rename from lib/CloudPDF/types/shares_create400response.rb rename to lib/CloudPDF/types/grants_create403response.rb index 30a493f7..710fe2fc 100644 --- a/lib/CloudPDF/types/shares_create400response.rb +++ b/lib/CloudPDF/types/grants_create403response.rb @@ -2,8 +2,8 @@ module CloudPDF module Types - module SharesCreate400Response - # SharesCreate400Response is an alias for AdminErrorPayload + module GrantsCreate403Response + # GrantsCreate403Response is an alias for AdminErrorPayload # @option str [String] # diff --git a/lib/CloudPDF/types/shares_create403response.rb b/lib/CloudPDF/types/grants_create404response.rb similarity index 77% rename from lib/CloudPDF/types/shares_create403response.rb rename to lib/CloudPDF/types/grants_create404response.rb index ce704bfb..fd135b95 100644 --- a/lib/CloudPDF/types/shares_create403response.rb +++ b/lib/CloudPDF/types/grants_create404response.rb @@ -2,8 +2,8 @@ module CloudPDF module Types - module SharesCreate403Response - # SharesCreate403Response is an alias for AdminErrorPayload + module GrantsCreate404Response + # GrantsCreate404Response is an alias for AdminErrorPayload # @option str [String] # diff --git a/lib/CloudPDF/types/shares_create404response.rb b/lib/CloudPDF/types/grants_delete404response.rb similarity index 77% rename from lib/CloudPDF/types/shares_create404response.rb rename to lib/CloudPDF/types/grants_delete404response.rb index 568e4269..51281fe2 100644 --- a/lib/CloudPDF/types/shares_create404response.rb +++ b/lib/CloudPDF/types/grants_delete404response.rb @@ -2,8 +2,8 @@ module CloudPDF module Types - module SharesCreate404Response - # SharesCreate404Response is an alias for AdminErrorPayload + module GrantsDelete404Response + # GrantsDelete404Response is an alias for AdminErrorPayload # @option str [String] # diff --git a/lib/CloudPDF/types/grants_delete409response.rb b/lib/CloudPDF/types/grants_delete409response.rb new file mode 100644 index 00000000..a505f547 --- /dev/null +++ b/lib/CloudPDF/types/grants_delete409response.rb @@ -0,0 +1,23 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module GrantsDelete409Response + # GrantsDelete409Response is an alias for AdminErrorPayload + + # @option str [String] + # + # @return [untyped] + def self.load(str) + ::JSON.parse(str) + end + + # @option value [untyped] + # + # @return [String] + def self.dump(value) + ::JSON.generate(value) + end + end + end +end diff --git a/lib/CloudPDF/types/shares_exchange200response.rb b/lib/CloudPDF/types/grants_exchange200response.rb similarity index 74% rename from lib/CloudPDF/types/shares_exchange200response.rb rename to lib/CloudPDF/types/grants_exchange200response.rb index 41ea8ae9..dfacd238 100644 --- a/lib/CloudPDF/types/shares_exchange200response.rb +++ b/lib/CloudPDF/types/grants_exchange200response.rb @@ -2,16 +2,16 @@ module CloudPDF module Types - class SharesExchange200Response < Internal::Types::Model + class GrantsExchange200Response < Internal::Types::Model field :token, -> { String }, optional: false, nullable: false field :doc_id, -> { String }, optional: false, nullable: false, api_name: "docId" field :layer_name, -> { String }, optional: false, nullable: false, api_name: "layerName" - field :layer_mode, -> { CloudPDF::Types::SharesExchange200ResponseLayerMode }, optional: false, nullable: false, api_name: "layerMode" + field :layer_mode, -> { CloudPDF::Types::GrantsExchange200ResponseLayerMode }, optional: false, nullable: false, api_name: "layerMode" - field :visitor, -> { CloudPDF::Types::SharesExchange200ResponseVisitor }, optional: false, nullable: false + field :visitor, -> { CloudPDF::Types::GrantsExchange200ResponseVisitor }, optional: false, nullable: false field :expires_at, -> { Integer }, optional: false, nullable: false, api_name: "expiresAt" end diff --git a/lib/CloudPDF/types/shares_exchange200response_layer_mode.rb b/lib/CloudPDF/types/grants_exchange200response_layer_mode.rb similarity index 80% rename from lib/CloudPDF/types/shares_exchange200response_layer_mode.rb rename to lib/CloudPDF/types/grants_exchange200response_layer_mode.rb index 3c7bd7ad..46adc211 100644 --- a/lib/CloudPDF/types/shares_exchange200response_layer_mode.rb +++ b/lib/CloudPDF/types/grants_exchange200response_layer_mode.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module SharesExchange200ResponseLayerMode + module GrantsExchange200ResponseLayerMode extend CloudPDF::Internal::Types::Enum SHARED = "shared" diff --git a/lib/CloudPDF/types/shares_exchange200response_visitor.rb b/lib/CloudPDF/types/grants_exchange200response_visitor.rb similarity index 72% rename from lib/CloudPDF/types/shares_exchange200response_visitor.rb rename to lib/CloudPDF/types/grants_exchange200response_visitor.rb index 6ba6d4b6..9e92a265 100644 --- a/lib/CloudPDF/types/shares_exchange200response_visitor.rb +++ b/lib/CloudPDF/types/grants_exchange200response_visitor.rb @@ -2,12 +2,12 @@ module CloudPDF module Types - class SharesExchange200ResponseVisitor < Internal::Types::Model + class GrantsExchange200ResponseVisitor < Internal::Types::Model field :handle, -> { String }, optional: false, nullable: false field :keep, -> { Internal::Types::Boolean }, optional: false, nullable: false - field :identity_request, -> { CloudPDF::Types::SharesExchange200ResponseVisitorIdentityRequest }, optional: false, nullable: true, api_name: "identityRequest" + field :identity_request, -> { CloudPDF::Types::GrantsExchange200ResponseVisitorIdentityRequest }, optional: false, nullable: true, api_name: "identityRequest" end end end diff --git a/lib/CloudPDF/types/shares_exchange200response_visitor_identity_request.rb b/lib/CloudPDF/types/grants_exchange200response_visitor_identity_request.rb similarity index 67% rename from lib/CloudPDF/types/shares_exchange200response_visitor_identity_request.rb rename to lib/CloudPDF/types/grants_exchange200response_visitor_identity_request.rb index 378be6a8..08e6ed5b 100644 --- a/lib/CloudPDF/types/shares_exchange200response_visitor_identity_request.rb +++ b/lib/CloudPDF/types/grants_exchange200response_visitor_identity_request.rb @@ -2,12 +2,12 @@ module CloudPDF module Types - class SharesExchange200ResponseVisitorIdentityRequest < Internal::Types::Model - field :fields, -> { CloudPDF::Types::SharesExchange200ResponseVisitorIdentityRequestFields }, optional: false, nullable: false + class GrantsExchange200ResponseVisitorIdentityRequest < Internal::Types::Model + field :fields, -> { CloudPDF::Types::GrantsExchange200ResponseVisitorIdentityRequestFields }, optional: false, nullable: false - field :missing, -> { Internal::Types::Array[CloudPDF::Types::SharesExchange200ResponseVisitorIdentityRequestMissingItem] }, optional: false, nullable: false + field :missing, -> { Internal::Types::Array[CloudPDF::Types::GrantsExchange200ResponseVisitorIdentityRequestMissingItem] }, optional: false, nullable: false - field :invalid, -> { Internal::Types::Array[CloudPDF::Types::SharesExchange200ResponseVisitorIdentityRequestInvalidItem] }, optional: false, nullable: false + field :invalid, -> { Internal::Types::Array[CloudPDF::Types::GrantsExchange200ResponseVisitorIdentityRequestInvalidItem] }, optional: false, nullable: false field :purpose, -> { String }, optional: true, nullable: false diff --git a/lib/CloudPDF/types/shares_exchange200response_visitor_identity_request_fields.rb b/lib/CloudPDF/types/grants_exchange200response_visitor_identity_request_fields.rb similarity index 60% rename from lib/CloudPDF/types/shares_exchange200response_visitor_identity_request_fields.rb rename to lib/CloudPDF/types/grants_exchange200response_visitor_identity_request_fields.rb index 178270c2..30bfb821 100644 --- a/lib/CloudPDF/types/shares_exchange200response_visitor_identity_request_fields.rb +++ b/lib/CloudPDF/types/grants_exchange200response_visitor_identity_request_fields.rb @@ -2,16 +2,16 @@ module CloudPDF module Types - class SharesExchange200ResponseVisitorIdentityRequestFields < Internal::Types::Model - field :display_name, -> { CloudPDF::Types::SharesExchange200ResponseVisitorIdentityRequestFieldsDisplayName }, optional: true, nullable: false, api_name: "displayName" + class GrantsExchange200ResponseVisitorIdentityRequestFields < Internal::Types::Model + field :display_name, -> { CloudPDF::Types::GrantsExchange200ResponseVisitorIdentityRequestFieldsDisplayName }, optional: true, nullable: false, api_name: "displayName" - field :email, -> { CloudPDF::Types::SharesExchange200ResponseVisitorIdentityRequestFieldsEmail }, optional: true, nullable: false + field :email, -> { CloudPDF::Types::GrantsExchange200ResponseVisitorIdentityRequestFieldsEmail }, optional: true, nullable: false - field :title, -> { CloudPDF::Types::SharesExchange200ResponseVisitorIdentityRequestFieldsTitle }, optional: true, nullable: false + field :title, -> { CloudPDF::Types::GrantsExchange200ResponseVisitorIdentityRequestFieldsTitle }, optional: true, nullable: false - field :organization, -> { CloudPDF::Types::SharesExchange200ResponseVisitorIdentityRequestFieldsOrganization }, optional: true, nullable: false + field :organization, -> { CloudPDF::Types::GrantsExchange200ResponseVisitorIdentityRequestFieldsOrganization }, optional: true, nullable: false - field :organizational_unit, -> { CloudPDF::Types::SharesExchange200ResponseVisitorIdentityRequestFieldsOrganizationalUnit }, optional: true, nullable: false, api_name: "organizationalUnit" + field :organizational_unit, -> { CloudPDF::Types::GrantsExchange200ResponseVisitorIdentityRequestFieldsOrganizationalUnit }, optional: true, nullable: false, api_name: "organizationalUnit" end end end diff --git a/lib/CloudPDF/types/shares_exchange200response_visitor_identity_request_fields_display_name.rb b/lib/CloudPDF/types/grants_exchange200response_visitor_identity_request_fields_display_name.rb similarity index 75% rename from lib/CloudPDF/types/shares_exchange200response_visitor_identity_request_fields_display_name.rb rename to lib/CloudPDF/types/grants_exchange200response_visitor_identity_request_fields_display_name.rb index f55d20dc..b164131a 100644 --- a/lib/CloudPDF/types/shares_exchange200response_visitor_identity_request_fields_display_name.rb +++ b/lib/CloudPDF/types/grants_exchange200response_visitor_identity_request_fields_display_name.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module SharesExchange200ResponseVisitorIdentityRequestFieldsDisplayName + module GrantsExchange200ResponseVisitorIdentityRequestFieldsDisplayName extend CloudPDF::Internal::Types::Enum REQUIRED = "required" diff --git a/lib/CloudPDF/types/shares_exchange200response_visitor_identity_request_fields_email.rb b/lib/CloudPDF/types/grants_exchange200response_visitor_identity_request_fields_email.rb similarity index 74% rename from lib/CloudPDF/types/shares_exchange200response_visitor_identity_request_fields_email.rb rename to lib/CloudPDF/types/grants_exchange200response_visitor_identity_request_fields_email.rb index 5c3018ab..1aaa9c57 100644 --- a/lib/CloudPDF/types/shares_exchange200response_visitor_identity_request_fields_email.rb +++ b/lib/CloudPDF/types/grants_exchange200response_visitor_identity_request_fields_email.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module SharesExchange200ResponseVisitorIdentityRequestFieldsEmail + module GrantsExchange200ResponseVisitorIdentityRequestFieldsEmail extend CloudPDF::Internal::Types::Enum REQUIRED = "required" diff --git a/lib/CloudPDF/types/shares_exchange200response_visitor_identity_request_fields_organization.rb b/lib/CloudPDF/types/grants_exchange200response_visitor_identity_request_fields_organization.rb similarity index 75% rename from lib/CloudPDF/types/shares_exchange200response_visitor_identity_request_fields_organization.rb rename to lib/CloudPDF/types/grants_exchange200response_visitor_identity_request_fields_organization.rb index c12fb64b..9214fb60 100644 --- a/lib/CloudPDF/types/shares_exchange200response_visitor_identity_request_fields_organization.rb +++ b/lib/CloudPDF/types/grants_exchange200response_visitor_identity_request_fields_organization.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module SharesExchange200ResponseVisitorIdentityRequestFieldsOrganization + module GrantsExchange200ResponseVisitorIdentityRequestFieldsOrganization extend CloudPDF::Internal::Types::Enum REQUIRED = "required" diff --git a/lib/CloudPDF/types/shares_exchange200response_visitor_identity_request_fields_organizational_unit.rb b/lib/CloudPDF/types/grants_exchange200response_visitor_identity_request_fields_organizational_unit.rb similarity index 75% rename from lib/CloudPDF/types/shares_exchange200response_visitor_identity_request_fields_organizational_unit.rb rename to lib/CloudPDF/types/grants_exchange200response_visitor_identity_request_fields_organizational_unit.rb index 30b6741f..94600ede 100644 --- a/lib/CloudPDF/types/shares_exchange200response_visitor_identity_request_fields_organizational_unit.rb +++ b/lib/CloudPDF/types/grants_exchange200response_visitor_identity_request_fields_organizational_unit.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module SharesExchange200ResponseVisitorIdentityRequestFieldsOrganizationalUnit + module GrantsExchange200ResponseVisitorIdentityRequestFieldsOrganizationalUnit extend CloudPDF::Internal::Types::Enum REQUIRED = "required" diff --git a/lib/CloudPDF/types/shares_exchange200response_visitor_identity_request_fields_title.rb b/lib/CloudPDF/types/grants_exchange200response_visitor_identity_request_fields_title.rb similarity index 74% rename from lib/CloudPDF/types/shares_exchange200response_visitor_identity_request_fields_title.rb rename to lib/CloudPDF/types/grants_exchange200response_visitor_identity_request_fields_title.rb index 6ad528a7..5bdf3961 100644 --- a/lib/CloudPDF/types/shares_exchange200response_visitor_identity_request_fields_title.rb +++ b/lib/CloudPDF/types/grants_exchange200response_visitor_identity_request_fields_title.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module SharesExchange200ResponseVisitorIdentityRequestFieldsTitle + module GrantsExchange200ResponseVisitorIdentityRequestFieldsTitle extend CloudPDF::Internal::Types::Enum REQUIRED = "required" diff --git a/lib/CloudPDF/types/shares_exchange200response_visitor_identity_request_invalid_item.rb b/lib/CloudPDF/types/grants_exchange200response_visitor_identity_request_invalid_item.rb similarity index 82% rename from lib/CloudPDF/types/shares_exchange200response_visitor_identity_request_invalid_item.rb rename to lib/CloudPDF/types/grants_exchange200response_visitor_identity_request_invalid_item.rb index e7b5899d..a9dc60a8 100644 --- a/lib/CloudPDF/types/shares_exchange200response_visitor_identity_request_invalid_item.rb +++ b/lib/CloudPDF/types/grants_exchange200response_visitor_identity_request_invalid_item.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module SharesExchange200ResponseVisitorIdentityRequestInvalidItem + module GrantsExchange200ResponseVisitorIdentityRequestInvalidItem extend CloudPDF::Internal::Types::Enum DISPLAY_NAME = "displayName" diff --git a/lib/CloudPDF/types/shares_exchange200response_visitor_identity_request_missing_item.rb b/lib/CloudPDF/types/grants_exchange200response_visitor_identity_request_missing_item.rb similarity index 82% rename from lib/CloudPDF/types/shares_exchange200response_visitor_identity_request_missing_item.rb rename to lib/CloudPDF/types/grants_exchange200response_visitor_identity_request_missing_item.rb index 585a4fcc..f5311acb 100644 --- a/lib/CloudPDF/types/shares_exchange200response_visitor_identity_request_missing_item.rb +++ b/lib/CloudPDF/types/grants_exchange200response_visitor_identity_request_missing_item.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module SharesExchange200ResponseVisitorIdentityRequestMissingItem + module GrantsExchange200ResponseVisitorIdentityRequestMissingItem extend CloudPDF::Internal::Types::Enum DISPLAY_NAME = "displayName" diff --git a/lib/CloudPDF/types/shares_exchange400response.rb b/lib/CloudPDF/types/grants_exchange400response.rb similarity index 77% rename from lib/CloudPDF/types/shares_exchange400response.rb rename to lib/CloudPDF/types/grants_exchange400response.rb index 4f65c6d0..b599321c 100644 --- a/lib/CloudPDF/types/shares_exchange400response.rb +++ b/lib/CloudPDF/types/grants_exchange400response.rb @@ -2,8 +2,8 @@ module CloudPDF module Types - module SharesExchange400Response - # SharesExchange400Response is an alias for AdminErrorPayload + module GrantsExchange400Response + # GrantsExchange400Response is an alias for AdminErrorPayload # @option str [String] # diff --git a/lib/CloudPDF/types/shares_exchange403response.rb b/lib/CloudPDF/types/grants_exchange403response.rb similarity index 77% rename from lib/CloudPDF/types/shares_exchange403response.rb rename to lib/CloudPDF/types/grants_exchange403response.rb index ed2c51f1..51569c42 100644 --- a/lib/CloudPDF/types/shares_exchange403response.rb +++ b/lib/CloudPDF/types/grants_exchange403response.rb @@ -2,8 +2,8 @@ module CloudPDF module Types - module SharesExchange403Response - # SharesExchange403Response is an alias for AdminErrorPayload + module GrantsExchange403Response + # GrantsExchange403Response is an alias for AdminErrorPayload # @option str [String] # diff --git a/lib/CloudPDF/types/shares_exchange404response.rb b/lib/CloudPDF/types/grants_exchange404response.rb similarity index 77% rename from lib/CloudPDF/types/shares_exchange404response.rb rename to lib/CloudPDF/types/grants_exchange404response.rb index 21450a1a..75a92bd0 100644 --- a/lib/CloudPDF/types/shares_exchange404response.rb +++ b/lib/CloudPDF/types/grants_exchange404response.rb @@ -2,8 +2,8 @@ module CloudPDF module Types - module SharesExchange404Response - # SharesExchange404Response is an alias for AdminErrorPayload + module GrantsExchange404Response + # GrantsExchange404Response is an alias for AdminErrorPayload # @option str [String] # diff --git a/lib/CloudPDF/types/shares_exchange410response.rb b/lib/CloudPDF/types/grants_exchange410response.rb similarity index 77% rename from lib/CloudPDF/types/shares_exchange410response.rb rename to lib/CloudPDF/types/grants_exchange410response.rb index e9d2bc8b..b1fca64d 100644 --- a/lib/CloudPDF/types/shares_exchange410response.rb +++ b/lib/CloudPDF/types/grants_exchange410response.rb @@ -2,8 +2,8 @@ module CloudPDF module Types - module SharesExchange410Response - # SharesExchange410Response is an alias for AdminErrorPayload + module GrantsExchange410Response + # GrantsExchange410Response is an alias for AdminErrorPayload # @option str [String] # diff --git a/lib/CloudPDF/types/grants_exchange422response.rb b/lib/CloudPDF/types/grants_exchange422response.rb new file mode 100644 index 00000000..fea46846 --- /dev/null +++ b/lib/CloudPDF/types/grants_exchange422response.rb @@ -0,0 +1,23 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module GrantsExchange422Response + # GrantsExchange422Response is an alias for AdminErrorPayload + + # @option str [String] + # + # @return [untyped] + def self.load(str) + ::JSON.parse(str) + end + + # @option value [untyped] + # + # @return [String] + def self.dump(value) + ::JSON.generate(value) + end + end + end +end diff --git a/lib/CloudPDF/types/grants_get200response.rb b/lib/CloudPDF/types/grants_get200response.rb new file mode 100644 index 00000000..a08688f1 --- /dev/null +++ b/lib/CloudPDF/types/grants_get200response.rb @@ -0,0 +1,9 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class GrantsGet200Response < Internal::Types::Model + field :grant, -> { CloudPDF::Types::GrantsGet200ResponseGrant }, optional: false, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/shares_get200response_share.rb b/lib/CloudPDF/types/grants_get200response_grant.rb similarity index 78% rename from lib/CloudPDF/types/shares_get200response_share.rb rename to lib/CloudPDF/types/grants_get200response_grant.rb index 11338d6b..6a7ea45c 100644 --- a/lib/CloudPDF/types/shares_get200response_share.rb +++ b/lib/CloudPDF/types/grants_get200response_grant.rb @@ -2,14 +2,16 @@ module CloudPDF module Types - class SharesGet200ResponseShare < Internal::Types::Model + class GrantsGet200ResponseGrant < Internal::Types::Model field :id, -> { String }, optional: false, nullable: false field :tenant_id, -> { String }, optional: false, nullable: false, api_name: "tenantId" field :doc_id, -> { String }, optional: false, nullable: false, api_name: "docId" - field :layer_mode, -> { CloudPDF::Types::SharesGet200ResponseShareLayerMode }, optional: false, nullable: false, api_name: "layerMode" + field :name, -> { String }, optional: false, nullable: true + + field :layer_mode, -> { CloudPDF::Types::GrantsGet200ResponseGrantLayerMode }, optional: false, nullable: false, api_name: "layerMode" field :layer_name, -> { String }, optional: false, nullable: true, api_name: "layerName" @@ -17,7 +19,7 @@ class SharesGet200ResponseShare < Internal::Types::Model field :visitor_idle_seconds, -> { Integer }, optional: false, nullable: true, api_name: "visitorIdleSeconds" - field :visitor_identity, -> { CloudPDF::Types::SharesGet200ResponseShareVisitorIdentity }, optional: false, nullable: true, api_name: "visitorIdentity" + field :visitor_identity, -> { CloudPDF::Types::GrantsGet200ResponseGrantVisitorIdentity }, optional: false, nullable: true, api_name: "visitorIdentity" field :identity, -> { CloudPDF::Types::Identity }, optional: false, nullable: true @@ -25,7 +27,7 @@ class SharesGet200ResponseShare < Internal::Types::Model field :origins, -> { Internal::Types::Array[String] }, optional: false, nullable: true - field :password_protected, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "passwordProtected" + field :passphrase_protected, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "passphraseProtected" field :session_ttl_seconds, -> { Integer }, optional: false, nullable: false, api_name: "sessionTtlSeconds" diff --git a/lib/CloudPDF/types/shares_get200response_share_layer_mode.rb b/lib/CloudPDF/types/grants_get200response_grant_layer_mode.rb similarity index 80% rename from lib/CloudPDF/types/shares_get200response_share_layer_mode.rb rename to lib/CloudPDF/types/grants_get200response_grant_layer_mode.rb index d346ac67..6b310bd3 100644 --- a/lib/CloudPDF/types/shares_get200response_share_layer_mode.rb +++ b/lib/CloudPDF/types/grants_get200response_grant_layer_mode.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module SharesGet200ResponseShareLayerMode + module GrantsGet200ResponseGrantLayerMode extend CloudPDF::Internal::Types::Enum SHARED = "shared" diff --git a/lib/CloudPDF/types/grants_get200response_grant_visitor_identity.rb b/lib/CloudPDF/types/grants_get200response_grant_visitor_identity.rb new file mode 100644 index 00000000..badfd2aa --- /dev/null +++ b/lib/CloudPDF/types/grants_get200response_grant_visitor_identity.rb @@ -0,0 +1,15 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class GrantsGet200ResponseGrantVisitorIdentity < Internal::Types::Model + field :fields, -> { CloudPDF::Types::GrantsGet200ResponseGrantVisitorIdentityFields }, optional: false, nullable: false + + field :ask, -> { CloudPDF::Types::GrantsGet200ResponseGrantVisitorIdentityAsk }, optional: false, nullable: false + + field :purpose, -> { String }, optional: true, nullable: false + + field :privacy_url, -> { String }, optional: true, nullable: false, api_name: "privacyUrl" + end + end +end diff --git a/lib/CloudPDF/types/shares_get200response_share_visitor_identity_ask.rb b/lib/CloudPDF/types/grants_get200response_grant_visitor_identity_ask.rb similarity index 78% rename from lib/CloudPDF/types/shares_get200response_share_visitor_identity_ask.rb rename to lib/CloudPDF/types/grants_get200response_grant_visitor_identity_ask.rb index 27805b31..e03a2910 100644 --- a/lib/CloudPDF/types/shares_get200response_share_visitor_identity_ask.rb +++ b/lib/CloudPDF/types/grants_get200response_grant_visitor_identity_ask.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module SharesGet200ResponseShareVisitorIdentityAsk + module GrantsGet200ResponseGrantVisitorIdentityAsk extend CloudPDF::Internal::Types::Enum ON_OPEN = "on-open" diff --git a/lib/CloudPDF/types/grants_get200response_grant_visitor_identity_fields.rb b/lib/CloudPDF/types/grants_get200response_grant_visitor_identity_fields.rb new file mode 100644 index 00000000..f4b2a36f --- /dev/null +++ b/lib/CloudPDF/types/grants_get200response_grant_visitor_identity_fields.rb @@ -0,0 +1,17 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class GrantsGet200ResponseGrantVisitorIdentityFields < Internal::Types::Model + field :display_name, -> { CloudPDF::Types::GrantsGet200ResponseGrantVisitorIdentityFieldsDisplayName }, optional: true, nullable: false, api_name: "displayName" + + field :email, -> { CloudPDF::Types::GrantsGet200ResponseGrantVisitorIdentityFieldsEmail }, optional: true, nullable: false + + field :title, -> { CloudPDF::Types::GrantsGet200ResponseGrantVisitorIdentityFieldsTitle }, optional: true, nullable: false + + field :organization, -> { CloudPDF::Types::GrantsGet200ResponseGrantVisitorIdentityFieldsOrganization }, optional: true, nullable: false + + field :organizational_unit, -> { CloudPDF::Types::GrantsGet200ResponseGrantVisitorIdentityFieldsOrganizationalUnit }, optional: true, nullable: false, api_name: "organizationalUnit" + end + end +end diff --git a/lib/CloudPDF/types/shares_get200response_share_visitor_identity_fields_display_name.rb b/lib/CloudPDF/types/grants_get200response_grant_visitor_identity_fields_display_name.rb similarity index 74% rename from lib/CloudPDF/types/shares_get200response_share_visitor_identity_fields_display_name.rb rename to lib/CloudPDF/types/grants_get200response_grant_visitor_identity_fields_display_name.rb index 731abeb3..77041b80 100644 --- a/lib/CloudPDF/types/shares_get200response_share_visitor_identity_fields_display_name.rb +++ b/lib/CloudPDF/types/grants_get200response_grant_visitor_identity_fields_display_name.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module SharesGet200ResponseShareVisitorIdentityFieldsDisplayName + module GrantsGet200ResponseGrantVisitorIdentityFieldsDisplayName extend CloudPDF::Internal::Types::Enum REQUIRED = "required" diff --git a/lib/CloudPDF/types/shares_get200response_share_visitor_identity_fields_email.rb b/lib/CloudPDF/types/grants_get200response_grant_visitor_identity_fields_email.rb similarity index 74% rename from lib/CloudPDF/types/shares_get200response_share_visitor_identity_fields_email.rb rename to lib/CloudPDF/types/grants_get200response_grant_visitor_identity_fields_email.rb index 32d5a2fb..40bec8ac 100644 --- a/lib/CloudPDF/types/shares_get200response_share_visitor_identity_fields_email.rb +++ b/lib/CloudPDF/types/grants_get200response_grant_visitor_identity_fields_email.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module SharesGet200ResponseShareVisitorIdentityFieldsEmail + module GrantsGet200ResponseGrantVisitorIdentityFieldsEmail extend CloudPDF::Internal::Types::Enum REQUIRED = "required" diff --git a/lib/CloudPDF/types/shares_get200response_share_visitor_identity_fields_organization.rb b/lib/CloudPDF/types/grants_get200response_grant_visitor_identity_fields_organization.rb similarity index 74% rename from lib/CloudPDF/types/shares_get200response_share_visitor_identity_fields_organization.rb rename to lib/CloudPDF/types/grants_get200response_grant_visitor_identity_fields_organization.rb index 5341f2e6..daac7fc8 100644 --- a/lib/CloudPDF/types/shares_get200response_share_visitor_identity_fields_organization.rb +++ b/lib/CloudPDF/types/grants_get200response_grant_visitor_identity_fields_organization.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module SharesGet200ResponseShareVisitorIdentityFieldsOrganization + module GrantsGet200ResponseGrantVisitorIdentityFieldsOrganization extend CloudPDF::Internal::Types::Enum REQUIRED = "required" diff --git a/lib/CloudPDF/types/shares_get200response_share_visitor_identity_fields_organizational_unit.rb b/lib/CloudPDF/types/grants_get200response_grant_visitor_identity_fields_organizational_unit.rb similarity index 75% rename from lib/CloudPDF/types/shares_get200response_share_visitor_identity_fields_organizational_unit.rb rename to lib/CloudPDF/types/grants_get200response_grant_visitor_identity_fields_organizational_unit.rb index 111b1292..c33671be 100644 --- a/lib/CloudPDF/types/shares_get200response_share_visitor_identity_fields_organizational_unit.rb +++ b/lib/CloudPDF/types/grants_get200response_grant_visitor_identity_fields_organizational_unit.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module SharesGet200ResponseShareVisitorIdentityFieldsOrganizationalUnit + module GrantsGet200ResponseGrantVisitorIdentityFieldsOrganizationalUnit extend CloudPDF::Internal::Types::Enum REQUIRED = "required" diff --git a/lib/CloudPDF/types/shares_get200response_share_visitor_identity_fields_title.rb b/lib/CloudPDF/types/grants_get200response_grant_visitor_identity_fields_title.rb similarity index 74% rename from lib/CloudPDF/types/shares_get200response_share_visitor_identity_fields_title.rb rename to lib/CloudPDF/types/grants_get200response_grant_visitor_identity_fields_title.rb index 03e11c5f..188ccaa6 100644 --- a/lib/CloudPDF/types/shares_get200response_share_visitor_identity_fields_title.rb +++ b/lib/CloudPDF/types/grants_get200response_grant_visitor_identity_fields_title.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module SharesGet200ResponseShareVisitorIdentityFieldsTitle + module GrantsGet200ResponseGrantVisitorIdentityFieldsTitle extend CloudPDF::Internal::Types::Enum REQUIRED = "required" diff --git a/lib/CloudPDF/types/shares_get404response.rb b/lib/CloudPDF/types/grants_get404response.rb similarity index 78% rename from lib/CloudPDF/types/shares_get404response.rb rename to lib/CloudPDF/types/grants_get404response.rb index 541d5399..342c42e1 100644 --- a/lib/CloudPDF/types/shares_get404response.rb +++ b/lib/CloudPDF/types/grants_get404response.rb @@ -2,8 +2,8 @@ module CloudPDF module Types - module SharesGet404Response - # SharesGet404Response is an alias for AdminErrorPayload + module GrantsGet404Response + # GrantsGet404Response is an alias for AdminErrorPayload # @option str [String] # diff --git a/lib/CloudPDF/types/shares_list200response.rb b/lib/CloudPDF/types/grants_list200response.rb similarity index 50% rename from lib/CloudPDF/types/shares_list200response.rb rename to lib/CloudPDF/types/grants_list200response.rb index 83836d09..2ad494e1 100644 --- a/lib/CloudPDF/types/shares_list200response.rb +++ b/lib/CloudPDF/types/grants_list200response.rb @@ -2,8 +2,8 @@ module CloudPDF module Types - class SharesList200Response < Internal::Types::Model - field :shares, -> { Internal::Types::Array[CloudPDF::Types::SharesList200ResponseSharesItem] }, optional: false, nullable: false + class GrantsList200Response < Internal::Types::Model + field :grants, -> { Internal::Types::Array[CloudPDF::Types::GrantsList200ResponseGrantsItem] }, optional: false, nullable: false field :next_cursor, -> { String }, optional: true, nullable: false, api_name: "nextCursor" end diff --git a/lib/CloudPDF/types/shares_list200response_shares_item.rb b/lib/CloudPDF/types/grants_list200response_grants_item.rb similarity index 78% rename from lib/CloudPDF/types/shares_list200response_shares_item.rb rename to lib/CloudPDF/types/grants_list200response_grants_item.rb index 2a14a4ed..b7a8928d 100644 --- a/lib/CloudPDF/types/shares_list200response_shares_item.rb +++ b/lib/CloudPDF/types/grants_list200response_grants_item.rb @@ -2,14 +2,16 @@ module CloudPDF module Types - class SharesList200ResponseSharesItem < Internal::Types::Model + class GrantsList200ResponseGrantsItem < Internal::Types::Model field :id, -> { String }, optional: false, nullable: false field :tenant_id, -> { String }, optional: false, nullable: false, api_name: "tenantId" field :doc_id, -> { String }, optional: false, nullable: false, api_name: "docId" - field :layer_mode, -> { CloudPDF::Types::SharesList200ResponseSharesItemLayerMode }, optional: false, nullable: false, api_name: "layerMode" + field :name, -> { String }, optional: false, nullable: true + + field :layer_mode, -> { CloudPDF::Types::GrantsList200ResponseGrantsItemLayerMode }, optional: false, nullable: false, api_name: "layerMode" field :layer_name, -> { String }, optional: false, nullable: true, api_name: "layerName" @@ -17,7 +19,7 @@ class SharesList200ResponseSharesItem < Internal::Types::Model field :visitor_idle_seconds, -> { Integer }, optional: false, nullable: true, api_name: "visitorIdleSeconds" - field :visitor_identity, -> { CloudPDF::Types::SharesList200ResponseSharesItemVisitorIdentity }, optional: false, nullable: true, api_name: "visitorIdentity" + field :visitor_identity, -> { CloudPDF::Types::GrantsList200ResponseGrantsItemVisitorIdentity }, optional: false, nullable: true, api_name: "visitorIdentity" field :identity, -> { CloudPDF::Types::Identity }, optional: false, nullable: true @@ -25,7 +27,7 @@ class SharesList200ResponseSharesItem < Internal::Types::Model field :origins, -> { Internal::Types::Array[String] }, optional: false, nullable: true - field :password_protected, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "passwordProtected" + field :passphrase_protected, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "passphraseProtected" field :session_ttl_seconds, -> { Integer }, optional: false, nullable: false, api_name: "sessionTtlSeconds" diff --git a/lib/CloudPDF/types/grants_list200response_grants_item_layer_mode.rb b/lib/CloudPDF/types/grants_list200response_grants_item_layer_mode.rb new file mode 100644 index 00000000..8751c54c --- /dev/null +++ b/lib/CloudPDF/types/grants_list200response_grants_item_layer_mode.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module GrantsList200ResponseGrantsItemLayerMode + extend CloudPDF::Internal::Types::Enum + + SHARED = "shared" + PER_VISITOR = "per-visitor" + end + end +end diff --git a/lib/CloudPDF/types/grants_list200response_grants_item_visitor_identity.rb b/lib/CloudPDF/types/grants_list200response_grants_item_visitor_identity.rb new file mode 100644 index 00000000..779b2cb2 --- /dev/null +++ b/lib/CloudPDF/types/grants_list200response_grants_item_visitor_identity.rb @@ -0,0 +1,15 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class GrantsList200ResponseGrantsItemVisitorIdentity < Internal::Types::Model + field :fields, -> { CloudPDF::Types::GrantsList200ResponseGrantsItemVisitorIdentityFields }, optional: false, nullable: false + + field :ask, -> { CloudPDF::Types::GrantsList200ResponseGrantsItemVisitorIdentityAsk }, optional: false, nullable: false + + field :purpose, -> { String }, optional: true, nullable: false + + field :privacy_url, -> { String }, optional: true, nullable: false, api_name: "privacyUrl" + end + end +end diff --git a/lib/CloudPDF/types/shares_list200response_shares_item_visitor_identity_ask.rb b/lib/CloudPDF/types/grants_list200response_grants_item_visitor_identity_ask.rb similarity index 76% rename from lib/CloudPDF/types/shares_list200response_shares_item_visitor_identity_ask.rb rename to lib/CloudPDF/types/grants_list200response_grants_item_visitor_identity_ask.rb index 61b6db36..6271a4fc 100644 --- a/lib/CloudPDF/types/shares_list200response_shares_item_visitor_identity_ask.rb +++ b/lib/CloudPDF/types/grants_list200response_grants_item_visitor_identity_ask.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module SharesList200ResponseSharesItemVisitorIdentityAsk + module GrantsList200ResponseGrantsItemVisitorIdentityAsk extend CloudPDF::Internal::Types::Enum ON_OPEN = "on-open" diff --git a/lib/CloudPDF/types/grants_list200response_grants_item_visitor_identity_fields.rb b/lib/CloudPDF/types/grants_list200response_grants_item_visitor_identity_fields.rb new file mode 100644 index 00000000..788003ea --- /dev/null +++ b/lib/CloudPDF/types/grants_list200response_grants_item_visitor_identity_fields.rb @@ -0,0 +1,17 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class GrantsList200ResponseGrantsItemVisitorIdentityFields < Internal::Types::Model + field :display_name, -> { CloudPDF::Types::GrantsList200ResponseGrantsItemVisitorIdentityFieldsDisplayName }, optional: true, nullable: false, api_name: "displayName" + + field :email, -> { CloudPDF::Types::GrantsList200ResponseGrantsItemVisitorIdentityFieldsEmail }, optional: true, nullable: false + + field :title, -> { CloudPDF::Types::GrantsList200ResponseGrantsItemVisitorIdentityFieldsTitle }, optional: true, nullable: false + + field :organization, -> { CloudPDF::Types::GrantsList200ResponseGrantsItemVisitorIdentityFieldsOrganization }, optional: true, nullable: false + + field :organizational_unit, -> { CloudPDF::Types::GrantsList200ResponseGrantsItemVisitorIdentityFieldsOrganizationalUnit }, optional: true, nullable: false, api_name: "organizationalUnit" + end + end +end diff --git a/lib/CloudPDF/types/shares_list200response_shares_item_visitor_identity_fields_display_name.rb b/lib/CloudPDF/types/grants_list200response_grants_item_visitor_identity_fields_display_name.rb similarity index 75% rename from lib/CloudPDF/types/shares_list200response_shares_item_visitor_identity_fields_display_name.rb rename to lib/CloudPDF/types/grants_list200response_grants_item_visitor_identity_fields_display_name.rb index 09ea9411..0f0afd98 100644 --- a/lib/CloudPDF/types/shares_list200response_shares_item_visitor_identity_fields_display_name.rb +++ b/lib/CloudPDF/types/grants_list200response_grants_item_visitor_identity_fields_display_name.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module SharesList200ResponseSharesItemVisitorIdentityFieldsDisplayName + module GrantsList200ResponseGrantsItemVisitorIdentityFieldsDisplayName extend CloudPDF::Internal::Types::Enum REQUIRED = "required" diff --git a/lib/CloudPDF/types/shares_list200response_shares_item_visitor_identity_fields_email.rb b/lib/CloudPDF/types/grants_list200response_grants_item_visitor_identity_fields_email.rb similarity index 74% rename from lib/CloudPDF/types/shares_list200response_shares_item_visitor_identity_fields_email.rb rename to lib/CloudPDF/types/grants_list200response_grants_item_visitor_identity_fields_email.rb index 95c69558..1cc3eb17 100644 --- a/lib/CloudPDF/types/shares_list200response_shares_item_visitor_identity_fields_email.rb +++ b/lib/CloudPDF/types/grants_list200response_grants_item_visitor_identity_fields_email.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module SharesList200ResponseSharesItemVisitorIdentityFieldsEmail + module GrantsList200ResponseGrantsItemVisitorIdentityFieldsEmail extend CloudPDF::Internal::Types::Enum REQUIRED = "required" diff --git a/lib/CloudPDF/types/shares_list200response_shares_item_visitor_identity_fields_organization.rb b/lib/CloudPDF/types/grants_list200response_grants_item_visitor_identity_fields_organization.rb similarity index 75% rename from lib/CloudPDF/types/shares_list200response_shares_item_visitor_identity_fields_organization.rb rename to lib/CloudPDF/types/grants_list200response_grants_item_visitor_identity_fields_organization.rb index 911c4cff..83847d88 100644 --- a/lib/CloudPDF/types/shares_list200response_shares_item_visitor_identity_fields_organization.rb +++ b/lib/CloudPDF/types/grants_list200response_grants_item_visitor_identity_fields_organization.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module SharesList200ResponseSharesItemVisitorIdentityFieldsOrganization + module GrantsList200ResponseGrantsItemVisitorIdentityFieldsOrganization extend CloudPDF::Internal::Types::Enum REQUIRED = "required" diff --git a/lib/CloudPDF/types/shares_list200response_shares_item_visitor_identity_fields_organizational_unit.rb b/lib/CloudPDF/types/grants_list200response_grants_item_visitor_identity_fields_organizational_unit.rb similarity index 75% rename from lib/CloudPDF/types/shares_list200response_shares_item_visitor_identity_fields_organizational_unit.rb rename to lib/CloudPDF/types/grants_list200response_grants_item_visitor_identity_fields_organizational_unit.rb index 19c13da9..277c6eca 100644 --- a/lib/CloudPDF/types/shares_list200response_shares_item_visitor_identity_fields_organizational_unit.rb +++ b/lib/CloudPDF/types/grants_list200response_grants_item_visitor_identity_fields_organizational_unit.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module SharesList200ResponseSharesItemVisitorIdentityFieldsOrganizationalUnit + module GrantsList200ResponseGrantsItemVisitorIdentityFieldsOrganizationalUnit extend CloudPDF::Internal::Types::Enum REQUIRED = "required" diff --git a/lib/CloudPDF/types/shares_list200response_shares_item_visitor_identity_fields_title.rb b/lib/CloudPDF/types/grants_list200response_grants_item_visitor_identity_fields_title.rb similarity index 74% rename from lib/CloudPDF/types/shares_list200response_shares_item_visitor_identity_fields_title.rb rename to lib/CloudPDF/types/grants_list200response_grants_item_visitor_identity_fields_title.rb index 5b9cb0b4..0b357c3a 100644 --- a/lib/CloudPDF/types/shares_list200response_shares_item_visitor_identity_fields_title.rb +++ b/lib/CloudPDF/types/grants_list200response_grants_item_visitor_identity_fields_title.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module SharesList200ResponseSharesItemVisitorIdentityFieldsTitle + module GrantsList200ResponseGrantsItemVisitorIdentityFieldsTitle extend CloudPDF::Internal::Types::Enum REQUIRED = "required" diff --git a/lib/CloudPDF/types/shares_list400response.rb b/lib/CloudPDF/types/grants_list400response.rb similarity index 77% rename from lib/CloudPDF/types/shares_list400response.rb rename to lib/CloudPDF/types/grants_list400response.rb index 484d750c..503003c3 100644 --- a/lib/CloudPDF/types/shares_list400response.rb +++ b/lib/CloudPDF/types/grants_list400response.rb @@ -2,8 +2,8 @@ module CloudPDF module Types - module SharesList400Response - # SharesList400Response is an alias for AdminErrorPayload + module GrantsList400Response + # GrantsList400Response is an alias for AdminErrorPayload # @option str [String] # diff --git a/lib/CloudPDF/types/grants_update200response.rb b/lib/CloudPDF/types/grants_update200response.rb new file mode 100644 index 00000000..ad195457 --- /dev/null +++ b/lib/CloudPDF/types/grants_update200response.rb @@ -0,0 +1,9 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class GrantsUpdate200Response < Internal::Types::Model + field :grant, -> { CloudPDF::Types::GrantsUpdate200ResponseGrant }, optional: false, nullable: false + end + end +end diff --git a/lib/CloudPDF/types/shares_create200response_share.rb b/lib/CloudPDF/types/grants_update200response_grant.rb similarity index 78% rename from lib/CloudPDF/types/shares_create200response_share.rb rename to lib/CloudPDF/types/grants_update200response_grant.rb index 6c5349ed..b8dcc2e6 100644 --- a/lib/CloudPDF/types/shares_create200response_share.rb +++ b/lib/CloudPDF/types/grants_update200response_grant.rb @@ -2,14 +2,16 @@ module CloudPDF module Types - class SharesCreate200ResponseShare < Internal::Types::Model + class GrantsUpdate200ResponseGrant < Internal::Types::Model field :id, -> { String }, optional: false, nullable: false field :tenant_id, -> { String }, optional: false, nullable: false, api_name: "tenantId" field :doc_id, -> { String }, optional: false, nullable: false, api_name: "docId" - field :layer_mode, -> { CloudPDF::Types::SharesCreate200ResponseShareLayerMode }, optional: false, nullable: false, api_name: "layerMode" + field :name, -> { String }, optional: false, nullable: true + + field :layer_mode, -> { CloudPDF::Types::GrantsUpdate200ResponseGrantLayerMode }, optional: false, nullable: false, api_name: "layerMode" field :layer_name, -> { String }, optional: false, nullable: true, api_name: "layerName" @@ -17,7 +19,7 @@ class SharesCreate200ResponseShare < Internal::Types::Model field :visitor_idle_seconds, -> { Integer }, optional: false, nullable: true, api_name: "visitorIdleSeconds" - field :visitor_identity, -> { CloudPDF::Types::SharesCreate200ResponseShareVisitorIdentity }, optional: false, nullable: true, api_name: "visitorIdentity" + field :visitor_identity, -> { CloudPDF::Types::GrantsUpdate200ResponseGrantVisitorIdentity }, optional: false, nullable: true, api_name: "visitorIdentity" field :identity, -> { CloudPDF::Types::Identity }, optional: false, nullable: true @@ -25,7 +27,7 @@ class SharesCreate200ResponseShare < Internal::Types::Model field :origins, -> { Internal::Types::Array[String] }, optional: false, nullable: true - field :password_protected, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "passwordProtected" + field :passphrase_protected, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "passphraseProtected" field :session_ttl_seconds, -> { Integer }, optional: false, nullable: false, api_name: "sessionTtlSeconds" diff --git a/lib/CloudPDF/types/shares_update200response_share_layer_mode.rb b/lib/CloudPDF/types/grants_update200response_grant_layer_mode.rb similarity index 78% rename from lib/CloudPDF/types/shares_update200response_share_layer_mode.rb rename to lib/CloudPDF/types/grants_update200response_grant_layer_mode.rb index d29a1258..59bae30d 100644 --- a/lib/CloudPDF/types/shares_update200response_share_layer_mode.rb +++ b/lib/CloudPDF/types/grants_update200response_grant_layer_mode.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module SharesUpdate200ResponseShareLayerMode + module GrantsUpdate200ResponseGrantLayerMode extend CloudPDF::Internal::Types::Enum SHARED = "shared" diff --git a/lib/CloudPDF/types/grants_update200response_grant_visitor_identity.rb b/lib/CloudPDF/types/grants_update200response_grant_visitor_identity.rb new file mode 100644 index 00000000..24ababe6 --- /dev/null +++ b/lib/CloudPDF/types/grants_update200response_grant_visitor_identity.rb @@ -0,0 +1,15 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class GrantsUpdate200ResponseGrantVisitorIdentity < Internal::Types::Model + field :fields, -> { CloudPDF::Types::GrantsUpdate200ResponseGrantVisitorIdentityFields }, optional: false, nullable: false + + field :ask, -> { CloudPDF::Types::GrantsUpdate200ResponseGrantVisitorIdentityAsk }, optional: false, nullable: false + + field :purpose, -> { String }, optional: true, nullable: false + + field :privacy_url, -> { String }, optional: true, nullable: false, api_name: "privacyUrl" + end + end +end diff --git a/lib/CloudPDF/types/shares_update200response_share_visitor_identity_ask.rb b/lib/CloudPDF/types/grants_update200response_grant_visitor_identity_ask.rb similarity index 77% rename from lib/CloudPDF/types/shares_update200response_share_visitor_identity_ask.rb rename to lib/CloudPDF/types/grants_update200response_grant_visitor_identity_ask.rb index 5dd3a0ee..1723cbfe 100644 --- a/lib/CloudPDF/types/shares_update200response_share_visitor_identity_ask.rb +++ b/lib/CloudPDF/types/grants_update200response_grant_visitor_identity_ask.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module SharesUpdate200ResponseShareVisitorIdentityAsk + module GrantsUpdate200ResponseGrantVisitorIdentityAsk extend CloudPDF::Internal::Types::Enum ON_OPEN = "on-open" diff --git a/lib/CloudPDF/types/grants_update200response_grant_visitor_identity_fields.rb b/lib/CloudPDF/types/grants_update200response_grant_visitor_identity_fields.rb new file mode 100644 index 00000000..07d1f7a0 --- /dev/null +++ b/lib/CloudPDF/types/grants_update200response_grant_visitor_identity_fields.rb @@ -0,0 +1,17 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + class GrantsUpdate200ResponseGrantVisitorIdentityFields < Internal::Types::Model + field :display_name, -> { CloudPDF::Types::GrantsUpdate200ResponseGrantVisitorIdentityFieldsDisplayName }, optional: true, nullable: false, api_name: "displayName" + + field :email, -> { CloudPDF::Types::GrantsUpdate200ResponseGrantVisitorIdentityFieldsEmail }, optional: true, nullable: false + + field :title, -> { CloudPDF::Types::GrantsUpdate200ResponseGrantVisitorIdentityFieldsTitle }, optional: true, nullable: false + + field :organization, -> { CloudPDF::Types::GrantsUpdate200ResponseGrantVisitorIdentityFieldsOrganization }, optional: true, nullable: false + + field :organizational_unit, -> { CloudPDF::Types::GrantsUpdate200ResponseGrantVisitorIdentityFieldsOrganizationalUnit }, optional: true, nullable: false, api_name: "organizationalUnit" + end + end +end diff --git a/lib/CloudPDF/types/shares_update200response_share_visitor_identity_fields_display_name.rb b/lib/CloudPDF/types/grants_update200response_grant_visitor_identity_fields_display_name.rb similarity index 74% rename from lib/CloudPDF/types/shares_update200response_share_visitor_identity_fields_display_name.rb rename to lib/CloudPDF/types/grants_update200response_grant_visitor_identity_fields_display_name.rb index b06a742a..9f2d6818 100644 --- a/lib/CloudPDF/types/shares_update200response_share_visitor_identity_fields_display_name.rb +++ b/lib/CloudPDF/types/grants_update200response_grant_visitor_identity_fields_display_name.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module SharesUpdate200ResponseShareVisitorIdentityFieldsDisplayName + module GrantsUpdate200ResponseGrantVisitorIdentityFieldsDisplayName extend CloudPDF::Internal::Types::Enum REQUIRED = "required" diff --git a/lib/CloudPDF/types/shares_create200response_share_visitor_identity_fields_email.rb b/lib/CloudPDF/types/grants_update200response_grant_visitor_identity_fields_email.rb similarity index 74% rename from lib/CloudPDF/types/shares_create200response_share_visitor_identity_fields_email.rb rename to lib/CloudPDF/types/grants_update200response_grant_visitor_identity_fields_email.rb index e235b34e..9c085efd 100644 --- a/lib/CloudPDF/types/shares_create200response_share_visitor_identity_fields_email.rb +++ b/lib/CloudPDF/types/grants_update200response_grant_visitor_identity_fields_email.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module SharesCreate200ResponseShareVisitorIdentityFieldsEmail + module GrantsUpdate200ResponseGrantVisitorIdentityFieldsEmail extend CloudPDF::Internal::Types::Enum REQUIRED = "required" diff --git a/lib/CloudPDF/types/shares_update200response_share_visitor_identity_fields_organization.rb b/lib/CloudPDF/types/grants_update200response_grant_visitor_identity_fields_organization.rb similarity index 74% rename from lib/CloudPDF/types/shares_update200response_share_visitor_identity_fields_organization.rb rename to lib/CloudPDF/types/grants_update200response_grant_visitor_identity_fields_organization.rb index 1f3fa0e9..a1cf7a3d 100644 --- a/lib/CloudPDF/types/shares_update200response_share_visitor_identity_fields_organization.rb +++ b/lib/CloudPDF/types/grants_update200response_grant_visitor_identity_fields_organization.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module SharesUpdate200ResponseShareVisitorIdentityFieldsOrganization + module GrantsUpdate200ResponseGrantVisitorIdentityFieldsOrganization extend CloudPDF::Internal::Types::Enum REQUIRED = "required" diff --git a/lib/CloudPDF/types/shares_update200response_share_visitor_identity_fields_organizational_unit.rb b/lib/CloudPDF/types/grants_update200response_grant_visitor_identity_fields_organizational_unit.rb similarity index 75% rename from lib/CloudPDF/types/shares_update200response_share_visitor_identity_fields_organizational_unit.rb rename to lib/CloudPDF/types/grants_update200response_grant_visitor_identity_fields_organizational_unit.rb index cb2e6e89..fd59c395 100644 --- a/lib/CloudPDF/types/shares_update200response_share_visitor_identity_fields_organizational_unit.rb +++ b/lib/CloudPDF/types/grants_update200response_grant_visitor_identity_fields_organizational_unit.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module SharesUpdate200ResponseShareVisitorIdentityFieldsOrganizationalUnit + module GrantsUpdate200ResponseGrantVisitorIdentityFieldsOrganizationalUnit extend CloudPDF::Internal::Types::Enum REQUIRED = "required" diff --git a/lib/CloudPDF/types/shares_update200response_share_visitor_identity_fields_title.rb b/lib/CloudPDF/types/grants_update200response_grant_visitor_identity_fields_title.rb similarity index 74% rename from lib/CloudPDF/types/shares_update200response_share_visitor_identity_fields_title.rb rename to lib/CloudPDF/types/grants_update200response_grant_visitor_identity_fields_title.rb index 92ce0520..c845e9f9 100644 --- a/lib/CloudPDF/types/shares_update200response_share_visitor_identity_fields_title.rb +++ b/lib/CloudPDF/types/grants_update200response_grant_visitor_identity_fields_title.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - module SharesUpdate200ResponseShareVisitorIdentityFieldsTitle + module GrantsUpdate200ResponseGrantVisitorIdentityFieldsTitle extend CloudPDF::Internal::Types::Enum REQUIRED = "required" diff --git a/lib/CloudPDF/types/grants_update400response.rb b/lib/CloudPDF/types/grants_update400response.rb new file mode 100644 index 00000000..60036b79 --- /dev/null +++ b/lib/CloudPDF/types/grants_update400response.rb @@ -0,0 +1,23 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module GrantsUpdate400Response + # GrantsUpdate400Response is an alias for AdminErrorPayload + + # @option str [String] + # + # @return [untyped] + def self.load(str) + ::JSON.parse(str) + end + + # @option value [untyped] + # + # @return [String] + def self.dump(value) + ::JSON.generate(value) + end + end + end +end diff --git a/lib/CloudPDF/types/grants_update404response.rb b/lib/CloudPDF/types/grants_update404response.rb new file mode 100644 index 00000000..915f48cf --- /dev/null +++ b/lib/CloudPDF/types/grants_update404response.rb @@ -0,0 +1,23 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module GrantsUpdate404Response + # GrantsUpdate404Response is an alias for AdminErrorPayload + + # @option str [String] + # + # @return [untyped] + def self.load(str) + ::JSON.parse(str) + end + + # @option value [untyped] + # + # @return [String] + def self.dump(value) + ::JSON.generate(value) + end + end + end +end diff --git a/lib/CloudPDF/types/grants_update409response.rb b/lib/CloudPDF/types/grants_update409response.rb new file mode 100644 index 00000000..17d7bb79 --- /dev/null +++ b/lib/CloudPDF/types/grants_update409response.rb @@ -0,0 +1,23 @@ +# frozen_string_literal: true + +module CloudPDF + module Types + module GrantsUpdate409Response + # GrantsUpdate409Response is an alias for AdminErrorPayload + + # @option str [String] + # + # @return [untyped] + def self.load(str) + ::JSON.parse(str) + end + + # @option value [untyped] + # + # @return [String] + def self.dump(value) + ::JSON.generate(value) + end + end + end +end diff --git a/lib/CloudPDF/types/shares_visitors_delete_response.rb b/lib/CloudPDF/types/grants_visitors_delete_response.rb similarity index 76% rename from lib/CloudPDF/types/shares_visitors_delete_response.rb rename to lib/CloudPDF/types/grants_visitors_delete_response.rb index e2d221ea..62306489 100644 --- a/lib/CloudPDF/types/shares_visitors_delete_response.rb +++ b/lib/CloudPDF/types/grants_visitors_delete_response.rb @@ -2,8 +2,8 @@ module CloudPDF module Types - module SharesVisitorsDeleteResponse - # SharesVisitorsDeleteResponse is an alias for AdminErrorPayload + module GrantsVisitorsDeleteResponse + # GrantsVisitorsDeleteResponse is an alias for AdminErrorPayload # @option str [String] # diff --git a/lib/CloudPDF/types/shares_visitors_list200response.rb b/lib/CloudPDF/types/grants_visitors_list200response.rb similarity index 67% rename from lib/CloudPDF/types/shares_visitors_list200response.rb rename to lib/CloudPDF/types/grants_visitors_list200response.rb index 948fb8ad..ae464046 100644 --- a/lib/CloudPDF/types/shares_visitors_list200response.rb +++ b/lib/CloudPDF/types/grants_visitors_list200response.rb @@ -2,8 +2,8 @@ module CloudPDF module Types - class SharesVisitorsList200Response < Internal::Types::Model - field :visitors, -> { Internal::Types::Array[CloudPDF::Types::SharesVisitorsList200ResponseVisitorsItem] }, optional: false, nullable: false + class GrantsVisitorsList200Response < Internal::Types::Model + field :visitors, -> { Internal::Types::Array[CloudPDF::Types::GrantsVisitorsList200ResponseVisitorsItem] }, optional: false, nullable: false field :next_cursor, -> { String }, optional: true, nullable: false, api_name: "nextCursor" end diff --git a/lib/CloudPDF/types/shares_visitors_list200response_visitors_item.rb b/lib/CloudPDF/types/grants_visitors_list200response_visitors_item.rb similarity index 79% rename from lib/CloudPDF/types/shares_visitors_list200response_visitors_item.rb rename to lib/CloudPDF/types/grants_visitors_list200response_visitors_item.rb index c6e51742..3a98ff2b 100644 --- a/lib/CloudPDF/types/shares_visitors_list200response_visitors_item.rb +++ b/lib/CloudPDF/types/grants_visitors_list200response_visitors_item.rb @@ -2,10 +2,10 @@ module CloudPDF module Types - class SharesVisitorsList200ResponseVisitorsItem < Internal::Types::Model + class GrantsVisitorsList200ResponseVisitorsItem < Internal::Types::Model field :visitor_id, -> { String }, optional: false, nullable: false, api_name: "visitorId" - field :answers, -> { CloudPDF::Types::SharesVisitorsList200ResponseVisitorsItemAnswers }, optional: false, nullable: false + field :answers, -> { CloudPDF::Types::GrantsVisitorsList200ResponseVisitorsItemAnswers }, optional: false, nullable: false field :email_verified, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "emailVerified" @@ -15,7 +15,7 @@ class SharesVisitorsList200ResponseVisitorsItem < Internal::Types::Model field :last_seen_at, -> { Integer }, optional: false, nullable: false, api_name: "lastSeenAt" - field :layer, -> { CloudPDF::Types::SharesVisitorsList200ResponseVisitorsItemLayer }, optional: false, nullable: true + field :layer, -> { CloudPDF::Types::GrantsVisitorsList200ResponseVisitorsItemLayer }, optional: false, nullable: true end end end diff --git a/lib/CloudPDF/types/shares_visitors_list200response_visitors_item_answers.rb b/lib/CloudPDF/types/grants_visitors_list200response_visitors_item_answers.rb similarity index 89% rename from lib/CloudPDF/types/shares_visitors_list200response_visitors_item_answers.rb rename to lib/CloudPDF/types/grants_visitors_list200response_visitors_item_answers.rb index 16985fbd..756812e2 100644 --- a/lib/CloudPDF/types/shares_visitors_list200response_visitors_item_answers.rb +++ b/lib/CloudPDF/types/grants_visitors_list200response_visitors_item_answers.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - class SharesVisitorsList200ResponseVisitorsItemAnswers < Internal::Types::Model + class GrantsVisitorsList200ResponseVisitorsItemAnswers < Internal::Types::Model field :display_name, -> { String }, optional: true, nullable: false, api_name: "displayName" field :email, -> { String }, optional: true, nullable: false diff --git a/lib/CloudPDF/types/shares_visitors_list200response_visitors_item_layer.rb b/lib/CloudPDF/types/grants_visitors_list200response_visitors_item_layer.rb similarity index 82% rename from lib/CloudPDF/types/shares_visitors_list200response_visitors_item_layer.rb rename to lib/CloudPDF/types/grants_visitors_list200response_visitors_item_layer.rb index 0282504e..c9e9a6c7 100644 --- a/lib/CloudPDF/types/shares_visitors_list200response_visitors_item_layer.rb +++ b/lib/CloudPDF/types/grants_visitors_list200response_visitors_item_layer.rb @@ -2,7 +2,7 @@ module CloudPDF module Types - class SharesVisitorsList200ResponseVisitorsItemLayer < Internal::Types::Model + class GrantsVisitorsList200ResponseVisitorsItemLayer < Internal::Types::Model field :layer_name, -> { String }, optional: false, nullable: false, api_name: "layerName" field :storage_size_bytes, -> { Integer }, optional: false, nullable: true, api_name: "storageSizeBytes" diff --git a/lib/CloudPDF/types/shares_visitors_list400response.rb b/lib/CloudPDF/types/grants_visitors_list400response.rb similarity index 76% rename from lib/CloudPDF/types/shares_visitors_list400response.rb rename to lib/CloudPDF/types/grants_visitors_list400response.rb index bc484482..0d5409cb 100644 --- a/lib/CloudPDF/types/shares_visitors_list400response.rb +++ b/lib/CloudPDF/types/grants_visitors_list400response.rb @@ -2,8 +2,8 @@ module CloudPDF module Types - module SharesVisitorsList400Response - # SharesVisitorsList400Response is an alias for AdminErrorPayload + module GrantsVisitorsList400Response + # GrantsVisitorsList400Response is an alias for AdminErrorPayload # @option str [String] # diff --git a/lib/CloudPDF/types/shares_visitors_list404response.rb b/lib/CloudPDF/types/grants_visitors_list404response.rb similarity index 76% rename from lib/CloudPDF/types/shares_visitors_list404response.rb rename to lib/CloudPDF/types/grants_visitors_list404response.rb index ff833815..6c05ae9d 100644 --- a/lib/CloudPDF/types/shares_visitors_list404response.rb +++ b/lib/CloudPDF/types/grants_visitors_list404response.rb @@ -2,8 +2,8 @@ module CloudPDF module Types - module SharesVisitorsList404Response - # SharesVisitorsList404Response is an alias for AdminErrorPayload + module GrantsVisitorsList404Response + # GrantsVisitorsList404Response is an alias for AdminErrorPayload # @option str [String] # diff --git a/lib/CloudPDF/types/shares_archive200response.rb b/lib/CloudPDF/types/shares_archive200response.rb deleted file mode 100644 index 4ce08dec..00000000 --- a/lib/CloudPDF/types/shares_archive200response.rb +++ /dev/null @@ -1,9 +0,0 @@ -# frozen_string_literal: true - -module CloudPDF - module Types - class SharesArchive200Response < Internal::Types::Model - field :share, -> { CloudPDF::Types::SharesArchive200ResponseShare }, optional: false, nullable: false - end - end -end diff --git a/lib/CloudPDF/types/shares_archive200response_share_visitor_identity.rb b/lib/CloudPDF/types/shares_archive200response_share_visitor_identity.rb deleted file mode 100644 index 376a58e7..00000000 --- a/lib/CloudPDF/types/shares_archive200response_share_visitor_identity.rb +++ /dev/null @@ -1,15 +0,0 @@ -# frozen_string_literal: true - -module CloudPDF - module Types - class SharesArchive200ResponseShareVisitorIdentity < Internal::Types::Model - field :fields, -> { CloudPDF::Types::SharesArchive200ResponseShareVisitorIdentityFields }, optional: false, nullable: false - - field :ask, -> { CloudPDF::Types::SharesArchive200ResponseShareVisitorIdentityAsk }, optional: false, nullable: false - - field :purpose, -> { String }, optional: true, nullable: false - - field :privacy_url, -> { String }, optional: true, nullable: false, api_name: "privacyUrl" - end - end -end diff --git a/lib/CloudPDF/types/shares_archive200response_share_visitor_identity_fields.rb b/lib/CloudPDF/types/shares_archive200response_share_visitor_identity_fields.rb deleted file mode 100644 index 4926f5e5..00000000 --- a/lib/CloudPDF/types/shares_archive200response_share_visitor_identity_fields.rb +++ /dev/null @@ -1,17 +0,0 @@ -# frozen_string_literal: true - -module CloudPDF - module Types - class SharesArchive200ResponseShareVisitorIdentityFields < Internal::Types::Model - field :display_name, -> { CloudPDF::Types::SharesArchive200ResponseShareVisitorIdentityFieldsDisplayName }, optional: true, nullable: false, api_name: "displayName" - - field :email, -> { CloudPDF::Types::SharesArchive200ResponseShareVisitorIdentityFieldsEmail }, optional: true, nullable: false - - field :title, -> { CloudPDF::Types::SharesArchive200ResponseShareVisitorIdentityFieldsTitle }, optional: true, nullable: false - - field :organization, -> { CloudPDF::Types::SharesArchive200ResponseShareVisitorIdentityFieldsOrganization }, optional: true, nullable: false - - field :organizational_unit, -> { CloudPDF::Types::SharesArchive200ResponseShareVisitorIdentityFieldsOrganizationalUnit }, optional: true, nullable: false, api_name: "organizationalUnit" - end - end -end diff --git a/lib/CloudPDF/types/shares_create200response.rb b/lib/CloudPDF/types/shares_create200response.rb deleted file mode 100644 index 4c994b59..00000000 --- a/lib/CloudPDF/types/shares_create200response.rb +++ /dev/null @@ -1,9 +0,0 @@ -# frozen_string_literal: true - -module CloudPDF - module Types - class SharesCreate200Response < Internal::Types::Model - field :share, -> { CloudPDF::Types::SharesCreate200ResponseShare }, optional: false, nullable: false - end - end -end diff --git a/lib/CloudPDF/types/shares_create200response_share_visitor_identity.rb b/lib/CloudPDF/types/shares_create200response_share_visitor_identity.rb deleted file mode 100644 index bd812b76..00000000 --- a/lib/CloudPDF/types/shares_create200response_share_visitor_identity.rb +++ /dev/null @@ -1,15 +0,0 @@ -# frozen_string_literal: true - -module CloudPDF - module Types - class SharesCreate200ResponseShareVisitorIdentity < Internal::Types::Model - field :fields, -> { CloudPDF::Types::SharesCreate200ResponseShareVisitorIdentityFields }, optional: false, nullable: false - - field :ask, -> { CloudPDF::Types::SharesCreate200ResponseShareVisitorIdentityAsk }, optional: false, nullable: false - - field :purpose, -> { String }, optional: true, nullable: false - - field :privacy_url, -> { String }, optional: true, nullable: false, api_name: "privacyUrl" - end - end -end diff --git a/lib/CloudPDF/types/shares_create200response_share_visitor_identity_fields.rb b/lib/CloudPDF/types/shares_create200response_share_visitor_identity_fields.rb deleted file mode 100644 index 6dd45f6b..00000000 --- a/lib/CloudPDF/types/shares_create200response_share_visitor_identity_fields.rb +++ /dev/null @@ -1,17 +0,0 @@ -# frozen_string_literal: true - -module CloudPDF - module Types - class SharesCreate200ResponseShareVisitorIdentityFields < Internal::Types::Model - field :display_name, -> { CloudPDF::Types::SharesCreate200ResponseShareVisitorIdentityFieldsDisplayName }, optional: true, nullable: false, api_name: "displayName" - - field :email, -> { CloudPDF::Types::SharesCreate200ResponseShareVisitorIdentityFieldsEmail }, optional: true, nullable: false - - field :title, -> { CloudPDF::Types::SharesCreate200ResponseShareVisitorIdentityFieldsTitle }, optional: true, nullable: false - - field :organization, -> { CloudPDF::Types::SharesCreate200ResponseShareVisitorIdentityFieldsOrganization }, optional: true, nullable: false - - field :organizational_unit, -> { CloudPDF::Types::SharesCreate200ResponseShareVisitorIdentityFieldsOrganizationalUnit }, optional: true, nullable: false, api_name: "organizationalUnit" - end - end -end diff --git a/lib/CloudPDF/types/shares_delete409response.rb b/lib/CloudPDF/types/shares_delete409response.rb deleted file mode 100644 index c32d30ed..00000000 --- a/lib/CloudPDF/types/shares_delete409response.rb +++ /dev/null @@ -1,23 +0,0 @@ -# frozen_string_literal: true - -module CloudPDF - module Types - module SharesDelete409Response - # SharesDelete409Response is an alias for AdminErrorPayload - - # @option str [String] - # - # @return [untyped] - def self.load(str) - ::JSON.parse(str) - end - - # @option value [untyped] - # - # @return [String] - def self.dump(value) - ::JSON.generate(value) - end - end - end -end diff --git a/lib/CloudPDF/types/shares_exchange422response.rb b/lib/CloudPDF/types/shares_exchange422response.rb deleted file mode 100644 index 76e6f9fa..00000000 --- a/lib/CloudPDF/types/shares_exchange422response.rb +++ /dev/null @@ -1,23 +0,0 @@ -# frozen_string_literal: true - -module CloudPDF - module Types - module SharesExchange422Response - # SharesExchange422Response is an alias for AdminErrorPayload - - # @option str [String] - # - # @return [untyped] - def self.load(str) - ::JSON.parse(str) - end - - # @option value [untyped] - # - # @return [String] - def self.dump(value) - ::JSON.generate(value) - end - end - end -end diff --git a/lib/CloudPDF/types/shares_get200response.rb b/lib/CloudPDF/types/shares_get200response.rb deleted file mode 100644 index 7f80f859..00000000 --- a/lib/CloudPDF/types/shares_get200response.rb +++ /dev/null @@ -1,9 +0,0 @@ -# frozen_string_literal: true - -module CloudPDF - module Types - class SharesGet200Response < Internal::Types::Model - field :share, -> { CloudPDF::Types::SharesGet200ResponseShare }, optional: false, nullable: false - end - end -end diff --git a/lib/CloudPDF/types/shares_get200response_share_visitor_identity.rb b/lib/CloudPDF/types/shares_get200response_share_visitor_identity.rb deleted file mode 100644 index b1690720..00000000 --- a/lib/CloudPDF/types/shares_get200response_share_visitor_identity.rb +++ /dev/null @@ -1,15 +0,0 @@ -# frozen_string_literal: true - -module CloudPDF - module Types - class SharesGet200ResponseShareVisitorIdentity < Internal::Types::Model - field :fields, -> { CloudPDF::Types::SharesGet200ResponseShareVisitorIdentityFields }, optional: false, nullable: false - - field :ask, -> { CloudPDF::Types::SharesGet200ResponseShareVisitorIdentityAsk }, optional: false, nullable: false - - field :purpose, -> { String }, optional: true, nullable: false - - field :privacy_url, -> { String }, optional: true, nullable: false, api_name: "privacyUrl" - end - end -end diff --git a/lib/CloudPDF/types/shares_get200response_share_visitor_identity_fields.rb b/lib/CloudPDF/types/shares_get200response_share_visitor_identity_fields.rb deleted file mode 100644 index 84396097..00000000 --- a/lib/CloudPDF/types/shares_get200response_share_visitor_identity_fields.rb +++ /dev/null @@ -1,17 +0,0 @@ -# frozen_string_literal: true - -module CloudPDF - module Types - class SharesGet200ResponseShareVisitorIdentityFields < Internal::Types::Model - field :display_name, -> { CloudPDF::Types::SharesGet200ResponseShareVisitorIdentityFieldsDisplayName }, optional: true, nullable: false, api_name: "displayName" - - field :email, -> { CloudPDF::Types::SharesGet200ResponseShareVisitorIdentityFieldsEmail }, optional: true, nullable: false - - field :title, -> { CloudPDF::Types::SharesGet200ResponseShareVisitorIdentityFieldsTitle }, optional: true, nullable: false - - field :organization, -> { CloudPDF::Types::SharesGet200ResponseShareVisitorIdentityFieldsOrganization }, optional: true, nullable: false - - field :organizational_unit, -> { CloudPDF::Types::SharesGet200ResponseShareVisitorIdentityFieldsOrganizationalUnit }, optional: true, nullable: false, api_name: "organizationalUnit" - end - end -end diff --git a/lib/CloudPDF/types/shares_list200response_shares_item_layer_mode.rb b/lib/CloudPDF/types/shares_list200response_shares_item_layer_mode.rb deleted file mode 100644 index 10c31140..00000000 --- a/lib/CloudPDF/types/shares_list200response_shares_item_layer_mode.rb +++ /dev/null @@ -1,12 +0,0 @@ -# frozen_string_literal: true - -module CloudPDF - module Types - module SharesList200ResponseSharesItemLayerMode - extend CloudPDF::Internal::Types::Enum - - SHARED = "shared" - PER_VISITOR = "per-visitor" - end - end -end diff --git a/lib/CloudPDF/types/shares_list200response_shares_item_visitor_identity.rb b/lib/CloudPDF/types/shares_list200response_shares_item_visitor_identity.rb deleted file mode 100644 index 3b75e95f..00000000 --- a/lib/CloudPDF/types/shares_list200response_shares_item_visitor_identity.rb +++ /dev/null @@ -1,15 +0,0 @@ -# frozen_string_literal: true - -module CloudPDF - module Types - class SharesList200ResponseSharesItemVisitorIdentity < Internal::Types::Model - field :fields, -> { CloudPDF::Types::SharesList200ResponseSharesItemVisitorIdentityFields }, optional: false, nullable: false - - field :ask, -> { CloudPDF::Types::SharesList200ResponseSharesItemVisitorIdentityAsk }, optional: false, nullable: false - - field :purpose, -> { String }, optional: true, nullable: false - - field :privacy_url, -> { String }, optional: true, nullable: false, api_name: "privacyUrl" - end - end -end diff --git a/lib/CloudPDF/types/shares_list200response_shares_item_visitor_identity_fields.rb b/lib/CloudPDF/types/shares_list200response_shares_item_visitor_identity_fields.rb deleted file mode 100644 index d80c3fca..00000000 --- a/lib/CloudPDF/types/shares_list200response_shares_item_visitor_identity_fields.rb +++ /dev/null @@ -1,17 +0,0 @@ -# frozen_string_literal: true - -module CloudPDF - module Types - class SharesList200ResponseSharesItemVisitorIdentityFields < Internal::Types::Model - field :display_name, -> { CloudPDF::Types::SharesList200ResponseSharesItemVisitorIdentityFieldsDisplayName }, optional: true, nullable: false, api_name: "displayName" - - field :email, -> { CloudPDF::Types::SharesList200ResponseSharesItemVisitorIdentityFieldsEmail }, optional: true, nullable: false - - field :title, -> { CloudPDF::Types::SharesList200ResponseSharesItemVisitorIdentityFieldsTitle }, optional: true, nullable: false - - field :organization, -> { CloudPDF::Types::SharesList200ResponseSharesItemVisitorIdentityFieldsOrganization }, optional: true, nullable: false - - field :organizational_unit, -> { CloudPDF::Types::SharesList200ResponseSharesItemVisitorIdentityFieldsOrganizationalUnit }, optional: true, nullable: false, api_name: "organizationalUnit" - end - end -end diff --git a/lib/CloudPDF/types/shares_update200response.rb b/lib/CloudPDF/types/shares_update200response.rb deleted file mode 100644 index 904b2d92..00000000 --- a/lib/CloudPDF/types/shares_update200response.rb +++ /dev/null @@ -1,9 +0,0 @@ -# frozen_string_literal: true - -module CloudPDF - module Types - class SharesUpdate200Response < Internal::Types::Model - field :share, -> { CloudPDF::Types::SharesUpdate200ResponseShare }, optional: false, nullable: false - end - end -end diff --git a/lib/CloudPDF/types/shares_update200response_share_visitor_identity.rb b/lib/CloudPDF/types/shares_update200response_share_visitor_identity.rb deleted file mode 100644 index f12769aa..00000000 --- a/lib/CloudPDF/types/shares_update200response_share_visitor_identity.rb +++ /dev/null @@ -1,15 +0,0 @@ -# frozen_string_literal: true - -module CloudPDF - module Types - class SharesUpdate200ResponseShareVisitorIdentity < Internal::Types::Model - field :fields, -> { CloudPDF::Types::SharesUpdate200ResponseShareVisitorIdentityFields }, optional: false, nullable: false - - field :ask, -> { CloudPDF::Types::SharesUpdate200ResponseShareVisitorIdentityAsk }, optional: false, nullable: false - - field :purpose, -> { String }, optional: true, nullable: false - - field :privacy_url, -> { String }, optional: true, nullable: false, api_name: "privacyUrl" - end - end -end diff --git a/lib/CloudPDF/types/shares_update200response_share_visitor_identity_fields.rb b/lib/CloudPDF/types/shares_update200response_share_visitor_identity_fields.rb deleted file mode 100644 index 555a3013..00000000 --- a/lib/CloudPDF/types/shares_update200response_share_visitor_identity_fields.rb +++ /dev/null @@ -1,17 +0,0 @@ -# frozen_string_literal: true - -module CloudPDF - module Types - class SharesUpdate200ResponseShareVisitorIdentityFields < Internal::Types::Model - field :display_name, -> { CloudPDF::Types::SharesUpdate200ResponseShareVisitorIdentityFieldsDisplayName }, optional: true, nullable: false, api_name: "displayName" - - field :email, -> { CloudPDF::Types::SharesUpdate200ResponseShareVisitorIdentityFieldsEmail }, optional: true, nullable: false - - field :title, -> { CloudPDF::Types::SharesUpdate200ResponseShareVisitorIdentityFieldsTitle }, optional: true, nullable: false - - field :organization, -> { CloudPDF::Types::SharesUpdate200ResponseShareVisitorIdentityFieldsOrganization }, optional: true, nullable: false - - field :organizational_unit, -> { CloudPDF::Types::SharesUpdate200ResponseShareVisitorIdentityFieldsOrganizationalUnit }, optional: true, nullable: false, api_name: "organizationalUnit" - end - end -end diff --git a/lib/CloudPDF/types/shares_update400response.rb b/lib/CloudPDF/types/shares_update400response.rb deleted file mode 100644 index 5ae7fabd..00000000 --- a/lib/CloudPDF/types/shares_update400response.rb +++ /dev/null @@ -1,23 +0,0 @@ -# frozen_string_literal: true - -module CloudPDF - module Types - module SharesUpdate400Response - # SharesUpdate400Response is an alias for AdminErrorPayload - - # @option str [String] - # - # @return [untyped] - def self.load(str) - ::JSON.parse(str) - end - - # @option value [untyped] - # - # @return [String] - def self.dump(value) - ::JSON.generate(value) - end - end - end -end diff --git a/lib/CloudPDF/types/shares_update404response.rb b/lib/CloudPDF/types/shares_update404response.rb deleted file mode 100644 index e79976df..00000000 --- a/lib/CloudPDF/types/shares_update404response.rb +++ /dev/null @@ -1,23 +0,0 @@ -# frozen_string_literal: true - -module CloudPDF - module Types - module SharesUpdate404Response - # SharesUpdate404Response is an alias for AdminErrorPayload - - # @option str [String] - # - # @return [untyped] - def self.load(str) - ::JSON.parse(str) - end - - # @option value [untyped] - # - # @return [String] - def self.dump(value) - ::JSON.generate(value) - end - end - end -end diff --git a/lib/CloudPDF/types/shares_update409response.rb b/lib/CloudPDF/types/shares_update409response.rb deleted file mode 100644 index 7b7a7b20..00000000 --- a/lib/CloudPDF/types/shares_update409response.rb +++ /dev/null @@ -1,23 +0,0 @@ -# frozen_string_literal: true - -module CloudPDF - module Types - module SharesUpdate409Response - # SharesUpdate409Response is an alias for AdminErrorPayload - - # @option str [String] - # - # @return [untyped] - def self.load(str) - ::JSON.parse(str) - end - - # @option value [untyped] - # - # @return [String] - def self.dump(value) - ::JSON.generate(value) - end - end - end -end diff --git a/lib/CloudPDF/version.rb b/lib/CloudPDF/version.rb index b0e451ef..d781a054 100644 --- a/lib/CloudPDF/version.rb +++ b/lib/CloudPDF/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module CloudPDF - VERSION = "3.0.0.alpha.18" + VERSION = "3.0.0.alpha.19" end diff --git a/lib/cloudpdf.rb b/lib/cloudpdf.rb index 181a6540..6cc4f97d 100644 --- a/lib/cloudpdf.rb +++ b/lib/cloudpdf.rb @@ -727,25 +727,25 @@ require_relative "CloudPDF/types/change_op_attachments_delete" require_relative "CloudPDF/types/change_op" require_relative "CloudPDF/doc/types/doc_changes_request_changes_item" -require_relative "CloudPDF/shares/types/shares_exchange_request_visitor_identity" -require_relative "CloudPDF/shares/types/shares_create_request_layer_mode" -require_relative "CloudPDF/shares/types/shares_create_request_visitor_identity_fields_display_name" -require_relative "CloudPDF/shares/types/shares_create_request_visitor_identity_fields_email" -require_relative "CloudPDF/shares/types/shares_create_request_visitor_identity_fields_title" -require_relative "CloudPDF/shares/types/shares_create_request_visitor_identity_fields_organization" -require_relative "CloudPDF/shares/types/shares_create_request_visitor_identity_fields_organizational_unit" -require_relative "CloudPDF/shares/types/shares_create_request_visitor_identity_fields" -require_relative "CloudPDF/shares/types/shares_create_request_visitor_identity_ask" -require_relative "CloudPDF/shares/types/shares_create_request_visitor_identity" -require_relative "CloudPDF/shares/types/shares_update_request_layer_mode" -require_relative "CloudPDF/shares/types/shares_update_request_visitor_identity_fields_display_name" -require_relative "CloudPDF/shares/types/shares_update_request_visitor_identity_fields_email" -require_relative "CloudPDF/shares/types/shares_update_request_visitor_identity_fields_title" -require_relative "CloudPDF/shares/types/shares_update_request_visitor_identity_fields_organization" -require_relative "CloudPDF/shares/types/shares_update_request_visitor_identity_fields_organizational_unit" -require_relative "CloudPDF/shares/types/shares_update_request_visitor_identity_fields" -require_relative "CloudPDF/shares/types/shares_update_request_visitor_identity_ask" -require_relative "CloudPDF/shares/types/shares_update_request_visitor_identity" +require_relative "CloudPDF/grants/types/grants_exchange_request_visitor_identity" +require_relative "CloudPDF/grants/types/grants_create_request_layer_mode" +require_relative "CloudPDF/grants/types/grants_create_request_visitor_identity_fields_display_name" +require_relative "CloudPDF/grants/types/grants_create_request_visitor_identity_fields_email" +require_relative "CloudPDF/grants/types/grants_create_request_visitor_identity_fields_title" +require_relative "CloudPDF/grants/types/grants_create_request_visitor_identity_fields_organization" +require_relative "CloudPDF/grants/types/grants_create_request_visitor_identity_fields_organizational_unit" +require_relative "CloudPDF/grants/types/grants_create_request_visitor_identity_fields" +require_relative "CloudPDF/grants/types/grants_create_request_visitor_identity_ask" +require_relative "CloudPDF/grants/types/grants_create_request_visitor_identity" +require_relative "CloudPDF/grants/types/grants_update_request_layer_mode" +require_relative "CloudPDF/grants/types/grants_update_request_visitor_identity_fields_display_name" +require_relative "CloudPDF/grants/types/grants_update_request_visitor_identity_fields_email" +require_relative "CloudPDF/grants/types/grants_update_request_visitor_identity_fields_title" +require_relative "CloudPDF/grants/types/grants_update_request_visitor_identity_fields_organization" +require_relative "CloudPDF/grants/types/grants_update_request_visitor_identity_fields_organizational_unit" +require_relative "CloudPDF/grants/types/grants_update_request_visitor_identity_fields" +require_relative "CloudPDF/grants/types/grants_update_request_visitor_identity_ask" +require_relative "CloudPDF/grants/types/grants_update_request_visitor_identity" require_relative "CloudPDF/documents/types/list_documents_request_state" require_relative "CloudPDF/documents/types/list_documents_request_sort" require_relative "CloudPDF/documents/types/list_documents_request_order" @@ -1446,96 +1446,96 @@ require_relative "CloudPDF/types/tenants_usage404response" require_relative "CloudPDF/types/tenants_suspend_response" require_relative "CloudPDF/types/tenants_resume_response" -require_relative "CloudPDF/types/shares_create200response_share_layer_mode" -require_relative "CloudPDF/types/shares_create200response_share_visitor_identity_fields_display_name" -require_relative "CloudPDF/types/shares_create200response_share_visitor_identity_fields_email" -require_relative "CloudPDF/types/shares_create200response_share_visitor_identity_fields_title" -require_relative "CloudPDF/types/shares_create200response_share_visitor_identity_fields_organization" -require_relative "CloudPDF/types/shares_create200response_share_visitor_identity_fields_organizational_unit" -require_relative "CloudPDF/types/shares_create200response_share_visitor_identity_fields" -require_relative "CloudPDF/types/shares_create200response_share_visitor_identity_ask" -require_relative "CloudPDF/types/shares_create200response_share_visitor_identity" -require_relative "CloudPDF/types/shares_create200response_share" -require_relative "CloudPDF/types/shares_create200response" -require_relative "CloudPDF/types/shares_create400response" -require_relative "CloudPDF/types/shares_create403response" -require_relative "CloudPDF/types/shares_create404response" -require_relative "CloudPDF/types/shares_list200response_shares_item_layer_mode" -require_relative "CloudPDF/types/shares_list200response_shares_item_visitor_identity_fields_display_name" -require_relative "CloudPDF/types/shares_list200response_shares_item_visitor_identity_fields_email" -require_relative "CloudPDF/types/shares_list200response_shares_item_visitor_identity_fields_title" -require_relative "CloudPDF/types/shares_list200response_shares_item_visitor_identity_fields_organization" -require_relative "CloudPDF/types/shares_list200response_shares_item_visitor_identity_fields_organizational_unit" -require_relative "CloudPDF/types/shares_list200response_shares_item_visitor_identity_fields" -require_relative "CloudPDF/types/shares_list200response_shares_item_visitor_identity_ask" -require_relative "CloudPDF/types/shares_list200response_shares_item_visitor_identity" -require_relative "CloudPDF/types/shares_list200response_shares_item" -require_relative "CloudPDF/types/shares_list200response" -require_relative "CloudPDF/types/shares_list400response" -require_relative "CloudPDF/types/shares_get200response_share_layer_mode" -require_relative "CloudPDF/types/shares_get200response_share_visitor_identity_fields_display_name" -require_relative "CloudPDF/types/shares_get200response_share_visitor_identity_fields_email" -require_relative "CloudPDF/types/shares_get200response_share_visitor_identity_fields_title" -require_relative "CloudPDF/types/shares_get200response_share_visitor_identity_fields_organization" -require_relative "CloudPDF/types/shares_get200response_share_visitor_identity_fields_organizational_unit" -require_relative "CloudPDF/types/shares_get200response_share_visitor_identity_fields" -require_relative "CloudPDF/types/shares_get200response_share_visitor_identity_ask" -require_relative "CloudPDF/types/shares_get200response_share_visitor_identity" -require_relative "CloudPDF/types/shares_get200response_share" -require_relative "CloudPDF/types/shares_get200response" -require_relative "CloudPDF/types/shares_get404response" -require_relative "CloudPDF/types/shares_update200response_share_layer_mode" -require_relative "CloudPDF/types/shares_update200response_share_visitor_identity_fields_display_name" -require_relative "CloudPDF/types/shares_update200response_share_visitor_identity_fields_email" -require_relative "CloudPDF/types/shares_update200response_share_visitor_identity_fields_title" -require_relative "CloudPDF/types/shares_update200response_share_visitor_identity_fields_organization" -require_relative "CloudPDF/types/shares_update200response_share_visitor_identity_fields_organizational_unit" -require_relative "CloudPDF/types/shares_update200response_share_visitor_identity_fields" -require_relative "CloudPDF/types/shares_update200response_share_visitor_identity_ask" -require_relative "CloudPDF/types/shares_update200response_share_visitor_identity" -require_relative "CloudPDF/types/shares_update200response_share" -require_relative "CloudPDF/types/shares_update200response" -require_relative "CloudPDF/types/shares_update400response" -require_relative "CloudPDF/types/shares_update404response" -require_relative "CloudPDF/types/shares_update409response" -require_relative "CloudPDF/types/shares_archive200response_share_layer_mode" -require_relative "CloudPDF/types/shares_archive200response_share_visitor_identity_fields_display_name" -require_relative "CloudPDF/types/shares_archive200response_share_visitor_identity_fields_email" -require_relative "CloudPDF/types/shares_archive200response_share_visitor_identity_fields_title" -require_relative "CloudPDF/types/shares_archive200response_share_visitor_identity_fields_organization" -require_relative "CloudPDF/types/shares_archive200response_share_visitor_identity_fields_organizational_unit" -require_relative "CloudPDF/types/shares_archive200response_share_visitor_identity_fields" -require_relative "CloudPDF/types/shares_archive200response_share_visitor_identity_ask" -require_relative "CloudPDF/types/shares_archive200response_share_visitor_identity" -require_relative "CloudPDF/types/shares_archive200response_share" -require_relative "CloudPDF/types/shares_archive200response" -require_relative "CloudPDF/types/shares_archive404response" -require_relative "CloudPDF/types/shares_visitors_list200response_visitors_item_answers" -require_relative "CloudPDF/types/shares_visitors_list200response_visitors_item_layer" -require_relative "CloudPDF/types/shares_visitors_list200response_visitors_item" -require_relative "CloudPDF/types/shares_visitors_list200response" -require_relative "CloudPDF/types/shares_visitors_list400response" -require_relative "CloudPDF/types/shares_visitors_list404response" -require_relative "CloudPDF/types/shares_visitors_delete_response" -require_relative "CloudPDF/types/shares_delete404response" -require_relative "CloudPDF/types/shares_delete409response" -require_relative "CloudPDF/types/shares_exchange200response_layer_mode" -require_relative "CloudPDF/types/shares_exchange200response_visitor_identity_request_fields_display_name" -require_relative "CloudPDF/types/shares_exchange200response_visitor_identity_request_fields_email" -require_relative "CloudPDF/types/shares_exchange200response_visitor_identity_request_fields_title" -require_relative "CloudPDF/types/shares_exchange200response_visitor_identity_request_fields_organization" -require_relative "CloudPDF/types/shares_exchange200response_visitor_identity_request_fields_organizational_unit" -require_relative "CloudPDF/types/shares_exchange200response_visitor_identity_request_fields" -require_relative "CloudPDF/types/shares_exchange200response_visitor_identity_request_missing_item" -require_relative "CloudPDF/types/shares_exchange200response_visitor_identity_request_invalid_item" -require_relative "CloudPDF/types/shares_exchange200response_visitor_identity_request" -require_relative "CloudPDF/types/shares_exchange200response_visitor" -require_relative "CloudPDF/types/shares_exchange200response" -require_relative "CloudPDF/types/shares_exchange400response" -require_relative "CloudPDF/types/shares_exchange403response" -require_relative "CloudPDF/types/shares_exchange404response" -require_relative "CloudPDF/types/shares_exchange410response" -require_relative "CloudPDF/types/shares_exchange422response" +require_relative "CloudPDF/types/grants_create200response_grant_layer_mode" +require_relative "CloudPDF/types/grants_create200response_grant_visitor_identity_fields_display_name" +require_relative "CloudPDF/types/grants_create200response_grant_visitor_identity_fields_email" +require_relative "CloudPDF/types/grants_create200response_grant_visitor_identity_fields_title" +require_relative "CloudPDF/types/grants_create200response_grant_visitor_identity_fields_organization" +require_relative "CloudPDF/types/grants_create200response_grant_visitor_identity_fields_organizational_unit" +require_relative "CloudPDF/types/grants_create200response_grant_visitor_identity_fields" +require_relative "CloudPDF/types/grants_create200response_grant_visitor_identity_ask" +require_relative "CloudPDF/types/grants_create200response_grant_visitor_identity" +require_relative "CloudPDF/types/grants_create200response_grant" +require_relative "CloudPDF/types/grants_create200response" +require_relative "CloudPDF/types/grants_create400response" +require_relative "CloudPDF/types/grants_create403response" +require_relative "CloudPDF/types/grants_create404response" +require_relative "CloudPDF/types/grants_list200response_grants_item_layer_mode" +require_relative "CloudPDF/types/grants_list200response_grants_item_visitor_identity_fields_display_name" +require_relative "CloudPDF/types/grants_list200response_grants_item_visitor_identity_fields_email" +require_relative "CloudPDF/types/grants_list200response_grants_item_visitor_identity_fields_title" +require_relative "CloudPDF/types/grants_list200response_grants_item_visitor_identity_fields_organization" +require_relative "CloudPDF/types/grants_list200response_grants_item_visitor_identity_fields_organizational_unit" +require_relative "CloudPDF/types/grants_list200response_grants_item_visitor_identity_fields" +require_relative "CloudPDF/types/grants_list200response_grants_item_visitor_identity_ask" +require_relative "CloudPDF/types/grants_list200response_grants_item_visitor_identity" +require_relative "CloudPDF/types/grants_list200response_grants_item" +require_relative "CloudPDF/types/grants_list200response" +require_relative "CloudPDF/types/grants_list400response" +require_relative "CloudPDF/types/grants_get200response_grant_layer_mode" +require_relative "CloudPDF/types/grants_get200response_grant_visitor_identity_fields_display_name" +require_relative "CloudPDF/types/grants_get200response_grant_visitor_identity_fields_email" +require_relative "CloudPDF/types/grants_get200response_grant_visitor_identity_fields_title" +require_relative "CloudPDF/types/grants_get200response_grant_visitor_identity_fields_organization" +require_relative "CloudPDF/types/grants_get200response_grant_visitor_identity_fields_organizational_unit" +require_relative "CloudPDF/types/grants_get200response_grant_visitor_identity_fields" +require_relative "CloudPDF/types/grants_get200response_grant_visitor_identity_ask" +require_relative "CloudPDF/types/grants_get200response_grant_visitor_identity" +require_relative "CloudPDF/types/grants_get200response_grant" +require_relative "CloudPDF/types/grants_get200response" +require_relative "CloudPDF/types/grants_get404response" +require_relative "CloudPDF/types/grants_update200response_grant_layer_mode" +require_relative "CloudPDF/types/grants_update200response_grant_visitor_identity_fields_display_name" +require_relative "CloudPDF/types/grants_update200response_grant_visitor_identity_fields_email" +require_relative "CloudPDF/types/grants_update200response_grant_visitor_identity_fields_title" +require_relative "CloudPDF/types/grants_update200response_grant_visitor_identity_fields_organization" +require_relative "CloudPDF/types/grants_update200response_grant_visitor_identity_fields_organizational_unit" +require_relative "CloudPDF/types/grants_update200response_grant_visitor_identity_fields" +require_relative "CloudPDF/types/grants_update200response_grant_visitor_identity_ask" +require_relative "CloudPDF/types/grants_update200response_grant_visitor_identity" +require_relative "CloudPDF/types/grants_update200response_grant" +require_relative "CloudPDF/types/grants_update200response" +require_relative "CloudPDF/types/grants_update400response" +require_relative "CloudPDF/types/grants_update404response" +require_relative "CloudPDF/types/grants_update409response" +require_relative "CloudPDF/types/grants_archive200response_grant_layer_mode" +require_relative "CloudPDF/types/grants_archive200response_grant_visitor_identity_fields_display_name" +require_relative "CloudPDF/types/grants_archive200response_grant_visitor_identity_fields_email" +require_relative "CloudPDF/types/grants_archive200response_grant_visitor_identity_fields_title" +require_relative "CloudPDF/types/grants_archive200response_grant_visitor_identity_fields_organization" +require_relative "CloudPDF/types/grants_archive200response_grant_visitor_identity_fields_organizational_unit" +require_relative "CloudPDF/types/grants_archive200response_grant_visitor_identity_fields" +require_relative "CloudPDF/types/grants_archive200response_grant_visitor_identity_ask" +require_relative "CloudPDF/types/grants_archive200response_grant_visitor_identity" +require_relative "CloudPDF/types/grants_archive200response_grant" +require_relative "CloudPDF/types/grants_archive200response" +require_relative "CloudPDF/types/grants_archive404response" +require_relative "CloudPDF/types/grants_visitors_list200response_visitors_item_answers" +require_relative "CloudPDF/types/grants_visitors_list200response_visitors_item_layer" +require_relative "CloudPDF/types/grants_visitors_list200response_visitors_item" +require_relative "CloudPDF/types/grants_visitors_list200response" +require_relative "CloudPDF/types/grants_visitors_list400response" +require_relative "CloudPDF/types/grants_visitors_list404response" +require_relative "CloudPDF/types/grants_visitors_delete_response" +require_relative "CloudPDF/types/grants_delete404response" +require_relative "CloudPDF/types/grants_delete409response" +require_relative "CloudPDF/types/grants_exchange200response_layer_mode" +require_relative "CloudPDF/types/grants_exchange200response_visitor_identity_request_fields_display_name" +require_relative "CloudPDF/types/grants_exchange200response_visitor_identity_request_fields_email" +require_relative "CloudPDF/types/grants_exchange200response_visitor_identity_request_fields_title" +require_relative "CloudPDF/types/grants_exchange200response_visitor_identity_request_fields_organization" +require_relative "CloudPDF/types/grants_exchange200response_visitor_identity_request_fields_organizational_unit" +require_relative "CloudPDF/types/grants_exchange200response_visitor_identity_request_fields" +require_relative "CloudPDF/types/grants_exchange200response_visitor_identity_request_missing_item" +require_relative "CloudPDF/types/grants_exchange200response_visitor_identity_request_invalid_item" +require_relative "CloudPDF/types/grants_exchange200response_visitor_identity_request" +require_relative "CloudPDF/types/grants_exchange200response_visitor" +require_relative "CloudPDF/types/grants_exchange200response" +require_relative "CloudPDF/types/grants_exchange400response" +require_relative "CloudPDF/types/grants_exchange403response" +require_relative "CloudPDF/types/grants_exchange404response" +require_relative "CloudPDF/types/grants_exchange410response" +require_relative "CloudPDF/types/grants_exchange422response" require_relative "CloudPDF/types/doc_head200response_state" require_relative "CloudPDF/types/doc_head200response_encryption_state" require_relative "CloudPDF/types/doc_head200response_encryption" @@ -1868,14 +1868,14 @@ require_relative "CloudPDF/doc/types/manifest_doc_request" require_relative "CloudPDF/doc/types/render_doc_request" require_relative "CloudPDF/doc/types/text_doc_request" -require_relative "CloudPDF/shares/client" -require_relative "CloudPDF/shares/types/shares_exchange_request" -require_relative "CloudPDF/shares/types/list_shares_request" -require_relative "CloudPDF/shares/types/shares_create_request" -require_relative "CloudPDF/shares/types/get_shares_request" -require_relative "CloudPDF/shares/types/delete_shares_request" -require_relative "CloudPDF/shares/types/shares_update_request" -require_relative "CloudPDF/shares/types/archive_shares_request" +require_relative "CloudPDF/grants/client" +require_relative "CloudPDF/grants/types/grants_exchange_request" +require_relative "CloudPDF/grants/types/list_grants_request" +require_relative "CloudPDF/grants/types/grants_create_request" +require_relative "CloudPDF/grants/types/get_grants_request" +require_relative "CloudPDF/grants/types/delete_grants_request" +require_relative "CloudPDF/grants/types/grants_update_request" +require_relative "CloudPDF/grants/types/archive_grants_request" require_relative "CloudPDF/tenants/client" require_relative "CloudPDF/tenants/types/list_tenants_request" require_relative "CloudPDF/tenants/types/tenants_create_request" @@ -1959,6 +1959,6 @@ require_relative "CloudPDF/documents/layers/client" require_relative "CloudPDF/documents/layers/types/list_layers_request" require_relative "CloudPDF/documents/layers/types/delete_layers_request" -require_relative "CloudPDF/shares/visitors/client" -require_relative "CloudPDF/shares/visitors/types/list_visitors_request" -require_relative "CloudPDF/shares/visitors/types/delete_visitors_request" +require_relative "CloudPDF/grants/visitors/client" +require_relative "CloudPDF/grants/visitors/types/list_visitors_request" +require_relative "CloudPDF/grants/visitors/types/delete_visitors_request" diff --git a/reference.md b/reference.md index 9eec489a..195f6350 100644 --- a/reference.md +++ b/reference.md @@ -578,8 +578,8 @@ client.doc.text( -## Shares -
client.shares.exchange(request) -> CloudPDF::Types::SharesExchange200Response +## Grants +
client.grants.exchange(request) -> CloudPDF::Types::GrantsExchange200Response
@@ -591,7 +591,7 @@ client.doc.text(
-Unauthenticated, but requires a browser Origin header, checked against the grant allowlist. Unknown, revoked, and disabled tokens are indistinguishable (404). Passphrase-protected grants return 422 SharePasswordRequired until `password` is supplied. A link that asks its visitors who they are on open returns 422 VisitorIdentityRequired until the required answers are given; `error.details` carries `fields` (what the link asks), `missing`, `invalid`, `purpose` and `privacyUrl`. A link that asks before the first change issues the session at once with `visitor.identityRequest`, and writes answer 403 VisitorIdentityRequired with the same details until the visitor exchanges again with their answers. Answers that can not be taken answer 422 on any link. Mounted only when the deployment can sign (HS256 mode). +Unauthenticated, but requires a browser Origin header, checked against the grant allowlist. Unknown, deleted, paused and archived grants are indistinguishable (404). Passphrase-protected grants return 422 GrantPassphraseRequired until `passphrase` is supplied. A grant that asks its visitors who they are on open returns 422 VisitorIdentityRequired until the required answers are given; `error.details` carries `fields` (what the grant asks), `missing`, `invalid`, `purpose` and `privacyUrl`. A grant that asks before the first change issues the session at once with `visitor.identityRequest`, and writes answer 403 VisitorIdentityRequired with the same details until the visitor exchanges again with their answers. Answers that can not be taken answer 422 on any grant. Mounted only when the deployment can sign (HS256 mode).
@@ -606,7 +606,7 @@ Unauthenticated, but requires a browser Origin header, checked against the grant
```ruby -client.shares.exchange(share_token: "shareToken") +client.grants.exchange(grant: "grant") ```
@@ -621,7 +621,7 @@ client.shares.exchange(share_token: "shareToken")
-**share_token:** `String` +**grant:** `String`
@@ -629,7 +629,7 @@ client.shares.exchange(share_token: "shareToken")
-**password:** `String` +**passphrase:** `String`
@@ -653,7 +653,7 @@ client.shares.exchange(share_token: "shareToken")
-**visitor_identity:** `CloudPDF::Shares::Types::SharesExchangeRequestVisitorIdentity` +**visitor_identity:** `CloudPDF::Grants::Types::GrantsExchangeRequestVisitorIdentity`
@@ -661,7 +661,7 @@ client.shares.exchange(share_token: "shareToken")
-**request_options:** `CloudPDF::Shares::RequestOptions` +**request_options:** `CloudPDF::Grants::RequestOptions`
@@ -673,7 +673,7 @@ client.shares.exchange(share_token: "shareToken")
-
client.shares.list(tenant_id:) -> CloudPDF::Types::SharesList200Response +
client.grants.list(tenant_id:) -> CloudPDF::Types::GrantsList200Response
@@ -686,7 +686,7 @@ client.shares.exchange(share_token: "shareToken")
```ruby -client.shares.list(tenant_id: "tenantId") +client.grants.list(tenant_id: "tenantId") ```
@@ -741,7 +741,7 @@ client.shares.list(tenant_id: "tenantId")
-**request_options:** `CloudPDF::Shares::RequestOptions` +**request_options:** `CloudPDF::Grants::RequestOptions`
@@ -753,7 +753,7 @@ client.shares.list(tenant_id: "tenantId")
-
client.shares.create(tenant_id:, request) -> CloudPDF::Types::SharesCreate200Response +
client.grants.create(tenant_id:, request) -> CloudPDF::Types::GrantsCreate200Response
@@ -765,7 +765,7 @@ client.shares.list(tenant_id: "tenantId")
-The returned share id is the public share token. Mounted only when the deployment can sign (HS256 mode) — exchange mints session JWTs, so grants exist only where minting does. +The returned id is what a link page or an embed opens. Mounted only when the deployment can sign (HS256 mode) — exchange mints session JWTs, so grants exist only where minting does.
@@ -780,7 +780,7 @@ The returned share id is the public share token. Mounted only when the deploymen
```ruby -client.shares.create( +client.grants.create( tenant_id: "tenantId", doc_id: "docId", scope: ["scope"] @@ -815,7 +815,15 @@ client.shares.create(
-**layer_mode:** `CloudPDF::Shares::Types::SharesCreateRequestLayerMode` +**name:** `String` + +
+
+ +
+
+ +**layer_mode:** `CloudPDF::Grants::Types::GrantsCreateRequestLayerMode`
@@ -847,7 +855,7 @@ client.shares.create(
-**visitor_identity:** `CloudPDF::Shares::Types::SharesCreateRequestVisitorIdentity` +**visitor_identity:** `CloudPDF::Grants::Types::GrantsCreateRequestVisitorIdentity`
@@ -879,7 +887,7 @@ client.shares.create(
-**password:** `String` +**passphrase:** `String`
@@ -903,7 +911,7 @@ client.shares.create(
-**request_options:** `CloudPDF::Shares::RequestOptions` +**request_options:** `CloudPDF::Grants::RequestOptions`
@@ -915,7 +923,7 @@ client.shares.create(
-
client.shares.get(tenant_id:, share_id:) -> CloudPDF::Types::SharesGet200Response +
client.grants.get(tenant_id:, grant_id:) -> CloudPDF::Types::GrantsGet200Response
@@ -928,9 +936,9 @@ client.shares.create(
```ruby -client.shares.get( +client.grants.get( tenant_id: "tenantId", - share_id: "shareId" + grant_id: "grantId" ) ```
@@ -954,7 +962,7 @@ client.shares.get(
-**share_id:** `String` +**grant_id:** `String`
@@ -962,7 +970,7 @@ client.shares.get(
-**request_options:** `CloudPDF::Shares::RequestOptions` +**request_options:** `CloudPDF::Grants::RequestOptions`
@@ -974,7 +982,7 @@ client.shares.get(
-
client.shares.delete(tenant_id:, share_id:) -> +
client.grants.delete(tenant_id:, grant_id:) ->
@@ -987,9 +995,9 @@ client.shares.get(
```ruby -client.shares.delete( +client.grants.delete( tenant_id: "tenantId", - share_id: "shareId" + grant_id: "grantId" ) ```
@@ -1013,7 +1021,7 @@ client.shares.delete(
-**share_id:** `String` +**grant_id:** `String`
@@ -1021,7 +1029,7 @@ client.shares.delete(
-**request_options:** `CloudPDF::Shares::RequestOptions` +**request_options:** `CloudPDF::Grants::RequestOptions`
@@ -1033,7 +1041,7 @@ client.shares.delete(
-
client.shares.update(tenant_id:, share_id:, request) -> CloudPDF::Types::SharesUpdate200Response +
client.grants.update(tenant_id:, grant_id:, request) -> CloudPDF::Types::GrantsUpdate200Response
@@ -1046,9 +1054,9 @@ client.shares.delete(
```ruby -client.shares.update( +client.grants.update( tenant_id: "tenantId", - share_id: "shareId" + grant_id: "grantId" ) ```
@@ -1072,7 +1080,15 @@ client.shares.update(
-**share_id:** `String` +**grant_id:** `String` + +
+
+ +
+
+ +**name:** `String`
@@ -1080,7 +1096,7 @@ client.shares.update(
-**layer_mode:** `CloudPDF::Shares::Types::SharesUpdateRequestLayerMode` +**layer_mode:** `CloudPDF::Grants::Types::GrantsUpdateRequestLayerMode`
@@ -1112,7 +1128,7 @@ client.shares.update(
-**visitor_identity:** `CloudPDF::Shares::Types::SharesUpdateRequestVisitorIdentity` +**visitor_identity:** `CloudPDF::Grants::Types::GrantsUpdateRequestVisitorIdentity`
@@ -1144,7 +1160,7 @@ client.shares.update(
-**password:** `String` +**passphrase:** `String`
@@ -1176,7 +1192,7 @@ client.shares.update(
-**request_options:** `CloudPDF::Shares::RequestOptions` +**request_options:** `CloudPDF::Grants::RequestOptions`
@@ -1188,7 +1204,7 @@ client.shares.update(
-
client.shares.archive(tenant_id:, share_id:) -> CloudPDF::Types::SharesArchive200Response +
client.grants.archive(tenant_id:, grant_id:) -> CloudPDF::Types::GrantsArchive200Response
@@ -1200,7 +1216,7 @@ client.shares.update(
-Archiving is final: an archived link never exchanges again, and to share again you create a new link. Pausing (`disabled`) is the reversible stop. An archived link no longer counts as using its shared layer, so that layer can be deleted. +Archiving is final: an archived grant never exchanges again, and to give access again you create a new grant. Pausing (`disabled`) is the reversible stop. An archived grant no longer counts as using its shared layer, so that layer can be deleted.
@@ -1215,9 +1231,9 @@ Archiving is final: an archived link never exchanges again, and to share again y
```ruby -client.shares.archive( +client.grants.archive( tenant_id: "tenantId", - share_id: "shareId" + grant_id: "grantId" ) ```
@@ -1241,7 +1257,7 @@ client.shares.archive(
-**share_id:** `String` +**grant_id:** `String`
@@ -1249,7 +1265,7 @@ client.shares.archive(
-**request_options:** `CloudPDF::Shares::RequestOptions` +**request_options:** `CloudPDF::Grants::RequestOptions`
@@ -1614,7 +1630,7 @@ client.tenants.suspend(tenant_id: "tenantId")
-Facts only — no limits or billing state. Views count share exchanges plus authorized /v1/access grants, deduplicated across the two. +Facts only — no limits or billing state. Views count grant exchanges plus authorized /v1/access requests, deduplicated across the two.
@@ -2730,7 +2746,7 @@ client.folders.get(
-Without recursive, a folder with anything inside is refused: 409 Conflict with `details.reason` `not-empty` and what it holds, counted over every level below, in `details.folders` and `details.documents`. With recursive=true, the folder and every folder under it go at once, and every document in them stops opening, leaves every list and stops answering its share links at once; their stored files and links are removed in the background. Uploads into those folders that have not committed cannot commit. +Without recursive, a folder with anything inside is refused: 409 Conflict with `details.reason` `not-empty` and what it holds, counted over every level below, in `details.folders` and `details.documents`. With recursive=true, the folder and every folder under it go at once, and every document in them stops opening, leaves every list and stops answering its grants at once; their stored files and grants are removed in the background. Uploads into those folders that have not committed cannot commit.
@@ -6864,7 +6880,7 @@ client.documents.layers.list(
-**share_id:** `String` +**grant_id:** `String`
@@ -6952,8 +6968,8 @@ client.documents.layers.delete(
-## Shares Visitors -
client.shares.visitors.list(tenant_id:, share_id:) -> CloudPDF::Types::SharesVisitorsList200Response +## Grants Visitors +
client.grants.visitors.list(tenant_id:, grant_id:) -> CloudPDF::Types::GrantsVisitorsList200Response
@@ -6965,7 +6981,7 @@ client.documents.layers.delete(
-An archived link's visitors are listed too. +An archived grant's visitors are listed too.
@@ -6980,9 +6996,9 @@ An archived link's visitors are listed too.
```ruby -client.shares.visitors.list( +client.grants.visitors.list( tenant_id: "tenantId", - share_id: "shareId" + grant_id: "grantId" ) ```
@@ -7006,7 +7022,7 @@ client.shares.visitors.list(
-**share_id:** `String` +**grant_id:** `String`
@@ -7030,7 +7046,7 @@ client.shares.visitors.list(
-**request_options:** `CloudPDF::Shares::Visitors::RequestOptions` +**request_options:** `CloudPDF::Grants::Visitors::RequestOptions`
@@ -7042,7 +7058,7 @@ client.shares.visitors.list(
-
client.shares.visitors.delete(tenant_id:, share_id:, visitor_id:) -> +
client.grants.visitors.delete(tenant_id:, grant_id:, visitor_id:) ->
@@ -7069,9 +7085,9 @@ Their handle brings them back as a new visitor, who is asked again. Deleting a v
```ruby -client.shares.visitors.delete( +client.grants.visitors.delete( tenant_id: "tenantId", - share_id: "shareId", + grant_id: "grantId", visitor_id: "visitorId" ) ``` @@ -7096,7 +7112,7 @@ client.shares.visitors.delete(
-**share_id:** `String` +**grant_id:** `String`
@@ -7112,7 +7128,7 @@ client.shares.visitors.delete(
-**request_options:** `CloudPDF::Shares::Visitors::RequestOptions` +**request_options:** `CloudPDF::Grants::Visitors::RequestOptions`