Zum Hauptinhalt springen
PATCH
/
crm
/
v3
/
properties
/
{objectType}
/
{propertyName}
Atualizar uma propriedade
curl --request PATCH \
  --url https://api.hubapi.com/crm/v3/properties/{objectType}/{propertyName} \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "displayOrder": 2,
  "fieldType": "select",
  "formField": true,
  "groupName": "contactinformation",
  "hidden": false,
  "label": "My Contact Property",
  "name": "my_contact_property",
  "options": [
    {
      "description": "Choice number one",
      "displayOrder": 1,
      "hidden": false,
      "label": "Option A",
      "value": "A"
    },
    {
      "description": "Choice number two",
      "displayOrder": 2,
      "hidden": false,
      "label": "Option B",
      "value": "B"
    }
  ],
  "type": "enumeration"
}'
{
  "displayOrder": 2,
  "fieldType": "select",
  "formField": true,
  "groupName": "contactinformation",
  "hasUniqueValue": false,
  "hidden": false,
  "label": "My Contact Property",
  "modificationMetadata": {
    "archivable": true,
    "readOnlyDefinition": false,
    "readOnlyOptions": false,
    "readOnlyValue": false
  },
  "name": "my_contact_property",
  "options": [
    {
      "description": "Choice number one",
      "displayOrder": 1,
      "hidden": false,
      "label": "Option A",
      "value": "A"
    },
    {
      "description": "Choice number two",
      "displayOrder": 2,
      "hidden": false,
      "label": "Option B",
      "value": "B"
    }
  ],
  "type": "enumeration"
}
Produtos suportados
Requer um dos seguintes produtos ou superior.
Marketing HubMarketing HubGrátis
Sales HubSales HubGrátis
Service HubService HubGrátis
Content HubContent HubStarter

Escopos Necessários

Esta API requer um dos seguintes escopos:
  • crm.schemas.invoices.write
  • crm.schemas.orders.write
  • crm.schemas.commercepayments.write
  • crm.objects.orders.write
  • crm.schemas.contacts.write
  • tickets
  • tickets.sensitive.v2
  • e-commerce
  • crm.schemas.appointments.write
  • crm.schemas.courses.write
  • crm.schemas.carts.write
  • tickets.highly_sensitive.v2
  • crm.schemas.services.write
  • crm.schemas.deals.write
  • crm.pipelines.orders.write
  • crm.objects.users.write
  • crm.schemas.companies.write
  • crm.schemas.subscriptions.write
  • crm.schemas.listings.write
  • crm.objects.carts.write

Authorizations

Authorization
string
header
required

The access token received from the authorization server in the OAuth 2.0 flow.

Path Parameters

objectType
string
required
propertyName
string
required

Body

application/json
groupName
string

O nome do grupo de propriedades ao qual a propriedade pertence.

Example:

"contactinformation"

hidden
boolean

Se verdadeiro, a propriedade não será visível e não poderá ser usada no HubSpot.

options
object[]

Uma lista de opções válidas para a propriedade.

Example:

"[{\"label\":\"Option A\",\"value\":\"A\",\"hidden\":false,\"description\":\"Choice number one\",\"displayOrder\":1},{\"label\":\"Option B\",\"value\":\"B\",\"hidden\":false,\"description\":\"Choice number two\",\"displayOrder\":2}]"

displayOrder
integer

As propriedades são exibidas em ordem começando com o menor valor inteiro positivo. Valores de -1 farão com que a propriedade seja exibida após os valores positivos.

Example:

2

description
string

Uma descrição da propriedade que será exibida como texto de ajuda no HubSpot.

calculationFormula
string

Representa uma fórmula que é usada para calcular uma propriedade de cálculo.

label
string

Um rótulo de propriedade legível por humanos que será exibido no HubSpot.

Example:

"My Contact Property"

type
enum<string>

O tipo de dados da propriedade.

Available options:
bool,
date,
datetime,
enumeration,
number,
phone_number,
string
Example:

"enumeration"

fieldType
enum<string>

Controla como a propriedade aparece no HubSpot.

Available options:
booleancheckbox,
calculation_equation,
checkbox,
date,
file,
html,
number,
phonenumber,
radio,
select,
text,
textarea
Example:

"select"

formField
boolean

Se a propriedade pode ser usada em um formulário da HubSpot.

Response

successful operation

A HubSpot property

description
string
required

Uma descrição da propriedade que será exibida como texto de ajuda no HubSpot.

type
string
required

O tipo de dados da propriedade.

Example:

"enumeration"

options
object[]
required

Uma lista de opções válidas para a propriedade. Este campo é obrigatório para propriedades enumeradas, mas estará vazio para outros tipos de propriedade.

Example:

"[{\"label\":\"Option A\",\"value\":\"A\",\"hidden\":false,\"description\":\"Choice number one\",\"displayOrder\":1},{\"label\":\"Option B\",\"value\":\"B\",\"hidden\":false,\"description\":\"Choice number two\",\"displayOrder\":2}]"

label
string
required

Um rótulo de propriedade legível por humanos que será exibido no HubSpot.

Example:

"My Contact Property"

groupName
string
required

O nome do grupo de propriedades ao qual a propriedade pertence.

Example:

"contactinformation"

name
string
required

O nome interno da propriedade, que deve ser usado ao referenciá-la via API.

Example:

"my_contact_property"

fieldType
string
required

Controla como a propriedade aparece no HubSpot.

Example:

"select"

hidden
boolean

Se verdadeiro, a opção não será exibida em formulários, bots ou páginas de agendamento de reuniões. Compatível com propriedades de enumeração de contato, empresa, ticket e objeto personalizado.

displayOrder
integer

As propriedades são mostradas em ordem, começando com o menor valor inteiro positivo.

Example:

2

showCurrencySymbol
boolean

Se a propriedade exibirá ou não o símbolo da moeda definido nas configurações da conta.

hubspotDefined
boolean

Será verdadeiro para propriedades de objeto padrão incorporadas ao HubSpot.

createdAt
string<date-time>

A data e hora em que a propriedade foi criada, no formato ISO 8601.

archived
boolean

Se a propriedade está arquivada ou não.

hasUniqueValue
boolean

Se o valor da propriedade deve ser exclusivo ou não. Uma vez definido, isso não pode ser alterado.

calculated
boolean

Para propriedades padrão, verdadeiro indica que a propriedade é calculada por um processo da HubSpot. Não tem efeito para propriedades personalizadas.

externalOptions
boolean

Para propriedades padrão, verdadeiro indica que as opções são armazenadas externamente às configurações da propriedade.

dateDisplayHint
enum<string>
Available options:
absolute,
absolute_with_relative,
time_since,
time_until
updatedAt
string<date-time>

A data e hora em que a propriedade foi atualizada pela última vez, no formato ISO 8601.

createdUserId
string

O ID de usuário interno do usuário que criou a propriedade no HubSpot. Este campo pode não existir se a propriedade foi criada fora do HubSpot.

modificationMetadata
object
sensitiveDataCategories
string[]

When sensitiveData is true, lists the type of sensitive data contained in the property (e.g., "HIPAA").

formField
boolean

Se a propriedade pode ser usada em um formulário da HubSpot.

dataSensitivity
enum<string>

Indicates the sensitivity level of the property, such as "non_sensitive", "sensitive", or "highly_sensitive".

Available options:
non_sensitive,
sensitive,
highly_sensitive
archivedAt
string<date-time>

Quando a propriedade foi arquivada.

referencedObjectType
string

Se esta propriedade estiver relacionada a outro(s) objeto(s), ele(s) será(ão) listado(s) aqui.

calculationFormula
string

Representa uma fórmula que é usada para calcular uma propriedade de cálculo.

updatedUserId
string

O ID de usuário interno do usuário que atualizou a propriedade no HubSpot. Este campo pode não existir se a propriedade foi atualizada fora do HubSpot.

I