ConductorOne AppAccessRequestDefaults API

The AppAccessRequestDefaults API from ConductorOne — 2 operation(s) for appaccessrequestdefaults.

Business capability
Identity & Access Management BC-620.20

Operations 3

GET /api/v1/apps/{app_id}/access_request_defaults Get App Access Requests Defaults #
POST /api/v1/apps/{app_id}/access_request_defaults Create App Access Requests Defaults #
POST /api/v1/apps/{app_id}/access_request_defaults/cancel Cancel App Access Requests Defaults #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/conductorone-appaccessrequestdefaults-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

conductorone-appaccessrequestdefaults-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: The ConductorOne API is a HTTP API for managing ConductorOne resources.
  title: ConductorOne Access Conflict App Access Request Defaults 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: AppAccessRequestDefaults
paths:
  /api/v1/apps/{app_id}/access_request_defaults:
    get:
      description: Invokes the c1.api.app.v1.AppAccessRequestsDefaultsService.GetAppAccessRequestsDefaults method.
      operationId: c1.api.app.v1.AppAccessRequestsDefaultsService.GetAppAccessRequestsDefaults
      parameters:
      - in: path
        name: app_id
        required: true
        schema:
          description: The appId field.
          readOnly: false
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/c1.api.app.v1.AppAccessRequestDefaults'
          description: Successful response
      summary: Get App Access Requests Defaults
      tags:
      - AppAccessRequestDefaults
      x-speakeasy-group: AppAccessRequestsDefaults
      x-speakeasy-name-override: GetAppAccessRequestsDefaults
    post:
      description: Invokes the c1.api.app.v1.AppAccessRequestsDefaultsService.CreateAppAccessRequestsDefaults method.
      operationId: c1.api.app.v1.AppAccessRequestsDefaultsService.CreateAppAccessRequestsDefaults
      parameters:
      - in: path
        name: app_id
        required: true
        schema:
          description: The app id for the app access request rule
          readOnly: false
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/c1.api.app.v1.AppAccessRequestDefaultsInput'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/c1.api.app.v1.AppAccessRequestDefaults'
          description: Successful response
      summary: Create App Access Requests Defaults
      tags:
      - AppAccessRequestDefaults
      x-speakeasy-group: AppAccessRequestsDefaults
      x-speakeasy-name-override: CreateAppAccessRequestsDefaults
  /api/v1/apps/{app_id}/access_request_defaults/cancel:
    post:
      description: Invokes the c1.api.app.v1.AppAccessRequestsDefaultsService.CancelAppAccessRequestsDefaults method.
      operationId: c1.api.app.v1.AppAccessRequestsDefaultsService.CancelAppAccessRequestsDefaults
      parameters:
      - in: path
        name: app_id
        required: true
        schema:
          description: The appId field.
          readOnly: false
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/c1.api.app.v1.CancelAccessRequestDefaultsRequestInput'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/c1.api.app.v1.AppAccessRequestDefaults'
          description: Successful response
      summary: Cancel App Access Requests Defaults
      tags:
      - AppAccessRequestDefaults
      x-speakeasy-group: AppAccessRequestsDefaults
      x-speakeasy-name-override: CancelAppAccessRequestsDefaults
components:
  schemas:
    c1.api.app.v1.AppAccessRequestDefaultsInput:
      description: "The AppAccessRequestDefaults message.\n\nThis message contains a oneof named max_grant_duration. Only a single field of the following list may be set at a time:\n  - durationUnset\n  - durationGrant\n"
      properties:
        catalogIds:
          description: The request catalog ids for the app access request rule.
          items:
            type: string
          nullable: true
          readOnly: false
          type: array
        defaultsEnabled:
          description: If true the app level request configuration will be applied to specified resource types.
          readOnly: false
          type: boolean
        durationGrant:
          format: duration
          readOnly: false
          type: string
        durationUnset:
          nullable: true
          readOnly: false
          type: object
        emergencyGrantEnabled:
          description: If emergency grants are enabled for this app access request rule.
          readOnly: false
          type: boolean
        emergencyGrantPolicyId:
          description: The policy id for the emergency grant policy.
          readOnly: false
          type: string
        requestPolicyId:
          description: The requestPolicyId field.
          readOnly: false
          type: string
        resourceTypeIds:
          description: The app resource type ids for which the app access request defaults are applied.
          items:
            type: string
          nullable: true
          readOnly: false
          type: array
        state:
          description: The last applied state of the app access request defaults.
          enum:
          - APP_ACCESS_REQUEST_DEFAULTS_LAST_APPLY_STATE_UNSPECIFIED
          - APP_ACCESS_REQUEST_DEFAULTS_LAST_APPLY_STATE_RUNNING
          - APP_ACCESS_REQUEST_DEFAULTS_LAST_APPLY_STATE_SUCCESS
          - APP_ACCESS_REQUEST_DEFAULTS_LAST_APPLY_STATE_FAILED
          - APP_ACCESS_REQUEST_DEFAULTS_LAST_APPLY_STATE_CANCELING
          - APP_ACCESS_REQUEST_DEFAULTS_LAST_APPLY_STATE_CANCEL_SUCCESS
          - APP_ACCESS_REQUEST_DEFAULTS_LAST_APPLY_STATE_CANCEL_ERROR
          readOnly: false
          type: string
          x-speakeasy-unknown-values: allow
      title: App Access Request Defaults
      type: object
      x-speakeasy-name-override: AppAccessRequestDefaults
    c1.api.app.v1.AppAccessRequestDefaults:
      description: "The AppAccessRequestDefaults message.\n\nThis message contains a oneof named max_grant_duration. Only a single field of the following list may be set at a time:\n  - durationUnset\n  - durationGrant\n"
      properties:
        appId:
          description: The app id for the app access request rule
          readOnly: false
          type: string
        catalogIds:
          description: The request catalog ids for the app access request rule.
          items:
            type: string
          nullable: true
          readOnly: false
          type: array
        defaultsEnabled:
          description: If true the app level request configuration will be applied to specified resource types.
          readOnly: false
          type: boolean
        durationGrant:
          format: duration
          readOnly: false
          type: string
        durationUnset:
          nullable: true
          readOnly: false
          type: object
        emergencyGrantEnabled:
          description: If emergency grants are enabled for this app access request rule.
          readOnly: false
          type: boolean
        emergencyGrantPolicyId:
          description: The policy id for the emergency grant policy.
          readOnly: false
          type: string
        requestPolicyId:
          description: The requestPolicyId field.
          readOnly: false
          type: string
        resourceTypeIds:
          description: The app resource type ids for which the app access request defaults are applied.
          items:
            type: string
          nullable: true
          readOnly: false
          type: array
        state:
          description: The last applied state of the app access request defaults.
          enum:
          - APP_ACCESS_REQUEST_DEFAULTS_LAST_APPLY_STATE_UNSPECIFIED
          - APP_ACCESS_REQUEST_DEFAULTS_LAST_APPLY_STATE_RUNNING
          - APP_ACCESS_REQUEST_DEFAULTS_LAST_APPLY_STATE_SUCCESS
          - APP_ACCESS_REQUEST_DEFAULTS_LAST_APPLY_STATE_FAILED
          - APP_ACCESS_REQUEST_DEFAULTS_LAST_APPLY_STATE_CANCELING
          - APP_ACCESS_REQUEST_DEFAULTS_LAST_APPLY_STATE_CANCEL_SUCCESS
          - APP_ACCESS_REQUEST_DEFAULTS_LAST_APPLY_STATE_CANCEL_ERROR
          readOnly: false
          type: string
          x-speakeasy-unknown-values: allow
      title: App Access Request Defaults
      type: object
      x-speakeasy-name-override: AppAccessRequestDefaults
    c1.api.app.v1.CancelAccessRequestDefaultsRequestInput:
      description: The CancelAccessRequestDefaultsRequest message.
      title: Cancel Access Request Defaults Request
      type: object
      x-speakeasy-name-override: CancelAccessRequestDefaultsRequest
  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