GetPartPricing API Reference

Documentation:

The GetPartPricing method(s) will return pricing information for the given part number, and additional parameters. By passing adding the PartCondition enumeration values, you can return multiple conditions. For example if you are interested in parts with a condition of Original (2) or Refurbished (8), you would specify 10.

SOAP Method: GetPartPricing

REST Request: POST api/part/pricing

Properties

DataType: PartPricingRequest

PartPricingRequest class.

NameDescriptionTypeAdditional information
PartIdentifier

PartIdentifier is the part's catalog identifier.

string

None.

ManufacturerId

Manufacturer id.

integer

None.

Quantity

Quantity to price (Optional)

integer

None.

ConditionFilter

ConditionFilter - indicates the part condition options to price (Optional)

PartCondition

None.

FacilityId

Facility Id - provided if facility pricing is enabled

integer

None.

DataType: ListOfPartPricingResponse
Parameters:
NameDescriptionTypeAdditional information
CatalogId

Get/set the catalog entry id.

integer

None.

ResearchId

Get/set the vendor research id.

integer

None.

PartNumber

Get/set the part number.

string

None.

ManufacturerId

Get/set the part manufacturer ID

integer

None.

Condition

PartCondition indicates Original, Replacement, etc.

PartCondition

None.

LineItemCondition

Line Item Conditon

LineItemCondition

None.

Price

Price

decimal number

None.

IsExchangeRequired

Indicates that a core replacement is required.

boolean

None.

IsSmartSourced

Indicates that a vendor is available, but not a quoted price.

boolean

None.

IsSmartPriced

Indicates that a vendor is available and a price is available.

boolean

None.

LeadTimeDays

Indicates the number of business days required to prior to shipping

integer

None.

IsReturnable

IsReturnable indicates if the part can be returned.

boolean

None.

Notes

Gets additional notes

string

None.

Warranty

Gets the warranty details

PartWarranty

None.

FieldDefinitions

List of field values required (or optional) when purchasing this option

Collection of FieldDefinition

None.

SupplierId

The supplier's internal ID number

integer

None.

UnitOfMeasure

Unit of measure

string

None.

HazmatId

HazmatId

integer

None.

Request Samples

application/json, text/json

Sample:
{
  "partIdentifier": "sample string 1",
  "manufacturerId": 2,
  "quantity": 1,
  "conditionFilter": 0,
  "facilityId": 1
}

application/xml, text/xml

Sample:
<PartPricingRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/PartsSource.Api.Model">
  <ConditionFilter>Unknown</ConditionFilter>
  <FacilityId>1</FacilityId>
  <ManufacturerId>2</ManufacturerId>
  <PartIdentifier>sample string 1</PartIdentifier>
  <Quantity>1</Quantity>
</PartPricingRequest>

application/x-www-form-urlencoded

Sample: Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'PartPricingRequest'.

Response Samples

application/json, text/json

Sample:
[
  {
    "catalogId": 1,
    "researchId": 1,
    "partNumber": "sample string 1",
    "manufacturerId": 2,
    "condition": 0,
    "lineItemCondition": 0,
    "price": 3.0,
    "isExchangeRequired": true,
    "isSmartSourced": true,
    "isSmartPriced": true,
    "leadTimeDays": 1,
    "isReturnable": true,
    "notes": "sample string 8",
    "warranty": {
      "id": 1,
      "description": "sample string 2"
    },
    "fieldDefinitions": [
      {
        "fieldUid": "390afcd6-e99f-4b94-ac1b-b8a1c47af5c7",
        "isRequired": true,
        "prompt": "sample string 3",
        "fieldType": 0,
        "fieldOptions": "sample string 4",
        "fieldName": "sample string 5",
        "description": "sample string 6",
        "defaultValue": "sample string 7"
      },
      {
        "fieldUid": "390afcd6-e99f-4b94-ac1b-b8a1c47af5c7",
        "isRequired": true,
        "prompt": "sample string 3",
        "fieldType": 0,
        "fieldOptions": "sample string 4",
        "fieldName": "sample string 5",
        "description": "sample string 6",
        "defaultValue": "sample string 7"
      }
    ],
    "supplierId": 9,
    "unitOfMeasure": "sample string 10",
    "hazmatId": 11
  },
  {
    "catalogId": 1,
    "researchId": 1,
    "partNumber": "sample string 1",
    "manufacturerId": 2,
    "condition": 0,
    "lineItemCondition": 0,
    "price": 3.0,
    "isExchangeRequired": true,
    "isSmartSourced": true,
    "isSmartPriced": true,
    "leadTimeDays": 1,
    "isReturnable": true,
    "notes": "sample string 8",
    "warranty": {
      "id": 1,
      "description": "sample string 2"
    },
    "fieldDefinitions": [
      {
        "fieldUid": "390afcd6-e99f-4b94-ac1b-b8a1c47af5c7",
        "isRequired": true,
        "prompt": "sample string 3",
        "fieldType": 0,
        "fieldOptions": "sample string 4",
        "fieldName": "sample string 5",
        "description": "sample string 6",
        "defaultValue": "sample string 7"
      },
      {
        "fieldUid": "390afcd6-e99f-4b94-ac1b-b8a1c47af5c7",
        "isRequired": true,
        "prompt": "sample string 3",
        "fieldType": 0,
        "fieldOptions": "sample string 4",
        "fieldName": "sample string 5",
        "description": "sample string 6",
        "defaultValue": "sample string 7"
      }
    ],
    "supplierId": 9,
    "unitOfMeasure": "sample string 10",
    "hazmatId": 11
  }
]

application/xml, text/xml

Sample:
<ArrayOfPartPricingResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/PartsSource.Api.Model">
  <PartPricingResponse>
    <CatalogId>1</CatalogId>
    <Condition>Unknown</Condition>
    <FieldDefinitions>
      <FieldDefinition>
        <DefaultValue>sample string 7</DefaultValue>
        <Description>sample string 6</Description>
        <FieldName>sample string 5</FieldName>
        <FieldOptions>sample string 4</FieldOptions>
        <FieldType>Undefined</FieldType>
        <FieldUid>390afcd6-e99f-4b94-ac1b-b8a1c47af5c7</FieldUid>
        <IsRequired>true</IsRequired>
        <Prompt>sample string 3</Prompt>
      </FieldDefinition>
      <FieldDefinition>
        <DefaultValue>sample string 7</DefaultValue>
        <Description>sample string 6</Description>
        <FieldName>sample string 5</FieldName>
        <FieldOptions>sample string 4</FieldOptions>
        <FieldType>Undefined</FieldType>
        <FieldUid>390afcd6-e99f-4b94-ac1b-b8a1c47af5c7</FieldUid>
        <IsRequired>true</IsRequired>
        <Prompt>sample string 3</Prompt>
      </FieldDefinition>
    </FieldDefinitions>
    <HazmatId>11</HazmatId>
    <IsExchangeRequired>true</IsExchangeRequired>
    <IsReturnable>true</IsReturnable>
    <IsSmartPriced>true</IsSmartPriced>
    <IsSmartSourced>true</IsSmartSourced>
    <LeadTimeDays>1</LeadTimeDays>
    <LineItemCondition>NotSet1</LineItemCondition>
    <ManufacturerId>2</ManufacturerId>
    <Notes>sample string 8</Notes>
    <PartNumber>sample string 1</PartNumber>
    <Price>3</Price>
    <ResearchId>1</ResearchId>
    <SupplierId>9</SupplierId>
    <UnitOfMeasure>sample string 10</UnitOfMeasure>
    <Warranty>
      <Description>sample string 2</Description>
      <Id>1</Id>
    </Warranty>
  </PartPricingResponse>
  <PartPricingResponse>
    <CatalogId>1</CatalogId>
    <Condition>Unknown</Condition>
    <FieldDefinitions>
      <FieldDefinition>
        <DefaultValue>sample string 7</DefaultValue>
        <Description>sample string 6</Description>
        <FieldName>sample string 5</FieldName>
        <FieldOptions>sample string 4</FieldOptions>
        <FieldType>Undefined</FieldType>
        <FieldUid>390afcd6-e99f-4b94-ac1b-b8a1c47af5c7</FieldUid>
        <IsRequired>true</IsRequired>
        <Prompt>sample string 3</Prompt>
      </FieldDefinition>
      <FieldDefinition>
        <DefaultValue>sample string 7</DefaultValue>
        <Description>sample string 6</Description>
        <FieldName>sample string 5</FieldName>
        <FieldOptions>sample string 4</FieldOptions>
        <FieldType>Undefined</FieldType>
        <FieldUid>390afcd6-e99f-4b94-ac1b-b8a1c47af5c7</FieldUid>
        <IsRequired>true</IsRequired>
        <Prompt>sample string 3</Prompt>
      </FieldDefinition>
    </FieldDefinitions>
    <HazmatId>11</HazmatId>
    <IsExchangeRequired>true</IsExchangeRequired>
    <IsReturnable>true</IsReturnable>
    <IsSmartPriced>true</IsSmartPriced>
    <IsSmartSourced>true</IsSmartSourced>
    <LeadTimeDays>1</LeadTimeDays>
    <LineItemCondition>NotSet1</LineItemCondition>
    <ManufacturerId>2</ManufacturerId>
    <Notes>sample string 8</Notes>
    <PartNumber>sample string 1</PartNumber>
    <Price>3</Price>
    <ResearchId>1</ResearchId>
    <SupplierId>9</SupplierId>
    <UnitOfMeasure>sample string 10</UnitOfMeasure>
    <Warranty>
      <Description>sample string 2</Description>
      <Id>1</Id>
    </Warranty>
  </PartPricingResponse>
</ArrayOfPartPricingResponse>