Sales | Service Categories
Required for authorization in every request. You can request an API-Key for your tenant in the integrations section of the equipme App.
Id of the root category to start tree from. Null returns the full tree
Filter categories by certain names. Note: the response will not be a full tree hierarchy anymore.
Language options for a customer or user interaction
OK: Service category tree.
Bad request: See response message for details.
Unauthorized: Invalid api key or expired access token.
Forbidden: Resource access denied.
GET /v1/sales/service-categories HTTP/1.1
X-API-KEY: YOUR_API_KEY
Accept: */*
{
"previous": {
"href": "text",
"method": "text"
},
"next": {
"href": "text",
"method": "text"
},
"items": [
{
"childCategories": [
{
"childCategories": [
"[Circular Reference]"
],
"imageLink": "https://my.cdn.org/categories/notebooks/image.png",
"id": 4,
"name": "notebooks",
"displayValue": "text",
"self": {
"href": "text",
"method": "text"
}
}
],
"imageLink": "https://my.cdn.org/categories/notebooks/image.png",
"id": 4,
"name": "notebooks",
"displayValue": "text",
"self": {
"href": "text",
"method": "text"
}
}
],
"total": 1,
"self": {
"href": "text",
"method": "text"
}
}Required for authorization in every request. You can request an API-Key for your tenant in the integrations section of the equipme App.
The identifier of the categories parent. Set to null if the category is a root category.
2The technical name of the category to identify category regardless localization. Must be unique and can not be updated afterwards.
notebooksA further description of the category
Category for all types of notebooks and laptopsThe display rank order of the category
4Url to an image to be shown in the marketplace.
https://my.cdn.org/categories/notebooks/image.pngPattern: ^https://.*Created: The created service category.
Url to an image to be shown in the marketplace.
https://my.cdn.org/categories/notebooks/image.pngThe identifier of the category.
4The technical name of the category to identify category regardless localization.
notebooksBad request: Body validation failed. See response message for details.
Unauthorized: Invalid API key.
Forbidden: Resource access denied.
POST /v1/sales/service-categories HTTP/1.1
X-API-KEY: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 200
{
"parentCategoryId": 2,
"name": "notebooks",
"displayValue": "text",
"description": "Category for all types of notebooks and laptops",
"rank": 4,
"imageLink": "https://my.cdn.org/categories/notebooks/image.png"
}{
"childCategories": [
{
"childCategories": [
{
"childCategories": [
"[Circular Reference]"
],
"imageLink": "https://my.cdn.org/categories/notebooks/image.png",
"id": 4,
"name": "notebooks",
"displayValue": "text",
"self": {
"href": "text",
"method": "text"
}
}
],
"imageLink": "https://my.cdn.org/categories/notebooks/image.png",
"id": 4,
"name": "notebooks",
"displayValue": "text",
"self": {
"href": "text",
"method": "text"
}
}
],
"imageLink": "https://my.cdn.org/categories/notebooks/image.png",
"id": 4,
"name": "notebooks",
"displayValue": "text",
"self": {
"href": "text",
"method": "text"
}
}Required for authorization in every request. You can request an API-Key for your tenant in the integrations section of the equipme App.
The identifier of the service category.
Language options for a customer or user interaction
OK: The requested service category.
The date and time when the service was created. (ISO 8601 format)
A further description of the category
Category for all types of notebooks and laptopsThe display rank order of the category
4Url to an image to be shown in the marketplace.
https://my.cdn.org/categories/notebooks/image.pngThe identifier of the category.
4The technical name of the category to identify category regardless localization.
notebooksBad request: See response message for details.
Unauthorized: Invalid API key or expired access token.
Forbidden: Resource access denied.
NotFound: Requested resource could not be found.
GET /v1/sales/service-categories/{categoryId} HTTP/1.1
X-API-KEY: YOUR_API_KEY
Accept: */*
{
"parentCategory": {
"rank": 4,
"parentCategory": {
"rank": 4,
"parentCategory": {
"rank": 4,
"parentCategory": {
"rank": 4,
"parentCategory": {
"rank": 4,
"parentCategory": "[Circular Reference]",
"attributeDefinitions": [
{
"definition": {
"id": 4,
"name": "RAM",
"self": {
"href": "text",
"method": "text"
}
},
"rank": 1
}
],
"id": 4,
"name": "notebooks",
"displayValue": "text",
"self": {
"href": "text",
"method": "text"
}
},
"attributeDefinitions": [
{
"definition": {
"id": 4,
"name": "RAM",
"self": {
"href": "text",
"method": "text"
}
},
"rank": 1
}
],
"id": 4,
"name": "notebooks",
"displayValue": "text",
"self": {
"href": "text",
"method": "text"
}
},
"attributeDefinitions": [
{
"definition": {
"id": 4,
"name": "RAM",
"self": {
"href": "text",
"method": "text"
}
},
"rank": 1
}
],
"id": 4,
"name": "notebooks",
"displayValue": "text",
"self": {
"href": "text",
"method": "text"
}
},
"attributeDefinitions": [
{
"definition": {
"id": 4,
"name": "RAM",
"self": {
"href": "text",
"method": "text"
}
},
"rank": 1
}
],
"id": 4,
"name": "notebooks",
"displayValue": "text",
"self": {
"href": "text",
"method": "text"
}
},
"attributeDefinitions": [
{
"definition": {
"id": 4,
"name": "RAM",
"self": {
"href": "text",
"method": "text"
}
},
"rank": 1
}
],
"id": 4,
"name": "notebooks",
"displayValue": "text",
"self": {
"href": "text",
"method": "text"
}
},
"attributeDefinitions": [
{
"definition": {
"id": 4,
"name": "RAM",
"self": {
"href": "text",
"method": "text"
}
},
"rank": 1
}
],
"created": "2026-01-01T00:00:00.000Z",
"description": "Category for all types of notebooks and laptops",
"rank": 4,
"imageLink": "https://my.cdn.org/categories/notebooks/image.png",
"id": 4,
"name": "notebooks",
"displayValue": "text",
"self": {
"href": "text",
"method": "text"
}
}Required for authorization in every request. You can request an API-Key for your tenant in the integrations section of the equipme App.
The identifier of the service category to be deleted.
NoContent: Delete successful.
No content
Bad request: See response message for details.
Unauthorized: Invalid API key.
Forbidden: Resource access denied.
NotFound: Requested resource could not be found.
DELETE /v1/sales/service-categories/{categoryId} HTTP/1.1
X-API-KEY: YOUR_API_KEY
Accept: */*
No content
Required for authorization in every request. You can request an API-Key for your tenant in the integrations section of the equipme App.
The identifier of the service category.
NoContent: Update successful.
No content
Bad request: Body validation failed. See response message for details.
Unauthorized: Invalid API key.
Forbidden: Resource access denied.
NotFound: Requested resource could not be found.
PATCH /v1/sales/service-categories/{categoryId} HTTP/1.1
X-API-KEY: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 385
[
{
"op": "add",
"path": "/parentCategoryId",
"value": "2"
},
{
"op": "add",
"path": "/name",
"value": "notebooks"
},
{
"op": "add",
"path": "/displayValue",
"value": "stringValue"
},
{
"op": "add",
"path": "/description",
"value": "Category for all types of notebooks and laptops"
},
{
"op": "add",
"path": "/rank",
"value": "4"
},
{
"op": "add",
"path": "/imageLink",
"value": "https://my.cdn.org/categories/notebooks/image.png"
}
]No content
This endpoint returns all attribute definitions of a category, including attributes of the parent categories.
You can use this to retrieve all recommended attributes when creating a new service
Required for authorization in every request. You can request an API-Key for your tenant in the integrations section of the equipme App.
The identifier of the service category.
OK: Attribute definition list.
Bad request: See response message for details.
Unauthorized: Invalid api key or expired access token.
Forbidden: Resource access denied.
GET /v1/sales/service-categories/{categoryId}/attribute-definitions HTTP/1.1
X-API-KEY: YOUR_API_KEY
Accept: */*
{
"previous": {
"href": "text",
"method": "text"
},
"next": {
"href": "text",
"method": "text"
},
"items": [
{
"description": "Temporary memory for fast data access.",
"knownValues": [
{
"id": 4,
"displayValue": "8 GB",
"self": {
"href": "text",
"method": "text"
}
}
],
"id": 4,
"name": "RAM",
"self": {
"href": "text",
"method": "text"
}
}
],
"total": 1,
"self": {
"href": "text",
"method": "text"
}
}Required for authorization in every request. You can request an API-Key for your tenant in the integrations section of the equipme App.
Id of the category to get translations for
OK: List of translation objects.
Bad request: See response message for details.
Unauthorized: Invalid api key or expired access token.
Forbidden: Resource access denied.
GET /v1/sales/service-categories/{categoryId}/translations HTTP/1.1
X-API-KEY: YOUR_API_KEY
Accept: */*
{
"previous": {
"href": "text",
"method": "text"
},
"next": {
"href": "text",
"method": "text"
},
"items": [
{
"childCategories": [
{
"childCategories": [
"[Circular Reference]"
],
"imageLink": "https://my.cdn.org/categories/notebooks/image.png",
"id": 4,
"name": "notebooks",
"displayValue": "text",
"self": {
"href": "text",
"method": "text"
}
}
],
"imageLink": "https://my.cdn.org/categories/notebooks/image.png",
"id": 4,
"name": "notebooks",
"displayValue": "text",
"self": {
"href": "text",
"method": "text"
}
}
],
"total": 1,
"self": {
"href": "text",
"method": "text"
}
}Required for authorization in every request. You can request an API-Key for your tenant in the integrations section of the equipme App.
The identifier of the service category.
Language options for a customer or user interaction
NoContent: Update successful.
No content
Bad request: Body validation failed. See response message for details.
Unauthorized: Invalid API key.
Forbidden: Resource access denied.
NotFound: Requested resource could not be found.
PATCH /v1/sales/service-categories/{categoryId}/translations/{language} HTTP/1.1
X-API-KEY: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 152
[
{
"op": "add",
"path": "/displayValue",
"value": "stringValue"
},
{
"op": "add",
"path": "/description",
"value": "Category for all types of notebooks and laptops"
}
]No content
Last updated
Was this helpful?