Introduction
Apparound is more than an ordinary CPQ.
It is an all-in-one sales tool that allows reps to be more effective during the negotiations by simplifying their daily activities and allowing them to involve more the customer.
The solution consists of 10 modules that manage the complete sales cycle: starting from the configuration of the offer to the collection of the order.
Authentication
The Authentication API enables you to manage all aspects of user identity when you use Auth0. It offers endpoints so your users can log in, sign up, log out, access APIs, and more.
Customer
Manage the customer information and lists. CustomerAdministration function executes any available action on the specified Customers
CPQ
Engines are the part of the solution that guides the frontend user through the process of creating a quote.
Product
Products section is where you can add all your products, setup their details and bills of materials, setting price and price lists, and build your quote structure you can add products.
Quote
Manage quotes and quoting actions with CPQ API and creates and saves a CPQ quote document.
Discount
With this API, you can create, delete or modify discount.
Contract
Use CPQ Contract API to generate, amend and renew CPQ quotesAttachment.
Order Tracking
Order tracking allows you to track your historical order tracking data.
Opportunity
With this API, you can create, read, delete or modify the opportunity.
Entity
Retrieve, create, delete or modify the entities
User
Manage the user information and lists.
Links
OpenAPI: OpenAPI yml spec.
Authentication
The Authentication API enables you to manage all aspects of user identity when you use Auth0. It offers endpoints so your users can log in, sign up, log out, access APIs, and more.
Get Token
POST /apikey/api
Get token for Bearer Authentication
$ curl -X POST -H "Content-Type: appliction/json" \
--data '{request}' \
https://api.apparuond.com/apikey/token
{
"clientId": "<clientId>",
"secret": "<secret>"
}
{
"token": "{Bearer}"
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
body | body | object | true | none |
» clientId | body | string | true | api-key clientId |
» secret | body | string | true | api-key secret |
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Authentication token | Inline |
401 | Unauthorized | clientId / secret not valid | None |
Response Schema
Status Code 200
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
» token | string | false | none | Authentication Token |
Customer
Get Customer
$ curl -X GET -H "Content-Type: application/json" -H "Authorizatoin: Bearer {token}"
https://api.apparund.com/integration/api/customer/{id}
{
"id": -53456918,
"companyName": "Excepteu",
"email": "test@example.com",
"lastName": "reprehenderit magna in occaecat",
"creationUserId": -72123718,
"creationDeviceId": 64782566,
"creationDate": "1983-12-10T05:57:02.018Z",
"lastUpdateUserId": -9431681,
"lastUpdateDeviceId": -27473262,
"lastUpdateDate": "1944-08-06T13:29:41.664Z",
"firstName": "est id",
"fiscalCode": "",
"vatNumber": "in ipsum labore aliqua in",
"phoneNumber": "+91 .\n -\f - - 3 79 .\u000b \r\f\n\n4",
"appId": -51621335.36873865,
"address_country": "ad irure Ut",
"address_addressType": "tempor magna veniam laborum",
"address_address": "nostrud sed non ea",
"address_streetNumber": "nulla ut aliqua do",
"address_city": "id sunt ullamco ea",
"address_zipCode": "enim deserunt",
"address_province": "esse sint Ut",
"address_countryLabel": "eu in cillum",
"customerType": "business",
"quoteStatus": "final"
}
GET /integration/api/customer/{id}
Retrieves a specific Customer entity by id
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
id | path | integer(int32) | true | The identifier of the Customer entity |
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Customer retrieved | Inline |
404 | Not Found | Customer doesn't exist | None |
500 | Internal Server Error | Error during operation | None |
Response Schema
Status Code 200
Update Customer
$ curl -X PUT -H "Content-Type: application/json" -H "Authorizatoin: Bearer {token}"
--data "{request}"
https://api.apparund.com/integration/api/customer/{id}
{
"companyName": "Excepteu",
"email": "test@example.com",
"lastName": "reprehenderit magna in occaecat",
"creationUserId": -72123718,
"creationDeviceId": 64782566,
"creationDate": "1983-12-10T05:57:02.018Z",
"lastUpdateUserId": -9431681,
"lastUpdateDeviceId": -27473262,
"lastUpdateDate": "1944-08-06T13:29:41.664Z",
"firstName": "est id",
"fiscalCode": "",
"vatNumber": "in ipsum labore aliqua in",
"phoneNumber": "+91 .\n -\f - - 3 79 .\u000b \r\f\n\n4",
"appId": -51621335.36873865,
"address_country": "ad irure Ut",
"address_addressType": "tempor magna veniam laborum",
"address_address": "nostrud sed non ea",
"address_streetNumber": "nulla ut aliqua do",
"address_city": "id sunt ullamco ea",
"address_zipCode": "enim deserunt",
"address_province": "esse sint Ut",
"address_countryLabel": "eu in cillum",
"customerType": "business",
"quoteStatus": "final"
}
{
"id": -53456918,
"companyName": "Excepteu",
"email": "test@example.com",
"lastName": "reprehenderit magna in occaecat",
"creationUserId": -72123718,
"creationDeviceId": 64782566,
"creationDate": "1983-12-10T05:57:02.018Z",
"lastUpdateUserId": -9431681,
"lastUpdateDeviceId": -27473262,
"lastUpdateDate": "1944-08-06T13:29:41.664Z",
"firstName": "est id",
"fiscalCode": "",
"vatNumber": "in ipsum labore aliqua in",
"phoneNumber": "+91 .\n -\f - - 3 79 .\u000b \r\f\n\n4",
"appId": -51621335.36873865,
"address_country": "ad irure Ut",
"address_addressType": "tempor magna veniam laborum",
"address_address": "nostrud sed non ea",
"address_streetNumber": "nulla ut aliqua do",
"address_city": "id sunt ullamco ea",
"address_zipCode": "enim deserunt",
"address_province": "esse sint Ut",
"address_countryLabel": "eu in cillum",
"customerType": "business",
"quoteStatus": "final"
}
PUT /integration/api/customer/{id}
Updates a Customer with explicit id
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
id | path | integer(int32) | true | none |
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Customer updated | Inline |
400 | Bad Request | Validation problem, read body message | ResponseSimpleMessage |
409 | Conflict | Unique violation of entity | None |
500 | Internal Server Error | Error during operation | None |
Response Schema
Get list of customers
$ curl -X GET -H "Content-Type: application/json" -H "Authorization: Bearer {token}" \
'https://api.apparound.com/integration/customer/list?take=10&filter={filterobj}&sort={sortobj}'
"FILTER"
{
"logic": "and",
"filters": [
{
"operator":"gt",
"value":"100",
"field":"id"
}
]
}
"SORT"
{
"sorts": [
{
"field":"id",
"dir":"desc"
}
]
}
[
{
"companyName": "sint ipsum",
"email": "test@example.com",
"id": -59581936,
"lastName": "veniam mollit",
"creationUserId": 71972534,
"creationDeviceId": 52223213,
"creationDate": "1984-04-23T12:19:08.887Z",
"lastUpdateUserId": 25918740,
"lastUpdateDeviceId": 21710154,
"lastUpdateDate": "1995-03-31T16:53:05.196Z",
"firstName": "nisi ex ipsum",
"fiscalCode": "",
"vatNumber": "in veniam nostrud",
"phoneNumber": "+397923146783",
"appId": 8590942.752869785,
"address_country": "sit",
"address_addressType": "velit nulla labore",
"address_address": "Ut est velit",
"address_streetNumber": "Lorem incididunt voluptate ad",
"address_city": "reprehenderit proident minim",
"address_zipCode": "qui aliquip",
"address_province": "culpa reprehenderit et minim voluptate",
"address_countryLabel": "qui in in voluptate",
"customerType": "business",
"quoteStatus": "signed"
}
]
GET /integration/api/customer/list
Retrieves a list of Customer entities
View Operators for more info
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
take | query | integer(int32) | false | The number of items to take. Must be 0 < int32 <= $param (max=1000) |
skip | query | integer(int32) | false | The number of items to skip. Must be 0 <= int32 <= Int32.Max |
filter | query | string | false | Filter in json format to use in query. |
sort | query | string | false | Sort in json format to use in query. |
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | List of Customer entities retrieved | Inline |
400 | Bad Request | The take and/or skip parameters are not valid | None |
500 | Internal Server Error | Error during operation | None |
Response Schema
Search customer by esternal provider
$ curl -X POST -H "Content-Type: application/json" -H "Authorization: Bearer {token}" \
--data '{request}'
'https://api.apparound.com/integration/customer/onlinesearch/cpqId'
{
"query": {
"consectetur_65d": "in incididunt ea"
},
"sort": [
{
"ex_c73": "mollit eiusmod anim sint",
"quis3a": "esse",
"enim__": "Ut esse velit",
"Duis1e": "in ul"
},
{
"magna36": "pariatur ut id voluptate",
"enim_da": "laborum Ut"
}
]
}
[
{
"companyName": "sint ipsum",
"email": "test@example.com",
"id": -59581936,
"lastName": "veniam mollit",
"creationUserId": 71972534,
"creationDeviceId": 52223213,
"creationDate": "1984-04-23T12:19:08.887Z",
"lastUpdateUserId": 25918740,
"lastUpdateDeviceId": 21710154,
"lastUpdateDate": "1995-03-31T16:53:05.196Z",
"firstName": "nisi ex ipsum",
"fiscalCode": "",
"vatNumber": "in veniam nostrud",
"phoneNumber": "+392134534",
"appId": 8590942.752869785,
"address_country": "sit",
"address_addressType": "velit nulla labore",
"address_address": "Ut est velit",
"address_streetNumber": "Lorem incididunt voluptate ad",
"address_city": "reprehenderit proident minim",
"address_zipCode": "qui aliquip",
"address_province": "culpa reprehenderit et minim voluptate",
"address_countryLabel": "qui in in voluptate",
"customerType": "business",
"quoteStatus": "signed"
}d
]
POST /integration/api/customer/onlinesearch/{cpqId}
This api provide search depending by the provider choosen in Cpq Settings
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
cpqId | path | integer(int64) | true | none |
body | body | OnLineSearchQuery | false | Json query for customers search |
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Search done | Inline |
400 | Bad Request | Search query not valid | None |
500 | Internal Server Error | Server Error | None |
Response Schema
Status Code 200
Add customer
$ curl -X POST -H "Content-Type: application/json" -H "Authorizatoin: Bearer {token}"
--data "{request}"
https://api.apparund.com/integration/api/customer
{
"id": 0,
"companyName": "Excepteu",
"email": "test@example.com",
"lastName": "reprehenderit magna in occaecat",
"creationUserId": -72123718,
"creationDeviceId": 64782566,
"creationDate": "1983-12-10T05:57:02.018Z",
"lastUpdateUserId": -9431681,
"lastUpdateDeviceId": -27473262,
"lastUpdateDate": "1944-08-06T13:29:41.664Z",
"firstName": "est id",
"fiscalCode": "",
"vatNumber": "in ipsum labore aliqua in",
"phoneNumber": "+91 .\n -\f - - 3 79 .\u000b \r\f\n\n4",
"appId": -51621335.36873865,
"address_country": "ad irure Ut",
"address_addressType": "tempor magna veniam laborum",
"address_address": "nostrud sed non ea",
"address_streetNumber": "nulla ut aliqua do",
"address_city": "id sunt ullamco ea",
"address_zipCode": "enim deserunt",
"address_province": "esse sint Ut",
"address_countryLabel": "eu in cillum",
"customerType": "business",
"quoteStatus": "final"
}
{
"id": -53456918,
"companyName": "Excepteu",
"email": "test@example.com",
"lastName": "reprehenderit magna in occaecat",
"creationUserId": -72123718,
"creationDeviceId": 64782566,
"creationDate": "1983-12-10T05:57:02.018Z",
"lastUpdateUserId": -9431681,
"lastUpdateDeviceId": -27473262,
"lastUpdateDate": "1944-08-06T13:29:41.664Z",
"firstName": "est id",
"fiscalCode": "",
"vatNumber": "in ipsum labore aliqua in",
"phoneNumber": "+91 .\n -\f - - 3 79 .\u000b \r\f\n\n4",
"appId": -51621335.36873865,
"address_country": "ad irure Ut",
"address_addressType": "tempor magna veniam laborum",
"address_address": "nostrud sed non ea",
"address_streetNumber": "nulla ut aliqua do",
"address_city": "id sunt ullamco ea",
"address_zipCode": "enim deserunt",
"address_province": "esse sint Ut",
"address_countryLabel": "eu in cillum",
"customerType": "business",
"quoteStatus": "final"
}
POST /integration/api/customer
Adds a Customer entity
Parameters
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Customer added | Inline |
400 | Bad Request | Validation problem, read body message | ResponseSimpleMessage |
409 | Conflict | Unique violation of entity | None |
500 | Internal Server Error | Error during operation | None |
Response Schema
Status Code 200
Get customers by owner
$ curl -X GET -H "Content-Type: application/json" -H "Authorization: Bearer {token}"
https://api.apparound.com/integration/customer/{customerid}/owners
[
{
"customerId": 43012534,
"owners": [
21410025,
77543464
],
"info": {
"lastUpdateDeviceId": 68004378,
"lastUpdateUserId": 32392548,
"lastUpdateDate": "1996-01-01T21:02:48.192Z"
}
}
]
GET /integration/api/customer/{customerId}/owners
Retrieves the owners of a specific Customer given its id
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
customerId | path | integer(int32) | true | The identifier of the Customer entity |
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Customer's owners retrieved | CustomerOwnersBaseResult |
404 | Not Found | Customer doesn't exist | None |
500 | Internal Server Error | Error during operation | None |
Response Schema
Get owners
$ curl -X GET -H "Content-Type: application/json" -H "Authorization: Bearer {token}"
https://api.apparound.com/integration/api/customer/owners?take=10&skip=0
[
{
"customerId": 43012534,
"owners": [
21410025,
77543464
],
"info": {
"lastUpdateDeviceId": 68004378,
"lastUpdateUserId": 32392548,
"lastUpdateDate": "1996-01-01T21:02:48.192Z"
}
}
]
GET /integration/api/customer/owners
Retrieves the owners grouped by Customer identifiers
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
take | query | integer(int32) | false | The number of items to take. Must be 0 < int32 <= $param (default=1000) |
skip | query | integer(int32) | false | The number of items to skip. Must be 0 <= int32 <= Int32.Max |
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Customer's owners retrieved grouped by Customer identifiers | Inline |
400 | Bad Request | The given parameters are not valid | ResponseSimpleMessage |
500 | Internal Server Error | Error during operation | None |
Response Schema
Status Code 200
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
anonymous | [CustomerOwnersResult] | false | none | none |
» customerId | integer(int32) | false | none | none |
» owners | [integer] | false | none | none |
» info | InfoUpdateResult | false | none | none |
»» lastUpdateDeviceId | integer(int64) | false | none | none |
»» lastUpdateUserId | integer(int64) | false | none | none |
»» lastUpdateDate | string(date-time) | false | none | none |
Add owner to a customer
$ curl -X POST -H "Content-Type: application/json" -H "Authorization: Bearer {token}"
--data "{request}"
https://api.apparound.com/integration/api/customer/{customerid}/owner
{
"owner": 63811604
}
{
"info": {
"lastUpdateDeviceId": 51656996,
"lastUpdateUserId": 91742062,
"lastUpdateDate": "1950-09-21T12:16:04.152Z"
}
}
POST /integration/api/customer/{customerId}/owner
Adds a owner to the customer identified by customerId parameter. The behavior depends on the setting of the customer's ownership. If the customer's ownership policy is set in 'MultipleOwners' is always possible, otherwise it is only possible if the customer is not associated with any user
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
customerId | path | integer(int32) | true | The identifier of the Customer entity |
body | body | OwnerRequestContent | false | Json containing the owner's identifier |
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Users assigned to customer | InfoUpdateInfoResult |
400 | Bad Request | Validation problem or Customer or Owner invalid, read body message | ResponseSimpleMessage |
409 | Conflict | Customer already assigned | None |
500 | Internal Server Error | Error during operation | None |
Response Schema
Update customer ownership
$ curl -X PUT -H "Content-Type: application/json" -H "Authorization: Bearer {token}"
--data "{request}"
https://api.apparound.com/integration/api/customer/{customerid}/owner/change
{
"oldOwner": [
3505090,
61134775
],
"newOwner": [
55046199,
26470172
]
}
{
"info": {
"lastUpdateDeviceId": 51656996,
"lastUpdateUserId": 91742062,
"lastUpdateDate": "1950-09-21T12:16:04.152Z"
}
}
PUT /integration/api/customer/{customerId}/owner/change
Updates the customer ownership. The previous owner will be dissociated to the customer and the new owner will be associated to it.
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
customerId | path | integer(int32) | true | none |
body | body | ChangeOwnerRequestContent | false | Json containing the old owner and a new owner identifier |
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Customer's ownership updated | InfoUpdateInfoResult |
400 | Bad Request | Validation problem or Customer or Owner invalid, read body message | ResponseSimpleMessage |
404 | Not Found | Not Found | None |
500 | Internal Server Error | Error during operation | None |
Response Schema
ConfigurePriceQuote
Get List of available CPQs
$ curl -X GET -H "Content-Type: application/json" -H "Authorization: Bearer {token}"
https://api.apparound.com/integration/api/cpq/list
[
{
"name": "CPQ1",
"id": 29273697,
"uniqueGuid": "11a1f365-8a9c-4a14-84c4-9147c4e3dd79",
"version": "1.0"
}
]
GET /integration/api/cpq/list
Retrieves a list of cpq
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Products retrieved | Inline |
400 | Bad Request | The take and/or skip parameters are not valid | None |
500 | Internal Server Error | Error during operation | ResponseSimpleMessage |
Response Schema
Status Code 200
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
anonymous | [CpqLightDTO] | false | none | [It represents a list of CPQs in a light version, i.e. with minimal information] |
» name | string | false | none | The name of the CPQ |
» id | integer(int64) | false | none | The identifier of the CPQ |
» uniqueGuid | string | false | none | The relative pathe of the icon associated with the CPQ |
» version | string | false | none | The version of this CPQ |
Initialize Quoting Session
$ curl -X GET -H "Content-Type: application/json" -H "Authorization: Bearer {token}"
https://api.apparound.com/integration/api/cpq/{cpqid}/customer/{customerid}/init
{
"sessionId": "clecocb5g000258soa8js146g",
"tofList": [
{
"id": 129,
"name": "BugFix",
"tofGroupId": 40,
"tofGroupName": "Default",
"payments": [
{
"id": 22,
"name": "Senza Prezzo",
"pricesVatIncluded": false,
"code": ""
},
{
"id": 23,
"name": "Ricorrente Annuale IVA inclusa",
"pricesVatIncluded": false,
"code": ""
}
],
"config": {
"leftBucketName": "",
"bottomBucketName": "",
"rightBucketName": "",
"maxCartNumber": 5,
"mainCategory": 628,
"hideIncompatibleProducts": "0",
"showCommitment": "1",
"showInfoButton": "1",
"hideUpfrontWhenZero": "1",
"hidePaymentButton": "1",
"hasPackages": false
},
"isCampaign": false
}
]
}
GET /integration/api/cpq/{cpqId}/customer/{customerId}/init
Initializes the quoting session
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
cpqId | path | integer(int32) | true | The cpq to be initialized |
customerId | path | integer(int32) | true | The customer to use for the session |
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Cpq initialized | TofListIntegration |
404 | Not Found | Cpq or customer not found | ResponseSimpleMessage |
500 | Internal Server Error | Error during operation | ResponseSimpleMessage |
Get available Types of offer
$ curl -X GET -H "Content-Type: application/json" -H "Authorization: Bearer {token}"
-H "X-SessionId: 12347859409483571"
https://api.apparound.com/integration/api/cpq/{cpqid}/customer/{customerid}/quote/{quoteid}/tofList`
{
"sessionId": "clecocb5g000258soa8js146g",
"tofList": [
{
"id": 129,
"name": "BugFix",
"tofGroupId": 40,
"tofGroupName": "Default",
"payments": [
{
"id": 22,
"name": "Senza Prezzo",
"pricesVatIncluded": false,
"code": ""
},
{
"id": 23,
"name": "Ricorrente Annuale IVA inclusa",
"pricesVatIncluded": false,
"code": ""
}
],
"config": {
"leftBucketName": "",
"bottomBucketName": "",
"rightBucketName": "",
"maxCartNumber": 5,
"mainCategory": 628,
"hideIncompatibleProducts": "0",
"showCommitment": "1",
"showInfoButton": "1",
"hideUpfrontWhenZero": "1",
"hidePaymentButton": "1",
"hasPackages": false
},
"isCampaign": false
}
]
}
GET /integration/api/cpq/{cpqId}/customer/{customerId}/quote/{quoteId}/tofList
Retrieves a list of tof
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
cpqId | path | integer(int32) | true | The cpq to be initialized |
customerId | path | integer(int32) | true | The customer to use for the session |
quoteId | path | integer(int64) | true | The quote to use for the session |
X-SessionId | header | string | true | none |
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Tofs retrieved | TofListIntegration |
404 | Not Found | Cpq or customer not found | ResponseSimpleMessage |
500 | Internal Server Error | Error during operation | ResponseSimpleMessage |
Create a Cart
$ curl -X POST -H "Content-Type: application/json" -H "Authorization: Bearer {token}"
-H "X-SessionId: 12347859409483571"
--data '{request}'
https://api.apparound.com/integration/api/cpq/{cpqid}/tof/{tofid}/addstartingproduct?quoteid=123455
{
"productId": 72447782,
"tofProductId": 53205739,
"customerId": 25779373,
"customerQuoteId": -94490115,
"label": "est nu"
}
{
"basketsConfiguration": {},
"paymentListForSolutions": {
"20230221-0900-1619-8b6dbbed9318": [
18,
19,
17,
20,
22,
23,
24
]
},
"quote": {
"quoteId": 197165,
"quoteNumber": "",
"label": "Quote from API",
"status": "draft",
"customerId": 10958,
"customerQuote": {
"id": 30832,
"companyName": "Test S.p.a.",
"lastName": "Rossi",
"firstName": "Mario",
"city": null,
"zipCode": null,
"email": "mario.rossi@test.com",
"vatNumber": "01928374659",
"country": null,
"phoneNumber": "+39 3474756888",
"creationUserId": 1664053,
"creationDeviceId": 0,
"creationDate": "2023-02-21T08:56:00.953Z",
"lastUpdateUserId": 1664053,
"lastUpdateDeviceId": 0,
"lastUpdateDate": "2023-02-21T08:56:00.953Z",
"appId": 36917,
"customPhone": null,
"customEmail": null,
"customTextarea": null,
"customCheckBox": null,
"checkboxMandatory": null,
"customPhoneMandatory": "+39 3474756888",
"customEmailMandatory": "mario.rossi@test.com",
"customTextareaMandatory": null,
"customDropdownMandatory": null,
"customCheckboxMandatory": null,
"customAddress_country": null,
"customAddress_addressType": null,
"customAddress_address": null,
"customAddress_streetNumber": null,
"customAddress_city": null,
"customAddress_zipCode": null,
"customAddress_province": null,
"customAddress_countryLabel": null,
"customAddressMandatory_country": null,
"customAddressMandatory_addressType": null,
"customAddressMandatory_address": null,
"customAddressMandatory_streetNumber": null,
"customAddressMandatory_city": null,
"customAddressMandatory_zipCode": null,
"customAddressMandatory_province": null,
"customAddressMandatory_countryLabel": null,
"categoriaAziende": null,
"tipiIndirizzo": null,
"cap": null,
"localita": null,
"provincia": null,
"iva": null,
"dynamicAuto": null,
"dynamicDropdown": null,
"stabilimenti": null,
"stabilimenti_dropdown": null,
"e_campoinvisibile": null,
"customerType": "business",
"fiscalCode": "FNFBSV81D64B049M",
"quoteStatus": null,
"contractEmail": "mario.rossi@test.com",
"contractPhone": "+39 3474756888",
"interactivePrivacyPolicyAccepted": null,
"date": null,
"dateTimeTest": null,
"data_OPT": null,
"dataTime_ReadOnly": null,
"testValeDate": null,
"testValeDateTime": null,
"salutation": null,
"switchSchema": null,
"switchSendContract": null,
"switchContractEmail": null,
"switchAddress_country": null,
"switchAddress_addressType": null,
"switchAddress_address": null,
"switchAddress_streetNumber": null,
"switchAddress_city": null,
"switchAddress_zipCode": null,
"switchAddress_province": null,
"switchAddress_countryLabel": null,
"switchName": null,
"switchSurname": null,
"switchBirthdate": null,
"switchPhone": null,
"switchEnablePayment": null,
"switchPaymentType": null,
"switchHolderName": null,
"switchHolderLastname": null,
"switchNote": null,
"checkbox_Mandatory": false,
"cond_mostraCampiNascosti": null,
"cond_tendinaTesto": null,
"cond_paper": null,
"cond_F": null,
"cond_campoTesto": null,
"cond_campoDateTime": null,
"cond_textArea": null,
"cond_telefonoScatenaVisibilita": null,
"cond_dateScatenaVisibilita": null,
"switchPhoneLabel": null,
"switchBirthdateLabel": null,
"switchContractEmailLabel": null,
"switchNoteLabel": null,
"switchDropDin": null,
"switchAutoDin": null,
"switchDinLabel": null,
"cond_campoTestoTelefono": null,
"cond_email": null,
"cond_autocompleteScatenavisibilita": null,
"cond_autoCompleteProvincia": null,
"validateOnComposeScenario": null,
"wasEditedByProvider": null,
"cond_eta": null,
"cond_M": null,
"cond_Altro": null,
"cond_DropdownconID": null,
"integer1": null,
"sedi": null,
"switchInteger": null,
"switchDecimal": null,
"customValidation_input1": null,
"customValidation_input2": null,
"customValidation_output": null,
"testSaturn": null,
"infoFieldTest": null,
"infoTest": null,
"dropdownSATURN": null,
"autocompleteSaturn": null,
"campoInteger": null,
"campoDropdown": null,
"campoDropdownDinamico": null,
"a_DROPDOWNPROVAPERBUG": null,
"infoTestField": null,
"campoUno": null,
"campoDue": null,
"test_entity_antonio": null,
"test_entity_antonio_autocomplete": null,
"testTextField": null,
"testPhoneField": null,
"dynamicsAccountId": null,
"provaNull": "2023-02-20",
"testSara": null,
"sara_entity_cancreate": null,
"sara_entity_canview": null,
"sara_entity_canviewedit": null,
"teststatic": null,
"autocomplete_test": null,
"test_antonio": null,
"sedi_due_editingOK": null,
"seditre_editingKO": null,
"autocomplete_create_entity": null,
"autocomplete_editingOK": null,
"autocomplete_editingKO": null,
"campo_review": null,
"autocomplete_review": null,
"campo_nuovo": null
},
"userId": 1664053,
"lastUpdateUserId": 1664053,
"contractId": -1,
"contractNumber": "",
"quoteCreationDate": "2023-02-21T09:00:08.363",
"quoteExpirationDate": null,
"opportunityId": -1,
"note": null,
"currentLanguage": null,
"quoteVersion": "8.496",
"currency": "$",
"currencyCode": "EUR",
"engineId": 506339,
"sentEmail": false,
"lastUpdateDate": "2023-02-21T09:00:21.207",
"lastDownloadDate": null,
"lastSentEmailDate": null,
"lastStatusChangeDate": null,
"recurringPriceAmount": 136.24,
"oneOffPriceAmount": 282.22,
"netRecurringPriceAmount": 136.24,
"netOneOffPriceAmount": 281.22,
"netRecurringPriceWithoutVatAmount": 123.87,
"netOneOffPriceWithoutVatAmount": 255.66,
"netRecurringPriceVatAmount": 12.37,
"netOneOffPriceVatAmount": 25.56,
"netRecurringPriceWithVatAmount": 136.24,
"netOneOffPriceWithVatAmount": 281.22,
"maxCommitment": 11,
"netTotalPriceValueAmount": null,
"totalPriceValueAmount": null,
"totalPriceValueDiscountAmount": null,
"configurations": {},
"quotePdfUrl": "",
"recurringPrices": [
{
"recurringIntervalId": 3,
"commitment": 11,
"discount": 0.0,
"price": 136.24,
"priceVat": 0.0,
"priceWithVat": 0.0,
"priceWithoutVat": 0.0,
"netPrice": 136.24,
"netPriceVat": 12.37,
"netPriceWithVat": 136.24,
"netPriceWithoutVat": 123.87,
"vatSummary": {
"2": {
"vatName": "VAT - 10%",
"vatValue": 10.0,
"recurringPriceVat": 12.37,
"oneOffPriceVat": 0.0
}
}
}
],
"recurringIntervals": {
"1": {
"name": "Monthly",
"amount": 1,
"unit": null
},
"2": {
"name": "Daily",
"amount": 1,
"unit": null
},
"3": {
"name": "Weekly",
"amount": 7,
"unit": null
},
"6": {
"name": "Yearly",
"amount": 1,
"unit": null
}
},
"mainRecurringIntervalId": 3,
"vatSummary": {
"2": {
"vatName": "VAT - 10%",
"vatValue": 10.0,
"recurringPriceVat": 12.37,
"oneOffPriceVat": 25.56
}
},
"discounts": [
{
"id": 143,
"label": "Auto 00",
"description": "",
"products": [
{
"offerTypeProductId": "33135",
"fatherId": "-1",
"solutionId": "20230221-0900-1619-8b6dbbed9318",
"basketId": 222411,
"duration": 0,
"recurringDiscountAmount": 0.0,
"recurringDiscountsSumAmount": 0.0,
"oneOffDiscountAmount": 0.36
},
{
"offerTypeProductId": "33137",
"fatherId": "33135",
"solutionId": "20230221-0900-1619-8b6dbbed9318",
"basketId": 222411,
"duration": 0,
"recurringDiscountAmount": 0.0,
"recurringDiscountsSumAmount": 0.0,
"oneOffDiscountAmount": 0.04
},
{
"offerTypeProductId": "33139",
"fatherId": "33137",
"solutionId": "20230221-0900-1619-8b6dbbed9318",
"basketId": 222411,
"duration": 0,
"recurringDiscountAmount": 0.0,
"recurringDiscountsSumAmount": 0.0,
"oneOffDiscountAmount": 0.14
},
{
"offerTypeProductId": "33140",
"fatherId": "33137",
"solutionId": "20230221-0900-1619-8b6dbbed9318",
"basketId": 222411,
"duration": 0,
"recurringDiscountAmount": 0.0,
"recurringDiscountsSumAmount": 0.0,
"oneOffDiscountAmount": 0.14
},
{
"offerTypeProductId": "33141",
"fatherId": "33137",
"solutionId": "20230221-0900-1619-8b6dbbed9318",
"basketId": 222411,
"duration": 0,
"recurringDiscountAmount": 0.0,
"recurringDiscountsSumAmount": 0.0,
"oneOffDiscountAmount": 0.14
},
{
"offerTypeProductId": "33138",
"fatherId": "33135",
"solutionId": "20230221-0900-1619-8b6dbbed9318",
"basketId": 222411,
"duration": 0,
"recurringDiscountAmount": 0.0,
"recurringDiscountsSumAmount": 0.0,
"oneOffDiscountAmount": 0.04
},
{
"offerTypeProductId": "33142",
"fatherId": "33138",
"solutionId": "20230221-0900-1619-8b6dbbed9318",
"basketId": 222411,
"duration": 0,
"recurringDiscountAmount": 0.0,
"recurringDiscountsSumAmount": 0.0,
"oneOffDiscountAmount": 0.14
}
]
}
],
"solutions": [
{
"basketId": 222411,
"solutionId": "20230221-0900-1619-8b6dbbed9318",
"cartName": "Bill Of Material default 1",
"offerTypeId": 135,
"offerTypeLabel": "Bill Of Material default",
"root": [
{
"pricingModelId": 1,
"recurringIntervalId": 3,
"productId": 12825,
"nodeId": 339651,
"uniqueGuid": "8aa78579-faec-4997-88b6-0c6838e40503",
"offerTypeProductId": 33135,
"productName": "PP_BREAKBOM",
"productCode": "PP_BREAKBOM",
"productFullName": "PP_BREAKBOM",
"productCategoryLabel": "DefaultCluster",
"quantity": 1,
"priceListId": 18,
"recurringPriceAmount": 10.0,
"oneOffPriceAmount": 100.0,
"commitment": 10,
"vatId": 2,
"vatName": "VAT - 10%",
"vatValue": 10.0,
"pricesVatIncluded": true,
"recurringPriceWithVatAmount": 0.0,
"recurringPriceWithoutVatAmount": 0.0,
"oneOffPriceWithVatAmount": 0.0,
"oneOffPriceWithoutVatAmount": 0.0,
"recurringPriceVatAmount": 0.0,
"oneOffPriceVatAmount": 0.0,
"children": [
{
"pricingModelId": 1,
"recurringIntervalId": 3,
"productId": 12826,
"nodeId": 339652,
"uniqueGuid": "e9c50fb3-7d21-4deb-973c-12c0a0d09020",
"offerTypeProductId": 33137,
"productName": "PP1L_A1",
"productCode": "PP1L_A1",
"productFullName": "PP1L_A1",
"productCategoryLabel": "Livello_1_Uno",
"quantity": 1,
"priceListId": 18,
"recurringPriceAmount": 11.16,
"oneOffPriceAmount": 11.11,
"commitment": 11,
"vatId": 2,
"vatName": "VAT - 10%",
"vatValue": 10.0,
"pricesVatIncluded": true,
"recurringPriceWithVatAmount": 0.0,
"recurringPriceWithoutVatAmount": 0.0,
"oneOffPriceWithVatAmount": 0.0,
"oneOffPriceWithoutVatAmount": 0.0,
"recurringPriceVatAmount": 0.0,
"oneOffPriceVatAmount": 0.0,
"children": [
{
"pricingModelId": 1,
"recurringIntervalId": 3,
"productId": 12828,
"nodeId": 339653,
"uniqueGuid": "1e0fd4ba-f392-4993-9ccc-2bc157a69f89",
"offerTypeProductId": 33139,
"productName": "PP2L_A11",
"productCode": "PP2L_A11",
"productFullName": "PP2L_A11",
"productCategoryLabel": "Livello_2_Due",
"quantity": 2,
"priceListId": 18,
"recurringPriceAmount": 25.98,
"oneOffPriceAmount": 40.0,
"commitment": 2,
"vatId": 2,
"vatName": "VAT - 10%",
"vatValue": 10.0,
"pricesVatIncluded": true,
"recurringPriceWithVatAmount": 0.0,
"recurringPriceWithoutVatAmount": 0.0,
"oneOffPriceWithVatAmount": 0.0,
"oneOffPriceWithoutVatAmount": 0.0,
"recurringPriceVatAmount": 0.0,
"oneOffPriceVatAmount": 0.0,
"children": [],
"customAttributes": [
{
"code": "F1",
"value": ""
},
{
"code": "F2",
"value": ""
},
{
"code": "F3",
"value": ""
}
],
"overridePrice": null
},
{
"pricingModelId": 1,
"recurringIntervalId": 3,
"productId": 12830,
"nodeId": 339654,
"uniqueGuid": "41a2260c-8c1d-492e-80ce-7f7dc22ea705",
"offerTypeProductId": 33141,
"productName": "PP2L_A13",
"productCode": "PP2L_A13",
"productFullName": "PP2L_A13",
"productCategoryLabel": "Livello_2_Due",
"quantity": 2,
"priceListId": 18,
"recurringPriceAmount": 25.98,
"oneOffPriceAmount": 40.0,
"commitment": 2,
"vatId": 2,
"vatName": "VAT - 10%",
"vatValue": 10.0,
"pricesVatIncluded": true,
"recurringPriceWithVatAmount": 0.0,
"recurringPriceWithoutVatAmount": 0.0,
"oneOffPriceWithVatAmount": 0.0,
"oneOffPriceWithoutVatAmount": 0.0,
"recurringPriceVatAmount": 0.0,
"oneOffPriceVatAmount": 0.0,
"children": [],
"customAttributes": [
{
"code": "isSipVoice",
"value": "0"
},
{
"code": "isPstnVoice",
"value": "0"
},
{
"code": "technology",
"value": ""
}
],
"overridePrice": null
},
{
"pricingModelId": 1,
"recurringIntervalId": 3,
"productId": 12829,
"nodeId": 339655,
"uniqueGuid": "62f51c02-a2c4-4797-8f32-bdbfb68b3a97",
"offerTypeProductId": 33140,
"productName": "PP2L_A12",
"productCode": "PP2L_A12",
"productFullName": "PP2L_A12",
"productCategoryLabel": "Livello_2_Due",
"quantity": 2,
"priceListId": 18,
"recurringPriceAmount": 25.98,
"oneOffPriceAmount": 40.0,
"commitment": 2,
"vatId": 2,
"vatName": "VAT - 10%",
"vatValue": 10.0,
"pricesVatIncluded": true,
"recurringPriceWithVatAmount": 0.0,
"recurringPriceWithoutVatAmount": 0.0,
"oneOffPriceWithVatAmount": 0.0,
"oneOffPriceWithoutVatAmount": 0.0,
"recurringPriceVatAmount": 0.0,
"oneOffPriceVatAmount": 0.0,
"children": [],
"customAttributes": [
{
"code": "isSipVoice",
"value": "0"
},
{
"code": "isPstnVoice",
"value": "0"
},
{
"code": "technology",
"value": ""
}
],
"overridePrice": null
}
],
"customAttributes": [
{
"code": "F1",
"value": ""
},
{
"code": "F2",
"value": ""
},
{
"code": "F3",
"value": ""
}
],
"overridePrice": null
},
{
"pricingModelId": 1,
"recurringIntervalId": 3,
"productId": 12827,
"nodeId": 339656,
"uniqueGuid": "95749533-fa4f-4ed7-908b-b53f5aa5b758",
"offerTypeProductId": 33138,
"productName": "PP1L_B1",
"productCode": "PP1L_B1",
"productFullName": "PP1L_B1",
"productCategoryLabel": "Livello_1_Uno",
"quantity": 1,
"priceListId": 18,
"recurringPriceAmount": 11.16,
"oneOffPriceAmount": 11.11,
"commitment": 11,
"vatId": 2,
"vatName": "VAT - 10%",
"vatValue": 10.0,
"pricesVatIncluded": true,
"recurringPriceWithVatAmount": 0.0,
"recurringPriceWithoutVatAmount": 0.0,
"oneOffPriceWithVatAmount": 0.0,
"oneOffPriceWithoutVatAmount": 0.0,
"recurringPriceVatAmount": 0.0,
"oneOffPriceVatAmount": 0.0,
"children": [
{
"pricingModelId": 1,
"recurringIntervalId": 3,
"productId": 12831,
"nodeId": 339657,
"uniqueGuid": "98574dcd-bb7f-4e16-9819-e82926115aa4",
"offerTypeProductId": 33142,
"productName": "PP2L_B11",
"productCode": "PP2L_B11",
"productFullName": "PP2L_B11",
"productCategoryLabel": "Livello_2_Due",
"quantity": 2,
"priceListId": 18,
"recurringPriceAmount": 25.98,
"oneOffPriceAmount": 40.0,
"commitment": 2,
"vatId": 2,
"vatName": "VAT - 10%",
"vatValue": 10.0,
"pricesVatIncluded": true,
"recurringPriceWithVatAmount": 0.0,
"recurringPriceWithoutVatAmount": 0.0,
"oneOffPriceWithVatAmount": 0.0,
"oneOffPriceWithoutVatAmount": 0.0,
"recurringPriceVatAmount": 0.0,
"oneOffPriceVatAmount": 0.0,
"children": [],
"customAttributes": [
{
"code": "isSipVoice",
"value": "0"
},
{
"code": "isPstnVoice",
"value": "0"
},
{
"code": "technology",
"value": ""
}
],
"overridePrice": null
}
],
"customAttributes": [
{
"code": "isSipVoice",
"value": "0"
},
{
"code": "isPstnVoice",
"value": "0"
},
{
"code": "technology",
"value": ""
}
],
"overridePrice": null
}
],
"customAttributes": [
{
"code": "isSipVoice",
"value": "0"
},
{
"code": "isPstnVoice",
"value": "0"
},
{
"code": "technology",
"value": ""
}
],
"overridePrice": null
}
]
}
],
"virtualSolutions": [],
"paymentTerms": null,
"productConfigurations": {}
},
"validation": {
"isValid": true,
"validationResults": [],
"preValidationResult": {
"resultCode": 0,
"isError": false,
"message": null,
"info": null
},
"quoteValidationResults": [],
"postValidationResult": {
"resultCode": 0,
"isError": false,
"message": null,
"info": null
}
},
"sessionId": "clee0i1y2000147so7yckeqcf",
"quoteHasChanged": false
}
POST /integration/api/cpq/{cpqId}/tof/{tofId}/addStartingProduct
- Adds the specified starting product (got from the body of the request) to a quote. If the quote id is not specified, a new quote with a basket containing the starting product is created. The API returns the quote along with its validation results.*
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
cpqId | path | integer(int64) | true | The identifier of the CPQ |
tofId | path | integer(int64) | true | The identifier of the offer type |
quoteId | query | integer(int64) | false | The identifier of the quote |
X-SessionId | header | string | true | none |
body | body | StartingItemDto | false | none |
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Product added to basket | QuoteStatusIntegration |
400 | Bad Request | Bad Request | string |
403 | Forbidden | Session expired | string |
500 | Internal Server Error | Server Error | None |
Response Schema
Delete Cart
$ curl -X DELETE -H "Content-Type: application/json" -H "Authorization: Bearer {token}"
-H "X-SessionId: 12347859409483571"
https://api.apparound.com/integration/api/cpq/{cpqid}/quote/{quoteid}/basket/{basketid}
{
"message": "asd"
}
DELETE /integration/api/cpq/{cpqId}/quote/{quoteId}/basket/{basketId}
Remove the specified solution from the quote.
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
cpqId | path | integer(int32) | true | The identifier of the CPQ |
quoteId | path | integer(int32) | true | The identifier of the quote |
basketId | path | integer(int32) | true | The identifier of the basket to remove |
X-SessionId | header | string | true | none |
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Basket removed from quote | ResponseSimpleMessage |
400 | Bad Request | Bad Request | ResponseSimpleMessage |
403 | Forbidden | Session expired | ResponseSimpleMessage |
500 | Internal Server Error | Server Error | ResponseSimpleMessage |
Add Product to cart
$ curl -X POST -H "Content-Type: application/json" -H "Authorization: Bearer {token}"
-H "X-SessionId: 12347859409483571"
https://api.apparound.com/integration/api/cpq/{cpqId}/quotes/{quoteId}/baskets/{basketId}/parents/{parentId}
{
"oftId": 69233623,
"productId": 77381796,
"tofProductId": -28903074,
"uniqueGuid": "a50d752b-92a6-a53f-b784-fc2c672ae5b7"
}
{
"basketsConfiguration": {},
"paymentListForSolutions": {
"20230310-0826-5046-345b26c2fda4": [
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
47,
51,
38,
43,
50,
48,
49,
39,
40,
41,
42,
44,
46,
52
]
},
"quote": {
"quoteId": 197185,
"quoteNumber": "",
"label": "Quote from API EIM",
"status": "draft",
"customerId": 10965,
"customerQuote": {
"id": 30861,
"companyName": "Umbe Test Spa",
"lastName": "Ughi",
"firstName": null,
"city": "VICO",
"zipCode": null,
"email": "roberto.ughi@apparound.com",
"vatNumber": "11111111115",
"country": null,
"phoneNumber": "3281441187",
"creationUserId": 1912864,
"creationDeviceId": 0,
"creationDate": "2023-03-10T08:22:14.7Z",
"lastUpdateUserId": 1912864,
"lastUpdateDeviceId": 0,
"lastUpdateDate": "2023-03-10T08:22:14.7Z",
"appId": 36917,
"customPhone": null,
"customEmail": "roberto.ughi@apparound.com",
"customTextarea": null,
"customCheckBox": false,
"checkboxMandatory": null,
"customPhoneMandatory": "124123",
"customEmailMandatory": "roberto.ughi@apparound.com",
"customTextareaMandatory": "asdasd",
"customDropdownMandatory": "doc",
"customCheckboxMandatory": true,
"customAddress_country": null,
"customAddress_addressType": "--",
"customAddress_address": null,
"customAddress_streetNumber": null,
"customAddress_city": null,
"customAddress_zipCode": null,
"customAddress_province": null,
"customAddress_countryLabel": null,
"customAddressMandatory_country": "AO",
"customAddressMandatory_addressType": "--",
"customAddressMandatory_address": "asdsd",
"customAddressMandatory_streetNumber": "21",
"customAddressMandatory_city": "aqswa",
"customAddressMandatory_zipCode": "1`23",
"customAddressMandatory_province": "asd",
"customAddressMandatory_countryLabel": "Angola",
"categoriaAziende": null,
"tipiIndirizzo": null,
"cap": null,
"localita": null,
"provincia": null,
"iva": null,
"dynamicAuto": null,
"dynamicDropdown": null,
"stabilimenti": null,
"stabilimenti_dropdown": null,
"e_campoinvisibile": null,
"customerType": "business",
"fiscalCode": "3369",
"quoteStatus": "none",
"contractEmail": "roberto.ughi@apparound.com",
"contractPhone": "32014567894",
"interactivePrivacyPolicyAccepted": null,
"date": null,
"dateTimeTest": null,
"data_OPT": null,
"dataTime_ReadOnly": null,
"testValeDate": null,
"testValeDateTime": null,
"salutation": null,
"switchSchema": false,
"switchSendContract": null,
"switchContractEmail": null,
"switchAddress_country": null,
"switchAddress_addressType": null,
"switchAddress_address": null,
"switchAddress_streetNumber": null,
"switchAddress_city": null,
"switchAddress_zipCode": null,
"switchAddress_province": null,
"switchAddress_countryLabel": null,
"switchName": null,
"switchSurname": null,
"switchBirthdate": null,
"switchPhone": null,
"switchEnablePayment": false,
"switchPaymentType": null,
"switchHolderName": null,
"switchHolderLastname": null,
"switchNote": null,
"checkbox_Mandatory": true,
"cond_mostraCampiNascosti": true,
"cond_tendinaTesto": null,
"cond_paper": null,
"cond_F": false,
"cond_campoTesto": null,
"cond_campoDateTime": null,
"cond_textArea": null,
"cond_telefonoScatenaVisibilita": null,
"cond_dateScatenaVisibilita": null,
"switchPhoneLabel": null,
"switchBirthdateLabel": null,
"switchContractEmailLabel": null,
"switchNoteLabel": null,
"switchDropDin": null,
"switchAutoDin": null,
"switchDinLabel": null,
"cond_campoTestoTelefono": null,
"cond_email": null,
"cond_autocompleteScatenavisibilita": null,
"cond_autoCompleteProvincia": null,
"validateOnComposeScenario": null,
"wasEditedByProvider": false,
"cond_eta": null,
"cond_M": false,
"cond_Altro": false,
"cond_DropdownconID": null,
"integer1": null,
"sedi": null,
"switchInteger": null,
"switchDecimal": null,
"customValidation_input1": null,
"customValidation_input2": null,
"customValidation_output": null,
"testSaturn": null,
"infoFieldTest": null,
"infoTest": null,
"dropdownSATURN": null,
"autocompleteSaturn": null,
"campoInteger": null,
"campoDropdown": null,
"campoDropdownDinamico": null,
"a_DROPDOWNPROVAPERBUG": null,
"infoTestField": null,
"campoUno": null,
"campoDue": null,
"test_entity_antonio": null,
"test_entity_antonio_autocomplete": null,
"testTextField": null,
"testPhoneField": null,
"dynamicsAccountId": null,
"provaNull": null,
"testSara": null,
"sara_entity_cancreate": null,
"sara_entity_canview": null,
"sara_entity_canviewedit": null,
"teststatic": null,
"autocomplete_test": null,
"test_antonio": null,
"sedi_due_editingOK": null,
"seditre_editingKO": null,
"autocomplete_create_entity": null,
"autocomplete_editingOK": null,
"autocomplete_editingKO": null,
"campo_review": null,
"autocomplete_review": null,
"campo_nuovo": null
},
"userId": 1912864,
"lastUpdateUserId": 1912864,
"contractId": -1,
"contractNumber": "",
"quoteCreationDate": "2023-03-10T08:26:50.087",
"quoteExpirationDate": null,
"opportunityId": -1,
"clonedFrom": -1,
"note": null,
"currentLanguage": null,
"quoteVersion": "8.25",
"currency": "€",
"currencyCode": "EUR",
"engineId": 724459,
"sentEmail": false,
"lastUpdateDate": "2023-03-10T09:07:00.247",
"lastDownloadDate": null,
"lastSentEmailDate": null,
"lastStatusChangeDate": null,
"recurringPriceAmount": 0.0,
"oneOffPriceAmount": 4370.0,
"netRecurringPriceAmount": 0.0,
"netOneOffPriceAmount": 4370.0,
"netRecurringPriceWithoutVatAmount": 0.0,
"netOneOffPriceWithoutVatAmount": 4370.0,
"netRecurringPriceVatAmount": 0.0,
"netOneOffPriceVatAmount": 0.0,
"netRecurringPriceWithVatAmount": 0.0,
"netOneOffPriceWithVatAmount": 4370.0,
"maxCommitment": 0,
"netTotalPriceValueAmount": null,
"totalPriceValueAmount": null,
"totalPriceValueDiscountAmount": null,
"configurations": {},
"quotePdfUrl": "",
"recurringPrices": [
{
"recurringIntervalId": 1,
"commitment": 12,
"discount": 0.0,
"price": 874.0,
"priceVat": 0.0,
"priceWithVat": 0.0,
"priceWithoutVat": 0.0,
"netPrice": 874.0,
"netPriceVat": 0.0,
"netPriceWithVat": 874.0,
"netPriceWithoutVat": 874.0,
"vatSummary": {
"-1": {
"vatName": "",
"vatValue": 0.0,
"recurringPriceVat": 0.0,
"oneOffPriceVat": 0.0
}
}
}
],
"recurringIntervals": {
"1": {
"name": "Monthly",
"amount": 1,
"unit": null
},
"2": {
"name": "Daily",
"amount": 1,
"unit": null
},
"3": {
"name": "Weekly",
"amount": 7,
"unit": null
},
"4": {
"name": "Lustraly",
"amount": 5,
"unit": null
},
"5": {
"name": "Tredicesima",
"amount": 13,
"unit": null
},
"6": {
"name": "Yearly",
"amount": 1,
"unit": null
},
"7": {
"name": "Decade",
"amount": 10,
"unit": null
},
"8": {
"name": "1 anno",
"amount": 1,
"unit": null
},
"9": {
"name": "24 mesi",
"amount": 24,
"unit": null
},
"10": {
"name": "36 mesi",
"amount": 36,
"unit": null
},
"11": {
"name": "48 mesi",
"amount": 48,
"unit": null
},
"12": {
"name": "15 giorni",
"amount": 15,
"unit": null
},
"13": {
"name": "12 mesi",
"amount": 12,
"unit": null
},
"14": {
"name": "2 anni",
"amount": 2,
"unit": null
},
"15": {
"name": "3 anni",
"amount": 3,
"unit": null
},
"16": {
"name": "4 anni",
"amount": 4,
"unit": null
},
"17": {
"name": "Monthly_old",
"amount": 1,
"unit": null
},
"18": {
"name": "F2",
"amount": 1,
"unit": null
},
"19": {
"name": "F3",
"amount": 1,
"unit": null
},
"20": {
"name": "Risparmio/anno",
"amount": 1,
"unit": null
},
"21": {
"name": "Potenza/anno",
"amount": 1,
"unit": null
}
},
"mainRecurringIntervalId": 3,
"vatSummary": {
"-1": {
"vatName": "",
"vatValue": 0.0,
"recurringPriceVat": 0.0,
"oneOffPriceVat": 0.0
}
},
"discounts": [],
"solutions": [
{
"basketId": 222437,
"solutionId": "20230310-0826-5046-345b26c2fda4",
"cartName": "Offer type 01 Label profilato per Lucca 1",
"offerTypeId": 251,
"offerTypeLabel": "Offer type 01 Label profilato per Lucca",
"root": [
{
"pricingModelId": 1,
"recurringIntervalId": 1,
"productId": 23030,
"nodeId": 339693,
"uniqueGuid": "917091e4-9eab-4b70-8a8a-74021d8b6385",
"offerTypeProductId": 51218,
"productName": "ChiaraP Main02 creazione regole bundle",
"productCode": "ChiaraP-main02-creazione-regole-bundle",
"productFullName": "ChiaraP Main02 creazione regole bundle",
"productCategoryLabel": "DefaultCluster",
"quantity": 1,
"priceListId": 57,
"recurringPriceAmount": 0.0,
"oneOffPriceAmount": 0.0,
"commitment": 0,
"vatId": -1,
"vatName": "",
"vatValue": 0.0,
"pricesVatIncluded": true,
"recurringPriceWithVatAmount": 0.0,
"recurringPriceWithoutVatAmount": 0.0,
"oneOffPriceWithVatAmount": 0.0,
"oneOffPriceWithoutVatAmount": 0.0,
"recurringPriceVatAmount": 0.0,
"oneOffPriceVatAmount": 0.0,
"children": [
{
"pricingModelId": 1,
"recurringIntervalId": 1,
"productId": 22975,
"nodeId": 339694,
"uniqueGuid": "be631ec8-fa30-428c-b27c-037e1f1f9018",
"offerTypeProductId": 51219,
"productName": "ChiaraP Addon01",
"productCode": "ChiaraP-addon01",
"productFullName": "ChiaraP Addon01",
"productCategoryLabel": "TEST",
"quantity": 432,
"priceListId": 57,
"recurringPriceAmount": 864.0,
"oneOffPriceAmount": 4320.0,
"commitment": 12,
"vatId": -1,
"vatName": "",
"vatValue": 0.0,
"pricesVatIncluded": true,
"recurringPriceWithVatAmount": 0.0,
"recurringPriceWithoutVatAmount": 0.0,
"oneOffPriceWithVatAmount": 0.0,
"oneOffPriceWithoutVatAmount": 0.0,
"recurringPriceVatAmount": 0.0,
"oneOffPriceVatAmount": 0.0,
"children": [],
"customAttributes": [
{
"code": "isSipVoice",
"value": "0"
},
{
"code": "isPstnVoice",
"value": "0"
},
{
"code": "technology",
"value": ""
},
{
"code": "downMinSpeed",
"value": ""
},
{
"code": "downMaxSpeed",
"value": ""
},
{
"code": "techBand",
"value": ""
},
{
"code": "techRank",
"value": ""
},
{
"code": "maxVoiceQuantity",
"value": ""
},
{
"code": "profileType",
"value": ""
},
{
"code": "isTech",
"value": "0"
},
{
"code": "fwaDefaultProfileProduct",
"value": ""
},
{
"code": "jsr_productType",
"value": ""
},
{
"code": "jsr_techType",
"value": ""
},
{
"code": "jsr_minDownGuaranteed",
"value": ""
},
{
"code": "apiTechId1",
"value": ""
},
{
"code": "apiTechId2",
"value": ""
},
{
"code": "jsr_hideInTable",
"value": "0"
}
],
"overridePrice": null
},
{
"pricingModelId": 1,
"recurringIntervalId": 1,
"productId": 22976,
"nodeId": 339695,
"uniqueGuid": "c24ebb8d-c46a-430a-9ac1-9fabf5c95dc3",
"offerTypeProductId": 51228,
"productName": "ChiaraP Addon02",
"productCode": "ChiaraP-addon02",
"productFullName": "ChiaraP Addon02",
"productCategoryLabel": "TEST",
"quantity": 1,
"priceListId": 57,
"recurringPriceAmount": 0.0,
"oneOffPriceAmount": 0.0,
"commitment": 0,
"vatId": -1,
"vatName": "",
"vatValue": 0.0,
"pricesVatIncluded": true,
"recurringPriceWithVatAmount": 0.0,
"recurringPriceWithoutVatAmount": 0.0,
"oneOffPriceWithVatAmount": 0.0,
"oneOffPriceWithoutVatAmount": 0.0,
"recurringPriceVatAmount": 0.0,
"oneOffPriceVatAmount": 0.0,
"children": [
{
"pricingModelId": 1,
"recurringIntervalId": 1,
"productId": 22975,
"nodeId": 339696,
"uniqueGuid": "e7ac7152-b317-4eb8-a731-a18046ef1f33",
"offerTypeProductId": 51219,
"productName": "ChiaraP Addon01",
"productCode": "ChiaraP-addon01",
"productFullName": "ChiaraP Addon01",
"productCategoryLabel": "TEST",
"quantity": 5,
"priceListId": 57,
"recurringPriceAmount": 10.0,
"oneOffPriceAmount": 50.0,
"commitment": 12,
"vatId": -1,
"vatName": "",
"vatValue": 0.0,
"pricesVatIncluded": true,
"recurringPriceWithVatAmount": 0.0,
"recurringPriceWithoutVatAmount": 0.0,
"oneOffPriceWithVatAmount": 0.0,
"oneOffPriceWithoutVatAmount": 0.0,
"recurringPriceVatAmount": 0.0,
"oneOffPriceVatAmount": 0.0,
"children": [],
"customAttributes": [
{
"code": "isSipVoice",
"value": "0"
},
{
"code": "isPstnVoice",
"value": "0"
},
{
"code": "technology",
"value": ""
},
{
"code": "downMinSpeed",
"value": ""
},
{
"code": "downMaxSpeed",
"value": ""
},
{
"code": "techBand",
"value": ""
},
{
"code": "techRank",
"value": ""
},
{
"code": "maxVoiceQuantity",
"value": ""
},
{
"code": "profileType",
"value": ""
},
{
"code": "isTech",
"value": "0"
},
{
"code": "fwaDefaultProfileProduct",
"value": ""
},
{
"code": "jsr_productType",
"value": ""
},
{
"code": "jsr_techType",
"value": ""
},
{
"code": "jsr_minDownGuaranteed",
"value": ""
},
{
"code": "apiTechId1",
"value": ""
},
{
"code": "apiTechId2",
"value": ""
},
{
"code": "jsr_hideInTable",
"value": "0"
}
],
"overridePrice": null
}
],
"customAttributes": [
{
"code": "isSipVoice",
"value": "0"
},
{
"code": "isPstnVoice",
"value": "0"
},
{
"code": "technology",
"value": ""
},
{
"code": "downMinSpeed",
"value": ""
},
{
"code": "downMaxSpeed",
"value": ""
},
{
"code": "techBand",
"value": ""
},
{
"code": "techRank",
"value": ""
},
{
"code": "maxVoiceQuantity",
"value": ""
},
{
"code": "profileType",
"value": ""
},
{
"code": "isTech",
"value": "0"
},
{
"code": "fwaDefaultProfileProduct",
"value": ""
},
{
"code": "jsr_productType",
"value": ""
},
{
"code": "jsr_techType",
"value": ""
},
{
"code": "jsr_minDownGuaranteed",
"value": ""
},
{
"code": "apiTechId1",
"value": ""
},
{
"code": "apiTechId2",
"value": ""
},
{
"code": "jsr_hideInTable",
"value": "0"
}
],
"overridePrice": null
}
],
"customAttributes": [
{
"code": "isSipVoice",
"value": "0"
},
{
"code": "isPstnVoice",
"value": "0"
},
{
"code": "technology",
"value": ""
},
{
"code": "downMinSpeed",
"value": ""
},
{
"code": "downMaxSpeed",
"value": ""
},
{
"code": "techBand",
"value": ""
},
{
"code": "techRank",
"value": ""
},
{
"code": "maxVoiceQuantity",
"value": ""
},
{
"code": "profileType",
"value": ""
},
{
"code": "isTech",
"value": "0"
},
{
"code": "fwaDefaultProfileProduct",
"value": ""
},
{
"code": "jsr_productType",
"value": ""
},
{
"code": "jsr_techType",
"value": ""
},
{
"code": "jsr_minDownGuaranteed",
"value": ""
},
{
"code": "apiTechId1",
"value": ""
},
{
"code": "apiTechId2",
"value": ""
},
{
"code": "jsr_hideInTable",
"value": "0"
}
],
"overridePrice": null
}
]
}
],
"virtualSolutions": [],
"paymentTerms": null,
"productConfigurations": {}
},
"validation": {
"isValid": true,
"validationResults": [],
"preValidationResult": {
"resultCode": 0,
"isError": false,
"message": null,
"info": null
},
"quoteValidationResults": [],
"postValidationResult": {
"resultCode": 0,
"isError": false,
"message": null,
"info": null
}
},
"sessionId": "clf29s7bw0000z7snfhqv3kbq",
"quoteHasChanged": false
}
POST /integration/api/cpq/{cpqId}/quotes/{quoteId}/baskets/{basketId}/parents/{parentId}
- Adds a product in a specific position inside a basket and returns an object containing the resulting quote and the results of the validation process.*
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
cpqId | path | integer(int64) | true | The identifier of the CPQ |
quoteId | path | integer(int64) | true | The identifier of the quote |
basketId | path | integer(int64) | true | The identifier of the basket |
parentId | path | integer(int64) | true | The identifier of the product inside the basket under which the product is addedd |
X-SessionId | header | string | true | none |
body | body | AddItemDto | false | none |
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Item added to the basket | AddItemToBasketResult |
400 | Bad Request | Bad Request | AddItemToBasketResult |
403 | Forbidden | Session expired | AddItemToBasketResult |
500 | Internal Server Error | Server Error | ResponseSimpleMessage |
Set product quantity
$ curl -X POST -H "Content-Type: application/json" -H "Authorization: Bearer {token}"
-H "X-SessionId: 12347859409483571"
https://api.apparound.com/integration/api/cpq/{cpqId}/quotes/{quoteId}/baskets/{basketId}/items/{itemId}/parents/{parentId}
{
"quantity": 3
}
{
"basketsConfiguration": {},
"paymentListForSolutions": {},
"quote": {
"quoteId": 0,
"quoteNumber": "",
"label": "Quote from API EIM",
"status": "test",
"customerId": 10965,
"customerQuote": {
"id": 30861,
"companyName": "Umbe Test Spa",
"lastName": "Ughi",
"firstName": null,
"city": "VICO",
"zipCode": null,
"email": "roberto.ughi@apparound.com",
"vatNumber": "11111111115",
"country": null,
"phoneNumber": "3281441187",
"creationUserId": 1912864,
"creationDeviceId": 0,
"creationDate": "2023-03-10T08:22:14.7Z",
"lastUpdateUserId": 1912864,
"lastUpdateDeviceId": 0,
"lastUpdateDate": "2023-03-10T08:22:14.7Z",
"appId": 36917,
"customPhone": null,
"customEmail": "roberto.ughi@apparound.com",
"customTextarea": null,
"customCheckBox": false,
"checkboxMandatory": null,
"customPhoneMandatory": "124123",
"customEmailMandatory": "roberto.ughi@apparound.com",
"customTextareaMandatory": "asdasd",
"customDropdownMandatory": "doc",
"customCheckboxMandatory": true,
"customAddress_country": null,
"customAddress_addressType": "--",
"customAddress_address": null,
"customAddress_streetNumber": null,
"customAddress_city": null,
"customAddress_zipCode": null,
"customAddress_province": null,
"customAddress_countryLabel": null,
"customAddressMandatory_country": "AO",
"customAddressMandatory_addressType": "--",
"customAddressMandatory_address": "asdsd",
"customAddressMandatory_streetNumber": "21",
"customAddressMandatory_city": "aqswa",
"customAddressMandatory_zipCode": "1`23",
"customAddressMandatory_province": "asd",
"customAddressMandatory_countryLabel": "Angola",
"categoriaAziende": null,
"tipiIndirizzo": null,
"cap": null,
"localita": null,
"provincia": null,
"iva": null,
"dynamicAuto": null,
"dynamicDropdown": null,
"stabilimenti": null,
"stabilimenti_dropdown": null,
"e_campoinvisibile": null,
"customerType": "business",
"fiscalCode": "3369",
"quoteStatus": "none",
"contractEmail": "roberto.ughi@apparound.com",
"contractPhone": "32014567894",
"interactivePrivacyPolicyAccepted": null,
"date": null,
"dateTimeTest": null,
"data_OPT": null,
"dataTime_ReadOnly": null,
"testValeDate": null,
"testValeDateTime": null,
"salutation": null,
"switchSchema": false,
"switchSendContract": null,
"switchContractEmail": null,
"switchAddress_country": null,
"switchAddress_addressType": null,
"switchAddress_address": null,
"switchAddress_streetNumber": null,
"switchAddress_city": null,
"switchAddress_zipCode": null,
"switchAddress_province": null,
"switchAddress_countryLabel": null,
"switchName": null,
"switchSurname": null,
"switchBirthdate": null,
"switchPhone": null,
"switchEnablePayment": false,
"switchPaymentType": null,
"switchHolderName": null,
"switchHolderLastname": null,
"switchNote": null,
"checkbox_Mandatory": true,
"cond_mostraCampiNascosti": true,
"cond_tendinaTesto": null,
"cond_paper": null,
"cond_F": false,
"cond_campoTesto": null,
"cond_campoDateTime": null,
"cond_textArea": null,
"cond_telefonoScatenaVisibilita": null,
"cond_dateScatenaVisibilita": null,
"switchPhoneLabel": null,
"switchBirthdateLabel": null,
"switchContractEmailLabel": null,
"switchNoteLabel": null,
"switchDropDin": null,
"switchAutoDin": null,
"switchDinLabel": null,
"cond_campoTestoTelefono": null,
"cond_email": null,
"cond_autocompleteScatenavisibilita": null,
"cond_autoCompleteProvincia": null,
"validateOnComposeScenario": null,
"wasEditedByProvider": false,
"cond_eta": null,
"cond_M": false,
"cond_Altro": false,
"cond_DropdownconID": null,
"integer1": null,
"sedi": null,
"switchInteger": null,
"switchDecimal": null,
"customValidation_input1": null,
"customValidation_input2": null,
"customValidation_output": null,
"testSaturn": null,
"infoFieldTest": null,
"infoTest": null,
"dropdownSATURN": null,
"autocompleteSaturn": null,
"campoInteger": null,
"campoDropdown": null,
"campoDropdownDinamico": null,
"a_DROPDOWNPROVAPERBUG": null,
"infoTestField": null,
"campoUno": null,
"campoDue": null,
"test_entity_antonio": null,
"test_entity_antonio_autocomplete": null,
"testTextField": null,
"testPhoneField": null,
"dynamicsAccountId": null,
"provaNull": null,
"testSara": null,
"sara_entity_cancreate": null,
"sara_entity_canview": null,
"sara_entity_canviewedit": null,
"teststatic": null,
"autocomplete_test": null,
"test_antonio": null,
"sedi_due_editingOK": null,
"seditre_editingKO": null,
"autocomplete_create_entity": null,
"autocomplete_editingOK": null,
"autocomplete_editingKO": null,
"campo_review": null,
"autocomplete_review": null,
"campo_nuovo": null
},
"userId": 1912864,
"lastUpdateUserId": 0,
"contractId": -1,
"contractNumber": "",
"quoteCreationDate": null,
"quoteExpirationDate": null,
"opportunityId": -1,
"clonedFrom": 0,
"note": null,
"currentLanguage": null,
"quoteVersion": "8.25",
"currency": "€",
"currencyCode": "EUR",
"engineId": 724459,
"sentEmail": false,
"lastUpdateDate": null,
"lastDownloadDate": null,
"lastSentEmailDate": null,
"lastStatusChangeDate": null,
"recurringPriceAmount": 0.0,
"oneOffPriceAmount": 4370.0,
"netRecurringPriceAmount": 0.0,
"netOneOffPriceAmount": 4370.0,
"netRecurringPriceWithoutVatAmount": 0.0,
"netOneOffPriceWithoutVatAmount": 4370.0,
"netRecurringPriceVatAmount": 0.0,
"netOneOffPriceVatAmount": 0.0,
"netRecurringPriceWithVatAmount": 0.0,
"netOneOffPriceWithVatAmount": 4370.0,
"maxCommitment": 0,
"netTotalPriceValueAmount": null,
"totalPriceValueAmount": null,
"totalPriceValueDiscountAmount": null,
"configurations": {},
"quotePdfUrl": "",
"recurringPrices": [
{
"recurringIntervalId": 1,
"commitment": 12,
"discount": 0.0,
"price": 874.0,
"priceVat": 0.0,
"priceWithVat": 0.0,
"priceWithoutVat": 0.0,
"netPrice": 874.0,
"netPriceVat": 0.0,
"netPriceWithVat": 874.0,
"netPriceWithoutVat": 874.0,
"vatSummary": {
"-1": {
"vatName": "",
"vatValue": 0.0,
"recurringPriceVat": 0.0,
"oneOffPriceVat": 0.0
}
}
}
],
"recurringIntervals": {
"1": {
"name": "Monthly",
"amount": 1,
"unit": null
},
"2": {
"name": "Daily",
"amount": 1,
"unit": null
},
"3": {
"name": "Weekly",
"amount": 7,
"unit": null
},
"4": {
"name": "Lustraly",
"amount": 5,
"unit": null
},
"5": {
"name": "Tredicesima",
"amount": 13,
"unit": null
},
"6": {
"name": "Yearly",
"amount": 1,
"unit": null
},
"7": {
"name": "Decade",
"amount": 10,
"unit": null
},
"8": {
"name": "1 anno",
"amount": 1,
"unit": null
},
"9": {
"name": "24 mesi",
"amount": 24,
"unit": null
},
"10": {
"name": "36 mesi",
"amount": 36,
"unit": null
},
"11": {
"name": "48 mesi",
"amount": 48,
"unit": null
},
"12": {
"name": "15 giorni",
"amount": 15,
"unit": null
},
"13": {
"name": "12 mesi",
"amount": 12,
"unit": null
},
"14": {
"name": "2 anni",
"amount": 2,
"unit": null
},
"15": {
"name": "3 anni",
"amount": 3,
"unit": null
},
"16": {
"name": "4 anni",
"amount": 4,
"unit": null
},
"17": {
"name": "Monthly_old",
"amount": 1,
"unit": null
},
"18": {
"name": "F2",
"amount": 1,
"unit": null
},
"19": {
"name": "F3",
"amount": 1,
"unit": null
},
"20": {
"name": "Risparmio/anno",
"amount": 1,
"unit": null
},
"21": {
"name": "Potenza/anno",
"amount": 1,
"unit": null
}
},
"mainRecurringIntervalId": 3,
"vatSummary": {
"-1": {
"vatName": "",
"vatValue": 0.0,
"recurringPriceVat": 0.0,
"oneOffPriceVat": 0.0
}
},
"discounts": [],
"solutions": [
{
"basketId": 222437,
"solutionId": "20230310-0826-5046-345b26c2fda4",
"cartName": "Offer type 01 Label profilato per Lucca 1",
"offerTypeId": 251,
"offerTypeLabel": "Offer type 01 Label profilato per Lucca",
"root": [
{
"pricingModelId": 1,
"recurringIntervalId": 1,
"productId": 23030,
"nodeId": 339693,
"uniqueGuid": "917091e4-9eab-4b70-8a8a-74021d8b6385",
"offerTypeProductId": 51218,
"productName": "ChiaraP Main02 creazione regole bundle",
"productCode": "ChiaraP-main02-creazione-regole-bundle",
"productFullName": "ChiaraP Main02 creazione regole bundle",
"productCategoryLabel": "DefaultCluster",
"quantity": 3,
"priceListId": 57,
"recurringPriceAmount": 0.0,
"oneOffPriceAmount": 0.0,
"commitment": 0,
"vatId": -1,
"vatName": "",
"vatValue": 0.0,
"pricesVatIncluded": true,
"recurringPriceWithVatAmount": 0.0,
"recurringPriceWithoutVatAmount": 0.0,
"oneOffPriceWithVatAmount": 0.0,
"oneOffPriceWithoutVatAmount": 0.0,
"recurringPriceVatAmount": 0.0,
"oneOffPriceVatAmount": 0.0,
"children": [
{
"pricingModelId": 1,
"recurringIntervalId": 1,
"productId": 22975,
"nodeId": 339694,
"uniqueGuid": "be631ec8-fa30-428c-b27c-037e1f1f9018",
"offerTypeProductId": 51219,
"productName": "ChiaraP Addon01",
"productCode": "ChiaraP-addon01",
"productFullName": "ChiaraP Addon01",
"productCategoryLabel": "TEST",
"quantity": 432,
"priceListId": 57,
"recurringPriceAmount": 864.0,
"oneOffPriceAmount": 4320.0,
"commitment": 12,
"vatId": -1,
"vatName": "",
"vatValue": 0.0,
"pricesVatIncluded": true,
"recurringPriceWithVatAmount": 0.0,
"recurringPriceWithoutVatAmount": 0.0,
"oneOffPriceWithVatAmount": 0.0,
"oneOffPriceWithoutVatAmount": 0.0,
"recurringPriceVatAmount": 0.0,
"oneOffPriceVatAmount": 0.0,
"children": [],
"customAttributes": [
{
"code": "isSipVoice",
"value": "0"
},
{
"code": "isPstnVoice",
"value": "0"
},
{
"code": "technology",
"value": ""
},
{
"code": "downMinSpeed",
"value": ""
},
{
"code": "downMaxSpeed",
"value": ""
},
{
"code": "techBand",
"value": ""
},
{
"code": "techRank",
"value": ""
},
{
"code": "maxVoiceQuantity",
"value": ""
},
{
"code": "profileType",
"value": ""
},
{
"code": "isTech",
"value": "0"
},
{
"code": "fwaDefaultProfileProduct",
"value": ""
},
{
"code": "jsr_productType",
"value": ""
},
{
"code": "jsr_techType",
"value": ""
},
{
"code": "jsr_minDownGuaranteed",
"value": ""
},
{
"code": "apiTechId1",
"value": ""
},
{
"code": "apiTechId2",
"value": ""
},
{
"code": "jsr_hideInTable",
"value": "0"
}
],
"overridePrice": null
},
{
"pricingModelId": 1,
"recurringIntervalId": 1,
"productId": 22976,
"nodeId": 339695,
"uniqueGuid": "c24ebb8d-c46a-430a-9ac1-9fabf5c95dc3",
"offerTypeProductId": 51228,
"productName": "ChiaraP Addon02",
"productCode": "ChiaraP-addon02",
"productFullName": "ChiaraP Addon02",
"productCategoryLabel": "TEST",
"quantity": 1,
"priceListId": 57,
"recurringPriceAmount": 0.0,
"oneOffPriceAmount": 0.0,
"commitment": 0,
"vatId": -1,
"vatName": "",
"vatValue": 0.0,
"pricesVatIncluded": true,
"recurringPriceWithVatAmount": 0.0,
"recurringPriceWithoutVatAmount": 0.0,
"oneOffPriceWithVatAmount": 0.0,
"oneOffPriceWithoutVatAmount": 0.0,
"recurringPriceVatAmount": 0.0,
"oneOffPriceVatAmount": 0.0,
"children": [
{
"pricingModelId": 1,
"recurringIntervalId": 1,
"productId": 22975,
"nodeId": 339696,
"uniqueGuid": "e7ac7152-b317-4eb8-a731-a18046ef1f33",
"offerTypeProductId": 51219,
"productName": "ChiaraP Addon01",
"productCode": "ChiaraP-addon01",
"productFullName": "ChiaraP Addon01",
"productCategoryLabel": "TEST",
"quantity": 1296,
"priceListId": 57,
"recurringPriceAmount": 10.0,
"oneOffPriceAmount": 50.0,
"commitment": 12,
"vatId": -1,
"vatName": "",
"vatValue": 0.0,
"pricesVatIncluded": true,
"recurringPriceWithVatAmount": 0.0,
"recurringPriceWithoutVatAmount": 0.0,
"oneOffPriceWithVatAmount": 0.0,
"oneOffPriceWithoutVatAmount": 0.0,
"recurringPriceVatAmount": 0.0,
"oneOffPriceVatAmount": 0.0,
"children": [],
"customAttributes": [
{
"code": "isSipVoice",
"value": "0"
},
{
"code": "isPstnVoice",
"value": "0"
},
{
"code": "technology",
"value": ""
},
{
"code": "downMinSpeed",
"value": ""
},
{
"code": "downMaxSpeed",
"value": ""
},
{
"code": "techBand",
"value": ""
},
{
"code": "techRank",
"value": ""
},
{
"code": "maxVoiceQuantity",
"value": ""
},
{
"code": "profileType",
"value": ""
},
{
"code": "isTech",
"value": "0"
},
{
"code": "fwaDefaultProfileProduct",
"value": ""
},
{
"code": "jsr_productType",
"value": ""
},
{
"code": "jsr_techType",
"value": ""
},
{
"code": "jsr_minDownGuaranteed",
"value": ""
},
{
"code": "apiTechId1",
"value": ""
},
{
"code": "apiTechId2",
"value": ""
},
{
"code": "jsr_hideInTable",
"value": "0"
}
],
"overridePrice": null
}
],
"customAttributes": [
{
"code": "isSipVoice",
"value": "0"
},
{
"code": "isPstnVoice",
"value": "0"
},
{
"code": "technology",
"value": ""
},
{
"code": "downMinSpeed",
"value": ""
},
{
"code": "downMaxSpeed",
"value": ""
},
{
"code": "techBand",
"value": ""
},
{
"code": "techRank",
"value": ""
},
{
"code": "maxVoiceQuantity",
"value": ""
},
{
"code": "profileType",
"value": ""
},
{
"code": "isTech",
"value": "0"
},
{
"code": "fwaDefaultProfileProduct",
"value": ""
},
{
"code": "jsr_productType",
"value": ""
},
{
"code": "jsr_techType",
"value": ""
},
{
"code": "jsr_minDownGuaranteed",
"value": ""
},
{
"code": "apiTechId1",
"value": ""
},
{
"code": "apiTechId2",
"value": ""
},
{
"code": "jsr_hideInTable",
"value": "0"
}
],
"overridePrice": null
}
],
"customAttributes": [
{
"code": "isSipVoice",
"value": "0"
},
{
"code": "isPstnVoice",
"value": "0"
},
{
"code": "technology",
"value": ""
},
{
"code": "downMinSpeed",
"value": ""
},
{
"code": "downMaxSpeed",
"value": ""
},
{
"code": "techBand",
"value": ""
},
{
"code": "techRank",
"value": ""
},
{
"code": "maxVoiceQuantity",
"value": ""
},
{
"code": "profileType",
"value": ""
},
{
"code": "isTech",
"value": "0"
},
{
"code": "fwaDefaultProfileProduct",
"value": ""
},
{
"code": "jsr_productType",
"value": ""
},
{
"code": "jsr_techType",
"value": ""
},
{
"code": "jsr_minDownGuaranteed",
"value": ""
},
{
"code": "apiTechId1",
"value": ""
},
{
"code": "apiTechId2",
"value": ""
},
{
"code": "jsr_hideInTable",
"value": "0"
}
],
"overridePrice": null
}
]
}
],
"virtualSolutions": [],
"paymentTerms": null,
"productConfigurations": {}
},
"validation": {
"isValid": true,
"validationResults": [],
"preValidationResult": {
"resultCode": 0,
"isError": false,
"message": null,
"info": null
},
"quoteValidationResults": [],
"postValidationResult": {
"resultCode": 0,
"isError": false,
"message": null,
"info": null
}
},
"sessionId": "clf29s7bw0000z7snfhqv3kbq",
"quoteHasChanged": false
}
POST /integration/api/cpq/{cpqId}/quotes/{quoteId}/baskets/{basketId}/items/{itemId}/parents/{parentId}
- It set the quantity for the specified item in a basket and returns an object containing the resulting quote and the results of the validation process*
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
cpqId | path | integer(int64) | true | The identifier of the CPQ |
quoteId | path | integer(int64) | true | The identifier of the quote |
basketId | path | integer(int64) | true | The identifier of the basket |
itemId | path | integer(int64) | true | The identifier of the item to be edit |
parentId | path | integer(int64) | true | The identifier of the product inside the basket under which add the product |
X-SessionId | header | string | true | none |
body | body | QuantityDTO | false | New quantity cart item |
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Item added to the basket | QuoteStatusIntegration |
400 | Bad Request | Bad Request | QuoteStatusIntegration |
403 | Forbidden | Session expired | QuoteStatusIntegration |
500 | Internal Server Error | Server Error | ResponseSimpleMessage |
Remove Product from cart
$ curl -X DELETE -H "Content-Type: application/json" -H "Authorization: Bearer {token}"
-H "X-SessionId: 12347859409483571"
https://api.apparound.com/integration/api/cpq/{cpqId}/quotes/{quoteId}/baskets/{basketId}/items/{itemId}/parents/{parentId}
{
"basketsConfiguration": {},
"paymentListForSolutions": {
"20230310-0826-5046-345b26c2fda4": [
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
47,
51,
38,
43,
50,
48,
49,
39,
40,
41,
42,
44,
46,
52
]
},
"quote": {
"quoteId": 197185,
"quoteNumber": "",
"label": "Quote from API EIM",
"status": "draft",
"customerId": 10965,
"customerQuote": {
"id": 30861,
"companyName": "Umbe Test Spa",
"lastName": "Ughi",
"firstName": null,
"city": "VICO",
"zipCode": null,
"email": "roberto.ughi@apparound.com",
"vatNumber": "11111111115",
"country": null,
"phoneNumber": "3281441187",
"creationUserId": 1912864,
"creationDeviceId": 0,
"creationDate": "2023-03-10T08:22:14.7Z",
"lastUpdateUserId": 1912864,
"lastUpdateDeviceId": 0,
"lastUpdateDate": "2023-03-10T08:22:14.7Z",
"appId": 36917,
"customPhone": null,
"customEmail": "roberto.ughi@apparound.com",
"customTextarea": null,
"customCheckBox": false,
"checkboxMandatory": null,
"customPhoneMandatory": "124123",
"customEmailMandatory": "roberto.ughi@apparound.com",
"customTextareaMandatory": "asdasd",
"customDropdownMandatory": "doc",
"customCheckboxMandatory": true,
"customAddress_country": null,
"customAddress_addressType": "--",
"customAddress_address": null,
"customAddress_streetNumber": null,
"customAddress_city": null,
"customAddress_zipCode": null,
"customAddress_province": null,
"customAddress_countryLabel": null,
"customAddressMandatory_country": "AO",
"customAddressMandatory_addressType": "--",
"customAddressMandatory_address": "asdsd",
"customAddressMandatory_streetNumber": "21",
"customAddressMandatory_city": "aqswa",
"customAddressMandatory_zipCode": "1`23",
"customAddressMandatory_province": "asd",
"customAddressMandatory_countryLabel": "Angola",
"categoriaAziende": null,
"tipiIndirizzo": null,
"cap": null,
"localita": null,
"provincia": null,
"iva": null,
"dynamicAuto": null,
"dynamicDropdown": null,
"stabilimenti": null,
"stabilimenti_dropdown": null,
"e_campoinvisibile": null,
"customerType": "business",
"fiscalCode": "3369",
"quoteStatus": "none",
"contractEmail": "roberto.ughi@apparound.com",
"contractPhone": "32014567894",
"interactivePrivacyPolicyAccepted": null,
"date": null,
"dateTimeTest": null,
"data_OPT": null,
"dataTime_ReadOnly": null,
"testValeDate": null,
"testValeDateTime": null,
"salutation": null,
"switchSchema": false,
"switchSendContract": null,
"switchContractEmail": null,
"switchAddress_country": null,
"switchAddress_addressType": null,
"switchAddress_address": null,
"switchAddress_streetNumber": null,
"switchAddress_city": null,
"switchAddress_zipCode": null,
"switchAddress_province": null,
"switchAddress_countryLabel": null,
"switchName": null,
"switchSurname": null,
"switchBirthdate": null,
"switchPhone": null,
"switchEnablePayment": false,
"switchPaymentType": null,
"switchHolderName": null,
"switchHolderLastname": null,
"switchNote": null,
"checkbox_Mandatory": true,
"cond_mostraCampiNascosti": true,
"cond_tendinaTesto": null,
"cond_paper": null,
"cond_F": false,
"cond_campoTesto": null,
"cond_campoDateTime": null,
"cond_textArea": null,
"cond_telefonoScatenaVisibilita": null,
"cond_dateScatenaVisibilita": null,
"switchPhoneLabel": null,
"switchBirthdateLabel": null,
"switchContractEmailLabel": null,
"switchNoteLabel": null,
"switchDropDin": null,
"switchAutoDin": null,
"switchDinLabel": null,
"cond_campoTestoTelefono": null,
"cond_email": null,
"cond_autocompleteScatenavisibilita": null,
"cond_autoCompleteProvincia": null,
"validateOnComposeScenario": null,
"wasEditedByProvider": false,
"cond_eta": null,
"cond_M": false,
"cond_Altro": false,
"cond_DropdownconID": null,
"integer1": null,
"sedi": null,
"switchInteger": null,
"switchDecimal": null,
"customValidation_input1": null,
"customValidation_input2": null,
"customValidation_output": null,
"testSaturn": null,
"infoFieldTest": null,
"infoTest": null,
"dropdownSATURN": null,
"autocompleteSaturn": null,
"campoInteger": null,
"campoDropdown": null,
"campoDropdownDinamico": null,
"a_DROPDOWNPROVAPERBUG": null,
"infoTestField": null,
"campoUno": null,
"campoDue": null,
"test_entity_antonio": null,
"test_entity_antonio_autocomplete": null,
"testTextField": null,
"testPhoneField": null,
"dynamicsAccountId": null,
"provaNull": null,
"testSara": null,
"sara_entity_cancreate": null,
"sara_entity_canview": null,
"sara_entity_canviewedit": null,
"teststatic": null,
"autocomplete_test": null,
"test_antonio": null,
"sedi_due_editingOK": null,
"seditre_editingKO": null,
"autocomplete_create_entity": null,
"autocomplete_editingOK": null,
"autocomplete_editingKO": null,
"campo_review": null,
"autocomplete_review": null,
"campo_nuovo": null
},
"userId": 1912864,
"lastUpdateUserId": 1912864,
"contractId": -1,
"contractNumber": "",
"quoteCreationDate": "2023-03-10T08:26:50.087",
"quoteExpirationDate": null,
"opportunityId": -1,
"clonedFrom": -1,
"note": null,
"currentLanguage": null,
"quoteVersion": "8.25",
"currency": "€",
"currencyCode": "EUR",
"engineId": 724459,
"sentEmail": false,
"lastUpdateDate": "2023-03-10T10:43:24.937",
"lastDownloadDate": null,
"lastSentEmailDate": null,
"lastStatusChangeDate": null,
"recurringPriceAmount": 0.0,
"oneOffPriceAmount": 4320.0,
"netRecurringPriceAmount": 0.0,
"netOneOffPriceAmount": 4320.0,
"netRecurringPriceWithoutVatAmount": 0.0,
"netOneOffPriceWithoutVatAmount": 4320.0,
"netRecurringPriceVatAmount": 0.0,
"netOneOffPriceVatAmount": 0.0,
"netRecurringPriceWithVatAmount": 0.0,
"netOneOffPriceWithVatAmount": 4320.0,
"maxCommitment": 0,
"netTotalPriceValueAmount": null,
"totalPriceValueAmount": null,
"totalPriceValueDiscountAmount": null,
"configurations": {},
"quotePdfUrl": "",
"recurringPrices": [
{
"recurringIntervalId": 1,
"commitment": 12,
"discount": 0.0,
"price": 864.0,
"priceVat": 0.0,
"priceWithVat": 0.0,
"priceWithoutVat": 0.0,
"netPrice": 864.0,
"netPriceVat": 0.0,
"netPriceWithVat": 864.0,
"netPriceWithoutVat": 864.0,
"vatSummary": {
"-1": {
"vatName": "",
"vatValue": 0.0,
"recurringPriceVat": 0.0,
"oneOffPriceVat": 0.0
}
}
}
],
"recurringIntervals": {
"1": {
"name": "Monthly",
"amount": 1,
"unit": null
},
"2": {
"name": "Daily",
"amount": 1,
"unit": null
},
"3": {
"name": "Weekly",
"amount": 7,
"unit": null
},
"4": {
"name": "Lustraly",
"amount": 5,
"unit": null
},
"5": {
"name": "Tredicesima",
"amount": 13,
"unit": null
},
"6": {
"name": "Yearly",
"amount": 1,
"unit": null
},
"7": {
"name": "Decade",
"amount": 10,
"unit": null
},
"8": {
"name": "1 anno",
"amount": 1,
"unit": null
},
"9": {
"name": "24 mesi",
"amount": 24,
"unit": null
},
"10": {
"name": "36 mesi",
"amount": 36,
"unit": null
},
"11": {
"name": "48 mesi",
"amount": 48,
"unit": null
},
"12": {
"name": "15 giorni",
"amount": 15,
"unit": null
},
"13": {
"name": "12 mesi",
"amount": 12,
"unit": null
},
"14": {
"name": "2 anni",
"amount": 2,
"unit": null
},
"15": {
"name": "3 anni",
"amount": 3,
"unit": null
},
"16": {
"name": "4 anni",
"amount": 4,
"unit": null
},
"17": {
"name": "Monthly_old",
"amount": 1,
"unit": null
},
"18": {
"name": "F2",
"amount": 1,
"unit": null
},
"19": {
"name": "F3",
"amount": 1,
"unit": null
},
"20": {
"name": "Risparmio/anno",
"amount": 1,
"unit": null
},
"21": {
"name": "Potenza/anno",
"amount": 1,
"unit": null
}
},
"mainRecurringIntervalId": 3,
"vatSummary": {
"-1": {
"vatName": "",
"vatValue": 0.0,
"recurringPriceVat": 0.0,
"oneOffPriceVat": 0.0
}
},
"discounts": [],
"solutions": [
{
"basketId": 222437,
"solutionId": "20230310-0826-5046-345b26c2fda4",
"cartName": "Offer type 01 Label profilato per Lucca 1",
"offerTypeId": 251,
"offerTypeLabel": "Offer type 01 Label profilato per Lucca",
"root": [
{
"pricingModelId": 1,
"recurringIntervalId": 1,
"productId": 23030,
"nodeId": 339693,
"uniqueGuid": "917091e4-9eab-4b70-8a8a-74021d8b6385",
"offerTypeProductId": 51218,
"productName": "ChiaraP Main02 creazione regole bundle",
"productCode": "ChiaraP-main02-creazione-regole-bundle",
"productFullName": "ChiaraP Main02 creazione regole bundle",
"productCategoryLabel": "DefaultCluster",
"quantity": 3,
"priceListId": 57,
"recurringPriceAmount": 0.0,
"oneOffPriceAmount": 0.0,
"commitment": 0,
"vatId": -1,
"vatName": "",
"vatValue": 0.0,
"pricesVatIncluded": true,
"recurringPriceWithVatAmount": 0.0,
"recurringPriceWithoutVatAmount": 0.0,
"oneOffPriceWithVatAmount": 0.0,
"oneOffPriceWithoutVatAmount": 0.0,
"recurringPriceVatAmount": 0.0,
"oneOffPriceVatAmount": 0.0,
"children": [
{
"pricingModelId": 1,
"recurringIntervalId": 1,
"productId": 22975,
"nodeId": 339694,
"uniqueGuid": "be631ec8-fa30-428c-b27c-037e1f1f9018",
"offerTypeProductId": 51219,
"productName": "ChiaraP Addon01",
"productCode": "ChiaraP-addon01",
"productFullName": "ChiaraP Addon01",
"productCategoryLabel": "TEST",
"quantity": 432,
"priceListId": 57,
"recurringPriceAmount": 864.0,
"oneOffPriceAmount": 4320.0,
"commitment": 12,
"vatId": -1,
"vatName": "",
"vatValue": 0.0,
"pricesVatIncluded": true,
"recurringPriceWithVatAmount": 0.0,
"recurringPriceWithoutVatAmount": 0.0,
"oneOffPriceWithVatAmount": 0.0,
"oneOffPriceWithoutVatAmount": 0.0,
"recurringPriceVatAmount": 0.0,
"oneOffPriceVatAmount": 0.0,
"children": [],
"customAttributes": [
{
"code": "isSipVoice",
"value": "0"
},
{
"code": "isPstnVoice",
"value": "0"
},
{
"code": "technology",
"value": ""
},
{
"code": "downMinSpeed",
"value": ""
},
{
"code": "downMaxSpeed",
"value": ""
},
{
"code": "techBand",
"value": ""
},
{
"code": "techRank",
"value": ""
},
{
"code": "maxVoiceQuantity",
"value": ""
},
{
"code": "profileType",
"value": ""
},
{
"code": "isTech",
"value": "0"
},
{
"code": "fwaDefaultProfileProduct",
"value": ""
},
{
"code": "jsr_productType",
"value": ""
},
{
"code": "jsr_techType",
"value": ""
},
{
"code": "jsr_minDownGuaranteed",
"value": ""
},
{
"code": "apiTechId1",
"value": ""
},
{
"code": "apiTechId2",
"value": ""
},
{
"code": "jsr_hideInTable",
"value": "0"
}
],
"overridePrice": null
}
],
"customAttributes": [
{
"code": "isSipVoice",
"value": "0"
},
{
"code": "isPstnVoice",
"value": "0"
},
{
"code": "technology",
"value": ""
},
{
"code": "downMinSpeed",
"value": ""
},
{
"code": "downMaxSpeed",
"value": ""
},
{
"code": "techBand",
"value": ""
},
{
"code": "techRank",
"value": ""
},
{
"code": "maxVoiceQuantity",
"value": ""
},
{
"code": "profileType",
"value": ""
},
{
"code": "isTech",
"value": "0"
},
{
"code": "fwaDefaultProfileProduct",
"value": ""
},
{
"code": "jsr_productType",
"value": ""
},
{
"code": "jsr_techType",
"value": ""
},
{
"code": "jsr_minDownGuaranteed",
"value": ""
},
{
"code": "apiTechId1",
"value": ""
},
{
"code": "apiTechId2",
"value": ""
},
{
"code": "jsr_hideInTable",
"value": "0"
}
],
"overridePrice": null
}
]
}
],
"virtualSolutions": [],
"paymentTerms": null,
"productConfigurations": {}
},
"validation": {
"isValid": true,
"validationResults": [],
"preValidationResult": {
"resultCode": 0,
"isError": false,
"message": null,
"info": null
},
"quoteValidationResults": [],
"postValidationResult": {
"resultCode": 0,
"isError": false,
"message": null,
"info": null
}
},
"sessionId": "clf2eswps00000vsocyrl63kd",
"quoteHasChanged": false
}
DELETE /integration/api/cpq/{cpqId}/quotes/{quoteId}/baskets/{basketId}/items/{itemId}/parents/{parentId}
- Removes a product from a specific position inside a basket and returns an object containing the resulting quote and the results of the validation process.*
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
cpqId | path | integer(int64) | true | The identifier of the CPQ |
quoteId | path | integer(int64) | true | The identifier of the quote |
basketId | path | integer(int64) | true | The identifier of the basket |
parentId | path | integer(int64) | true | The identifier of the product inside the basket under which the product is removed |
itemId | path | integer(int64) | true | The identifier of the item to be removed |
X-SessionId | header | string | true | none |
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Item removed from basket | QuoteStatusIntegration |
400 | Bad Request | Bad Request | None |
403 | Forbidden | Session expired | None |
500 | Internal Server Error | Server Error | None |
Response Schema
Get valid products
#Get valid produts for tof
$ curl -X GET -H "Content-Type: application/json" -H "Authorization: Bearer {token}"
-H "X-SessionId: 12347859409483571"
https://api.apparound.com/integration/api/cpq/{cpqId}/tof/{tofId}/validProducts
#get valid products for selected item
$ curl -X GET -H "Content-Type: application/json" -H "Authorization: Bearer {token}"
-H "X-SessionId: 12347859409483571"
https://api.apparound.com/integration/api/cpq/{cpqId}/tof/{tofId}/validProducts?quoteId={quoteId}&basketId={basketId}&tofproductid={tofProdId}
{
"leftAxis": [
{
"id": 1083,
"name": "DefaultCluster",
"shortname": "DefaultCluster",
"icon": "",
"icongr": "",
"rank": -1,
"uniqueGuid": "00000000-0000-0000-0000-000000000000",
"appId": 0,
"tofId": -1,
"linkCustomerCategory": null,
"productsTOF": [
{
"id": 51218,
"productid": 23030,
"productName": "ChiaraP Main02 creazione regole bundle",
"productCode": "",
"productShortName": "ChiaraP Main02 creazione regole bundle",
"categoryid": 1083,
"clusterCategory": {
"id": -1,
"name": "",
"shortname": "",
"icon": "",
"icongr": "",
"rank": -1,
"uniqueGuid": "00000000-0000-0000-0000-000000000000",
"appId": 0,
"tofId": -1,
"linkCustomerCategory": null,
"productsTOF": [],
"deleted": false
},
"uniqueGuid": "917091e4-9eab-4b70-8a8a-74021d8b6385",
"appId": 0,
"rank": 5280,
"productdetail": {
"id": -1,
"code": "ChiaraP-main02-creazione-regole-bundle",
"name": "",
"shortname": "",
"printName": "",
"icon": "/uploads/immagini/attachm_01(2).png",
"icongr": "",
"smallicon": "",
"smallicongr": "",
"file": "",
"filegr": "",
"image": "/uploads/immagini/attachm_02(2).png",
"imagegr": "",
"disclaimer": "",
"disclaimergr": "",
"rank": -1,
"plantype": "",
"detailurl": "default",
"sapcompatible": 1,
"resourceid": -1,
"config": [
{
"code": "isSipVoice",
"value": "0"
},
{
"code": "isPstnVoice",
"value": "0"
},
{
"code": "technology",
"value": ""
},
{
"code": "downMinSpeed",
"value": ""
},
{
"code": "downMaxSpeed",
"value": ""
},
{
"code": "techBand",
"value": ""
},
{
"code": "techRank",
"value": ""
},
{
"code": "maxVoiceQuantity",
"value": ""
},
{
"code": "profileType",
"value": ""
},
{
"code": "isTech",
"value": "0"
},
{
"code": "fwaDefaultProfileProduct",
"value": ""
},
{
"code": "jsr_productType",
"value": ""
},
{
"code": "jsr_techType",
"value": ""
},
{
"code": "jsr_minDownGuaranteed",
"value": ""
},
{
"code": "apiTechId1",
"value": ""
},
{
"code": "apiTechId2",
"value": ""
},
{
"code": "jsr_hideInTable",
"value": "0"
}
],
"customercategoryId": -1,
"customercategory": {
"id": -1,
"code": "",
"name": "",
"shortname": "",
"rank": -1,
"disclaimer": "",
"disclaimergr": "",
"disclaimer2": "",
"disclaimer2gr": "",
"disclaimer3": "",
"disclaimer3gr": "",
"resourceid": -1,
"uniqueGuid": "00000000-0000-0000-0000-000000000000",
"hasProducts": false,
"appId": 0,
"cpqProducts": [],
"systemCategory": false,
"systemName": ""
},
"customercategoryname": "",
"profilename": "",
"uniqueGuid": "00000000-0000-0000-0000-000000000000",
"appId": 0,
"imported": false,
"eligibility": 0,
"configureWith": "",
"configurationStep": "",
"widgetId": -1,
"additionalMappingFields": "",
"productPriceDefinition": [
{
"id": -1,
"price": 0.0,
"commitment": 0,
"activationprice": 0.0,
"code": "",
"description": "",
"note": "",
"multiplier": false,
"paymentid": 0,
"paymentName": null,
"active": true,
"shownumitems": true,
"showonlycompatible": false,
"productId": -1,
"uniqueGuid": "00000000-0000-0000-0000-000000000000",
"appId": 0,
"recurringIntervalId": 1,
"pricingModelId": 1,
"hasActivationPrice": true,
"hasRecurringPrice": true,
"productsMultiplier": [],
"vatCategoryId": -1,
"hideQuantityInSummary": false,
"aggregateChildrenPrices": false,
"hideChildrenPrices": false,
"excludeFromTotal": false,
"unitOfMeasureId": -1,
"enableOneOffReprice": false,
"enableRecurringReprice": false
}
],
"productAttributes": [],
"externalKey": {},
"productsTOF": [],
"isStartProduct": false,
"templateId": 0,
"childrenCount": 0,
"creationDate": null,
"lastEditDate": null,
"lastEditUser": null,
"hideThumbnail": false,
"widgetIgnoreQuantity": false,
"visibleInSearch": true,
"showAvailability": false
},
"hideOnBucket": 0,
"hideOnSummary": 0,
"hideOnCart": 0,
"hideTrashOnCart": 0,
"greyedOut": 0,
"bundleId": null,
"parentGuid": "00000000-0000-0000-0000-000000000000",
"typeOfferName": null,
"salesHistoryValues": [],
"virtualProductId": "",
"virtualCategoryId": "",
"virtualTofProductId": ""
}
],
"deleted": false
}
],
"bottomAxis": [
{
"id": 1134,
"name": "ChiaraP category name",
"shortname": "ChiaraP category abbreviationn",
"icon": "",
"icongr": "",
"rank": -1,
"uniqueGuid": "00000000-0000-0000-0000-000000000000",
"appId": 0,
"tofId": -1,
"linkCustomerCategory": null,
"productsTOF": [],
"deleted": false
},
{
"id": 1084,
"name": "TEST",
"shortname": "TEST",
"icon": "",
"icongr": "",
"rank": -1,
"uniqueGuid": "00000000-0000-0000-0000-000000000000",
"appId": 0,
"tofId": -1,
"linkCustomerCategory": null,
"productsTOF": [
{
"id": 51219,
"productid": 22975,
"productName": "ChiaraP Addon01",
"productCode": "",
"productShortName": "ChiaraP Addon01",
"categoryid": 1084,
"clusterCategory": {
"id": -1,
"name": "",
"shortname": "",
"icon": "",
"icongr": "",
"rank": -1,
"uniqueGuid": "00000000-0000-0000-0000-000000000000",
"appId": 0,
"tofId": -1,
"linkCustomerCategory": null,
"productsTOF": [],
"deleted": false
},
"uniqueGuid": "be631ec8-fa30-428c-b27c-037e1f1f9018",
"appId": 0,
"rank": 1,
"productdetail": {
"id": -1,
"code": "ChiaraP-addon01",
"name": "",
"shortname": "",
"printName": "",
"icon": "",
"icongr": "",
"smallicon": "",
"smallicongr": "",
"file": "",
"filegr": "",
"image": "",
"imagegr": "",
"disclaimer": "",
"disclaimergr": "",
"rank": -1,
"plantype": "",
"detailurl": "default",
"sapcompatible": 1,
"resourceid": -1,
"config": [
{
"code": "isSipVoice",
"value": "0"
},
{
"code": "isPstnVoice",
"value": "0"
},
{
"code": "technology",
"value": ""
},
{
"code": "downMinSpeed",
"value": ""
},
{
"code": "downMaxSpeed",
"value": ""
},
{
"code": "techBand",
"value": ""
},
{
"code": "techRank",
"value": ""
},
{
"code": "maxVoiceQuantity",
"value": ""
},
{
"code": "profileType",
"value": ""
},
{
"code": "isTech",
"value": "0"
},
{
"code": "fwaDefaultProfileProduct",
"value": ""
},
{
"code": "jsr_productType",
"value": ""
},
{
"code": "jsr_techType",
"value": ""
},
{
"code": "jsr_minDownGuaranteed",
"value": ""
},
{
"code": "apiTechId1",
"value": ""
},
{
"code": "apiTechId2",
"value": ""
},
{
"code": "jsr_hideInTable",
"value": "0"
}
],
"customercategoryId": -1,
"customercategory": {
"id": -1,
"code": "",
"name": "",
"shortname": "",
"rank": -1,
"disclaimer": "",
"disclaimergr": "",
"disclaimer2": "",
"disclaimer2gr": "",
"disclaimer3": "",
"disclaimer3gr": "",
"resourceid": -1,
"uniqueGuid": "00000000-0000-0000-0000-000000000000",
"hasProducts": false,
"appId": 0,
"cpqProducts": [],
"systemCategory": false,
"systemName": ""
},
"customercategoryname": "",
"profilename": "",
"uniqueGuid": "00000000-0000-0000-0000-000000000000",
"appId": 0,
"imported": false,
"eligibility": 0,
"configureWith": "",
"configurationStep": "",
"widgetId": -1,
"additionalMappingFields": "",
"productPriceDefinition": [
{
"id": -1,
"price": 2.0,
"commitment": 12,
"activationprice": 10.0,
"code": "",
"description": "",
"note": "",
"multiplier": false,
"paymentid": 0,
"paymentName": null,
"active": true,
"shownumitems": true,
"showonlycompatible": false,
"productId": -1,
"uniqueGuid": "00000000-0000-0000-0000-000000000000",
"appId": 0,
"recurringIntervalId": 1,
"pricingModelId": 1,
"hasActivationPrice": true,
"hasRecurringPrice": true,
"productsMultiplier": [],
"vatCategoryId": -1,
"hideQuantityInSummary": false,
"aggregateChildrenPrices": false,
"hideChildrenPrices": false,
"excludeFromTotal": false,
"unitOfMeasureId": -1,
"enableOneOffReprice": false,
"enableRecurringReprice": false
}
],
"productAttributes": [],
"externalKey": {},
"productsTOF": [],
"isStartProduct": false,
"templateId": 0,
"childrenCount": 0,
"creationDate": null,
"lastEditDate": null,
"lastEditUser": null,
"hideThumbnail": false,
"widgetIgnoreQuantity": false,
"visibleInSearch": true,
"showAvailability": false
},
"hideOnBucket": 0,
"hideOnSummary": 0,
"hideOnCart": 0,
"hideTrashOnCart": 0,
"greyedOut": 1,
"bundleId": null,
"parentGuid": "917091e4-9eab-4b70-8a8a-74021d8b6385",
"typeOfferName": null,
"salesHistoryValues": [],
"virtualProductId": "",
"virtualCategoryId": "",
"virtualTofProductId": ""
},
{
"id": 51228,
"productid": 22976,
"productName": "ChiaraP Addon02",
"productCode": "",
"productShortName": "ChiaraP Addon02",
"categoryid": 1084,
"clusterCategory": {
"id": -1,
"name": "",
"shortname": "",
"icon": "",
"icongr": "",
"rank": -1,
"uniqueGuid": "00000000-0000-0000-0000-000000000000",
"appId": 0,
"tofId": -1,
"linkCustomerCategory": null,
"productsTOF": [],
"deleted": false
},
"uniqueGuid": "c24ebb8d-c46a-430a-9ac1-9fabf5c95dc3",
"appId": 0,
"rank": 5281,
"productdetail": {
"id": -1,
"code": "ChiaraP-addon02",
"name": "",
"shortname": "",
"printName": "",
"icon": "",
"icongr": "",
"smallicon": "",
"smallicongr": "",
"file": "",
"filegr": "",
"image": "",
"imagegr": "",
"disclaimer": "",
"disclaimergr": "",
"rank": -1,
"plantype": "",
"detailurl": "default",
"sapcompatible": 1,
"resourceid": -1,
"config": [
{
"code": "isSipVoice",
"value": "0"
},
{
"code": "isPstnVoice",
"value": "0"
},
{
"code": "technology",
"value": ""
},
{
"code": "downMinSpeed",
"value": ""
},
{
"code": "downMaxSpeed",
"value": ""
},
{
"code": "techBand",
"value": ""
},
{
"code": "techRank",
"value": ""
},
{
"code": "maxVoiceQuantity",
"value": ""
},
{
"code": "profileType",
"value": ""
},
{
"code": "isTech",
"value": "0"
},
{
"code": "fwaDefaultProfileProduct",
"value": ""
},
{
"code": "jsr_productType",
"value": ""
},
{
"code": "jsr_techType",
"value": ""
},
{
"code": "jsr_minDownGuaranteed",
"value": ""
},
{
"code": "apiTechId1",
"value": ""
},
{
"code": "apiTechId2",
"value": ""
},
{
"code": "jsr_hideInTable",
"value": "0"
}
],
"customercategoryId": -1,
"customercategory": {
"id": -1,
"code": "",
"name": "",
"shortname": "",
"rank": -1,
"disclaimer": "",
"disclaimergr": "",
"disclaimer2": "",
"disclaimer2gr": "",
"disclaimer3": "",
"disclaimer3gr": "",
"resourceid": -1,
"uniqueGuid": "00000000-0000-0000-0000-000000000000",
"hasProducts": false,
"appId": 0,
"cpqProducts": [],
"systemCategory": false,
"systemName": ""
},
"customercategoryname": "",
"profilename": "",
"uniqueGuid": "00000000-0000-0000-0000-000000000000",
"appId": 0,
"imported": false,
"eligibility": 0,
"configureWith": "",
"configurationStep": "",
"widgetId": -1,
"additionalMappingFields": "",
"productPriceDefinition": [
{
"id": -1,
"price": 0.0,
"commitment": 0,
"activationprice": 0.0,
"code": "",
"description": "",
"note": "",
"multiplier": false,
"paymentid": 0,
"paymentName": null,
"active": true,
"shownumitems": true,
"showonlycompatible": false,
"productId": -1,
"uniqueGuid": "00000000-0000-0000-0000-000000000000",
"appId": 0,
"recurringIntervalId": 1,
"pricingModelId": 1,
"hasActivationPrice": true,
"hasRecurringPrice": true,
"productsMultiplier": [],
"vatCategoryId": -1,
"hideQuantityInSummary": false,
"aggregateChildrenPrices": false,
"hideChildrenPrices": false,
"excludeFromTotal": false,
"unitOfMeasureId": -1,
"enableOneOffReprice": false,
"enableRecurringReprice": false
}
],
"productAttributes": [],
"externalKey": {},
"productsTOF": [],
"isStartProduct": false,
"templateId": 0,
"childrenCount": 0,
"creationDate": null,
"lastEditDate": null,
"lastEditUser": null,
"hideThumbnail": false,
"widgetIgnoreQuantity": false,
"visibleInSearch": true,
"showAvailability": false
},
"hideOnBucket": 0,
"hideOnSummary": 0,
"hideOnCart": 0,
"hideTrashOnCart": 0,
"greyedOut": 0,
"bundleId": null,
"parentGuid": "917091e4-9eab-4b70-8a8a-74021d8b6385",
"typeOfferName": null,
"salesHistoryValues": [],
"virtualProductId": "",
"virtualCategoryId": "",
"virtualTofProductId": ""
}
],
"deleted": false
}
],
"rightAxis": []
}
GET /integration/api/cpq/{cpqId}/tof/{tofId}/validProducts
Get list of valid products
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
cpqId | path | integer(int64) | true | The identifier of the CPQ |
tofId | path | integer(int64) | true | The identifier of the offer type |
quoteId | query | integer(int64) | false | none |
basketId | query | integer(int64) | false | none |
nodeId | query | integer(int64) | false | none |
tofProductId | query | string | false | none |
uniqueGuid | query | string | false | none |
X-SessionId | header | string | true | none |
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Valid products retrieved | ValidProductsDTO |
400 | Bad Request | Bad request | ValidProductsResult |
403 | Forbidden | Session expired | ValidProductsResult |
500 | Internal Server Error | Error during operation | ResponseSimpleMessage |
Finalize Quote
$ curl -X PUT -H "Content-Type: application/json" -H "Authorization: Bearer {token}"
-H "X-SessionId: 12347859409483571"
https://api.apparound.com/integration/api/cpq/{cpqId}/quotes/{quoteId}/finalize
{
"syncId": "20230310-113902-ecfeb5c7-9421-4620-8d16-66bc05d3f0bf",
"packageId": "20230310-113902-ecfeb5c7-9421-4620-8d16-66bc05d3f0bf",
"packageName": "Quote sending (WebCPQ)",
"isOnlineSync": false,
"status": "Success",
"entities": {
"quote": {
"status": "OK",
"entity": {
"id": 197185,
"guid": "20230310-0826-5004-855dd3fb69b4",
"jsonQuote": {
"note": null,
"netPrice": 0.0,
"upfront": 0.0,
"label": "Quote from API EIM",
"indexFileName": null,
"commitment": 0,
"jsev": null,
"discount": 0.0,
"activationPrice": 4320.0,
"creationDate": "2023-03-10T08:26:50.087Z",
"lastDownloadDate": null,
"lastSentByMailDate": null,
"lastStatusChangedDate": "2023-03-10T11:39:02.333Z",
"guid": "20230310-0826-5004-855dd3fb69b4",
"fileName": "20230310-0826-5004-855dd3fb69b4.json",
"price": 0.0,
"sent": null,
"sentToLocalMarket": false,
"currentLanguage": null,
"date": "2023-03-10T11:39:02.35Z",
"opportunityId": -1,
"contractPdfStatus": "None",
"netTcv": 0.0,
"tcv": 0.0,
"netActivationPrice": 4320.0,
"activationPriceDiscount": 0.0,
"tcvDiscount": 0.0,
"discounts": [],
"coordinates": null,
"creationCoordinates": null,
"extra": {
"foreignKey": {}
},
"customer": {
"customerQuoteId": 30861,
"customerId": 10965
},
"solutions": [
{
"id": "20230310-0826-5046-345b26c2fda4",
"basketId": 222437,
"label": "Offer type 01 Label profilato per Lucca 1",
"labelBase": "Offer type 01 Label profilato per Lucca",
"note": "",
"tofLabel": "Offer type 01 Label profilato per Lucca",
"commitment": 12,
"typeofferid": 251,
"typeofferName": "",
"upfront": 0.0,
"activationPrice": 4320.0,
"payType": 57,
"price": 0.0,
"customData": null,
"children": [
{
"cartItemId": 339693,
"label": "ChiaraP Main02 creazione regole bundle",
"foreignKey": {},
"categoryRank": 1,
"categoryName": "DefaultCluster",
"categoryId": 1083,
"categoryLabel": "DefaultCluster",
"rank": 0,
"level": 0,
"productSAPCompatible": 0,
"productCode": "ChiaraP-main02-creazione-regole-bundle",
"activationPrice": 0.0,
"commitment": 0,
"idObject": 51218,
"idProduct": 23030,
"price": 0.0,
"quantity": 3.0,
"showQuantity": false,
"relationcode": "",
"upfront": 0.0,
"config": [
{
"code": "isSipVoice",
"value": "0"
},
{
"code": "isPstnVoice",
"value": "0"
},
{
"code": "technology",
"value": ""
},
{
"code": "downMinSpeed",
"value": ""
},
{
"code": "downMaxSpeed",
"value": ""
},
{
"code": "techBand",
"value": ""
},
{
"code": "techRank",
"value": ""
},
{
"code": "maxVoiceQuantity",
"value": ""
},
{
"code": "profileType",
"value": ""
},
{
"code": "isTech",
"value": "0"
},
{
"code": "fwaDefaultProfileProduct",
"value": ""
},
{
"code": "jsr_productType",
"value": ""
},
{
"code": "jsr_techType",
"value": ""
},
{
"code": "jsr_minDownGuaranteed",
"value": ""
},
{
"code": "apiTechId1",
"value": ""
},
{
"code": "apiTechId2",
"value": ""
},
{
"code": "jsr_hideInTable",
"value": "0"
}
],
"children": [
{
"cartItemId": 339694,
"label": "ChiaraP Addon01",
"foreignKey": {},
"categoryRank": 1102,
"categoryName": "TEST",
"categoryId": 1084,
"categoryLabel": "TEST",
"rank": 0,
"level": 0,
"productSAPCompatible": 0,
"productCode": "ChiaraP-addon01",
"activationPrice": 4320.0,
"commitment": 12,
"idObject": 51219,
"idProduct": 22975,
"price": 864.0,
"quantity": 432.0,
"showQuantity": false,
"relationcode": "",
"upfront": 0.0,
"config": [
{
"code": "isSipVoice",
"value": "0"
},
{
"code": "isPstnVoice",
"value": "0"
},
{
"code": "technology",
"value": ""
},
{
"code": "downMinSpeed",
"value": ""
},
{
"code": "downMaxSpeed",
"value": ""
},
{
"code": "techBand",
"value": ""
},
{
"code": "techRank",
"value": ""
},
{
"code": "maxVoiceQuantity",
"value": ""
},
{
"code": "profileType",
"value": ""
},
{
"code": "isTech",
"value": "0"
},
{
"code": "fwaDefaultProfileProduct",
"value": ""
},
{
"code": "jsr_productType",
"value": ""
},
{
"code": "jsr_techType",
"value": ""
},
{
"code": "jsr_minDownGuaranteed",
"value": ""
},
{
"code": "apiTechId1",
"value": ""
},
{
"code": "apiTechId2",
"value": ""
},
{
"code": "jsr_hideInTable",
"value": "0"
}
],
"children": [],
"extraInfo": {
"tofProductId": 51219,
"productId": 22975,
"productName": "ChiaraP Addon01",
"productPdfName": "",
"productIcon": "",
"productImage": "",
"productFile": "",
"productDisclaimer": "",
"customCatId": 382,
"showSheet": false,
"exlusion": false,
"priority": false,
"showDisclaimer": false,
"showNumItems": 1,
"showOnlyCompatible": 0,
"imageType": "none",
"uniqueGuid": "be631ec8-fa30-428c-b27c-037e1f1f9018"
},
"isThirdPartAddon": false,
"priceWithVat": 0.0,
"priceWithoutVat": 0.0,
"activationPriceWithVat": 0.0,
"activationPriceWithoutVat": 0.0,
"priceVat": 0.0,
"activationPriceVat": 0.0,
"upfrontWithVat": 0.0,
"upfrontWithoutVat": 0.0,
"upfrontVat": 0.0,
"vatCategoryId": -1,
"pricesVatIncluded": true,
"recurringIntervalId": 1,
"pricingModelId": 1,
"hasRecurringPrice": true,
"hasChildren": true,
"hasActivationPrice": true,
"hideQuantityInSummary": false,
"aggregateChildrenPrices": false,
"hideChildrenPrices": false,
"excludeFromTotal": false,
"unitOfMeasureId": -1,
"enableOneOffReprice": false,
"enableRecurringReprice": false,
"hasUnitOfMeasure": false,
"overridePrice": null,
"hideThumbnail": false,
"hideOnCart": false,
"hideOnSummary": false,
"hideTrashOnCart": false,
"showAvailability": false
}
],
"extraInfo": {
"tofProductId": 51218,
"productId": 23030,
"productName": "ChiaraP Main02 creazione regole bundle",
"productPdfName": "ChiaraP Main02 creazione regole bundle",
"productIcon": "/uploads/immagini/attachm_01(2).png",
"productImage": "/uploads/immagini/attachm_02(2).png",
"productFile": "",
"productDisclaimer": "/uploads/immagini/category_01_discl_01(2).png",
"customCatId": 382,
"showSheet": false,
"exlusion": false,
"priority": false,
"showDisclaimer": false,
"showNumItems": 1,
"showOnlyCompatible": 0,
"imageType": "none",
"uniqueGuid": "917091e4-9eab-4b70-8a8a-74021d8b6385"
},
"isThirdPartAddon": false,
"priceWithVat": 0.0,
"priceWithoutVat": 0.0,
"activationPriceWithVat": 0.0,
"activationPriceWithoutVat": 0.0,
"priceVat": 0.0,
"activationPriceVat": 0.0,
"upfrontWithVat": 0.0,
"upfrontWithoutVat": 0.0,
"upfrontVat": 0.0,
"vatCategoryId": -1,
"pricesVatIncluded": true,
"recurringIntervalId": 1,
"pricingModelId": 1,
"hasRecurringPrice": true,
"hasChildren": true,
"hasActivationPrice": true,
"hideQuantityInSummary": false,
"aggregateChildrenPrices": false,
"hideChildrenPrices": false,
"excludeFromTotal": false,
"unitOfMeasureId": -1,
"enableOneOffReprice": false,
"enableRecurringReprice": false,
"hasUnitOfMeasure": false,
"overridePrice": null,
"hideThumbnail": false,
"hideOnCart": false,
"hideOnSummary": false,
"hideTrashOnCart": false,
"showAvailability": false
}
],
"vatSummary": {
"-1": {
"name": "",
"vatValue": 0.0,
"priceVat": 0.0,
"activationPriceVat": 0.0,
"quantity": 435.0
}
},
"recurringPrices": [
{
"recurringIntervalId": 1,
"commitment": 12,
"discount": 0.0,
"price": 864.0,
"priceVat": 0.0,
"priceWithVat": 864.0,
"priceWithoutVat": 864.0,
"netPrice": 0.0,
"netPriceVat": 0.0,
"netPriceWithVat": 0.0,
"netPriceWithoutVat": 0.0,
"vatSummary": {
"-1": {
"name": "",
"vatValue": 0.0,
"priceVat": 0.0,
"quantity": 435.0
}
},
"commitmentSummary": {
"0": {
"commitment": 0,
"priceWithVat": 0.0,
"netPriceWithVat": 0.0
},
"12": {
"commitment": 12,
"priceWithVat": 864.0,
"netPriceWithVat": 0.0
}
}
}
],
"hasActivationPrice": true,
"hasRecurringPrice": true,
"priceWithVat": 0.0,
"priceWithoutVat": 0.0,
"priceVat": 0.0,
"activationPriceWithVat": 4320.0,
"activationPriceWithoutVat": 4320.0,
"activationPriceVat": 0.0,
"activationPriceDiscount": 0.0,
"upfrontWithVat": 0.0,
"upfrontWithoutVat": 0.0,
"upfrontVat": 0.0,
"packageCategoryId": "",
"excludeFromTotal": false,
"hideQuantityInSummary": false,
"overridePrice": null
}
],
"virtualSolutions": [],
"settings": {},
"configurations": {},
"vatSummary": {
"-1": {
"name": "",
"vatValue": 0.0,
"priceVat": 0.0,
"activationPriceVat": 0.0,
"quantity": 435.0
}
},
"recurringPrices": [
{
"recurringIntervalId": 1,
"commitment": 12,
"discount": 0.0,
"price": 864.0,
"priceVat": 0.0,
"priceWithVat": 0.0,
"priceWithoutVat": 0.0,
"netPrice": 864.0,
"netPriceVat": 0.0,
"netPriceWithVat": 864.0,
"netPriceWithoutVat": 864.0,
"vatSummary": {
"-1": {
"name": "",
"vatValue": 0.0,
"priceVat": 0.0,
"quantity": 435.0
}
},
"commitmentSummary": {
"0": {
"commitment": 0,
"priceWithVat": 0.0,
"netPriceWithVat": 0.0
},
"12": {
"commitment": 12,
"priceWithVat": 0.0,
"netPriceWithVat": 864.0
}
}
}
],
"hasActivationPrice": true,
"hasRecurringPrice": true,
"excludeFromTotal": false,
"offerStatus": "final",
"quoteNumber": "202339NJX2M9",
"configuratorId": 724459,
"sendedMail": false,
"version": "8.25",
"currency": "€",
"currencyCode": "EUR",
"currencyPosition": "0",
"decimalNumber": "2",
"contractId": -1,
"netActivationPriceWithVat": 4320.0,
"netActivationPriceWithoutVat": 4320.0,
"netActivationPriceVat": 0.0,
"netPriceWithVat": 0.0,
"netPriceWithoutVat": 0.0,
"netPriceVat": 0.0,
"upfrontWithVat": 0.0,
"upfrontWithoutVat": 0.0,
"upfrontVat": 0.0,
"recurringIntervals": {
"1": {
"name": "Monthly",
"value": 1,
"unitId": 2,
"unitName": null,
"unitValue": 30,
"labels": {
"commitmentInterval": {
"it": "Mensile",
"en": "Monthly"
},
"commitmentUnit": {
"it": "Mesi",
"en": "Months"
},
"cartTotal": {
"it": "Al mese",
"en": "Every month"
},
"quoteTotal": {
"it": "Al mese",
"en": "Every month"
}
}
},
"2": {
"name": "Daily",
"value": 1,
"unitId": 1,
"unitName": null,
"unitValue": 1,
"labels": {
"commitmentInterval": {
"en": "Daily",
"it": "Giornaliero",
"de": "asd",
"el": "Giornaliero"
},
"commitmentUnit": {
"en": "Daily",
"it": "Giornaliero",
"de": "dsa",
"el": "Giornaliero"
},
"cartTotal": {
"en": "Daily",
"it": "Giornaliero",
"de": "qwe",
"el": "Giornaliero"
},
"quoteTotal": {
"en": "Daily",
"it": "Giornaliero",
"de": "rty",
"el": "Giornaliero"
}
}
},
"3": {
"name": "Weekly",
"value": 7,
"unitId": 1,
"unitName": null,
"unitValue": 1,
"labels": {
"commitmentInterval": {
"en": "Weekly",
"it": "Settimanale",
"de": "Weekly",
"el": "Weekly"
},
"commitmentUnit": {
"en": "Weekly",
"it": "Settimanale",
"de": "Weekly",
"el": "Weekly"
},
"cartTotal": {
"en": "Weekly",
"it": "Settimanale",
"de": "Weekly",
"el": "Weekly"
},
"quoteTotal": {
"en": "Weekly",
"it": "Settimanale",
"de": "Weekly",
"el": "Weekly"
}
}
},
"4": {
"name": "Lustraly",
"value": 5,
"unitId": 3,
"unitName": null,
"unitValue": 365,
"labels": {
"commitmentInterval": {
"en": "Lustraly",
"it": "Lustrale",
"de": "Lustral",
"el": "Lustraly"
},
"commitmentUnit": {
"en": "Lustraly",
"it": "Lustrale",
"de": "Lustrums",
"el": "Lustraly"
},
"cartTotal": {
"en": "Lustraly",
"it": "Lustrale",
"de": "Teilweise zum Glanz",
"el": "Lustraly"
},
"quoteTotal": {
"en": "Lustraly",
"it": "Lustrale",
"de": "Total nach Geschmack",
"el": "Lustraly"
}
}
},
"5": {
"name": "Tredicesima",
"value": 13,
"unitId": 2,
"unitName": null,
"unitValue": 30,
"labels": {
"commitmentInterval": {
"en": "Thirteenesimal",
"it": "Tredicesimale",
"de": "m",
"el": "Thirteenesimal"
},
"commitmentUnit": {
"en": "Thirteenesimal",
"it": "Tredicesimale",
"de": "t",
"el": "Thirteenesimal"
},
"cartTotal": {
"en": "Thirteenesimal",
"it": "Tredicesimale",
"de": "a",
"el": "Thirteenesimal"
},
"quoteTotal": {
"en": "Thirteenesimal",
"it": "Tredicesimale",
"de": "nnn",
"el": "Thirteenesimal"
}
}
},
"6": {
"name": "Yearly",
"value": 1,
"unitId": 3,
"unitName": null,
"unitValue": 365,
"labels": {
"commitmentInterval": {
"it": "Annuale",
"en": "Yearly"
},
"commitmentUnit": {
"it": "Anni",
"en": "Years"
},
"cartTotal": {
"it": "Parziale all'anno",
"en": "Annual partial"
},
"quoteTotal": {
"it": "Totale all'anno",
"en": "Annual total"
}
}
},
"7": {
"name": "Decade",
"value": 10,
"unitId": 3,
"unitName": null,
"unitValue": 365,
"labels": {
"commitmentInterval": {
"it": "Decennale",
"en": "Decennary",
"de": "Decennary"
},
"commitmentUnit": {
"it": "Decenni",
"en": "Decades",
"de": "Decades"
},
"cartTotal": {
"it": "Per decennio",
"en": "Per decade",
"de": "Per decade"
},
"quoteTotal": {
"it": "Per decennio",
"en": "Per decade",
"de": "Per decade"
}
}
},
"8": {
"name": "1 anno",
"value": 1,
"unitId": 3,
"unitName": null,
"unitValue": 365,
"labels": {
"commitmentInterval": {
"en": "Annual",
"it": "1 anno"
},
"commitmentUnit": {
"en": "Years",
"it": "Anni"
},
"cartTotal": {
"en": "Every year",
"it": "Per 1 anno"
},
"quoteTotal": {
"en": "Every year",
"it": "Per 1 anno"
}
}
},
"9": {
"name": "24 mesi",
"value": 24,
"unitId": 2,
"unitName": null,
"unitValue": 30,
"labels": {
"commitmentInterval": {
"en": "24 months",
"it": "24 mesi"
},
"commitmentUnit": {
"en": "Months",
"it": "Mesi"
},
"cartTotal": {
"en": "For 24 months",
"it": "Per 24 mesi"
},
"quoteTotal": {
"en": "For 24 months",
"it": "Per 24 mesi"
}
}
},
"10": {
"name": "36 mesi",
"value": 36,
"unitId": 2,
"unitName": null,
"unitValue": 30,
"labels": {
"commitmentInterval": {
"en": "36 months",
"it": "36 mesi"
},
"commitmentUnit": {
"en": "Months",
"it": "Mesi"
},
"cartTotal": {
"en": "For 36 months",
"it": "Per 36 mesi"
},
"quoteTotal": {
"en": "For 36 months",
"it": "Per 36 mesi"
}
}
},
"11": {
"name": "48 mesi",
"value": 48,
"unitId": 2,
"unitName": null,
"unitValue": 30,
"labels": {
"commitmentInterval": {
"en": "48 months",
"it": "48 mesi"
},
"commitmentUnit": {
"en": "Months",
"it": "Mes"
},
"cartTotal": {
"en": "For 48 months",
"it": "Per 48 mesi"
},
"quoteTotal": {
"en": "For 4 months",
"it": "Per 48 mesi"
}
}
},
"12": {
"name": "15 giorni",
"value": 15,
"unitId": 1,
"unitName": null,
"unitValue": 1,
"labels": {
"commitmentInterval": {
"en": "15 days",
"it": "15 giorni"
},
"commitmentUnit": {
"en": "Days",
"it": "Giorni"
},
"cartTotal": {
"en": "For 15 days",
"it": "Per 15 giorni"
},
"quoteTotal": {
"en": "For 15 days",
"it": "Per 15 giorni"
}
}
},
"13": {
"name": "12 mesi",
"value": 12,
"unitId": 2,
"unitName": null,
"unitValue": 30,
"labels": {
"commitmentInterval": {
"en": "Monthly",
"it": "12 mesi"
},
"commitmentUnit": {
"en": "Months",
"it": "Mesi"
},
"cartTotal": {
"en": "Ogni 12 mesi",
"it": "Per 12 mesi"
},
"quoteTotal": {
"en": "Ogni 12 mesi",
"it": "Per 12 mesi"
}
}
},
"14": {
"name": "2 anni",
"value": 2,
"unitId": 3,
"unitName": null,
"unitValue": 365,
"labels": {
"commitmentInterval": {
"en": "2 years",
"it": "2 anni"
},
"commitmentUnit": {
"en": "Years",
"it": "Anni"
},
"cartTotal": {
"en": "For 2 years",
"it": "Per 2 anni"
},
"quoteTotal": {
"en": "For 2 years",
"it": "Per 2 anni"
}
}
},
"15": {
"name": "3 anni",
"value": 3,
"unitId": 3,
"unitName": null,
"unitValue": 365,
"labels": {
"commitmentInterval": {
"en": "3 years",
"it": "3 anni"
},
"commitmentUnit": {
"en": "Years",
"it": "Anni"
},
"cartTotal": {
"en": "For 3 years",
"it": "Per 3 anni"
},
"quoteTotal": {
"en": "For 3 years",
"it": "Per 3 anni"
}
}
},
"16": {
"name": "4 anni",
"value": 4,
"unitId": 3,
"unitName": null,
"unitValue": 365,
"labels": {
"commitmentInterval": {
"en": "4 years",
"it": "4 anni"
},
"commitmentUnit": {
"en": "Years",
"it": "Anni"
},
"cartTotal": {
"en": "For 4 years",
"it": "Per 4 anni"
},
"quoteTotal": {
"en": "For 4 years",
"it": "Per 4 anni"
}
}
},
"17": {
"name": "Monthly_old",
"value": 1,
"unitId": 2,
"unitName": null,
"unitValue": 30,
"labels": {
"commitmentInterval": {
"it": "Mese",
"en": "Month"
},
"commitmentUnit": {
"it": "Mesi",
"en": "Months"
},
"cartTotal": {
"it": "OLD",
"en": "Monthly"
},
"quoteTotal": {
"it": "OLD",
"en": "Monthly"
}
}
},
"18": {
"name": "F2",
"value": 1,
"unitId": 2,
"unitName": null,
"unitValue": 30,
"labels": {
"commitmentInterval": {
"it": "F2",
"en": "F2"
},
"commitmentUnit": {
"it": "€/kW",
"en": "€/kW"
},
"cartTotal": {
"it": "Tot F2",
"en": "Tot F2"
},
"quoteTotal": {
"it": "Tot F2",
"en": "Tot F2"
}
}
},
"19": {
"name": "F3",
"value": 1,
"unitId": 2,
"unitName": null,
"unitValue": 30,
"labels": {
"commitmentInterval": {
"it": "F3",
"en": "F3"
},
"commitmentUnit": {
"it": "€/kW",
"en": "€/kW"
},
"cartTotal": {
"it": "Tot F3",
"en": "Tot F3"
},
"quoteTotal": {
"it": "Tot F3",
"en": "Tot F3"
}
}
},
"20": {
"name": "Risparmio/anno",
"value": 1,
"unitId": 3,
"unitName": null,
"unitValue": 365,
"labels": {
"commitmentInterval": {
"it": "Risparmio/anno",
"en": "Risparmio/anno"
},
"commitmentUnit": {
"it": "Risparmio/anno",
"en": "Risparmio/anno"
},
"cartTotal": {
"it": "Risparmio/anno",
"en": "Risparmio/anno"
},
"quoteTotal": {
"it": "Risparmio/anno",
"en": "Risparmio/anno"
}
}
},
"21": {
"name": "Potenza/anno",
"value": 1,
"unitId": 3,
"unitName": null,
"unitValue": 365,
"labels": {
"commitmentInterval": {
"it": "Potenza/anno",
"en": "Potenza/anno"
},
"commitmentUnit": {
"it": "Potenza/anno",
"en": "Potenza/anno"
},
"cartTotal": {
"it": "Potenza/anno",
"en": "Potenza/anno"
},
"quoteTotal": {
"it": "Potenza/anno",
"en": "Potenza/anno"
}
}
}
},
"unitOfMeasureTable": {
"1": {
"name": "Euro/KWh",
"labels": {
"en": "€/KWh",
"it": "€/KWh",
"de": "€/KWh"
},
"decimalDigits": 0,
"roundingType": "nearest"
},
"2": {
"name": "Km/h",
"labels": {
"en": "Km/h",
"it": "Km/h",
"de": "KM/h"
},
"decimalDigits": 0,
"roundingType": "nearest"
},
"3": {
"name": "decimal quantity",
"labels": {
"en": "decimals",
"it": "decimali",
"de": "deucimals"
},
"decimalDigits": 4,
"roundingType": "nearest"
},
"7": {
"name": "scarico_euro_litro",
"labels": {
"en": "€/l",
"it": "€/l"
},
"decimalDigits": 3,
"roundingType": "nearest"
},
"8": {
"name": "contatore_euro_mc",
"labels": {
"en": "€/MC",
"it": "€/MC"
},
"decimalDigits": 3,
"roundingType": "nearest"
},
"9": {
"name": "tubazioni_euro_ml",
"labels": {
"en": "€/ml",
"it": "€/ml"
},
"decimalDigits": 2,
"roundingType": "nearest"
},
"10": {
"name": "€/kWh",
"labels": {
"en": "€/kWh",
"it": "€/kWh",
"de": "€/kWh"
},
"decimalDigits": 0,
"roundingType": "nearest"
},
"11": {
"name": "Kilogrammo",
"labels": {
"en": "€/kg",
"it": "€/kg",
"de": "€/kg"
},
"decimalDigits": 0,
"roundingType": "nearest"
},
"12": {
"name": "€/Smc",
"labels": {
"en": "€/Smc",
"it": "€/Smc",
"de": "€/Smc"
},
"decimalDigits": 0,
"roundingType": "nearest"
},
"13": {
"name": "€/KG",
"labels": {
"it": "€/Kg",
"en": "£/Kg",
"de": "€/Kg"
},
"decimalDigits": 0,
"roundingType": "nearest"
},
"14": {
"name": "Numero unità",
"labels": {
"en": "Units",
"it": "Unità"
},
"decimalDigits": 2,
"roundingType": "nearest"
},
"15": {
"name": "Wp",
"labels": {
"en": "Wp",
"it": "Wp"
},
"decimalDigits": 0,
"roundingType": "nearest"
},
"16": {
"name": "Default",
"labels": {
"en": "Default",
"it": "Default"
},
"decimalDigits": 0,
"roundingType": "nearest"
},
"17": {
"name": "€/pag",
"labels": {
"en": "€/pag",
"it": "€/pag"
},
"decimalDigits": 0,
"roundingType": "nearest"
},
"18": {
"name": "€/min",
"labels": {
"en": "€/min",
"it": "€/min"
},
"decimalDigits": 0,
"roundingType": "nearest"
},
"19": {
"name": "4 decimali",
"labels": {
"en": "4 decimali",
"it": "4 decimali",
"de": "4 decimali"
},
"decimalDigits": 4,
"roundingType": "nearest"
}
},
"paymentTerm": null,
"netTotalWithVat": 4320.0,
"netTotalWithoutVat": 4320.0,
"recurringIntervalFavourite": 3,
"productConfigurations": {},
"assigneeUserId": 1912864,
"relatedContents": [],
"maxCommitment": 12,
"maxCommitmentRecurringInterval": 1,
"hideQuantityInSummary": false,
"sellerNote": null
},
"deleted": false,
"lastUpdate": "2023-03-10T11:39:02.35Z",
"userId": 1912864,
"customerId": 10965,
"configuratorId": 724459,
"toLocalMarket": false,
"localMarketInformation": null,
"sendedMail": false,
"quoteNumber": "202339NJX2M9",
"contractId": -1,
"customerQuoteId": 30861,
"opportunityId": -1,
"contractPdfStatus": "None",
"contractPdfRequestDate": "0001-01-01T00:00:00Z"
},
"error": {
"name": null,
"severity": null,
"category": null,
"message": null,
"errorCode": null,
"specifications": null
},
"syncInfo": {
"isFull": false,
"syncId": -1,
"entityId": 197185,
"deleted": [],
"list": [
{
"id": 197185,
"guid": "20230310-0826-5004-855dd3fb69b4",
"jsonQuote": {
"note": null,
"netPrice": 0.0,
"upfront": 0.0,
"label": "Quote from API EIM",
"indexFileName": null,
"commitment": 0,
"jsev": null,
"discount": 0.0,
"activationPrice": 4320.0,
"creationDate": "2023-03-10T08:26:50.087Z",
"lastDownloadDate": null,
"lastSentByMailDate": null,
"lastStatusChangedDate": "2023-03-10T11:39:02.333Z",
"guid": "20230310-0826-5004-855dd3fb69b4",
"fileName": "20230310-0826-5004-855dd3fb69b4.json",
"price": 0.0,
"sent": null,
"sentToLocalMarket": false,
"currentLanguage": null,
"date": "2023-03-10T11:39:02.35Z",
"opportunityId": -1,
"contractPdfStatus": "None",
"netTcv": 0.0,
"tcv": 0.0,
"netActivationPrice": 4320.0,
"activationPriceDiscount": 0.0,
"tcvDiscount": 0.0,
"discounts": [],
"coordinates": null,
"creationCoordinates": null,
"extra": {
"foreignKey": {}
},
"customer": {
"customerQuoteId": 30861,
"customerId": 10965
},
"solutions": [
{
"id": "20230310-0826-5046-345b26c2fda4",
"basketId": 222437,
"label": "Offer type 01 Label profilato per Lucca 1",
"labelBase": "Offer type 01 Label profilato per Lucca",
"note": "",
"tofLabel": "Offer type 01 Label profilato per Lucca",
"commitment": 12,
"typeofferid": 251,
"typeofferName": "",
"upfront": 0.0,
"activationPrice": 4320.0,
"payType": 57,
"price": 0.0,
"customData": null,
"children": [
{
"cartItemId": 339693,
"label": "ChiaraP Main02 creazione regole bundle",
"foreignKey": {},
"categoryRank": 1,
"categoryName": "DefaultCluster",
"categoryId": 1083,
"categoryLabel": "DefaultCluster",
"rank": 0,
"level": 0,
"productSAPCompatible": 0,
"productCode": "ChiaraP-main02-creazione-regole-bundle",
"activationPrice": 0.0,
"commitment": 0,
"idObject": 51218,
"idProduct": 23030,
"price": 0.0,
"quantity": 3.0,
"showQuantity": false,
"relationcode": "",
"upfront": 0.0,
"config": [
{
"code": "isSipVoice",
"value": "0"
},
{
"code": "isPstnVoice",
"value": "0"
},
{
"code": "technology",
"value": ""
},
{
"code": "downMinSpeed",
"value": ""
},
{
"code": "downMaxSpeed",
"value": ""
},
{
"code": "techBand",
"value": ""
},
{
"code": "techRank",
"value": ""
},
{
"code": "maxVoiceQuantity",
"value": ""
},
{
"code": "profileType",
"value": ""
},
{
"code": "isTech",
"value": "0"
},
{
"code": "fwaDefaultProfileProduct",
"value": ""
},
{
"code": "jsr_productType",
"value": ""
},
{
"code": "jsr_techType",
"value": ""
},
{
"code": "jsr_minDownGuaranteed",
"value": ""
},
{
"code": "apiTechId1",
"value": ""
},
{
"code": "apiTechId2",
"value": ""
},
{
"code": "jsr_hideInTable",
"value": "0"
}
],
"children": [
{
"cartItemId": 339694,
"label": "ChiaraP Addon01",
"foreignKey": {},
"categoryRank": 1102,
"categoryName": "TEST",
"categoryId": 1084,
"categoryLabel": "TEST",
"rank": 0,
"level": 0,
"productSAPCompatible": 0,
"productCode": "ChiaraP-addon01",
"activationPrice": 4320.0,
"commitment": 12,
"idObject": 51219,
"idProduct": 22975,
"price": 864.0,
"quantity": 432.0,
"showQuantity": false,
"relationcode": "",
"upfront": 0.0,
"config": [
{
"code": "isSipVoice",
"value": "0"
},
{
"code": "isPstnVoice",
"value": "0"
},
{
"code": "technology",
"value": ""
},
{
"code": "downMinSpeed",
"value": ""
},
{
"code": "downMaxSpeed",
"value": ""
},
{
"code": "techBand",
"value": ""
},
{
"code": "techRank",
"value": ""
},
{
"code": "maxVoiceQuantity",
"value": ""
},
{
"code": "profileType",
"value": ""
},
{
"code": "isTech",
"value": "0"
},
{
"code": "fwaDefaultProfileProduct",
"value": ""
},
{
"code": "jsr_productType",
"value": ""
},
{
"code": "jsr_techType",
"value": ""
},
{
"code": "jsr_minDownGuaranteed",
"value": ""
},
{
"code": "apiTechId1",
"value": ""
},
{
"code": "apiTechId2",
"value": ""
},
{
"code": "jsr_hideInTable",
"value": "0"
}
],
"children": [],
"extraInfo": {
"tofProductId": 51219,
"productId": 22975,
"productName": "ChiaraP Addon01",
"productPdfName": "",
"productIcon": "",
"productImage": "",
"productFile": "",
"productDisclaimer": "",
"customCatId": 382,
"showSheet": false,
"exlusion": false,
"priority": false,
"showDisclaimer": false,
"showNumItems": 1,
"showOnlyCompatible": 0,
"imageType": "none",
"uniqueGuid": "be631ec8-fa30-428c-b27c-037e1f1f9018"
},
"isThirdPartAddon": false,
"priceWithVat": 0.0,
"priceWithoutVat": 0.0,
"activationPriceWithVat": 0.0,
"activationPriceWithoutVat": 0.0,
"priceVat": 0.0,
"activationPriceVat": 0.0,
"upfrontWithVat": 0.0,
"upfrontWithoutVat": 0.0,
"upfrontVat": 0.0,
"vatCategoryId": -1,
"pricesVatIncluded": true,
"recurringIntervalId": 1,
"pricingModelId": 1,
"hasRecurringPrice": true,
"hasChildren": true,
"hasActivationPrice": true,
"hideQuantityInSummary": false,
"aggregateChildrenPrices": false,
"hideChildrenPrices": false,
"excludeFromTotal": false,
"unitOfMeasureId": -1,
"enableOneOffReprice": false,
"enableRecurringReprice": false,
"hasUnitOfMeasure": false,
"overridePrice": null,
"hideThumbnail": false,
"hideOnCart": false,
"hideOnSummary": false,
"hideTrashOnCart": false,
"showAvailability": false
}
],
"extraInfo": {
"tofProductId": 51218,
"productId": 23030,
"productName": "ChiaraP Main02 creazione regole bundle",
"productPdfName": "ChiaraP Main02 creazione regole bundle",
"productIcon": "/uploads/immagini/attachm_01(2).png",
"productImage": "/uploads/immagini/attachm_02(2).png",
"productFile": "",
"productDisclaimer": "/uploads/immagini/category_01_discl_01(2).png",
"customCatId": 382,
"showSheet": false,
"exlusion": false,
"priority": false,
"showDisclaimer": false,
"showNumItems": 1,
"showOnlyCompatible": 0,
"imageType": "none",
"uniqueGuid": "917091e4-9eab-4b70-8a8a-74021d8b6385"
},
"isThirdPartAddon": false,
"priceWithVat": 0.0,
"priceWithoutVat": 0.0,
"activationPriceWithVat": 0.0,
"activationPriceWithoutVat": 0.0,
"priceVat": 0.0,
"activationPriceVat": 0.0,
"upfrontWithVat": 0.0,
"upfrontWithoutVat": 0.0,
"upfrontVat": 0.0,
"vatCategoryId": -1,
"pricesVatIncluded": true,
"recurringIntervalId": 1,
"pricingModelId": 1,
"hasRecurringPrice": true,
"hasChildren": true,
"hasActivationPrice": true,
"hideQuantityInSummary": false,
"aggregateChildrenPrices": false,
"hideChildrenPrices": false,
"excludeFromTotal": false,
"unitOfMeasureId": -1,
"enableOneOffReprice": false,
"enableRecurringReprice": false,
"hasUnitOfMeasure": false,
"overridePrice": null,
"hideThumbnail": false,
"hideOnCart": false,
"hideOnSummary": false,
"hideTrashOnCart": false,
"showAvailability": false
}
],
"vatSummary": {
"-1": {
"name": "",
"vatValue": 0.0,
"priceVat": 0.0,
"activationPriceVat": 0.0,
"quantity": 435.0
}
},
"recurringPrices": [
{
"recurringIntervalId": 1,
"commitment": 12,
"discount": 0.0,
"price": 864.0,
"priceVat": 0.0,
"priceWithVat": 864.0,
"priceWithoutVat": 864.0,
"netPrice": 0.0,
"netPriceVat": 0.0,
"netPriceWithVat": 0.0,
"netPriceWithoutVat": 0.0,
"vatSummary": {
"-1": {
"name": "",
"vatValue": 0.0,
"priceVat": 0.0,
"quantity": 435.0
}
},
"commitmentSummary": {
"0": {
"commitment": 0,
"priceWithVat": 0.0,
"netPriceWithVat": 0.0
},
"12": {
"commitment": 12,
"priceWithVat": 864.0,
"netPriceWithVat": 0.0
}
}
}
],
"hasActivationPrice": true,
"hasRecurringPrice": true,
"priceWithVat": 0.0,
"priceWithoutVat": 0.0,
"priceVat": 0.0,
"activationPriceWithVat": 4320.0,
"activationPriceWithoutVat": 4320.0,
"activationPriceVat": 0.0,
"activationPriceDiscount": 0.0,
"upfrontWithVat": 0.0,
"upfrontWithoutVat": 0.0,
"upfrontVat": 0.0,
"packageCategoryId": "",
"excludeFromTotal": false,
"hideQuantityInSummary": false,
"overridePrice": null
}
],
"virtualSolutions": [],
"settings": {},
"configurations": {},
"vatSummary": {
"-1": {
"name": "",
"vatValue": 0.0,
"priceVat": 0.0,
"activationPriceVat": 0.0,
"quantity": 435.0
}
},
"recurringPrices": [
{
"recurringIntervalId": 1,
"commitment": 12,
"discount": 0.0,
"price": 864.0,
"priceVat": 0.0,
"priceWithVat": 0.0,
"priceWithoutVat": 0.0,
"netPrice": 864.0,
"netPriceVat": 0.0,
"netPriceWithVat": 864.0,
"netPriceWithoutVat": 864.0,
"vatSummary": {
"-1": {
"name": "",
"vatValue": 0.0,
"priceVat": 0.0,
"quantity": 435.0
}
},
"commitmentSummary": {
"0": {
"commitment": 0,
"priceWithVat": 0.0,
"netPriceWithVat": 0.0
},
"12": {
"commitment": 12,
"priceWithVat": 0.0,
"netPriceWithVat": 864.0
}
}
}
],
"hasActivationPrice": true,
"hasRecurringPrice": true,
"excludeFromTotal": false,
"offerStatus": "final",
"quoteNumber": "202339NJX2M9",
"configuratorId": 724459,
"sendedMail": false,
"version": "8.25",
"currency": "€",
"currencyCode": "EUR",
"currencyPosition": "0",
"decimalNumber": "2",
"contractId": -1,
"netActivationPriceWithVat": 4320.0,
"netActivationPriceWithoutVat": 4320.0,
"netActivationPriceVat": 0.0,
"netPriceWithVat": 0.0,
"netPriceWithoutVat": 0.0,
"netPriceVat": 0.0,
"upfrontWithVat": 0.0,
"upfrontWithoutVat": 0.0,
"upfrontVat": 0.0,
"recurringIntervals": {
"1": {
"name": "Monthly",
"value": 1,
"unitId": 2,
"unitName": null,
"unitValue": 30,
"labels": {
"commitmentInterval": {
"it": "Mensile",
"en": "Monthly"
},
"commitmentUnit": {
"it": "Mesi",
"en": "Months"
},
"cartTotal": {
"it": "Al mese",
"en": "Every month"
},
"quoteTotal": {
"it": "Al mese",
"en": "Every month"
}
}
},
"2": {
"name": "Daily",
"value": 1,
"unitId": 1,
"unitName": null,
"unitValue": 1,
"labels": {
"commitmentInterval": {
"en": "Daily",
"it": "Giornaliero",
"de": "asd",
"el": "Giornaliero"
},
"commitmentUnit": {
"en": "Daily",
"it": "Giornaliero",
"de": "dsa",
"el": "Giornaliero"
},
"cartTotal": {
"en": "Daily",
"it": "Giornaliero",
"de": "qwe",
"el": "Giornaliero"
},
"quoteTotal": {
"en": "Daily",
"it": "Giornaliero",
"de": "rty",
"el": "Giornaliero"
}
}
},
"3": {
"name": "Weekly",
"value": 7,
"unitId": 1,
"unitName": null,
"unitValue": 1,
"labels": {
"commitmentInterval": {
"en": "Weekly",
"it": "Settimanale",
"de": "Weekly",
"el": "Weekly"
},
"commitmentUnit": {
"en": "Weekly",
"it": "Settimanale",
"de": "Weekly",
"el": "Weekly"
},
"cartTotal": {
"en": "Weekly",
"it": "Settimanale",
"de": "Weekly",
"el": "Weekly"
},
"quoteTotal": {
"en": "Weekly",
"it": "Settimanale",
"de": "Weekly",
"el": "Weekly"
}
}
},
"4": {
"name": "Lustraly",
"value": 5,
"unitId": 3,
"unitName": null,
"unitValue": 365,
"labels": {
"commitmentInterval": {
"en": "Lustraly",
"it": "Lustrale",
"de": "Lustral",
"el": "Lustraly"
},
"commitmentUnit": {
"en": "Lustraly",
"it": "Lustrale",
"de": "Lustrums",
"el": "Lustraly"
},
"cartTotal": {
"en": "Lustraly",
"it": "Lustrale",
"de": "Teilweise zum Glanz",
"el": "Lustraly"
},
"quoteTotal": {
"en": "Lustraly",
"it": "Lustrale",
"de": "Total nach Geschmack",
"el": "Lustraly"
}
}
},
"5": {
"name": "Tredicesima",
"value": 13,
"unitId": 2,
"unitName": null,
"unitValue": 30,
"labels": {
"commitmentInterval": {
"en": "Thirteenesimal",
"it": "Tredicesimale",
"de": "m",
"el": "Thirteenesimal"
},
"commitmentUnit": {
"en": "Thirteenesimal",
"it": "Tredicesimale",
"de": "t",
"el": "Thirteenesimal"
},
"cartTotal": {
"en": "Thirteenesimal",
"it": "Tredicesimale",
"de": "a",
"el": "Thirteenesimal"
},
"quoteTotal": {
"en": "Thirteenesimal",
"it": "Tredicesimale",
"de": "nnn",
"el": "Thirteenesimal"
}
}
},
"6": {
"name": "Yearly",
"value": 1,
"unitId": 3,
"unitName": null,
"unitValue": 365,
"labels": {
"commitmentInterval": {
"it": "Annuale",
"en": "Yearly"
},
"commitmentUnit": {
"it": "Anni",
"en": "Years"
},
"cartTotal": {
"it": "Parziale all'anno",
"en": "Annual partial"
},
"quoteTotal": {
"it": "Totale all'anno",
"en": "Annual total"
}
}
},
"7": {
"name": "Decade",
"value": 10,
"unitId": 3,
"unitName": null,
"unitValue": 365,
"labels": {
"commitmentInterval": {
"it": "Decennale",
"en": "Decennary",
"de": "Decennary"
},
"commitmentUnit": {
"it": "Decenni",
"en": "Decades",
"de": "Decades"
},
"cartTotal": {
"it": "Per decennio",
"en": "Per decade",
"de": "Per decade"
},
"quoteTotal": {
"it": "Per decennio",
"en": "Per decade",
"de": "Per decade"
}
}
},
"8": {
"name": "1 anno",
"value": 1,
"unitId": 3,
"unitName": null,
"unitValue": 365,
"labels": {
"commitmentInterval": {
"en": "Annual",
"it": "1 anno"
},
"commitmentUnit": {
"en": "Years",
"it": "Anni"
},
"cartTotal": {
"en": "Every year",
"it": "Per 1 anno"
},
"quoteTotal": {
"en": "Every year",
"it": "Per 1 anno"
}
}
},
"9": {
"name": "24 mesi",
"value": 24,
"unitId": 2,
"unitName": null,
"unitValue": 30,
"labels": {
"commitmentInterval": {
"en": "24 months",
"it": "24 mesi"
},
"commitmentUnit": {
"en": "Months",
"it": "Mesi"
},
"cartTotal": {
"en": "For 24 months",
"it": "Per 24 mesi"
},
"quoteTotal": {
"en": "For 24 months",
"it": "Per 24 mesi"
}
}
},
"10": {
"name": "36 mesi",
"value": 36,
"unitId": 2,
"unitName": null,
"unitValue": 30,
"labels": {
"commitmentInterval": {
"en": "36 months",
"it": "36 mesi"
},
"commitmentUnit": {
"en": "Months",
"it": "Mesi"
},
"cartTotal": {
"en": "For 36 months",
"it": "Per 36 mesi"
},
"quoteTotal": {
"en": "For 36 months",
"it": "Per 36 mesi"
}
}
},
"11": {
"name": "48 mesi",
"value": 48,
"unitId": 2,
"unitName": null,
"unitValue": 30,
"labels": {
"commitmentInterval": {
"en": "48 months",
"it": "48 mesi"
},
"commitmentUnit": {
"en": "Months",
"it": "Mes"
},
"cartTotal": {
"en": "For 48 months",
"it": "Per 48 mesi"
},
"quoteTotal": {
"en": "For 4 months",
"it": "Per 48 mesi"
}
}
},
"12": {
"name": "15 giorni",
"value": 15,
"unitId": 1,
"unitName": null,
"unitValue": 1,
"labels": {
"commitmentInterval": {
"en": "15 days",
"it": "15 giorni"
},
"commitmentUnit": {
"en": "Days",
"it": "Giorni"
},
"cartTotal": {
"en": "For 15 days",
"it": "Per 15 giorni"
},
"quoteTotal": {
"en": "For 15 days",
"it": "Per 15 giorni"
}
}
},
"13": {
"name": "12 mesi",
"value": 12,
"unitId": 2,
"unitName": null,
"unitValue": 30,
"labels": {
"commitmentInterval": {
"en": "Monthly",
"it": "12 mesi"
},
"commitmentUnit": {
"en": "Months",
"it": "Mesi"
},
"cartTotal": {
"en": "Ogni 12 mesi",
"it": "Per 12 mesi"
},
"quoteTotal": {
"en": "Ogni 12 mesi",
"it": "Per 12 mesi"
}
}
},
"14": {
"name": "2 anni",
"value": 2,
"unitId": 3,