curl --request PATCH \
--url https://api.hubapi.com/cms/v3/hubdb/tables/{tableIdOrName}/draft \
--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": [
{
"deleted": true,
"description": "<string>",
"id": "<string>",
"label": "<string>",
"name": "<string>",
"type": "BOOLEAN",
"createdAt": "2023-11-07T05:31:56Z",
"createdBy": {
"email": "<string>",
"firstName": "<string>",
"id": "<string>",
"lastName": "<string>"
},
"createdByUserId": 123,
"foreignColumnId": 123,
"foreignIds": [
{
"id": "<string>",
"name": "<string>",
"type": "<string>"
}
],
"foreignIdsById": {},
"foreignIdsByName": {},
"foreignTableId": 123,
"optionCount": 123,
"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
}
],
"updatedAt": "2023-11-07T05:31:56Z",
"updatedBy": {
"email": "<string>",
"firstName": "<string>",
"id": "<string>",
"lastName": "<string>"
},
"updatedByUserId": 123,
"width": 123
}
],
"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>"
}
}Eine vorhandene HubDB-Tabelle aktualisieren. Endpunkt zum Hinzufügen oder Entfernen von Tabellenspalten und zum Wiederherstellen einer archivierten Tabelle. Tabellen, die mit diesem Endpunkt aktualisiert werden, ändern nur die Version „Entwurf“ der Tabelle. Verwenden Sie den Endpunkt „/publish“, um alle Änderungen in der veröffentlichten Version zu übernehmen. Schließen Sie zum Wiederherstellen einer Tabelle die Abfrageparameter „archived=true“ und „“archived”: false“ in den JSON-Text ein. Hinweis: Sie müssen alle Spalten in die Eingabe einbeziehen, wenn Sie eine Spalte hinzufügen/entfernen/aktualisieren. Wird eine bereits vorhandene Spalte nicht in die Anfrage aufgenommen, wird die Spalte gelöscht.
curl --request PATCH \
--url https://api.hubapi.com/cms/v3/hubdb/tables/{tableIdOrName}/draft \
--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": [
{
"deleted": true,
"description": "<string>",
"id": "<string>",
"label": "<string>",
"name": "<string>",
"type": "BOOLEAN",
"createdAt": "2023-11-07T05:31:56Z",
"createdBy": {
"email": "<string>",
"firstName": "<string>",
"id": "<string>",
"lastName": "<string>"
},
"createdByUserId": 123,
"foreignColumnId": 123,
"foreignIds": [
{
"id": "<string>",
"name": "<string>",
"type": "<string>"
}
],
"foreignIdsById": {},
"foreignIdsByName": {},
"foreignTableId": 123,
"optionCount": 123,
"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
}
],
"updatedAt": "2023-11-07T05:31:56Z",
"updatedBy": {
"email": "<string>",
"firstName": "<string>",
"id": "<string>",
"lastName": "<string>"
},
"updatedByUserId": 123,
"width": 123
}
],
"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>"
}
}Unterstützte Produkte
Erforderliche Bereiche
The access token received from the authorization server in the OAuth 2.0 flow.
Die ID oder der Name der HubDB-Tabelle.
Ob nur Ergebnisse zurückgegeben werden sollen, die archiviert wurden.
Legen Sie dies auf „true“ (wahr) fest, um Fremd-ID-Werte im Ergebnis auszufüllen.
Gibt an, ob das lokalisierte Schema für die Tabelle abgerufen werden soll.
Gibt an, ob untergeordnete Tabellen erstellt werden können
Gibt an, ob die Tabelle öffentlich zugänglich ist und ohne Autorisierung gelesen werden kann
Liste mit den Spalten in der Tabelle
Show child attributes
Gibt die Schlüssel-Wert-Paare der Metadatenfelder mit den zugehörigen Spalten-IDs an.
Show child attributes
Gibt die Erstellung dynamischer Multi-Level-Seiten mithilfe von untergeordneten Tabellen an
Label der Tabelle
Name der Tabelle
Gibt an, ob die Tabelle zum Erstellen von dynamischen Seiten verwendet werden kann
successful operation
Gibt an, ob untergeordnete Tabellen erstellt werden können
Gibt an, ob die Tabelle öffentlich zugänglich ist und ohne Autorisierung gelesen werden kann
Anzahl der Spalten inklusive der gelöschten
Liste mit den Spalten in der Tabelle
Show child attributes
Zeitstempel, wann die Tabelle erstellt wurde
Gibt an, ob die Tabelle als gelöscht markiert ist.
Der Zeitstempel, der angibt, wann die Tabelle gelöscht wurde.
Gibt die Schlüssel-Wert-Paare der Metadatenfelder mit den zugehörigen Spalten-IDs an.
Show child attributes
Gibt die Erstellung dynamischer Multi-Level-Seiten mithilfe von untergeordneten Tabellen an
ID der Tabelle
Label der Tabelle
Name der Tabelle
Gibt an, ob die Tabelle derzeit veröffentlicht ist.
Zeitstempel, wann die Tabelle kürzlich veröffentlicht wurde
Anzahl der Zeilen in der Tabelle
Zeitstempel, wann die Tabelle kürzlich aktualisiert wurde
Gibt an, ob die Tabelle zum Erstellen von dynamischen Seiten verwendet werden kann
Show child attributes
Gibt an, ob die Tabellenzeilen manuell sortiert sind.
Show child attributes