v2 > Lookups > PropertyDetailsLookup
Lookup details for a given property.
URL
/connect/v2/properties/{code}Method:
GETURL Params
| Param | Type | Required | Description | Domain of value |
|---|---|---|---|---|
code |
string | Yes | The code of the property you want to obtain the details | See result.data[].code in PropertiesLookup and result.data[].standardProperties[].code in StandardsLookup for a list of possible values |
locale |
string | Yes | An Origin supported locale | 'de', 'es_MX', 'en', 'fr' or 'zh_CN' |
Sample URL
/connect/v2/properties/IDEALPROJECTS?locale=enRequest :
The request has no body.
- Response :
| Field | Type | Presence | Description | Domain of value |
|---|---|---|---|---|
status |
object | Always | The execution status | A status object |
status.state |
string | Always | The state of execution | 'SUCCESS' or 'ERROR' |
status.code |
string | On error | The general error code and message | See Errors reference |
status.messages[] |
array of string | On error | List of errors causes | A validation message or other causes |
result |
object | On success | The execution result | A result object |
result.entityType |
string | On success | The type of entity this result is about | 'PROPERTY' |
result.propertyResource |
object | On success | A property values | PropertyResource object |
result.propertyResource.locale |
string | On success | An Origin supported locale | 'de', 'es_MX', 'en', 'fr' or 'zh_CN' |
result.propertyResource.name |
string | On success | The name of this property | A string |
result.propertyResource.code |
string | On success | The unique code of this property | A string |
result.propertyResource.description |
string | On success | The description of this property | A string |
result.propertyResource.isCustom |
string | On success | Flag to indicate whether the current property is custom | A boolean value |
result.propertyResource.isMultiple |
string | On success | Flag to indicate whether the current property is multiple (Can be displayed or added more than once) | A boolean value |
result.propertyResource.isTranslatable |
string | On success | Flag to indicate whether the current property is translatable. The property value can be translated. If the property isCustom, the name is always translatable even if the flag isTranslatable is set to false (The property value is not translatable) The name, value, and unit can be displayed in another language even if the flag isTranslatable is set to false. |
A boolean value |
result.propertyResource.isValueLocationRequired |
string | On success | Flag to indicate whether the current property requires value.location to be set on create/update requests, and whether value.location is expected in get/search responses. If false, value.location will be ignored. |
A boolean value |
result.propertyResource.possibleValues[] |
array of object | On success | The list of possible values of this property | A PropertyValues object(s) |
result.propertyResource.possibleValues[].name |
string | On success | The value name | A string |
result.propertyResource.possibleValues[].code |
string | On success | The value unique code | A string |
result.propertyResource.possibleUnits[] |
array of object | On success | The list of possible units of this property | A PropertyUnits object(s) |
result.propertyResource.possibleUnits[].name |
string | On success | The unit name | A string |
result.propertyResource.possibleUnits[].code |
string | On success | The unit unique code | A string |
connectRequest |
object | Always | The exact request sent that produced this response | A PropertyDetailsLookup request |
Sample Response (Success): Post-Consumer Recycled Content units
- HTTP Code : 200
{
"status": {
"state": "SUCCESS"
},
"result": {
"entityType": "PROPERTY",
"propertyResource": {
"name": "Post-Consumer Recycled Content",
"code": "POSTRECYCCT",
"description": "Input the minimum percentage of post-consumer recycled content used to produce this material.",
"isCustom": "false",
"isMultiple": "false",
"isTranslatable": "false",
"isValueLocationRequired": "false",
"possibleUnits": [
{
"name": "%",
"code": "POURCENT"
}
]
}
},
"connectRequest": {
"locale": "en",
"code": "postrecycct"
}
}
Sample Response (Success): Weight units
- HTTP Code : 200
{
"status":{
"state":"SUCCESS"
},
"result":{
"entityType":"PROPERTY",
"propertyResource": {
"locale":"en",
"name":"Weight",
"code":"WEIGHT",
"isCustom": "false",
"isMultiple": "true",
"isTranslatable": "false",
"isValueLocationRequired": "false",
"possibleUnits":[
{
"name":"g",
"code":"GRAM"
},
{
"name":"kg",
"code":"KILOGRAM"
},
{
"name":"lb",
"code":"POUND"
}
]
}
},
"connectRequest":{
"locale":"en",
"code":"weight"
}
}
Sample Response (Success): Fire Rating
- HTTP Code : 200
{
"status": {
"state": "SUCCESS"
},
"result": {
"entityType": "PROPERTY",
"propertyResource": {
"name": "Fire Rating",
"code": "FIRERATING",
"description": "Input the fire rating of this material.",
"isCustom": "false",
"isMultiple": "false",
"isTranslatable": "true",
"isValueLocationRequired": "false"
}
},
"connectRequest": {
"locale": "en",
"code": "firerating"
}
}
Sample Response (Success): Material Composition values
- HTTP Code : 200
{
"status": {
"state": "SUCCESS"
},
"result": {
"entityType": "PROPERTY",
"propertyResource": {
"name": "Material Composition",
"code": "MATERIAL_TYPE",
"description": "Select the material composition that best fits this material, only one may be selected. If more than one is relevant, select the most prevalent material composition by weight.",
"isCustom": "false",
"isMultiple": "false",
"isTranslatable": "false",
"isValueLocationRequired": "false",
"possibleValues": [
{
"name": "Bamboo",
"code": "BAMBOO"
},
{
"name": "Ceramic + Porcelain",
"code": "CERAMIC_PORCELAIN"
},
{
"name": "Clay",
"code": "CLAY"
},
{
"name": "Composite",
"code": "COMPOSITE"
},
{
"name": "Concrete",
"code": "CONCRETE"
},
{
"name": "Cork",
"code": "CORK"
},
{
"name": "Fibers - Biological",
"code": "FIBERS_BIOLOGICAL"
},
{
"name": "Fibers - Synthetic",
"code": "FIBERS_SYNTHETIC"
},
{
"name": "Glass",
"code": "GLASS"
},
{
"name": "Gypsum + Plaster",
"code": "GYPSUM_PLASTER"
},
{
"name": "Metal",
"code": "METAL"
},
{
"name": "Other",
"code": "OTHER"
},
{
"name": "Plastic",
"code": "PLASTIC"
},
{
"name": "Stone",
"code": "STONE"
},
{
"name": "Synthetic",
"code": "SYNTHETIC"
},
{
"name": "Wood",
"code": "WOOD"
}
]
}
},
"connectRequest": {
"locale": "en",
"code": "material_type"
}
}
Sample Response (Success): End of Life Circularity Driver
- HTTP Code : 200
{
"status": {
"state": "SUCCESS"
},
"result": {
"entityType": "PROPERTY",
"propertyResource": {
"name": "End of Life Circularity Driver",
"code": "EOL_CIRCULARITY_DRIVER",
"isCustom": "false",
"isMultiple": "false",
"isTranslatable": "false",
"isValueLocationRequired": "false",
"possibleValues": [
{
"name": "No EOL (End of Life) Program",
"code": "eolNoEolProgram"
},
{
"name": "EOL Program Managed by Supplier",
"code": "eolProgramManagedBySupplier"
},
{
"name": "Readily Recycled into Municipal Systems",
"code": "eolReadilyRecycledIntoMunicipalSystems"
},
{
"name": "Lease and EOL Program with Contract",
"code": "eolLeaseAndEolProgramWithContract"
},
{
"name": "Significant Residual Market Value",
"code": "eolSignificantResidualMarketValue"
},
{
"name": "EOL Program with Low Market Value",
"code": "eolProgramWithLowMarketValue"
},
{
"name": "EOL Program with Contract",
"code": "eolProgramWithContract"
},
{
"name": "Regulation and Enforcement",
"code": "eolRegulationAndEnforcement"
}
]
}
},
"connectRequest": {
"locale": "en",
"code": "eol_circularity_driver"
}
}
Sample Response (Success): Ideal Projects values
- HTTP Code : 200
{
"status":{
"state":"SUCCESS"
},
"result":{
"entityType":"PROPERTY",
"propertyResource": {
"locale":"en",
"name":"Ideal Projects",
"code":"IDEALPROJECTS",
"description": "Select the project types that this material is most suitable for.",
"isCustom": "false",
"isMultiple": "true",
"isTranslatable": "false",
"isValueLocationRequired": "false",
"possibleValues":[
{
"name":"Commercial",
"code":"COMMERCIAL"
},
{
"name":"Educational",
"code":"EDUCATIONAL"
},
{
"name":"Healthcare",
"code":"HEALTHCARE"
},
{
"name":"Hospitality",
"code":"HOSPITALITY"
},
{
"name":"Institutional",
"code":"INSTITUTIONAL"
},
{
"name":"Residential",
"code":"RESIDENTIAL"
},
{
"name":"Retail",
"code":"RETAIL"
},
{
"name":"Multi-Residential",
"code":"MULTI-RES"
},
{
"name":"Other",
"code":"OTHER"
}
]
}
},
"connectRequest":{
"locale":"en",
"code":"idealprojects"
}
}
Sample Response (Success): Applicable City
- HTTP Code : 200
{
"status": {
"state": "SUCCESS"
},
"result": {
"entityType": "PROPERTY",
"propertyResource": {
"name": "Applicable City",
"code": "APPLICABLE_CITY",
"description": "If the Certification / Declaration / Test Report is only applicable to a particular city, add it here. If it is universally applicable to all locations, don't add this feature.",
"isCustom": "false",
"isMultiple": "false",
"isTranslatable": "true",
"isValueLocationRequired": "true"
}
},
"connectRequest": {
"locale": "en",
"code": "applicable_city"
}
}
Sample Response (Success): Custom Numeric Attribute
- HTTP Code : 200
{
"status": {
"state": "SUCCESS"
},
"result": {
"entityType": "PROPERTY",
"propertyResource": {
"name": "Custom Numeric Attribute",
"code": "CUSTOM_NUMERIC_ATTRIBUTE",
"isCustom": "true",
"isMultiple": "true",
"isTranslatable": "false",
"isValueLocationRequired": "false"
}
},
"connectRequest": {
"locale": "en",
"code": "custom_numeric_attribute"
}
}
Sample Response (Success): Custom Text Attribute
- HTTP Code : 200
{
"status": {
"state": "SUCCESS"
},
"result": {
"entityType": "PROPERTY",
"propertyResource": {
"name": "Custom Text Attribute",
"code": "CUSTOM_TEXT_ATTRIBUTE",
"isCustom": "true",
"isMultiple": "true",
"isTranslatable": "true",
"isValueLocationRequired": "false"
}
},
"connectRequest": {
"locale": "en",
"code": "custom_text_attribute"
}
}
Sample Response (Success): Custom Date Attribute
- HTTP Code : 200
{
"status": {
"state": "SUCCESS"
},
"result": {
"entityType": "PROPERTY",
"propertyResource": {
"name": "Custom Date Attribute",
"code": "CUSTOM_DATE_ATTRIBUTE",
"isCustom": "true",
"isMultiple": "true",
"isTranslatable": "false",
"isValueLocationRequired": "false"
}
},
"connectRequest": {
"locale": "en",
"code": "custom_date_attribute"
}
}
Sample Response (Success): Custom Color Attribute
- HTTP Code : 200
{
"status": {
"state": "SUCCESS"
},
"result": {
"entityType": "PROPERTY",
"propertyResource": {
"name": "Custom Colour Attribute",
"code": "CUSTOM_COLOR_ATTRIBUTE",
"isCustom": "true",
"isMultiple": "true",
"isTranslatable": "true",
"isValueLocationRequired": "false",
"possibleValues": [
{
"name": "White",
"code": "WHITE#ffffff"
},
{
"name": "Black",
"code": "BLACK#000000"
},
{
"name": "Dark Grey",
"code": "GREYDARK#666666"
},
{
"name": "Grey",
"code": "GREY#cccccc"
},
{
"name": "Light Grey",
"code": "GREYLIGHT#f2f2f2"
},
{
"name": "Dark Brown",
"code": "BROWNDARK#422518"
},
{
"name": "Brown",
"code": "BROWN#964b00"
},
{
"name": "Light Brown",
"code": "BROWNLIGHT#b5651d"
},
{
"name": "Tan",
"code": "TAN#ab9144"
},
{
"name": "Beige",
"code": "BEIGE#ffffe0"
},
{
"name": "Dark Blue",
"code": "BLUEDARK#00008b"
},
{
"name": "Blue",
"code": "BLUE#0000ff"
},
{
"name": "Azure",
"code": "AZURE#007fff"
},
{
"name": "Light Blue",
"code": "BLUELIGHT#add8e6"
},
{
"name": "Dark Red",
"code": "REDDARK#8b0000"
},
{
"name": "Red",
"code": "RED#ff0000"
},
{
"name": "Gold",
"code": "GOLD#ffd700"
},
{
"name": "Yellow",
"code": "YELLOW#ffff00"
},
{
"name": "Dark Green",
"code": "GREENDARK#006400"
},
{
"name": "Green",
"code": "GREEN#00ff00"
},
{
"name": "Light Green",
"code": "GREENLIGHT#90ee90"
},
{
"name": "Orange",
"code": "ORANGE#ff7f00"
},
{
"name": "Purple",
"code": "PURPLE#663399"
},
{
"name": "Violet",
"code": "VIOLET#7f00ff"
},
{
"name": "Rose",
"code": "ROSE#ff007f"
},
{
"name": "Pink",
"code": "PINK#ffc0cb"
},
{
"name": "Magenta",
"code": "MAGENTA#ff00ff"
},
{
"name": "Cyan",
"code": "CYAN#00ffff"
}
]
}
},
"connectRequest": {
"locale": "en",
"code": "custom_color_attribute"
}
}
Sample Response (Error)
- HTTP Code : 400, 500
{
"status": {
"state": "ERROR",
"code": "CE00001 - Connect request failed validation. Refer to provided messages for details.",
"messages": [
"Request has invalid value 'es' for field locale. Allowed value(s) : [de, es_MX, en, fr, zh_CN]"
]
},
"connectRequest": {
"locale": "es"
}
}