Hey everybody!
New to HubSpot and struggling with some of the Custom Object API endpoints.
What I want to achieve:
Create a new Custom Object via API (one or multiple calls) after which, without any manual property inclusion or reshuffling, displays the front-end form with all the properties in the display order I want.
The problem:
I succeed in creating the new Custom Object with all the properties, but I can’t get the properties to display in the order I want on the front-end form.
What I’m doing:
Including all the properties in the POST: Custom Objects | Create call with the conventional property displayOrder included.
*Result: all the properties display on the front-end form, but the display order is ignored.
*
I’ve looked at the other endpoints available, but I don’t see anything that could correct this.
Payload sample:
See table below.
Any inputs would be much appreciated - thanks!
| https://api.hubapi.com/crm-object-schemas/v3/schemas |
|---|
| { “name”: “mh_event_series”, “labels”: { “singular”: “MH Event Series”, “plural”: “MH Event Series” }, “primaryDisplayProperty”: “mh_event_series_id”, “secondaryDisplayProperties”: [ “event_name” ], “requiredProperties”: [], “properties”: [ { “name”: “mh_event_series_id”, “label”: “Event Series ID”, “type”: “string”, “fieldType”: “text”, “displayOrder”: 0, “formField”: false }, { “name”: “event_name”, “label”: “Event Name”, “type”: “string”, “fieldType”: “text”, “displayOrder”: 1, “formField”: false }, { “name”: “recurrence”, “label”: “Recurrence”, “type”: “enumeration”, “fieldType”: “select”, “displayOrder”: 2, “formField”: false, “options”: [ { “label”: “Once-off”, “value”: “once_off”, “displayOrder”: 0, “hidden”: false }, { “label”: “Weekly”, “value”: “weekly”, “displayOrder”: 1, “hidden”: false }, { “label”: “Monthly”, “value”: “monthly”, “displayOrder”: 2, “hidden”: false }, { “label”: “Quarterly”, “value”: “quarterly”, “displayOrder”: 3, “hidden”: false }, { “label”: “Yearly”, “value”: “yearly”, “displayOrder”: 4, “hidden”: false } ] }, { “name”: “series_status”, “label”: “Series Status”, “type”: “enumeration”, “fieldType”: “select”, “displayOrder”: 3, “formField”: false, “options”: [ { “label”: “Active”, “value”: “active”, “displayOrder”: 0, “hidden”: false }, { “label”: “Pending”, “value”: “pending”, “displayOrder”: 1, “hidden”: false }, { “label”: “Inactive”, “value”: “inactive”, “displayOrder”: 2, “hidden”: false }, { “label”: “Past”, “value”: “past”, “displayOrder”: 3, “hidden”: false } ] }, { “name”: “default_capacity”, “label”: “Default Capacity”, “type”: “number”, “fieldType”: “number”, “displayOrder”: 4, “formField”: false }, { “name”: “description”, “label”: “Description”, “type”: “string”, “fieldType”: “textarea”, “displayOrder”: 5, “formField”: false } ] } |