POST api/Pcb/PcbQuotation

PCB quote interface

Request Information

URI Parameters

None.

Body Parameters

Request Parameters

Pcb_PcbQuotationRequest
NameDescriptionTypeAdditional information
Country

Country

string

None.

CountryCode

Country Code

string

None.

ShipType

Logistics Company

Freight_ShipType

None.

Postalcode

Postal code (Multiple ones separated by ',' such as '123456' or '123456, 123457')

string

None.

City

City

string

None.

cxipt

Layer Order when Layers>2 Please fill in the field like L1:1,L2:1,L3:1,L4:1,L5:1,L6:1 Example: Layer Order L1:1,L2:1,L3:1,L4:1,L5:1,L6:1

string

None.

cxiptselectiveGold

when SurfaceFinish="HASL lead free+Selective Immersion gold" Please fill in the field for notes

string

None.

cxiptselectiveHold

when SurfaceFinish="HASL lead free+Selective Hard gold" Please fill in the field for notes

string

None.

cxiptselectiveGoldHold

when SurfaceFinish="Immersion gold+Selective Hard gold" Please fill in the field for notes

string

None.

BoardType

Range:"Single PCB", "Panel PCB as design", "Panel PCB by Supplier",default value="Single PCB"

string

Required

XoutAllowance

Range:"Yes", "No" when BoardType= "Panel PCB as design" OR "Panel PCB by Supplier" this item is required

string

None.

EdgeRails

Range:"Yes", "No",default value= "Yes" when BoardType = "Panel PCB by Supplier" ,this item is required

string

None.

EdgeRailsContent

when BoardType = "Panel PCB by Supplier"

string

None.

RouteProcess

string

None.

PinBanNum

PcbQuotation interface is not required default value=0

integer

None.

DesignInPanel

Range:"1", "2", "3", "4", "5", "6"

integer

Required

Length

board length (mm)

decimal number

Required

Width

board width (mm)

decimal number

Required

Qty

Range:5,10,15,20,25,30,40,50,75,100,125,150,200,250,300,350,400,450,500,600,700,800,900, 1000,1500,2000,2500,3000,3500,4000,4500,5000,5500,6000,6500,7000, 7500,8000,9000, 10000

integer

Required

Layers

Range:1, 2, 4, 6, 8, 10, 12, 14

integer

Required

CopperLayer

Range:"--","Top layer", "Bottom layer", "None",default value="--" when Layers=1 ,Please fill in the field

string

None.

CopperSolderMask

Range:"--","Top side", "Bottom side", "Both sides" "None",default value="--" when Layers=1 ,Please fill in the field

string

None.

CopperSilkscreen

Range:"--","Top side", "Bottom side", "Both sides" "None",default value="--" when Layers=1 ,Please fill in the field

string

None.

Material

Range:"FR-4", "Aluminum board", "Rogers", "HDI", "Copper"

string

Required

FR4Tg

Range:"TG130", "TG150", "TG170", "S1000H TG150" , "S1000-2M TG170" when Layers>=4 ,Range:"S1000H TG150" , "S1000-2M TG170"

string

Required

TCE

Range:"1.0","1.5","2.0","2.5","3.0" when Material="Copper" Range:"1.0","1.5","2.0","3.0" when Material="Aluminum board" OR "Copper",this item is required, default value="1.0"

string

None.

Rogers

Range:"Rogers4003C","Rogers4350B" when Material="Rogers" ,this item is required, default value="Rogers4003C"

string

None.

Thickness

when Layers>2 ,Range:0.4, 0.6, 0.8, 1.0, 1.2, 1.6, 2.0, 2.4, 2.6, 2.8, 3.0, 3.2, OR>=1.7-8.0 when Layers=1 OR 2 ,Range:0.2, 0.3, 0.4, 0.6, 0.8, 1.0, 1.2, 1.6, 2.0, 2.4, 2.6, 2.8, 3.0, 3.2, OR>=1.7-8.0

decimal number

Required

MinTrackSpacing

Range:"3/3mil", "4/4mil", "5/5mil", "6/6mil", "8/8mil" ↑ when Material="Aluminum board" ,Range: "4/4mil", "5/5mil", "6/6mil", "8/8mil" ↑

string

Required

MinHoleSize

Range:0.15, 0.2, 0.25, 0.3, 0.8, 1.0, -1 ↑ (mm) when Material="Aluminum board" ,Range:0.8, 1.0, -1 ↑ (mm)

decimal number

Required

SolderMask

Range:"Green", "Red", "Yellow", "Blue", "White", "Black", "Purple", "Matt black", "Matt green", "None"

string

Required

Silkscreen

Range: "White", "Black", "Yellow","None"

string

Required

SilkSides

Range:0 2 3 4 ,default value=0

integer

Required

Goldfingers

Range:"Yes", "No", default value="No"

string

Required

GoldFingersBevelling

Range:"No","Yes (20°)","Yes (30°)","Yes (45°)" when Goldfingers="Yes" ,this item is required, default value="No"

string

None.

GoldPlatingType

Range:"HASL with lead", "HASL lead free", "Immersion gold", "Hard Gold", "OSP", "Hard gold","Immersion Silver", "Immersion Tin","ENEPIG", "None" when Goldfingers="Yes" ,this item is required default value="HASL with lead"

string

None.

GoldThickness

Range:"1" "2" "3" when SurfaceFinish="Immersion gold",this item is required

string

None.

GoldThicknessSelective

Range:"1" "2" "3",default value="1" when SurfaceFinish="HASL lead free+Selective Immersion gold",this item is required

string

None.

SurfaceFinish

Range:"HASL with lead", "HASL lead free", "Immersion gold", "Hard Gold", "OSP", "Immersion Silver", "Immersion Tin", "HASL lead free + Selective Immersion gold","HASL lead free + Selective Hard gold"," Immersion gold + Selective Hard gold","ENEPIG", "None"

string

Required

ViaProcess

Range:"Tenting vias", "Plugged vias", "Vias not covered"

string

Required

FinishedCopper

Range:"0 oz Cu", "1 oz Cu", "2 oz Cu", "3 oz Cu", "4 oz Cu", "5 oz Cu", "6 oz Cu", "7 oz Cu", "8 oz Cu", "9 oz Cu", "10 oz Cu", "11 oz Cu", "12 oz Cu", "13 oz Cu"

string

Required

RemoveProductNo

Range:"No" "Yes" "Specify a location",default value="No"

string

Required

InsideThickness

Range:"1","1.5", "2", "3", "4", "5", "6" when Layers>=4,this item is required,default value=1

string

None.

BoardThickness

when Rogers="Rogers4003C",Range:0.203, 0.305, 0.406, 0.508, 0.813, 1.524 when Rogers="Rogers4350B",Range:0.101, 0.168, 0.254, 0.338, 0.422, 0.508,0.762,1.524

string

None.

AUGoldThickness

Range:"3","5","10","15","20","25","30" OR custom when Goldfingers="Yes" AND GoldPlatingType="Hard Gold" ,this item is required

string

None.

NiGoldThickness

Range:"120" OR custom,default value="120" when Goldfingers="Yes" AND GoldPlatingType="Hard Gold" ,this item is required

string

None.

SendAUGoldThickness

Range:"10",default value="10" when SurfaceFinish="Hard Gold",this item is required

string

None.

SendNiGoldThickness

Range:"200",default value="200" when SurfaceFinish="Hard Gold",this item is required

string

None.

SendPdAUGoldThickness

Range:"1","2","3","4" when SurfaceFinish="ENEPIG",this item is required

string

None.

SendPdNiGoldThickness

Range:"200",default value="200" when SurfaceFinish="ENEPIG",this item is required

string

None.

SendPdPdGoldThickness

Range:"1","2","3","4" when SurfaceFinish="ENEPIG",this item is required

string

None.

AuHoldSelective

Range:"3","5","10","15","20","25","30"OR custom when Goldfingers="Yes" AND SurfaceFinish="HASL lead free+Selective Hard gold",this item is required

string

None.

NiHoldSelective

Range:"120" OR custom,default value="120"

string

None.

GoldHoldSelective

Range:"1" "2" "3" when SurfaceFinish="Immersion gold+Selective Hard gold",this item is required

string

None.

AuGoldHoldSelective

Range:"3","5","10","15","20","25","30"OR custom when SurfaceFinish="Immersion gold+Selective Hard gold",this item is required

string

None.

NiGoldHoldSelective

Range:"120"OR custom,default value="120" when SurfaceFinish="Immersion gold+Selective Hard gold",this item is required

string

None.

GoldFingerThickness

Range:"1","2","3",default value="1" when Goldfingers="Yes" AND GoldPlatingType="Immersion gold",this item is required

string

None.

PdAUGoldThickness

Range::"1", "2", "3", "4",default value="2" when Goldfingers="Yes" AND GoldPlatingType="ENEPIG",this item is required

string

None.

PdNiGoldThickness

Range:"200",default value="200" when Goldfingers="Yes" AND GoldPlatingType="ENEPIG",this item is required

string

None.

PdPdGoldThickness

Range:"1", "2", "3", "4" ,default value="2" when Goldfingers="Yes" AND GoldPlatingType="ENEPIG",this item is required

string

None.

Note

Other special request

string

None.

StructureMCPCB

Range:"middle", "bottom",default value="middle"

string

None.

AllowENIG

Range: "Yes", "No"

string

None.

DateCode

Range:"1", "5", "10", "15"

string

None.

DataCodeDes

For example: date code in the format of WWYY in top silkscreen layer

string

None.

PlatedHalfHole

Range:"Yes", "No"

string

None.

PeelableSoldermask

Range:"None","Top side","Bottom side","Both sides"

string

None.

ThermoelectricSeparation

Range:"","on",default value="" when Material="Copper" Please fill in this field

string

None.

ImpedanceControl

Range:"Yes", "No"

string

None.

ViaPadOrViaResin

Range:"Yes", "No"

string

None.

ViaPadNew

Range:"Yes", "No"

string

None.

Buriedblind

default value=""

string

None.

Viafilled

default value=""

string

None.

ECopperPCB

Range: "Yes", "No"

string

None.

EResistorPCB

Range:"Yes", "No"

string

None.

CavityPCB

Range:"Yes", "No"

string

None.

SemiFlexPCB

Range:"Yes", "No"

string

None.

WPHybridPCB

Range:"Yes", "No"

string

None.

BackplanePCB

Range:"Yes", "No"

string

None.

LeadlessHardGold

Range:"Yes", "No"

string

None.

HoleCopperThickness

Range:"None","25","30","35","50","55","70"

string

None.

ULMaker

Range:"None","Yes - add to top silkscreen","Yes - add to bottom silkscreen","Yes - add to both silkscreens","Yes - add to bottom soldermask","Yes - add to top copper","Yes - add to bottom copper","Yes - as PCBWay default"

string

None.

PaperBetweenPCBs

Range:"Yes", "No"

string

None.

AddSerialNumbers

Range:"None","AcceptConsecutive","NotAcceptNonConsecutive"

string

None.

PackageBox

Range:"No","Neutral"

string

None.

SidePlating

Range:"Yes", "No"

string

None.

CarbonMask

Range:"Yes", "No"

string

None.

CustomStackup

Range:"Yes", "No"

string

None.

Countersink

Range:"Yes", "No"

string

None.

HalogenFree

Range:"Yes", "No"

string

None.

BlackFR4blackcore

Range:"Yes", "No"

string

None.

Pressfitholes

Range:"Yes", "No"

string

None.

AcceptHASLUp

Range:"Yes", "No" when SurfaceFinish="HASL with lead" OR "HASL with lead free",this item is required

string

None.

Zaxis

Range:"Yes", "No"

string

None.

Request Formats

application/json, text/json

Sample:
{
  "Country": "UNITED STATES OF AMERICA",
  "CountryCode": "US",
  "ShipType": 1,
  "Postalcode": "10002",
  "City": "NEW YORK",
  "cxipt": null,
  "cxiptselectiveGold": null,
  "cxiptselectiveHold": null,
  "cxiptselectiveGoldHold": null,
  "BoardType": "Single PCB",
  "XoutAllowance": null,
  "EdgeRails": "Yes",
  "EdgeRailsContent": null,
  "RouteProcess": "--",
  "PinBanNum": 0,
  "DesignInPanel": 1,
  "Length": 15.0,
  "Width": 20.0,
  "Qty": 10,
  "Layers": 2,
  "CopperLayer": "--",
  "CopperSolderMask": "--",
  "CopperSilkscreen": "--",
  "Material": "FR-4",
  "FR4Tg": "TG150",
  "TCE": "1.0",
  "Rogers": "Rogers4003C",
  "Thickness": 1.6,
  "MinTrackSpacing": "6/6mil",
  "MinHoleSize": 0.3,
  "SolderMask": "Green",
  "Silkscreen": "White",
  "SilkSides": 0,
  "Goldfingers": "Yes",
  "GoldFingersBevelling": "No",
  "GoldPlatingType": "HASL with lead",
  "GoldThickness": null,
  "GoldThicknessSelective": "1",
  "SurfaceFinish": "HASL with lead",
  "ViaProcess": "Tenting vias",
  "FinishedCopper": "1 oz Cu",
  "RemoveProductNo": "No",
  "InsideThickness": "1",
  "BoardThickness": null,
  "AUGoldThickness": null,
  "NiGoldThickness": null,
  "SendAUGoldThickness": "10",
  "SendNiGoldThickness": "200",
  "SendPdAUGoldThickness": null,
  "SendPdNiGoldThickness": null,
  "SendPdPdGoldThickness": null,
  "AuHoldSelective": null,
  "NiHoldSelective": "120",
  "GoldHoldSelective": null,
  "AuGoldHoldSelective": null,
  "NiGoldHoldSelective": null,
  "GoldFingerThickness": "1",
  "PdAUGoldThickness": "2",
  "PdNiGoldThickness": "200",
  "PdPdGoldThickness": "2",
  "Note": null,
  "StructureMCPCB": "middle",
  "AllowENIG": null,
  "DateCode": "None",
  "DataCodeDes": null,
  "PlatedHalfHole": null,
  "PeelableSoldermask": "None",
  "ThermoelectricSeparation": "",
  "ImpedanceControl": null,
  "ViaPadOrViaResin": null,
  "ViaPadNew": null,
  "Buriedblind": "",
  "Viafilled": "",
  "ECopperPCB": null,
  "EResistorPCB": null,
  "CavityPCB": null,
  "SemiFlexPCB": null,
  "WPHybridPCB": null,
  "BackplanePCB": null,
  "LeadlessHardGold": null,
  "HoleCopperThickness": "None",
  "ULMaker": "None",
  "PaperBetweenPCBs": "",
  "AddSerialNumbers": "None",
  "PackageBox": "No",
  "SidePlating": null,
  "CarbonMask": null,
  "CustomStackup": null,
  "Countersink": null,
  "HalogenFree": null,
  "BlackFR4blackcore": null,
  "Pressfitholes": null,
  "AcceptHASLUp": null,
  "Zaxis": null
}

Response Information

Resource Description

Pcb_PcbQuotationResponse
NameDescriptionTypeAdditional information
priceList

price item

Collection of Pcb_DataPriceItem

None.

Shipping

Shipping information

ShippingModel

None.

Status

Request processing results ('ok' or 'error')

string

None.

ErrorText

Error Description ( Empty when request processing successfully )

string

None.

Code

状态码

integer

None.

Response Formats

application/json, text/json

Sample:
{
  "priceList": [
    {
      "BuildDays": 1,
      "BuildText": "sample string 2",
      "Express": true,
      "Price": 4.0,
      "Standard": true
    },
    {
      "BuildDays": 1,
      "BuildText": "sample string 2",
      "Express": true,
      "Price": 4.0,
      "Standard": true
    }
  ],
  "Shipping": {
    "ShipCost": 1.0,
    "ShipDays": "sample string 2",
    "Weight": 3.1,
    "IsRas": true
  },
  "Status": "sample string 1",
  "ErrorText": "sample string 2",
  "Code": 3
}