triglav_client

TriglavClient - the Ruby gem for the Triglav API

Triglav API Reference

This SDK is automatically generated by the Swagger Codegen project:

  • API version: 1.0.0
  • Package version: 1.0.0
  • Build date: 2017-04-19T18:47:18.255+09:00
  • Build package: class io.swagger.codegen.languages.RubyClientCodegen

Installation

Build a gem

To build the Ruby code into a gem:

gem build triglav_client.gemspec

Then either install the gem locally:

gem install ./triglav_client-1.0.0.gem

(for development, run gem install --dev ./triglav_client-1.0.0.gem to install the development dependencies)

or publish the gem to a gem hosting service, e.g. RubyGems.

Finally add this to the Gemfile:

gem 'triglav_client', '~> 1.0.0'

Install from Git

If the Ruby gem is hosted at a git repository: https://github.com/GIT_USER_ID/GIT_REPO_ID, then add the following in the Gemfile:

gem 'triglav_client', :git => 'https://github.com/GIT_USER_ID/GIT_REPO_ID.git'

Include the Ruby code directly

Include the Ruby code directly using -I as follows:

ruby -Ilib script.rb

Getting Started

Please follow the installation procedure and then run the following code:

# Load the gem
require 'triglav_client'

api_instance = TriglavClient::AuthApi.new

credential = TriglavClient::Credential.new # Credential | 


begin
  result = api_instance.create_token(credential)
  p result
rescue TriglavClient::ApiError => e
  puts "Exception when calling AuthApi->create_token: #{e}"
end

Documentation for API Endpoints

All URIs are relative to http://localhost/api/v1

Class Method HTTP request Description
TriglavClient::AuthApi create_token POST /auth/token
TriglavClient::AuthApi delete_token DELETE /auth/token
TriglavClient::AuthApi me GET /auth/me
TriglavClient::JobMessagesApi fetch_job_messages GET /job_messages
TriglavClient::JobMessagesApi get_last_job_message_id GET /job_messages/last_id
TriglavClient::JobsApi create_or_update_job PATCH /jobs
TriglavClient::JobsApi delete_job DELETE /jobs/id_or_uri
TriglavClient::JobsApi get_job GET /jobs/id_or_uri
TriglavClient::JobsApi list_jobs GET /jobs
TriglavClient::MessagesApi fetch_messages GET /messages
TriglavClient::MessagesApi get_last_message_id GET /messages/last_id
TriglavClient::MessagesApi send_messages POST /messages
TriglavClient::ResourcesApi create_resource POST /resources
TriglavClient::ResourcesApi delete_resource DELETE /resources/id_or_uri
TriglavClient::ResourcesApi get_resource GET /resources/id_or_uri
TriglavClient::ResourcesApi list_aggregated_resources GET /aggregated_resources
TriglavClient::ResourcesApi list_resources GET /resources
TriglavClient::ResourcesApi update_resource PATCH /resources/id_or_uri
TriglavClient::UsersApi create_user POST /users
TriglavClient::UsersApi delete_user DELETE /users/id
TriglavClient::UsersApi get_user GET /users/id
TriglavClient::UsersApi list_users GET /users
TriglavClient::UsersApi update_user PATCH /users/id

Documentation for Models

Documentation for Authorization

api_key

  • Type: API key
  • API key parameter name: Authorization
  • Location: HTTP header