Welcome to our new docs! Please keep in mind we are still working on making everything is as accurate as possible. Join us on discord and ask us questions if you are unsure.
DezerX Spartan Logo
Ticket

Reply to Ticket (Send Message)

Send a message/reply to a specific ticket

POST
/api/application/tickets/{id}/reply
AuthorizationBearer <token>

Bearer token authentication

In: header

Path Parameters

idinteger

Ticket ID

messagestring
user_idinteger
is_staffboolean
attachments?array<string>

Response Body

curl -X POST "https://api.example.com/api/application/api/application/tickets/0/reply" \
  -H "Content-Type: application/json" \
  -d '{
    "message": "Thank you for contacting support. We are looking into this issue and will update you shortly.",
    "user_id": 1,
    "is_staff": true
  }'
{
  "success": true,
  "message": "Reply sent successfully",
  "data": {
    "id": 1,
    "ticket_id": 1,
    "user_id": 5,
    "message": "I'm having trouble with my account access",
    "is_staff": false,
    "attachments": null,
    "created_at": "2024-01-15T10:30:00.000000Z",
    "updated_at": "2024-01-15T10:30:00.000000Z",
    "user_display_name": "John Doe",
    "user": {
      "id": 5,
      "name": "John Doe",
      "email": "user@example.com"
    }
  }
}
{
  "error": "Unauthorized",
  "message": "Bearer token required"
}

{
  "error": "Forbidden",
  "message": "Insufficient permissions for this action"
}

{
  "success": false,
  "message": "Ticket not found"
}

{
  "success": false,
  "message": "Validation failed",
  "errors": {
    "name": [
      "The name field is required."
    ],
    "department": [
      "The selected department is invalid."
    ],
    "user_id": [
      "The selected user id is invalid."
    ],
    "status": [
      "The selected status is invalid."
    ],
    "message": [
      "The message field is required."
    ],
    "is_staff": [
      "The is staff field is required."
    ]
  }
}