O Ondesk possui uma API REST para interagir com suas principais funções. Cada requisição possui uma URL e a resposta é no formato JSON.
Autenticação
Em todas as requisições é necessário informar no cabeçalho os parâmetros "Código" (código de cliente) e "Chave" (chave de integração). Essas informações estão disponíveis nos parâmetros do sistema quando a interação com a API é ativada.
As solicitações devem ser feitas para o endereço https://www.ondesk.com.br/api/ e nas requisições do tipo PUT e POST também é necessário informar o tipo de dados JSON no cabeçalho.
Exemplo com Fiddler
Para facilitar a integração, indicamos o programa Fiddler (www.telerik.com/fiddler). Com as informações "Código" e "Chave" é possível realizar as chamadas de testes utilizando o Fiddler para visualizar os resultados.
Projeto de Exemplo
Disponibilizamos também, um projeto de exemplo (www.ondesk.com.br/integracao) para que você possa realizar alguns testes utilizando a sua conta e efetuar o download.
GET clientes/listar
Parâmetros
Parâmetro |
Tipo |
Valor Padrão |
Descrição |
PaginaOpcional |
Inteiro |
1 |
Página da listagem de registros. |
RegistrosOpcional |
Inteiro |
20 |
Número de registros por página (Máximo é 100). |
OrdemOpcional |
Texto |
"Codigo" |
Ordem dos registros (Codigo, Nome ou Email). |
CrescenteOpcional |
Inteiro |
1 |
Tipo da ordenação do campo de ordem (0 ou 1). |
BuscaOpcional |
Texto |
|
Texto para buscar o cliente por cliente ou e-mail. |
Informações não disponíveis para a resolução deste dispositivo.
Resposta
- [
- {
- "Codigo": 100000,
- "Interno": 1,
- "Nome": "Lac Sistemas LTDA",
- "Email": "suporte@lacsistemas.com.br",
- "Grupo": "",
- "Situacao": "A"
- },
- {
- "Codigo": 100001,
- "Interno": 2,
- "Nome": "Smart Publicidade LTDA",
- "Email": "contato@smartpublicidade.com.br",
- "Grupo": "",
- "Situacao": "A"
- }
- ]
Informações não disponíveis para a resolução deste dispositivo.
GET clientes/selecionar
Parâmetros
Parâmetro |
Tipo |
Descrição |
Codigo |
Inteiro |
Código de identificação do cliente. |
Informações não disponíveis para a resolução deste dispositivo.
Resposta
- {
- "Codigo": 100000,
- "Interno": 1,
- "Nome": "Lac Sistemas LTDA",
- "Fantasia": "Lac Sistemas",
- "Email": "suporte@lacsistemas.com.br",
- "Grupo": "",
- "Situacao": "A",
- "Endereco": "Rua General Costa Campos",
- "Numero": "65",
- "Complemento": "Sala 301",
- "Bairro": "Centro",
- "Cidade": "Alfenas",
- "Estado": "MG",
- "Cep": "37130-000",
- "Telefone1": "(35) 3292-8398",
- "Telefone2": "",
- "Pessoa": "J",
- "Documento": "04.856.207/0001-13",
- "Cadastro": "10/06/2014 13:05:30",
- "Usuarios":
- [
- {
- "Codigo": 100000,
- "Nome": "João de Barro",
- "Login": "joao@ondesk.com.br",
- "Apelido": "João",
- "Telefone1": "(35) 3292-8398",
- "Telefone2": "",
- "Administrador": 1,
- "Pagamentos": 1,
- "Cadastro": "10/06/2014 13:05:31"
- },
- {
- "Codigo": 100001,
- "Nome": "Maria da Silva",
- "Login": "maria@ondesk.com.br",
- "Apelido": "Maria",
- "Telefone1": "(35) 3292-8398",
- "Telefone2": "",
- "Administrador": 0,
- "Pagamentos": 0,
- "Cadastro": "10/06/2014 13:05:32"
- }
-  ]
- }
Informações não disponíveis para a resolução deste dispositivo.
PUT clientes/adicionar
Dados
- {
- "Nome": "Lac Sistemas LTDA",
- "Email": "suporte@lacsistemas.com.br"
- }
- {
- "Nome": "Lac Sistemas LTDA",
- "Email": "suporte@lacsistemas.com.br",
- "Usuarios":
- [
- {
- "Nome": "João de Barro",
- "Login": "joao@ondesk.com.br"
- },
- {
- "Nome": "Maria da Silva",
- "Login": "maria@ondesk.com.br"
- }
- ]
- }
- {
- "Interno": 1,
- "Nome": "Lac Sistemas LTDA",
- "Fantasia": "Lac Sistemas",
- "Email": "suporte@lacsistemas.com.br",
- "Grupo": "",
- "Situacao": "A",
- "Endereco": "Rua General Costa Campos",
- "Numero": "65",
- "Complemento": "Sala 301",
- "Bairro": "Centro",
- "Cidade": "Alfenas",
- "Estado": "MG",
- "Cep": "37130-000",
- "Telefone1": "(35) 3292-8398",
- "Telefone2": "",
- "Pessoa": "J",
- "Documento": "04.856.207/0001-13",
- "Usuarios":
- [
- {
- "Nome": "João de Barro",
- "Login": "joao@ondesk.com.br",
- "Apelido": "João",
- "Telefone1": "(35) 3292-8398",
- "Telefone2": "",
- "Administrador": 1,
- "Pagamentos": 1,
- "Situacao": "A"
- },
- {
- "Nome": "Maria da Silva",
- "Login": "maria@ondesk.com.br",
- "Apelido": "Maria",
- "Telefone1": "(35) 3292-8398",
- "Telefone2": "",
- "Administrador": 0,
- "Pagamentos": 0,
- "Situacao": "A"
- }
- ]
- }
Informações não disponíveis para a resolução deste dispositivo.
Resposta
- {
- "Codigo": 0,
- "Descricao": "A operação foi executada com sucesso.",
- "Objeto":
- {
- "Codigo": 100000,
- "Interno": 1,
- "Nome": "Lac Sistemas LTDA",
- "Fantasia": "Lac Sistemas",
- "Email": "suporte@lacsistemas.com.br",
- "Grupo": "",
- "Situacao": "A",
- "Endereco": "Rua General Costa Campos",
- "Numero": "65",
- "Complemento": "Sala 301",
- "Bairro": "Centro",
- "Cidade": "Alfenas",
- "Estado": "MG",
- "Cep": "37130-000",
- "Telefone1": "(35) 3292-8398",
- "Telefone2": "",
- "Pessoa": "J",
- "Documento": "04.856.207/0001-13",
- "Cadastro": "10/06/2014 13:05:30",
- "Usuarios":
- [
- {
- "Codigo": 100000,
- "Nome": "João de Barro",
- "Login": "joao@ondesk.com.br",
- "Apelido": "João",
- "Telefone1": "(35) 3292-8398",
- "Telefone2": "",
- "Administrador": 1,
- "Pagamentos": 1,
- "Cadastro": "10/06/2014 13:05:31"
- },
- {
- "Codigo": 100001,
- "Nome": "Maria da Silva",
- "Login": "maria@ondesk.com.br",
- "Apelido": "Maria",
- "Telefone1": "(35) 3292-8398",
- "Telefone2": "",
- "Administrador": 0,
- "Pagamentos": 0,
- "Cadastro": "10/06/2014 13:05:32"
- }
- ]
- }
- }
Informações não disponíveis para a resolução deste dispositivo.
POST clientes/atualizar
Parâmetros
Parâmetro |
Tipo |
Descrição |
Codigo |
Inteiro |
Código de identificação do cliente. |
Informações não disponíveis para a resolução deste dispositivo.
Dados
- {
- "Nome": "Lac Sistemas LTDA",
- "Email": "suporte@lacsistemas.com.br",
- }
- {
- "Nome": "Lac Sistemas LTDA",
- "Email": "suporte@lacsistemas.com.br",
- "Usuarios":
- [
- {
- "Nome": "João de Barro",
- "Login": "joao@ondesk.com.br"
- },
- {
- "Nome": "Maria da Silva",
- "Login": "maria@ondesk.com.br"
- }
- ]
- }
- {
- "Interno": 1,
- "Nome": "Lac Sistemas LTDA",
- "Fantasia": "Lac Sistemas",
- "Email": "suporte@lacsistemas.com.br",
- "Grupo": "",
- "Situacao": "A",
- "Endereco": "Rua General Costa Campos",
- "Numero": "65",
- "Complemento": "Sala 301",
- "Bairro": "Centro",
- "Cidade": "Alfenas",
- "Estado": "MG",
- "Cep": "37130-000",
- "Telefone1": "(35) 3292-8398",
- "Telefone2": "",
- "Pessoa": "J",
- "Documento": "04.856.207/0001-13",
- "Usuarios":
- [
- {
- "Nome": "João de Barro",
- "Login": "joao@ondesk.com.br",
- "Apelido": "João",
- "Telefone1": "(35) 3292-8398",
- "Telefone2": "",
- "Administrador": 1,
- "Pagamentos": 1,
- "Situacao": "A"
- },
- {
- "Nome": "Maria da Silva",
- "Login": "maria@ondesk.com.br",
- "Apelido": "Maria",
- "Telefone1": "(35) 3292-8398",
- "Telefone2": "",
- "Administrador": 0,
- "Pagamentos": 0,
- "Situacao": "A"
- }
- ]
- }
Informações não disponíveis para a resolução deste dispositivo.
Resposta
- {
- "Codigo": 0,
- "Descricao": "A operação foi executada com sucesso.",
- "Objeto":
- {
- "Codigo": 100000,
- "Interno": 1,
- "Nome": "Lac Sistemas LTDA",
- "Fantasia": "Lac Sistemas",
- "Email": "suporte@lacsistemas.com.br",
- "Grupo": "",
- "Situacao": "A",
- "Endereco": "Rua General Costa Campos",
- "Numero": "65",
- "Complemento": "Sala 301",
- "Bairro": "Centro",
- "Cidade": "Alfenas",
- "Estado": "MG",
- "Cep": "37130-000",
- "Telefone1": "(35) 3292-8398",
- "Telefone2": "",
- "Pessoa": "J",
- "Documento": "04.856.207/0001-13",
- "Cadastro": "10/06/2014 13:05:30",
- "Usuarios":
- [
- {
- "Codigo": 100000,
- "Nome": "João de Barro",
- "Login": "joao@ondesk.com.br",
- "Apelido": "João",
- "Telefone1": "(35) 3292-8398",
- "Telefone2": "",
- "Administrador": 1,
- "Pagamentos": 1,
- "Cadastro": "10/06/2014 13:05:31"
- },
- {
- "Codigo": 100001,
- "Nome": "Maria da Silva",
- "Login": "maria@ondesk.com.br",
- "Apelido": "Maria",
- "Telefone1": "(35) 3292-8398",
- "Telefone2": "",
- "Administrador": 0,
- "Pagamentos": 0,
- "Cadastro": "10/06/2014 13:05:32"
- }
- ]
- }
- }
Informações não disponíveis para a resolução deste dispositivo.
DELETE clientes/excluir
Parâmetros
Parâmetro |
Tipo |
Descrição |
Codigo |
Inteiro |
Código de identificação do cliente. |
Informações não disponíveis para a resolução deste dispositivo.
Resposta
- {
- "Codigo": 0,
- "Descricao": "A operação foi executada com sucesso.",
- "Objeto": null,
- }
Informações não disponíveis para a resolução deste dispositivo.
GET grupos/listar
Resposta
- [
- {
- "Codigo": 100000,
- "Nome": "- - -",
- "Situacao": "A"
- },
- {
- "Codigo": 100001,
- "Nome": "Contas Online",
- "Situacao": "A"
- }
- ]
Informações não disponíveis para a resolução deste dispositivo.