# Interaction__v5

Source: https://developer.synup.com/schemas/interaction-v5

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| `id` | string | optional | Unique identifier |
| `interactionId` | string | optional | Alternative interaction identifier |
| `source` | string | optional | Source platform (e.g., yelp.com) |
| `title` | string | optional | Interaction title if available |
| `content` | string | optional | Interaction content |
| `locationDbId` | string | optional | Database ID of location |
| `locationEncodedId` | string | optional | Base64 encoded location ID |
| `authorName` | string | optional | Name of author |
| `authorAvatar` | string | optional | URL to author's avatar |
| `authorUrl` | string | optional | URL to author's profile |
| `authorInfo` | string | optional | Additional author information |
| `rating` | integer | optional | Rating value (1-5) |
| `date` | string | optional | Interaction timestamp |
| `permalink` | string | optional | URL to original interaction |
| `category` | string | optional | Interaction category One of: `Review`, `Social` |
| `type` | string | optional | Interaction type One of: `Review`, `Comment`, `Post`, `Photo`, `Response` |
| `photoUrl` | string | optional | URL to interaction photo |
| `photoThumbnailUrl` | string | optional | URL to photo thumbnail |
| `responded` | boolean | optional | Whether interaction has been responded to |
| `notes` | string | optional | Account owner's notes |
| `responses` | array of object | optional | Array of responses |
| `responses[].interactionId` | string | optional | Response ID |
| `responses[].source` | string | optional | Source platform |
| `responses[].title` | string | optional | Response title |
| `responses[].content` | string | optional | Response content |
| `responses[].locationDbId` | string | optional | Location database ID |
| `responses[].locationEncodedId` | string | optional | Base64 encoded location ID |
| `responses[].authorName` | string | optional | Responder name |
| `responses[].authorAvatar` | string | optional | Responder avatar URL |
| `responses[].authorUrl` | string | optional | Responder profile URL |
| `responses[].authorInfo` | string | optional | Additional responder info |
| `responses[].rating` | integer | optional | Response rating if applicable |
| `responses[].date` | string | optional | Response timestamp |
| `responses[].permalink` | string | optional | URL to response |
| `responses[].category` | string | optional | Response category |
| `responses[].type` | string | optional | Always "Response" One of: `Response` |
| `responses[].photoUrl` | string | optional | Response photo URL |
| `responses[].photoThumbnailUrl` | string | optional | Response photo thumbnail |
| `responses[].responded` | boolean | optional | Response status |
| `responses[].notes` | string | optional | Notes on response |
| `responses[].responseCount` | integer | optional | Number of sub-responses |
| `responses[].canRespond` | boolean | optional | Whether sub-responses allowed |
| `responses[].totalResponses` | integer | optional | Total sub-responses |
| `responses[].locationId` | integer | optional | Location ID |
| `responses[].respondedWith` | string | optional | Template used |
| `responses[].respondedBy` | integer | optional | User ID who responded |
| `responses[].interactionStatus` | string | optional | Status of the response One of: `CREATED`, `COMPLETED`, `CONFIRMED`, `FAILED` |
| `responseCount` | integer | optional | Number of responses |
| `canRespond` | boolean | optional | Whether responses are allowed |
| `totalResponses` | integer | optional | Total number of responses |
| `locationId` | integer | optional | Numeric location ID |
| `respondedWith` | string | optional | Response template used |
| `respondedBy` | integer | optional | User ID who responded |
