{"id":28487818,"url":"https://github.com/rios0rios0/terraform-provider-http","last_synced_at":"2026-04-29T00:07:20.129Z","repository":{"id":254515610,"uuid":"846776209","full_name":"rios0rios0/terraform-provider-http","owner":"rios0rios0","description":"Terraform provider for HTTP requests with state storage. Executes HTTP calls and stores responses in Terraform state for use in subsequent requests. Complements hashicorp/http provider.","archived":false,"fork":false,"pushed_at":"2026-03-30T23:37:23.000Z","size":294,"stargazers_count":1,"open_issues_count":1,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-31T01:36:18.576Z","etag":null,"topics":["api-integration","golang","http-requests","infrastructure-as-code","terraform-provider"],"latest_commit_sha":null,"homepage":"https://registry.terraform.io/providers/rios0rios0/http/latest","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rios0rios0.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-08-23T23:54:16.000Z","updated_at":"2026-03-30T23:37:26.000Z","dependencies_parsed_at":"2025-01-21T23:25:07.966Z","dependency_job_id":"622f5446-18fb-4f52-948a-5b4ee88779b6","html_url":"https://github.com/rios0rios0/terraform-provider-http","commit_stats":null,"previous_names":["rios0rios0/terraform-provider-http"],"tags_count":38,"template":false,"template_full_name":null,"purl":"pkg:github/rios0rios0/terraform-provider-http","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rios0rios0%2Fterraform-provider-http","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rios0rios0%2Fterraform-provider-http/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rios0rios0%2Fterraform-provider-http/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rios0rios0%2Fterraform-provider-http/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rios0rios0","download_url":"https://codeload.github.com/rios0rios0/terraform-provider-http/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rios0rios0%2Fterraform-provider-http/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31290960,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-01T13:12:26.723Z","status":"ssl_error","status_checked_at":"2026-04-01T13:12:25.102Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api-integration","golang","http-requests","infrastructure-as-code","terraform-provider"],"created_at":"2025-06-08T05:08:00.541Z","updated_at":"2026-04-01T18:50:17.176Z","avatar_url":"https://github.com/rios0rios0.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eTerraform Provider HTTP\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/rios0rios0/terraform-provider-http/releases/latest\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/release/rios0rios0/terraform-provider-http.svg?style=for-the-badge\u0026logo=github\" alt=\"Latest Release\"/\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/rios0rios0/terraform-provider-http/blob/main/LICENSE\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/license/rios0rios0/terraform-provider-http.svg?style=for-the-badge\u0026logo=github\" alt=\"License\"/\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/rios0rios0/terraform-provider-http/actions/workflows/default.yaml\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/actions/workflow/status/rios0rios0/terraform-provider-http/default.yaml?branch=main\u0026style=for-the-badge\u0026logo=github\" alt=\"Build Status\"/\u003e\u003c/a\u003e\n    \u003ca href=\"https://sonarcloud.io/summary/overall?id=rios0rios0_terraform-provider-http\"\u003e\n        \u003cimg src=\"https://img.shields.io/sonar/coverage/rios0rios0_terraform-provider-http?server=https%3A%2F%2Fsonarcloud.io\u0026style=for-the-badge\u0026logo=sonarqubecloud\" alt=\"Coverage\"/\u003e\u003c/a\u003e\n    \u003ca href=\"https://sonarcloud.io/summary/overall?id=rios0rios0_terraform-provider-http\"\u003e\n        \u003cimg src=\"https://img.shields.io/sonar/quality_gate/rios0rios0_terraform-provider-http?server=https%3A%2F%2Fsonarcloud.io\u0026style=for-the-badge\u0026logo=sonarqubecloud\" alt=\"Quality Gate\"/\u003e\u003c/a\u003e\n    \u003ca href=\"https://www.bestpractices.dev/projects/12034\"\u003e\n        \u003cimg src=\"https://img.shields.io/cii/level/12034?style=for-the-badge\u0026logo=opensourceinitiative\" alt=\"OpenSSF Best Practices\"/\u003e\u003c/a\u003e\n\u003c/p\u003e\n\nA Terraform provider that facilitates the execution of HTTP requests and enables the storage of responses within the Terraform state. The primary advantage is the ability to utilize stored responses in subsequent requests.\n\nWhile this provider is not designed to replace the [http](https://registry.terraform.io/providers/hashicorp/http/latest/docs) provider, it can be used alongside it. Notably, the official [http](https://registry.terraform.io/providers/hashicorp/http/latest/docs) provider does not store responses in the state, which limits its ability to use responses in future requests.\n\nThis provider supports specifying the URL, method, and headers, and it captures both the response body and response code.\n\n## Requirements\n\n- [Go](https://golang.org/doc/install) \u003e= 1.23.4\n- [Terraform](https://www.terraform.io/downloads.html) \u003e= 1.10.4 (tested and approved)\n\n## Installation\n\nAdd the provider to your Terraform configuration:\n```hcl\nterraform {\n  required_providers {\n    http = {\n      source = \"rios0rios0/http\"\n    }\n  }\n}\n```\n\n## Usage\n\n```hcl\nresource \"http_request\" \"example\" {\n  url    = \"https://api.example.com/data\"\n  method = \"GET\"\n  headers = {\n    \"Authorization\" = \"Bearer ${var.token}\"\n  }\n}\n\noutput \"response_body\" {\n  value = http_request.example.response_body\n}\n```\n\n## Contributing\n\nContributions are welcome. See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n\n## References\n\n- [Terraform Plugin Framework](https://developer.hashicorp.com/terraform/plugin/framework/resources/create)\n- [Develop a Terraform provider (Terraform HashiCups Provider)](https://github.com/hashicorp/terraform-provider-hashicups)\n- [Terraform Provider Scaffolding (Terraform Plugin Framework)](https://github.com/hashicorp/terraform-provider-scaffolding-framework)\n- [Standard Go Project Layout](https://github.com/golang-standards/project-layout/tree/master?tab=readme-ov-file)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frios0rios0%2Fterraform-provider-http","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frios0rios0%2Fterraform-provider-http","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frios0rios0%2Fterraform-provider-http/lists"}