Support
This API retrieves a list of vendor support ticket categories based on the provided query parameters.
Limit number of records.
Pagination offset.
Search keyword.
Filter by parent category ID.
Filter by status.
Bearer token is required.
Successful response with category list
Server error
GET /backend/api/vendor-support-ticket/ticket-category HTTP/1.1
Host: 139.59.67.17
Authorization: text
Accept: */*
{
"status": "1",
"message": "Success",
"data": [
{
"createdBy": "admin",
"createdDate": "2025-04-21T12:00:00Z",
"modifiedBy": "admin",
"modifiedDate": "2025-04-21T12:00:00Z",
"id": "1",
"categoryName": "Technical",
"parentCategoryId": "0",
"isActive": true,
"isDelete": false
}
]
}
Retrieves a list of vendor support tickets based on query parameters.
Limit the number of results.
Number of items to skip.
Keyword to search tickets.
Flag to return only the count of tickets.
Bearer token for authentication.
Successfully retrieved vendor support tickets
Failed to retrieve vendor support ticket
GET /backend/api/vendor-support-ticket HTTP/1.1
Host: 139.59.67.17
Authorization: text
Accept: */*
{
"status": "text",
"message": "text",
"data": {
"categoryId": 1,
"subCategoryId": 1,
"refId": "text",
"subject": "text",
"description": "text",
"status": "text",
"userId": 1,
"userType": "text",
"createdDate": "2025-08-30T00:37:40.706Z",
"id": 1
}
}
Allows vendors to create a support ticket with optional attachments.
Bearer token is required.
Vendor support ticket created successfully
Failed to create vendor support ticket
POST /backend/api/vendor-support-ticket HTTP/1.1
Host: 139.59.67.17
Authorization: text
Content-Type: application/json
Accept: */*
Content-Length: 268
{
"categoryId": 1,
"subCategoryId": 2,
"ticketId": 123,
"subject": "Issue with product delivery",
"description": "The product was not delivered on time.",
"message": "Please assist as soon as possible.",
"attachments": [
{
"fileName": "invoice.pdf",
"filePath": "/uploads/invoice.pdf"
}
]
}
{
"status": "text",
"message": "text",
"data": {
"ticketId": 1,
"categoryId": 1,
"subCategoryId": 1,
"subject": "text",
"description": "text",
"message": "text",
"attachments": [
{
"fileName": "text",
"filePath": "text"
}
]
}
}
Retrieves the details of a specific vendor support ticket by ID.
The ID of the vendor support ticket.
Bearer token for authentication.
Successfully retrieved ticket details
Failed to retrieve ticket details
GET /backend/api/vendor-support-ticket/{id} HTTP/1.1
Host: 139.59.67.17
Authorization: text
Accept: */*
{
"status": "text",
"message": "text",
"data": {
"createdBy": "text",
"createdDate": "2025-08-30T00:37:40.706Z",
"modifiedBy": "text",
"modifiedDate": "2025-08-30T00:37:40.706Z",
"id": 1,
"refId": "text",
"userId": 1,
"userType": "text",
"categoryId": 1,
"subCategoryId": 1,
"subject": "text",
"description": "text",
"isActive": true,
"isDelete": true,
"status": "text",
"ticketMessage": [
{
"createdBy": "text",
"createdDate": "2025-08-30T00:37:40.706Z",
"modifiedBy": "text",
"modifiedDate": "2025-08-30T00:37:40.706Z",
"id": 1,
"ticketId": 1,
"senderId": 1,
"senderType": "text",
"message": "text",
"sentAt": "2025-08-30T00:37:40.706Z",
"isActive": true,
"isDelete": true,
"createdByType": "text",
"modifiedByType": "text",
"ticketAttachments": [
{}
]
}
]
}
}
Updates the status of a specific vendor support ticket by ID.
The ID of the vendor support ticket.
Bearer token for authentication.
New status for the ticket (e.g., open, closed, resolved).
Ticket status updated successfully
Failed to update vendor support ticket status
PUT /backend/api/vendor-support-ticket/{id} HTTP/1.1
Host: 139.59.67.17
Authorization: text
Content-Type: application/json
Accept: */*
Content-Length: 17
{
"status": "text"
}
{
"status": "text",
"message": "text",
"data": {
"createdBy": "text",
"createdDate": "2025-08-30T00:37:40.706Z",
"modifiedBy": "text",
"modifiedDate": "2025-08-30T00:37:40.706Z",
"id": 1,
"refId": "text",
"userId": 1,
"userType": "text",
"categoryId": 1,
"subCategoryId": 1,
"subject": "text",
"description": "text",
"isActive": true,
"isDelete": true,
"status": "text"
}
}
Last updated