Skip to content

Instantly share code, notes, and snippets.

@sbouafif
Created September 17, 2012 12:16
Show Gist options
  • Save sbouafif/3736968 to your computer and use it in GitHub Desktop.
Save sbouafif/3736968 to your computer and use it in GitHub Desktop.
Sketchfab API - Ruby
#!/usr/bin/ruby
# -*- coding: utf-8 -*-
require "uri"
require "net/https"
require "base64"
require 'rubygems'
require "json"
require "ruby-multipart-post" # gem install ruby-multipart-post
path="./"
filename="/model.dae"
description="Test of the api with a simple model"
token_api="FF00FF"
title="Uber Glasses"
tags="test collada glasses"
private=1
password="Tr0b4dor&3"
url="https://api.sketchfab.com/v1/models"
data = {
'title'=> title,
'description'=> description,
'fileModel'=> FileUploadIO.new(path+filename, "application/octet-stream"),
'filenameModel'=> filename,
'tags'=> tags,
'token'=> token_api,
'private'=> private,
'password'=> password
}
uri = URI.parse(url)
p uri
multipart_post = MultiPart::Post.new(data)
response = multipart_post.submit(url)
p response.body
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment