Saltar al contenido principal
POST
/
cms
/
v3
/
hubdb
/
tables
Crear una nueva tabla
curl --request POST \
  --url https://api.hubapi.com/cms/v3/hubdb/tables \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "allowChildTables": true,
  "allowPublicApiAccess": true,
  "columns": [
    {
      "id": 123,
      "label": "<string>",
      "name": "<string>",
      "options": [
        {
          "createdAt": "2023-11-07T05:31:56Z",
          "id": "<string>",
          "label": "<string>",
          "name": "<string>",
          "order": 123,
          "type": "<string>",
          "updatedAt": "2023-11-07T05:31:56Z",
          "createdBy": {
            "email": "<string>",
            "firstName": "<string>",
            "id": "<string>",
            "lastName": "<string>"
          },
          "createdByUserId": 123,
          "updatedBy": {
            "email": "<string>",
            "firstName": "<string>",
            "id": "<string>",
            "lastName": "<string>"
          },
          "updatedByUserId": 123
        }
      ],
      "type": "BOOLEAN",
      "foreignColumnId": 123,
      "foreignTableId": 123,
      "maxNumberOfCharacters": 123,
      "maxNumberOfOptions": 123
    }
  ],
  "dynamicMetaTags": {},
  "enableChildTablePages": true,
  "label": "<string>",
  "name": "<string>",
  "useForPages": true
}
'
{
  "allowChildTables": true,
  "allowPublicApiAccess": true,
  "columnCount": 123,
  "columns": "{name: \"column1\"",
  "createdAt": "2023-11-07T05:31:56Z",
  "deleted": true,
  "deletedAt": "2023-11-07T05:31:56Z",
  "dynamicMetaTags": {},
  "enableChildTablePages": true,
  "id": "<string>",
  "label": "<string>",
  "name": "<string>",
  "published": true,
  "publishedAt": "2023-11-07T05:31:56Z",
  "rowCount": 123,
  "updatedAt": "2023-11-07T05:31:56Z",
  "useForPages": true,
  "createdBy": {
    "email": "<string>",
    "firstName": "<string>",
    "id": "<string>",
    "lastName": "<string>"
  },
  "isOrderedManually": true,
  "updatedBy": {
    "email": "<string>",
    "firstName": "<string>",
    "id": "<string>",
    "lastName": "<string>"
  }
}

Productos compatibles

Se requiere uno de los siguientes productos o productos de ediciones superiores.
Marketing HubMarketing Hub -Pro
Sales HubSales Hub -Gratuito
Service HubService Hub -Gratuito
Content HubContent Hub -Pro

Authorizations

Authorization
string
header
required

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

Body

application/json
allowChildTables
boolean
required

Especifica si se pueden crear tablas secundarias.

allowPublicApiAccess
boolean
required

Especifica si la tabla puede ser leída por el público sin autorización

columns
object[]
required

Lista de columnas en la tabla

dynamicMetaTags
object
required

Especifica los pares de valores clave de los campos de metadatos con los IDs de columna asociados.

enableChildTablePages
boolean
required

Especifica la creación de páginas dinámicas multinivel utilizando tablas secundarias

label
string
required

Etiqueta de la tabla

name
string
required

Nombre de la tabla

useForPages
boolean
required

Especifica si la tabla se puede utilizar para la creación de páginas dinámicas.

Response

successful operation

allowChildTables
boolean
required

Especifica si se pueden crear tablas secundarias.

allowPublicApiAccess
boolean
required

Especifica si la tabla puede ser leída por el público sin autorización

columnCount
integer<int32>
required

Número de columnas incluyendo las eliminadas

columns
object[]
required

Lista de columnas en la tabla

Example:

"{name: \"column1\""

createdAt
string<date-time>
required

Marca de tiempo en la que se crea la tabla

deleted
boolean
required

Especifica si la tabla se marca como eliminada.

deletedAt
string<date-time>
required

La marca de tiempo que indica cuándo se eliminó la tabla.

dynamicMetaTags
object
required

Especifica los pares de valores clave de los campos de metadatos con los IDs de columna asociados.

enableChildTablePages
boolean
required

Especifica la creación de páginas dinámicas multinivel utilizando tablas secundarias

id
string
required

ID de la tabla

label
string
required

Etiqueta de la tabla

name
string
required

Nombre de la tabla

published
boolean
required

Indica si la tabla está publicada actualmente.

publishedAt
string<date-time>
required

Marca de tiempo en la que la tabla se publicó recientemente.

rowCount
integer<int32>
required

Número de filas en la tabla

updatedAt
string<date-time>
required

Marca de tiempo en la que la tabla se actualizó recientemente

useForPages
boolean
required

Especifica si la tabla se puede utilizar para la creación de páginas dinámicas.

createdBy
object
isOrderedManually
boolean

Indica si las filas de la tabla se ordenan manualmente.

updatedBy
object