Skip to main content

Update Product

This endpoint updates an existing product for a specific declaration.

Endpoint

PUT /api/v1/declarations/{declaration_id}/products/{product_id}

Path Parameters

ParameterTypeDescription
declaration_idstringThe unique identifier of the declaration
product_idstringThe unique identifier of the product

Headers

HeaderValueDescription
AuthorizationRequired. Bearer token for authentication
Content-TypeRequired. Must be application/json
X-Target-ServerRequired. Target server identifier

Request Body

{
"gtip": {
"code": "string",
"item_information": "string"
},
"imex_type": "integer",
"regime_code": "integer",
"serial_number": "integer",
"made_in_country": {
"code": "string",
"name": "string"
},
"gross_weight_kg": "number",
"net_weight_kg": "number",
"measurement": {
"unit": "string",
"value": "number"
},
"taxes": [
{
"id": "string",
"code": "integer",
"base": "number",
"rate": "number",
"amount": "number"
}
],
"quantity": "integer",
"item_definition": {
"box_type": "string",
"box_count": "integer",
"box_brand": "string",
"trading_definition": "string"
},
"total_invoice": {
"currency": "string",
"amount": "number"
},
"documents": [
{
"id": "string",
"name": "string",
"url": "string",
"type": "string",
"hash": "string",
"size": "integer",
"created_at": "string"
}
]
}

Request Body Fields

FieldTypeDescriptionValidation
gtip.codestringGTIP code of the productRequired
gtip.item_informationstringInformation about the itemOptional
imex_typeintegerImport/Export typeRequired, must be valid IMEX type
regime_codeintegerRegime codeRequired, must be valid regime code
serial_numberintegerSerial number of the productRequired
made_in_country.codestringCountry codeRequired
made_in_country.namestringCountry nameRequired
gross_weight_kgnumberGross weight in kilogramsRequired
net_weight_kgnumberNet weight in kilogramsRequired
measurement.unitstringUnit of measurementRequired, must be valid unit type
measurement.valuenumberValue of measurementRequired
taxesarrayArray of tax informationRequired
taxes[].idstringTax IDRequired, must be valid UUID4
taxes[].codeintegerTax codeRequired, must be valid tax code
taxes[].basenumberTax base amountRequired
taxes[].ratenumberTax rateRequired
taxes[].amountnumberTax amountRequired
quantityintegerQuantity of the productRequired
item_definition.box_typestringBox type codeRequired, must be valid box type
item_definition.box_countintegerNumber of boxesRequired
item_definition.box_brandstringBrand of the boxRequired
item_definition.trading_definitionstringTrading definitionRequired
total_invoice.currencystringCurrency codeRequired, must be valid currency type
total_invoice.amountnumberTotal invoice amountRequired
documentsarrayArray of document informationOptional
documents[].idstringDocument IDRequired
documents[].namestringDocument nameRequired
documents[].urlstringDocument URLRequired
documents[].typestringDocument typeRequired
documents[].hashstringDocument hashRequired
documents[].sizeintegerDocument sizeRequired
documents[].created_atstringDocument creation dateRequired

Valid Measurement Units

UnitDescription
GTGross Ton
c/kCount per Kilogram
ce/elCount per Element
ct/lCount per Liter
gGram
g F/SGram Free/Sale
kg H₂O₂Kilogram Hydrogen Peroxide
kg K₂OKilogram Potassium Oxide
kg KOHKilogram Potassium Hydroxide
kg met.am.Kilogram Metallic Ammonia
kg NKilogram Nitrogen
kg NaOHKilogram Sodium Hydroxide
kg/net edaKilogram per Net EDA
kg P₂O₅Kilogram Phosphorus Pentoxide
kg %90 sdtKilogram 90% SDT
kg UKilogram Uranium
1000 kWh1000 Kilowatt Hours
lLiter
Kg C₅H₁₄ClNOKilogram C₅H₁₄ClNO
1000 l1000 Liters
l alc. %100Liter Alcohol 100%
mMeter
Square Meter
Cubic Meter
1000 m³1000 Cubic Meters
p/aPiece per Area
p/stPiece per Set
100 p/st100 Pieces per Set
1000 p/st1000 Pieces per Set
TJTerajoule

Valid IMEX Types

CodeTypeDescription
1DefiniteExportDefinite Export
2TemporaryExportTemporary Export
3SpecialExportSpecial Export
4SolidImportSolid Import
5TemporaryImportTemporary Import
6ReImportRe-Import
7AntrepoImportAntrepo Import
9OtherIMEXOther Import/Export

Valid Regime Codes

CodeDescription
1000Normal Import
1021Import with Special Permission
1023Import with Special Permission
1040Import with Special Permission
1042Import with Special Permission
1072Import with Special Permission
1091Import with Special Permission
2100Normal Export
2123Export with Special Permission
2141Export with Special Permission
2151Export with Special Permission
2152Export with Special Permission
2153Export with Special Permission
2172Export with Special Permission
2191Export with Special Permission
2300Normal Export
2340Export with Special Permission
2341Export with Special Permission
2342Export with Special Permission
2351Export with Special Permission
2352Export with Special Permission
2353Export with Special Permission
2600Normal Export
3141Export with Special Permission
3151Export with Special Permission
3152Export with Special Permission
3153Export with Special Permission
3158Export with Special Permission
3171Export with Special Permission
4000Normal Import
4010Import with Special Permission
4051Import with Special Permission
4053Import with Special Permission
4058Import with Special Permission
4071Import with Special Permission
4072Import with Special Permission
4091Import with Special Permission
4100Normal Import
4121Import with Special Permission
4123Import with Special Permission
4171Import with Special Permission
4191Import with Special Permission
4200Normal Import
4210Import with Special Permission
4251Import with Special Permission
4253Import with Special Permission
4258Import with Special Permission
4271Import with Special Permission
4291Import with Special Permission
5100Normal Import
5121Import with Special Permission
5123Import with Special Permission
5141Import with Special Permission
5171Import with Special Permission
5191Import with Special Permission
5200Normal Import
5221Import with Special Permission
5223Import with Special Permission
5271Import with Special Permission
5291Import with Special Permission
5300Normal Import
5321Import with Special Permission
5323Import with Special Permission
5341Export with Special Permission
5351Export with Special Permission
5352Export with Special Permission
5353Export with Special Permission
5358Export with Special Permission
5371Export with Special Permission
5391Export with Special Permission
5800Normal Import
6121Import with Special Permission
6123Import with Special Permission
6321Import with Special Permission
6323Import with Special Permission
6326Import with Special Permission
6521Import with Special Permission
6523Import with Special Permission
6771Import with Special Permission
7100Normal Import
7121Import with Special Permission
7123Import with Special Permission
7141Import with Special Permission
7151Export with Special Permission
7153Export with Special Permission
7158Export with Special Permission
7171Export with Special Permission
7191Export with Special Permission
7200Normal Import
7241Import with Special Permission
7252Import with Special Permission
7272Import with Special Permission
9100Normal Import
9171Import with Special Permission

Valid Box Types

CodeDescription
43Container
AAStandard Box
ABSpecial Box
ACCustom Box
ADSpecial Container
AEExport Box
AFImport Box
AGSpecial Export Box
AHSpecial Import Box
AICustom Export Box
AJCustom Import Box
AMMixed Box
APSpecial Package
ATTransport Box
AVAviation Box
BABulk Box
BBBulk Container
BCBulk Special
BDBulk Custom
BEBulk Export
BFBulk Import
BGBulk Special Export
BHBulk Special Import
BIBulk Custom Export
BJBulk Custom Import
BKBulk Mixed
BLBulk Package
BMBulk Transport
BNBulk Aviation
BOBulk Storage
BPBulk Handling
BQBulk Processing
BRBulk Distribution
BSBulk Shipping
BTBulk Trading
BUBulk Manufacturing
BVBulk Production
BWBulk Assembly
BXBulk Packaging
BYBulk Labeling
BZBulk Marking
CAContainer A
CBContainer B
CCContainer C
CDContainer D
CEContainer E
CFContainer F
CGContainer G
CHContainer H
CIContainer I
CJContainer J
CKContainer K
CLContainer L
CMContainer M
CNContainer N
COContainer O
CPContainer P
CQContainer Q
CRContainer R
CSContainer S
CTContainer T
CUContainer U
CVContainer V
CWContainer W
CXContainer X
CYContainer Y
CZContainer Z
DADocument A
DBDocument B
DCDocument C
DGDocument G
DHDocument H
DIDocument I
DJDocument J
DKDocument K
DLDocument L
DMDocument M
DNDocument N
DPDocument P
DRDocument R
DSDocument S
DTDocument T
DUDocument U
DVDocument V
DWDocument W
DXDocument X
DYDocument Y
ECElectronic C
EDElectronic D
EEElectronic E
EFElectronic F
EGElectronic G
EHElectronic H
EIElectronic I
ENElectronic N
FCFood Container
FDFood Document
FIFood Item
FLFood Label
FOFood Order
FPFood Package
FRFood Record
FTFood Transport
FXFood Export
GBGeneral Box
GIGeneral Item
GRGeneral Record
GZGeneral Zone
HAHazardous A
HBHazardous B
HCHazardous C
HGHazardous G
HRHazardous Record
IAItem A
IBItem B
ICItem C
IDItem D
IEItem E
IFItem F
IGItem G
IHItem H
IKItem K
INItem N
IZItem Z
JCJewelry Container
JGJewelry Guard
JRJewelry Record
JTJewelry Transport
JYJewelry Year
KGKilogram
KNContainer
LGLarge
LTLight
LVLevel
LZLazy
MBMedium Box
MCMedium Container
MRMedium Record
MSMedium Size
MTMedium Transport
MWMedium Weight
MXMedium Export
NANot Available
NENot Export
NFNot Found
NGNot Good
NSNot Suitable
NTNot Transport
NUNot Used
NVNot Valid
OGOriginal
OHOriginal High
OIOriginal Import
OJOriginal Jewelry
OLOriginal Label
OMOriginal Mark
ONOriginal Number
OPOriginal Package
OQOriginal Quality
OROriginal Record
OSOriginal Size
OVOriginal Value
OWOriginal Weight
OXOriginal Export
OYOriginal Year
OZOriginal Zone
O1Original 1
O2Original 2
O3Original 3
O4Original 4
O5Original 5
O6Original 6
O7Original 7
O8Original 8
O9Original 9
PAPackage A
PBPackage B
PCPackage C
PDPackage D
PEPackage E
PFPackage F
PGPackage G
PHPackage H
PIPackage I
PJPackage J
PKPackage K
PLPackage L
PNPackage N
POPackage O
PPPackage P
PRPackage R
PTPackage T
PUPackage U
PVPackage V
PXPackage X
PYPackage Y
PZPackage Z
P1Package 1
P3Package 3
P4Package 4
QAQuality A
QBQuality B
QCQuality C
QDQuality D
QFQuality F
QGQuality G
QHQuality H
QJQuality J
QKQuality K
QLQuality L
QMQuality M
QNQuality N
QPQuality P
QQQuality Q
QRQuality R
QSQuality S
RDRecord D
RGRecord G
RJRecord J
RKRecord K
RLRecord L
RORecord O
RTRecord T
RZRecord Z
SASpecial A
SBSpecial B
SCSpecial C
SDSpecial D
SESpecial E
SHSpecial H
SISpecial I
SKSpecial K
SLSpecial L
SMSpecial M
SOSpecial O
SPSpecial P
SSSpecial S
STSpecial T
SUSpecial U
SVSpecial V
SWSpecial W
SXSpecial X
SYSpecial Y
SZSpecial Z
TBTransport B
TCTransport C
TDTransport D
TITransport I
TKTransport K
TLTransport L
TNTransport N
TOTransport O
TRTransport R
TSTransport S
TUTransport U
TVTransport V
TYTransport Y
TZTransport Z
UCUnit C
VAValue A
VGValue G
VIValue I
VKValue K
VLValue L
VOValue O
VPValue P
VQValue Q
VRValue R
VYValue Y
WAWeight A
WBWeight B
WCWeight C
WDWeight D
WFWeight F
WGWeight G
WHWeight H
WJWeight J
WKWeight K
WLWeight L
WMWeight M
WNWeight N
WPWeight P
WQWeight Q
WRWeight R
WSWeight S
WTWeight T
WUWeight U
WVWeight V
WWWeight W
WXWeight X
WYWeight Y
WZWeight Z
XAExport A
XBExport B
XCExport C
XDExport D
XFExport F
XGExport G
XHExport H
XJExport J
XKExport K
YAYear A
YBYear B
YCYear C
YDYear D
YFYear F
YGYear G
YHYear H
YJYear J
YKYear K
YLYear L
YMYear M
YNYear N
YPYear P
YQYear Q
YRYear R
YSYear S
YTYear T
YVYear V
YWYear W
YXYear X
YYYear Y
YZYear Z
ZAZone A
ZBZone B
ZCZone C
ZDZone D
ZFZone F
ZGZone G
ZHZone H
ZJZone J
ZKZone K
ZLZone L
ZMZone M
ZNZone N
ZPZone P
ZQZone Q
ZRZone R
ZSZone S
ZTZone T
ZUZone U
ZVZone V
ZWZone W
ZXZone X
ZYZone Y
ZZZone Z
1AType 1A
1BType 1B
1DType 1D
1GType 1G
1WType 1W
2CType 2C
3AType 3A
3HType 3H
4AType 4A
4BType 4B
4CType 4C
4DType 4D
4FType 4F
4GType 4G
4HType 4H
5HType 5H
5LType 5L
5MType 5M
6HType 6H
6PType 6P

Valid Tax Codes

CodeDescription
5%5 Tax Rate
10%10 Tax Rate
12%12 Tax Rate
16%16 Tax Rate
19%19 Tax Rate
20%20 Tax Rate
21%21 Tax Rate
22%22 Tax Rate
23%23 Tax Rate
24%24 Tax Rate
29%29 Tax Rate
32%32 Tax Rate
33%33 Tax Rate
34%34 Tax Rate
36%36 Tax Rate
37%37 Tax Rate
38%38 Tax Rate
39%39 Tax Rate
40%40 Tax Rate
46%46 Tax Rate
49%49 Tax Rate
50%50 Tax Rate
51%51 Tax Rate
52%52 Tax Rate
56%56 Tax Rate
58%58 Tax Rate
59%59 Tax Rate
60%60 Tax Rate
61%61 Tax Rate
69%69 Tax Rate
70%70 Tax Rate
72%72 Tax Rate
75%75 Tax Rate
78%78 Tax Rate
79%79 Tax Rate
89%89 Tax Rate
91%91 Tax Rate
93%93 Tax Rate
950Special Tax Rate 950
951Special Tax Rate 951
952Special Tax Rate 952
953Special Tax Rate 953
954Special Tax Rate 954
955Special Tax Rate 955
956Special Tax Rate 956
957Special Tax Rate 957
958Special Tax Rate 958
959Special Tax Rate 959
960Special Tax Rate 960
961Special Tax Rate 961
962Special Tax Rate 962
963Special Tax Rate 963
964Special Tax Rate 964
965Special Tax Rate 965
966Special Tax Rate 966
967Special Tax Rate 967
991Special Tax Rate 991
992Special Tax Rate 992
993Special Tax Rate 993
994Special Tax Rate 994
995Special Tax Rate 995

Response

Success Response (200 OK)

{
"id": "string",
"declaration_id": "string",
"gtip": {
"code": "string",
"item_information": "string"
},
"imex_type": "integer",
"regime_code": "integer",
"serial_number": "integer",
"made_in_country": {
"code": "string",
"name": "string"
},
"gross_weight_kg": "number",
"net_weight_kg": "number",
"measurement": {
"unit": "string",
"value": "number"
},
"taxes": [
{
"id": "string",
"code": "integer",
"base": "number",
"rate": "number",
"amount": "number"
}
],
"quantity": "integer",
"item_definition": {
"box_type": "string",
"box_count": "integer",
"box_brand": "string",
"trading_definition": "string"
},
"total_invoice": {
"currency": "string",
"amount": "number"
},
"documents": [
{
"id": "string",
"name": "string",
"url": "string",
"type": "string",
"hash": "string",
"size": "integer",
"created_at": "string"
}
],
"is_auto_generated": "boolean",
"auto_fill_id": "string",
"created_at": "string",
"updated_at": "string",
"deleted_at": "string"
}

Example Request

curl --request PUT \
--url 'http://localhost:3449/api/v1/declarations/67db101b6f7e65dcdd379d6f/products/67db13bb35fcbe5344d72cd6' \
--header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...' \
--header 'Content-Type: application/json' \
--header 'X-Target-Server: declaration' \
--data '{
"gtip": {
"code": "8471.30.00.00.00",
"item_information": "Laptop computers"
},
"imex_type": 3,
"regime_code": 1000,
"serial_number": 1,
"made_in_country": {
"code": "TR",
"name": "Türkiye"
},
"gross_weight_kg": 2.5,
"net_weight_kg": 2.0,
"measurement": {
"unit": "GT",
"value": 1
},
"item_definition": {
"box_type": "AA",
"box_count": 1,
"box_brand": "Apple",
"trading_definition": "MacBook Pro 16-inch"
},
"total_invoice": {
"currency": "USD",
"amount": 1999.99
},
"documents": [],
"taxes": [
{
"id": "123e4567-e89b-12d3-a456-426614174002",
"code": 5,
"base": 1999.99,
"rate": 18.0,
"amount": 359.99
}
],
"quantity": 1
}'

Example Response

{
"id": "67db13bb35fcbe5344d72cd6",
"declaration_id": "67db101b6f7e65dcdd379d6f",
"gtip": {
"code": "8471.30.00.00.00",
"item_information": "Laptop computers"
},
"imex_type": 3,
"regime_code": 1000,
"serial_number": 1,
"made_in_country": {
"code": "TR",
"name": "Türkiye"
},
"gross_weight_kg": 2.5,
"net_weight_kg": 2.0,
"measurement": {
"unit": "GT",
"value": 1
},
"taxes": [
{
"id": "123e4567-e89b-12d3-a456-426614174002",
"code": 5,
"base": 1999.99,
"rate": 18.0,
"amount": 359.99
}
],
"quantity": 1,
"item_definition": {
"box_type": "AA",
"box_count": 1,
"box_brand": "Apple",
"trading_definition": "MacBook Pro 16-inch"
},
"total_invoice": {
"currency": "USD",
"amount": 1999.99
},
"documents": [],
"is_auto_generated": false,
"auto_fill_id": null,
"created_at": "2025-01-13T11:53:09.392Z",
"updated_at": "2025-01-13T11:53:09.392Z",
"deleted_at": null
}