Create Ticket
POST
/v1/support/tickets
const url = 'https://api.vocapable.com/v1/support/tickets?company_id=example';const options = { method: 'POST', headers: { cookie: '__Host-vcp-session=<__Host-vcp-session>', 'Content-Type': 'application/json' }, body: '{"request_key":"example","subject":"example","body":"example","priority":"critical"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url 'https://api.vocapable.com/v1/support/tickets?company_id=example' \ --header 'Content-Type: application/json' \ --cookie __Host-vcp-session=<__Host-vcp-session> \ --data '{ "request_key": "example", "subject": "example", "body": "example", "priority": "critical" }'Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”company_id
required
Company Id
string
Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
SupportCreate
object
request_key
required
Request Key
string
subject
required
Subject
string
body
required
Body
string
priority
Priority
string
Responses
Section titled “Responses”Successful Response
Media typeapplication/json
SupportDetail
object
ticket
required
SupportTicket
object
id
required
Id
string
subject
required
Subject
string
preview
required
Preview
string
status
required
Status
string
priority
required
Priority
string
revision
required
Revision
integer
created_at
required
Created At
string format: date-time
updated_at
required
Updated At
string format: date-time
source
required
Source
string
customer
required
Any of:
SupportCompany
object
id
required
Id
string
name
required
Name
string
null
customer_identity
required
Customer Identity
string
assignee
required
Any of:
SupportAssignee
object
staff_user_id
required
Staff User Id
string
display_name
required
Display Name
string
null
body
required
Body
string
messages
required
Messages
Array<object>
SupportMessageobject
id
required
Id
string
body
required
Body
string
author
required
Author
string
created_at
required
Created At
string format: date-time
setup_context
Any of:
PaidSetupSupportContext
object
schema_version
Schema Version
integer
company_id
required
Company Id
string
request_key
required
Request Key
string
request_sha256
required
Request Sha256
string
captured_at
required
Captured At
string format: date-time
captured_by
required
Captured By
string
topic
required
Topic
string
agent_id
required
Agent Id
string
agent_name
required
Agent Name
string
product
required
Product
string
phase
required
Phase
string
setup_revision
required
Setup Revision
integer
saved_draft_matches
required
Saved Draft Matches
boolean
phone
Any of:
SetupSupportPhone
null
serving
Any of:
SetupSupportServing
null
qualification_job
Any of:
SetupSupportJob
null
live_release_count
required
Live Release Count
integer
application_id
required
Application Id
string
order_id
required
Order Id
string
order_status
required
Order Status
string
CompanySetupSupportContext
Actual existing-subscription workspace; never a simulated paid order.
object
schema_version
Schema Version
integer
company_id
required
Company Id
string
request_key
required
Request Key
string
request_sha256
required
Request Sha256
string
captured_at
required
Captured At
string format: date-time
captured_by
required
Captured By
string
topic
required
Topic
string
agent_id
required
Agent Id
string
agent_name
required
Agent Name
string
product
required
Product
string
phase
required
Phase
string
setup_revision
required
Setup Revision
integer
saved_draft_matches
required
Saved Draft Matches
boolean
phone
Any of:
SetupSupportPhone
null
serving
Any of:
SetupSupportServing
null
qualification_job
Any of:
SetupSupportJob
null
live_release_count
required
Live Release Count
integer
workspace_id
required
Workspace Id
string
subscription_id
required
Subscription Id
string
source
Source
string
null
Example
{ "ticket": { "status": "open", "priority": "critical", "source": "customer_portal", "customer_identity": "verified_session" }, "messages": [ { "author": "customer" } ], "setup_context": { "schema_version": 1, "topic": "setup", "product": "engage", "phone": { "mode": "managed" }, "order_status": "settled" }}Validation Error
Media typeapplication/json
HTTPValidationError
object
detail
Detail
Array<object>
ValidationErrorobject
loc
required
Location
Array
msg
required
Message
string
type
required
Error Type
string
input
Input
ctx
Context
object
Examplegenerated
{ "detail": [ { "loc": [ "example" ], "msg": "example", "type": "example", "input": "example", "ctx": {} } ]}