REST Architecture

The Cybereason API uses the REST (Representational State Transfer) architectural style. This architecture includes a number of different properties:

  • Separation of items (such as data storage and access mechanisms) between a client and the server.

  • Client and server interaction, where a client supplies a request and the server returns a response with this information.

  • General uniform interface across all instances using the same method of access, request, and response of information

As part of this architecture, you send a request to perform a particular action – such as retrieving, creating, updating, or deleting an item – and your server performs the action on the data stored on the server side. In turn, the server returns a response with the results and requested data. For details on requests and responses, see Requests and Responses.

The Cybereason API uses the HTTPS protocol to communicate between your client and your Cybereason server.

In line with REST architecture, the Cybereason API utilizes standard HTTP verbs, including:

Verb

Description

GET

Retrieve the current state of the requested data

POST

Create resource data

PUT

Update resource data

DELETE

Delete a resource

For more details on these HTTP methods, you can view the HTTP Standards documentation.

You can use cURL and REST client browser plugins to access the Cybereason API. In addition, it is possible to use your programming language’s client libraries to create scripts to access the API.