Here you can find the official OpenStatus Terraform provider. This provider allows you to manage your monitors and status page using Terraform.

https://registry.terraform.io/providers/openstatusHQ/openstatus/latest

Usage

provider "openstatus" {
  openstatus_api_token= "YOUR_API_TOKEN"
}

resource "openstatus_monitor" "my_monitor" {
  url   = "https://www.openstatus.dev"
  regions= ["iad", "jnb"]
  periodicity =  "10m"
  name = "test-monitor"
  active = true
  description = "This is a test monitor"
}