{"id":18626150,"url":"https://github.com/specterops/bloodhound-go-sdk","last_synced_at":"2025-06-29T07:35:20.954Z","repository":{"id":255591079,"uuid":"841549727","full_name":"SpecterOps/bloodhound-go-sdk","owner":"SpecterOps","description":null,"archived":false,"fork":false,"pushed_at":"2024-10-11T17:28:00.000Z","size":560,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":13,"default_branch":"main","last_synced_at":"2024-12-27T06:11:24.722Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SpecterOps.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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}},"created_at":"2024-08-12T16:18:48.000Z","updated_at":"2024-10-11T17:26:09.000Z","dependencies_parsed_at":"2024-09-06T06:54:40.791Z","dependency_job_id":"c369fbf3-bbdd-4b11-a612-64e25a017fcf","html_url":"https://github.com/SpecterOps/bloodhound-go-sdk","commit_stats":null,"previous_names":["specterops/bloodhound-go-sdk"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpecterOps%2Fbloodhound-go-sdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpecterOps%2Fbloodhound-go-sdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpecterOps%2Fbloodhound-go-sdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpecterOps%2Fbloodhound-go-sdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SpecterOps","download_url":"https://codeload.github.com/SpecterOps/bloodhound-go-sdk/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239418977,"owners_count":19635303,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-11-07T04:37:04.167Z","updated_at":"2025-02-18T06:22:06.428Z","avatar_url":"https://github.com/SpecterOps.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OAPI Generated Bloodhound SDK\n\n## Overview\n\nThis is a Go SDK for BloodHound version `\u003cversion\u003e`.\n\n## OpenAPI spec\n\nThis client SDK is generated from `openapi/openapi.yaml`.\n\nTODO: \n- Include versioning scheme*\n- Add generation information\n\n## Building and Running\n\n### Dependencies TODO:\n\n## Examples\n\nFor each of the examples, you must set the following environment variables:\n\n| Name | Value | Example                               |\n|------|-------|---------------------------------------|\n | API_TOKEN | Generated API token | hk...jgfZCQ==                         |\n | API_TOKEN_ID | Id of generated API token | 467e-bb1f-dc29...5bfc                 |\n | BLOODHOUND_SERVER | Server URL | https://demo.bloodhoundenterprise.io/ |\n### Authentication examples.  \n\n`test_bearer_token_client.go` demonstrates how to use the SDK with bearer token authentication.\n\n`test_hmac_token_client.go` demonstrates how to use the SDK with API token authentication.\n\n### More complex cases\n\n`test_ingest.go` demonstrates slightly more complex use of the SDK.\n\n## Build And Run Examples\n\n### Bearer Token Authentication\n\n```bash\ncd examples/bearer-authentication\ngo run ./test_bearer_token_client.go\n```\n\n### HMAC Token Authentication\n\n```bash\ncd examples/hmac-authentication\ngo run ./test_hmac_token_client.go\n```\n\n### Ingest Example\n\n```bash\ncd examples/use-cases\ngo run ./test_ingest.go --file \u003cpath to zip file\u003e\n```\n\n## Contact\n\nPlease check out the [Contact page](https://github.com/SpecterOps/BloodHound/wiki/Contact) in our wiki for details on how to reach out with questions and suggestions.\n\n## Licensing\n\n```\nCopyright 2024 Specter Ops, Inc.\n\nLicensed under the Apache License, Version 2.0\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n```\n\nUnless otherwise annotated by a lower-level LICENSE file or license header, all files in this repository are released\nunder the `Apache-2.0` license. A full copy of the license may be found in the top-level [LICENSE](LICENSE) file.\nrwise annotated by a lower-level LICENSE file or license header, all files in this repository are released under the Apache-2.0 license. A full copy of the license may be found in the top-level LICENSE file.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspecterops%2Fbloodhound-go-sdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspecterops%2Fbloodhound-go-sdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspecterops%2Fbloodhound-go-sdk/lists"}