Installer.com Docs
PUT
/api/v1/products/{id}

Authorization

Bearer
headerAuthorizationBearer <token>

Installer.com auth token

Path Parameters

id*string
Formatuuid

Request Body

Update product payload

application/json
  1. body
id?string
Formatuuid
productType?string
Value in"product""material""service""working_hours""reservation"
internalId?|
Range-2147483648 <= value <= 2147483647
externalId?|
Lengthlength <= 256
name*string
Length1 <= length <= 256
description?|
Length0 <= length
sharedWithContractors?boolean
Defaulttrue
isPublic?boolean
isEditable?boolean
unit?|
Lengthlength <= 256
defaultNote?string|null
paymentSource?|
Value in"PLATFORM""EXTERNAL"null
currencyCode*string
Lengthlength <= 3
vatRate?|
Range0 <= value <= 10000
payerUnitAmount?|
Range0 <= value <= 2147483647
discountUnitAmount?|
Range0 <= value <= 2147483647
discountSourceType?string|null
workType?string|null
installerPayoutSharePercentage?|
Range0 <= value <= 10000
internalPrice?|
Range-2147483648 <= value <= 2147483647
attachments?array<>
Default[]
images?array<>
Default[]
tags?array<>
Default[]
partnerGroupPrices?array<>

Response Body

Update product

application/json
  1. response
id*string
Formatuuid
routerId*|
Formatuuid
productType*ProductType
Value in"product""material""service""working_hours""reservation"
internalId*|
Range-2147483648 <= value <= 2147483647
externalId*|
Lengthlength <= 256
name*string
Lengthlength <= 256
description*string|null
sharedWithContractors*boolean
isPublic*boolean
isEditable*boolean
unit*|
Lengthlength <= 256
defaultNote*string|null
paymentSource*|
Value in"PLATFORM""EXTERNAL"null
currencyCode*string
Lengthlength <= 3
isTaxInclusive*boolean
vatRate*|
Range-2147483648 <= value <= 2147483647
payerUnitAmount*|
Range-2147483648 <= value <= 2147483647
payerUnitTotalAmount*|
Range-2147483648 <= value <= 2147483647
discountUnitAmount*|
Range-2147483648 <= value <= 2147483647
discountSourceType*string|null
workType*string|null
installerPayoutSharePercentage*|
Range-2147483648 <= value <= 2147483647
installerPayoutUnitAmount*|
Range-2147483648 <= value <= 2147483647
internalPrice*|
Range-2147483648 <= value <= 2147483647
updatedAt*|
Formatdate-time
createdAt*string
Formatdate-time
deletedAt*|
Formatdate-time
installerPayoutUnitAmountExcludingVat?number|null
images?array<>
Default[]
attachments?array<>
Default[]
tags?array<>
Default[]
partnerGroupPrice?number|null
router?|null
Example Request
curl -X PUT 'https://api.installer.com/api/v1/products/497f6eca-6276-4993-bfeb-53cbbbba6f08' \  -H 'Content-Type: application/json' \  -d '{  "name": "string",  "currencyCode": "str"}'
Example Response
{  "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",  "routerId": "c3d4372d-3cfa-4618-a60e-50a4c920823d",  "productType": "product",  "internalId": -2147483648,  "externalId": "string",  "name": "string",  "description": "string",  "sharedWithContractors": true,  "isPublic": true,  "isEditable": true,  "unit": "string",  "defaultNote": "string",  "paymentSource": "PLATFORM",  "currencyCode": "str",  "isTaxInclusive": true,  "vatRate": -2147483648,  "payerUnitAmount": -2147483648,  "payerUnitTotalAmount": -2147483648,  "discountUnitAmount": -2147483648,  "discountSourceType": "string",  "workType": "string",  "installerPayoutSharePercentage": -2147483648,  "installerPayoutUnitAmount": -2147483648,  "internalPrice": -2147483648,  "updatedAt": "2019-08-24T14:15:22Z",  "createdAt": "2019-08-24T14:15:22Z",  "deletedAt": "2019-08-24T14:15:22Z",  "installerPayoutUnitAmountExcludingVat": 0,  "images": [],  "attachments": [],  "tags": [],  "partnerGroupPrice": 0,  "router": {    "name": "string",    "logoUrl": "string"  }}