---
schema_version: "1"
id: 9e141b8da47c4eca42f8aa27cab8eced0498dd0e3355bf5cefe3d0c7c905dbf0
title: Repricing APIs
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/ind/264-0-0/comms_repricing_apis.md
canonical_url: https://help.salesforce.com/s/articleView?id=ind.comms_repricing_apis.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 3730c1abef7f6d356705caf420d0ddea74b73a9b8d4e991948ac4cacd3ab87ed
description: The Repricing API is an implementation of VlocityOpenInterface. Using this service, you can reprice OrderItem, QuoteLineItem, OpportunityLineItem, applied promotions, Offer adjustments, or overrides using multiple price list entries attached to a product or promotion and context rules based on the behavior (to reprice or not to reprice when this service is run) needed.
products:
  - Communications
  - Media
  - Energy and Utilities
release: "264"
---
# Repricing APIs

The Repricing API is an implementation of VlocityOpenInterface. Using this service, you can reprice OrderItem, QuoteLineItem, OpportunityLineItem, applied promotions, Offer adjustments, or overrides using multiple price list entries attached to a product or promotion and context rules based on the behavior (to reprice or not to reprice when this service is run) needed.

The customer needs to create a scheduler based on the requirements. The scheduler triggers the Repricing API.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col>
          <col>
          <col>
          <col>
          <col>
          <col>
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d186910e41">
              <p style="margin-bottom:0;">Input Parameter</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d186910e47">
              <p style="margin-bottom:0;">Name</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d186910e53">
              <p style="margin-bottom:0;">Required</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d186910e59">
              <p style="margin-bottom:0;">Type</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d186910e65">
              <p style="margin-bottom:0;">Input Range</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d186910e72">
              <p style="margin-bottom:0;">Description</p>
            </th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Input Parameter" class="slds-cell-wrap" style="vertical-align:top;" headers="d186910e41 ">
              <p style="margin-bottom:0;">Map&lt;String,Object&gt;input</p>
            </td>

            <td data-label="Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d186910e47 ">
              <p style="margin-bottom:0;">objectList</p>
            </td>

            <td data-label="Required" class="slds-cell-wrap" style="vertical-align:top;" headers="d186910e53 ">
              <p style="margin-bottom:0;">Yes</p>
            </td>

            <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d186910e59 ">
              <p style="margin-bottom:0;">List&lt;SObject&gt;;</p>
            </td>

            <td data-label="Input Range" class="slds-cell-wrap" style="vertical-align:top;" headers="d186910e65 ">
              <p style="margin-bottom:0;">&lt;Order, Quote, Opportunity, Account, Asset, QuoteLineItem,
                OpportunityLineItem, OrderItem&gt;</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d186910e72 ">
              <p style="margin-bottom:0;">List of sObjects for repricing</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Input Parameter" class="slds-cell-wrap" style="vertical-align:top;" headers="d186910e41 ">
              <p style="margin-bottom:0;">Map&lt;String,Object&gt; input</p>
            </td>

            <td data-label="Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d186910e47 ">
              <p style="margin-bottom:0;">repriceProvidedLineItemsOnly</p>
            </td>

            <td data-label="Required" class="slds-cell-wrap" style="vertical-align:top;" headers="d186910e53 ">
              <p style="margin-bottom:0;">No</p>
            </td>

            <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d186910e59 ">
              <p style="margin-bottom:0;">Boolean</p>
            </td>

            <td data-label="Input Range" class="slds-cell-wrap" style="vertical-align:top;" headers="d186910e65 ">
              <p style="margin-bottom:0;">&lt;true, false&gt;</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d186910e72 ">
              <p style="margin-bottom:0;">Set to true if line items passed in the ObjectList should be
                repriced without repricing the whole bundle.</p>
            </td>

          </tr>
        </tbody>
      </table> <table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col>
          <col>
          <col>
          <col>
          <col>
          <col>
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d186910e179">
              <p style="margin-bottom:0;">Output Parameter</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d186910e185">
              <p style="margin-bottom:0;">Name</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d186910e191">
              <p style="margin-bottom:0;">Required</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d186910e197">
              <p style="margin-bottom:0;">Type</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d186910e203">
              <p style="margin-bottom:0;">Input Range</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d186910e210">
              <p style="margin-bottom:0;">Description</p>
            </th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Output Parameter" class="slds-cell-wrap" style="vertical-align:top;" headers="d186910e179 ">
              <p style="margin-bottom:0;">Map&lt;String,Object&gt;output</p>
            </td>

            <td data-label="Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d186910e185 ">
              <p style="margin-bottom:0;">N/A</p>
            </td>

            <td data-label="Required" class="slds-cell-wrap" style="vertical-align:top;" headers="d186910e191 ">
              <p style="margin-bottom:0;">N/A</p>
            </td>

            <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d186910e197 ">
              <p style="margin-bottom:0;">N/A</p>
            </td>

            <td data-label="Input Range" class="slds-cell-wrap" style="vertical-align:top;" headers="d186910e203 ">
              <p style="margin-bottom:0;">N/A</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d186910e210 ">
              <p style="margin-bottom:0;">No output fields are provided in the output object.</p>
            </td>

          </tr>
        </tbody>
      </table>