OctadeskApi

Gem para comunicação com o www.octadesk.com

Instalação

Adicionar esta linha ao seu arquivo Gemfile

gem 'octadesk_api'

e então rodar o comando

$ bundle install

Para apenas instalar

$ gem install octadesk_api

Configurar

Adicionar a variavel de ambiente

ENV['OCTADESK_ACCESS_TOKEN']

Ou

OctadeskApi::Client.new(access_token)

Ou

OctadeskApi.access_token = 'token'

Como Usar?

Cliente

client = OctadeskApi::Client.new('token')

Pessoas

client = OctadeskApi::Client.new('token')
client.persons.find(id)
client.persons.find_by_email('[email protected]')
client.persons.where({email: '[email protected]'})
client.persons.create({name: 'Pessoa', email: '[email protected]'})
client.persons.update({name: 'Pessoa Nome', email: '[email protected]'})

Cadastrando novos usuarios

client = OctadeskApi::Client.new(ENV['OCTADESK_ACCESS_TOKEN'])
client.persons.create({
email: '[email protected]',
phoneContacts: {
    number: '99123-1234'
},
organization: {
    name: 'new client'
}
})

Organização

client = OctadeskApi::Client.new('token')
client.organizations.find(id)
client.organizations.where({name: 'Name'})
client.organizations.create({name: 'Pessoa'})
client.organizations.update('id', {name: 'Pessoa Nome'})