For the complete documentation index, see llms.txt. This page is also available as Markdown.

Helpdesk API

The Helpdesk API is a REST API used by the Marketplace Platform that allows you to configure the Helpdesk framework. It enables you to:

  • Create and manage support cases.

  • Transition the case state to querying, processing, or completed.

  • Create, retrieve, and manage feedback entries and attachments.

  • Configure forms, parameters, and parameter groups to define what data is collected when someone raises a case/feedback.

  • Use queues to manage how cases are routed.

Before you start

Review the shared API docs before you work with helpdesk resources.

Core resources

The Helpdesk API is built around the following core resources:

  • Case - Represents an interaction between Client, Vendor, or Operations users.

  • Chat - Represents a conversation between parties in the Marketplace platform. These could be direct (1:1), group chats, or case discussions.

  • Feedback - Represents feedback submitted by client, vendor, or operations users through the platform.

  • Form - Represents a configurable questionnaire used to collect onboarding information.

  • Queue - Represents a logical grouping of cases that share similar business problems. Queues can be created for specific purposes, such as customer onboarding, billing issues, or any other business scenario deemed relevant by the operator.

Browse collections

The API is organized into collections, each containing a set of operations. Access to these operations varies by role, depending on whether you are a client, vendor, or operations user.

Use the following links to jump to the collection you need:

Case

View Case operations
Operation
Method
Description
Access

POST

Creates a new support case.

vendor, client, ops

POST

Sets a support case to Completed status.

vendor, client, ops

POST

Sets a support case to Processing status.

vendor, client, ops

POST

Sets a support case to Querying status.

vendor, client, ops

GET

Gets a list of support cases.

vendor, client, ops

GET

Gets a support case by id.

vendor, client, ops

PUT

Updates an existing support case.

vendor, client, ops

Chat

View Chat operations
Operation
Method
Description
Access

POST

Creates a new chat with an icon using multipart form data.

vendor, client, ops

GET

Gets a list of chats with support for filtering, sorting, and pagination.

ops

GET

Retrieves a chat by id; supports selecting specific fields.

vendor, client, ops

PUT

Updates an existing chat and allows replacing its icon using multipart form data.

vendor, client, ops

POST

Adds new chat participants.

vendor, client, ops

GET

Gets a list of chat participants.

vendor, client, ops

GET

Gets a chat participant.

vendor, client, ops

PUT

Updates an existing chat participant.

vendor, client, ops

DELETE

Removes a participant from the chat.

vendor, client, ops

POST

Adds attachments to an existing chat.

vendor, client, ops

PUT

Updates chat attachment data.

vendor, client, ops

DELETE

Deletes a chat attachment by id.

vendor, client, ops

POST

Creates a new link.

vendor, client, ops

GET

Gets a list of chat links.

vendor, client, ops

PUT

Updates a chat link.

vendor, client, ops

DELETE

Deletes a chat link by id.

vendor, client, ops

Feedback

View Feedback operations
Operation
Method
Description
Access

POST

Creates a new feedback entry with attachments using multipart form data.

vendor, client, ops

GET

Gets a list of feedback entries; supports filtering, sorting, and pagination.

vendor, client, ops

GET

Retrieves a feedback entry by id; supports selecting specific fields.

vendor, client, ops

PUT

Updates an existing feedback entry.

vendor, client, ops

DELETE

Deletes a feedback entry by id.

vendor, client, ops

POST

Marks a feedback entry as reviewed.

ops

POST

Adds attachments to an existing feedback.

vendor, client, ops

GET

Gets attachments for a feedback entry.

vendor, client, ops

GET

Gets a feedback attachment by id.

vendor, client, ops

POST

Deletes a feedback attachment by id.

vendor, client, ops

Form

View Form operations
Operation
Method
Description
Access

POST

Creates a new form.

vendor, client, ops

GET

Gets a list of forms.

vendor, client, ops

GET

Retrieves a form by id.

vendor, client, ops

PUT

Updates an existing form.

vendor, client, ops

DELETE

Deletes a form by id.

vendor, client, ops

POST

Publishes a form.

vendor, client, ops

POST

Unpublishes a form.

vendor, client, ops

Parameter Definition

View Parameter Definition operations
Operation
Method
Description
Access

POST

Creates a new parameter definition.

client, vendor, ops

GET

Gets a list of parameter definitions.

client, vendor, ops

GET

Retrieves a parameter definition by id.

client, vendor, ops

PUT

Updates an existing parameter definition.

client, vendor, ops

DELETE

Deletes an existing parameter definition.

client, vendor, ops

Parameter Group

View Parameter Group operations
Operation
Method
Description
Access

POST

Creates a new parameter group from the request payload.

client, vendor, ops

GET

Gets a list of parameter groups.

client, vendor, ops

GET

Retrieves a parameter group by id.

client, vendor, ops

PUT

Updates an existing parameter group.

client, vendor, ops

DELETE

Deletes an existing parameter group by id.

client, vendor, ops

POST

Adds a parameter to a parameter group.

client, vendor, ops

GET

Lists parameters in a parameter group.

client, vendor, ops

GET

Retrieves a parameter within a parameter group by id.

client, vendor, ops

PUT

Updates a parameter’s display order within a group.

client, vendor, ops

DELETE

Removes a parameter from a parameter group.

client, vendor, ops

Queue

View Queue operations
Operation
Method
Description
Access

POST

Creates a new queue.

vendor, client, ops

GET

Gets a list of queues.

vendor, client, ops

GET

Retrieves a queue by id.

vendor, client, ops

PUT

Updates an existing queue.

vendor, client, ops

DELETE

Deletes an existing queue by id.

vendor, client, ops

POST

Sets the queue status to active.

vendor, client, ops

POST

Sets the queue status to disabled.

vendor, client, ops

Last updated

Was this helpful?