Systems

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

Fetch All Systems

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
chevron-right
200

OK

application/json
Responseobject
get
/api/v1/systems
200

OK

Fetch System by its ID

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
systemIdstringRequired

ID of system

Responses
chevron-right
200

OK

application/json
Responseobject
get
/api/v1/system/{systemId}
circle-exclamation

Create System

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
objectOptional

To create an advanced system, include the services field in the request body. Once this field is present, an advanced system will be created and the port and protocol defined in the basic system will be ignored.

Example: {"name":"GoodAccess Example System","host":"https://goodaccess.com","uri":"https://goodaccess.com","port":"8080","is_isolated":true,"protocol":"UDP","services":[{"port":"1-23","protocol":"UDP","type":"HTTP"}]}
Responses
chevron-right
200

OK

application/json
Responseobject
post
/api/v1/system

Update System by its ID

put
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
systemIdstringRequired

ID of system

Body
objectOptionalExample: {"name":"GoodAccess Example System","host":"https://goodaccess.com","uri":"https://goodaccess.com","is_isolated":true,"port":"8080","protocol":"UDP","services":[{"port":"1-23","protocol":"UDP","type":"HTTP"}]}
Responses
chevron-right
200

OK

application/json
Responseobject
put
/api/v1/system/{systemId}

Remove System by its ID

delete
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
chevron-right
200

Successful response

application/json
delete
/api/v1/system/{systemId}

Last updated

Was this helpful?