Namespace HTTP API
The /namespace
endpoints are used to query for and interact with namespaces.
Enterprise Only! This API endpoint and functionality only exists in Nomad Enterprise. This is not present in the open source version of Nomad.
List Namespaces
This endpoint lists all namespaces.
Method | Path | Produces |
---|---|---|
GET | /v1/namespaces | application/json |
The table below shows this endpoint's support for blocking queries and required ACLs.
Blocking Queries | ACL Required |
---|---|
YES | namespace:* Any capability on the namespace authorizes the endpoint |
Parameters
prefix
(string: "")
- Specifies a string to filter namespaces on based on an index prefix. This is specified as a query string parameter.
Sample Request
Sample Response
Read Namespace
This endpoint reads information about a specific namespace.
Method | Path | Produces |
---|---|---|
GET | /v1/namespace/:namespace | application/json |
The table below shows this endpoint's support for blocking queries and required ACLs.
Blocking Queries | ACL Required |
---|---|
YES | namespace:* Any capability on the namespace authorizes the endpoint |
Parameters
:namespace
(string: <required>)
- Specifies the namespace to query.
Sample Request
Sample Response
Create or Update Namespace
This endpoint is used to create or update a namespace.
Method | Path | Produces |
---|---|---|
POST | /v1/namespace/:namespace /v1/namespace | application/json |
The table below shows this endpoint's support for blocking queries and required ACLs.
Blocking Queries | ACL Required |
---|---|
NO | management |
Parameters
Name
(string: <required>)
- Specifies the namespace to create or update.Description
(string: "")
- Specifies an optional human-readable description of the namespace.Quota
(string: "")
- Specifies an quota to attach to the namespace.
Sample Payload
Sample Request
Delete Namespace
This endpoint is used to delete a namespace.
Method | Path | Produces |
---|---|---|
DELETE | /v1/namespace/:namespace | application/json |
The table below shows this endpoint's support for blocking queries and required ACLs.
Blocking Queries | ACL Required |
---|---|
NO | management |
Parameters
:namespace
(string: <required>)
- Specifies the namespace to delete.
Sample Request