---
updatedAt: 2025-08-18T10:49:25.000Z
agentTools:
  projectIndex: https://healthcloud.readme.io/llms.txt
---

# Partial product update

Define general view for products and services.

# OpenAPI definition

```json
{
  "openapi": "3.0.0",
  "info": {
    "title": "Slade360 eTIMS API",
    "description": "\n\nThis API is designed to facilitate seamless integration with the eTIMS system, enabling businesses to automate their tax compliance processes and ensure accurate reporting to the KRA. It supports various operations such as creating, updating, and retrieving tax-related documents, managing business partners, and handling financial transactions.\n\nThe API is built with security in mind, requiring authentication for access to sensitive endpoints. It also provides detailed error handling and response codes to help developers troubleshoot issues effectively.\n\nFor more information on how to use the Slade360 eTIMS API, please refer to the documentation provided.",
    "contact": {},
    "version": "2.3",
    "x-codegen-settings": {
      "Nullify404": false,
      "GenerateAsyncCode": true,
      "UseMethodPrefix": false,
      "UseModelPostfix": false,
      "UseControllerPrefix": true,
      "UseEnumPostfix": true,
      "CollectParameters": false,
      "UseConstructorsForConfig": false,
      "UseCommonSDKLibrary": false,
      "iOSUseAppInfoPlist": false,
      "AndroidUseAppManifest": false,
      "BodySerialization": 0,
      "EnableAdditionalModelProperties": false,
      "PreserveParameterOrder": true,
      "AppendContentHeaders": true,
      "iOSGenerateCoreData": false,
      "GenerateInterfaces": false,
      "NodeHttpClient": "NODE_REQUEST",
      "ValidateRequiredParameters": false,
      "JavaUsePropertiesConfig": false,
      "Timeout": 0,
      "StoreTimezoneInformation": false,
      "EnablePHPComposerVersionString": false,
      "EnableLogging": false,
      "ArraySerialization": "Indexed",
      "ModelSerializationScheme": "Json",
      "UseExceptionPrefix": true,
      "RunscopeEnabled": false,
      "AndroidHttpClient": "ANDROID_OK",
      "ObjCHttpClient": "UNIREST",
      "CSharpHttpClient": "UNIREST",
      "PHPHttpClient": "UNIREST",
      "JavaHttpClient": "JAVA_OK",
      "ParameterArrayFormat": "ParamArrayWithIndex",
      "SecurityProtocols": [
        "Ssl3",
        "Tls"
      ],
      "GenerateTravisConfig": false,
      "GenerateCircleConfig": false,
      "GenerateAppveyorConfig": false,
      "GenerateJenkinsConfig": false,
      "EnableHttpCache": false,
      "Retries": 0,
      "RetryInterval": 1,
      "GenerateAdvancedDocs": true,
      "UnderscoreNumbers": true,
      "UseSingletonPattern": true,
      "DisableLinting": false,
      "ApplyCustomizations": [],
      "SortResources": false,
      "AllowSkippingSSLCertVerification": false,
      "DoNotSplitWords": [],
      "EnableGlobalUserAgent": true,
      "ReturnCompleteHttpResponse": false,
      "GenerateModels": true,
      "GenerateExceptions": true,
      "IgnoreIfNullJson": false,
      "DisableDocs": false,
      "LiftParameterDescriptionFromCustomType": false,
      "ThrowForHttpErrorStatusCodes": true,
      "ResponseMapping": {
        "Type": "Simple"
      },
      "ForceKeywordArgsInRuby": false,
      "SymbolizeHashKeysInRuby": false,
      "UsageExampleEndpoint": {
        "Description": "",
        "EndpointGroupName": "",
        "EndpointName": ""
      },
      "IsLatestVersion": false,
      "EnableImmutableModels": false,
      "GenerateEnums": true,
      "BackoffFactor": 2,
      "StatusCodesToRetry": [
        408,
        413,
        429,
        500,
        502,
        503,
        504,
        521,
        522,
        524
      ],
      "RequestMethodsToRetry": [
        "GET",
        "PUT"
      ],
      "UserConfigurableRetries": true,
      "UseEndpointMethodName": false,
      "EncodeTemplateParameters": true,
      "GenerateExamplesForOptionalFields": false,
      "MultitargetDotnetVersions": false,
      "BackoffMax": 0,
      "RetryOnTimeout": true,
      "EnableCookies": false,
      "EnableJsonPassThroughForAny": false,
      "PascalCaseEnumForCSharp": false,
      "PascalCaseEnumForTypeScript": false,
      "DisableMultipleAuth": false,
      "AddSingleAuthDeprecatedCode": true,
      "EnableExperimentalTypeCombinatorGeneration": false,
      "ErrorTemplates": {},
      "UseSecuritySchemeNameForSingleAuth": false,
      "EnableModelKeywordArgsInRuby": false,
      "NullifyEmptyResponses": false,
      "ExtendedAdditionalPropertiesSupport": false,
      "EnforceStandardizedCasing": false
    },
    "x-server-configuration": {
      "default-environment": "UAT x PROD",
      "default-server": "Test ETIMS Base URL server",
      "environments": [
        {
          "name": "UAT x PROD",
          "servers": [
            {
              "name": "Test ETIMS Base URL server",
              "url": "https://api.erp.release.slade360edi.com"
            },
            {
              "name": "Test Authentication Base URL server",
              "url": "https://accounts.multitenant.slade360.co.ke"
            },
            {
              "name": "Prod ETIMS Base URL server",
              "url": "https://api.erp.slade360.co.ke"
            },
            {
              "name": "Prod Authentication Base URL server",
              "url": "https://accounts.edi.slade360.co.ke"
            }
          ]
        },
        {
          "name": "PROD",
          "servers": [
            {
              "name": "Prod ETIMS Base URL server",
              "url": "https://api.erp.slade360.co.ke"
            },
            {
              "name": "Prod Authentication Base URL server",
              "url": "https://accounts.edi.slade360.co.ke"
            }
          ]
        }
      ],
      "parameters": []
    },
    "x-image-uri": ""
  },
  "servers": [
    {
      "url": "https://api.erp.release.slade360edi.com",
      "description": "Test ETIMS Base URL server"
    },
    {
      "url": "https://accounts.multitenant.slade360.co.ke",
      "description": "Test Authentication Base URL server"
    },
    {
      "url": "https://accounts.edi.slade360.co.ke",
      "description": "Prod Authentication Base URL server"
    },
    {
      "url": "https://api.erp.slade360.co.ke",
      "description": "Prod ETIMS Base URL server"
    }
  ],
  "security": [
    {
      "bearer": []
    }
  ],
  "tags": [
    {
      "name": "Item",
      "description": "**Item/Products**\n\nThis covers requests for fetching products from eTIMS, getting a list of items, sending products to eTIMS, adding a business item, creating an item composition, and getting a list of KRA items classifications."
    }
  ],
  "paths": {
    "/api/products/products/{id}": {
      "patch": {
        "tags": [
          "Item"
        ],
        "summary": "Partial product update",
        "description": "Define general view for products and services.",
        "operationId": "Partialproductupdate",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "(Required) Product UID",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string",
              "example": "3e5591ce-2327-496b-b546-d61e68578633"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string",
              "example": "application/json"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "allOf": [
                  {
                    "$ref": "#/components/schemas/PartialproductupdateRequest"
                  },
                  {
                    "example": {
                      "sale_taxes": [
                        "c37f9b2b-371c-4c81-a552-55b728d54448",
                        "acfd6c81-b255-427c-b4a6-8cfc4ea2d709",
                        "c1487278-deb7-4d8d-89c5-5f366dd1cc82"
                      ]
                    }
                  }
                ]
              },
              "example": {
                "sale_taxes": [
                  "c37f9b2b-371c-4c81-a552-55b728d54448",
                  "acfd6c81-b255-427c-b4a6-8cfc4ea2d709",
                  "c1487278-deb7-4d8d-89c5-5f366dd1cc82"
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/UntitledResponse9"
                    },
                    {
                      "example": {
                        "categories": [
                          "<uuid>",
                          "<uuid>"
                        ],
                        "code": "<string>",
                        "id": "<uuid>",
                        "identifiers": [
                          {
                            "id": "<uuid>",
                            "identifier_type": "LOINC_CODE",
                            "identifier_value": "<string>",
                            "organisation": "<uuid>",
                            "product": "<uuid>",
                            "product_id": "<uuid>",
                            "active": "<boolean>",
                            "created": "<dateTime>",
                            "created_by": "<uuid>",
                            "updated": "<dateTime>",
                            "updated_by": "<uuid>",
                            "valid_from": "<dateTime>",
                            "valid_to": "<dateTime>"
                          },
                          {
                            "id": "<uuid>",
                            "identifier_type": "GTIN",
                            "identifier_value": "<string>",
                            "organisation": "<uuid>",
                            "product": "<uuid>",
                            "product_id": "<uuid>",
                            "active": "<boolean>",
                            "created": "<dateTime>",
                            "created_by": "<uuid>",
                            "updated": "<dateTime>",
                            "updated_by": "<uuid>",
                            "valid_from": "<dateTime>",
                            "valid_to": "<dateTime>"
                          }
                        ],
                        "name": "<string>",
                        "organisation": "<uuid>",
                        "product_type": "consu",
                        "purchase_taxes": [
                          "<uuid>",
                          "<uuid>"
                        ],
                        "purchasing_price": "<double>",
                        "quantity_at_hand": "<string>",
                        "sale_taxes": [
                          "<uuid>",
                          "<uuid>"
                        ],
                        "selling_price": "<double>",
                        "supplier_id": "<uuid>",
                        "supplier_name": "<string>",
                        "taxes": "<string>",
                        "variants": [
                          {
                            "base_price": "<double>",
                            "id": "<uuid>",
                            "organisation": "<uuid>",
                            "product": "<uuid>",
                            "active": "<boolean>",
                            "created": "<dateTime>",
                            "created_by": "<uuid>",
                            "updated": "<dateTime>",
                            "updated_by": "<uuid>",
                            "name": "<string>",
                            "price_override_amount": "<double>",
                            "description": "<string>"
                          },
                          {
                            "base_price": "<double>",
                            "id": "<uuid>",
                            "organisation": "<uuid>",
                            "product": "<uuid>",
                            "active": "<boolean>",
                            "created": "<dateTime>",
                            "created_by": "<uuid>",
                            "updated": "<dateTime>",
                            "updated_by": "<uuid>",
                            "name": "<string>",
                            "price_override_amount": "<double>",
                            "description": "<string>"
                          }
                        ],
                        "category_ids": [
                          {
                            "pk": "<uuid>"
                          },
                          {
                            "pk": "<uuid>"
                          }
                        ],
                        "sale_tax_id": [
                          {
                            "pk": "<uuid>"
                          },
                          {
                            "pk": "<uuid>"
                          }
                        ],
                        "purchase_tax_ids": [
                          {
                            "pk": "<uuid>"
                          },
                          {
                            "pk": "<uuid>"
                          }
                        ],
                        "metadata": {},
                        "slade_code": "<string>",
                        "active": "<boolean>",
                        "created": "<dateTime>",
                        "created_by": "<uuid>",
                        "updated": "<dateTime>",
                        "updated_by": "<uuid>",
                        "description": "<string>",
                        "item_type": "3",
                        "product_variant": "wellness",
                        "country_of_origin": "<string>",
                        "can_be_sold": "<boolean>",
                        "can_be_purchased": "<boolean>",
                        "charge_master": "<uuid>",
                        "preferred_name": "<string>",
                        "tracking": "lot_number",
                        "barcode": "<string>",
                        "is_drop_shipped": "<boolean>",
                        "cover_image": "<uri>",
                        "thumbnail": "<uri>",
                        "cover_image_url": "<uri>",
                        "thumbnail_url": "<uri>",
                        "is_favorite": "<boolean>",
                        "show_quantity": "<boolean>",
                        "is_featured": "<boolean>",
                        "sent_to_etims": "<boolean>",
                        "scu_item_code": "<string>",
                        "organisation_pin": "<string>",
                        "is_pre_packaged": "<boolean>",
                        "product_uom": "<uuid>",
                        "supplier": "<uuid>",
                        "scu_item_classification": "<integer>",
                        "quantity_unit": "<uuid>",
                        "packaging_unit": "<uuid>"
                      }
                    }
                  ]
                },
                "example": {
                  "categories": [
                    "<uuid>",
                    "<uuid>"
                  ],
                  "code": "<string>",
                  "id": "<uuid>",
                  "identifiers": [
                    {
                      "id": "<uuid>",
                      "identifier_type": "LOINC_CODE",
                      "identifier_value": "<string>",
                      "organisation": "<uuid>",
                      "product": "<uuid>",
                      "product_id": "<uuid>",
                      "active": "<boolean>",
                      "created": "<dateTime>",
                      "created_by": "<uuid>",
                      "updated": "<dateTime>",
                      "updated_by": "<uuid>",
                      "valid_from": "<dateTime>",
                      "valid_to": "<dateTime>"
                    },
                    {
                      "id": "<uuid>",
                      "identifier_type": "GTIN",
                      "identifier_value": "<string>",
                      "organisation": "<uuid>",
                      "product": "<uuid>",
                      "product_id": "<uuid>",
                      "active": "<boolean>",
                      "created": "<dateTime>",
                      "created_by": "<uuid>",
                      "updated": "<dateTime>",
                      "updated_by": "<uuid>",
                      "valid_from": "<dateTime>",
                      "valid_to": "<dateTime>"
                    }
                  ],
                  "name": "<string>",
                  "organisation": "<uuid>",
                  "product_type": "consu",
                  "purchase_taxes": [
                    "<uuid>",
                    "<uuid>"
                  ],
                  "purchasing_price": "<double>",
                  "quantity_at_hand": "<string>",
                  "sale_taxes": [
                    "<uuid>",
                    "<uuid>"
                  ],
                  "selling_price": "<double>",
                  "supplier_id": "<uuid>",
                  "supplier_name": "<string>",
                  "taxes": "<string>",
                  "variants": [
                    {
                      "base_price": "<double>",
                      "id": "<uuid>",
                      "organisation": "<uuid>",
                      "product": "<uuid>",
                      "active": "<boolean>",
                      "created": "<dateTime>",
                      "created_by": "<uuid>",
                      "updated": "<dateTime>",
                      "updated_by": "<uuid>",
                      "name": "<string>",
                      "price_override_amount": "<double>",
                      "description": "<string>"
                    },
                    {
                      "base_price": "<double>",
                      "id": "<uuid>",
                      "organisation": "<uuid>",
                      "product": "<uuid>",
                      "active": "<boolean>",
                      "created": "<dateTime>",
                      "created_by": "<uuid>",
                      "updated": "<dateTime>",
                      "updated_by": "<uuid>",
                      "name": "<string>",
                      "price_override_amount": "<double>",
                      "description": "<string>"
                    }
                  ],
                  "category_ids": [
                    {
                      "pk": "<uuid>"
                    },
                    {
                      "pk": "<uuid>"
                    }
                  ],
                  "sale_tax_id": [
                    {
                      "pk": "<uuid>"
                    },
                    {
                      "pk": "<uuid>"
                    }
                  ],
                  "purchase_tax_ids": [
                    {
                      "pk": "<uuid>"
                    },
                    {
                      "pk": "<uuid>"
                    }
                  ],
                  "metadata": {},
                  "slade_code": "<string>",
                  "active": "<boolean>",
                  "created": "<dateTime>",
                  "created_by": "<uuid>",
                  "updated": "<dateTime>",
                  "updated_by": "<uuid>",
                  "description": "<string>",
                  "item_type": "3",
                  "product_variant": "wellness",
                  "country_of_origin": "<string>",
                  "can_be_sold": "<boolean>",
                  "can_be_purchased": "<boolean>",
                  "charge_master": "<uuid>",
                  "preferred_name": "<string>",
                  "tracking": "lot_number",
                  "barcode": "<string>",
                  "is_drop_shipped": "<boolean>",
                  "cover_image": "<uri>",
                  "thumbnail": "<uri>",
                  "cover_image_url": "<uri>",
                  "thumbnail_url": "<uri>",
                  "is_favorite": "<boolean>",
                  "show_quantity": "<boolean>",
                  "is_featured": "<boolean>",
                  "sent_to_etims": "<boolean>",
                  "scu_item_code": "<string>",
                  "organisation_pin": "<string>",
                  "is_pre_packaged": "<boolean>",
                  "product_uom": "<uuid>",
                  "supplier": "<uuid>",
                  "scu_item_classification": "<integer>",
                  "quantity_unit": "<uuid>",
                  "packaging_unit": "<uuid>"
                }
              }
            }
          }
        },
        "deprecated": false,
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false,
          "ErrorTemplates": {},
          "SkipAdditionalHeaders": false
        },
        "x-unitTests": [
          {
            "request": {
              "method": "PATCH",
              "uri": "/api/products/products/3e5591ce-2327-496b-b546-d61e68578633",
              "headers": {
                "Accept": "application/json",
                "Content-Type": "application/json"
              },
              "body": "{\r\n  \"sale_taxes\": [\r\n    \"c37f9b2b-371c-4c81-a552-55b728d54448\",\r\n    \"acfd6c81-b255-427c-b4a6-8cfc4ea2d709\",\r\n    \"c1487278-deb7-4d8d-89c5-5f366dd1cc82\"\r\n  ]\r\n}"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "KEYS",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "statusCode": "200",
              "headers": {
                "Content-Type": "application/json"
              },
              "body": "{\r\n  \"categories\": [\r\n    \"<uuid>\",\r\n    \"<uuid>\"\r\n  ],\r\n  \"code\": \"<string>\",\r\n  \"id\": \"<uuid>\",\r\n  \"identifiers\": [\r\n    {\r\n      \"id\": \"<uuid>\",\r\n      \"identifier_type\": \"LOINC_CODE\",\r\n      \"identifier_value\": \"<string>\",\r\n      \"organisation\": \"<uuid>\",\r\n      \"product\": \"<uuid>\",\r\n      \"product_id\": \"<uuid>\",\r\n      \"active\": \"<boolean>\",\r\n      \"created\": \"<dateTime>\",\r\n      \"created_by\": \"<uuid>\",\r\n      \"updated\": \"<dateTime>\",\r\n      \"updated_by\": \"<uuid>\",\r\n      \"valid_from\": \"<dateTime>\",\r\n      \"valid_to\": \"<dateTime>\"\r\n    },\r\n    {\r\n      \"id\": \"<uuid>\",\r\n      \"identifier_type\": \"GTIN\",\r\n      \"identifier_value\": \"<string>\",\r\n      \"organisation\": \"<uuid>\",\r\n      \"product\": \"<uuid>\",\r\n      \"product_id\": \"<uuid>\",\r\n      \"active\": \"<boolean>\",\r\n      \"created\": \"<dateTime>\",\r\n      \"created_by\": \"<uuid>\",\r\n      \"updated\": \"<dateTime>\",\r\n      \"updated_by\": \"<uuid>\",\r\n      \"valid_from\": \"<dateTime>\",\r\n      \"valid_to\": \"<dateTime>\"\r\n    }\r\n  ],\r\n  \"name\": \"<string>\",\r\n  \"organisation\": \"<uuid>\",\r\n  \"product_type\": \"consu\",\r\n  \"purchase_taxes\": [\r\n    \"<uuid>\",\r\n    \"<uuid>\"\r\n  ],\r\n  \"purchasing_price\": \"<double>\",\r\n  \"quantity_at_hand\": \"<string>\",\r\n  \"sale_taxes\": [\r\n    \"<uuid>\",\r\n    \"<uuid>\"\r\n  ],\r\n  \"selling_price\": \"<double>\",\r\n  \"supplier_id\": \"<uuid>\",\r\n  \"supplier_name\": \"<string>\",\r\n  \"taxes\": \"<string>\",\r\n  \"variants\": [\r\n    {\r\n      \"base_price\": \"<double>\",\r\n      \"id\": \"<uuid>\",\r\n      \"organisation\": \"<uuid>\",\r\n      \"product\": \"<uuid>\",\r\n      \"active\": \"<boolean>\",\r\n      \"created\": \"<dateTime>\",\r\n      \"created_by\": \"<uuid>\",\r\n      \"updated\": \"<dateTime>\",\r\n      \"updated_by\": \"<uuid>\",\r\n      \"name\": \"<string>\",\r\n      \"price_override_amount\": \"<double>\",\r\n      \"description\": \"<string>\"\r\n    },\r\n    {\r\n      \"base_price\": \"<double>\",\r\n      \"id\": \"<uuid>\",\r\n      \"organisation\": \"<uuid>\",\r\n      \"product\": \"<uuid>\",\r\n      \"active\": \"<boolean>\",\r\n      \"created\": \"<dateTime>\",\r\n      \"created_by\": \"<uuid>\",\r\n      \"updated\": \"<dateTime>\",\r\n      \"updated_by\": \"<uuid>\",\r\n      \"name\": \"<string>\",\r\n      \"price_override_amount\": \"<double>\",\r\n      \"description\": \"<string>\"\r\n    }\r\n  ],\r\n  \"category_ids\": [\r\n    {\r\n      \"pk\": \"<uuid>\"\r\n    },\r\n    {\r\n      \"pk\": \"<uuid>\"\r\n    }\r\n  ],\r\n  \"sale_tax_id\": [\r\n    {\r\n      \"pk\": \"<uuid>\"\r\n    },\r\n    {\r\n      \"pk\": \"<uuid>\"\r\n    }\r\n  ],\r\n  \"purchase_tax_ids\": [\r\n    {\r\n      \"pk\": \"<uuid>\"\r\n    },\r\n    {\r\n      \"pk\": \"<uuid>\"\r\n    }\r\n  ],\r\n  \"metadata\": {},\r\n  \"slade_code\": \"<string>\",\r\n  \"active\": \"<boolean>\",\r\n  \"created\": \"<dateTime>\",\r\n  \"created_by\": \"<uuid>\",\r\n  \"updated\": \"<dateTime>\",\r\n  \"updated_by\": \"<uuid>\",\r\n  \"description\": \"<string>\",\r\n  \"item_type\": \"3\",\r\n  \"product_variant\": \"wellness\",\r\n  \"country_of_origin\": \"<string>\",\r\n  \"can_be_sold\": \"<boolean>\",\r\n  \"can_be_purchased\": \"<boolean>\",\r\n  \"charge_master\": \"<uuid>\",\r\n  \"preferred_name\": \"<string>\",\r\n  \"tracking\": \"lot_number\",\r\n  \"barcode\": \"<string>\",\r\n  \"is_drop_shipped\": \"<boolean>\",\r\n  \"cover_image\": \"<uri>\",\r\n  \"thumbnail\": \"<uri>\",\r\n  \"cover_image_url\": \"<uri>\",\r\n  \"thumbnail_url\": \"<uri>\",\r\n  \"is_favorite\": \"<boolean>\",\r\n  \"show_quantity\": \"<boolean>\",\r\n  \"is_featured\": \"<boolean>\",\r\n  \"sent_to_etims\": \"<boolean>\",\r\n  \"scu_item_code\": \"<string>\",\r\n  \"organisation_pin\": \"<string>\",\r\n  \"is_pre_packaged\": \"<boolean>\",\r\n  \"product_uom\": \"<uuid>\",\r\n  \"supplier\": \"<uuid>\",\r\n  \"scu_item_classification\": \"<integer>\",\r\n  \"quantity_unit\": \"<uuid>\",\r\n  \"packaging_unit\": \"<uuid>\"\r\n}"
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Partial product update",
            "x-testDescription": "Define general view for products and services."
          }
        ]
      }
    }
  },
  "components": {
    "securitySchemes": {
      "bearer": {
        "type": "http",
        "scheme": "bearer"
      }
    },
    "schemas": {
      "Identifier5": {
        "title": "Identifier5",
        "required": [
          "id",
          "identifier_type",
          "identifier_value",
          "organisation",
          "product",
          "product_id",
          "active",
          "created",
          "created_by",
          "updated",
          "updated_by",
          "valid_from",
          "valid_to"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "identifier_type": {
            "type": "string"
          },
          "identifier_value": {
            "type": "string"
          },
          "organisation": {
            "type": "string"
          },
          "product": {
            "type": "string"
          },
          "product_id": {
            "type": "string"
          },
          "active": {
            "type": "string"
          },
          "created": {
            "type": "string"
          },
          "created_by": {
            "type": "string"
          },
          "updated": {
            "type": "string"
          },
          "updated_by": {
            "type": "string"
          },
          "valid_from": {
            "type": "string"
          },
          "valid_to": {
            "type": "string"
          }
        },
        "example": {
          "id": "<uuid>",
          "identifier_type": "CM_CODE",
          "identifier_value": "<string>",
          "organisation": "<uuid>",
          "product": "<uuid>",
          "product_id": "<uuid>",
          "active": "<boolean>",
          "created": "<dateTime>",
          "created_by": "<uuid>",
          "updated": "<dateTime>",
          "updated_by": "<uuid>",
          "valid_from": "<dateTime>",
          "valid_to": "<dateTime>"
        }
      },
      "Variant": {
        "title": "Variant",
        "required": [
          "base_price",
          "id",
          "organisation",
          "product",
          "active",
          "created",
          "created_by",
          "updated",
          "updated_by",
          "name",
          "price_override_amount",
          "description"
        ],
        "type": "object",
        "properties": {
          "base_price": {
            "type": "string"
          },
          "id": {
            "type": "string"
          },
          "organisation": {
            "type": "string"
          },
          "product": {
            "type": "string"
          },
          "active": {
            "type": "string"
          },
          "created": {
            "type": "string"
          },
          "created_by": {
            "type": "string"
          },
          "updated": {
            "type": "string"
          },
          "updated_by": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "price_override_amount": {
            "type": "string"
          },
          "description": {
            "type": "string"
          }
        },
        "example": {
          "base_price": "<double>",
          "id": "<uuid>",
          "organisation": "<uuid>",
          "product": "<uuid>",
          "active": "<boolean>",
          "created": "<dateTime>",
          "created_by": "<uuid>",
          "updated": "<dateTime>",
          "updated_by": "<uuid>",
          "name": "<string>",
          "price_override_amount": "<double>",
          "description": "<string>"
        }
      },
      "CategoryId": {
        "title": "CategoryId",
        "required": [
          "pk"
        ],
        "type": "object",
        "properties": {
          "pk": {
            "type": "string"
          }
        },
        "example": {
          "pk": "<uuid>"
        }
      },
      "SaleTaxId": {
        "title": "SaleTaxId",
        "required": [
          "pk"
        ],
        "type": "object",
        "properties": {
          "pk": {
            "type": "string"
          }
        },
        "example": {
          "pk": "<uuid>"
        }
      },
      "PurchaseTaxId": {
        "title": "PurchaseTaxId",
        "required": [
          "pk"
        ],
        "type": "object",
        "properties": {
          "pk": {
            "type": "string"
          }
        },
        "example": {
          "pk": "<uuid>"
        }
      },
      "UntitledResponse9": {
        "title": "UntitledResponse9",
        "required": [
          "categories",
          "code",
          "id",
          "identifiers",
          "name",
          "organisation",
          "product_type",
          "purchase_taxes",
          "purchasing_price",
          "quantity_at_hand",
          "sale_taxes",
          "selling_price",
          "supplier_id",
          "supplier_name",
          "taxes",
          "variants",
          "category_ids",
          "sale_tax_id",
          "purchase_tax_ids",
          "metadata",
          "slade_code",
          "active",
          "created",
          "created_by",
          "updated",
          "updated_by",
          "description",
          "item_type",
          "product_variant",
          "country_of_origin",
          "can_be_sold",
          "can_be_purchased",
          "charge_master",
          "preferred_name",
          "tracking",
          "barcode",
          "is_drop_shipped",
          "cover_image",
          "thumbnail",
          "cover_image_url",
          "thumbnail_url",
          "is_favorite",
          "show_quantity",
          "is_featured",
          "sent_to_etims",
          "scu_item_code",
          "organisation_pin",
          "is_pre_packaged",
          "product_uom",
          "supplier",
          "scu_item_classification",
          "quantity_unit",
          "packaging_unit"
        ],
        "type": "object",
        "properties": {
          "categories": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": ""
          },
          "code": {
            "type": "string"
          },
          "id": {
            "type": "string"
          },
          "identifiers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Identifier5"
            },
            "description": ""
          },
          "name": {
            "type": "string"
          },
          "organisation": {
            "type": "string"
          },
          "product_type": {
            "type": "string"
          },
          "purchase_taxes": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": ""
          },
          "purchasing_price": {
            "type": "string"
          },
          "quantity_at_hand": {
            "type": "string"
          },
          "sale_taxes": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": ""
          },
          "selling_price": {
            "type": "string"
          },
          "supplier_id": {
            "type": "string"
          },
          "supplier_name": {
            "type": "string"
          },
          "taxes": {
            "type": "string"
          },
          "variants": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Variant"
            },
            "description": ""
          },
          "category_ids": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CategoryId"
            },
            "description": ""
          },
          "sale_tax_id": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SaleTaxId"
            },
            "description": ""
          },
          "purchase_tax_ids": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PurchaseTaxId"
            },
            "description": ""
          },
          "metadata": {
            "type": "object"
          },
          "slade_code": {
            "type": "string"
          },
          "active": {
            "type": "string"
          },
          "created": {
            "type": "string"
          },
          "created_by": {
            "type": "string"
          },
          "updated": {
            "type": "string"
          },
          "updated_by": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "item_type": {
            "type": "string"
          },
          "product_variant": {
            "type": "string"
          },
          "country_of_origin": {
            "type": "string"
          },
          "can_be_sold": {
            "type": "string"
          },
          "can_be_purchased": {
            "type": "string"
          },
          "charge_master": {
            "type": "string"
          },
          "preferred_name": {
            "type": "string"
          },
          "tracking": {
            "type": "string"
          },
          "barcode": {
            "type": "string"
          },
          "is_drop_shipped": {
            "type": "string"
          },
          "cover_image": {
            "type": "string"
          },
          "thumbnail": {
            "type": "string"
          },
          "cover_image_url": {
            "type": "string"
          },
          "thumbnail_url": {
            "type": "string"
          },
          "is_favorite": {
            "type": "string"
          },
          "show_quantity": {
            "type": "string"
          },
          "is_featured": {
            "type": "string"
          },
          "sent_to_etims": {
            "type": "string"
          },
          "scu_item_code": {
            "type": "string"
          },
          "organisation_pin": {
            "type": "string"
          },
          "is_pre_packaged": {
            "type": "string"
          },
          "product_uom": {
            "type": "string"
          },
          "supplier": {
            "type": "string"
          },
          "scu_item_classification": {
            "type": "string"
          },
          "quantity_unit": {
            "type": "string"
          },
          "packaging_unit": {
            "type": "string"
          }
        },
        "example": {
          "categories": [
            "<uuid>",
            "<uuid>"
          ],
          "code": "<string>",
          "id": "<uuid>",
          "identifiers": [
            {
              "id": "<uuid>",
              "identifier_type": "CM_CODE",
              "identifier_value": "<string>",
              "organisation": "<uuid>",
              "product": "<uuid>",
              "product_id": "<uuid>",
              "active": "<boolean>",
              "created": "<dateTime>",
              "created_by": "<uuid>",
              "updated": "<dateTime>",
              "updated_by": "<uuid>",
              "valid_from": "<dateTime>",
              "valid_to": "<dateTime>"
            },
            {
              "id": "<uuid>",
              "identifier_type": "CM_CODE",
              "identifier_value": "<string>",
              "organisation": "<uuid>",
              "product": "<uuid>",
              "product_id": "<uuid>",
              "active": "<boolean>",
              "created": "<dateTime>",
              "created_by": "<uuid>",
              "updated": "<dateTime>",
              "updated_by": "<uuid>",
              "valid_from": "<dateTime>",
              "valid_to": "<dateTime>"
            }
          ],
          "name": "<string>",
          "organisation": "<uuid>",
          "product_type": "consu",
          "purchase_taxes": [
            "<uuid>",
            "<uuid>"
          ],
          "purchasing_price": "<double>",
          "quantity_at_hand": "<string>",
          "sale_taxes": [
            "<uuid>",
            "<uuid>"
          ],
          "selling_price": "<double>",
          "supplier_id": "<uuid>",
          "supplier_name": "<string>",
          "taxes": "<string>",
          "variants": [
            {
              "base_price": "<double>",
              "id": "<uuid>",
              "organisation": "<uuid>",
              "product": "<uuid>",
              "active": "<boolean>",
              "created": "<dateTime>",
              "created_by": "<uuid>",
              "updated": "<dateTime>",
              "updated_by": "<uuid>",
              "name": "<string>",
              "price_override_amount": "<double>",
              "description": "<string>"
            },
            {
              "base_price": "<double>",
              "id": "<uuid>",
              "organisation": "<uuid>",
              "product": "<uuid>",
              "active": "<boolean>",
              "created": "<dateTime>",
              "created_by": "<uuid>",
              "updated": "<dateTime>",
              "updated_by": "<uuid>",
              "name": "<string>",
              "price_override_amount": "<double>",
              "description": "<string>"
            }
          ],
          "category_ids": [
            {
              "pk": "<uuid>"
            },
            {
              "pk": "<uuid>"
            }
          ],
          "sale_tax_id": [
            {
              "pk": "<uuid>"
            },
            {
              "pk": "<uuid>"
            }
          ],
          "purchase_tax_ids": [
            {
              "pk": "<uuid>"
            },
            {
              "pk": "<uuid>"
            }
          ],
          "metadata": {},
          "slade_code": "<string>",
          "active": "<boolean>",
          "created": "<dateTime>",
          "created_by": "<uuid>",
          "updated": "<dateTime>",
          "updated_by": "<uuid>",
          "description": "<string>",
          "item_type": "2",
          "product_variant": "service",
          "country_of_origin": "<string>",
          "can_be_sold": "<boolean>",
          "can_be_purchased": "<boolean>",
          "charge_master": "<uuid>",
          "preferred_name": "<string>",
          "tracking": "serial_number",
          "barcode": "<string>",
          "is_drop_shipped": "<boolean>",
          "cover_image": "<uri>",
          "thumbnail": "<uri>",
          "cover_image_url": "<uri>",
          "thumbnail_url": "<uri>",
          "is_favorite": "<boolean>",
          "show_quantity": "<boolean>",
          "is_featured": "<boolean>",
          "sent_to_etims": "<boolean>",
          "scu_item_code": "<string>",
          "organisation_pin": "<string>",
          "is_pre_packaged": "<boolean>",
          "product_uom": "<uuid>",
          "supplier": "<uuid>",
          "scu_item_classification": "<integer>",
          "quantity_unit": "<uuid>",
          "packaging_unit": "<uuid>"
        }
      },
      "PartialproductupdateRequest": {
        "title": "PartialproductupdateRequest",
        "required": [
          "sale_taxes"
        ],
        "type": "object",
        "properties": {
          "sale_taxes": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": ""
          }
        },
        "example": {
          "sale_taxes": [
            "c37f9b2b-371c-4c81-a552-55b728d54448",
            "acfd6c81-b255-427c-b4a6-8cfc4ea2d709",
            "c1487278-deb7-4d8d-89c5-5f366dd1cc82"
          ]
        }
      }
    }
  }
}
```