home

General

Adobe Sign ServicesAdvantage Platform AdministrationApprovals for Advantage PlatformApprovals for SalesforceBilling for Advantage PlatformBilling for SalesforceCLM for Advantage PlatformCLM for SalesforceContracts for SalesforceCollaborateComposer for Advantage PlatformComposer for SalesforceContractsConga for Google DocsConga Upgrade ProgramContract Intelligence (Standalone)Conga CopilotCPQ for Advantage PlatformCPQ for SalesforceDeal MaximizerDigital Commerce for Advantage PlatformDigital Commerce for SalesforceDiscovery AI for Advantage PlatformDiscovery AI for SalesforceDocusign ServiceseSignature Integration with Advantage PlatformGridInvoice GenerationMix FormsOrchestrateOrder Management for Advantage PlatformOrder Management for SalesforcePartner Commerce for Advantage PlatformPartner Commerce for SalesforceQuote GenerationSign for Advantage PlatformSign for SalesforceSmart SearchTest AuthorTurboEnginesX-Author for Contracts 1.0 (Classic)X-Author for ContractsX-Author for Contracts Advanced for Advantage PlatformX-Author for Contracts Advanced for SalesforceX-Author for ExcelX-Author for Migration Manager for Advantage PlatformX-Author for Migration ManagerRelease NotesGeneral
search
search
Adobe Sign ServicesAdvantage Platform AdministrationApprovals for Advantage PlatformApprovals for SalesforceBilling for Advantage PlatformBilling for SalesforceCLM for Advantage PlatformCLM for SalesforceContracts for SalesforceCollaborateComposer for Advantage PlatformComposer for SalesforceContractsConga for Google DocsConga Upgrade ProgramContract Intelligence (Standalone)Conga CopilotCPQ for Advantage PlatformCPQ for SalesforceDeal MaximizerDigital Commerce for Advantage PlatformDigital Commerce for SalesforceDiscovery AI for Advantage PlatformDiscovery AI for SalesforceDocusign ServiceseSignature Integration with Advantage PlatformGridInvoice GenerationMix FormsOrchestrateOrder Management for Advantage PlatformOrder Management for SalesforcePartner Commerce for Advantage PlatformPartner Commerce for SalesforceQuote GenerationSign for Advantage PlatformSign for SalesforceSmart SearchTest AuthorTurboEnginesX-Author for Contracts 1.0 (Classic)X-Author for ContractsX-Author for Contracts Advanced for Advantage PlatformX-Author for Contracts Advanced for SalesforceX-Author for ExcelX-Author for Migration Manager for Advantage PlatformX-Author for Migration ManagerRelease NotesGeneral

Conga Product Documentation

Welcome to the new doc site. Some of your old bookmarks will no longer work. Please use the search bar to find your desired topic.

search

General

chevron_left

General Contents

close
  • Features by Release

  • Conga Upgrade Program

  • chevron_right

    System Requirements and Supported Platforms Matrix

  • Managed Packages Dependency Matrix

  • Conga Applications in Salesforce Lightning

  • Salesforce Multi-Factor Authentication Support for Conga Commerce

  • chevron_right

    Conga Product Glossary

  • chevron_right

    Conga Upgrade Assistant

  • chevron_right

    Product Retirement Schedule

  • expand_more

    Developer Center

    • chevron_right

      Approvals for Salesforce REST APIs

    • chevron_right

      Billing for Salesforce REST APIs

    • chevron_right

      CLM for Salesforce REST APIs

    • chevron_right

      CPQ for Salesforce REST APIs

    • chevron_right

      Digital Commerce for Salesforce REST APIs

    • chevron_right

      Discovery AI for Salesforce REST APIs

    • chevron_right

      Orchestrate REST APIs

    • chevron_right

      Partner Commerce for Salesforce REST APIs

    • expand_more

      TurboEngines REST APIs

      • chevron_right

        Turbo Data Sync APIs

      • expand_more

        Turbo Pricing APIs

        • chevron_right

          CartActions

        • chevron_right

          CartCleanupProcess

        • chevron_right

          CartEvents

        • chevron_right

          Carts

        • chevron_right

          Config

        • chevron_right

          CurrencyConversionRates

        • chevron_right

          CustomObject

        • chevron_right

          CustomSettings

        • chevron_right

          Delay

        • chevron_right

          Extensibility

        • chevron_right

          FeatureFlags

        • chevron_right

          FormulaFields

        • chevron_right

          HealthCheck

        • chevron_right

          Incentives

        • expand_more

          LineItems

          • Gets lines' status.

            get
          • Updates line items for given cart

            put
          • Adds or updates line items for given cart

            post
          • Deletes cart line item

            delete
          • Updates line items for given cart in a batching mode. Using this api, Turbo will consolidate all batches to be received from consumer and start pricing to have proper bundle/options lines This API is useful when consumer sends bulk lines (500+ lines, in a batches of 100, 250 etc) to be priced in Turbo.

            put
          • Adds line items for given cart in a batching mode, Using this api, Turbo will consolidate all batches to be received from consumer and start pricing to have proper bundle/options lines This API is useful when consumer sends bulk lines (500+ lines, in a batches of 100, 250 etc) to be priced in Turbo.

            post
          • Deletes cart line item with batching groups,

            delete
          • Restores line items for given cart Using this api, turbo would update new PLN, LN and PBN, detect updated and deleted lines, and trigger pricing as needed

            post
          • Restores line items for given cart Using this api, turbo would update new PLN, LN and PBN, detect updated and deleted lines, and trigger pricing as needed

            post
          • Restores line items for given cart in a batching mode, Using this api, turbo would update new PLN, LN and PBN, detect updated and deleted lines, and trigger pricing as needed

            post
          • Restores line items for given cart in a batching mode, Using this api, turbo would update new PLN, LN and PBN, detect updated and deleted lines, and trigger pricing as needed

            post
          • Restores line items for given cart in a batching mode, Using this api, turbo would update new PLN, LN and PBN, detect updated and deleted lines, and trigger pricing as needed

            post
          • Restores line items for given cart in a batching mode, Using this api, turbo would update new PLN, LN and PBN, detect updated and deleted lines, and trigger pricing as needed

            post
          • Updates a single line item for given cart

            put
          • Deletes cart a single line item

            delete
        • chevron_right

          Management

        • chevron_right

          MultipleAdjustments

        • chevron_right

          Performance

        • chevron_right

          PricePipeline

        • chevron_right

          ProductFamily

        • chevron_right

          ProductGroupMember

        • chevron_right

          ProductOffering

        • chevron_right

          RampLineItems

        • chevron_right

          SummaryGroups

        • chevron_right

          UOMConversionRates

        • chevron_right

          UsageTiers

        • chevron_right

          WildCards

  1. General
  2. arrow_right
  3. Developer Center
  4. arrow_right
  5. TurboEngines REST APIs
  6. arrow_right
  7. Turbo Pricing APIs

list_altShow Contents

chevron_left

General

LineItems

chevron_right
download

Restores line items for given cart Using this api, turbo would update new PLN, LN and PBN, detect updated and deleted lines, and trigger pricing as needed

post
/pricing/carts/{cartId}/lines/restore

Request

Security: API Key

Path Parameters

cartId
string
required

The cart identifier.

Body

The list of line items

array of:
AddedBy
string or null
AddedByRuleInfo
string or null
AdHocGroupId
string or null
AdjustedPrice
number<double> or null
AdjustmentAmount
number<double> or null
AdjustmentType
string or null
AllocateGroupAdjustment
boolean or null
AllowableAction
string or null
AllowManualAdjustment
boolean or null
AllowProration
boolean or null
ApprovalStatus
string or null
AssetLineItemId
string or null
AssetQuantity
number<double> or null
AttributeValueId
string or null
AutoRenew
boolean or null
AutoRenewalTerm
integer<int32> or null
AutoRenewalType
string or null
BaseCost
number<double> or null
BaseCostOverride
number<double> or null
BaseExtendedCost
number<double> or null
BaseExtendedPrice
number<double> or null
BasePrice
number<double> or null
BasePriceOverride
number<double> or null
BasePriceMethod
string or null
BillingFrequency
string or null
BillingPreferenceId
string or null
BillingRule
string or null
BillToAccountId
string or null
ChargeType
string or null
ClassificationHierarchy
string or null
ClassificationHierarchyInfo
string or null
ClassificationId
string or null
Comments
string or null
ConfigurationId
string or null
ContractNumbers
string or null
Cost
number<double> or null
ConfigStatus
string or null
CopySourceBundleNumber
integer<int32> or null
CopySourceNumber
integer<int32> or null
CouponCode
string or null
Customizable
boolean or null
Description
string or null
DeltaPrice
number<double> or null
DeltaQuantity
number<double> or null
EndDate
string<date-time> or null
ExtendedCost
number<double> or null
ExtendedPrice
number<double> or null
ExtendedQuantity
number<double> or null
FlatOptionPrice
number<double> or null
Frequency
string or null
GroupAdjustmentPercent
number<double> or null
Guidance
string or null
HasAttributes
boolean or null
HasBaseProduct
boolean or null
HasDefaults
boolean or null
HasIncentives
boolean
HasOptions
boolean or null
HasTieredPrice
boolean or null
IncentiveId
string or null
IncentiveAdjustmentAmount
number<double> or null
IncentiveBasePrice
number<double> or null
IncentiveCode
string or null
IncentiveExtendedPrice
number<double> or null
IncentiveType
string or null
IsAssetPricing
boolean or null
IsCustomPricing
boolean or null
IsHidden
boolean or null
IsOptional
boolean or null
IsOptionRollupLine
boolean or null
IsPrimaryLine
boolean or null
IsPrimaryRampLine
boolean or null
IsQuantityModifiable
boolean or null
IsSellingTermReadOnly
boolean or null
IsUsageTierModifiable
boolean or null
ItemSequence
integer<int32>
LineNumber
integer<int32>
LineSequence
integer<int32> or null
LineStatus
string or null
LineType
string or null
ListPrice
number<double> or null
MaxPrice
number<double> or null
MaxUsageQuantity
number<double> or null
MinMaxPriceAppliesTo
string or null
MinPrice
number<double> or null
MinUsageQuantity
number<double> or null
NetAdjustmentPercent
number<double> or null
NetPrice
number<double> or null
NetUnitPrice
number<double> or null
OptionId
string or null
OptionCost
number<double> or null
OptionGroupLabel
string or null
OptionPrice
number<double> or null
OptionSequence
integer<int32> or null
ParentBundleNumber
integer<int32> or null
PaymentTermId
string or null
PriceAdjustment
number<double> or null
PriceAdjustmentAmount
number<double> or null
PriceAdjustmentAppliesTo
string or null
PriceAdjustmentType
string or null
PriceGroup
string or null
PriceIncludedInBundle
boolean or null
PriceListId
string or null
PriceListItemId
string or null
PriceMethod
string or null
PriceType
string or null
PriceUom
string or null
PricingDate
string<date-time> or null
PricingGuidance
string or null
PricingStatus
string or null
PricingSteps
string or null
LocationId
string or null
PrimaryLineNumber
integer<int32>
ProductId
string or null
ProductOptionId
string or null
ProductVersion
number<float> or null
RelatedAdjustmentAmount
number<double> or null
RelatedAdjustmentAppliesTo
string or null
RelatedAdjustmentType
string or null
RelatedItemId
string or null
RelatedPercent
number<double> or null
RelatedPercentAppliesTo
string or null
Quantity
number<double> or null
RenewalAdjustmentAmount
number<double> or null
RenewalAdjustmentType
string or null
RollupPriceMethod
string or null
RollupPriceToBundle
boolean or null
ShipToAccountId
string or null
StartDate
string<date-time> or null
SellingFrequency
string or null
SellingTerm
number<double> or null
SellingUom
string or null
SummaryGroupId
string or null
StatusDetails
string or null
Taxable
boolean or null
TaxCodeId
string or null
TaxInclusive
boolean or null
Term
number<double> or null
TransferPriceLineItemId
string or null
TotalQuantity
number<double> or null
UnitCostAdjustment
number<double> or null
UnitPriceAdjustmentAuto
number<double> or null
UnitPriceAdjustmentManual
number<double> or null
Uom
string or null
Apttus_Config2__AttributeValueId__r
object
IsTransient
boolean or null
AttributesSelection
dictionary[string, object] or null
ProductExtensionAttributeId
string or null
Product_Extension_Attribute_Id__r
object
Id
string or null
Name
string or null
CurrencyIsoCode
string or null
ExternalId
string or null
Digest
string or null
Apttus_Config2__AssetLineItemId__r
object
AccountId
string or null
AgreementId
string or null
AgreementLineItemId
string or null
AdjustedPrice
number<double> or null
AllowedActions
string or null
AssetARR
number<double> or null
AssetCode
string or null
AssetMRR
number<double> or null
AssetNumber
string or null
AssetStatus
string or null
AssetTCV
number<double> or null
AttributeValueId
string or null
AutoRenewalType
string or null
AutoRenewal
boolean or null
AvailableBalance
number<double> or null
BaseCost
number<double> or null
BaseExtendedCost
number<double> or null
BasePrice
number<double> or null
BasePriceMethod
string or null
BillingDayOfMonth
number<double> or null
BillingEndDate
string<date-time> or null
BillingFrequency
string or null
BillingPlanId
string or null
BillingPreferenceId
string or null
BillingRule
string or null
BillingStartDate
string<date-time> or null
BillingThroughDate
string<date-time> or null
BillToAccountId
string or null
BundleAssetId
string or null
BusinessLineItemId
string or null
BusinessObjectId
string or null
BusinessObjectType
string or null
CancelledDate
string<date-time> or null
ChargeGroupId
string or null
Comments
string or null
ChargeType
string or null
CurrentContractStartDate
string<date-time> or null
CurrentContractTerm
number<double> or null
CurrentContractUnitPrice
number<double> or null
CurrentContractValue
number<double> or null
DeltaPrice
number<double> or null
DeltaQuantity
number<double> or null
Description
string or null
EndDate
string<date-time> or null
ExtendedCost
number<double> or null
ExtendedDescription
string or null
ExtendedPrice
number<double> or null
Frequency
string or null
HasAttributes
boolean or null
HasOptions
boolean or null
HideInvoiceDisplay
boolean or null
InitalActivationDate
string<date-time> or null
IsHistory
boolean
IsInActive
boolean or null
IsOptionRollupLine
boolean or null
IsPrimaryLine
boolean or null
IsPrimaryRampLine
boolean or null
IsPrimaryService
boolean or null
IsReadOnly
boolean or null
IsRenewalPending
boolean or null
IsRenewed
boolean or null
IsUsageTierModifiable
boolean or null
ItemSequence
integer<int32> or null
LastRenewEndDate
string<date-time> or null
LegalEntityId
string or null
LineNumber
integer<int32> or null
LineType
string or null
ListPrice
number<double> or null
LocationId
string or null
MaxUsageQuantity
number<double> or null
MinUsageQuantity
number<double> or null
MustUpgrade
boolean or null
NetPrice
number<double> or null
NetUnitPrice
number<double> or null
NextRenewalEndDate
string<date-time> or null
OptionCost
number<double> or null
OptionId
string or null
OptionPrice
number<double> or null
OriginalStartDate
string<date-time> or null
ParentAssetId
string or null
ParentBundleNumber
integer<int32> or null
PaymentTermId
string or null
PriceGroup
string or null
PriceIncludedInBundle
boolean or null
PriceListId
string or null
PriceListItemId
string or null
PriceMethod
string or null
PriceType
string or null
PriceUom
string or null
PricingDate
string<date-time> or null
PrimaryLineNumber
integer<int32> or null
ProductId
string or null
ProductType
string or null
PurchaseDate
string<date-time> or null
PurchaseId
string or null
Quantity
number<double> or null
RenewalAdjustmentAmount
number<double> or null
RenewalAdjustmentType
string or null
RenewalDate
string<date-time> or null
RenewalFrequency
string or null
RenewalTerm
number<double> or null
SellingFrequency
string or null
SellingTerm
number<double> or null
SellingUom
string or null
ShipToAccountId
string or null
StartDate
string<date-time> or null
Taxable
boolean or null
TaxCodeId
string or null
TaxInclusive
boolean or null
Term
number<double> or null
TotalBalance
number<double> or null
TotalQuantity
number<double> or null
ProposalId
string or null
ProposalLineItemId
string or null
Apttus_Config2__AttributeValueId__r
object
Apttus_Config2__AssetUsagePriceTiers__r
array[object] or null
Apttus_Config2__OptionId__r
object
Apttus_Config2__ParentAssetId__r
object
Apttus_Config2__PriceListItemId__r
object
Apttus_Config2__ProductId__r
object
Id
string or null
Name
string or null
CurrencyIsoCode
string or null
ExternalId
string or null
Digest
string or null
Apttus_Config2__OptionId__r
object
Apttus_Config2__ProductId__r
object
Apttus_Config2__ConfigurationId__r
object
AccountId
string or null
PriceListId
string or null
ApprovalPreviewStatus
string or null
ApprovalStatus
string or null
BillingPreferenceId
string or null
PricingDate
string<date-time> or null
ExpectedStartDate
string<date-time> or null
ExpectedEndDate
string<date-time> or null
ContractNumbers
string or null
CouponCodes
string or null
EffectiveDate
string<date-time> or null
EffectivePriceListId
string or null
BusinessObjectType
string or null
ProposalId
string or null
Status
string or null
EffectivePriceList
object
Apttus_QPConfig__Proposald__r
object
PriceList
object
Id
string or null
Name
string or null
CurrencyIsoCode
string or null
ExternalId
string or null
Digest
string or null
Apttus_Config2__PriceListId__r
object
Apttus_Config2__PriceListItemId__r
object
Apttus_Config2__RelatedLineItemsTo__r
array[object] or null
LineItemId
string or null
PriceMatrixEntryId
string or null
PriceMatrixId
string or null
RelatedAssetLineItemId
string or null
RelatedEndDate
string<date-time> or null
RelatedExtendedPrice
number<double> or null
RelatedLineItemId
string or null
RelatedQuantity
number<double> or null
RelatedSellingTerm
number<double> or null
RelatedStartDate
string<date-time> or null
RelationType
string or null
ServiceBasePrice
number<double> or null
UseType
string or null
WeightageAmount
number<double> or null
WeightagePercentage
number<double> or null
WeightageType
string or null
WeightageNetPrice
number<double> or null
Apttus_Config2__RelatedAssetLineItemId__r
object
Id
string or null
Name
string or null
CurrencyIsoCode
string or null
ExternalId
string or null
Digest
string or null
TxnParentBundleNumber
integer<int32> or null
PrimaryTxnLineNumber
integer<int32> or null
Id
string or null
Name
string or null
CurrencyIsoCode
string or null
ExternalId
string or null
Digest
string or null

Responses

200
400
500

Success

Auth
:
Parameters
:
Body
1
[
2
{
3
"Apttus_Config2__ProductId__c": "product-1",
4
"Apttus_Config2__LineNumber__c": 1,
5
"Apttus_Config2__PriceListId__c": "price-list-id",
6
"Apttus_Config2__PrimaryLineNumber__c": 1,
7
"Apttus_Config2__ItemSequence__c": 1,
8
"Apttus_Config2__Quantity__c": 200,
9
"Apttus_Config2__SellingTerm__c": 1,
10
"Apttus_Config2__PricingStatus__c": "Pending",
11
"Apttus_Config2__IsPrimaryLine__c": true,
12
"Apttus_Config2__PricingDate__c": null,
13
"Id": "product1-charge1-id",
14
"Name": "product1-charge1-name",
15
"Apttus_Config2__LineType__c": "Product/Service"
16
},
17
{
18
"Apttus_Config2__ProductId__c": "product-1",
19
"Apttus_Config2__LineNumber__c": 1,
20
"Apttus_Config2__PriceListId__c": "price-list-id",
21
"Apttus_Config2__PrimaryLineNumber__c": 1,
22
"Apttus_Config2__ItemSequence__c": 2,
23
"Apttus_Config2__Quantity__c": 100,
24
"Apttus_Config2__SellingTerm__c": 1,
25
"Apttus_Config2__PricingStatus__c": "Pending",
26
"Apttus_Config2__IsPrimaryLine__c": true,
27
"Apttus_Config2__PricingDate__c": null,
28
"Id": "product1-charge2-id",
29
"Name": "product1-charge2-name",
30
"Apttus_Config2__LineType__c": "Product/Service"
31
},
32
{
33
"Apttus_Config2__ProductId__c": "product-2",
34
"Apttus_Config2__LineNumber__c": 2,
35
"Apttus_Config2__PriceListId__c": "price-list-id",
36
"Apttus_Config2__PrimaryLineNumber__c": 2,
37
"Apttus_Config2__ItemSequence__c": 2,
38
"Apttus_Config2__Quantity__c": 100,
39
"Apttus_Config2__SellingTerm__c": 1,
40
"Apttus_Config2__PricingStatus__c": "Pending",
41
"Apttus_Config2__IsPrimaryLine__c": true,
42
"Apttus_Config2__PricingDate__c": null,
43
"Id": "product2-charge1-id",
44
"Name": "product2-charge1-name",
45
"Apttus_Config2__LineType__c": "Product/Service"
46
}
47
]
curl --request POST \
--url https://documentation.conga.com/pricing/carts/cartId/lines/restore \
--header 'Accept: text/plain, application/json, text/json' \
--header 'Authorization: 123' \
--header 'Content-Type: application/json-patch+json' \
--data '[
{
"Apttus_Config2__ProductId__c": "product-1",
"Apttus_Config2__LineNumber__c": 1,
"Apttus_Config2__PriceListId__c": "price-list-id",
"Apttus_Config2__PrimaryLineNumber__c": 1,
"Apttus_Config2__ItemSequence__c": 1,
"Apttus_Config2__Quantity__c": 200,
"Apttus_Config2__SellingTerm__c": 1,
"Apttus_Config2__PricingStatus__c": "Pending",
"Apttus_Config2__IsPrimaryLine__c": true,
"Apttus_Config2__PricingDate__c": null,
"Id": "product1-charge1-id",
"Name": "product1-charge1-name",
"Apttus_Config2__LineType__c": "Product/Service"
},
{
"Apttus_Config2__ProductId__c": "product-1",
"Apttus_Config2__LineNumber__c": 1,
"Apttus_Config2__PriceListId__c": "price-list-id",
"Apttus_Config2__PrimaryLineNumber__c": 1,
"Apttus_Config2__ItemSequence__c": 2,
"Apttus_Config2__Quantity__c": 100,
"Apttus_Config2__SellingTerm__c": 1,
"Apttus_Config2__PricingStatus__c": "Pending",
"Apttus_Config2__IsPrimaryLine__c": true,
"Apttus_Config2__PricingDate__c": null,
"Id": "product1-charge2-id",
"Name": "product1-charge2-name",
"Apttus_Config2__LineType__c": "Product/Service"
},
{
"Apttus_Config2__ProductId__c": "product-2",
"Apttus_Config2__LineNumber__c": 2,
"Apttus_Config2__PriceListId__c": "price-list-id",
"Apttus_Config2__PrimaryLineNumber__c": 2,
"Apttus_Config2__ItemSequence__c": 2,
"Apttus_Config2__Quantity__c": 100,
"Apttus_Config2__SellingTerm__c": 1,
"Apttus_Config2__PricingStatus__c": "Pending",
"Apttus_Config2__IsPrimaryLine__c": true,
"Apttus_Config2__PricingDate__c": null,
"Id": "product2-charge1-id",
"Name": "product2-charge1-name",
"Apttus_Config2__LineType__c": "Product/Service"
}
]'
chevron_leftchevron_right
chevron_right

Footer Section

Explore


Conga.com
Legal
Feedback
Contact Support

Copyright © 2025 Conga Corporation • All Rights Reserved

Cookie Notice

We use cookies to improve your experience on our site. To find out more, read our cookie policy.