Terrakube
2.18.0
2.18.0
  • Introduction
  • Updates
  • Getting started
    • ๐Ÿ“Architecture
    • ๐Ÿ”Security
    • ๐Ÿš€Getting Started
    • ๐Ÿ’ฟDocker Images
    • ๐ŸŒDocker Compose
    • ๐Ÿ“ฅDeployment
      • ๐Ÿ”จHelm Chart
      • ๐Ÿš€Minikube
      • ๐Ÿ”‘Minikube + HTTPS
      • โœˆ๏ธIngress Configuration
      • ๐Ÿ”User Authentication (DEX)
      • ๐Ÿ’พStorage backend
        • Azure Storage Account
        • Amazon Cloud Storage
        • Google Cloud Storage
        • Minio (S3 compatible)
      • ๐Ÿ›ฐ๏ธDatabase Backend
        • SQL Azure
        • PostgreSQL
        • MySQL
        • H2
      • ๐Ÿ”Custom CA Certs
      • โš™๏ธCustom Terraform CLI Builds
      • ๐Ÿ›ก๏ธToken Security
      • ๐ŸšฆOpen Telemetry
    • ๐ŸคตUser Management
      • Azure Active Directory
      • Google Cloud Identity
      • Amazon Cognito
      • Github
  • ๐Ÿ““User Guide
    • Organizations
      • Creating an Organization
      • Global Variables
      • Team Management
      • API Tokens
      • Templates
        • Default Templates
        • Persistent Context
        • Import Templates
        • UI Templates
        • Filter gloval variables in jobs
        • Template Scheduling in Jobs
      • Tags
    • VCS Providers
      • Github
      • Github Enterprise
      • GitLab
      • Gitlab EE and CE
      • Bitbucket
      • Azure DevOps
      • SSH
    • Workspaces
      • Overview
      • Creating Workspaces
      • Terraform State
      • Share Workspace State
      • Variables
      • Workspace scheduler
      • API-driven Workflow
      • CLI-driven Workflow
      • Ephemeral Workspaces
    • Private Registry
      • Publishing Private Modules
      • Using Private Modules
    • Policy Enforcement (OPA)
    • Cost Estimation
    • Drift Detection
    • CI/CD Integration
      • Github Actions
      • Bitbucket
    • Terrakube CLI
      • Getting started
      • Installation
      • Commands
        • terrakube login
        • terrakube logout
        • terrakube organization
          • organization list
          • organization create
          • organization update
          • organization delete
        • terrakube team
          • team list
          • team create
          • team update
          • team delete
        • terrakube workspace
          • workspace list
          • workspace create
          • workspace update
          • workspace delete
          • workspace variable
            • variable list
        • terrakube variable
          • variable update
          • variable delete
          • variable create
        • terrakube job
          • job list
          • job create
        • terrakube module
          • module list
          • module create
          • module update
          • module delete
    • Reference
      • Executor
        • Terraform Execution Flow
        • Terraform Versions
    • Migrating to Terrakube
  • ๐ŸŽ“Learn
    • What is Terrakube
      • Section Overview
      • Terraform in a Nutshell
      • Terraform Challenges at Enterprise Level
      • Introducing Terrakube
      • Summary and Up Next
    • Deploying using Terrakube
  • ๐Ÿ“–API
    • ๐ŸŒŸGetting started
    • โš™๏ธMethods
      • Globalvar
      • Organization
      • Teams
      • Workspace
      • Variables
      • History
      • Jobs
      • Template
      • Schedule
      • Step
      • Module
      • Vcs
      • Provider
      • Personal Access Token
      • Team API Tokens
      • SSH Key
Powered by GitBook
On this page
  1. API
  2. Methods

History

PreviousVariablesNextJobs

Last updated 1 year ago

This endpoint is used to see terraform states changes over time for a Terrakube workspace.

To use this endpoint you should have "manageWorkspace" access at team level and a Terrakube workspace

Entity fields:

Path
Type
Description

data.type

string

Should be "history"

data.attributes.output

string

Unique variable name

Example:

{
  "data": {
    "type": "history",
    "attributes": {
      "output": "Terraform JSON State URL"
    }
  }
}

Supported Operations

For a complete list of organization operation please visit the

๐Ÿ“–
โš™๏ธ
OpenAPI specification
get

Returns the relationship history

Path parameters
workspaceIdanyRequired

workspace Identifier

Query parameters
filter[history]stringOptional

Filters the collection of history using a 'disjoint' RSQL expression

page[number]integerOptional

Number of pages to return. Can be used with page[size]

page[size]integerOptional

Number of elements per page. Can be used with page[number]

page[offset]integerOptional

Offset from 0 to start paginating. Can be used with page[limit]

page[limit]integerOptional

Maximum number of items to return. Can be used with page[offset]

page[totals]stringOptional

For requesting total pages/records be included in the response page meta data

Responses
200
Successful response
application/vnd.api+json
get
GET /api/v1/workspace/{workspaceId}/history HTTP/1.1
Host: 
Accept: */*
200

Successful response

{
  "data": [],
  "included": [
    {
      "attributes": {},
      "id": "text",
      "relationships": {},
      "type": "text"
    }
  ]
}
  • Entity fields:
  • Example:
  • Supported Operations
  • GET/workspace/{workspaceId}/history