Optional external identifier for integration with external systems
description
string | null
A description of the project
domainTenantId
string
The domain tenant ID this project is associated with
vaultsCount
number
The number of vaults associated with this project
licensesCount
number
The number of licenses (both internal and manual) associated
licenseGroupsCount
number
The number of license groups associated
createdAt
string
ISO 8601 timestamp when the project was created
createdBy
string
ID of the user who created the project
archivedAt
string | null
ISO 8601 timestamp when archived (null if active)
vaults
array
Array of vault objects associated with the project
licenses
array
Array of license objects (both internal and manual)
licenseGroups
array
Array of license group objects
Vault Object Fields
Field
Type
Description
id
string
The unique identifier of the vault
name
string
The name of the vault
isEncrypted
boolean | null
Whether the vault uses client-side encryption
License Object Fields
Field
Type
Description
id
string
The unique identifier of the license
name
string | null
The name of the license
type
string
License type: "internal" or "manual"
License Group Object Fields
Field
Type
Description
id
string
The unique identifier of the license group
name
string
The name of the license group
Error Responses
401 Unauthorized - Invalid or missing API key
{ "error": { "code": "unauthorized", "message": "Invalid or missing API key. Please provide your API key in the X-API-Key header." }}
404 Not Found - Project not found in your organization
{ "error": { "code": "project_not_found", "message": "The project with ID \"507f1f77bcf86cd799439014\" was not found in your organization or you do not have access to it." }}
Example Request
curl -X GET "https://r4.dev/api/v1/machine/project/507f1f77bcf86cd799439014" \ -H "X-API-Key: rk_abc123def456.ghijklmnopqrstuvwxyz1234567890abcdef"
Use Cases
Infrastructure automation: Fetch project context when provisioning resources