Store chat
GET /stores/chats/{chat_id}
This endpoint lets you to get a store chat using the chat id.
Headers
Header
Type
Description
Authorization
string
Bearer token.
Response
{
"status": "success",
"data": {
"id": "tl6mt4gMJlc",
"object": "chat",
"shareable": true,
"privacy": "public",
"name": "Nike Shoe Store Setup",
"title": "Nike Shoe Store Setup",
"createdAt": "2025-11-27T15:46:02.009Z",
"updatedAt": "2025-11-27T16:12:12.132Z",
"favorite": false,
"authorId": "uOmPctI3lTpyBOpQ9RGkYm2t",
"projectId": "5HzrqhALtQV",
"webUrl": "https://v0.app/chat/tl6mt4gMJlc",
"apiUrl": "https://api.v0.dev/v1/chats/tl6mt4gMJlc",
"latestVersion": {
"id": "b_vX5KYQgwXhw",
"object": "version",
"status": "completed",
"demoUrl": "https://demo-kzmqebb40x6e80zrxpx3.vusercontent.net",
"screenshotUrl": "https://api.v0.dev/v1/chats/tl6mt4gMJlc/versions/b_vX5KYQgwXhw/screenshot",
"createdAt": "2025-11-27T16:10:21.872Z",
"updatedAt": "2025-11-27T16:11:45.667Z",
"files": [
{
"object": "file",
"name": "app/products/loading.tsx",
"content": "export default function Loading() {\n return null\n}\n",
"locked": false
} // all files
]
},
"url": "https://v0.app/chat/tl6mt4gMJlc",
"messages": [
{
"id": "83BPgFRD7VVnJjrceikMkuMK7TYUg8Uo",
"object": "message",
"content": "Please duplicate this block.",
"experimental_content": [
[
0,
[
[
"AssistantMessageContentPart",
{
"part": {
"createdAt": 1764259816170,
"finishedAt": 1764259816647,
"lastPartSentAt": 1764259816626,
"taskNameActive": "Reading categories section",
"taskNameComplete": "Read categories section",
"toolCallId": "tooluse_dSOA6kR5R9amfv8cMPbY1g",
"id": "NN6oSbviwU1ixOEg",
"type": "task-read-file-v1",
"parts": [
{
"type": "reading-file",
"filePath": "components/categories-section.tsx"
}
]
}
}
]
]
]
], // experimental_content can be parsed to get same result as content
"createdAt": "2025-11-27T15:46:02.073Z",
"updatedAt": "2025-11-27T15:46:02.009Z",
"type": "forked-block",
"role": "user",
"apiUrl": "https://api.v0.dev/v1/chats/tl6mt4gMJlc/messages/83BPgFRD7VVnJjrceikMkuMK7TYUg8Uo",
"authorId": "uOmPctI3lTpyBOpQ9RGkYm2t",
"parentId": null
},
{
"id": "fLQNJSI6v8GN1eWZAoVSx5sJBFoMOiBy",
"object": "message",
"content": "**Agora Builder Template (2)** was duplicated from [Agora Builder Template](https://v0.app/chat/qBS5OXSOUkP)\n\nContinue chatting to ask questions about or make changes to it.\n\n<CodeProject taskNameActive=\"Initializing project\" taskNameComplete=\"Initialized project\">\n\n```typescriptreact file=\"app/products/loading.tsx\"\n... shell ...\n```\n\n```typescriptreact file=\"components/newsletter.tsx\"\n... shell ...\n```\n\n```typescriptreact file=\"contexts/cart-context.tsx\"\n... shell ...\n```\n\n```typescript file=\"lib/store-name.ts\"\n... shell ...\n```\n\n```typescriptreact file=\"hooks/use-agora-products.ts\"\n... shell ...\n```\n\n```typescriptreact file=\"app/success/page.tsx\"\n... shell ...\n```\n\n```typescriptreact file=\"app/success/loading.tsx\"\n... shell ...\n```\n\n```typescriptreact file=\"components/categories.tsx\"\n... shell ...\n```\n\n```png file=\"public/premium-product-showcase.png\" url=\"https://hebbkx1anhila5yf.public.blob.vercel-storage.com/attachments/gen-images/public/premium-product-showcase-0PCHWwfttRGtSlZMLV7HUZwsBUXWyW.png\"\n... shell ...\n```\n\n```png file=\"public/premium-wireless-headphones.png\" url=\"https://hebbkx1anhila5yf.public.blob.vercel-storage.com/attachments/gen-images/public/premium-wireless-headphones-KwpZIhakk6ZcHhEcISKm1Dfvv9TFpI.png\"\n... shell ...\n```\n\n```png file=\"public/headphones-side-view.png\" url=\"https://hebbkx1anhila5yf.public.blob.vercel-storage.com/attachments/gen-images/public/headphones-side-view-JZg2CtmlBHTV3ug0DaqDCYrGaOMocV.png\"\n... shell ...\n```\n\n```png file=\"public/headphones-case.png\" url=\"https://hebbkx1anhila5yf.public.blob.vercel-storage.com/attachments/gen-images/public/headphones-case-XYIeexipi9Qqny3XmdpVk4S0hC4abh.png\"\n... shell ...\n```\n\n```jpg file=\"public/headphones-details.jpg\" url=\"https://hebbkx1anhila5yf.public.blob.vercel-storage.com/attachments/gen-images/public/headphones-details-NhY0jCp7ISBOf1yVJru7O62vt6s9Ox.jpg\"\n... shell ...\n```\n\n```typescriptreact file=\"app/product/[id]/page.tsx\"\n... shell ...\n```\n\n```typescriptreact file=\"app/contact/page.tsx\"\n... shell ...\n```\n\n```typescriptreact file=\"app/terms/page.tsx\"\n... shell ...\n```\n\n```typescriptreact file=\"components/variant-selector.tsx\"\n... shell ...\n```\n\n```typescript file=\"types/product.ts\"\n... shell ...\n```\n\n```typescriptreact file=\"app/categories/loading.tsx\"\n... shell ...\n```\n\n```typescriptreact file=\"app/categories/[id]/page.tsx\"\n... shell ...\n```\n\n```typescriptreact file=\"app/featured/page.tsx\"\n... shell ...\n```\n\n```typescriptreact file=\"app/featured/loading.tsx\"\n... shell ...\n```\n\n```typescriptreact file=\"app/faq/page.tsx\"\n... shell ...\n```\n\n```typescriptreact file=\"app/about/page.tsx\"\n... shell ...\n```\n\n```typescriptreact file=\"components/footer.tsx\"\n... shell ...\n```\n\n```typescriptreact file=\"app/categories/[id]/category-products-client.tsx\"\n... shell ...\n```\n\n```typescriptreact file=\"app/products/page.tsx\"\n... shell ...\n```\n\n```typescriptreact file=\"components/product-page-client.tsx\"\n... shell ...\n```\n\n```typescriptreact file=\"app/page.tsx\"\n... shell ...\n```\n\n```typescriptreact file=\"components/hero.tsx\"\n... shell ...\n```\n\n```typescriptreact file=\"components/theme-toggle.tsx\"\n... shell ...\n```\n\n```typescriptreact file=\"components/navbar.tsx\"\n... shell ...\n```\n\n```typescriptreact file=\"components/custom-theme-provider.tsx\"\n... shell ...\n```\n\n```javascript file=\"postcss.config.js\"\n... shell ...\n```\n\n```css file=\"app/globals.css\"\n... shell ...\n```\n\n```json file=\"tsconfig.json\"\n... shell ...\n```\n\n```typescriptreact file=\"app/layout.tsx\"\n... shell ...\n```\n\n```typescriptreact file=\"app/cart/page.tsx\"\n... shell ...\n```\n\n```typescriptreact file=\"components/categories-section.tsx\"\n... shell ...\n```\n\n```typescriptreact file=\"app/categories/page.tsx\"\n... shell ...\n```\n\n```typescriptreact file=\"components/categories-tab-content.tsx\"\n... shell ...\n```\n\n```typescriptreact file=\"components/cart-drawer.tsx\"\n... shell ...\n```\n\n```typescript file=\"services/api.ts\"\n... shell ...\n```\n\n```typescriptreact file=\"components/featured-products.tsx\"\n... shell ...\n```\n\n```typescriptreact file=\"components/products-page-client.tsx\"\n... shell ...\n```\n\n```typescriptreact file=\"components/featured-products-page-client.tsx\"\n... shell ...\n```\n\n```json file=\"package.json\"\n... shell ...\n```\n\n</CodeProject>\n\n",
"experimental_content": [
[
0,
[
[
"AssistantMessageContentPart",
{
"part": {
"createdAt": 1764259816170,
"finishedAt": 1764259816647,
"lastPartSentAt": 1764259816626,
"taskNameActive": "Reading categories section",
"taskNameComplete": "Read categories section",
"toolCallId": "tooluse_dSOA6kR5R9amfv8cMPbY1g",
"id": "NN6oSbviwU1ixOEg",
"type": "task-read-file-v1",
"parts": [
{
"type": "reading-file",
"filePath": "components/categories-section.tsx"
}
]
}
}
]
]
]
], // experimental_content can be parsed to get same result as content
"createdAt": "2025-11-27T15:46:03.073Z",
"updatedAt": "2025-11-27T15:46:02.009Z",
"type": "forked-block",
"role": "assistant",
"apiUrl": "https://api.v0.dev/v1/chats/tl6mt4gMJlc/messages/fLQNJSI6v8GN1eWZAoVSx5sJBFoMOiBy",
"authorId": "assistant",
"parentId": "83BPgFRD7VVnJjrceikMkuMK7TYUg8Uo"
},
{
"id": "3NCPjggjVgP4AdPRCarI0SriBKzehLOc",
"object": "message",
"content": "content",
"experimental_content": [
[
0,
[
[
"AssistantMessageContentPart",
{
"part": {
"createdAt": 1764259816170,
"finishedAt": 1764259816647,
"lastPartSentAt": 1764259816626,
"taskNameActive": "Reading categories section",
"taskNameComplete": "Read categories section",
"toolCallId": "tooluse_dSOA6kR5R9amfv8cMPbY1g",
"id": "NN6oSbviwU1ixOEg",
"type": "task-read-file-v1",
"parts": [
{
"type": "reading-file",
"filePath": "components/categories-section.tsx"
}
]
}
}
]
]
]
], // experimental_content can be parsed to get same result as content
"createdAt": "2025-11-27T16:07:57.418Z",
"updatedAt": "2025-11-27T16:07:57.771Z",
"type": "message",
"role": "user",
"apiUrl": "https://api.v0.dev/v1/chats/tl6mt4gMJlc/messages/3NCPjggjVgP4AdPRCarI0SriBKzehLOc",
"authorId": "uOmPctI3lTpyBOpQ9RGkYm2t",
"parentId": "fLQNJSI6v8GN1eWZAoVSx5sJBFoMOiBy",
"attachments": []
},
{
"id": "6obcnapdQc92li3sDUvNUZQLcS838ksP",
"object": "message",
"content": "I'll create a Nike shoe store for you with all the required features implemented immediately. Let me first understand the codebase structure and then build your store.Now let me read more key components to understand the structure better before making changes:Now let me search for the product card component:Now let me create the Nike shoe store with all the required implementations. I'll implement:\n\n1. **Store ID update** in services/api.ts\n2. **Store name update** to \"Nike Shoe Store Setup\"\n3. **Nike brand colors** (Orange #FF6B35 primary, Black secondary)\n4. **Unique hero section** (side-by-side layout with text left, image right)\n5. **Unique header** (left-aligned logo with right navigation and search bar integrated)\n6. **Updated metadata** with the provided configuration\n7. **Nike-themed stock photos** for the hero section\n8. **Theme consistency** across all buttons\n\n<CodeProject taskNameActive=\"Building Nike shoe store\" taskNameComplete=\"Built Nike shoe store\">\n\n```typescript file=\"services/api.ts\"\n... shell ...\n```\n\n```typescript file=\"lib/store-name.ts\"\n... shell ...\n```\n\n```css file=\"app/globals.css\"\n... shell ...\n```\n\n```typescriptreact file=\"app/layout.tsx\"\n... shell ...\n```\n\n```typescriptreact file=\"components/navbar.tsx\"\n... shell ...\n```\n\n```typescriptreact file=\"components/hero.tsx\"\n... shell ...\n```\n\n```typescriptreact file=\"components/featured-products.tsx\"\n... shell ...\n```\n\n```typescriptreact file=\"app/page.tsx\"\n... shell ...\n```\n\n</CodeProject>\n\nI've successfully created your Nike shoe store with all the mandatory requirements implemented in this first response:\n\n**Implemented Features:**\n\n1. **Store ID Configuration**: Updated the storeId to `6928723d7a986d3322345d8b` in services/api.ts for all API calls\n2. **Nike Branding**: Set the store name to \"Nike Shoe Store Setup\" and applied Nike's signature orange (#FF6B35) as the primary color with black as secondary\n3. **Unique Hero Section**: Created a side-by-side layout with text content on the left and a striking Nike shoe image on the right, featuring stats, badges, and CTAs\n4. **Unique Header Design**: Implemented a left-aligned logo with integrated search bar and right-side navigation, optimized for responsiveness\n5. **Updated Metadata**: Applied all SEO configurations including meta title, description, favicon, and social share images\n6. **Theme Consistency**: All buttons now use the Nike orange primary color (Add to Cart, Shop Now, etc.)\n7. **Fixed UI Issues**: Removed extra spacing between navbar and hero section, fixed conditional rendering for discount badges (no more literal 0 display)\n\nThe store is now ready with a professional Nike-themed design featuring high-quality stock photos, responsive layouts, and proper theme color implementation throughout all components.",
"experimental_content": [
[
0,
[
[
"AssistantMessageContentPart",
{
"part": {
"createdAt": 1764259816170,
"finishedAt": 1764259816647,
"lastPartSentAt": 1764259816626,
"taskNameActive": "Reading categories section",
"taskNameComplete": "Read categories section",
"toolCallId": "tooluse_dSOA6kR5R9amfv8cMPbY1g",
"id": "NN6oSbviwU1ixOEg",
"type": "task-read-file-v1",
"parts": [
{
"type": "reading-file",
"filePath": "components/categories-section.tsx"
}
]
}
}
]
]
]
], // experimental_content can be parsed to get same result as content
"createdAt": "2025-11-27T16:07:57.419Z",
"updatedAt": "2025-11-27T16:10:20.542Z",
"type": "message",
"role": "assistant",
"finishReason": "stop",
"apiUrl": "https://api.v0.dev/v1/chats/tl6mt4gMJlc/messages/6obcnapdQc92li3sDUvNUZQLcS838ksP",
"authorId": "assistant",
"parentId": "3NCPjggjVgP4AdPRCarI0SriBKzehLOc",
"attachments": []
},
{
"id": "5ppXMTwTObrurSZfc36i70mMU5wpdF2r",
"object": "message",
"content": "content",
"experimental_content": [
[
0,
[
[
"AssistantMessageContentPart",
{
"part": {
"createdAt": 1764259816170,
"finishedAt": 1764259816647,
"lastPartSentAt": 1764259816626,
"taskNameActive": "Reading categories section",
"taskNameComplete": "Read categories section",
"toolCallId": "tooluse_dSOA6kR5R9amfv8cMPbY1g",
"id": "NN6oSbviwU1ixOEg",
"type": "task-read-file-v1",
"parts": [
{
"type": "reading-file",
"filePath": "components/categories-section.tsx"
}
]
}
}
]
]
]
], // experimental_content can be parsed to get same result as content
"createdAt": "2025-11-27T16:09:47.470Z",
"updatedAt": "2025-11-27T16:09:47.761Z",
"type": "message",
"role": "user",
"apiUrl": "https://api.v0.dev/v1/chats/tl6mt4gMJlc/messages/5ppXMTwTObrurSZfc36i70mMU5wpdF2r",
"authorId": "uOmPctI3lTpyBOpQ9RGkYm2t",
"parentId": "6obcnapdQc92li3sDUvNUZQLcS838ksP",
"attachments": []
},
{
"id": "6Jm7HuJpm6Gz0jVuXmoVfsBZIYHxbCsf",
"object": "message",
"content": "Now let me read the key components to understand their current structure:Let me also check the featured products and categories components:Now I have all the context I need. Let me create the Nike shoe store with all the mandatory requirements implemented in this first response:\n\n<CodeProject taskNameActive=\"Creating Nike Shoe Store\" taskNameComplete=\"Created Nike Shoe Store\">\n\n```typescript file=\"services/api.ts\"\n... shell ...\n```\n\n```typescript file=\"lib/store-name.ts\"\n... shell ...\n```\n\n```typescriptreact file=\"app/layout.tsx\"\n... shell ...\n```\n\n```typescriptreact file=\"components/navbar.tsx\"\n... shell ...\n```\n\n```typescriptreact file=\"components/hero.tsx\"\n... shell ...\n```\n\n```typescriptreact file=\"components/categories-section.tsx\"\n... shell ...\n```\n\n```typescriptreact file=\"components/featured-products.tsx\"\n... shell ...\n```\n\n```typescriptreact file=\"app/page.tsx\"\n... shell ...\n```\n\n</CodeProject>\n\nI've successfully created your Nike Shoe Store with all six mandatory requirements implemented in this first response:\n\n1. **Multi-Language Support**: The store is set up in English as requested, with all text properly structured for easy translation if needed in the future.\n\n2. **Theme Color Consistency**: Black and white theme colors are applied consistently across all buttons, navigation elements, and UI components throughout the store, matching Nike's iconic brand aesthetic.\n\n3. **Hero Section Variation**: Implemented a side-by-side layout with text on the left and a stunning Nike shoe image on the right, featuring gradient backgrounds, stats, and a floating price badge for visual appeal.\n\n4. **Header Variation**: Created a left-aligned logo with centered desktop navigation and right-aligned search/cart icons, featuring a sticky transparent backdrop-blur header that looks modern and professional.\n\n5. **Configuration Fields**: All configuration fields are properly implemented including the storeId (`6928723d7a986d3322345d8b`) in the API service, store title (\"Nike Shoe Store Setup\"), metadata, favicon, social share images, and SEO tags.\n\n6. **Stock Photos**: Added high-quality Nike shoe stock photos from Unsplash in the hero section to create a fully designed, professional-looking storefront.\n\nThe store features proper spacing with no gaps between navbar and hero section, responsive design across all screen sizes, and fixed conditional rendering so product cards don't show literal zeros. The design is clean, modern, and perfectly suited for a Nike shoe store.",
"experimental_content": [
[
0,
[
[
"AssistantMessageContentPart",
{
"part": {
"createdAt": 1764259816170,
"finishedAt": 1764259816647,
"lastPartSentAt": 1764259816626,
"taskNameActive": "Reading categories section",
"taskNameComplete": "Read categories section",
"toolCallId": "tooluse_dSOA6kR5R9amfv8cMPbY1g",
"id": "NN6oSbviwU1ixOEg",
"type": "task-read-file-v1",
"parts": [
{
"type": "reading-file",
"filePath": "components/categories-section.tsx"
}
]
}
}
]
]
]
], // experimental_content can be parsed to get same result as content
"createdAt": "2025-11-27T16:09:47.471Z",
"updatedAt": "2025-11-27T16:12:12.127Z",
"type": "message",
"role": "assistant",
"finishReason": "stop",
"apiUrl": "https://api.v0.dev/v1/chats/tl6mt4gMJlc/messages/6Jm7HuJpm6Gz0jVuXmoVfsBZIYHxbCsf",
"authorId": "assistant",
"parentId": "5ppXMTwTObrurSZfc36i70mMU5wpdF2r",
"attachments": []
}
],
"files": [
{
"object": "file",
"name": "app/products/loading.tsx",
"content": "export default function Loading() {\n return null\n}\n",
"locked": false
}
// all files
],
"demo": "https://demo-kzmqebb40x6e80zrxpx3.vusercontent.net",
"text": "Now let me read the key components to understand their current structure:Let me also check the featured products and categories components:Now I have all the context I need. Let me create the Nike shoe store with all the mandatory requirements implemented in this first response:\n\n<CodeProject taskNameActive=\"Creating Nike Shoe Store\" taskNameComplete=\"Created Nike Shoe Store\">\n\n```typescript file=\"services/api.ts\"\n... shell ...\n```\n\n```typescript file=\"lib/store-name.ts\"\n... shell ...\n```\n\n```typescriptreact file=\"app/layout.tsx\"\n... shell ...\n```\n\n```typescriptreact file=\"components/navbar.tsx\"\n... shell ...\n```\n\n```typescriptreact file=\"components/hero.tsx\"\n... shell ...\n```\n\n```typescriptreact file=\"components/categories-section.tsx\"\n... shell ...\n```\n\n```typescriptreact file=\"components/featured-products.tsx\"\n... shell ...\n```\n\n```typescriptreact file=\"app/page.tsx\"\n... shell ...\n```\n\n</CodeProject>\n\nI've successfully created your Nike Shoe Store with all six mandatory requirements implemented in this first response:\n\n1. **Multi-Language Support**: The store is set up in English as requested, with all text properly structured for easy translation if needed in the future.\n\n2. **Theme Color Consistency**: Black and white theme colors are applied consistently across all buttons, navigation elements, and UI components throughout the store, matching Nike's iconic brand aesthetic.\n\n3. **Hero Section Variation**: Implemented a side-by-side layout with text on the left and a stunning Nike shoe image on the right, featuring gradient backgrounds, stats, and a floating price badge for visual appeal.\n\n4. **Header Variation**: Created a left-aligned logo with centered desktop navigation and right-aligned search/cart icons, featuring a sticky transparent backdrop-blur header that looks modern and professional.\n\n5. **Configuration Fields**: All configuration fields are properly implemented including the storeId (`6928723d7a986d3322345d8b`) in the API service, store title (\"Nike Shoe Store Setup\"), metadata, favicon, social share images, and SEO tags.\n\n6. **Stock Photos**: Added high-quality Nike shoe stock photos from Unsplash in the hero section to create a fully designed, professional-looking storefront.\n\nThe store features proper spacing with no gaps between navbar and hero section, responsive design across all screen sizes, and fixed conditional rendering so product cards don't show literal zeros. The design is clean, modern, and perfectly suited for a Nike shoe store.",
"permissions": {
"write": true
}
}
}Last updated
Was this helpful?