I’m performing a GET request to the deals API to fetch the options for a given enumeration field. However, for some fields, the options array is empty. Here’s an example:
$response = $hubspot->crm()->properties()->coreApi()->getByName('deals', 'deal_currency_code');
// [
// "name" => "deal_currency_code",
// "label" => "Currency",
// "description" => "Currency code for the deal.",
// "groupName" => "dealinformation",
// "type" => "enumeration",
// "fieldType" => "select",
// "fieldLevelPermission" => null,
// "hidden" => false,
// "createdAt" => 1565059313275,
// "readOnlyDefinition" => true,
// "formField" => false,
// "displayOrder" => -1,
// "readOnlyValue" => false,
// "mutableDefinitionNotDeletable" => false,
// "favorited" => false,
// "favoritedOrder" => -1,
// "calculated" => false,
// "externalOptions" => true,
// "displayMode" => "current_value",
// "showCurrencySymbol" => null,
// "hubspotDefined" => true,
// "referencedObjectType" => null,
// "createdUserId" => null,
// "externalOptionsReferenceType" => null,
// "searchableInGlobalSearch" => false,
// "hasUniqueValue" => false,
// "optionSortStrategy" => null,
// "numberDisplayHint" => null,
// "currencyPropertyName" => null,
// "textDisplayHint" => null,
// "optionsAreMutable" => null,
// "searchTextAnalysisMode" => null,
// "isCustomizedDefault" => false,
// "updatedUserId" => null,
// "deleted" => null,
// "updatedAt" => 1653695115346,
// "options" => [],
//];