Campos personalizados

Informações gerais

  • Campos personalizados podem ser adicionados a leads, contatos, empresas e listas
  • A URL do método depende da entidade

Tipos de campos disponíveis

TipoNome
textTexto
numericNúmero
checkboxCaixa de seleção
selectLista
multiselectLista de múltipla seleção
dateData
urlURL
textareaÁrea de texto
radiobuttonInterruptor
streetaddressEndereço curto
smart_addressEndereço
birthdayData de aniversário
legal_entityID fiscal
date_timeData e hora
pricePreço
categoryCategoria
fileArquivo

Field types availability for entities

Tipo de campoContatoLeadEmpresaLista
Texto
Número
Caixa de seleção
Lista
Lista de múltipla seleção
Multitext
Data
URL
Data e hora
Área de texto
Interruptor
Endereço curto
Endereço
Data de aniversário
ID fiscal
Preço
Categoria
Produtos
Arquivo

Exemplos de preenchimento de diferentes tipos de campos via API

A seguir, consideraremos exemplos de solicitações para preenchimento de valores de diferentes tipos de campos.

Independentemente do tipo de campo, todos os valores são passados ​​nos objetos do array custom_fields_values. Para preencher um campo, você precisa passar seu ID ou código de caractere, bem como os próprios valores.

ParâmetroTipo de dadoDescrição
custom_fields_valuesarrayUm array contendo informações sobre os valores de campos adicionais definidos para a entidade
custom_fields_values[0]objectUm objeto contendo informações sobre o valor do campo opcional definido para a entidade
custom_fields_values[0][field_id]intID do campo cujo valor você está preenchendo
custom_fields_values[0][field_code]stringO código de caractere do campo cujo valor você está preenchendo (você deve passar field_id ou field_code para preenchê-lo)
custom_fields_values[0][values]arrayArray de valores preenchíveis
custom_fields_values[0][values][0]objectObjeto do valor do campo. A estrutura do objeto depende do tipo de campo

Tipo de campo:

text, numeric, textarea, price, streetaddress, tracking_data, monetary

Neste exemplo, considere uma consulta para preencher campos do tipo text, numeric, textarea, price, streetaddress, tracking_datay monetary.

ParâmetroTipo de dadoDescrição
valuestringValor do campo
...
"custom_fields_values": [
    {
        "field_id": 3,
        "values": [
            {
                "value": "Valor do campo"
            }
        ]
    },
    {
        "field_id": 103,
        "values": [
            {
                "value": "1.5"
            }
        ]
    },
    {
        "field_id": 203,
        "values": [
            {
                "value": "string1\nstring2"
            }
        ]
    },
    {
        "field_id": 303,
        "values": [
            {
                "value": "100"
            }
        ]
    },
    {
        "field_id": 403,
        "values": [
            {
                "value": "São Paulo, Rua Saburo Kagawa 6, 09751-510"
            }
        ]
    }
],
...

checkbox

Neste exemplo, vamos considerar uma solicitação para preencher campos do tipo checkbox.

ParâmetroTipo de dadoDescrição
valueboolValor do campo
...
"custom_fields_values": [
    {
        "field_id": 5,
        "values": [
            {
                "value": true
            }
        ]
    }
],
...

url

Neste exemplo, vamos considerar uma solicitação para preencher campos do tipo url.

ParameterData typeDescrição
valuestringValor do campo. URL delegada
...
"custom_fields_values": [
    {
        "field_id": 7,
        "values": [
            {
                "value": "https://www.kommo.com/"
            }
        ]
    }
],
...

date, date_time, birthday

Neste exemplo, considere uma consulta para preencher campos do tipo date, date_timey birthday.

ParameterData typeDescription
valueint|stringValor do campo - Timestamp Unix o timestamp no formato RFC-3339
...
"custom_fields_values": [
    {
        "field_id": 9,
        "values": [
            {
                "value": 1577836800
            }
        ]
    },
    {
        "field_id": 109,
        "values": [
            {
                "value": 1591965296
            }
        ]
    },
    {
        "field_id": 209,
        "values": [
            {
                "value": 1586476800
            }
        ]
    }
],
...

select, multiselect, radiobutton, category

Neste exemplo, considere uma consulta para preencher campos como select, multiselect, radiobutton y category. Um valor pode ser passado como um valor, seja um código de caractere do valor ou o ID do valor.

ParameterData typeDescription
valuestringValor do campo
enum_idintID do valor do campo (enum)
enum codestringCódigo simbólico do valor do campo (enum)
...
"custom_fields_values": [
    {
        "field_id": 11,
        "values": [
            {
                "value": "valor 1"
            }
        ]
    },
    {
        "field_id": 111,
        "values": [
            {
                "enum_id": 17
            },
            {
                "enum_id": 19
            }
        ]
    },
    {
        "field_id": 211,
        "values": [
            {
                "value": "valor 4"
            }
        ]
    }
],
...

smart_address

Neste exemplo, considere uma consulta para preencher campos do tipo smart_address. O campo aceita múltiplos valores. Os campos value e enum_id ou enum_code devem ser passados ​​no valor.

ParameterData typeDescription
valuestringValor do campo
enum_idintValor do campo. Valores disponíveis: 1 - Primeira linha do endereço, 2 - Segunda linha do endereço, 3 - Cidade, 4 - Região, 5 - CEP, 6 - País
enum_codestringCódigo do valor do campo. Valores disponíveis: address_line_1 - Primeira linha do endereço, address_line_2 - Segunda linha do endereço, city - Cidade, state - Região, zip - CEP, country - País
...
"custom_fields_values": [
    {
        "field_id": 13,
        "values": [
            {
                "value": "Rua Saburo Kagawa 6",
                "enum_id": 1
            },
            {
                "value": "São Bernardo Do Campo",
                "enum_code": "cidade"
            },
            {
                "value": "São Paulo",
                "enum_code": "equipe"
            },
            {
                "value": "09751-510",
                "enum_id": 5
            },
            {
                "value": "Brasil",
                "enum_code": "País"
            }
        ]
    }
],
...

multitext

Neste exemplo, vamos considerar uma solicitação para preencher campos do tipo multitext (Telefone, Email). O campo aceita vários valores. Os campos value e enum_id ou enum_code devem ser passados ​​no valor.

ParameterData typeDescription
valuestringValor do campo
enum_idintID do alor do campo
enum_codestringCódigo do valor do campo.
Os valores disponíveis para o campo Phone são: WORK - trabalho, WORKDD - ramal de trabalho, MOB - celular, FAX - fax, HOME - casa, OTHER - outro.
Os valores disponíveis para o campo E-mail são: WORK - trabalho, PRIV - pessoal, OTHER - outro.
...
"custom_fields_values": [
    {
        "field_id": 31,
        "values": [
            {
                "value": "+55(11) 9462-8268",
                "enum_id": 48224
            },
            {
                "value": "+55(84) 2462-6526",
                "enum_code": "INÍCIO"
            }
        ]
    }
],
...

legal_entity

Neste exemplo, vamos considerar uma consulta para preencher campos do tipo legal_entity. É obrigatório passar o campo nome no valor.

ParameterData typeDescription
valuestringValor do campo
value[name]stringNome da organização
value[entity_type]intTipo de entidade jurídica. 1 - Privada, 2 - Jurídica
value[address]stringEndereço da organização
value[real_address]stringEndereço real da organização
value[bank_account_number]intNúmero da conta bancária
value[director]stringNome SEO
value[vat_id]intNúmero de identificação fiscal da organização (ou equivalente no seu país)
value[tax_registration_reason_code]stringCódigo do motivo do registro fiscal
value[bank_code]stringCódigo do banco
value[external_uid]stringID do sistema externo
...
"custom_fields_values": [
    {
        "field_id": 25,
        "values": [
            {
                "value": {
                    "name": "De Goiânia",
                    "entity_type": 1,
                    "vat_id": "123123123",
                    "tax_registration_reason_code": 213,
                    "address": "Rua Saburo Kagawa 6, São Bernardo Do Campo",                  
                    "external_uid": "uuid"
                }
            }
        ]
    }
],
...

linked_entity

Neste exemplo, considere uma consulta para preencher campos do tipo linked_entity.

ParameterData typeDescription
valueobjectValor do campo
value[name]stringValor do campo exibido. Transmitido para exibição instantânea.
value[entity_id]intID da entidade vinculada.
value[entity_type]stringTipo de entidade vinculada (contatos, empresas, etc.).
value[catalog_id]int|nullID da lista, se o link for especificado.
...
"custom_fields_values": [
  {
    "field_id": 1150977,
    "values": [
      {
        "value": {
          "name": "João Silva",
          "entity_id": 24833339,
          "entity_type": "contactos",
          "catalog_id": null
        }
      }
    ]
  },
  {
    "field_id": 1150979,
    "values": [
      {
        "value": {
          "name": "Producto 1",
          "entity_id": 527597,
          "entity_type": "elementos_do_catalogo",
          "catalog_id": 6319
        }
      }
    ]
  }
],
...

chained_list

Neste exemplo, considere uma solicitação para preencher um campo do tipo chained_list.
O campo suporta múltiplos valores, até 5 elementos.

ParameterData typeDescription
catalog_idintID da lista, se um link para a lista for especificado.
catalog_element_idintID do item da lista, se um link para a lista for especificado.
...
"custom_fields_values": [
  {
    "field_id": 1150985,
    "values": [
      {
        "catalog_id": 1001,
        "catalog_element_id": 12235
      },
      {
        "catalog_id": 1007,
        "catalog_element_id": 12243
      }
    ]
  }
],
...

file

Neste exemplo, considere uma consulta para preencher um campo do tipo file.

ParameterData typeDescription
valueobjectValor do campo
value[file_uuid]stringUUID de um arquivo no serviço de arquivos
value[version_uuid]stringUUID da versão do arquivo no serviço de arquivos
value[file_name]stringNome do arquivo
value[file_size]intTamanho do arquivo
...
"custom_fields_values": [
  {
    "field_id": 1150985,
    "values": [
      {
        "value": {
          "file_uuid": "3b454645-5c7f-4539-9ef9-0dd1b3638dad",
          "version_uuid": "13db6652-b3ed-4fff-aed8-0c6f3c43b887",
          "file_name": "wiki.odt",
          "file_size": 20763,
        }
      }
    ]
  }
],
...