Labs and deployments
A lab defines the exercise and its cloud environment. Your organization has a catalog of available labs. A deployment is one instance of a lab for one learner. Each launch returns a new deployment ID. The API base URL ishttps://api.cybr.com. The SDK sends the same requests that the REST reference describes.
The request flow for your own interface
For an interface built with the SDK or REST API, requests follow this flow:- The browser sends a learner action to the server.
- The server resolves the learner session and checks access.
- The server calls Cybr through the SDK or REST API.
- Cybr returns a result to the server.
- The server returns the required fields to the browser.
Learner identities
Cybr accepts learner IDs from your integration. Learners do not require individual Cybr accounts. Signed-in users and guests both use server-managed sessions. A stable learner ID connects their deployments and completion records. Membership describes access to free or premium labs. Membership does not describe whether a learner signed in.Readiness and completion
A deployment status ofcomplete means that the environment is ready. It does not mean that the learner finished the exercise.
A grading response describes an answer or flag. A completion response records learner progress. Ending a deployment removes the environment.
