ConductorOne Session Settings API
The Session Settings API from ConductorOne — 2 operation(s) for session settings.
The Session Settings API from ConductorOne — 2 operation(s) for session settings.
openapi: 3.1.0
info:
description: The ConductorOne API is a HTTP API for managing ConductorOne resources.
title: ConductorOne Access Conflict Session Settings API
version: 0.1.0-alpha
servers:
- description: The ConductorOne API server for the current tenant.
url: https://{tenantDomain}.conductor.one
variables:
tenantDomain:
default: example
description: The domain of the tenant to use for this request.
security:
- bearerAuth: []
oauth: []
tags:
- name: Session Settings
paths:
/api/v1/settings/session:
get:
description: Invokes the c1.api.settings.v1.SessionSettingsService.Get method.
operationId: c1.api.settings.v1.SessionSettingsService.Get
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/c1.api.settings.v1.GetSessionSettingsResponse'
description: Successful response
summary: Get
tags:
- Session Settings
x-speakeasy-group: SessionSettings
x-speakeasy-name-override: Get
post:
description: Invokes the c1.api.settings.v1.SessionSettingsService.Update method.
operationId: c1.api.settings.v1.SessionSettingsService.Update
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/c1.api.settings.v1.UpdateSessionSettingsRequest'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/c1.api.settings.v1.UpdateSessionSettingsResponse'
description: Successful response
summary: Update
tags:
- Session Settings
x-speakeasy-group: SessionSettings
x-speakeasy-name-override: Update
/api/v1/settings/session/test-source-ip:
post:
description: Invokes the c1.api.settings.v1.SessionSettingsService.TestSourceIP method.
operationId: c1.api.settings.v1.SessionSettingsService.TestSourceIP
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/c1.api.settings.v1.TestSourceIPRequest'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/c1.api.settings.v1.TestSourceIPResponse'
description: Successful response
summary: Test Source Ip
tags:
- Session Settings
x-speakeasy-group: SessionSettings
x-speakeasy-name-override: TestSourceIP
components:
schemas:
c1.api.settings.v1.GetSessionSettingsResponse:
description: The GetSessionSettingsResponse message.
properties:
sessionSettings:
$ref: '#/components/schemas/c1.api.settings.v1.SessionSettings'
title: Get Session Settings Response
type: object
x-speakeasy-name-override: GetSessionSettingsResponse
google.rpc.Status:
description: "The `Status` type defines a logical error model that is suitable for\n different programming environments, including REST APIs and RPC APIs. It is\n used by [gRPC](https://github.com/grpc). Each `Status` message contains\n three pieces of data: error code, error message, and error details.\n\n You can find out more about this error model and how to work with it in the\n [API Design Guide](https://cloud.google.com/apis/design/errors)."
properties:
code:
description: The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].
format: int32
readOnly: false
type: integer
details:
description: "A list of messages that carry the error details. There is a common set of\n message types for APIs to use."
items:
additionalProperties: true
description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.
properties:
'@type':
description: The type of the serialized message.
type: string
readOnly: false
type: object
nullable: true
readOnly: false
type: array
message:
description: "A developer-facing error message, which should be in English. Any\n user-facing error message should be localized and sent in the\n [google.rpc.Status.details][google.rpc.Status.details] field, or localized by the client."
readOnly: false
type: string
title: Status
type: object
x-speakeasy-name-override: Status
c1.api.settings.v1.SessionSettings:
description: The SessionSettings message.
properties:
connectorSource:
$ref: '#/components/schemas/c1.api.settings.v1.CIDRRestriction'
maxSessionLength:
format: duration
readOnly: false
type: string
pccAdminSource:
$ref: '#/components/schemas/c1.api.settings.v1.CIDRRestriction'
pccUserSource:
$ref: '#/components/schemas/c1.api.settings.v1.CIDRRestriction'
ssoAdminSource:
$ref: '#/components/schemas/c1.api.settings.v1.CIDRRestriction'
ssoUserSource:
$ref: '#/components/schemas/c1.api.settings.v1.CIDRRestriction'
title: Session Settings
type: object
x-speakeasy-name-override: SessionSettings
c1.api.settings.v1.TestSourceIPRequest:
description: The TestSourceIPRequest message.
properties:
allowCidr:
description: The allowCidr field.
items:
type: string
nullable: true
readOnly: false
type: array
sourceIp:
description: if unset, uses the source IP of the request
readOnly: false
type: string
title: Test Source Ip Request
type: object
x-speakeasy-name-override: TestSourceIPRequest
c1.api.settings.v1.CIDRRestriction:
description: The CIDRRestriction message.
properties:
enabled:
description: The enabled field.
readOnly: false
type: boolean
sourceCidr:
description: The sourceCidr field.
items:
type: string
nullable: true
readOnly: false
type: array
title: Cidr Restriction
type: object
x-speakeasy-name-override: CIDRRestriction
c1.api.settings.v1.UpdateSessionSettingsResponse:
description: The UpdateSessionSettingsResponse message.
properties:
sessionSettings:
$ref: '#/components/schemas/c1.api.settings.v1.SessionSettings'
title: Update Session Settings Response
type: object
x-speakeasy-name-override: UpdateSessionSettingsResponse
c1.api.settings.v1.UpdateSessionSettingsRequest:
description: The UpdateSessionSettingsRequest message.
properties:
sessionSettings:
$ref: '#/components/schemas/c1.api.settings.v1.SessionSettings'
updateMask:
nullable: true
readOnly: false
type: string
title: Update Session Settings Request
type: object
x-speakeasy-name-override: UpdateSessionSettingsRequest
c1.api.settings.v1.TestSourceIPResponse:
description: The TestSourceIPResponse message.
properties:
allowed:
description: The allowed field.
readOnly: false
type: boolean
checkedIp:
description: The checkedIp field.
readOnly: false
type: string
details:
$ref: '#/components/schemas/google.rpc.Status'
title: Test Source Ip Response
type: object
x-speakeasy-name-override: TestSourceIPResponse
securitySchemes:
bearerAuth:
scheme: bearer
type: http
oauth:
description: 'This API uses OAuth2 with the Client Credential flow.
Client Credentials must be sent in the BODY, not the headers.
For an example of how to implement this, refer to the [c1TokenSource.Token()](https://github.com/ConductorOne/conductorone-sdk-go/blob/3375fe7c0126d17e7ec4e711693dee7b791023aa/token_source.go#L101-L187) function.'
flows:
clientCredentials:
scopes: {}
tokenUrl: /auth/v1/token
type: oauth2