Métodos
Login
Efetua login no SuiteCRM e retorna um id de sessão usado para chamadas API subsequentes.
Argumentos
Nome | Tipo | Descrição |
---|---|---|
user_auth | array | Detalhes de autenticação para o usuário API. |
user_auth[user_name] | string | O nome de usuário do usuário SuiteCRM. Requeridos. |
user_auth[password] | string | O hash MD5 da senha para user_name. Requeridos. |
application_name | string | Um identificador para o aplicativo que acessa a API. |
name_value_list | name_value_list | Uma variedade de opções de login. |
name_value_list[language] | string | O idioma deste usuário. |
name_value_list[notifyonsave] | bool | Enviar notificações por e-mail quando um novo registro for salvo e atribuído a um usuário. |
Resposta
Nome | Tipo | Descrição |
---|---|---|
id | string | A identificação da sessão para este login. Obrigatório para todas as outras chamadas de API. |
name_value_list | name_value_list | Um array contendo informações sobre este usuário. |
name_value_list[user_id] | string | A id do usuário conectado. |
name_value_list[user_name] | string | O user_name do usuário conectado. |
name_value_list[user_language] | string | A configuração de idioma do usuário conectado. |
name_value_list[user_currency_id] | string | O id da moeda do usuário conectado. -99 é a moeda padrão. |
name_value_list[user_currency_name] | string | O nome da moeda do usuário conectado. |
name_value_list[user_is_admin] | bool | Se o usuário conectado é um administrador. |
name_value_list[user_default_team_id] | string | A equipe padrão do usuário conectado. Este valor vem antes da bifurcação do SuiteCRM e não é usado. |
name_value_list[user_default_dateformat] | string | O formato de data padrão do usuário conectado. |
name_value_list[user_default_timeformat] | string | O formato de hora padrão do usuário conectado. |
name_value_list[user_number_seperator] | string | O separador de número do usuário conectado. (Ou seja, vírgula para números no formato 1.000,00). |
name_value_list[user_decimal_seperator] | string | O separador decimal do usuário conectado. (Ou seja, ponto final para números no formato 1.000,00). |
name_value_list[mobile_max_list_entries] | int | Máximo de entradas da lista para o usuário conectado (simplesmente pega a chave de configuração wl_list_max_entries_per_subpanel). |
name_value_list[mobile_max_subpanel_entries] | int | Máximo de entradas de subpainel para o usuário conectado (simplesmente pega a chave de configuração wl_list_max_entries_per_subpanel). |
Logout
Desconecta o usuário da web do SuiteCRM e destrói a sessão.
Argumentos
Nome | Tipo | Descrição |
---|---|---|
session | string | O id da sessão. Veja o login. |
Resposta
Sem resposta.
get_available_modules
Retorna uma lista dos módulos disponíveis para uso. Também retorna a ACL (Lista de Controle de Acesso) para cada módulo.
Argumentos
Nome | Tipo | Descrição |
---|---|---|
session | string | O id da sessão. Veja o login. |
filter | string | Filtre os módulos retornados. Pode ser ‘padrão’, ‘móvel’ ou ‘todos’. |
Respostas
Nome | Tipo | Descrição |
---|---|---|
modules | array | Um array contendo os detalhes do módulo. |
modules[][module_key] | string | A chave para este módulo. |
modules[][module_label] | string | O rótulo para este módulo. |
modules[][favorite_enabled] | bool | Os favoritos eram a funcionalidade do SugarCRM Professional. Isso está sempre vazio. |
modules[][acls] | array | Uma matriz contendo a lista ACL – é isso que as ações são permitidas. |
modules[][acls][][action] | string | A ação, ou seja, editar, excluir, listar etc. |
modules[][acls][][access] | bool | Se o acesso é permitido ou não. |
get_document_revision
Retorna os detalhes de uma revisão específica do documento.
Argumentos
Nome | Tipo | Descrição |
---|---|---|
session | string | O id da sessão. Veja o login. |
i | string | O id da revisão do documento a ser recuperado. |
Respostas
Nome | Tipo | Descrição |
---|---|---|
document_revision | array | Um array contendo os detalhes da revisão do documento. |
document_revision[id] | string | O id da revisão do documento. |
document_revision[document_name] | string | O nome da revisão do documento. |
document_revision[revision] | int | O número de revisão da revisão do documento. |
document_revision[filename] | string | O nome do arquivo. |
document_revision[file] | binary string | O conteúdo completo do arquivo. |
get_entries
Obtém uma lista de entradas para um módulo específico e uma lista de ids de módulo. Opcionalmente, permite retornar registros relacionados.
Argumentos
Nome | Tipo | Descrição |
---|---|---|
session | string | O id da sessão. Veja o login. |
module_name | string | O nome do módulo para o qual exibir entradas. |
ids | array | Uma matriz de IDs de registro para buscar. |
ids[] | string | Um id individual. |
select_fields | array | Uma matriz de campos a serem retornados. Uma matriz vazia retornará todos os campos. |
select_fields[] | string | O nome de um campo a ser retornado. |
link_name_to_fields_array | name_value_list | Uma matriz de relacionamentos a serem recuperados. |
link_name_to_fields_array[][name] | string | O nome do link a seguir (conforme definido em module_name). |
link_name_to_fields_array[][value] | array | Uma matriz dos campos a serem retornados para este módulo relacionado. |
link_name_to_fields_array[][value][] | string | O nome do campo. |
track_view | bool | Se deve marcar esses registros como vistos recentemente. |
Respostas
Nome | Tipo | Descrição |
---|---|---|
entry_list | array | Uma série de registros. |
entry_list[] | array | Detalhes de um registro individual. |
entry_list[][id] | string | A id deste registro. |
entry_list[][module_name] | string | O nome do módulo ao qual este registro pertence. |
entry_list[][name_value_list] | name_value_list | Uma matriz contendo cada campo retornado. |
entry_list[][name_value_list][] | array | Uma matriz contendo cada campo retornado. |
entry_list[][name_value_list][][name] | string | O nome do campo. |
entry_list[][name_value_list][][value] | string | O nome do campo. |
relationship_list | array | Uma matriz de matrizes contendo os relacionamentos para o registro correspondente. |
relationship_list[] | array | Os relacionamentos para o registro correspondente. |
relationship_list[link_list] | array | A lista de relacionamentos para este registro. |
relationship_list[link_list][] | array | Detalhes de um único relacionamento. |
relationship_list[link_list][][name] | string | O nome deste relacionamento. |
relationship_list[link_list][][records] | array | Os registros relacionados a este relacionamento. |
relationship_list[link_list][][records][] | array | Detalhes de um único registro relacionado. |
relationship_list[link_list][][records][][link_value] | name_value_list | Uma matriz dos campos solicitados para este relacionamento. |
relationship_list[link_list][][records][][link_value][] | array | Um par de valor de nome para este campo específico. |
relationship_list[link_list][][records][][link_value][name] | string | O nome do campo. |
relationship_list[link_list][][records][][link_value][value] | string | O valor do campo. |
get_entries_count
Retorna uma contagem de entradas que correspondem à consulta fornecida.
Argumentos
Nome | Tipo | Descrição |
---|---|---|
session | string | O id da sessão. Veja o login. |
module_name | string | O nome do módulo para o qual exibir entradas. |
query | string | Uma cláusula SQL WHERE a ser aplicada à consulta. |
deleted | bool | Se incluir registros excluídos. |
Respostas
Nome | Tipo | Descrição |
---|---|---|
result_count | int | A contagem de entradas correspondentes. |
get_entry
Retorna os detalhes de um único registro. Opcionalmente, permite retornar registros relacionados.
Argumentos
Nome | Tipo | Descrição |
---|---|---|
session | string | O id da sessão. Veja o login. |
module_name | string | O nome do módulo para o qual buscar a entrada. |
id | string | O id do registro para buscar. |
select_fields | array | Uma matriz de campos a serem retornados. Uma matriz vazia retornará todos os campos. |
select_fields[] | string | O nome de um campo a ser retornado. |
link_name_to_fields_array | name_value_list | Uma matriz de relacionamentos a serem recuperados. |
link_name_to_fields_array[][name] | string | O nome do link a seguir (conforme definido em module_name). |
link_name_to_fields_array[][value] | array | Uma matriz dos campos a serem retornados para este módulo relacionado. |
link_name_to_fields_array[][value][] | string | O nome do campo. |
track_view | bool | Se deve marcar esses registros como vistos recentemente. |
Resposta
Idêntica à resposta de get_entries, exceto que apenas um registro será retornado.
get_entry_list
Argumentos
Nome | Tipo | Descrição |
---|---|---|
session | string | O id da sessão. Veja o login. |
module_name | string | O nome do módulo para o qual buscar a entrada. |
query | string | Uma cláusula SQL WHERE a ser aplicada à consulta. |
order_by | string | Em teoria, para resultados de pedidos, mas isso não é usado. |
offset | int | O resultado compensado. Útil para paginação. |
select_fields | array | Uma matriz de campos a serem retornados. Uma matriz vazia retornará todos os campos. |
select_fields[] | string | O nome de um campo a ser retornado. |
link_name_to_fields_array | name_value_list | Uma matriz de relacionamentos a serem recuperados. |
link_name_to_fields_array[][name] | string | O nome do link a seguir (conforme definido em module_name). |
link_name_to_fields_array[][value] | array | Uma matriz dos campos a serem retornados para este módulo relacionado. |
link_name_to_fields_array[][value][] | string | O nome do campo. |
max_results | int | O número máximo de resultados a serem retornados. Útil para paginação. |
deleted | bool | Se incluir registros excluídos. |
favorites | bool | Os favoritos eram a funcionalidade do SugarCRM Professional. Isso não é usado. |
Resposta
Nome | Tipo | Descrição |
---|---|---|
result_count | int | O número de registros retornados. |
total_count | int | O número total de registros que correspondem à consulta. |
next_offset | int | O deslocamento do próximo conjunto de registros. |
entry_list | array | Uma série de registros. |
entry_list[] | array | Detalhes de um registro individual. |
entry_list[][id] | string | A id deste registro. |
entry_list[][module_name] | string | O nome do módulo ao qual este registro pertence. |
entry_list[][name_value_list] | name_value_list | Uma matriz contendo cada campo retornado. |
entry_list[][name_value_list][] | array | Uma matriz contendo cada campo retornado. |
entry_list[][name_value_list][][name] | string | O nome do campo. |
entry_list[][name_value_list][][value] | string | O valor do campo. |
relationship_list | array | Uma matriz de matrizes contendo os relacionamentos para o registro correspondente. |
relationship_list[] | array | Os relacionamentos para o registro correspondente. |
relationship_list[link_list] | array | A lista de relacionamentos para este registro. |
relationship_list[link_list][] | array | Detalhes de um único relacionamento. |
relationship_list[link_list][][name] | string | O nome deste relacionamento. |
relationship_list[link_list][][records] | array | Os registros relacionados a este relacionamento. |
relationship_list[link_list][][records][] | array | Detalhes de um único registro relacionado. |
relationship_list[link_list][][records][][link_value] | name_value_list | Uma matriz dos campos solicitados para este relacionamento. |
relationship_list[link_list][][records][][link_value][] | array | Um par de valor de nome para este campo específico. |
relationship_list[link_list][][records][][link_value][name] | string | O nome do campo. |
relationship_list[link_list][][records][][link_value][value] | string | O valor do campo. |
get_language_definition
Devoluções
Argumentos
Nome | Tipo | Descrição |
---|---|---|
session | string | O id da sessão. Veja o login. |
modules | array | Uma matriz de módulos para retornar rótulos de idioma. |
modules[] | string | O nome dos módulos. |
md5 | bool | Se deve retornar o md5 para cada módulo. Pode ser útil para armazenar respostas em cache. |
Respostas
Nome | Tipo | Descrição |
---|---|---|
result[<modulename>]</modulename> | string/array | Uma matriz de rótulos ou uma string md5 para <modulename /> |
get_last_viewed
Retorna uma lista dos módulos vistos mais recentemente para o usuário atual.
Argumentos
session | string | O id da sessão. Veja o login. |
module_names | array | Uma matriz dos módulos para retornar os últimos registros visualizados. |
module_names[] | string | O nome dos módulos. |
Respostas
Nome | Tipo | Descrição |
---|---|---|
result[] | array | |
result[][id] | int | |
result[][item_id] | string | |
result[][item_summary] | string | |
result[][module_name] | string | |
result[][monitor_id] | string | |
result[][date_modified | string |
get_modified_relationships
Retorna uma lista dos relacionamentos modificados para o usuário atual entre um dos módulos de Chamadas, Reuniões ou Contatos.
Argumentos
Nome | Tipo | Descrição |
---|---|---|
session | string | O id da sessão. Veja o login. |
module_name | string | O nome do módulo para o qual recuperar relacionamentos. Sempre usuários. |
related_module | string | O módulo relacionado para o qual recuperar registros. Uma das reuniões, chamadas ou contatos. |
from_date | string | A data de início do intervalo a pesquisar. No formato Y-m-d H: i: s. |
to_date | string | A data de término do intervalo a ser pesquisado. No formato Y-m-d H: i: s. |
offset | int | O deslocamento do registro para começar. |
max_results | int | O número máximo de resultados a serem retornados. |
deleted | bool | Se incluir registros excluídos. |
module_user_id | string | Em teoria, o id do usuário para o qual retornar relacionamentos. No entanto, o usuário atual é sempre usado. |
select_fields | array | Uma matriz dos campos a serem retornados para o registro de relacionamento. Uma matriz vazia retornará todos os campos. |
select_fields[] | string | O nome do campo a ser retornado. |
relationship_name | string | O nome do relacionamento entre module_name e related_module. |
deletion_date | string | Uma data de início para o intervalo no qual retornar os registros excluídos. No formato Y-m-d H: i: s. |
Respostas
Nome | Tipo | Descrição |
---|---|---|
session | string | O id da sessão. Veja o login. |
module_name | string | O nome do módulo para o qual recuperar relacionamentos. Sempre usuários. |
related_module | string | O módulo relacionado para o qual recuperar registros. Uma das reuniões, chamadas ou contatos. |
from_date | string | A data de início do intervalo a pesquisar. No formato Y-m-d H: i: s. |
to_date | string | A data de término do intervalo a ser pesquisado. No formato Y-m-d H: i: s. |
offset | int | O deslocamento do registro para começar. |
max_results | int | O número máximo de resultados a serem retornados. |
deleted | bool | Se incluir registros excluídos. |
module_user_id | string | Em teoria, o id do usuário para o qual retornar relacionamentos. No entanto, o usuário atual é sempre usado. |
select_fields | array | Uma matriz dos campos a serem retornados para o registro de relacionamento. Uma matriz vazia retornará todos os campos. |
select_fields[] | string | O nome do campo a ser retornado. |
relationship_name | string | O nome do relacionamento entre module_name e related_module. |
deletion_date | string | Uma data de início para o intervalo no qual retornar os registros excluídos. No formato Y-m-d H: i: s. |
get_module_fields
Retorna as definições de campo para um determinado módulo.
Argumentos
Nome | Tipo | Descrição |
---|---|---|
session | string | O id da sessão. Veja o login. |
module_name | string | O nome do módulo para o qual retornar definições de campo. |
fields[] | array | Uma matriz de campos para os quais retornar definições. Uma matriz vazia retornará todos os campos. |
fields[] | string | O nome do campo. |
Respostas
Nome | Tipo | Descrição |
---|---|---|
module_name | string | O nome do módulo. |
table_name | string | O nome da tabela do banco de dados para este módulo. |
module_fields | array | Uma matriz dos campos solicitados para este módulo. |
module_fields[] | array | Os detalhes de um campo específico. |
module_fields[name] | string | O nome do campo. |
module_fields[type] | string | O tipo do campo. |
module_fields[group] | string | O grupo de campos ao qual este campo pertence. Usado para endereços ou definições de link. |
module_fields[id_name] | string | O nome do campo de id neste módulo para este link, se apropriado. |
module_fields[label] | string | O rótulo de exibição para este campo. |
module_fields[required] | bool | Se este campo é obrigatório ou não. |
module_fields[options] | name_value_list | Uma série de opções possíveis para este campo. Uma matriz vazia se as opções não forem apropriadas para este tipo de campo. |
module_fields[options][] | array | Um par de valor de nome de uma única opção. |
module_fields[options][][name] | string | Um par de valor de nome de uma única opção. |
module_fields[options][][value] | string | Um par de valor de nome de uma única opção. |
module_fields[related_module] | string | O módulo relacionado para este campo se for um tipo relacionado. Caso contrário, vazio. |
module_fields[calculated] | string | Os campos calculados eram um recurso profissional do SugarCRM. Estará vazio. |
module_fields[len] | int | O comprimento deste campo ou uma string vazia se não for apropriado para este tipo de campo. |
link_fields | array | Uma matriz dos campos de link solicitados para este módulo. |
link_fields[] | array | Os detalhes de um campo específico. |
link_fields[name] | string | O nome do campo. |
link_fields[type] | string | O tipo do campo. Sempre será link. |
link_fields[group] | string | O grupo de campos ao qual este campo pertence. Estará vazio para links. |
link_fields[id_name] | string | O nome do campo de id neste módulo para este link, se apropriado. |
link_fields[relationship] | string | O nome do relacionamento para este link. |
link_fields[module] | string | O módulo ao qual este campo está vinculado. |
link_fields[bean_name] | string | O bean ao qual este campo está vinculado. |
get_module_fields_md5
Retorna um md5 das definições de campo de um módulo. Útil para armazenamento em cache.
Argumentos
Nome | Tipo | Descrição |
---|---|---|
session | string | O id da sessão. Veja o login. |
module_names | array | Um conjunto de módulos para o qual retornar o MD5. |
module_names[] | string | O nome do módulo para retornar as definições de campo md5. |
Respostas
Nome | Tipo | Descrição |
---|---|---|
result[] | array | Uma matriz do md5 codificada pelo nome do módulo. |
result[<modulename>]</modulename> | string | A string md5 para <modulename /> |
get_module_layout
Retorna o layout para módulos e visualizações especificados. Opcionalmente, retorna um md5 dos layouts.
Argumentos
Nome | Tipo | Descrição |
---|---|---|
session | string | O id da sessão. Veja o login. |
modules | array | Uma matriz de módulos para os quais retornar layouts. |
modules[] | string | O nome do módulo. |
types | array | Uma matriz dos tipos de visualizações a serem retornados. Apenas o padrão é compatível. |
types[] | string | O tipo de visualizações. |
views | array | Uma matriz das visualizações a serem retornadas. Um de edição, detalhe, lista e subpainel. |
views[] | string | O nome da visualização. |
acl_check | bool | Se deve ou não verificar se o usuário atual tem acesso a este módulo e visualização. |
md5 | bool | Se deve ou não retornar a visualização como uma string md5. Útil para armazenamento em cache. |
Respostas
Nome | Tipo | Descrição |
---|---|---|
result | array | A matriz de resultados codificados pelo nome do módulo. |
result[<modulename>]</modulename> | array | Uma matriz de layouts para <modulename>. </modulename> |
result[<modulename>][default]</modulename> | array | Uma matriz de layouts codificados pelo nome da visualização. |
result[<modulename>][default][<viewname>]</viewname></modulename> | array/string | O layout da visualização <viewname> para o módulo <modulename> ou um md5 do layout. Veja a seção sobre metadados para o formato do layout. </modulename> </viewname>. |
get_module_layout_md5
Retorna o md5 das visualizações especificadas para os módulos especificados. Comporta-se de forma idêntica a get_module_layout com o parâmetro md5 definido como verdadeiro.
Argumentos
Nome | Tipo | Descrição |
---|---|---|
session | string | O id da sessão. Veja o login. |
modules | array | Uma matriz de módulos para os quais retornar layouts. |
modules[] | string | O nome do módulo. |
types | array | Uma matriz dos tipos de visualizações a serem retornados. Apenas o padrão é compatível. |
types[] | string | O tipo de visualizações. |
views | array | Uma matriz das visualizações a serem retornadas. Um de edição, detalhe, lista e subpainel. |
views[] | string | O nome da visualização. |
acl_check | bool | Se deve ou não verificar se o usuário atual tem acesso a este módulo e visualização. |
Respostas
Nome | Tipo | Descrição |
---|---|---|
md5 | array | A matriz de resultados codificados pelo nome do módulo. |
md5[<modulename>]</modulename> | array | Uma matriz de layouts para <modulename>. </modulename> |
md5[<modulename>][default]</modulename> | array | Uma matriz de layouts codificados pelo nome da visualização. |
md5[<modulename>][default][<viewname>]</viewname></modulename> | string | O md5 do layout do layout da visão <viewname> para o módulo <modulename>.</modulename> </viewname>. |
get_relationships
Retorna registros relacionados a um módulo específico, registro e lista de links.
Argumentos
Nome | Tipo | Descrição |
---|---|---|
session | string | O id da sessão. Veja o login. |
module_name | string | O módulo para o qual retornar relacionamentos. |
module_id | string | O registro para o qual retornar relacionamentos. |
link_field_name | string | O campo de link a seguir para este registro. |
related_module_query | string | Uma cláusula WHERE a ser usada para filtrar os módulos relacionados. |
related_fields | array | Uma matriz dos campos a serem retornados para registros correspondentes. |
related_fields[] | string | O nome do campo. |
related_module_link_name_to_fields_array | name_value_list | Uma matriz de campos relacionados a serem retornados para registros correspondentes. |
related_module_link_name_to_fields_array[] | array | Detalhes para um link específico. |
related_module_link_name_to_fields_array[][name] | string | O nome do link a seguir para registros correspondentes. |
related_module_link_name_to_fields_array[][value] | array | Uma matriz de campos a serem retornados para este link. |
related_module_link_name_to_fields_array[][value][] | string | O nome do campo. |
deleted | bool | Se incluir registros excluídos. |
order_by | string | Em teoria, para resultados de pedidos, mas isso não é usado. |
offset | int | O deslocamento do registro para começar. |
limit | int | O número máximo de resultados a serem retornados. |
Resposta
Idêntica à resposta de get_entries.
get_server_info
Retorna informações sobre o servidor SuiteCRM. Atualmente ainda retorna informações sobre o sabor e versões do SugarCRM.
Argumentos
Sem argumentos.
Resposta
Nome | Tipo | Descrição |
---|---|---|
flavor | string | O sabor SugarCRM. Para SuiteCRM será sempre ‘CE’. |
version | string | A versão SugarCRM. Observe que isso é diferente da versão SuiteCRM |
gmt_time | string | A hora do servidor em UTC. |
get_upcoming_activities
Retorna uma lista das 10 atividades futuras (reuniões, chamadas e tarefas – também inclui oportunidades) para o usuário conectado no momento.
Argumentos
Nome | Tipo | Descrição |
---|---|---|
session | string | O id da sessão. Veja o login. |
Respostas
Nome | Tipo | Descrição |
---|---|---|
result | array | Uma série de atividades futuras. |
result[] | array | Os detalhes de uma única atividade. |
result[][id] | string | Os detalhes de uma única atividade. |
result[][module] | string | O módulo para esta atividade. |
result[][date_due] | string | A data de vencimento para esta atividade. |
result[][summary] | string | O resumo desta atividade. Normalmente é simplesmente o nome. |
get_user_id
Retorna o id do usuário atualmente conectado.
Argumentos
Nome | Tipo | Descrição |
---|---|---|
session | string | O id da sessão. Veja o login. |
Respostas
Nome | Tipo | Descrição |
---|---|---|
id | string | A id do usuário atual. |
seamless_login
Marca uma sessão como permitindo um login contínuo. Se for bem-sucedido, o ID da sessão (consulte a chamada de login) pode ser usado em um URL (como MSID) para fazer o login do usuário no SuiteCRM no navegador sem problemas. Por exemplo, se você tiver o id de sessão 1234, acesse a URL example.com/index.php?MSID=1234. O parâmetro MSID pode ser usado em qualquer URL SuiteCRM válido.
Argumentos
Nome | Tipo | Descrição |
---|---|---|
session | string | O id da sessão. Veja o login. |
Respostas
Nome | Tipo | Descrição |
---|---|---|
result | bool | Booleano indicando sucesso. |
search_by_module
Permite pesquisar registros que contenham uma string de pesquisa específica.
Argumentos
Nome | Tipo | Descrição |
---|---|---|
session | string | O id da sessão. Veja o login. |
search_string | string | A string a ser pesquisada. |
modules | array | Uma matriz dos módulos a serem incluídos na pesquisa. |
modules[] | string | Uma matriz dos módulos a serem incluídos na pesquisa. |
offset | int | Uma matriz dos módulos a serem incluídos na pesquisa. |
max_results | int | O número máximo de resultados a serem retornados. Útil para paginação. |
assigned_user_id | string | Filtrar pelo usuário atribuído fornecido. Deixe em branco para não filtrar o usuário. |
select_fields | array | Uma matriz dos campos a serem retornados para os registros encontrados. Uma matriz vazia retornará todos os campos. |
select_fields[] | string | O nome do campo a ser retornado. |
unified_search_only | bool | Se deve retornar apenas registros para módulos que participam da pesquisa global. |
favorites | bool | Os favoritos eram a funcionalidade do SugarCRM Professional. Isso não é usado. |
Respostas
Nome | Tipo | Descrição |
---|---|---|
entry_list | array | Uma matriz dos resultados para cada módulo. |
entry_list[] | array | Resultados para um módulo específico. |
entry_list[][name] | string | O nome do módulo para o qual esta entrada contém resultados. |
entry_list[][records] | array | Uma matriz dos resultados do registro. |
entry_list[][records][] | name_value_list | Uma lista de valores de nomes de registros de id e nome. |
entry_list[][records][][id] | array | Um par de valor de nome contendo o id deste registro. |
entry_list[][records][][name] | array | Um par de valor de nome contendo o id deste registro. |
set_document_revision
Cria uma nova revisão de documento para um documento.
Argumentos
Nome | Tipo | Descrição |
---|---|---|
session | string | O id da sessão. Veja o login. |
note | array | Uma matriz contendo os detalhes da revisão do documento. |
note[id] | string | O id do documento ao qual adicionar esta revisão. |
note[file] | binary string | O conteúdo binário do arquivo, codificado em base 64. |
note[filename] | string | O nome do arquivo. |
note[revision] | int | O número de revisão para esta revisão. |
Respostas
Nome | Tipo | Descrição |
---|---|---|
id | string | O id da revisão do documento recém-criado. |
set_entries
Cria ou atualiza uma lista de registros.
Argumentos
Nome | Tipo | Descrição |
---|---|---|
session | string | O id da sessão. Veja o login. |
module_name | string | O nome do módulo para o qual criar / atualizar registros. |
name_value_lists | name_value_list | Uma matriz de detalhes para cada registro a ser criado / atualizado. |
name_value_lists[] | array | Detalhes de um registro individual. |
name_value_lists[][] | array | Um par de valor de nome para cada valor de campo. |
name_value_lists[][][name] | array | O nome do campo. |
name_value_lists[][][value] | array | O valor do campo. |
Respostas
Nome | Tipo | Descrição |
---|---|---|
ids | array | Uma matriz dos IDs resultantes. Retornado na mesma ordem especificada na chamada para set_entries. |
ids[] | array | O id para este registro. |
set_entry
Cria ou atualiza um único registro.
Argumentos
Nome | Tipo | Descrição |
---|---|---|
session | string | O id da sessão. Veja o login. |
module_name | string | O nome do módulo para o qual criar / atualizar um registro. |
name_value_list | name_value_list | Uma matriz dos campos para o registro novo / atualizado. |
name_value_lists[] | array | Um par de valor de nome para cada valor de campo. |
name_value_lists[][name] | array | O nome do campo. |
name_value_lists[][value] | array | O valor do campo. |
Respostas
Nome | Tipo | Descrição |
---|---|---|
id | string | O valor do campo. |
get_note_attachment
Retorna os detalhes de um determinado anexo de nota.
Argumentos
Nome | Tipo | Descrição |
---|---|---|
session | string | O id da sessão. Veja o login. |
id | string | O id da nota para a qual recuperar informações. |
Respostas
Nome | Tipo | Descrição |
---|---|---|
note_attachment | array | Os detalhes do anexo da nota. |
note_attachment | string | O id da nota para a qual recuperar informações. |
note_attachment[filename] | string | O nome do arquivo. |
note_attachment[file] | binary string | O conteúdo completo do arquivo. |
note_attachment[related_module_id] | string | A id do registro ao qual este anexo está relacionado. |
note_attachment[related_module_name] | string | O módulo do registro ao qual este anexo está relacionado. |
set_note_attachment
Cria um não anexo para um registro especificado.
Argumentos
Nome | Tipo | Descrição |
---|---|---|
session | string | O id da sessão. Veja o login. |
note | array | O id da sessão. Veja o login. |
note[id] | string | O id da nota à qual adicionar um anexo. |
note[filename] | string | O nome do arquivo |
note[file] | binary string | O conteúdo completo do arquivo codificado com base em 64. |
Respostas
Nome | Tipo | Descrição |
---|---|---|
id | string | O id da nota para este anexo. |
set_relationship
Define um relacionamento entre um registro e outros registros.
Argumentos
Nome | Tipo | Descrição |
---|---|---|
session | string | O id da sessão. Veja o login. |
module_name | string | O nome do módulo ao qual relacionar os registros. |
module_id | string | O id do registro ao qual relacionar os registros. |
link_field_name | string | O nome do campo do link no módulo por meio do qual os registros serão relacionados. |
related_ids | array | Uma matriz de IDs de registro para relacionar. |
related_ids[] | string | O id de um registro a ser relacionado. |
name_value_list | name_value_list | Uma lista de valores de nomes de campos de relacionamento adicionais a serem definidos. |
name_value_list[] | array | Um par de valor de nome para um campo de relacionamento a ser definido. |
name_value_list[][name] | string | O nome do campo a ser definido. |
name_value_list[][value] | string | O valor do campo a ser definido. |
delete | bool | Se deve ou não excluir o relacionamento especificado em vez de criá-lo / atualizá-lo. |
Respostas
Nome | Tipo | Descrição |
---|---|---|
created | int | O número de relacionamentos criados. |
failed | int | O número de relacionamentos que não foram criados / excluídos. |
deleted | int | O número de relacionamentos excluídos. |
set_relationships
Define relacionamentos entre vários registros.
Argumentos
Nome | Tipo | Descrição |
---|---|---|
session | string | O id da sessão. Veja o login. |
module_names | array | Uma série de módulos para relacionar os registros. |
module_names[] | string | O nome do módulo ao qual relacionar os registros. |
module_ids | array | Uma matriz de ids de registros aos quais relacionar os registros. |
module_ids[] | string | O id do registro ao qual relacionar os registros. |
link_field_names | string | Uma matriz de nomes de links por meio dos quais os registros serão relacionados. |
link_field_names[] | string | O nome do campo do link no módulo por meio do qual os registros serão relacionados. |
related_ids | array | Uma matriz de uma matriz de IDs de registro para cada módulo especificado. |
related_ids[] | array | Uma matriz de IDs de registro para o módulo correspondente. |
related_ids[][] | string | O ID do registro. |
name_value_lists | array | Uma matriz de uma lista de matriz de valor de nome de campos de relacionamento adicionais para definir. |
name_value_lists[] | name_value_list | Uma matriz de uma lista de matriz de valor de nome de campos de relacionamento adicionais para definir. |
name_value_lists[][name] | string | O nome do campo a ser definido. |
name_value_lists[][value] | string | O valor do campo a ser definido. |
delete_array | array | Uma matriz de booleanos indicando se o relacionamento deve ou não ser excluído para cada módulo. |
delete_array[] | bool | Se deve ou não excluir o relacionamento especificado em vez de criá-lo / atualizá-lo. |
Respostas
Nome | Tipo | Descrição |
---|---|---|
created | int | O número de relacionamentos criados. |
failed | int | O número de relacionamentos que não foram criados / excluídos. |
deleted | int | O número de relacionamentos excluídos. |