Bu dokümantasyon sayfası, Dielines API'i sistemlerine entegre etmek isteyen yazılım geliştiriciler için tasarlanmıştır. Herhangi bir sorunuz varsa lütfen iletişime geçin.

Die Cut Templates, HTTPS üzerinden erişilebilen barındırılan bir API sağlar.

Dielines API, 3D mockup'ların yanı sıra PDF, DXF ve SVG formatlarında özel dieline'lar oluşturmanıza olanak tanır.

API dokümantasyon sayfası Ingilizcedir.

To create custom dieline using the dieline template (becf-1070c) via the API, please make a
POST request to https://api.diecuttemplates.com/dieline-templates/becf-1070c/dielines


Code Examples



curl -i -X POST \
https://api.diecuttemplates.com/dieline-templates/becf-1070c/dielines\
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <YOUR_DIELINES_API_KEY_HERE>" \
  -d '{
  "format": "pdf",
  "variables": {
    "unit": "in",
    "material": 0.4826,
    "width": 2.0,
    "length": 4.0,
    "height": 6.0
  }
}'

require 'uri'
require 'net/http'
require 'openssl'

url = URI('https://api.diecuttemplates.com/dieline-templates/becf-1070c/dielines')

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request['Content-Type'] = 'application/json'
request['Dielines-Api-Version'] = '1.0'
request['Authorization'] = 'Bearer <YOUR_DIELINES_API_KEY_HERE>'
params = {
  "format": "pdf",
  "variables": {
    "unit": "in",
    "material": 0.11,
    "length": 4.25,
    "width": 3.00,
    "height": 5.00,
    "top_tuck_flap": 0.53
  }
}

request.body = params.to_json

response = http.request(request)
puts response.read_body


$url = 'https://api.diecuttemplates.com/dieline-templates/becf-1070c/dielines';
$data = [
    "format" => "pdf",
    "variables" => [
      "unit" => "in",
      "material" => "0.4826",
      "width" => "2.0",
      "length" => "4.0",
      "height" => "6.0"
    ]
];

$ch = curl_init($url);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    'Content-Type: application/json',
    'Authorization: Bearer <YOUR_DIELINES_API_KEY_HERE>'
]);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));

$response = curl_exec($ch);

if (curl_errno($ch)) {
    echo 'Error: ' . curl_error($ch);
} else {
    echo 'Response: ' . $response;
}

curl_close($ch);

Example Response

application/json
{
  "dieline": {
    "type": "dieline",
    "id": "di_ueipnpyp0rlw",
    "dieline_template_id": "becf-10301",
    "variables": {
      "unit": "mm",
      "length": 251.13,
      "width": 102,
      "height": 253,
      "material": 2.22
    },
    "format": "pdf",
    "url": "https://d2atdwxjx7uc4i.cloudfront.net/campaigns/0e9d742f-bdcd-4b41-8122-88e0426d263f20241218-14172-y29ocn.pdf",
    "artwork_dimensions": {
      "unit": "mm",
      "width": "723.06",
      "height": "502.44"
    },
    "area": {
      "unit": "mm2",
      "value": "11723.06"
    },
    "links": [
      {
        "rel": "create_3d_mockup",
        "href": "/dielines/di_ueipnpyp0rlw/3d-mockups",
        "method": "POST"
      }
    ],
    "created_at": "2024-12-18T19:27:22Z"
  }
} 



List of variables that are available for the template

Variable name width required
Description width
Data type length

Variable name length required
Description length
Data type length

Variable name height required
Description height
Data type length

Variable name cross optional
Description cross
Data type boolean
Default value false
Allowed values true, false, 0, 1

Variable name direction optional
Description direction
Data type boolean
Default value false
Allowed values true, false, 0, 1

Variable name overflow optional
Description overflow
Data type boolean
Default value false
Allowed values true, false, 0, 1

Variable name overflow_margin optional
Description overflow margin
Data type length
Default value 0.0 in

Variable name glue_margin optional
Description glue margin
Data type boolean
Default value false
Allowed values true, false, 0, 1

Variable name glue_flap optional
Description glue flap
Data type length
Default value 0.5 in

Variable name top_tuck_flap optional
Description top tuck flap
Data type length
Default value 0.6 in

Variable name dust_flap optional
Description dust flap
Data type length
Default value 1.2795 in

Variable name postal_lock_length optional
Description postal lock length
Data type length
Default value 1.33 in

Variable name postal_lock_width optional
Description postal lock width
Data type length
Default value 1.0 in

Variable name dimension_texts optional
Description
Data type boolean
Default value true
Allowed values true, false



Read Dielines API documentation