Class: Freelabster::API

Inherits:
Object
  • Object
show all
Defined in:
lib/freelabster/api.rb

Overview

Handles all calls to Freelabster’s API.

Instance Method Summary collapse

Instance Method Details

#get_token(urls:) ⇒ Object

Get a new token from the API.

Takes an array of URLs to 3D files and returns a hash:

Example:

API.get_token(urls: ["http://example.com/file.stl"])
# => { token: "f00b4r" }


11
12
13
14
# File 'lib/freelabster/api.rb', line 11

def get_token(urls:)
  get_token_url = "https://api.freelabster.com/v1/happy3D/getToken"
  HTTP.post(get_token_url, json: { urls: urls }).parse
end