Ürün Oluştur
Bu endpoint, bir beyannameye yeni bir ürün ekler.
Endpoint
POST /api/v1/declarations/{declaration_id}/products
Path Parametreleri
| Parametre | Tip | Açıklama |
|---|---|---|
| declaration_id | string | Beyannamenin benzersiz tanımlayıcısı |
Başlıklar
| Başlık | Değer | Açıklama |
|---|---|---|
Authorization | Gerekli. Kimlik doğrulama için Bearer token | |
X-Target-Server | Gerekli. Hedef sunucu tanımlayıcısı | |
Content-Type | Gerekli. application/json |
İstek Gövdesi
{
"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": [
{
"code": "integer",
"base": "number",
"rate": "number"
}
],
"quantity": "integer",
"item_definition": {
"box_type": "string",
"box_count": "integer",
"box_brand": "string",
"trading_definition": "string"
},
"total_invoice": {
"currency": "string",
"amount": "number"
}
}
Yanıt
Başarılı Yanıt (201 Created)
{
"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": [],
"is_auto_generated": false,
"auto_fill_id": null,
"created_at": "string",
"updated_at": "string",
"deleted_at": null
}
Örnek İstek
curl --request POST \
--url '{{HOST}}/api/v1/declarations/67db101b6f7e65dcdd379d6f/products' \
--header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...' \
--header 'X-Target-Server: declaration' \
--header 'Content-Type: application/json' \
--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,
"measurement": {
"unit": "GT",
"value": 1
},
"taxes": [
{
"code": 5,
"base": 1999.99,
"rate": 18
}
],
"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
}
}'
Örnek Yanıt
{
"id": "683074668a67b1a6c70c8fb7",
"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,
"measurement": {
"unit": "GT",
"value": 1
},
"taxes": [
{
"id": "123e4567-e89b-12d3-a456-426614174002",
"code": 5,
"base": 1999.99,
"rate": 18,
"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-05-23T13:13:10.392Z",
"updated_at": "2025-05-23T13:13:10.392Z",
"deleted_at": null
}