--- title: "/api/v{version}/attributes/{attributeType}/add" slug: "apivversionattributesattributetypeadd-2" updated: 2025-08-20T01:02:48Z published: 2026-03-20T12:47:08Z canonical: "docs.grassfish.com/apivversionattributesattributetypeadd-2" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.grassfish.com/llms.txt > Use this file to discover all available pages before exploring further. # /api/v{version}/attributes/{attributeType}/add Post/api/v{version}/attributes/{attributeType}/add SecurityOAuth Authorization using OAuth2 with Client Credentials FlowClient Credentials Authorization URLhttps://identity.eu01.grassfish.com/connect/authorize Token URLhttps://identity.eu01.grassfish.com/connect/token Header parametersx-correlationTokenstring x-clientIdstringMin length0Max length128 x-onBehalfOfstringMin length0Max length24 api-versionstring Path parametersattributeTypestringRequiredValid values[ "None", "Item", "POSItem", "ClientLocationPlayer", "Offer", "Assortment", "Record", "AssortmentItem", "TreeSchemaLevel" ] versionstringRequired Body parametersExpand Allobject attributes Array of object (Contracts.Connect.Parameters.ModifySingleAttribute) | null object codestring | null Min length0Max length24 idstring | null Min length0Max length128 namestring | null Min length0Max length50 descriptionstring | null Min length0Max length256 orderNinteger (int32) readOnlyboolean | null flagsstring Valid values[ "None", "Mandatory", "Default", "Share", "ValidityPeriod", "Options", "Fixed", "Multi", "ShowAsListColumn" ] valueTypestring Valid values[ "String", "Currency", "Day", "DateTime", "Int", "Float", "Media", "DatePeriod", "Record", "Bool", "Slider" ] maxLengthinteger (int32) mediaLibrarystring Valid values[ "None", "BookingMedia", "Logos", "OfferMedia", "ItemImages", "HtmlTemplates", "HousingAds", "BookingCommentFiles", "Maps", "PlayerScreenShots", "ADinQ", "Facebook", "PlayoutEntities", "Instagram", "WebPages", "Unsplash", "Documents", "FallbackMedia", "OfferSigns", "HtmlTemplateSystemFiles", "ImportDocuments" ] options Array of string | null string attributes Array of object (Contracts.Connect.Parameters.ModifySingleAttribute) | null object Recursive placeholderstring | null Expand Allobject attributes Array of object (Contracts.Connect.Parameters.ModifySingleAttribute) | null object codestring | null Min length0Max length24 idstring | null Min length0Max length128 namestring | null Min length0Max length50 descriptionstring | null Min length0Max length256 orderNinteger (int32) readOnlyboolean | null flagsstring Valid values[ "None", "Mandatory", "Default", "Share", "ValidityPeriod", "Options", "Fixed", "Multi", "ShowAsListColumn" ] valueTypestring Valid values[ "String", "Currency", "Day", "DateTime", "Int", "Float", "Media", "DatePeriod", "Record", "Bool", "Slider" ] maxLengthinteger (int32) mediaLibrarystring Valid values[ "None", "BookingMedia", "Logos", "OfferMedia", "ItemImages", "HtmlTemplates", "HousingAds", "BookingCommentFiles", "Maps", "PlayerScreenShots", "ADinQ", "Facebook", "PlayoutEntities", "Instagram", "WebPages", "Unsplash", "Documents", "FallbackMedia", "OfferSigns", "HtmlTemplateSystemFiles", "ImportDocuments" ] options Array of string | null string attributes Array of object (Contracts.Connect.Parameters.ModifySingleAttribute) | null object Recursive placeholderstring | null Expand Allobject attributes Array of object (Contracts.Connect.Parameters.ModifySingleAttribute) | null object codestring | null Min length0Max length24 idstring | null Min length0Max length128 namestring | null Min length0Max length50 descriptionstring | null Min length0Max length256 orderNinteger (int32) readOnlyboolean | null flagsstring Valid values[ "None", "Mandatory", "Default", "Share", "ValidityPeriod", "Options", "Fixed", "Multi", "ShowAsListColumn" ] valueTypestring Valid values[ "String", "Currency", "Day", "DateTime", "Int", "Float", "Media", "DatePeriod", "Record", "Bool", "Slider" ] maxLengthinteger (int32) mediaLibrarystring Valid values[ "None", "BookingMedia", "Logos", "OfferMedia", "ItemImages", "HtmlTemplates", "HousingAds", "BookingCommentFiles", "Maps", "PlayerScreenShots", "ADinQ", "Facebook", "PlayoutEntities", "Instagram", "WebPages", "Unsplash", "Documents", "FallbackMedia", "OfferSigns", "HtmlTemplateSystemFiles", "ImportDocuments" ] options Array of string | null string attributes Array of object (Contracts.Connect.Parameters.ModifySingleAttribute) | null object Recursive placeholderstring | null Responses200 OK Expand Allobject successobject (Contracts.Common.Jsons.Common.SuccessJson) okboolean messagestring | null unauthorizedAccessboolean | null notFoundboolean | null correlationTokenstring | null errors Array of object (Contracts.Common.Jsons.Common.SuccessJsonError) | null object messagestring | null idstring Valid values[ "InvalidDatePeriodEndDateBeforeStartDate", "NameAlreadyTaken", "ExternalIdAlreadyTaken", "CodeAlreadyTaken" ] fieldNamestring | null isRequiredboolean | null isOutOfRangeboolean | null isTakenboolean | null errorCodestring | null defaultDisplayMessagestring | null errorCodestring | null detailsobject (Contracts.Common.Jsons.Common.ErrorDetailsJson) messagestring | null defaultDisplayMessagestring | null Expand Allobject successobject (Contracts.Common.Jsons.Common.SuccessJson) okboolean messagestring | null unauthorizedAccessboolean | null notFoundboolean | null correlationTokenstring | null errors Array of object (Contracts.Common.Jsons.Common.SuccessJsonError) | null object messagestring | null idstring Valid values[ "InvalidDatePeriodEndDateBeforeStartDate", "NameAlreadyTaken", "ExternalIdAlreadyTaken", "CodeAlreadyTaken" ] fieldNamestring | null isRequiredboolean | null isOutOfRangeboolean | null isTakenboolean | null errorCodestring | null defaultDisplayMessagestring | null errorCodestring | null detailsobject (Contracts.Common.Jsons.Common.ErrorDetailsJson) messagestring | null defaultDisplayMessagestring | null Expand Allobject successobject (Contracts.Common.Jsons.Common.SuccessJson) okboolean messagestring | null unauthorizedAccessboolean | null notFoundboolean | null correlationTokenstring | null errors Array of object (Contracts.Common.Jsons.Common.SuccessJsonError) | null object messagestring | null idstring Valid values[ "InvalidDatePeriodEndDateBeforeStartDate", "NameAlreadyTaken", "ExternalIdAlreadyTaken", "CodeAlreadyTaken" ] fieldNamestring | null isRequiredboolean | null isOutOfRangeboolean | null isTakenboolean | null errorCodestring | null defaultDisplayMessagestring | null errorCodestring | null detailsobject (Contracts.Common.Jsons.Common.ErrorDetailsJson) messagestring | null defaultDisplayMessagestring | null 400 Bad Request object typestring | null titlestring | null statusinteger (int32) | null detailstring | null instancestring | null property* object typestring | null titlestring | null statusinteger (int32) | null detailstring | null instancestring | null property* object typestring | null titlestring | null statusinteger (int32) | null detailstring | null instancestring | null property* 401 Unauthorized 403 Forbidden object typestring | null titlestring | null statusinteger (int32) | null detailstring | null instancestring | null property* object typestring | null titlestring | null statusinteger (int32) | null detailstring | null instancestring | null property* object typestring | null titlestring | null statusinteger (int32) | null detailstring | null instancestring | null property* 500 Internal Server Error