POST api/Pcb/PlaceOrder

Add to Cart

Request Information

URI Parameters

None.

Body Parameters

Request Parameters

PlaceOrderRequest
NameDescriptionTypeAdditional information
DataZipFile

The base 64 data string (Only pass one between PcbFileUrl and it)

Collection of byte

None.

PcbFileUrl

pcb flle path (Only pass one between DataZipFile and it)

string

None.

PcbFileName

PCB file name

string

Required

Note

Order Notes

string

None.

BuildDays

Production cycle (returned by the Order Quote Interface, here delivers a production cycle )

integer

Required

BuyerEmail

User or Buyer E-mail (Contact customer for problems, such as gerber file issues, parameter or price issues,etc). If no email, we'll contact distributor or partner by default.

string

None.

PONumber

string

None.

HopeCash

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 PCBWay",default value="Single PCB"

string

Required

XoutAllowance

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

string

None.

EdgeRails

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

string

None.

EdgeRailsContent

when BoardType = "Panel PCB by PCBWay"

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.

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:
{
  "DataZipFile": "QEA=",
  "PcbFileUrl": "sample string 1",
  "PcbFileName": "sample string 2",
  "Note": "sample string 3",
  "BuildDays": 4,
  "BuyerEmail": "sample string 5",
  "PONumber": "sample string 6",
  "HopeCash": "sample string 7",
  "cxipt": "sample string 8",
  "cxiptselectiveGold": "sample string 9",
  "cxiptselectiveHold": "sample string 10",
  "cxiptselectiveGoldHold": "sample string 11",
  "BoardType": "sample string 12",
  "XoutAllowance": "sample string 13",
  "EdgeRails": "sample string 14",
  "EdgeRailsContent": "sample string 15",
  "RouteProcess": "sample string 16",
  "PinBanNum": 17,
  "DesignInPanel": 18,
  "Length": 19.1,
  "Width": 20.1,
  "Qty": 21,
  "Layers": 22,
  "CopperLayer": "sample string 23",
  "CopperSolderMask": "sample string 24",
  "CopperSilkscreen": "sample string 25",
  "Material": "sample string 26",
  "FR4Tg": "sample string 27",
  "TCE": "sample string 28",
  "Rogers": "sample string 29",
  "Thickness": 30.1,
  "MinTrackSpacing": "sample string 31",
  "MinHoleSize": 32.1,
  "SolderMask": "sample string 33",
  "Silkscreen": "sample string 34",
  "SilkSides": 35,
  "Goldfingers": "sample string 36",
  "GoldFingersBevelling": "sample string 37",
  "GoldPlatingType": "sample string 38",
  "GoldThickness": "sample string 39",
  "GoldThicknessSelective": "sample string 40",
  "SurfaceFinish": "sample string 41",
  "ViaProcess": "sample string 42",
  "FinishedCopper": "sample string 43",
  "RemoveProductNo": "sample string 44",
  "InsideThickness": "sample string 45",
  "BoardThickness": "sample string 46",
  "AUGoldThickness": "sample string 47",
  "NiGoldThickness": "sample string 48",
  "SendAUGoldThickness": "sample string 49",
  "SendNiGoldThickness": "sample string 50",
  "SendPdAUGoldThickness": "sample string 51",
  "SendPdNiGoldThickness": "sample string 52",
  "SendPdPdGoldThickness": "sample string 53",
  "AuHoldSelective": "sample string 54",
  "NiHoldSelective": "sample string 55",
  "GoldHoldSelective": "sample string 56",
  "AuGoldHoldSelective": "sample string 57",
  "NiGoldHoldSelective": "sample string 58",
  "GoldFingerThickness": "sample string 59",
  "PdAUGoldThickness": "sample string 60",
  "PdNiGoldThickness": "sample string 61",
  "PdPdGoldThickness": "sample string 62",
  "StructureMCPCB": "sample string 63",
  "AllowENIG": "sample string 64",
  "DateCode": "sample string 65",
  "DataCodeDes": "sample string 66",
  "PlatedHalfHole": "sample string 67",
  "PeelableSoldermask": "sample string 68",
  "ThermoelectricSeparation": "sample string 69",
  "ImpedanceControl": "sample string 70",
  "ViaPadOrViaResin": "sample string 71",
  "ViaPadNew": "sample string 72",
  "Buriedblind": "sample string 73",
  "Viafilled": "sample string 74",
  "ECopperPCB": "sample string 75",
  "EResistorPCB": "sample string 76",
  "CavityPCB": "sample string 77",
  "SemiFlexPCB": "sample string 78",
  "WPHybridPCB": "sample string 79",
  "BackplanePCB": "sample string 80",
  "LeadlessHardGold": "sample string 81",
  "HoleCopperThickness": "sample string 82",
  "ULMaker": "sample string 83",
  "PaperBetweenPCBs": "sample string 84",
  "AddSerialNumbers": "sample string 85",
  "PackageBox": "sample string 86",
  "SidePlating": "sample string 87",
  "CarbonMask": "sample string 88",
  "CustomStackup": "sample string 89",
  "Countersink": "sample string 90",
  "HalogenFree": "sample string 91",
  "BlackFR4blackcore": "sample string 92",
  "Pressfitholes": "sample string 93",
  "AcceptHASLUp": "sample string 94",
  "Zaxis": "sample string 95"
}

Response Information

Resource Description

PlaceOrderReponse
NameDescriptionTypeAdditional information
OrderNo

Order Number (Such as 'W0002AS1')

string

None.

DeliveryDate

Delivery Date

date

None.

Price

Price

decimal number

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:
{
  "OrderNo": "sample string 1",
  "DeliveryDate": "2025-06-20T22:44:11.1291723+08:00",
  "Price": 3.0,
  "Status": "sample string 4",
  "ErrorText": "sample string 5",
  "Code": 6
}