Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Tessell security-profiles API

The security-profiles API from Tessell — 9 operation(s) for security-profiles.

Tessell security-profiles API is one of 82 APIs that Tessell publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include security-profiles. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and a getting-started guide.

This API exposes 13 operations across 9 paths, and defines 35 schemas. It is described by OpenAPI 3.0.3, at version 1.0.

Requests are made against a single base URL, {server}.

13 operations 9 paths 35 schemas 2 DELETE6 GET2 PATCH2 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.3
API Version
1.0
Base URL
https://api.console.tessell.com
Authentication
HTTP Bearer
Terms of Service
Resource Areas
1

Authentication & Security 1

Tessell security-profiles API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (BearerAuth).

Paths & Operations 13

Across 9 paths, the API surfaces 13 operations — 2 DELETE, 6 GET, 2 PATCH, 2 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

security-profiles 13
POST
/security-config/security-profiles
Create a Security Profile
createSecurityProfile 1 param body → 200default
GET
/security-config/security-profiles
Get a list of Security Profiles
getSecurityProfiles 11 params → 200default
PATCH
/security-config/security-profiles/{id}
Update Security Profile metadata
updateSecurityProfileInfo 2 params body → 200default
DELETE
/security-config/security-profiles/{id}
Delete a Security Profile
deleteSecurityProfile 2 params → 200default
GET
/security-config/security-profiles/{id}
Get a Security Profile by Id
getSecurityProfileById 3 params → 200default
PATCH
/security-config/security-profiles/{id}/status
Update Security Profile status
updateSecurityProfileStatus 2 params body → 200default
GET
/security-config/security-profiles/{id}/usages
Provide Servers and Databases that are using the Security Profile
getSecurityProfileUsages 2 params → 200default
GET
/security-config/security-profiles/{id}/deletable
Check if Security Profile is deletable or not
isSecurityProfileDeletable 2 params → 200default
POST
/security-config/security-profiles/{id}/rules
Add rule to a Security Profile
addSecurityProfileRule 2 params body → 200default
PUT
/security-config/security-profiles/{id}/rules/{ruleId}
Update a Security Profile rule
updateSecurityProfileRule 3 params body → 200default
DELETE
/security-config/security-profiles/{id}/rules/{ruleId}
Delete a Security Profile rule
deleteSecurityProfileRule 3 params → 200default
GET
/security-config/security-profiles/{id}/versions/{versionId}
Get a Security Profile version
getSecurityProfileByVersionId 4 params → 200default
GET
/security-config/security-profiles/security-tags
Get a list of Security Tags
getSecurityTags 2 params → 200default

Schemas 35

The contract defines 35 schemas that model the data the API accepts and returns. The most detailed are SecurityProfile (14 properties), DatabasesUsageResponse (9 properties), ServersUsageResponse (7 properties), ApiError (7 properties). Each schema is shown below with its type and property counts.

SecurityProfileResponse
object
1 property
apiStatus
object
2 properties
ApiError
object
Common error response object for non 2xx responses
7 properties
SecurityProfileRuleDirectionOps
string
Direction of network traffic for the security rule
UpdateSecurityProfileInfoPayload
object
3 properties
SecurityProfile
object
14 properties
SecurityProfileRuleOps
object
6 properties
SecurityProfileRuleSourceOps
object
2 properties
SecurityProfileView
string
EntityAclSharingInfo
object
Tessell Entity ACL Sharing Info
1 property
apiResponse
object
2 properties
apiPaginationInfo
object
2 properties
cloudType
string
Tessell supported cloud types
UpdateSecurityProfileStatusPayload
object
1 property 1 required
CreateSecurityProfilePayload
object
5 properties 3 required
DatabasesUsageResponse
object
Captures the list of Databases using the Security Profile
9 properties
CreateSecurityProfileRulePayload
object
5 properties 4 required
EntityUserAclSharingInfo
object
Tessell Entity ACL Sharing Info for a user
4 properties
SecurityProfileUsageResponse
object
2 properties
apiMetadata
object
3 properties
SecurityProfileRuleProtocolOps
string
Protocol for the security rule
DeleteValidationResponse
object
2 properties
IpRangeSourceOps
object
2 properties
SecurityTagsResponse
object
1 property
dateCreated
string
Timestamp when the entity was created
SecurityProfileSyncStatus
string
Sync status of the security profile applied on an instance/server
ServersUsageResponse
object
Captures the list of Servers using the Security Profile
7 properties
dateModified
string
Timestamp when the entity was last modified
AzureRuleSourceOps
object
2 properties
AddSecurityProfileRulePayload
AwsRuleSourceOps
object
1 property
databaseEngineType
string
Database Engine Type
ServiceTagSourceOps
object
1 property
SecurityProfileStatus
string
Status of the security profile
UpdateSecurityProfileRulePayload

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

tessell-security-profiles-api-openapi.yml Raw ↑

Other APIs Tessell publishes across the network.

Tessell activity-center API
Tessell Ad Domain API
Tessell Ad Domain Governance API
Tessell agentController API
Tessell alert-controller API
Tessell Authorization API
Tessell Availability Machine API
Tessell azure-netapp-admin-controller API
Tessell azure-netapp-service-controller API
Tessell cloud-resource API
Tessell Compute API
Tessell Compute Governance API