How to get configuration and pricing
Educational video from PromoStandards
Function GetConfigurationAndPricing
In order to get configuration and pricing for a given product we need to use Product, Pricing and Configuration service (PPC). Our API allows easy access by a GET request to our pricing-and-configuration endpoint.
HTTP VERB: GET
URL: https://api.psrestful.com/v1.0.0/suppliers/{SUPPLIER_CODE}/pricing-and-configuration/{PRODUCT_ID}/
Query Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
currency | string | Yes | Currency code (e.g., USD, CAD) |
fob_id | string | Yes | FOB point ID (get from FOB Points) |
price_type | string | Yes | Customer or List. Customer pricing requires supplier credentials |
configuration_type | string | No | Blank or Decorated (default: Decorated) |
part_id | string | No | Filter pricing for a specific part/variant |
localization_country | string | No | Country code (default: US) |
localization_language | string | No | Language code (default: en) |
environment | string | No | Environment: PROD or STAGING (default: PROD) |
Example Request
curl -X GET "https://api.psrestful.com/v1.0.0/suppliers/HIT/pricing-and-configuration/1035/?currency=USD&price_type=List&configuration_type=Decorated&fob_id=1" \
-H "X-API-Key: your-api-key"Example Response
This is the response from calling with:
SUPPLIER_CODE = HIT
PRODUCT_ID = 1035
Response example:
{
"ErrorMessage": null,
"Configuration": {
"PartArray": {
"Part": [
{
"partId": "1035BLK",
"partDescription": "BLACK",
"PartPriceArray": null,
"partGroup": 1,
"nextPartGroup": null,
"partGroupRequired": true,
"partGroupDescription": "Part Group",
"ratio": "1.00",
"defaultPart": null,
"LocationIdArray": {
"LocationId": [
{
"locationId": 8
},
{
"locationId": 254
},
{
"locationId": 255
}
]
}
},
{
"partId": "1035GRA",
"partDescription": "GRAY",
"PartPriceArray": null,
"partGroup": 1,
"nextPartGroup": null,
"partGroupRequired": true,
"partGroupDescription": "Part Group",
"ratio": "1.00",
"defaultPart": null,
"LocationIdArray": {
"LocationId": [
{
"locationId": 8
},
{
"locationId": 254
},
{
"locationId": 255
}
]
}
},
{
"partId": "1035GRK",
"partDescription": "KELLY GREEN",
"PartPriceArray": null,
"partGroup": 1,
"nextPartGroup": null,
"partGroupRequired": true,
"partGroupDescription": "Part Group",
"ratio": "1.00",
"defaultPart": null,
"LocationIdArray": {
"LocationId": [
{
"locationId": 8
},
{
"locationId": 254
},
{
"locationId": 255
}
]
}
},
{
"partId": "1035KHK",
"partDescription": "KHAKI",
"PartPriceArray": null,
"partGroup": 1,
"nextPartGroup": null,
"partGroupRequired": true,
"partGroupDescription": "Part Group",
"ratio": "1.00",
"defaultPart": null,
"LocationIdArray": {
"LocationId": [
{
"locationId": 8
},
{
"locationId": 254
},
{
"locationId": 255
}
]
}
},
{
"partId": "1035NAV",
"partDescription": "NAVY BLUE",
"PartPriceArray": null,
"partGroup": 1,
"nextPartGroup": null,
"partGroupRequired": true,
"partGroupDescription": "Part Group",
"ratio": "1.00",
"defaultPart": null,
"LocationIdArray": {
"LocationId": [
{
"locationId": 8
},
{
"locationId": 254
},
{
"locationId": 255
}
]
}
},
{
"partId": "1035ORN",
"partDescription": "ORANGE",
"PartPriceArray": null,
"partGroup": 1,
"nextPartGroup": null,
"partGroupRequired": true,
"partGroupDescription": "Part Group",
"ratio": "1.00",
"defaultPart": null,
"LocationIdArray": {
"LocationId": [
{
"locationId": 8
},
{
"locationId": 254
},
{
"locationId": 255
}
]
}
},
{
"partId": "1035PNK",
"partDescription": "PINK",
"PartPriceArray": null,
"partGroup": 1,
"nextPartGroup": null,
"partGroupRequired": true,
"partGroupDescription": "Part Group",
"ratio": "1.00",
"defaultPart": null,
"LocationIdArray": {
"LocationId": [
{
"locationId": 8
},
{
"locationId": 254
},
{
"locationId": 255
}
]
}
},
{
"partId": "1035RED",
"partDescription": "RED",
"PartPriceArray": null,
"partGroup": 1,
"nextPartGroup": null,
"partGroupRequired": true,
"partGroupDescription": "Part Group",
"ratio": "1.00",
"defaultPart": null,
"LocationIdArray": {
"LocationId": [
{
"locationId": 8
},
{
"locationId": 254
},
{
"locationId": 255
}
]
}
},
{
"partId": "1035ROY",
"partDescription": "ROYAL BLUE",
"PartPriceArray": null,
"partGroup": 1,
"nextPartGroup": null,
"partGroupRequired": true,
"partGroupDescription": "Part Group",
"ratio": "1.00",
"defaultPart": null,
"LocationIdArray": {
"LocationId": [
{
"locationId": 8
},
{
"locationId": 254
},
{
"locationId": 255
}
]
}
},
{
"partId": "1035WHT",
"partDescription": "WHITE",
"PartPriceArray": null,
"partGroup": 1,
"nextPartGroup": null,
"partGroupRequired": true,
"partGroupDescription": "Part Group",
"ratio": "1.00",
"defaultPart": null,
"LocationIdArray": {
"LocationId": [
{
"locationId": 8
},
{
"locationId": 254
},
{
"locationId": 255
}
]
}
}
]
},
"LocationArray": {
"Location": [
{
"locationId": 8,
"locationName": "FRONT",
"DecorationArray": {
"Decoration": [
{
"decorationId": 1265947,
"decorationName": "TRANSFER",
"decorationGeometry": "Rectangle",
"decorationHeight": "1.8750",
"decorationWidth": "4.0000",
"decorationDiameter": null,
"decorationUom": "Inches",
"allowSubForDefaultLocation": false,
"allowSubForDefaultMethod": false,
"itemPartQuantityLTM": 0,
"ChargeArray": {
"Charge": [
{
"chargeId": 4389275,
"chargeName": "TRANSFER",
"chargeType": "Setup",
"chargeDescription": "TRANSFER",
"ChargePriceArray": {
"ChargePrice": [
{
"xMinQty": 1,
"xUom": "EA",
"yMinQty": 1,
"yUom": "Colors",
"price": "40.0000",
"discountCode": null,
"repeatPrice": "20.0000",
"repeatDiscountCode": null,
"priceEffectiveDate": "2020-02-26T00:00:00",
"priceExpiryDate": "2028-01-01T00:00:00"
}
]
},
"chargesAppliesLTM": null,
"chargesPerLocation": null,
"chargesPerColor": null
},
{
"chargeId": 4389276,
"chargeName": "EXTRA COLOR CHARGE",
"chargeType": "Run",
"chargeDescription": "EXTRA COLOR CHARGE",
"ChargePriceArray": {
"ChargePrice": [
{
"xMinQty": 1,
"xUom": "EA",
"yMinQty": 2,
"yUom": "Colors",
"price": "0.4000",
"discountCode": null,
"repeatPrice": "0.4000",
"repeatDiscountCode": null,
"priceEffectiveDate": "2020-02-26T00:00:00",
"priceExpiryDate": "2030-01-01T00:00:00"
}
]
},
"chargesAppliesLTM": null,
"chargesPerLocation": null,
"chargesPerColor": null
},
{
"chargeId": 92125150,
"chargeName": "TRANSFER",
"chargeType": "Run",
"chargeDescription": "TRANSFER",
"ChargePriceArray": {
"ChargePrice": [
{
"xMinQty": 144,
"xUom": "EA",
"yMinQty": 1,
"yUom": "Colors",
"price": "1.2000",
"discountCode": null,
"repeatPrice": "1.2000",
"repeatDiscountCode": null,
"priceEffectiveDate": "2023-03-31T00:00:00",
"priceExpiryDate": "2030-01-01T00:00:00"
}
]
},
"chargesAppliesLTM": null,
"chargesPerLocation": null,
"chargesPerColor": null
}
]
},
"decorationUnitsIncluded": 0,
"decorationUnitsIncludedUom": "Colors",
"decorationUnitsMax": 4,
"defaultDecoration": false,
"leadTime": 3,
"rushLeadTime": 1
},
{
"decorationId": 1265948,
"decorationName": "EMBROIDERY",
"decorationGeometry": "Rectangle",
"decorationHeight": "2.2500",
"decorationWidth": "4.5000",
"decorationDiameter": null,
"decorationUom": "Inches",
"allowSubForDefaultLocation": false,
"allowSubForDefaultMethod": false,
"itemPartQuantityLTM": 0,
"ChargeArray": {
"Charge": [
{
"chargeId": 4389282,
"chargeName": "ADDITIONAL TAPE CHARGE",
"chargeType": "Setup",
"chargeDescription": "ADDITIONAL TAPE CHARGE",
"ChargePriceArray": {
"ChargePrice": [
{
"xMinQty": 1,
"xUom": "EA",
"yMinQty": 7000,
"yUom": "Stitches",
"price": "28.0000",
"discountCode": null,
"repeatPrice": "28.0000",
"repeatDiscountCode": null,
"priceEffectiveDate": "2020-02-26T00:00:00",
"priceExpiryDate": "2030-01-01T00:00:00"
}
]
},
"chargesAppliesLTM": null,
"chargesPerLocation": null,
"chargesPerColor": null
},
{
"chargeId": 4389283,
"chargeName": "EXTRA STITCHES CHARGE",
"chargeType": "Run",
"chargeDescription": "EXTRA STITCHES CHARGE",
"ChargePriceArray": {
"ChargePrice": [
{
"xMinQty": 1,
"xUom": "EA",
"yMinQty": 1000,
"yUom": "Stitches",
"price": "0.2800",
"discountCode": null,
"repeatPrice": "0.2800",
"repeatDiscountCode": null,
"priceEffectiveDate": "2020-02-26T00:00:00",
"priceExpiryDate": "2030-01-01T00:00:00"
}
]
},
"chargesAppliesLTM": null,
"chargesPerLocation": null,
"chargesPerColor": null
},
{
"chargeId": 4389284,
"chargeName": "METALLIC THREAD",
"chargeType": "Run",
"chargeDescription": "METALLIC THREAD",
"ChargePriceArray": {
"ChargePrice": [
{
"xMinQty": 1,
"xUom": "EA",
"yMinQty": 1,
"yUom": "Other",
"price": "0.2800",
"discountCode": null,
"repeatPrice": "0.2800",
"repeatDiscountCode": null,
"priceEffectiveDate": "2020-02-26T00:00:00",
"priceExpiryDate": "2030-01-01T00:00:00"
}
]
},
"chargesAppliesLTM": null,
"chargesPerLocation": null,
"chargesPerColor": null
},
{
"chargeId": 92125151,
"chargeName": "EMBROIDERY",
"chargeType": "Run",
"chargeDescription": "EMBROIDERY",
"ChargePriceArray": {
"ChargePrice": [
{
"xMinQty": 144,
"xUom": "EA",
"yMinQty": 1,
"yUom": "Stitches",
"price": "1.8000",
"discountCode": null,
"repeatPrice": "1.8000",
"repeatDiscountCode": null,
"priceEffectiveDate": "2023-03-31T00:00:00",
"priceExpiryDate": "2030-01-01T00:00:00"
}
]
},
"chargesAppliesLTM": null,
"chargesPerLocation": null,
"chargesPerColor": null
}
]
},
"decorationUnitsIncluded": 0,
"decorationUnitsIncludedUom": "Stitches",
"decorationUnitsMax": 40000,
"defaultDecoration": true,
"leadTime": 3,
"rushLeadTime": 1
},
{
"decorationId": 1399509,
"decorationName": "3D EMBROIDERY",
"decorationGeometry": "Rectangle",
"decorationHeight": "2.2500",
"decorationWidth": "4.5000",
"decorationDiameter": null,
"decorationUom": "Inches",
"allowSubForDefaultLocation": false,
"allowSubForDefaultMethod": false,
"itemPartQuantityLTM": 0,
"ChargeArray": {
"Charge": [
{
"chargeId": 4389286,
"chargeName": "3D EMBROIDERY",
"chargeType": "Run",
"chargeDescription": "3D EMBROIDERY",
"ChargePriceArray": {
"ChargePrice": [
{
"xMinQty": 144,
"xUom": "EA",
"yMinQty": 1,
"yUom": "Stitches",
"price": "2.9100",
"discountCode": null,
"repeatPrice": "2.9100",
"repeatDiscountCode": null,
"priceEffectiveDate": "2020-02-26T00:00:00",
"priceExpiryDate": "2030-01-01T00:00:00"
}
]
},
"chargesAppliesLTM": null,
"chargesPerLocation": null,
"chargesPerColor": null
},
{
"chargeId": 4389288,
"chargeName": "EXTRA STITCHES CHARGE",
"chargeType": "Run",
"chargeDescription": "EXTRA STITCHES CHARGE",
"ChargePriceArray": {
"ChargePrice": [
{
"xMinQty": 1,
"xUom": "EA",
"yMinQty": 1000,
"yUom": "Stitches",
"price": "0.4320",
"discountCode": null,
"repeatPrice": "0.4320",
"repeatDiscountCode": null,
"priceEffectiveDate": "2020-02-26T00:00:00",
"priceExpiryDate": "2030-01-01T00:00:00"
}
]
},
"chargesAppliesLTM": null,
"chargesPerLocation": null,
"chargesPerColor": null
}
]
},
"decorationUnitsIncluded": 0,
"decorationUnitsIncludedUom": "Stitches",
"decorationUnitsMax": 40000,
"defaultDecoration": false,
"leadTime": 3,
"rushLeadTime": 1
}
]
},
"decorationsIncluded": 0,
"defaultLocation": true,
"maxDecoration": 1,
"minDecoration": 0,
"locationRank": 1
},
{
"locationId": 254,
"locationName": "LEFT",
"DecorationArray": {
"Decoration": [
{
"decorationId": 459401177,
"decorationName": "EMBROIDERY",
"decorationGeometry": "Rectangle",
"decorationHeight": "2.0000",
"decorationWidth": "3.0000",
"decorationDiameter": null,
"decorationUom": "Inches",
"allowSubForDefaultLocation": false,
"allowSubForDefaultMethod": false,
"itemPartQuantityLTM": 0,
"ChargeArray": {
"Charge": [
{
"chargeId": 1469692412,
"chargeName": "EMBROIDERY",
"chargeType": "Run",
"chargeDescription": "EMBROIDERY",
"ChargePriceArray": {
"ChargePrice": [
{
"xMinQty": 144,
"xUom": "EA",
"yMinQty": 1,
"yUom": "Stitches",
"price": "1.8000",
"discountCode": null,
"repeatPrice": "1.8000",
"repeatDiscountCode": null,
"priceEffectiveDate": "2026-01-21T00:00:00",
"priceExpiryDate": "2032-01-01T00:00:00"
}
]
},
"chargesAppliesLTM": null,
"chargesPerLocation": null,
"chargesPerColor": null
},
{
"chargeId": 1469692933,
"chargeName": "TAPE CHARGE",
"chargeType": "Setup",
"chargeDescription": "TAPE CHARGE",
"ChargePriceArray": {
"ChargePrice": [
{
"xMinQty": 1,
"xUom": "EA",
"yMinQty": 1,
"yUom": "Stitches",
"price": "40.0000",
"discountCode": null,
"repeatPrice": "40.0000",
"repeatDiscountCode": null,
"priceEffectiveDate": "2026-01-21T00:00:00",
"priceExpiryDate": "2032-01-01T00:00:00"
}
]
},
"chargesAppliesLTM": null,
"chargesPerLocation": null,
"chargesPerColor": null
},
{
"chargeId": 1469693588,
"chargeName": "EXTRA STITCHES CHARGE",
"chargeType": "Run",
"chargeDescription": "EXTRA STITCHES CHARGE",
"ChargePriceArray": {
"ChargePrice": [
{
"xMinQty": 1,
"xUom": "EA",
"yMinQty": 1000,
"yUom": "Stitches",
"price": "0.2800",
"discountCode": null,
"repeatPrice": "0.2800",
"repeatDiscountCode": null,
"priceEffectiveDate": "2026-01-21T00:00:00",
"priceExpiryDate": "2032-01-01T00:00:00"
}
]
},
"chargesAppliesLTM": null,
"chargesPerLocation": null,
"chargesPerColor": null
},
{
"chargeId": 1469693890,
"chargeName": "METALLIC THREAD",
"chargeType": "Run",
"chargeDescription": "METALLIC THREAD",
"ChargePriceArray": {
"ChargePrice": [
{
"xMinQty": 1,
"xUom": "EA",
"yMinQty": 1,
"yUom": "Other",
"price": "0.2800",
"discountCode": null,
"repeatPrice": "28.0000",
"repeatDiscountCode": null,
"priceEffectiveDate": "2026-01-21T00:00:00",
"priceExpiryDate": "2032-01-01T00:00:00"
}
]
},
"chargesAppliesLTM": null,
"chargesPerLocation": null,
"chargesPerColor": null
},
{
"chargeId": 1469695029,
"chargeName": "ADDITIONAL TAPE CHARGE",
"chargeType": "Setup",
"chargeDescription": "ADDITIONAL TAPE CHARGE",
"ChargePriceArray": {
"ChargePrice": [
{
"xMinQty": 1,
"xUom": "EA",
"yMinQty": 5000,
"yUom": "Stitches",
"price": "28.0000",
"discountCode": null,
"repeatPrice": "28.0000",
"repeatDiscountCode": null,
"priceEffectiveDate": "2026-01-21T00:00:00",
"priceExpiryDate": "2032-01-01T00:00:00"
}
]
},
"chargesAppliesLTM": null,
"chargesPerLocation": null,
"chargesPerColor": null
},
{
"chargeId": 1470291967,
"chargeName": "NAME",
"chargeType": "Run",
"chargeDescription": "NAME",
"ChargePriceArray": {
"ChargePrice": [
{
"xMinQty": 1,
"xUom": "EA",
"yMinQty": 1,
"yUom": "Other",
"price": "6.4000",
"discountCode": null,
"repeatPrice": "6.4000",
"repeatDiscountCode": null,
"priceEffectiveDate": "2026-01-21T00:00:00",
"priceExpiryDate": "2032-01-01T00:00:00"
}
]
},
"chargesAppliesLTM": null,
"chargesPerLocation": null,
"chargesPerColor": null
},
{
"chargeId": 1470292821,
"chargeName": "INITIALS",
"chargeType": "Run",
"chargeDescription": "INITIALS",
"ChargePriceArray": {
"ChargePrice": [
{
"xMinQty": 1,
"xUom": "EA",
"yMinQty": 1,
"yUom": "Other",
"price": "4.0000",
"discountCode": null,
"repeatPrice": "4.0000",
"repeatDiscountCode": null,
"priceEffectiveDate": "2026-01-21T00:00:00",
"priceExpiryDate": "2032-01-01T00:00:00"
}
]
},
"chargesAppliesLTM": null,
"chargesPerLocation": null,
"chargesPerColor": null
}
]
},
"decorationUnitsIncluded": 0,
"decorationUnitsIncludedUom": "Stitches",
"decorationUnitsMax": 40000,
"defaultDecoration": true,
"leadTime": 3,
"rushLeadTime": 1
}
]
},
"decorationsIncluded": 0,
"defaultLocation": false,
"maxDecoration": 1,
"minDecoration": 0,
"locationRank": 1
},
{
"locationId": 255,
"locationName": "RIGHT",
"DecorationArray": {
"Decoration": [
{
"decorationId": 459404742,
"decorationName": "EMBROIDERY",
"decorationGeometry": "Rectangle",
"decorationHeight": "2.0000",
"decorationWidth": "3.0000",
"decorationDiameter": null,
"decorationUom": "Inches",
"allowSubForDefaultLocation": false,
"allowSubForDefaultMethod": false,
"itemPartQuantityLTM": 0,
"ChargeArray": {
"Charge": [
{
"chargeId": 1469704832,
"chargeName": "EMBROIDERY",
"chargeType": "Run",
"chargeDescription": "EMBROIDERY",
"ChargePriceArray": {
"ChargePrice": [
{
"xMinQty": 144,
"xUom": "EA",
"yMinQty": 1,
"yUom": "Stitches",
"price": "1.8000",
"discountCode": null,
"repeatPrice": "1.8000",
"repeatDiscountCode": null,
"priceEffectiveDate": "2026-01-21T00:00:00",
"priceExpiryDate": "2032-01-01T00:00:00"
}
]
},
"chargesAppliesLTM": null,
"chargesPerLocation": null,
"chargesPerColor": null
},
{
"chargeId": 1469705028,
"chargeName": "TAPE CHARGE",
"chargeType": "Setup",
"chargeDescription": "TAPE CHARGE",
"ChargePriceArray": {
"ChargePrice": [
{
"xMinQty": 1,
"xUom": "EA",
"yMinQty": 1,
"yUom": "Stitches",
"price": "40.0000",
"discountCode": null,
"repeatPrice": "40.0000",
"repeatDiscountCode": null,
"priceEffectiveDate": "2026-01-21T00:00:00",
"priceExpiryDate": "2032-01-01T00:00:00"
}
]
},
"chargesAppliesLTM": null,
"chargesPerLocation": null,
"chargesPerColor": null
},
{
"chargeId": 1469705383,
"chargeName": "ADDITIONAL TAPE CHARGE",
"chargeType": "Setup",
"chargeDescription": "ADDITIONAL TAPE CHARGE",
"ChargePriceArray": {
"ChargePrice": [
{
"xMinQty": 1,
"xUom": "EA",
"yMinQty": 5000,
"yUom": "Stitches",
"price": "28.0000",
"discountCode": null,
"repeatPrice": "28.0000",
"repeatDiscountCode": null,
"priceEffectiveDate": "2026-01-21T00:00:00",
"priceExpiryDate": "2032-01-01T00:00:00"
}
]
},
"chargesAppliesLTM": null,
"chargesPerLocation": null,
"chargesPerColor": null
},
{
"chargeId": 1469706166,
"chargeName": "EXTRA STITCHES CHARGE",
"chargeType": "Run",
"chargeDescription": "EXTRA STITCHES CHARGE",
"ChargePriceArray": {
"ChargePrice": [
{
"xMinQty": 1,
"xUom": "EA",
"yMinQty": 1000,
"yUom": "Stitches",
"price": "0.2800",
"discountCode": null,
"repeatPrice": "0.2800",
"repeatDiscountCode": null,
"priceEffectiveDate": "2026-01-21T00:00:00",
"priceExpiryDate": "2032-01-01T00:00:00"
}
]
},
"chargesAppliesLTM": null,
"chargesPerLocation": null,
"chargesPerColor": null
},
{
"chargeId": 1469706727,
"chargeName": "METALLIC THREAD",
"chargeType": "Run",
"chargeDescription": "METALLIC THREAD",
"ChargePriceArray": {
"ChargePrice": [
{
"xMinQty": 1,
"xUom": "EA",
"yMinQty": 1,
"yUom": "Stitches",
"price": "0.2800",
"discountCode": null,
"repeatPrice": "0.2800",
"repeatDiscountCode": null,
"priceEffectiveDate": "2026-01-21T00:00:00",
"priceExpiryDate": "2032-01-01T00:00:00"
}
]
},
"chargesAppliesLTM": null,
"chargesPerLocation": null,
"chargesPerColor": null
},
{
"chargeId": 1470296870,
"chargeName": "NAME",
"chargeType": "Run",
"chargeDescription": "NAME",
"ChargePriceArray": {
"ChargePrice": [
{
"xMinQty": 1,
"xUom": "EA",
"yMinQty": 1,
"yUom": "Other",
"price": "6.4000",
"discountCode": null,
"repeatPrice": "6.4000",
"repeatDiscountCode": null,
"priceEffectiveDate": "2026-01-21T00:00:00",
"priceExpiryDate": "2032-01-01T00:00:00"
}
]
},
"chargesAppliesLTM": null,
"chargesPerLocation": null,
"chargesPerColor": null
},
{
"chargeId": 1470297467,
"chargeName": "INITIALS",
"chargeType": "Run",
"chargeDescription": "INITIALS",
"ChargePriceArray": {
"ChargePrice": [
{
"xMinQty": 1,
"xUom": "EA",
"yMinQty": 1,
"yUom": "Other",
"price": "4.0000",
"discountCode": null,
"repeatPrice": "4.0000",
"repeatDiscountCode": null,
"priceEffectiveDate": "2026-01-21T00:00:00",
"priceExpiryDate": "2032-01-01T00:00:00"
}
]
},
"chargesAppliesLTM": null,
"chargesPerLocation": null,
"chargesPerColor": null
}
]
},
"decorationUnitsIncluded": 0,
"decorationUnitsIncludedUom": "Stitches",
"decorationUnitsMax": 40000,
"defaultDecoration": true,
"leadTime": 3,
"rushLeadTime": 1
}
]
},
"decorationsIncluded": 0,
"defaultLocation": false,
"maxDecoration": 1,
"minDecoration": 0,
"locationRank": 1
}
]
},
"productId": "1035",
"currency": "USD",
"FobArray": {
"Fob": [
{
"fobId": "1",
"fobPostalCode": "33777"
},
{
"fobId": "12",
"fobPostalCode": "L6S6H2"
}
]
},
"fobPostalCode": null,
"priceType": "Net"
}
}Response Structure
| Field | Description |
|---|---|
ErrorMessage | Error details, null if successful |
Configuration | Main configuration and pricing object |
Configuration.PartArray | Array of available parts/variants (usually colors) |
Configuration.LocationArray | Array of decoration locations with their methods and charges |
Configuration.productId | The product ID queried |
Configuration.currency | Currency used for pricing |
Configuration.FobArray | Available FOB shipping points for this product |
Configuration.priceType | The price type returned (e.g., Net, List) |
Part Fields
| Field | Description |
|---|---|
partId | Unique identifier for the part/variant (e.g., 1035BLK) |
partDescription | Human-readable description (e.g., BLACK) |
PartPriceArray | Per-part pricing, if available |
partGroup | Group number for multi-step configuration |
nextPartGroup | Next group in the configuration sequence |
partGroupRequired | Whether selecting from this group is required |
partGroupDescription | Description of the part group |
ratio | Quantity ratio for this part |
defaultPart | Whether this is the default selection |
LocationIdArray | List of locationId values where this part can be decorated |
Location Fields
| Field | Description |
|---|---|
locationId | Unique identifier for the decoration location |
locationName | Name of the location (e.g., FRONT, LEFT, RIGHT) |
DecorationArray | Available decoration methods at this location |
decorationsIncluded | Number of decorations included in the base price |
defaultLocation | Whether this is the default decoration location |
maxDecoration | Maximum number of decorations allowed |
minDecoration | Minimum number of decorations required |
locationRank | Priority ranking of this location |
Decoration Fields
| Field | Description |
|---|---|
decorationId | Unique identifier for the decoration method |
decorationName | Name of the method (e.g., TRANSFER, EMBROIDERY, 3D EMBROIDERY) |
decorationGeometry | Shape of the imprint area (e.g., Rectangle) |
decorationHeight | Height of the imprint area |
decorationWidth | Width of the imprint area |
decorationDiameter | Diameter (for circular imprint areas) |
decorationUom | Unit of measure (e.g., Inches) |
ChargeArray | Setup and run charges for this decoration |
decorationUnitsIncluded | Number of units (colors/stitches) included in the base price |
decorationUnitsIncludedUom | Unit of measure for included units (e.g., Colors, Stitches) |
decorationUnitsMax | Maximum units allowed |
defaultDecoration | Whether this is the default decoration method |
leadTime | Standard lead time in days |
rushLeadTime | Rush lead time in days |
Charge Fields
| Field | Description |
|---|---|
chargeId | Unique identifier for the charge |
chargeName | Name of the charge (e.g., TRANSFER, EXTRA COLOR CHARGE) |
chargeType | Setup (one-time) or Run (per-unit) |
chargeDescription | Description of the charge |
ChargePriceArray | Price tiers for this charge |
ChargePrice Fields
| Field | Description |
|---|---|
xMinQty | Minimum item quantity for this price tier |
xUom | Unit of measure for quantity (e.g., EA) |
yMinQty | Minimum units for the second dimension (colors, stitches, etc.) |
yUom | Unit for the second dimension (e.g., Colors, Stitches) |
price | Price per unit |
repeatPrice | Price for repeat/reorder |
priceEffectiveDate | Date this pricing takes effect |
priceExpiryDate | Date this pricing expires |
Price Types
| Type | Description |
|---|---|
List | Standard list pricing (no credentials required) |
Customer | Your negotiated pricing (requires supplier credentials) |
Configuration Types
| Type | Description |
|---|---|
Blank | Pricing for undecorated products |
Decorated | Pricing including decoration/imprint |
Typical Workflow
- Get FOB Points to find available shipping origins
- Get Available Locations to find decoration locations
- Get Available Charges to understand additional fees
- Call this endpoint with the required parameters to get pricing
Related Guides
- Get FOB Points - Get shipping origin points (required for
fob_id) - Get Available Locations - Get decoration locations
- Get Available Charges - Get additional charges
- Get Decoration Colors - Get available decoration colors