support
Send a contact-support message
POST
/v1/support
const url = 'https://aggregator.example.com/v1/support';const options = { method: 'POST', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"name":"example","email":"hello@example.com","phone":"example","type":"complaint","details":"example","consent":true}'};
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://aggregator.example.com/v1/support \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "name": "example", "email": "hello@example.com", "phone": "example", "type": "complaint", "details": "example", "consent": true }'Emails the submitted complaint/support request to SUPPORT_EMAIL (and SUPPORT_CC_EMAIL when set), with Reply-To set to the submitter email so support can reply directly. Each submission carries a SUP-YYYYMMDD-XXXXXX reference.
Authorizations
Section titled “Authorizations”Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
object
name
required
string
email
string format: email
phone
string
type
required
string
details
required
string
consent
required
boolean
Responses
Section titled “Responses”Default Response
Media typeapplication/json
object
ok
required
boolean
reference
required
string
Examplegenerated
{ "ok": true, "reference": "example"}Default Response
Media typeapplication/json
object
error
required
object
code
required
string
title
required
string
detail
required
string
docs
string
fields
object
key
additional properties
requestId
required
string
timestamp
required
string
key
additional properties
any
key
additional properties
any
Examplegenerated
{ "error": { "code": "example", "title": "example", "detail": "example", "docs": "example", "fields": { "additionalProperty": "example" }, "requestId": "example", "timestamp": "example" }}Default Response
Media typeapplication/json
object
error
required
object
code
required
string
title
required
string
detail
required
string
docs
string
fields
object
key
additional properties
requestId
required
string
timestamp
required
string
key
additional properties
any
key
additional properties
any
Examplegenerated
{ "error": { "code": "example", "title": "example", "detail": "example", "docs": "example", "fields": { "additionalProperty": "example" }, "requestId": "example", "timestamp": "example" }}Default Response
Media typeapplication/json
object
error
required
object
code
required
string
title
required
string
detail
required
string
docs
string
fields
object
key
additional properties
requestId
required
string
timestamp
required
string
key
additional properties
any
key
additional properties
any
Examplegenerated
{ "error": { "code": "example", "title": "example", "detail": "example", "docs": "example", "fields": { "additionalProperty": "example" }, "requestId": "example", "timestamp": "example" }}Default Response
Media typeapplication/json
object
error
required
object
code
required
string
title
required
string
detail
required
string
docs
string
fields
object
key
additional properties
requestId
required
string
timestamp
required
string
key
additional properties
any
key
additional properties
any
Examplegenerated
{ "error": { "code": "example", "title": "example", "detail": "example", "docs": "example", "fields": { "additionalProperty": "example" }, "requestId": "example", "timestamp": "example" }}
