FattureInCloud_Ruby_Sdk::ArchiveApi

All URIs are relative to https://api-v2.fattureincloud.it

Method HTTP request Description
create_archive_document POST /c/company_id/archive Create Archive Document
delete_archive_document DELETE /c/company_id/archive/document_id Delete Archive Document
get_archive_document GET /c/company_id/archive/document_id Get Archive Document
list_archive_documents GET /c/company_id/archive List Archive Documents
modify_archive_document PUT /c/company_id/archive/document_id Modify Archive Document
upload_archive_document_attachment POST /c/company_id/archive/attachment Upload Archive Document Attachment

create_archive_document

create_archive_document(company_id, opts)

Create Archive Document

Creates a new archive document.

Examples

require 'time'
require 'fattureincloud_ruby_sdk'
# setup authorization
FattureInCloud_Ruby_Sdk.configure do |config|
  # Configure OAuth2 access token for authorization: OAuth2AuthenticationCodeFlow
  config.access_token = 'YOUR ACCESS TOKEN'
end

api_instance = FattureInCloud_Ruby_Sdk::ArchiveApi.new
company_id = 12345 # Integer | The ID of the company.
opts = {
  create_archive_document_request: FattureInCloud_Ruby_Sdk::CreateArchiveDocumentRequest.new # CreateArchiveDocumentRequest | The Archive Document.
}

begin
  # Create Archive Document
  result = api_instance.create_archive_document(company_id, opts)
  p result
rescue FattureInCloud_Ruby_Sdk::ApiError => e
  puts "Error when calling ArchiveApi->create_archive_document: #{e}"
end

Using the create_archive_document_with_http_info variant

This returns an Array which contains the response data, status code and headers.

, Integer, Hash)> create_archive_document_with_http_info(company_id, opts)

begin
  # Create Archive Document
  data, status_code, headers = api_instance.create_archive_document_with_http_info(company_id, opts)
  p status_code # => 2xx
  p headers # => { ... }
  p data # => <CreateArchiveDocumentResponse>
rescue FattureInCloud_Ruby_Sdk::ApiError => e
  puts "Error when calling ArchiveApi->create_archive_document_with_http_info: #{e}"
end

Parameters

Name Type Description Notes
company_id Integer The ID of the company.
create_archive_document_request CreateArchiveDocumentRequest The Archive Document. [optional]

Return type

CreateArchiveDocumentResponse

Authorization

OAuth2AuthenticationCodeFlow

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

delete_archive_document

delete_archive_document(company_id, document_id)

Delete Archive Document

Deletes the specified archive document.

Examples

require 'time'
require 'fattureincloud_ruby_sdk'
# setup authorization
FattureInCloud_Ruby_Sdk.configure do |config|
  # Configure OAuth2 access token for authorization: OAuth2AuthenticationCodeFlow
  config.access_token = 'YOUR ACCESS TOKEN'
end

api_instance = FattureInCloud_Ruby_Sdk::ArchiveApi.new
company_id = 12345 # Integer | The ID of the company.
document_id = 56 # Integer | The ID of the document.

begin
  # Delete Archive Document
  api_instance.delete_archive_document(company_id, document_id)
rescue FattureInCloud_Ruby_Sdk::ApiError => e
  puts "Error when calling ArchiveApi->delete_archive_document: #{e}"
end

Using the delete_archive_document_with_http_info variant

This returns an Array which contains the response data (nil in this case), status code and headers.

delete_archive_document_with_http_info(company_id, document_id)

begin
  # Delete Archive Document
  data, status_code, headers = api_instance.delete_archive_document_with_http_info(company_id, document_id)
  p status_code # => 2xx
  p headers # => { ... }
  p data # => nil
rescue FattureInCloud_Ruby_Sdk::ApiError => e
  puts "Error when calling ArchiveApi->delete_archive_document_with_http_info: #{e}"
end

Parameters

Name Type Description Notes
company_id Integer The ID of the company.
document_id Integer The ID of the document.

Return type

nil (empty response body)

Authorization

OAuth2AuthenticationCodeFlow

HTTP request headers

  • Content-Type: Not defined
  • Accept: Not defined

get_archive_document

get_archive_document(company_id, document_id, opts)

Get Archive Document

Gets the specified archive document.

Examples

require 'time'
require 'fattureincloud_ruby_sdk'
# setup authorization
FattureInCloud_Ruby_Sdk.configure do |config|
  # Configure OAuth2 access token for authorization: OAuth2AuthenticationCodeFlow
  config.access_token = 'YOUR ACCESS TOKEN'
end

api_instance = FattureInCloud_Ruby_Sdk::ArchiveApi.new
company_id = 12345 # Integer | The ID of the company.
document_id = 56 # Integer | The ID of the document.
opts = {
  fields: 'fields_example', # String | List of comma-separated fields.
  fieldset: 'basic' # String | Name of the fieldset.
}

begin
  # Get Archive Document
  result = api_instance.get_archive_document(company_id, document_id, opts)
  p result
rescue FattureInCloud_Ruby_Sdk::ApiError => e
  puts "Error when calling ArchiveApi->get_archive_document: #{e}"
end

Using the get_archive_document_with_http_info variant

This returns an Array which contains the response data, status code and headers.

, Integer, Hash)> get_archive_document_with_http_info(company_id, document_id, opts)

begin
  # Get Archive Document
  data, status_code, headers = api_instance.get_archive_document_with_http_info(company_id, document_id, opts)
  p status_code # => 2xx
  p headers # => { ... }
  p data # => <GetArchiveDocumentResponse>
rescue FattureInCloud_Ruby_Sdk::ApiError => e
  puts "Error when calling ArchiveApi->get_archive_document_with_http_info: #{e}"
end

Parameters

Name Type Description Notes
company_id Integer The ID of the company.
document_id Integer The ID of the document.
fields String List of comma-separated fields. [optional]
fieldset String Name of the fieldset. [optional]

Return type

GetArchiveDocumentResponse

Authorization

OAuth2AuthenticationCodeFlow

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

list_archive_documents

list_archive_documents(company_id, opts)

List Archive Documents

Lists the archive documents.

Examples

require 'time'
require 'fattureincloud_ruby_sdk'
# setup authorization
FattureInCloud_Ruby_Sdk.configure do |config|
  # Configure OAuth2 access token for authorization: OAuth2AuthenticationCodeFlow
  config.access_token = 'YOUR ACCESS TOKEN'
end

api_instance = FattureInCloud_Ruby_Sdk::ArchiveApi.new
company_id = 12345 # Integer | The ID of the company.
opts = {
  fields: 'fields_example', # String | List of comma-separated fields.
  fieldset: 'basic', # String | Name of the fieldset.
  sort: 'sort_example', # String | List of comma-separated fields for result sorting (minus for desc sorting).
  page: 56, # Integer | The page to retrieve.
  per_page: 56, # Integer | The size of the page.
  q: 'q_example' # String | Query for filtering the results.
}

begin
  # List Archive Documents
  result = api_instance.list_archive_documents(company_id, opts)
  p result
rescue FattureInCloud_Ruby_Sdk::ApiError => e
  puts "Error when calling ArchiveApi->list_archive_documents: #{e}"
end

Using the list_archive_documents_with_http_info variant

This returns an Array which contains the response data, status code and headers.

, Integer, Hash)> list_archive_documents_with_http_info(company_id, opts)

begin
  # List Archive Documents
  data, status_code, headers = api_instance.list_archive_documents_with_http_info(company_id, opts)
  p status_code # => 2xx
  p headers # => { ... }
  p data # => <ListArchiveDocumentsResponse>
rescue FattureInCloud_Ruby_Sdk::ApiError => e
  puts "Error when calling ArchiveApi->list_archive_documents_with_http_info: #{e}"
end

Parameters

Name Type Description Notes
company_id Integer The ID of the company.
fields String List of comma-separated fields. [optional]
fieldset String Name of the fieldset. [optional]
sort String List of comma-separated fields for result sorting (minus for desc sorting). [optional]
page Integer The page to retrieve. [optional][default to 1]
per_page Integer The size of the page. [optional][default to 5]
q String Query for filtering the results. [optional]

Return type

ListArchiveDocumentsResponse

Authorization

OAuth2AuthenticationCodeFlow

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

modify_archive_document

modify_archive_document(company_id, document_id, opts)

Modify Archive Document

Modifies the specified archive document.

Examples

require 'time'
require 'fattureincloud_ruby_sdk'
# setup authorization
FattureInCloud_Ruby_Sdk.configure do |config|
  # Configure OAuth2 access token for authorization: OAuth2AuthenticationCodeFlow
  config.access_token = 'YOUR ACCESS TOKEN'
end

api_instance = FattureInCloud_Ruby_Sdk::ArchiveApi.new
company_id = 12345 # Integer | The ID of the company.
document_id = 56 # Integer | The ID of the document.
opts = {
  modify_archive_document_request: FattureInCloud_Ruby_Sdk::ModifyArchiveDocumentRequest.new # ModifyArchiveDocumentRequest | Modified Archive Document
}

begin
  # Modify Archive Document
  result = api_instance.modify_archive_document(company_id, document_id, opts)
  p result
rescue FattureInCloud_Ruby_Sdk::ApiError => e
  puts "Error when calling ArchiveApi->modify_archive_document: #{e}"
end

Using the modify_archive_document_with_http_info variant

This returns an Array which contains the response data, status code and headers.

, Integer, Hash)> modify_archive_document_with_http_info(company_id, document_id, opts)

begin
  # Modify Archive Document
  data, status_code, headers = api_instance.modify_archive_document_with_http_info(company_id, document_id, opts)
  p status_code # => 2xx
  p headers # => { ... }
  p data # => <ModifyArchiveDocumentResponse>
rescue FattureInCloud_Ruby_Sdk::ApiError => e
  puts "Error when calling ArchiveApi->modify_archive_document_with_http_info: #{e}"
end

Parameters

Name Type Description Notes
company_id Integer The ID of the company.
document_id Integer The ID of the document.
modify_archive_document_request ModifyArchiveDocumentRequest Modified Archive Document [optional]

Return type

ModifyArchiveDocumentResponse

Authorization

OAuth2AuthenticationCodeFlow

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

upload_archive_document_attachment

upload_archive_document_attachment(company_id, opts)

Upload Archive Document Attachment

Uploads an attachment destined to an archive document. The actual association between the document and the attachment must be implemented separately, using the returned token.

Examples

require 'time'
require 'fattureincloud_ruby_sdk'
# setup authorization
FattureInCloud_Ruby_Sdk.configure do |config|
  # Configure OAuth2 access token for authorization: OAuth2AuthenticationCodeFlow
  config.access_token = 'YOUR ACCESS TOKEN'
end

api_instance = FattureInCloud_Ruby_Sdk::ArchiveApi.new
company_id = 12345 # Integer | The ID of the company.
opts = {
  filename: 'filename_example', # String | Attachment file name
  attachment: File.new('/path/to/some/file') # File | Attachment file [.png, .jpg, .gif, .pdf, .zip, .xls, .xlsx, .doc, .docx]
}

begin
  # Upload Archive Document Attachment
  result = api_instance.upload_archive_document_attachment(company_id, opts)
  p result
rescue FattureInCloud_Ruby_Sdk::ApiError => e
  puts "Error when calling ArchiveApi->upload_archive_document_attachment: #{e}"
end

Using the upload_archive_document_attachment_with_http_info variant

This returns an Array which contains the response data, status code and headers.

, Integer, Hash)> upload_archive_document_attachment_with_http_info(company_id, opts)

begin
  # Upload Archive Document Attachment
  data, status_code, headers = api_instance.upload_archive_document_attachment_with_http_info(company_id, opts)
  p status_code # => 2xx
  p headers # => { ... }
  p data # => <UploadArchiveAttachmentResponse>
rescue FattureInCloud_Ruby_Sdk::ApiError => e
  puts "Error when calling ArchiveApi->upload_archive_document_attachment_with_http_info: #{e}"
end

Parameters

Name Type Description Notes
company_id Integer The ID of the company.
filename String Attachment file name [optional]
attachment File Attachment file [.png, .jpg, .gif, .pdf, .zip, .xls, .xlsx, .doc, .docx] [optional]

Return type

UploadArchiveAttachmentResponse

Authorization

OAuth2AuthenticationCodeFlow

HTTP request headers

  • Content-Type: multipart/form-data
  • Accept: application/json