Boundary Controller HTTP API
Worker Service
Lists all Workers.
Query Parameters
scope_id
string
recursive
boolean
filter
string
Gets a single Worker.
Path Parameters
id
string
RequiredDeletes a Worker.
Path Parameters
id
string
RequiredUpdates a Worker.
Path Parameters
id
string
RequiredBody Parameters
scope_id
string
The ID of the Scope this resource is in.
name
string
Optional name for identification purposes. Can only be set through the API
for pki
-type workers; read-only for kms
-type workers.
description
string
Optional user-set description for identification purposes. Can only be set
through the API for pki
-type workers; read-only for kms
-type workers.
version
integer
Version is used in mutation requests, after the initial creation, to ensure this resource has not changed. The mutation will fail if the version does not match the latest known good version.
worker_generated_auth_token
string
worker_generated_auth_token is input only. Supports the worker led node enrollment flow where this credentials token is produced by a worker. This token is a base58 encoded types.FetchNodeCredentialsRequest from https://github.com/hashicorp/nodeenrollment
Adds api tags to an existing Worker.
Path Parameters
id
string
RequiredBody Parameters
version
integer
Version is used to ensure this resource has not changed. The mutation will fail if the version does not match the latest known good version.
api_tags
object
Removes api tags from an existing Worker.
Path Parameters
id
string
RequiredBody Parameters
version
integer
Version is used to ensure this resource has not changed. The mutation will fail if the version does not match the latest known good version.
api_tags
object
Sets api tags for an existing Worker.
Path Parameters
id
string
RequiredBody Parameters
version
integer
Version is used to ensure this resource has not changed. The mutation will fail if the version does not match the latest known good version.
api_tags
object
Creates a single Worker.
Body Parameters
scope_id
string
The ID of the Scope this resource is in.
name
string
Optional name for identification purposes. Can only be set through the API
for pki
-type workers; read-only for kms
-type workers.
description
string
Optional user-set description for identification purposes. Can only be set
through the API for pki
-type workers; read-only for kms
-type workers.
version
integer
Version is used in mutation requests, after the initial creation, to ensure this resource has not changed. The mutation will fail if the version does not match the latest known good version.
worker_generated_auth_token
string
worker_generated_auth_token is input only. Supports the worker led node enrollment flow where this credentials token is produced by a worker. This token is a base58 encoded types.FetchNodeCredentialsRequest from https://github.com/hashicorp/nodeenrollment
Creates a single Worker.
Body Parameters
scope_id
string
The ID of the Scope this resource is in.
name
string
Optional name for identification purposes. Can only be set through the API
for pki
-type workers; read-only for kms
-type workers.
description
string
Optional user-set description for identification purposes. Can only be set
through the API for pki
-type workers; read-only for kms
-type workers.
version
integer
Version is used in mutation requests, after the initial creation, to ensure this resource has not changed. The mutation will fail if the version does not match the latest known good version.
worker_generated_auth_token
string
worker_generated_auth_token is input only. Supports the worker led node enrollment flow where this credentials token is produced by a worker. This token is a base58 encoded types.FetchNodeCredentialsRequest from https://github.com/hashicorp/nodeenrollment
Retrieves root certificates used for worker authentication.
Query Parameters
scope_id
string
Reinitializes root certificates used for worker authentication.
Query Parameters
scope_id
string