{"openapi":"3.1.0","info":{"title":"MockupChat developer API","version":"1.0.0","description":"Stateless fictional chat composition, validation and public template discovery. Browser PNG/MP4 export remains subject to the existing product plan. No messaging account access or server-side image rendering.","termsOfService":"https://mockupchat.com/terms","contact":{"name":"lkmedia","email":"lucas@lkmedia.net"}},"servers":[{"url":"https://mockupchat.com"}],"security":[],"paths":{"/api/v1/platforms":{"get":{"operationId":"list_platforms","summary":"List chat mockup platforms","responses":{"200":{"description":"Successful result","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"platforms":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["whatsapp","imessage","instagram","messenger","telegram","signal","line","wechat","tinder","tiktok","x","discord","slack","teams","reddit","snapchat"]},"name":{"type":"string"},"family":{"type":"string","enum":["bubble","feed"]},"freeWatermarkedPng":{"type":"boolean"},"capabilities":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}}},"required":["id","name","family","freeWatermarkedPng","capabilities"],"additionalProperties":false}}},"required":["platforms"],"additionalProperties":false}}}},"400":{"description":"400: request rejected or service unavailable. Error body: { error: { code, message } }."},"403":{"description":"403: request rejected or service unavailable. Error body: { error: { code, message } }."},"404":{"description":"404: request rejected or service unavailable. Error body: { error: { code, message } }."},"405":{"description":"405: request rejected or service unavailable. Error body: { error: { code, message } }."},"413":{"description":"413: request rejected or service unavailable. Error body: { error: { code, message } }."},"415":{"description":"415: request rejected or service unavailable. Error body: { error: { code, message } }."},"422":{"description":"422: request rejected or service unavailable. Error body: { error: { code, message } }."},"429":{"description":"429: request rejected or service unavailable. Error body: { error: { code, message } }."},"500":{"description":"500: request rejected or service unavailable. Error body: { error: { code, message } }."},"503":{"description":"503: request rejected or service unavailable. Error body: { error: { code, message } }."}}}},"/api/v1/templates":{"get":{"operationId":"list_templates","summary":"Find public mockup templates","parameters":[{"name":"platform","in":"query","required":false,"schema":{"type":"string","enum":["whatsapp","imessage","instagram","messenger","telegram","signal","line","wechat","tinder","tiktok","x","discord","slack","teams","reddit","snapchat"]}},{"name":"query","in":"query","required":false,"schema":{"type":"string","maxLength":80}},{"name":"offset","in":"query","required":false,"schema":{"default":0,"type":"integer","minimum":0,"maximum":1000}},{"name":"limit","in":"query","required":false,"schema":{"default":20,"type":"integer","minimum":1,"maximum":30}}],"responses":{"200":{"description":"Successful result","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"templates":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"platform":{"type":"string","enum":["whatsapp","imessage","instagram","messenger","telegram","signal","line","wechat","tinder","tiktok","x","discord","slack","teams","reddit","snapchat"]},"editorUrl":{"type":"string"}},"required":["id","name","platform","editorUrl"],"additionalProperties":false}},"total":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"nextOffset":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]}},"required":["templates","total","nextOffset"],"additionalProperties":false}}}},"400":{"description":"400: request rejected or service unavailable. Error body: { error: { code, message } }."},"403":{"description":"403: request rejected or service unavailable. Error body: { error: { code, message } }."},"404":{"description":"404: request rejected or service unavailable. Error body: { error: { code, message } }."},"405":{"description":"405: request rejected or service unavailable. Error body: { error: { code, message } }."},"413":{"description":"413: request rejected or service unavailable. Error body: { error: { code, message } }."},"415":{"description":"415: request rejected or service unavailable. Error body: { error: { code, message } }."},"422":{"description":"422: request rejected or service unavailable. Error body: { error: { code, message } }."},"429":{"description":"429: request rejected or service unavailable. Error body: { error: { code, message } }."},"500":{"description":"500: request rejected or service unavailable. Error body: { error: { code, message } }."},"503":{"description":"503: request rejected or service unavailable. Error body: { error: { code, message } }."}}}},"/api/v1/templates/{id}":{"get":{"operationId":"get_template","summary":"Get a public mockup template","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","pattern":"^[a-z]+-[a-z0-9-]{1,80}$"}}],"responses":{"200":{"description":"Successful result","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"document":{"type":"object","properties":{"format":{"type":"string","const":"mockupchat-fictional-v1"},"fictional":{"type":"boolean","const":true},"chat":{"type":"object","properties":{"version":{"type":"number","const":1},"platform":{"type":"string","enum":["whatsapp","imessage","instagram","messenger","telegram","signal","line","wechat","tinder","tiktok","x","discord","slack","teams","reddit","snapchat"]},"device":{"type":"object","properties":{"os":{"type":"string","enum":["ios","android"]},"frame":{"type":"boolean"}},"required":["os","frame"],"additionalProperties":false},"appearance":{"type":"string","enum":["light","dark"]},"statusBar":{"type":"object","properties":{"time":{"type":"string","pattern":"^\\d{1,2}:\\d{2}$"},"battery":{"type":"integer","minimum":0,"maximum":100},"charging":{"type":"boolean"},"signal":{"anyOf":[{"type":"number","const":0},{"type":"number","const":1},{"type":"number","const":2},{"type":"number","const":3},{"type":"number","const":4}]},"wifi":{"type":"boolean"}},"required":["time","battery","charging","signal","wifi"],"additionalProperties":false},"chatType":{"type":"string","enum":["direct","group"]},"participants":{"minItems":2,"maxItems":32,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":64},"name":{"type":"string","minLength":1,"maxLength":80},"avatar":{"type":"string","maxLength":2000000},"isMe":{"type":"boolean"},"verified":{"type":"boolean"},"color":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"}},"required":["id","name","isMe"],"additionalProperties":false}},"header":{"type":"object","properties":{"title":{"type":"string","maxLength":80},"subtitle":{"type":"string","maxLength":80},"unread":{"type":"integer","minimum":0,"maximum":9999}},"additionalProperties":false},"wallpaper":{"type":"object","properties":{"kind":{"type":"string","enum":["default","color","image"]},"value":{"type":"string"}},"required":["kind"],"additionalProperties":false},"messages":{"maxItems":200,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":64},"senderId":{"type":"string","maxLength":64},"at":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}$"},"status":{"type":"string","enum":["sent","delivered","read"]},"reactions":{"maxItems":20,"type":"array","items":{"type":"object","properties":{"emoji":{"type":"string","minLength":1,"maxLength":32},"by":{"type":"string","minLength":1,"maxLength":64}},"required":["emoji","by"],"additionalProperties":false}},"replyTo":{"type":"string","minLength":1,"maxLength":64},"content":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"text"},"text":{"type":"string","minLength":1,"maxLength":4000}},"required":["type","text"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"image"},"src":{"type":"string","maxLength":2000000},"caption":{"type":"string","maxLength":1000}},"required":["type","src"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"voice"},"durationSec":{"type":"integer","minimum":1,"maximum":600}},"required":["type","durationSec"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"bigEmoji"},"text":{"type":"string","minLength":1,"maxLength":32}},"required":["type","text"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"linkPreview"},"url":{"type":"string","maxLength":2000,"format":"uri"},"title":{"type":"string","maxLength":200},"description":{"type":"string","maxLength":500},"image":{"type":"string","maxLength":2000000}},"required":["type","url","title"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"system"},"text":{"type":"string","minLength":1,"maxLength":300}},"required":["type","text"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"dateSeparator"}},"required":["type"],"additionalProperties":false}]},"anim":{"type":"object","properties":{"delayMs":{"type":"integer","minimum":0,"maximum":10000},"typingMs":{"type":"integer","minimum":0,"maximum":10000}},"additionalProperties":false}},"required":["id","senderId","at","content"],"additionalProperties":false}}},"required":["version","platform","device","appearance","statusBar","chatType","participants","header","messages"],"additionalProperties":false}},"required":["format","fictional","chat"],"additionalProperties":false},"editorUrl":{"type":"string"},"export":{"type":"object","properties":{"serverSideExport":{"type":"boolean","const":false},"freeWatermarkedPng":{"type":"boolean"},"instructions":{"type":"string"}},"required":["serverSideExport","freeWatermarkedPng","instructions"],"additionalProperties":false}},"required":["document","editorUrl","export"],"additionalProperties":false}}}},"400":{"description":"400: request rejected or service unavailable. Error body: { error: { code, message } }."},"403":{"description":"403: request rejected or service unavailable. Error body: { error: { code, message } }."},"404":{"description":"404: request rejected or service unavailable. Error body: { error: { code, message } }."},"405":{"description":"405: request rejected or service unavailable. Error body: { error: { code, message } }."},"413":{"description":"413: request rejected or service unavailable. Error body: { error: { code, message } }."},"415":{"description":"415: request rejected or service unavailable. Error body: { error: { code, message } }."},"422":{"description":"422: request rejected or service unavailable. Error body: { error: { code, message } }."},"429":{"description":"429: request rejected or service unavailable. Error body: { error: { code, message } }."},"500":{"description":"500: request rejected or service unavailable. Error body: { error: { code, message } }."},"503":{"description":"503: request rejected or service unavailable. Error body: { error: { code, message } }."}}}},"/api/v1/compose":{"post":{"operationId":"compose_chat","summary":"Compose a fictional chat mockup","description":"Compose a fictional text chat for a demo, lesson or story. Returns validated editable JSON and a private-fragment editor link for review and browser export. No messages are sent, no project is saved, no image is rendered. Use invented people; label outputs as fictional mockups.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"platform":{"type":"string","enum":["whatsapp","imessage","instagram","messenger","telegram","signal","line","wechat","tinder","tiktok","x","discord","slack","teams","reddit","snapchat"]},"title":{"type":"string","minLength":1,"maxLength":80},"appearance":{"default":"light","type":"string","enum":["light","dark"]},"os":{"default":"ios","type":"string","enum":["ios","android"]},"participants":{"minItems":2,"maxItems":8,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,32}$"},"name":{"type":"string","minLength":1,"maxLength":80},"isMe":{"type":"boolean"}},"required":["id","name","isMe"],"additionalProperties":false}},"messages":{"minItems":1,"maxItems":40,"type":"array","items":{"type":"object","properties":{"senderId":{"type":"string","maxLength":32},"text":{"type":"string","minLength":1,"maxLength":1000},"at":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}$"},"status":{"type":"string","enum":["sent","delivered","read"]}},"required":["senderId","text","at"],"additionalProperties":false}}},"required":["platform","title","appearance","os","participants","messages"],"additionalProperties":false}}}},"responses":{"200":{"description":"Successful result","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"document":{"type":"object","properties":{"format":{"type":"string","const":"mockupchat-fictional-v1"},"fictional":{"type":"boolean","const":true},"chat":{"type":"object","properties":{"version":{"type":"number","const":1},"platform":{"type":"string","enum":["whatsapp","imessage","instagram","messenger","telegram","signal","line","wechat","tinder","tiktok","x","discord","slack","teams","reddit","snapchat"]},"device":{"type":"object","properties":{"os":{"type":"string","enum":["ios","android"]},"frame":{"type":"boolean"}},"required":["os","frame"],"additionalProperties":false},"appearance":{"type":"string","enum":["light","dark"]},"statusBar":{"type":"object","properties":{"time":{"type":"string","pattern":"^\\d{1,2}:\\d{2}$"},"battery":{"type":"integer","minimum":0,"maximum":100},"charging":{"type":"boolean"},"signal":{"anyOf":[{"type":"number","const":0},{"type":"number","const":1},{"type":"number","const":2},{"type":"number","const":3},{"type":"number","const":4}]},"wifi":{"type":"boolean"}},"required":["time","battery","charging","signal","wifi"],"additionalProperties":false},"chatType":{"type":"string","enum":["direct","group"]},"participants":{"minItems":2,"maxItems":32,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":64},"name":{"type":"string","minLength":1,"maxLength":80},"avatar":{"type":"string","maxLength":2000000},"isMe":{"type":"boolean"},"verified":{"type":"boolean"},"color":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"}},"required":["id","name","isMe"],"additionalProperties":false}},"header":{"type":"object","properties":{"title":{"type":"string","maxLength":80},"subtitle":{"type":"string","maxLength":80},"unread":{"type":"integer","minimum":0,"maximum":9999}},"additionalProperties":false},"wallpaper":{"type":"object","properties":{"kind":{"type":"string","enum":["default","color","image"]},"value":{"type":"string"}},"required":["kind"],"additionalProperties":false},"messages":{"maxItems":200,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":64},"senderId":{"type":"string","maxLength":64},"at":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}$"},"status":{"type":"string","enum":["sent","delivered","read"]},"reactions":{"maxItems":20,"type":"array","items":{"type":"object","properties":{"emoji":{"type":"string","minLength":1,"maxLength":32},"by":{"type":"string","minLength":1,"maxLength":64}},"required":["emoji","by"],"additionalProperties":false}},"replyTo":{"type":"string","minLength":1,"maxLength":64},"content":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"text"},"text":{"type":"string","minLength":1,"maxLength":4000}},"required":["type","text"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"image"},"src":{"type":"string","maxLength":2000000},"caption":{"type":"string","maxLength":1000}},"required":["type","src"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"voice"},"durationSec":{"type":"integer","minimum":1,"maximum":600}},"required":["type","durationSec"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"bigEmoji"},"text":{"type":"string","minLength":1,"maxLength":32}},"required":["type","text"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"linkPreview"},"url":{"type":"string","maxLength":2000,"format":"uri"},"title":{"type":"string","maxLength":200},"description":{"type":"string","maxLength":500},"image":{"type":"string","maxLength":2000000}},"required":["type","url","title"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"system"},"text":{"type":"string","minLength":1,"maxLength":300}},"required":["type","text"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"dateSeparator"}},"required":["type"],"additionalProperties":false}]},"anim":{"type":"object","properties":{"delayMs":{"type":"integer","minimum":0,"maximum":10000},"typingMs":{"type":"integer","minimum":0,"maximum":10000}},"additionalProperties":false}},"required":["id","senderId","at","content"],"additionalProperties":false}}},"required":["version","platform","device","appearance","statusBar","chatType","participants","header","messages"],"additionalProperties":false}},"required":["format","fictional","chat"],"additionalProperties":false},"editorUrl":{"type":"string"},"export":{"type":"object","properties":{"serverSideExport":{"type":"boolean","const":false},"freeWatermarkedPng":{"type":"boolean"},"instructions":{"type":"string"}},"required":["serverSideExport","freeWatermarkedPng","instructions"],"additionalProperties":false}},"required":["document","editorUrl","export"],"additionalProperties":false}}}},"400":{"description":"400: request rejected or service unavailable. Error body: { error: { code, message } }."},"403":{"description":"403: request rejected or service unavailable. Error body: { error: { code, message } }."},"404":{"description":"404: request rejected or service unavailable. Error body: { error: { code, message } }."},"405":{"description":"405: request rejected or service unavailable. Error body: { error: { code, message } }."},"413":{"description":"413: request rejected or service unavailable. Error body: { error: { code, message } }."},"415":{"description":"415: request rejected or service unavailable. Error body: { error: { code, message } }."},"422":{"description":"422: request rejected or service unavailable. Error body: { error: { code, message } }."},"429":{"description":"429: request rejected or service unavailable. Error body: { error: { code, message } }."},"500":{"description":"500: request rejected or service unavailable. Error body: { error: { code, message } }."},"503":{"description":"503: request rejected or service unavailable. Error body: { error: { code, message } }."}}}},"/api/v1/validate":{"post":{"operationId":"validate_chat","summary":"Validate a chat specification","description":"Validate an existing chat against MockupChat's shared version-1 schema, including participant references, dates and size bounds. Returns counts and export rules, not the submitted content. Does not fetch media, render, save, authenticate or check image bytes.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"chat":{"type":"object","properties":{"version":{"type":"number","const":1},"platform":{"type":"string","enum":["whatsapp","imessage","instagram","messenger","telegram","signal","line","wechat","tinder","tiktok","x","discord","slack","teams","reddit","snapchat"]},"device":{"type":"object","properties":{"os":{"type":"string","enum":["ios","android"]},"frame":{"type":"boolean"}},"required":["os","frame"],"additionalProperties":false},"appearance":{"type":"string","enum":["light","dark"]},"statusBar":{"type":"object","properties":{"time":{"type":"string","pattern":"^\\d{1,2}:\\d{2}$"},"battery":{"type":"integer","minimum":0,"maximum":100},"charging":{"type":"boolean"},"signal":{"anyOf":[{"type":"number","const":0},{"type":"number","const":1},{"type":"number","const":2},{"type":"number","const":3},{"type":"number","const":4}]},"wifi":{"type":"boolean"}},"required":["time","battery","charging","signal","wifi"],"additionalProperties":false},"chatType":{"type":"string","enum":["direct","group"]},"participants":{"minItems":2,"maxItems":32,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":64},"name":{"type":"string","minLength":1,"maxLength":80},"avatar":{"type":"string","maxLength":2000000},"isMe":{"type":"boolean"},"verified":{"type":"boolean"},"color":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"}},"required":["id","name","isMe"],"additionalProperties":false}},"header":{"type":"object","properties":{"title":{"type":"string","maxLength":80},"subtitle":{"type":"string","maxLength":80},"unread":{"type":"integer","minimum":0,"maximum":9999}},"additionalProperties":false},"wallpaper":{"type":"object","properties":{"kind":{"type":"string","enum":["default","color","image"]},"value":{"type":"string"}},"required":["kind"],"additionalProperties":false},"messages":{"maxItems":200,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":64},"senderId":{"type":"string","maxLength":64},"at":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}$"},"status":{"type":"string","enum":["sent","delivered","read"]},"reactions":{"maxItems":20,"type":"array","items":{"type":"object","properties":{"emoji":{"type":"string","minLength":1,"maxLength":32},"by":{"type":"string","minLength":1,"maxLength":64}},"required":["emoji","by"],"additionalProperties":false}},"replyTo":{"type":"string","minLength":1,"maxLength":64},"content":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"text"},"text":{"type":"string","minLength":1,"maxLength":4000}},"required":["type","text"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"image"},"src":{"type":"string","maxLength":2000000},"caption":{"type":"string","maxLength":1000}},"required":["type","src"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"voice"},"durationSec":{"type":"integer","minimum":1,"maximum":600}},"required":["type","durationSec"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"bigEmoji"},"text":{"type":"string","minLength":1,"maxLength":32}},"required":["type","text"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"linkPreview"},"url":{"type":"string","maxLength":2000,"format":"uri"},"title":{"type":"string","maxLength":200},"description":{"type":"string","maxLength":500},"image":{"type":"string","maxLength":2000000}},"required":["type","url","title"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"system"},"text":{"type":"string","minLength":1,"maxLength":300}},"required":["type","text"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"dateSeparator"}},"required":["type"],"additionalProperties":false}]},"anim":{"type":"object","properties":{"delayMs":{"type":"integer","minimum":0,"maximum":10000},"typingMs":{"type":"integer","minimum":0,"maximum":10000}},"additionalProperties":false}},"required":["id","senderId","at","content"],"additionalProperties":false}}},"required":["version","platform","device","appearance","statusBar","chatType","participants","header","messages"],"additionalProperties":false}},"required":["chat"],"additionalProperties":false}}}},"responses":{"200":{"description":"Successful result","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"valid":{"type":"boolean","const":true},"platform":{"type":"string","enum":["whatsapp","imessage","instagram","messenger","telegram","signal","line","wechat","tinder","tiktok","x","discord","slack","teams","reddit","snapchat"]},"participants":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"messages":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"export":{"type":"object","properties":{"serverSideExport":{"type":"boolean","const":false},"freeWatermarkedPng":{"type":"boolean"},"instructions":{"type":"string"}},"required":["serverSideExport","freeWatermarkedPng","instructions"],"additionalProperties":false}},"required":["valid","platform","participants","messages","export"],"additionalProperties":false}}}},"400":{"description":"400: request rejected or service unavailable. Error body: { error: { code, message } }."},"403":{"description":"403: request rejected or service unavailable. Error body: { error: { code, message } }."},"404":{"description":"404: request rejected or service unavailable. Error body: { error: { code, message } }."},"405":{"description":"405: request rejected or service unavailable. Error body: { error: { code, message } }."},"413":{"description":"413: request rejected or service unavailable. Error body: { error: { code, message } }."},"415":{"description":"415: request rejected or service unavailable. Error body: { error: { code, message } }."},"422":{"description":"422: request rejected or service unavailable. Error body: { error: { code, message } }."},"429":{"description":"429: request rejected or service unavailable. Error body: { error: { code, message } }."},"500":{"description":"500: request rejected or service unavailable. Error body: { error: { code, message } }."},"503":{"description":"503: request rejected or service unavailable. Error body: { error: { code, message } }."}}}}},"externalDocs":{"url":"https://mockupchat.com/developers"}}