{"id":20961572,"url":"https://github.com/javadmohebbi/gobdgz","last_synced_at":"2026-02-15T01:05:52.192Z","repository":{"id":52889032,"uuid":"323288298","full_name":"javadmohebbi/gobdgz","owner":"javadmohebbi","description":"Inegrating Golang with Bitdefender GravityZone API","archived":false,"fork":false,"pushed_at":"2022-09-05T07:50:11.000Z","size":61653,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-11T07:05:53.598Z","etag":null,"topics":["api","bitdefender","bitdefender-gravityzone","integration"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/javadmohebbi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-12-21T09:25:58.000Z","updated_at":"2024-02-05T02:20:28.000Z","dependencies_parsed_at":"2022-08-23T13:30:18.631Z","dependency_job_id":null,"html_url":"https://github.com/javadmohebbi/gobdgz","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/javadmohebbi/gobdgz","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javadmohebbi%2Fgobdgz","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javadmohebbi%2Fgobdgz/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javadmohebbi%2Fgobdgz/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javadmohebbi%2Fgobdgz/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/javadmohebbi","download_url":"https://codeload.github.com/javadmohebbi/gobdgz/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javadmohebbi%2Fgobdgz/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29463613,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-15T01:01:38.065Z","status":"ssl_error","status_checked_at":"2026-02-15T01:01:23.809Z","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","bitdefender","bitdefender-gravityzone","integration"],"created_at":"2024-11-19T02:14:20.612Z","updated_at":"2026-02-15T01:05:52.172Z","avatar_url":"https://github.com/javadmohebbi.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Golang-Bitdefender GravityZone API\n**gobdgz** go-module helps GravityZone API developers who are using Google GoLang, integrate their apps easier.\n\n### Integrations\nHere is the integrated features which you can use in this module\n- [x] **Accounts**: You can read [this guide](http://download.bitdefender.com/business/API/Bitdefender_GravityZone_On-Premises_APIGuide_enUS.pdf#page=11\u0026zoom=100,33,112) for more information\n    - [x] **getAccountsList**: Get list of all Control Center accounts [(example)](https://github.com/javadmohebbi/gobdgz/blob/abef6a486f9f048261ee70d33246ebad2dd1f111/example/accounts/main.go#L72)\n    - [x] **createAccount**: Create a new Control Center account [(example)](https://github.com/javadmohebbi/gobdgz/blob/abef6a486f9f048261ee70d33246ebad2dd1f111/example/accounts/main.go#L87)\n    - [x] **deleteAccount**: Delete Control Center accounts using accountId [(example)](https://github.com/javadmohebbi/gobdgz/blob/abef6a486f9f048261ee70d33246ebad2dd1f111/example/accounts/main.go#L249)\n    - [x] **updateAccount**: Update Control Center accounts using accountId [(example)](https://github.com/javadmohebbi/gobdgz/blob/abef6a486f9f048261ee70d33246ebad2dd1f111/example/accounts/main.go#L124)\n    - [x] **getNotificationsSettings**: Get information about notifications settings for an account [(example)](https://github.com/javadmohebbi/gobdgz/blob/abef6a486f9f048261ee70d33246ebad2dd1f111/example/accounts/main.go#L167)\n    - [x] **configureNotificationsSettings**: Configure/Update notifications settings for an account [(example)](https://github.com/javadmohebbi/gobdgz/blob/abef6a486f9f048261ee70d33246ebad2dd1f111/example/accounts/main.go#L193)\n\n- [x] **Network**\n    - [x] **getContainers**: Returns the network containers.\n    - [x] **getNetworkInventoryItems**: Returns network inventory items.\n    - [x] **createScanTask**: Returns true if the task was successfully created.\n    - [x] **createReconfigureClientTask**: Creates a new Reconfigure Client task.\n    - [x] **getScanTasksList**: Returns the list of scan tasks.\n    - [x] **getEndpointsList**: Returns the list of endpoints.\n    - [x] **getManagedEndpointDetails**: Returns the details about a managed endpoints\n    - [x] **createCustomGroup**: Creates a new group under an existing one or under Computers and Groups.\n    - [x] **deleteCustomGroup**: Deletes a custom group.\n    - [x] **moveCustomGroup**: Moves a custom group under another custom group.\n    - [x] **moveEndpoints**: Moves the specified list of endpoints to a custom group.\n    - [x] **deleteEndpoint**: Deletes a specified endpoint.\n    - [x] **setEndpointLabel**: Sets a label to an endpoint.\n    - [ ] **createScanTaskByMac**: Generates scan tasks for managed endpoints identified by MAC address.\n    - [ ] **assignPolicy**: This method is used to assign a policy template on the specified endpoints or containers.\n\n- [x] **Policies**\n  - [x] **Import** policy from one GravityZone console to another one. [(HOW TO GUIDE)](example/policy-export-import/)\n\n# Get the module\nRun this command to install **gobdgz** module on your system\n```\ngo get github.com/javadmohebbi/gobdgz\n```\n\n\n# Documentation\nIf you are interested in reading this document, you might want to integrate **Bitdefender GravityZone** with your infrastructure. This module have been developing based on **Bitdefender GravityZone On-Premises API Guide** which is available in [this link](http://download.bitdefender.com/business/API/Bitdefender_GravityZone_On-Premises_APIGuide_enUS.pdf)\n\n### Quick Start Guide\n1. Get API Keys\n- An API Key is required to communicate with GravityZone API service. To generate an API key you can read [this document](http://download.bitdefender.com/business/API/Bitdefender_GravityZone_On-Premises_APIGuide_enUS.pdf#page=7\u0026zoom=100,33,85)\n\n2. Get **gobdgz** module\n    - Run this command to get the module: ```go get github.com/javadmohebbi/gobdgz```\n\n3. Use these examples to get more information about how you can use this repo for integration\n    - [Accounts examples](example/accounts)\n    - [Networks examples](example/network)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjavadmohebbi%2Fgobdgz","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjavadmohebbi%2Fgobdgz","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjavadmohebbi%2Fgobdgz/lists"}