C1 App Entitlement Monitor Binding API
The App Entitlement Monitor Binding API from C1 — 2 operation(s) for app entitlement monitor binding.
The App Entitlement Monitor Binding API from C1 — 2 operation(s) for app entitlement monitor binding.
openapi: 3.1.0
info:
description: The ConductorOne API is a HTTP API for managing ConductorOne resources.
title: ConductorOne Access Conflict App Entitlement Monitor Binding 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: App Entitlement Monitor Binding
paths:
/api/v1/appentitlementmonitorbinding:
delete:
description: Invokes the c1.api.accessconflict.v1.AppEntitlementMonitorBindingService.DeleteAppEntitlementMonitorBinding method.
operationId: c1.api.accessconflict.v1.AppEntitlementMonitorBindingService.DeleteAppEntitlementMonitorBinding
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/c1.api.accessconflict.v1.DeleteAppEntitlementMonitorBindingRequest'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/c1.api.accessconflict.v1.DeleteAppEntitlementMonitorBindingResponse'
description: Successful response
summary: Delete App Entitlement Monitor Binding
tags:
- App Entitlement Monitor Binding
x-speakeasy-entity-operation:
terraform-resource: App_Entitlement_Monitor_Binding#delete
x-speakeasy-group: AppEntitlementMonitorBinding
x-speakeasy-name-override: DeleteAppEntitlementMonitorBinding
post:
description: Invokes the c1.api.accessconflict.v1.AppEntitlementMonitorBindingService.CreateAppEntitlementMonitorBinding method.
operationId: c1.api.accessconflict.v1.AppEntitlementMonitorBindingService.CreateAppEntitlementMonitorBinding
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/c1.api.accessconflict.v1.CreateAppEntitlementMonitorBindingRequest'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/c1.api.accessconflict.v1.AppEntitlementMonitorBinding'
description: Successful response
summary: Create App Entitlement Monitor Binding
tags:
- App Entitlement Monitor Binding
x-speakeasy-entity-operation:
terraform-resource: App_Entitlement_Monitor_Binding#create
x-speakeasy-group: AppEntitlementMonitorBinding
x-speakeasy-name-override: CreateAppEntitlementMonitorBinding
/api/v1/appentitlementmonitorbinding/get:
post:
description: Invokes the c1.api.accessconflict.v1.AppEntitlementMonitorBindingService.GetAppEntitlementMonitorBinding method.
operationId: c1.api.accessconflict.v1.AppEntitlementMonitorBindingService.GetAppEntitlementMonitorBinding
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/c1.api.accessconflict.v1.GetAppEntitlementMonitorBindingRequest'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/c1.api.accessconflict.v1.AppEntitlementMonitorBinding'
description: Successful response
summary: Get App Entitlement Monitor Binding
tags:
- App Entitlement Monitor Binding
x-speakeasy-entity-operation:
terraform-datasource: App_Entitlement_Monitor_Binding#read
terraform-resource: App_Entitlement_Monitor_Binding#read
x-speakeasy-group: AppEntitlementMonitorBinding
x-speakeasy-name-override: GetAppEntitlementMonitorBinding
components:
schemas:
c1.api.accessconflict.v1.DeleteAppEntitlementMonitorBindingRequest:
description: The DeleteAppEntitlementMonitorBindingRequest message.
properties:
appEntitlementId:
description: The appEntitlementId field.
readOnly: false
type: string
appId:
description: The appId field.
readOnly: false
type: string
entitlementGroup:
description: The entitlementGroup field.
enum:
- ENTITLEMENT_GROUP_UNSPECIFIED
- ENTITLEMENT_GROUP_A
- ENTITLEMENT_GROUP_B
readOnly: false
type: string
x-speakeasy-unknown-values: allow
monitorId:
description: The monitorId field.
readOnly: false
type: string
title: Delete App Entitlement Monitor Binding Request
type: object
x-speakeasy-name-override: DeleteAppEntitlementMonitorBindingRequest
c1.api.accessconflict.v1.DeleteAppEntitlementMonitorBindingResponse:
description: The DeleteAppEntitlementMonitorBindingResponse message.
title: Delete App Entitlement Monitor Binding Response
type: object
x-speakeasy-name-override: DeleteAppEntitlementMonitorBindingResponse
c1.api.accessconflict.v1.CreateAppEntitlementMonitorBindingRequest:
description: The CreateAppEntitlementMonitorBindingRequest message.
properties:
appEntitlementId:
description: The appEntitlementId field.
readOnly: false
type: string
appId:
description: The appId field.
readOnly: false
type: string
entitlementGroup:
description: The entitlementGroup field.
enum:
- ENTITLEMENT_GROUP_UNSPECIFIED
- ENTITLEMENT_GROUP_A
- ENTITLEMENT_GROUP_B
readOnly: false
type: string
x-speakeasy-unknown-values: allow
monitorId:
description: The monitorId field.
readOnly: false
type: string
title: Create App Entitlement Monitor Binding Request
type: object
x-speakeasy-name-override: CreateAppEntitlementMonitorBindingRequest
c1.api.accessconflict.v1.GetAppEntitlementMonitorBindingRequest:
description: The GetAppEntitlementMonitorBindingRequest message.
properties:
appEntitlementId:
description: The appEntitlementId field.
readOnly: false
type: string
appId:
description: The appId field.
readOnly: false
type: string
entitlementGroup:
description: The entitlementGroup field.
enum:
- ENTITLEMENT_GROUP_UNSPECIFIED
- ENTITLEMENT_GROUP_A
- ENTITLEMENT_GROUP_B
readOnly: false
type: string
x-speakeasy-unknown-values: allow
monitorId:
description: The monitorId field.
readOnly: false
type: string
title: Get App Entitlement Monitor Binding Request
type: object
x-speakeasy-name-override: GetAppEntitlementMonitorBindingRequest
c1.api.accessconflict.v1.AppEntitlementMonitorBinding:
description: The AppEntitlementMonitorBinding message.
properties:
appEntitlementId:
description: The appEntitlementId field.
readOnly: false
type: string
appId:
description: The appId field.
readOnly: false
type: string
createdAt:
format: date-time
readOnly: false
type: string
deletedAt:
format: date-time
readOnly: false
type: string
entitlementGroup:
description: The entitlementGroup field.
enum:
- ENTITLEMENT_GROUP_UNSPECIFIED
- ENTITLEMENT_GROUP_A
- ENTITLEMENT_GROUP_B
readOnly: false
type: string
x-speakeasy-unknown-values: allow
monitorId:
description: The monitorId field.
readOnly: false
type: string
updatedAt:
format: date-time
readOnly: false
type: string
title: App Entitlement Monitor Binding
type: object
x-speakeasy-name-override: AppEntitlementMonitorBinding
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