LogoLogo
GoodAccess WebsiteRequest Free TrialDownload App
  • Getting Started
    • 1. What is GoodAccess?
    • 2. Architecture Overview
    • 3. Sign up for Free Trial
    • 4. Download App & Connect
  • 🖥️Configuration guides
    • Features
      • Zero Trust Access Control
        • Access Cards
        • Device Posture Check
        • Device Approval
        • Geo Restrictions
      • API Integration
        • API Reference
          • Members
          • Groups
          • Systems
          • Access Cards
          • Relations
          • Gateways
          • Logs
        • Acronis Integration
      • SIEM Integration
      • SSO/SCIM
        • Auth0
        • Cisco Duo
        • Google Workspace
        • JumpCloud
        • Microsoft Entra ID
        • Okta
        • OneLogin
        • Ping Identity
        • Universal (SAML)
      • MFA
      • Passkeys
      • MSI deployment
      • Threat Blocker
      • Custom Domain Blocking
      • DNS Management
      • Split Tunneling
      • Port Forwarding
    • Branch Connector
      • Cisco
      • Cisco Meraki
      • FortiGate
      • MikroTik
      • SonicWall
      • UniFi USG
      • Zyxel Nebula Control Center
      • Other supported routers and firewalls
    • Cloud Connector
      • AWS
      • Google Cloud
      • Microsoft Azure
      • Other Public Cloud providers
    • IP whitelisting
      • APACHE Web Server
      • AWS VPC
      • Azure (Office 365)
      • Google Cloud
      • Google Workspace
      • Magento
      • Microsoft IIS
      • NGINX
        • Domain
        • Subdomain
        • URL
      • OpenCart
      • PHP
      • PHPMyAdmin
      • Pipedrive
      • SalesForce
      • SSH server
      • WordPress
      • Zoho CRM
    • Linux
      • DEB repository
      • RPM repository
      • Manual installation
      • Linux Troubleshooting
  • 🆘FAQ & Troubleshooting
    • FAQ
      • Business
      • Technical
    • Troubleshooting
  • 📓Product Changelog
    • Windows
    • macOS
Powered by GitBook
On this page

Was this helpful?

  1. Configuration guides
  2. Features
  3. API Integration
  4. API Reference

Groups

This endpoint allows you to perform actions on a specific Group of your Team.

PreviousMembersNextSystems

Last updated 5 months ago

Was this helpful?

🖥️
Relations

Fetch All Groups

get
Authorizations
Responses
200
OK
application/json
Responseobject
get
GET /api/v1/groups HTTP/1.1
Host: integration.goodaccess.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

[
  {
    "name": "GoodAccess group",
    "forced_always_on_included": true,
    "forced_always_on_excluded": true,
    "geo_restriction_included": false,
    "id": "162b441d-6c72-4597-92ea-185af41078cb"
  }
]

Fetch Group by its ID

get
Authorizations
Path parameters
groupIdstringRequired

ID of tag

Responses
200
OK
application/json
Responseobject
get
GET /api/v1/group/{groupId} HTTP/1.1
Host: integration.goodaccess.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "name": "GoodAccess group",
  "forced_always_on_included": true,
  "forced_always_on_excluded": true,
  "geo_restriction_included": false,
  "id": "162b441d-6c72-4597-92ea-185af41078cb"
}

Remove Group by its ID

delete
Authorizations
Path parameters
groupIdstringRequired

ID of tag

Responses
200
OK
application/json
Responseobject
404
Not Found
application/json
delete
DELETE /api/v1/group/{groupId} HTTP/1.1
Host: integration.goodaccess.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
  "status": 200,
  "message": "Group removed successfully"
}
  • GETFetch All Groups
  • GETFetch Group by its ID
  • POSTCreate Group
  • PUTUpdate Group by its ID
  • DELETERemove Group by its ID
  • Relations

Create Group

post
Authorizations
Body
objectOptionalExample: {"name":"GoodAccess group","forced_always_on_included":true,"forced_always_on_excluded":true,"geo_restriction_included":false}
Responses
200
OK
application/json
Responseobject
409
Conflict
application/json
post
POST /api/v1/group HTTP/1.1
Host: integration.goodaccess.com
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 126

{
  "name": "GoodAccess group",
  "forced_always_on_included": true,
  "forced_always_on_excluded": true,
  "geo_restriction_included": false
}
{
  "created_id": "4514960a-2b6d-46a2-9c22-c02cc727abb7",
  "message": "Group created successfully"
}

Update Group by its ID

put
Authorizations
Path parameters
groupIdstringRequired

ID of tag

Body
objectOptionalExample: {"name":"GoodAccess group","forced_always_on_included":true,"forced_always_on_excluded":true,"geo_restriction_included":false}
Responses
200
OK
application/json
Responseobject
404
Not Found
application/json
409
Conflict
application/json
put
PUT /api/v1/group/{groupId} HTTP/1.1
Host: integration.goodaccess.com
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 126

{
  "name": "GoodAccess group",
  "forced_always_on_included": true,
  "forced_always_on_excluded": true,
  "geo_restriction_included": false
}
{
  "status": 200,
  "message": "Group updated successfully"
}