I’ve published a Terraform provider that is able to manage RESTful resources: terraform-provider-restful.
Some highlighted features:
- Different authentication choices: HTTP auth (Basic, Bearer), API Key auth and OAuth2 (client credential, password credential).
- Support resources created via either
PUTorPOST - Support polling asynchronous operations
- Support
ignore_changesto ignore changes for the the specified properties - Partial
bodytracking: only the specified properties of the resource in thebodyattribute is tracked for diffs
This provider is tested under following platforms:
- Azure
- GCP
BTW, this provider is developed using terraform-plugin-framework.