All URIs are relative to https://tripletex.no/v2
Method | HTTP request | Description |
---|---|---|
delete | DELETE /purchaseOrder/{id} | [BETA] Delete purchase order. |
delete_attachment | DELETE /purchaseOrder/{id}/attachment | [BETA] Delete attachment. |
get | GET /purchaseOrder/{id} | [BETA] Find purchase order by ID. |
post | POST /purchaseOrder | [BETA] Creates a new purchase order |
put | PUT /purchaseOrder/{id} | [BETA] Update purchase order. |
search | GET /purchaseOrder | [BETA] Find purchase orders with send data |
send | PUT /purchaseOrder/{id}/:send | [BETA] Send purchase order by id and sendType. |
send_by_email | PUT /purchaseOrder/{id}/:sendByEmail | [BETA] Send purchase order by customisable email. |
upload_attachment | POST /purchaseOrder/{id}/attachment | [BETA] Upload attachment to Purchase Order. |
upload_attachments | POST /purchaseOrder/{id}/attachment/list | Upload multiple attachments to Purchase Order. |
delete(id)
[BETA] Delete purchase order.
# load the gem
require 'tripletex_ruby_client'
# setup authorization
# # Setup authorization - as autogenerated by swagger-codegen
# TripletexRubyClient.configure do |config|
# # Configure HTTP basic authorization: tokenAuthScheme
# config.username = 'YOUR USERNAME'
# config.password = 'YOUR PASSWORD'
# end
# Setup authorization
#
TripletexRubyClient.configure do |config|
# Configure HTTP basic authorization: tokenAuthScheme
config.consumer_token = ENV["TT_CONSUMER_TOKEN"]
config.employee_token = ENV["TT_EMPLOYEE_TOKEN"]
config.host = Rails.env.production? ? 'https://tripletex.no' : 'https://api.tripletex.io'
config.token_expiration_time = Rails.env.production? ? 1.month : 1.day
end
api_instance = TripletexRubyClient::PurchaseOrderApi.new
id = 56 # Integer | Element ID
begin
# [BETA] Delete purchase order.
api_instance.delete(id)
rescue TripletexRubyClient::ApiError => e
puts "Exception when calling PurchaseOrderApi->delete: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
id | Integer | Element ID |
nil (empty response body)
- Content-Type: Not defined
- Accept: Not defined
delete_attachment(id)
[BETA] Delete attachment.
# load the gem
require 'tripletex_ruby_client'
# setup authorization
# # Setup authorization - as autogenerated by swagger-codegen
# TripletexRubyClient.configure do |config|
# # Configure HTTP basic authorization: tokenAuthScheme
# config.username = 'YOUR USERNAME'
# config.password = 'YOUR PASSWORD'
# end
# Setup authorization
#
TripletexRubyClient.configure do |config|
# Configure HTTP basic authorization: tokenAuthScheme
config.consumer_token = ENV["TT_CONSUMER_TOKEN"]
config.employee_token = ENV["TT_EMPLOYEE_TOKEN"]
config.host = Rails.env.production? ? 'https://tripletex.no' : 'https://api.tripletex.io'
config.token_expiration_time = Rails.env.production? ? 1.month : 1.day
end
api_instance = TripletexRubyClient::PurchaseOrderApi.new
id = 56 # Integer | ID of purchase order containing the attachment to delete.
begin
#[BETA] Delete attachment.
api_instance.delete_attachment(id)
rescue TripletexRubyClient::ApiError => e
puts "Exception when calling PurchaseOrderApi->delete_attachment: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
id | Integer | ID of purchase order containing the attachment to delete. |
nil (empty response body)
- Content-Type: Not defined
- Accept: Not defined
ResponseWrapperPurchaseOrder get(id, opts)
[BETA] Find purchase order by ID.
# load the gem
require 'tripletex_ruby_client'
# setup authorization
# # Setup authorization - as autogenerated by swagger-codegen
# TripletexRubyClient.configure do |config|
# # Configure HTTP basic authorization: tokenAuthScheme
# config.username = 'YOUR USERNAME'
# config.password = 'YOUR PASSWORD'
# end
# Setup authorization
#
TripletexRubyClient.configure do |config|
# Configure HTTP basic authorization: tokenAuthScheme
config.consumer_token = ENV["TT_CONSUMER_TOKEN"]
config.employee_token = ENV["TT_EMPLOYEE_TOKEN"]
config.host = Rails.env.production? ? 'https://tripletex.no' : 'https://api.tripletex.io'
config.token_expiration_time = Rails.env.production? ? 1.month : 1.day
end
api_instance = TripletexRubyClient::PurchaseOrderApi.new
id = 56 # Integer | Element ID
opts = {
fields: 'fields_example' # String | Fields filter pattern
}
begin
# [BETA] Find purchase order by ID.
result = api_instance.get(id, opts)
p result
rescue TripletexRubyClient::ApiError => e
puts "Exception when calling PurchaseOrderApi->get: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
id | Integer | Element ID | |
fields | String | Fields filter pattern | [optional] |
- Content-Type: Not defined
- Accept: Not defined
ResponseWrapperPurchaseOrder post(opts)
[BETA] Creates a new purchase order
# load the gem
require 'tripletex_ruby_client'
# setup authorization
# # Setup authorization - as autogenerated by swagger-codegen
# TripletexRubyClient.configure do |config|
# # Configure HTTP basic authorization: tokenAuthScheme
# config.username = 'YOUR USERNAME'
# config.password = 'YOUR PASSWORD'
# end
# Setup authorization
#
TripletexRubyClient.configure do |config|
# Configure HTTP basic authorization: tokenAuthScheme
config.consumer_token = ENV["TT_CONSUMER_TOKEN"]
config.employee_token = ENV["TT_EMPLOYEE_TOKEN"]
config.host = Rails.env.production? ? 'https://tripletex.no' : 'https://api.tripletex.io'
config.token_expiration_time = Rails.env.production? ? 1.month : 1.day
end
api_instance = TripletexRubyClient::PurchaseOrderApi.new
opts = {
body: TripletexRubyClient::PurchaseOrder.new # PurchaseOrder | JSON representing the new object to be created. Should not have ID and version set.
}
begin
#[BETA] Creates a new purchase order
result = api_instance.post(opts)
p result
rescue TripletexRubyClient::ApiError => e
puts "Exception when calling PurchaseOrderApi->post: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
body | PurchaseOrder | JSON representing the new object to be created. Should not have ID and version set. | [optional] |
- Content-Type: application/json; charset=utf-8
- Accept: Not defined
ResponseWrapperPurchaseOrder put(id, opts)
[BETA] Update purchase order.
# load the gem
require 'tripletex_ruby_client'
# setup authorization
# # Setup authorization - as autogenerated by swagger-codegen
# TripletexRubyClient.configure do |config|
# # Configure HTTP basic authorization: tokenAuthScheme
# config.username = 'YOUR USERNAME'
# config.password = 'YOUR PASSWORD'
# end
# Setup authorization
#
TripletexRubyClient.configure do |config|
# Configure HTTP basic authorization: tokenAuthScheme
config.consumer_token = ENV["TT_CONSUMER_TOKEN"]
config.employee_token = ENV["TT_EMPLOYEE_TOKEN"]
config.host = Rails.env.production? ? 'https://tripletex.no' : 'https://api.tripletex.io'
config.token_expiration_time = Rails.env.production? ? 1.month : 1.day
end
api_instance = TripletexRubyClient::PurchaseOrderApi.new
id = 56 # Integer | Element ID
opts = {
body: TripletexRubyClient::PurchaseOrder.new # PurchaseOrder | Partial object describing what should be updated
}
begin
# [BETA] Update purchase order.
result = api_instance.put(id, opts)
p result
rescue TripletexRubyClient::ApiError => e
puts "Exception when calling PurchaseOrderApi->put: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
id | Integer | Element ID | |
body | PurchaseOrder | Partial object describing what should be updated | [optional] |
- Content-Type: application/json; charset=utf-8
- Accept: Not defined
ListResponsePurchaseOrder search(opts)
[BETA] Find purchase orders with send data
# load the gem
require 'tripletex_ruby_client'
# setup authorization
# # Setup authorization - as autogenerated by swagger-codegen
# TripletexRubyClient.configure do |config|
# # Configure HTTP basic authorization: tokenAuthScheme
# config.username = 'YOUR USERNAME'
# config.password = 'YOUR PASSWORD'
# end
# Setup authorization
#
TripletexRubyClient.configure do |config|
# Configure HTTP basic authorization: tokenAuthScheme
config.consumer_token = ENV["TT_CONSUMER_TOKEN"]
config.employee_token = ENV["TT_EMPLOYEE_TOKEN"]
config.host = Rails.env.production? ? 'https://tripletex.no' : 'https://api.tripletex.io'
config.token_expiration_time = Rails.env.production? ? 1.month : 1.day
end
api_instance = TripletexRubyClient::PurchaseOrderApi.new
opts = {
number: 'number_example', # String | Equals
delivery_date_from: 'delivery_date_from_example', # String | Format is yyyy-MM-dd (from and incl.).
delivery_date_to: 'delivery_date_to_example', # String | Format is yyyy-MM-dd (to and incl.).
creation_date_from: 'creation_date_from_example', # String | Format is yyyy-MM-dd (from and incl.).
creation_date_to: 'creation_date_to_example', # String | Format is yyyy-MM-dd (to and incl.).
id: 'id_example', # String | List of IDs
supplier_id: 'supplier_id_example', # String | List of IDs
project_id: 'project_id_example', # String | List of IDs
is_closed: true, # BOOLEAN | Equals
with_deviation_only: false, # BOOLEAN | Equals
from: 0, # Integer | From index
count: 1000, # Integer | Number of elements to return
sorting: 'sorting_example', # String | Sorting pattern
fields: 'fields_example' # String | Fields filter pattern
}
begin
#[BETA] Find purchase orders with send data
result = api_instance.search(opts)
p result
rescue TripletexRubyClient::ApiError => e
puts "Exception when calling PurchaseOrderApi->search: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
number | String | Equals | [optional] |
delivery_date_from | String | Format is yyyy-MM-dd (from and incl.). | [optional] |
delivery_date_to | String | Format is yyyy-MM-dd (to and incl.). | [optional] |
creation_date_from | String | Format is yyyy-MM-dd (from and incl.). | [optional] |
creation_date_to | String | Format is yyyy-MM-dd (to and incl.). | [optional] |
id | String | List of IDs | [optional] |
supplier_id | String | List of IDs | [optional] |
project_id | String | List of IDs | [optional] |
is_closed | BOOLEAN | Equals | [optional] |
with_deviation_only | BOOLEAN | Equals | [optional] [default to false] |
from | Integer | From index | [optional] [default to 0] |
count | Integer | Number of elements to return | [optional] [default to 1000] |
sorting | String | Sorting pattern | [optional] |
fields | String | Fields filter pattern | [optional] |
- Content-Type: Not defined
- Accept: Not defined
ResponseWrapperPurchaseOrder send(id, opts)
[BETA] Send purchase order by id and sendType.
# load the gem
require 'tripletex_ruby_client'
# setup authorization
# # Setup authorization - as autogenerated by swagger-codegen
# TripletexRubyClient.configure do |config|
# # Configure HTTP basic authorization: tokenAuthScheme
# config.username = 'YOUR USERNAME'
# config.password = 'YOUR PASSWORD'
# end
# Setup authorization
#
TripletexRubyClient.configure do |config|
# Configure HTTP basic authorization: tokenAuthScheme
config.consumer_token = ENV["TT_CONSUMER_TOKEN"]
config.employee_token = ENV["TT_EMPLOYEE_TOKEN"]
config.host = Rails.env.production? ? 'https://tripletex.no' : 'https://api.tripletex.io'
config.token_expiration_time = Rails.env.production? ? 1.month : 1.day
end
api_instance = TripletexRubyClient::PurchaseOrderApi.new
id = 56 # Integer | Element ID
opts = {
send_type: 'DEFAULT' # String | Send type.DEFAULT will determine the send parameter based on the supplier type.If supplier is not wholesaler, receiverEmail from the PO will be used if it's specified.If receiverEmail empty it will take the vendor email.
}
begin
#[BETA] Send purchase order by id and sendType.
result = api_instance.send(id, opts)
p result
rescue TripletexRubyClient::ApiError => e
puts "Exception when calling PurchaseOrderApi->send: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
id | Integer | Element ID | |
send_type | String | Send type.DEFAULT will determine the send parameter based on the supplier type.If supplier is not wholesaler, receiverEmail from the PO will be used if it's specified.If receiverEmail empty it will take the vendor email. | [optional] [default to DEFAULT] |
- Content-Type: Not defined
- Accept: Not defined
ResponseWrapperPurchaseOrder send_by_email(id, email_address, subject, opts)
[BETA] Send purchase order by customisable email.
# load the gem
require 'tripletex_ruby_client'
# setup authorization
# # Setup authorization - as autogenerated by swagger-codegen
# TripletexRubyClient.configure do |config|
# # Configure HTTP basic authorization: tokenAuthScheme
# config.username = 'YOUR USERNAME'
# config.password = 'YOUR PASSWORD'
# end
# Setup authorization
#
TripletexRubyClient.configure do |config|
# Configure HTTP basic authorization: tokenAuthScheme
config.consumer_token = ENV["TT_CONSUMER_TOKEN"]
config.employee_token = ENV["TT_EMPLOYEE_TOKEN"]
config.host = Rails.env.production? ? 'https://tripletex.no' : 'https://api.tripletex.io'
config.token_expiration_time = Rails.env.production? ? 1.month : 1.day
end
api_instance = TripletexRubyClient::PurchaseOrderApi.new
id = 56 # Integer | Element ID
email_address = 'email_address_example' # String | Email address
subject = 'subject_example' # String | Subject
opts = {
message: 'message_example' # String | Message
}
begin
#[BETA] Send purchase order by customisable email.
result = api_instance.send_by_email(id, email_address, subject, opts)
p result
rescue TripletexRubyClient::ApiError => e
puts "Exception when calling PurchaseOrderApi->send_by_email: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
id | Integer | Element ID | |
email_address | String | Email address | |
subject | String | Subject | |
message | String | Message | [optional] |
- Content-Type: Not defined
- Accept: Not defined
ResponseWrapperPurchaseOrder upload_attachment(id, file, opts)
[BETA] Upload attachment to Purchase Order.
# load the gem
require 'tripletex_ruby_client'
# setup authorization
# # Setup authorization - as autogenerated by swagger-codegen
# TripletexRubyClient.configure do |config|
# # Configure HTTP basic authorization: tokenAuthScheme
# config.username = 'YOUR USERNAME'
# config.password = 'YOUR PASSWORD'
# end
# Setup authorization
#
TripletexRubyClient.configure do |config|
# Configure HTTP basic authorization: tokenAuthScheme
config.consumer_token = ENV["TT_CONSUMER_TOKEN"]
config.employee_token = ENV["TT_EMPLOYEE_TOKEN"]
config.host = Rails.env.production? ? 'https://tripletex.no' : 'https://api.tripletex.io'
config.token_expiration_time = Rails.env.production? ? 1.month : 1.day
end
api_instance = TripletexRubyClient::PurchaseOrderApi.new
id = 56 # Integer | Purchase Order ID to upload attachment to.
file = File.new('/path/to/file.txt') # File | The file
opts = {
fields: '*' # String | Fields filter pattern
}
begin
#[BETA] Upload attachment to Purchase Order.
result = api_instance.upload_attachment(id, file, opts)
p result
rescue TripletexRubyClient::ApiError => e
puts "Exception when calling PurchaseOrderApi->upload_attachment: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
id | Integer | Purchase Order ID to upload attachment to. | |
file | File | The file | |
fields | String | Fields filter pattern | [optional] [default to *] |
- Content-Type: multipart/form-data
- Accept: Not defined
ResponseWrapperPurchaseOrder upload_attachments(id, body)
Upload multiple attachments to Purchase Order.
# load the gem
require 'tripletex_ruby_client'
# setup authorization
# # Setup authorization - as autogenerated by swagger-codegen
# TripletexRubyClient.configure do |config|
# # Configure HTTP basic authorization: tokenAuthScheme
# config.username = 'YOUR USERNAME'
# config.password = 'YOUR PASSWORD'
# end
# Setup authorization
#
TripletexRubyClient.configure do |config|
# Configure HTTP basic authorization: tokenAuthScheme
config.consumer_token = ENV["TT_CONSUMER_TOKEN"]
config.employee_token = ENV["TT_EMPLOYEE_TOKEN"]
config.host = Rails.env.production? ? 'https://tripletex.no' : 'https://api.tripletex.io'
config.token_expiration_time = Rails.env.production? ? 1.month : 1.day
end
api_instance = TripletexRubyClient::PurchaseOrderApi.new
id = 56 # Integer | Purchase Order ID to upload attachment to.
body = TripletexRubyClient::FormDataMultiPart.new # FormDataMultiPart | Multipart files
begin
#Upload multiple attachments to Purchase Order.
result = api_instance.upload_attachments(id, body)
p result
rescue TripletexRubyClient::ApiError => e
puts "Exception when calling PurchaseOrderApi->upload_attachments: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
id | Integer | Purchase Order ID to upload attachment to. | |
body | FormDataMultiPart | Multipart files |
- Content-Type: multipart/form-data
- Accept: Not defined