Reputation · Schema
Location
A business location managed on the Reputation platform.
Reputation ManagementOnline ReviewsBusiness ListingsSurveysSocial ListeningCompetitive IntelligenceCustomer ExperienceLocal SEO
Properties
| Name | Type | Description |
|---|---|---|
| locationID | string | Unique identifier for the location |
| name | string | Business name |
| address | object | Normalized business address |
| originalAddress | object | Original address as entered |
| phones | array | List of phone numbers |
| emails | array | |
| websites | array | |
| businessHours | object | Regular business hours by day of week |
| specialHours | array | Holiday or special hours overrides |
| categories | array | Business category identifiers |
| attributes | object | Extended business attributes |
| socialProfiles | object | Social media profile URLs |
| media | array | Media assets associated with the location |
| medical | object | Medical-specific attributes (healthcare locations) |
| customVariables | object | Custom variables configured for the tenant |
| locationCode | string | External reference code for the location |
| tenantID | string | ID of the tenant this location belongs to |
| status | string | Location status |
JSON Schema
{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "https://api.reputation.com/v3/schemas/location",
"title": "Location",
"description": "A business location managed on the Reputation platform.",
"type": "object",
"properties": {
"locationID": {
"type": "string",
"description": "Unique identifier for the location"
},
"name": {
"type": "string",
"description": "Business name"
},
"address": {
"type": "object",
"description": "Normalized business address",
"properties": {
"street": {"type": "string"},
"city": {"type": "string"},
"state": {"type": "string"},
"zip": {"type": "string"},
"country": {"type": "string"}
}
},
"originalAddress": {
"type": "object",
"description": "Original address as entered",
"properties": {
"street": {"type": "string"},
"city": {"type": "string"},
"state": {"type": "string"},
"zip": {"type": "string"},
"country": {"type": "string"}
}
},
"phones": {
"type": "array",
"description": "List of phone numbers",
"items": {
"type": "object",
"properties": {
"number": {"type": "string"},
"type": {"type": "string", "enum": ["main", "fax", "mobile", "other"]}
}
}
},
"emails": {
"type": "array",
"items": {"type": "string", "format": "email"}
},
"websites": {
"type": "array",
"items": {"type": "string", "format": "uri"}
},
"businessHours": {
"type": "object",
"description": "Regular business hours by day of week",
"properties": {
"monday": {"$ref": "#/definitions/HoursEntry"},
"tuesday": {"$ref": "#/definitions/HoursEntry"},
"wednesday": {"$ref": "#/definitions/HoursEntry"},
"thursday": {"$ref": "#/definitions/HoursEntry"},
"friday": {"$ref": "#/definitions/HoursEntry"},
"saturday": {"$ref": "#/definitions/HoursEntry"},
"sunday": {"$ref": "#/definitions/HoursEntry"}
}
},
"specialHours": {
"type": "array",
"description": "Holiday or special hours overrides",
"items": {
"type": "object",
"properties": {
"date": {"type": "string", "format": "date"},
"open": {"type": "string"},
"close": {"type": "string"},
"closed": {"type": "boolean"}
}
}
},
"categories": {
"type": "array",
"items": {"type": "string"},
"description": "Business category identifiers"
},
"attributes": {
"type": "object",
"description": "Extended business attributes",
"additionalProperties": true
},
"socialProfiles": {
"type": "object",
"description": "Social media profile URLs",
"properties": {
"facebook": {"type": "string", "format": "uri"},
"twitter": {"type": "string", "format": "uri"},
"instagram": {"type": "string", "format": "uri"},
"linkedin": {"type": "string", "format": "uri"}
}
},
"media": {
"type": "array",
"description": "Media assets associated with the location",
"items": {
"type": "object",
"properties": {
"url": {"type": "string", "format": "uri"},
"type": {"type": "string", "enum": ["photo", "logo", "cover"]},
"caption": {"type": "string"}
}
}
},
"medical": {
"type": "object",
"description": "Medical-specific attributes (healthcare locations)",
"properties": {
"npi": {"type": "string"},
"licenses": {"type": "array", "items": {"type": "string"}},
"insurance": {"type": "array", "items": {"type": "string"}}
}
},
"customVariables": {
"type": "object",
"description": "Custom variables configured for the tenant",
"additionalProperties": true
},
"locationCode": {
"type": "string",
"description": "External reference code for the location"
},
"tenantID": {
"type": "string",
"description": "ID of the tenant this location belongs to"
},
"status": {
"type": "string",
"description": "Location status",
"enum": ["active", "inactive", "paused"]
}
},
"definitions": {
"HoursEntry": {
"type": "object",
"properties": {
"open": {"type": "string", "pattern": "^[0-9]{2}:[0-9]{2}$"},
"close": {"type": "string", "pattern": "^[0-9]{2}:[0-9]{2}$"},
"closed": {"type": "boolean"}
}
}
}
}