Mavrck Conversation Templates API
The ConversationTemplates API from Mavrck — 2 operation(s) for conversationtemplates.
The ConversationTemplates API from Mavrck — 2 operation(s) for conversationtemplates.
openapi: 3.2.0
info:
version: 1.0.0
description: Identify your most influential customers and activate them to drive more conversions on social.
title: MAVRCK.IO Conversation Templates API
servers:
- url: http://app.splashscore.com/v1
- url: https://app.splashscore.com/v1
security:
- apiKey: []
tags:
- name: ConversationTemplates
paths:
/v1/conversation-templates:
get:
operationId: getConversationTemplates
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/ConversationTemplatesGetResponse'
'400':
description: Missing Parameter
content:
application/json:
schema:
$ref: '#/components/schemas/ValidateErrorJSON'
'403':
description: Access forbidden
content:
application/json:
schema:
$ref: '#/components/schemas/ForbiddenError'
'404':
description: The resource does not exist
content:
application/json:
schema:
$ref: '#/components/schemas/NotFoundError'
'500':
description: Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/ServerError'
tags:
- ConversationTemplates
parameters:
- in: query
name: isArchived
required: false
schema:
type: boolean
post:
operationId: createConversationTemplate
responses:
'201':
description: Created
content:
application/json:
schema:
$ref: '#/components/schemas/ConversationTemplatePostResponse'
'400':
description: Missing Parameter
content:
application/json:
schema:
$ref: '#/components/schemas/ValidateErrorJSON'
'403':
description: Access forbidden
content:
application/json:
schema:
$ref: '#/components/schemas/ForbiddenError'
'404':
description: The resource does not exist
content:
application/json:
schema:
$ref: '#/components/schemas/NotFoundError'
'500':
description: Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/ServerError'
tags:
- ConversationTemplates
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ConversationTemplatePostBody'
required: true
/v1/conversation-templates/{id}:
get:
operationId: getConversationTemplate
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/GetConversationTemplateByIdResponse'
'400':
description: Missing Parameter
content:
application/json:
schema:
$ref: '#/components/schemas/ValidateErrorJSON'
'403':
description: Access forbidden
content:
application/json:
schema:
$ref: '#/components/schemas/ForbiddenError'
'404':
description: The resource does not exist
content:
application/json:
schema:
$ref: '#/components/schemas/NotFoundError'
'500':
description: Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/ServerError'
tags:
- ConversationTemplates
parameters:
- in: path
name: id
required: true
schema:
type: number
format: double
put:
operationId: updateConversationTemplate
responses:
'200':
description: Updated
content:
application/json:
schema:
$ref: '#/components/schemas/TSOAEmptyObject'
'400':
description: Missing Parameter
content:
application/json:
schema:
$ref: '#/components/schemas/ValidateErrorJSON'
'403':
description: Access forbidden
content:
application/json:
schema:
$ref: '#/components/schemas/ForbiddenError'
'404':
description: The resource does not exist
content:
application/json:
schema:
$ref: '#/components/schemas/NotFoundError'
'500':
description: Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/ServerError'
tags:
- ConversationTemplates
parameters:
- in: path
name: id
required: true
schema:
type: number
format: double
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ConversationTemplatePutBody'
required: true
components:
schemas:
Administrator:
properties:
id:
type: number
format: double
email:
type: string
first_name:
type: string
last_name:
type:
- string
- 'null'
image:
type:
- string
- 'null'
approves:
type: boolean
createdAt:
type: string
type: object
additionalProperties: false
ResponseMetadata:
properties:
limit:
type: number
format: double
offset:
type: number
format: double
status:
type: string
enum:
- failure
- success
totalCount:
type: number
format: double
type: object
additionalProperties: false
TSOAEmptyObject:
properties: {}
type: object
additionalProperties: false
GetConversationTemplateByIdResponse:
type: object
ConversationTemplatePostResponse:
properties:
id:
type: number
format: double
required:
- id
type: object
additionalProperties: false
ForbiddenError:
properties:
message:
type: string
enum:
- Access Forbidden
details:
properties: {}
additionalProperties:
additionalProperties: true
type: object
required:
- message
- details
type: object
additionalProperties: false
ConversationTemplate:
properties:
category:
type: string
createdAt:
type: string
format: date-time
createdBy:
$ref: '#/components/schemas/Administrator'
communityId:
type: string
html:
type: string
id:
type: number
format: double
isArchived:
type: boolean
lastModifiedBy:
$ref: '#/components/schemas/Administrator'
subject:
type: string
title:
type: string
updatedAt:
type: string
format: date-time
version:
type: number
format: double
required:
- category
- createdAt
- html
- id
- isArchived
- title
- updatedAt
type: object
additionalProperties: false
ConversationTemplatesGetResponse:
properties:
meta:
$ref: '#/components/schemas/ResponseMetadata'
data:
items:
$ref: '#/components/schemas/ConversationTemplate'
type: array
type: object
additionalProperties: false
ServerError:
properties:
message:
type: string
enum:
- Server Error
details:
properties: {}
additionalProperties:
additionalProperties: true
type: object
required:
- message
- details
type: object
additionalProperties: false
NotFoundError:
properties:
message:
type: string
enum:
- Resource Not Found
details:
properties: {}
additionalProperties:
additionalProperties: true
type: object
required:
- message
- details
type: object
additionalProperties: false
ConversationTemplatePutBody:
properties:
category:
type: string
html:
type: string
createdAt:
type: string
isArchived:
type: boolean
subject:
type: string
title:
type: string
version:
type: number
format: double
type: object
additionalProperties: false
ConversationTemplatePostBody:
properties:
category:
type: string
html:
type: string
isArchived:
type: boolean
subject:
type: string
title:
type: string
required:
- category
- html
- subject
- title
type: object
additionalProperties: false
ValidateErrorJSON:
properties:
message:
type: string
enum:
- Validation failed
details:
properties: {}
additionalProperties:
additionalProperties: true
type: object
required:
- message
- details
type: object
additionalProperties: false
securitySchemes:
apiKey:
type: apiKey
name: api-key
in: header