addedInput schema / properties / brief
Added value: +{
+ "description": "What you already know about the business; same fields as save_brief",
+ "properties": {
+ "assumptions": {
+ "anyOf": [
+ {
+ "items": {
+ "maxLength": 300,
+ "type": "string"
+ },
+ "maxItems": 20,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "audience": {
+ "anyOf": [
+ {
+ "maxLength": 500,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "brand": {
+ "anyOf": [
+ {
+ "properties": {
+ "avoid": {
+ "items": {
+ "maxLength": 120,
+ "type": "string"
+ },
+ "maxItems": 10,
+ "type": "array"
+ },
+ "colours": {
+ "items": {
+ "pattern": "^#[0-9a-fA-F]{6}$",
+ "type": "string"
+ },
+ "maxItems": 6,
+ "type": "array"
+ },
+ "feeling": {
+ "description": "Three words for the feeling",
+ "items": {
+ "maxLength": 40,
+ "type": "string"
+ },
+ "maxItems": 5,
+ "type": "array"
+ },
+ "fonts": {
+ "items": {
+ "maxLength": 60,
+ "type": "string"
+ },
+ "maxItems": 3,
+ "type": "array"
+ },
+ "logo": {
+ "description": "Path in the site (after upload_asset) or a URL",
+ "maxLength": 500,
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "business_name": {
+ "anyOf": [
+ {
+ "maxLength": 120,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "competitors": {
+ "anyOf": [
+ {
+ "items": {
+ "maxLength": 300,
+ "type": "string"
+ },
+ "maxItems": 10,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "confirmed_by_owner": {
+ "type": [
+ "boolean",
+ "null"
+ ]
+ },
+ "contact": {
+ "anyOf": [
+ {
+ "properties": {
+ "address": {
+ "maxLength": 300,
+ "type": "string"
+ },
+ "email": {
+ "maxLength": 200,
+ "type": "string"
+ },
+ "hours": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "maps_url": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "phone": {
+ "maxLength": 30,
+ "type": "string"
+ },
+ "whatsapp": {
+ "maxLength": 30,
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "content_sources": {
+ "anyOf": [
+ {
+ "items": {
+ "properties": {
+ "kind": {
+ "enum": [
+ "pdf",
+ "website",
+ "social",
+ "photos",
+ "text",
+ "google_maps",
+ "other"
+ ],
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 200,
+ "type": "string"
+ },
+ "notes": {
+ "maxLength": 1000,
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "name"
+ ],
+ "type": "object"
+ },
+ "maxItems": 20,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "description": {
+ "anyOf": [
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "What the business does and what makes it different"
+ },
+ "design_direction": {
+ "anyOf": [
+ {
+ "maxLength": 60,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Direction chosen from design_guide"
+ },
+ "features": {
+ "anyOf": [
+ {
+ "items": {
+ "maxLength": 60,
+ "type": "string"
+ },
+ "maxItems": 20,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "e.g. contact form, booking, shop, payments, visitor sign-in, custom domain"
+ },
+ "goal": {
+ "anyOf": [
+ {
+ "maxLength": 500,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "key_content": {
+ "anyOf": [
+ {
+ "maxLength": 5000,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Products/services and prices, about story, certifications: the facts to put on the site"
+ },
+ "languages": {
+ "anyOf": [
+ {
+ "items": {
+ "maxLength": 30,
+ "type": "string"
+ },
+ "maxItems": 5,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "location": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "niche": {
+ "anyOf": [
+ {
+ "maxLength": 120,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Type of business in plain words, e.g. \"kedai kek\", \"dental clinic\""
+ },
+ "pages": {
+ "anyOf": [
+ {
+ "items": {
+ "maxLength": 60,
+ "type": "string"
+ },
+ "maxItems": 20,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "primary_action": {
+ "anyOf": [
+ {
+ "enum": [
+ "whatsapp",
+ "book",
+ "buy",
+ "call",
+ "enquire",
+ "visit",
+ "rsvp",
+ "other"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "references": {
+ "anyOf": [
+ {
+ "items": {
+ "properties": {
+ "image": {
+ "description": "What a shared screenshot shows",
+ "maxLength": 300,
+ "type": "string"
+ },
+ "likes": {
+ "description": "What the owner likes about it, and what to take from it",
+ "maxLength": 500,
+ "type": "string"
+ },
+ "url": {
+ "maxLength": 500,
+ "type": "string"
+ }
+ },
+ "required": [
+ "likes"
+ ],
+ "type": "object"
+ },
+ "maxItems": 10,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "type": "object"
+}