Packer Templates endpoints

This document contains the endpoints for the Packer Templates category.

Gets all the packer templates

/api/v1/templates/packer Authorized

This endpoint returns all the packer templates

Gets a packer template

/api/v1/templates/packer/{id} Authorized

This endpoint returns a packer template

Parameters
Name Type In Required Description
id string path required Packer Template ID

Creates a packer template

/api/v1/templates/packer Authorized

This endpoint creates a packer template

Parameters
Name Type In Required Description
createPackerTemplateRequest object body optional Create Packer Template Request
Schema
{
  "addons": "[]string",
  "created_at": "string",
  "defaults": "map[string]string",
  "description": "string",
  "id": "string",
  "internal": "bool",
  "name": "string",
  "packer_folder": "string",
  "required_claims": "[]string",
  "required_roles": "[]string",
  "specs": "map[string]string",
  "updated_at": "string",
  "variables": "map[string]string"
}

Updates a packer template

/api/v1/templates/packer/{id} Authorized

This endpoint updates a packer template

Parameters
Name Type In Required Description
createPackerTemplateRequest object body optional Update Packer Template Request
Schema
{
  "addons": "[]string",
  "created_at": "string",
  "defaults": "map[string]string",
  "description": "string",
  "id": "string",
  "internal": "bool",
  "name": "string",
  "packer_folder": "string",
  "required_claims": "[]string",
  "required_roles": "[]string",
  "specs": "map[string]string",
  "updated_at": "string",
  "variables": "map[string]string"
}
id string path required Packer Template ID

Deletes a packer template

/api/v1/templates/packer/{id} Authorized

This endpoint deletes a packer template

Parameters
Name Type In Required Description
id string path required Packer Template ID