Lists all resources checked out by the current user
This endpoint requires one of the following roles: authenticated_client
, authenticated_service_user
, end_user
.
OK
{- "list": [
- {
- "checkin_by": "/regex/",
- "checkin_start_at": "2019-08-24T14:15:22Z",
- "checkin_type": "admin",
- "checkout_at": "2019-08-24T14:15:22Z",
- "checkout_expiry_at": "2019-08-24T14:15:22Z",
- "resource_details": {
- "hostname": "string",
- "server_id": "/regex/",
- "_type": "string"
}, - "resource_id": "string",
- "resource_name": "string",
- "resource_type": "managed_saas_app_account_password_login"
}
]
}
Checks in a Resource previously checked out by the user
This endpoint requires one of the following roles: resource_admin
, security_admin
, authenticated_client
, authenticated_service_user
, end_user
.
No Content
{- "resource_id": "string",
- "resource_type": "managed_saas_app_account_password_login"
}
Lists all roles available to your Team
This endpoint requires one of the following roles: pam_admin
.
OK
{- "list": [
- {
- "name": "pam_admin"
}, - {
- "name": "security_admin"
}, - {
- "name": "resource_admin"
}, - {
- "name": "end_user"
}
]
}
Lists all Servers in your Team. This only returns Servers available to the requesting User.
This endpoint requires the following role: end_user
.
OK
{- "list": [
- {
- "team_name": "william-faulkner",
- "id": "c80996c5-c496-47bf-9271-e463f4d30f11",
- "hostname": "harvard",
- "alt_names": null,
- "bastion": null,
- "canonical_name": null,
- "access_address": null,
- "os": "Ubuntu 16.04",
- "os_type": "linux",
- "services": [
- "broker",
- "ssh"
], - "registered_at": "0001-01-01T00:00:00Z",
- "last_seen": "0001-01-01T00:00:00Z",
- "sftd_version": "1.44.4",
- "cloud_provider": null,
- "ssh_host_keys": null,
- "broker_host_certs": null,
- "instance_details": null,
- "state": "INACTIVE",
- "managed": true,
- "deleted_at": "0001-01-01T00:00:00Z",
- "instance_id": null
}, - {
- "team_name": "william-faulkner",
- "id": "03a808c0-57ed-4264-8e4c-92f3c10156db",
- "hostname": "jefferson",
- "alt_names": null,
- "bastion": null,
- "canonical_name": null,
- "access_address": null,
- "os": "Ubuntu 16.04",
- "os_type": "linux",
- "services": [
- "broker",
- "ssh"
], - "registered_at": "0001-01-01T00:00:00Z",
- "last_seen": "0001-01-01T00:00:00Z",
- "sftd_version": "1.44.4",
- "cloud_provider": null,
- "ssh_host_keys": null,
- "broker_host_certs": null,
- "instance_details": null,
- "state": "INACTIVE",
- "managed": true,
- "deleted_at": "0001-01-01T00:00:00Z",
- "instance_id": null
}
]
}
Retrieves Team-level settings for your Team
This endpoint requires one of the following roles: end_user
, resource_admin
.
OK
{- "approve_device_without_interaction": false,
- "client_session_duration": 36000,
- "post_device_enrollment_url": null,
- "post_login_url": null,
- "post_logout_url": null,
- "reactivate_users_via_idp": false,
- "team": "Your_OPA_Team",
- "user_provisioning_exact_username": null,
- "web_session_duration": 36000
}
Updates Team-level settings for your Team. Partial updates are permitted. To disable a setting, set the value to null
.
This endpoint requires the following role: resource_admin
.
No Content
{- "approve_device_without_interaction": false,
- "client_session_duration": 3600,
- "post_device_enrollment_url": null,
- "post_login_url": null,
- "post_logout_url": null,
- "reactivate_users_via_idp": false,
- "team": "Your_OPA_Team",
- "user_provisioning_exact_username": null,
- "web_session_duration": 1800
}
Retrieves statistics about your Team
This endpoint requires one of the following roles: resource_admin
, security_admin
.
OK
{- "num_clients": 0,
- "num_gateways": 0,
- "num_groups": 1,
- "num_human_users": 1,
- "num_projects": 2,
- "num_servers": 1,
- "num_service_users": 0
}
Retrieves the Vault JWKS. Data sent to the vault must be encrypted to this key.
OK
{- "keys": [
- {
- "alg": "RSA-OAEP-256",
- "crv": "P-256",
- "d": "string",
- "dp": "string",
- "dq": "string",
- "e": "string",
- "k": "string",
- "kid": "/regex/",
- "kty": "EC",
- "n": "string",
- "p": "string",
- "q": "string",
- "qi": "string",
- "use": "string",
- "x": "string",
- "x5c": [
- "string"
], - "x5t": "string",
- "x5t#S256": "string",
- "x5u": "string",
- "y": "string"
}
]
}