RESOURCE | Dieline Template Groups

GET '/dieline-template-groups'

List all dieline template groups. Returns a dieline_template_group_list of every dieline template group in the catalog.

Request Parameters

None.

Response Object

Returns a dieline_template_group_list object.

Objects | dieline_template_group_list

This object represents the full list of dieline template groups.

type string "dieline_template_group_list"
dieline_template_groups [dieline_template_group] Array of dieline_template_group objects.


Code Examples


curl -i -X GET \
'https://api.diecuttemplates.com/dieline-template-groups' \
  -H 'Authorization: Bearer <YOUR_DIELINES_API_KEY_HERE>' \
  -H 'Dielines-Api-Version: 1.0'


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

url = URI('https://api.diecuttemplates.com/dieline-template-groups')

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

request = Net::HTTP::Get.new(url)
request['Dielines-Api-Version'] = '1.0'
request['Authorization'] = 'Bearer <YOUR_DIELINES_API_KEY_HERE>'

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


$curl = curl_init();

curl_setopt_array($curl, [
  CURLOPT_HTTPHEADER => [
    "Authorization: Bearer <YOUR_DIELINES_API_KEY_HERE>",
    "Dielines-Api-Version: 1.0"
  ],
  CURLOPT_URL => "https://api.diecuttemplates.com/dieline-template-groups",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$error = curl_error($curl);

curl_close($curl);

if ($error) {
  echo "cURL Error #:" . $error;
} else {
  echo $response;
}

Example Response, Status = 200

application/json
{
  "dieline_template_group_list": {
    "type": "dieline_template_group_list",
    "dieline_template_groups": [
      {
        "type": "dieline_template_group",
        "id": "cartons_food_boxes",
        "name": "Food Boxes",
        "category": "Cartons"
      },
      {
        "type": "dieline_template_group",
        "id": "cartons_tuck_end_boxes",
        "name": "Tuck End Boxes",
        "category": "Cartons"
      },
      {
        "type": "dieline_template_group",
        "id": "cartons_snap_lock_boxes",
        "name": "Snap Lock Boxes",
        "category": "Cartons"
      },
      {
        "type": "dieline_template_group",
        "id": "corrugated_cardboards_tray_boxes",
        "name": "Tray Boxes",
        "category": "Corrugated Cardboards"
      },
      {
        "type": "dieline_template_group",
        "id": "hard_cardboards_covered_solid_board_boxes",
        "name": "Covered Solid Board Boxes",
        "category": "Hard Cardboards"
      },
      {
        "type": "dieline_template_group",
        "id": "hard_cardboards_boxes_with_hinged_lid",
        "name": "Boxes With Hinged Lid",
        "category": "Hard Cardboards"
      }
    ]
  }
}