openapi: 3.2.0 info: title: C8 Public Catalog Entity API description: Documentation for C8 Public API version: 1.0.0 contact: {} servers: [] tags: - name: Catalog Entity paths: /public/v1/catalog/entities: post: operationId: CatalogEntityController_getCatalogEntities summary: Get catalog entities filtered by query parameters: [] requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CatalogEntityQueryDto' responses: '200': description: '' content: application/json: schema: $ref: '#/components/schemas/CatalogEntitiesSearchResultDto' '400': description: Returned when request body is not valid tags: - Catalog Entity /public/v1/catalog/entities/{id}: get: operationId: CatalogEntityController_getCatalogEntityById summary: Get a catalog entity by id parameters: - name: id required: true in: path description: Unique id of catalog entity to return schema: type: string responses: '200': description: '' content: application/json: schema: $ref: '#/components/schemas/CatalogEntityDto' '404': description: Returned when catalog entity with specified id is not found tags: - Catalog Entity delete: operationId: CatalogEntityController_deleteCatalogEntityById summary: Delete the specified catalog entity parameters: - name: id required: true in: path description: Unique ID for given catalog entity. schema: type: string responses: '200': description: '' '404': description: The requested catalog entity does not exist in the organisation. '409': description: '' tags: - Catalog Entity /public/v1/catalog/entities/person: post: operationId: CatalogEntityController_createPersonEntity summary: Create a new person catalog entity parameters: [] requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreateCatalogPersonDto' responses: '201': description: '' content: application/json: schema: $ref: '#/components/schemas/CreateCatalogPersonDto' '409': description: '' tags: - Catalog Entity /public/v1/catalog/entities/resource/{id}: patch: operationId: CatalogEntityController_updateResourceEntity summary: Update a resource catalog entity parameters: - name: id required: true in: path description: Unique id of catalog entity to update schema: type: string requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UpdateCatalogResourceDto' responses: '200': description: '' content: application/json: schema: $ref: '#/components/schemas/CatalogResourceDto' '404': description: '' '409': description: '' '422': description: '' tags: - Catalog Entity /public/v1/catalog/entities/service/{id}: patch: operationId: CatalogEntityController_updateServiceEntity summary: Update a service catalog entity parameters: - name: id required: true in: path description: Unique id of catalog entity to update schema: type: string requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UpdateCatalogServiceDto' responses: '200': description: '' content: application/json: schema: $ref: '#/components/schemas/CatalogServiceDto' '404': description: '' '409': description: '' '422': description: '' tags: - Catalog Entity /public/v1/catalog/entities/person/{id}: patch: operationId: CatalogEntityController_updatePersonEntity summary: Update a person catalog entity parameters: - name: id required: true in: path description: Unique id of catalog entity to update schema: type: string requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UpdateCatalogPersonDto' responses: '200': description: '' content: application/json: schema: $ref: '#/components/schemas/CatalogPersonDto' '404': description: '' '409': description: '' tags: - Catalog Entity /public/v1/catalog/entities/resource: post: operationId: CatalogEntityController_createCatalogResourceEntity summary: Create a new resource catalog entity parameters: [] requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreateCatalogResourceDto' responses: '201': description: '' content: application/json: schema: $ref: '#/components/schemas/CatalogResourceDto' '409': description: '' '422': description: '' tags: - Catalog Entity /public/v1/catalog/entities/library: post: operationId: CatalogEntityController_createCatalogLibrary summary: Create a new library catalog entity parameters: [] requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreateCatalogLibraryDto' responses: '201': description: '' content: application/json: schema: $ref: '#/components/schemas/CatalogLibraryDto' '409': description: '' '422': description: '' tags: - Catalog Entity /public/v1/catalog/entities/repository: post: operationId: CatalogEntityController_createCatalogRepository summary: Create an new repository catalog entity parameters: [] requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreateCatalogRepositoryDto' responses: '201': description: '' content: application/json: schema: $ref: '#/components/schemas/CatalogRepositoryDto' '404': description: '' '409': description: '' '422': description: '' tags: - Catalog Entity /public/v1/catalog/entities/repository/{id}: patch: operationId: CatalogEntityController_updateRepositoryEntity summary: Update a repository catalog entity parameters: - name: id required: true in: path description: Unique id of catalog entity to update schema: type: string requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UpdateCatalogRepositoryDto' responses: '200': description: '' content: application/json: schema: $ref: '#/components/schemas/CatalogRepositoryDto' '404': description: '' '409': description: '' '422': description: '' tags: - Catalog Entity /public/v1/catalog/entities/environment: post: operationId: CatalogEntityController_createCatalogEnvironment summary: Create a new environment catalog entity parameters: [] requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreateCatalogEnvironmentDto' responses: '201': description: '' content: application/json: schema: $ref: '#/components/schemas/CatalogEnvironmentDto' '404': description: '' '409': description: '' '422': description: '' tags: - Catalog Entity /public/v1/catalog/entities/service: post: operationId: CatalogEntityController_createServiceEntity summary: Create a new service catalog entity parameters: [] requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreateCatalogServiceDto' responses: '201': description: '' content: application/json: schema: $ref: '#/components/schemas/CatalogServiceDto' '404': description: Returned if the repository, owners or applications don't exist '409': description: '' '422': description: '' tags: - Catalog Entity /public/v1/catalog/entities/system: post: operationId: CatalogEntityController_createCatalogSystemEntity summary: Create a new system catalog entity parameters: [] requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreateCatalogSystemDto' responses: '201': description: '' content: application/json: schema: $ref: '#/components/schemas/CatalogSystemDto' '409': description: '' tags: - Catalog Entity /public/v1/catalog/entities/application: post: operationId: CatalogEntityController_createCatalogApplicationEntity summary: Create a new application catalog entity parameters: [] requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreateCatalogApplicationDto' responses: '201': description: '' content: application/json: schema: $ref: '#/components/schemas/CatalogApplicationDto' '409': description: '' '422': description: '' tags: - Catalog Entity /public/v1/catalog/entities/application/{id}: patch: operationId: CatalogEntityController_updateApplicationEntity summary: Update an application catalog entity parameters: - name: id required: true in: path description: Unique id of catalog entity to update schema: type: string requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UpdateCatalogApplicationDto' responses: '200': description: '' content: application/json: schema: $ref: '#/components/schemas/CatalogApplicationDto' '404': description: '' '409': description: '' '422': description: '' tags: - Catalog Entity /public/v1/catalog/entities/manifest: post: operationId: CatalogEntityController_createCatalogManifestEntity summary: Create a new manifest catalog entity parameters: [] requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreateCatalogManifestDto' responses: '201': description: '' content: application/json: schema: $ref: '#/components/schemas/CatalogManifestDto' '409': description: '' tags: - Catalog Entity /public/v1/catalog/entities/environment/{id}: patch: operationId: CatalogEntityController_updateCatalogEnvironmentEntity summary: Update an environment catalog entity parameters: - name: id required: true in: path description: ID of the catalog entity. schema: type: string requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UpdateCatalogEnvironmentDto' responses: '200': description: '' content: application/json: schema: $ref: '#/components/schemas/CatalogEnvironmentDto' '404': description: '' '409': description: '' '422': description: '' tags: - Catalog Entity /public/v1/catalog/entities/manifest/{id}: patch: operationId: CatalogEntityController_updateCatalogManifestEntity summary: Update a manifest catalog entity parameters: - name: id required: true in: path description: ID of the catalog entity. schema: type: string requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UpdateCatalogManifestDto' responses: '200': description: '' content: application/json: schema: $ref: '#/components/schemas/CatalogManifestDto' '404': description: '' '409': description: '' '422': description: '' tags: - Catalog Entity /public/v1/catalog/entities/system/{id}: patch: operationId: CatalogEntityController_updateCatalogSystemEntity summary: Update a system catalog entity parameters: - name: id required: true in: path description: ID of the catalog entity. schema: type: string requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UpdateCatalogSystemDto' responses: '200': description: '' content: application/json: schema: $ref: '#/components/schemas/CatalogSystemDto' '404': description: '' '409': description: '' tags: - Catalog Entity /public/v1/catalog/entities/library/{id}: patch: operationId: CatalogEntityController_updateCatalogLibraryEntity summary: Update a library catalog entity parameters: - name: id required: true in: path description: ID of the catalog entity. schema: type: string requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UpdateCatalogLibraryDto' responses: '200': description: '' content: application/json: schema: $ref: '#/components/schemas/CatalogLibraryDto' '404': description: '' '409': description: '' '422': description: '' tags: - Catalog Entity /public/v1/catalog/entities/base: post: operationId: CatalogEntityController_createCatalogBase summary: Create a new base catalog entity parameters: [] requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreateCatalogBaseDto' responses: '201': description: '' content: application/json: schema: $ref: '#/components/schemas/CatalogBaseDto' '400': description: '' '422': description: '' '500': description: '' tags: - Catalog Entity /public/v1/catalog/entities/base/{id}: patch: operationId: CatalogEntityController_updateCatalogBaseEntity summary: Update a base catalog entity parameters: - name: id required: true in: path description: ID of the catalog entity. schema: type: string requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UpdateCatalogBaseDto' responses: '200': description: '' content: application/json: schema: $ref: '#/components/schemas/CatalogBaseDto' '404': description: '' '409': description: '' '422': description: '' '500': description: '' tags: - Catalog Entity components: schemas: CreateCatalogServiceDto: type: object properties: name: type: string description: Name of the entity description: type: string description: Description of the entity tags: description: Tags to add to the entity type: array items: type: string links: description: List of URLs linked to this entity type: array items: $ref: '#/components/schemas/MetadataLinkDto' metaTags: description: List of metadata tags linked to this entity type: array items: $ref: '#/components/schemas/MetadataTagDto' permissions: type: object description: "List of permissions linked to this entity. The 'permissions' property is an optional object where the keys can represent either user identifier or team identifier, \n and the value is array of the permissions associated with each user or team." additionalProperties: type: array items: type: string enum: - read - create - modify - delete - inherit - execute generalAccess: type: array description: Entity visibility control. By default it is set to a default access control on organization level items: type: string enum: - read - inherit repositoryId: type: string description: The ID of the repository entity to assign to the service repositoryPath: type: string description: The path of the repository languages: description: The languages that this service uses type: array items: type: string lifecycle: type: string description: The lifecycle of the service applications: description: The ID of the application entities linked to this service type: array items: type: string templateId: type: string description: The ID of the template that this entity is based on required: - name UpdateCatalogLibraryDto: type: object properties: name: type: string description: Catalog entity name, should be unique, not updatable for discovery created catalog entity description: type: string description: Catalog entity description, not updatable for discovery created catalog entity tags: description: Tags to add to the entity, replaces the existing list type: array items: type: string links: description: List of URLs linked to this entity, replaces the existing list type: array items: $ref: '#/components/schemas/MetadataLinkDto' metaTags: description: List of metadata tags linked to this entity, replaces the existing list type: array items: $ref: '#/components/schemas/MetadataTagDto' permissions: type: object description: "List of permissions linked to this entity. The 'permissions' property is an optional object where the keys can represent either user identifier or team identifier, \n and the value is array of the permissions associated with each user or team." additionalProperties: type: array items: type: string enum: - read - create - modify - delete - inherit - execute permissionsPatterns: type: array items: type: string generalAccess: type: array description: Entity visibility control. By default it is set to a default access control on organization level items: type: string enum: - read - inherit requirements: type: string description: The version requirements for this library example: '> 2.2' provider: type: string description: The provider of the repository where the library resides providerResourceKey: type: string description: The key/ID of this library in the provider packageManager: type: string description: The package manager of this library example: GO enum: - ACTIONS - NPM - PIP - MAVEN - GRADLE - GO packageLabel: type: string description: The label of this library. Defaults to the name of the entity required: - packageManager CatalogCompoundPropertyFilter: type: object properties: filterType: type: string description: Filter type enum: - COMPOUND operand: type: string description: Operand enum: - AND - OR propertyFilters: description: Property filters type: array items: $ref: '#/components/schemas/CatalogPropertyPublicFilter' required: - filterType - operand - propertyFilters CatalogApplicationDto: type: object properties: id: type: string name: type: string orgId: type: string type: type: string enum: - application - system - service - resource - environment - person - api - repository - library - manifest - team - base description: Catalog entity type description: type: string description: Catalog entity description tags: description: Catalog entity's tags type: array items: type: string metaTags: description: Catalog entity's metadata type: array items: $ref: '#/components/schemas/MetadataTagDto' links: description: Catalog entity's links type: array items: $ref: '#/components/schemas/MetadataLinkDto' parents: description: Catalog entity's parents type: array items: $ref: '#/components/schemas/EntityParentDto' createdBy: type: string lastChangedBy: type: string createDateTime: format: date-time type: string lastChangedDateTime: format: date-time type: string permissions: type: object description: "List of permissions linked to this entity. The 'permissions' property is an optional object where the keys can represent either user identifier or team identifier, \n and the value is array of the permissions associated with each user or team." additionalProperties: type: array items: type: string enum: - read - create - modify - delete - inherit - execute generalAccess: type: array description: Entity visibility control. By default it is set to a default access control on organization level items: type: string enum: - read - inherit required: - id - name - orgId - type CreateCatalogEnvironmentDto: type: object properties: name: type: string description: Name of the entity description: type: string description: Description of the entity tags: description: Tags to add to the entity type: array items: type: string links: description: List of URLs linked to this entity type: array items: $ref: '#/components/schemas/MetadataLinkDto' metaTags: description: List of metadata tags linked to this entity type: array items: $ref: '#/components/schemas/MetadataTagDto' permissions: type: object description: "List of permissions linked to this entity. The 'permissions' property is an optional object where the keys can represent either user identifier or team identifier, \n and the value is array of the permissions associated with each user or team." additionalProperties: type: array items: type: string enum: - read - create - modify - delete - inherit - execute generalAccess: type: array description: Entity visibility control. By default it is set to a default access control on organization level items: type: string enum: - read - inherit required: - name RepositoryContributorDto: type: object properties: id: type: string description: The ID of the contributor login: type: string description: The display name of the contributor contributions: type: number description: The number of lines this contributor added required: - id - login CatalogRepositoryDto: type: object properties: id: type: string name: type: string orgId: type: string type: type: string enum: - application - system - service - resource - environment - person - api - repository - library - manifest - team - base description: Catalog entity type description: type: string description: Catalog entity description tags: description: Catalog entity's tags type: array items: type: string metaTags: description: Catalog entity's metadata type: array items: $ref: '#/components/schemas/MetadataTagDto' links: description: Catalog entity's links type: array items: $ref: '#/components/schemas/MetadataLinkDto' parents: description: Catalog entity's parents type: array items: $ref: '#/components/schemas/EntityParentDto' createdBy: type: string lastChangedBy: type: string createDateTime: format: date-time type: string lastChangedDateTime: format: date-time type: string permissions: type: object description: "List of permissions linked to this entity. The 'permissions' property is an optional object where the keys can represent either user identifier or team identifier, \n and the value is array of the permissions associated with each user or team." additionalProperties: type: array items: type: string enum: - read - create - modify - delete - inherit - execute generalAccess: type: array description: Entity visibility control. By default it is set to a default access control on organization level items: type: string enum: - read - inherit url: type: string contributors: type: array items: type: string languages: type: array items: type: string release: $ref: '#/components/schemas/RepositoryReleaseDto' provider: type: string providerType: type: string providerResourceKey: type: string providerResourceType: type: string providerAccountId: type: string location: type: string details: type: object required: - id - name - orgId - type - url - contributors - languages - release - provider - providerType - providerResourceKey - providerResourceType - providerAccountId - location CatalogResourceDto: type: object properties: id: type: string name: type: string orgId: type: string type: type: string enum: - application - system - service - resource - environment - person - api - repository - library - manifest - team - base description: Catalog entity type description: type: string description: Catalog entity description tags: description: Catalog entity's tags type: array items: type: string metaTags: description: Catalog entity's metadata type: array items: $ref: '#/components/schemas/MetadataTagDto' links: description: Catalog entity's links type: array items: $ref: '#/components/schemas/MetadataLinkDto' parents: description: Catalog entity's parents type: array items: $ref: '#/components/schemas/EntityParentDto' createdBy: type: string lastChangedBy: type: string createDateTime: format: date-time type: string lastChangedDateTime: format: date-time type: string permissions: type: object description: "List of permissions linked to this entity. The 'permissions' property is an optional object where the keys can represent either user identifier or team identifier, \n and the value is array of the permissions associated with each user or team." additionalProperties: type: array items: type: string enum: - read - create - modify - delete - inherit - execute generalAccess: type: array description: Entity visibility control. By default it is set to a default access control on organization level items: type: string enum: - read - inherit provider: type: string providerType: type: string providerResourceKey: type: string providerResourceType: type: string providerAccountId: type: string location: type: string details: type: object deepLinkUrl: type: string required: - id - name - orgId - type - provider - providerType - providerResourceKey - providerResourceType - providerAccountId - location CreateCatalogResourceDto: type: object properties: name: type: string description: Name of the entity description: type: string description: Description of the entity tags: description: Tags to add to the entity type: array items: type: string links: description: List of URLs linked to this entity type: array items: $ref: '#/components/schemas/MetadataLinkDto' metaTags: description: List of metadata tags linked to this entity type: array items: $ref: '#/components/schemas/MetadataTagDto' permissions: type: object description: "List of permissions linked to this entity. The 'permissions' property is an optional object where the keys can represent either user identifier or team identifier, \n and the value is array of the permissions associated with each user or team." additionalProperties: type: array items: type: string enum: - read - create - modify - delete - inherit - execute generalAccess: type: array description: Entity visibility control. By default it is set to a default access control on organization level items: type: string enum: - read - inherit providerResourceKey: type: string description: The key/ID of the resource in the provider example: '123456789012' provider: type: string description: Provider name providerResourceType: type: string description: Provider resource type providerAccountId: type: string description: The key/ID of the account that owns this resource location: type: string description: Resource location details: type: object description: Resource details in json format parents: description: Catalog resource's parents type: array items: $ref: '#/components/schemas/EntityParentDto' deepLinkUrl: type: string description: Deep link to the resource required: - name - providerResourceKey - provider - providerResourceType UpdateCatalogApplicationDto: type: object properties: name: type: string description: Catalog entity name, should be unique, not updatable for discovery created catalog entity description: type: string description: Catalog entity description, not updatable for discovery created catalog entity tags: description: Tags to add to the entity, replaces the existing list type: array items: type: string links: description: List of URLs linked to this entity, replaces the existing list type: array items: $ref: '#/components/schemas/MetadataLinkDto' metaTags: description: List of metadata tags linked to this entity, replaces the existing list type: array items: $ref: '#/components/schemas/MetadataTagDto' permissions: type: object description: "List of permissions linked to this entity. The 'permissions' property is an optional object where the keys can represent either user identifier or team identifier, \n and the value is array of the permissions associated with each user or team." additionalProperties: type: array items: type: string enum: - read - create - modify - delete - inherit - execute permissionsPatterns: type: array items: type: string generalAccess: type: array description: Entity visibility control. By default it is set to a default access control on organization level items: type: string enum: - read - inherit CreateCatalogPersonDto: type: object properties: name: type: string description: Name of the entity description: type: string description: Description of the entity tags: description: Tags to add to the entity type: array items: type: string links: description: List of URLs linked to this entity type: array items: $ref: '#/components/schemas/MetadataLinkDto' metaTags: description: List of metadata tags linked to this entity type: array items: $ref: '#/components/schemas/MetadataTagDto' permissions: type: object description: "List of permissions linked to this entity. The 'permissions' property is an optional object where the keys can represent either user identifier or team identifier, \n and the value is array of the permissions associated with each user or team." additionalProperties: type: array items: type: string enum: - read - create - modify - delete - inherit - execute generalAccess: type: array description: Entity visibility control. By default it is set to a default access control on organization level items: type: string enum: - read - inherit email: type: string description: The email of this person userId: type: string description: The ID of the user linked to this person photoUrl: type: string description: An optional URL of a photo/image to display for this person familyName: type: string description: User family name givenName: type: string description: User given name externalId: type: string description: User external id required: - name - email UpdateCatalogResourceDto: type: object properties: name: type: string description: Catalog entity name, should be unique, not updatable for discovery created catalog entity description: type: string description: Catalog entity description, not updatable for discovery created catalog entity tags: description: Tags to add to the entity, replaces the existing list type: array items: type: string links: description: List of URLs linked to this entity, replaces the existing list type: array items: $ref: '#/components/schemas/MetadataLinkDto' metaTags: description: List of metadata tags linked to this entity, replaces the existing list type: array items: $ref: '#/components/schemas/MetadataTagDto' permissions: type: object description: "List of permissions linked to this entity. The 'permissions' property is an optional object where the keys can represent either user identifier or team identifier, \n and the value is array of the permissions associated with each user or team." additionalProperties: type: array items: type: string enum: - read - create - modify - delete - inherit - execute permissionsPatterns: type: array items: type: string generalAccess: type: array description: Entity visibility control. By default it is set to a default access control on organization level items: type: string enum: - read - inherit providerResourceKey: type: string description: The key/ID of the resource in the provider example: '123456789012' providerAccountId: type: string description: The key/ID of the account that owns this resource location: type: string description: Resource location details: type: object description: Resource details in json format parents: description: Catalog resource's parents, replaces the existing parents list type: array items: $ref: '#/components/schemas/EntityParentDto' deepLinkUrl: type: string description: Deep link to the resource CatalogBaseDto: type: object properties: id: type: string name: type: string orgId: type: string type: type: string enum: - application - system - service - resource - environment - person - api - repository - library - manifest - team - base description: Catalog entity type description: type: string description: Catalog entity description tags: description: Catalog entity's tags type: array items: type: string metaTags: description: Catalog entity's metadata type: array items: $ref: '#/components/schemas/MetadataTagDto' links: description: Catalog entity's links type: array items: $ref: '#/components/schemas/MetadataLinkDto' parents: description: Catalog entity's parents type: array items: $ref: '#/components/schemas/EntityParentDto' createdBy: type: string lastChangedBy: type: string createDateTime: format: date-time type: string lastChangedDateTime: format: date-time type: string permissions: type: object description: "List of permissions linked to this entity. The 'permissions' property is an optional object where the keys can represent either user identifier or team identifier, \n and the value is array of the permissions associated with each user or team." additionalProperties: type: array items: type: string enum: - read - create - modify - delete - inherit - execute generalAccess: type: array description: Entity visibility control. By default it is set to a default access control on organization level items: type: string enum: - read - inherit providerResourceType: type: string details: type: object required: - id - name - orgId - type - providerResourceType MetadataTagDto: type: object properties: name: type: string description: Metadata tag's name value: type: string description: Metadata tag's value type: type: string enum: - JSON - Code - Link - Text - AutoMap - Nickname description: Metadata tag's type createdBy: type: - string - 'null' enum: - MANUAL - SYSTEM description: Metadata tag's createdBy strategy required: - name - value - type CreateCatalogManifestDto: type: object properties: name: type: string description: Name of the entity description: type: string description: Description of the entity tags: description: Tags to add to the entity type: array items: type: string links: description: List of URLs linked to this entity type: array items: $ref: '#/components/schemas/MetadataLinkDto' metaTags: description: List of metadata tags linked to this entity type: array items: $ref: '#/components/schemas/MetadataTagDto' permissions: type: object description: "List of permissions linked to this entity. The 'permissions' property is an optional object where the keys can represent either user identifier or team identifier, \n and the value is array of the permissions associated with each user or team." additionalProperties: type: array items: type: string enum: - read - create - modify - delete - inherit - execute generalAccess: type: array description: Entity visibility control. By default it is set to a default access control on organization level items: type: string enum: - read - inherit repoPath: type: string description: The path of this manifest in the repository totalDependencies: type: number description: The total amount of dependencies that this manifest has provider: type: string description: The provider of the repository where the manifest resides enum: - GitHub - Bitbucket - GitLab - Azure DevOps providerResourceKey: type: string description: The key/ID of this manifest. Typically the path of the file containing dependencies example: some/path/package.json providerAccountId: type: string description: The key/ID of the account that owns this manifest required: - name - repoPath - provider - providerResourceKey - providerAccountId RepositoryReleaseDto: type: object properties: name: type: string description: The name of this release date: type: string description: The date this release was made as an ISO 8601 string tag: type: string description: The tag associated with this release latest: type: boolean description: True if this is the latest release, false otherwise required: - name - date - tag - latest UpdateCatalogPersonDto: type: object properties: name: type: string description: Catalog entity name, should be unique, not updatable for discovery created catalog entity description: type: string description: Catalog entity description, not updatable for discovery created catalog entity tags: description: Tags to add to the entity, replaces the existing list type: array items: type: string links: description: List of URLs linked to this entity, replaces the existing list type: array items: $ref: '#/components/schemas/MetadataLinkDto' metaTags: description: List of metadata tags linked to this entity, replaces the existing list type: array items: $ref: '#/components/schemas/MetadataTagDto' permissions: type: object description: "List of permissions linked to this entity. The 'permissions' property is an optional object where the keys can represent either user identifier or team identifier, \n and the value is array of the permissions associated with each user or team." additionalProperties: type: array items: type: string enum: - read - create - modify - delete - inherit - execute permissionsPatterns: type: array items: type: string generalAccess: type: array description: Entity visibility control. By default it is set to a default access control on organization level items: type: string enum: - read - inherit photoUrl: type: string description: Person photo url familyName: type: string description: Person family name givenName: type: string description: Person givenName name RepositoryLanguageDto: type: object properties: name: type: string description: The name of the language lines: type: number description: 'The number of lines written in this language ' percent: type: number description: The percentage of the code written in this language required: - name - lines - percent CatalogServiceDto: type: object properties: id: type: string name: type: string orgId: type: string type: type: string enum: - application - system - service - resource - environment - person - api - repository - library - manifest - team - base description: Catalog entity type description: type: string description: Catalog entity description tags: description: Catalog entity's tags type: array items: type: string metaTags: description: Catalog entity's metadata type: array items: $ref: '#/components/schemas/MetadataTagDto' links: description: Catalog entity's links type: array items: $ref: '#/components/schemas/MetadataLinkDto' parents: description: Catalog entity's parents type: array items: $ref: '#/components/schemas/EntityParentDto' createdBy: type: string lastChangedBy: type: string createDateTime: format: date-time type: string lastChangedDateTime: format: date-time type: string permissions: type: object description: "List of permissions linked to this entity. The 'permissions' property is an optional object where the keys can represent either user identifier or team identifier, \n and the value is array of the permissions associated with each user or team." additionalProperties: type: array items: type: string enum: - read - create - modify - delete - inherit - execute generalAccess: type: array description: Entity visibility control. By default it is set to a default access control on organization level items: type: string enum: - read - inherit repositoryPath: type: string languages: type: array items: type: string lifecycle: type: string required: - id - name - orgId - type UpdateCatalogEnvironmentDto: type: object properties: name: type: string description: Catalog entity name, should be unique, not updatable for discovery created catalog entity description: type: string description: Catalog entity description, not updatable for discovery created catalog entity tags: description: Tags to add to the entity, replaces the existing list type: array items: type: string links: description: List of URLs linked to this entity, replaces the existing list type: array items: $ref: '#/components/schemas/MetadataLinkDto' metaTags: description: List of metadata tags linked to this entity, replaces the existing list type: array items: $ref: '#/components/schemas/MetadataTagDto' permissions: type: object description: "List of permissions linked to this entity. The 'permissions' property is an optional object where the keys can represent either user identifier or team identifier, \n and the value is array of the permissions associated with each user or team." additionalProperties: type: array items: type: string enum: - read - create - modify - delete - inherit - execute permissionsPatterns: type: array items: type: string generalAccess: type: array description: Entity visibility control. By default it is set to a default access control on organization level items: type: string enum: - read - inherit CreateCatalogLibraryDto: type: object properties: name: type: string description: Name of the entity description: type: string description: Description of the entity tags: description: Tags to add to the entity type: array items: type: string links: description: List of URLs linked to this entity type: array items: $ref: '#/components/schemas/MetadataLinkDto' metaTags: description: List of metadata tags linked to this entity type: array items: $ref: '#/components/schemas/MetadataTagDto' permissions: type: object description: "List of permissions linked to this entity. The 'permissions' property is an optional object where the keys can represent either user identifier or team identifier, \n and the value is array of the permissions associated with each user or team." additionalProperties: type: array items: type: string enum: - read - create - modify - delete - inherit - execute generalAccess: type: array description: Entity visibility control. By default it is set to a default access control on organization level items: type: string enum: - read - inherit requirements: type: string description: The version requirements for this library example: = 1.1 provider: type: string description: The provider of the repository where the library resides providerResourceKey: type: string description: The key/ID of this library in the provider packageManager: type: string description: The package manager of this library example: ACTIONS enum: - ACTIONS - NPM - PIP - MAVEN - GRADLE - GO packageLabel: type: string description: The label of this library. Defaults to the name of the entity required: - name - provider - packageManager UpdateCatalogSystemDto: type: object properties: name: type: string description: Catalog entity name, should be unique, not updatable for discovery created catalog entity description: type: string description: Catalog entity description, not updatable for discovery created catalog entity tags: description: Tags to add to the entity, replaces the existing list type: array items: type: string links: description: List of URLs linked to this entity, replaces the existing list type: array items: $ref: '#/components/schemas/MetadataLinkDto' metaTags: description: List of metadata tags linked to this entity, replaces the existing list type: array items: $ref: '#/components/schemas/MetadataTagDto' permissions: type: object description: "List of permissions linked to this entity. The 'permissions' property is an optional object where the keys can represent either user identifier or team identifier, \n and the value is array of the permissions associated with each user or team." additionalProperties: type: array items: type: string enum: - read - create - modify - delete - inherit - execute permissionsPatterns: type: array items: type: string generalAccess: type: array description: Entity visibility control. By default it is set to a default access control on organization level items: type: string enum: - read - inherit CreateCatalogSystemDto: type: object properties: name: type: string description: Name of the entity description: type: string description: Description of the entity tags: description: Tags to add to the entity type: array items: type: string links: description: List of URLs linked to this entity type: array items: $ref: '#/components/schemas/MetadataLinkDto' metaTags: description: List of metadata tags linked to this entity type: array items: $ref: '#/components/schemas/MetadataTagDto' permissions: type: object description: "List of permissions linked to this entity. The 'permissions' property is an optional object where the keys can represent either user identifier or team identifier, \n and the value is array of the permissions associated with each user or team." additionalProperties: type: array items: type: string enum: - read - create - modify - delete - inherit - execute generalAccess: type: array description: Entity visibility control. By default it is set to a default access control on organization level items: type: string enum: - read - inherit required: - name UpdateCatalogManifestDto: type: object properties: name: type: string description: Catalog entity name, should be unique, not updatable for discovery created catalog entity description: type: string description: Catalog entity description, not updatable for discovery created catalog entity tags: description: Tags to add to the entity, replaces the existing list type: array items: type: string links: description: List of URLs linked to this entity, replaces the existing list type: array items: $ref: '#/components/schemas/MetadataLinkDto' metaTags: description: List of metadata tags linked to this entity, replaces the existing list type: array items: $ref: '#/components/schemas/MetadataTagDto' permissions: type: object description: "List of permissions linked to this entity. The 'permissions' property is an optional object where the keys can represent either user identifier or team identifier, \n and the value is array of the permissions associated with each user or team." additionalProperties: type: array items: type: string enum: - read - create - modify - delete - inherit - execute permissionsPatterns: type: array items: type: string generalAccess: type: array description: Entity visibility control. By default it is set to a default access control on organization level items: type: string enum: - read - inherit repoPath: type: string description: The path of this manifest in the repository totalDependencies: type: number description: The total amount of dependencies that this manifest has provider: type: string description: The provider of the repository where the manifest resides enum: - GitHub - Bitbucket - GitLab - Azure DevOps providerResourceKey: type: string description: The key/ID of this manifest. Typically the path of the file containing dependencies example: some/path/package.json providerAccountId: type: string description: The key/ID of the account that owns this manifest CreateCatalogRepositoryDto: type: object properties: name: type: string description: Name of the entity description: type: string description: Description of the entity tags: description: Tags to add to the entity type: array items: type: string links: description: List of URLs linked to this entity type: array items: $ref: '#/components/schemas/MetadataLinkDto' metaTags: description: List of metadata tags linked to this entity type: array items: $ref: '#/components/schemas/MetadataTagDto' permissions: type: object description: "List of permissions linked to this entity. The 'permissions' property is an optional object where the keys can represent either user identifier or team identifier, \n and the value is array of the permissions associated with each user or team." additionalProperties: type: array items: type: string enum: - read - create - modify - delete - inherit - execute generalAccess: type: array description: Entity visibility control. By default it is set to a default access control on organization level items: type: string enum: - read - inherit url: type: string description: The URL of the repository contributors: description: The list of constributors for this repository type: array items: $ref: '#/components/schemas/RepositoryContributorDto' languages: description: The languages that this repository uses type: array items: $ref: '#/components/schemas/RepositoryLanguageDto' release: description: The latest release of this repository allOf: - $ref: '#/components/schemas/RepositoryReleaseDto' provider: type: string description: The provider of this repository enum: - GitHub - Bitbucket - GitLab - Azure DevOps providerResourceKey: type: string description: The key/ID of this repository in the provider providerAccountId: type: string description: The key/ID of the account that owns this repository location: type: string description: The full path of the repository required: - name - url - provider - providerResourceKey - providerAccountId - location CatalogEntitySort: type: object properties: property: type: string description: Property to sort by order: type: string description: Sort order enum: - ASC - DESC required: - property - order CreateCatalogBaseDto: type: object properties: name: type: string description: Name of the entity description: type: string description: Description of the entity tags: description: Tags to add to the entity type: array items: type: string links: description: List of URLs linked to this entity type: array items: $ref: '#/components/schemas/MetadataLinkDto' metaTags: description: List of metadata tags linked to this entity type: array items: $ref: '#/components/schemas/MetadataTagDto' permissions: type: object description: "List of permissions linked to this entity. The 'permissions' property is an optional object where the keys can represent either user identifier or team identifier, \n and the value is array of the permissions associated with each user or team." additionalProperties: type: array items: type: string enum: - read - create - modify - delete - inherit - execute generalAccess: type: array description: Entity visibility control. By default it is set to a default access control on organization level items: type: string enum: - read - inherit providerResourceType: type: string description: Provider resource type details: type: object description: Resource details in json format parents: description: Catalog resource's parents type: array items: $ref: '#/components/schemas/EntityParentDto' required: - name - providerResourceType CatalogPersonDto: type: object properties: id: type: string name: type: string orgId: type: string type: type: string enum: - application - system - service - resource - environment - person - api - repository - library - manifest - team - base description: Catalog entity type description: type: string description: Catalog entity description tags: description: Catalog entity's tags type: array items: type: string metaTags: description: Catalog entity's metadata type: array items: $ref: '#/components/schemas/MetadataTagDto' links: description: Catalog entity's links type: array items: $ref: '#/components/schemas/MetadataLinkDto' parents: description: Catalog entity's parents type: array items: $ref: '#/components/schemas/EntityParentDto' createdBy: type: string lastChangedBy: type: string createDateTime: format: date-time type: string lastChangedDateTime: format: date-time type: string permissions: type: object description: "List of permissions linked to this entity. The 'permissions' property is an optional object where the keys can represent either user identifier or team identifier, \n and the value is array of the permissions associated with each user or team." additionalProperties: type: array items: type: string enum: - read - create - modify - delete - inherit - execute generalAccess: type: array description: Entity visibility control. By default it is set to a default access control on organization level items: type: string enum: - read - inherit email: type: string isActive: type: boolean userId: type: string externalId: type: string familyName: type: string givenName: type: string photoUrl: type: string provisioned: type: boolean required: - id - name - orgId - type - email - isActive CatalogEnvironmentDto: type: object properties: id: type: string name: type: string orgId: type: string type: type: string enum: - application - system - service - resource - environment - person - api - repository - library - manifest - team - base description: Catalog entity type description: type: string description: Catalog entity description tags: description: Catalog entity's tags type: array items: type: string metaTags: description: Catalog entity's metadata type: array items: $ref: '#/components/schemas/MetadataTagDto' links: description: Catalog entity's links type: array items: $ref: '#/components/schemas/MetadataLinkDto' parents: description: Catalog entity's parents type: array items: $ref: '#/components/schemas/EntityParentDto' createdBy: type: string lastChangedBy: type: string createDateTime: format: date-time type: string lastChangedDateTime: format: date-time type: string permissions: type: object description: "List of permissions linked to this entity. The 'permissions' property is an optional object where the keys can represent either user identifier or team identifier, \n and the value is array of the permissions associated with each user or team." additionalProperties: type: array items: type: string enum: - read - create - modify - delete - inherit - execute generalAccess: type: array description: Entity visibility control. By default it is set to a default access control on organization level items: type: string enum: - read - inherit required: - id - name - orgId - type CatalogEntityDto: type: object properties: id: type: string name: type: string orgId: type: string type: type: string enum: - application - system - service - resource - environment - person - api - repository - library - manifest - team - base description: Catalog entity type description: type: string description: Catalog entity description tags: description: Catalog entity's tags type: array items: type: string metaTags: description: Catalog entity's metadata type: array items: $ref: '#/components/schemas/MetadataTagDto' links: description: Catalog entity's links type: array items: $ref: '#/components/schemas/MetadataLinkDto' parents: description: Catalog entity's parents type: array items: $ref: '#/components/schemas/EntityParentDto' createdBy: type: string lastChangedBy: type: string createDateTime: format: date-time type: string lastChangedDateTime: format: date-time type: string permissions: type: object description: "List of permissions linked to this entity. The 'permissions' property is an optional object where the keys can represent either user identifier or team identifier, \n and the value is array of the permissions associated with each user or team." additionalProperties: type: array items: type: string enum: - read - create - modify - delete - inherit - execute generalAccess: type: array description: Entity visibility control. By default it is set to a default access control on organization level items: type: string enum: - read - inherit required: - id - name - orgId - type CatalogPropertyPublicFilter: type: object properties: name: type: string description: Property to filter by enum: - id - name - description - type - provider - providerResourceKey - providerResourceType - providerAccountId value: type: string description: Property value required: - name - value CatalogEntityQueryDto: type: object properties: propertyFilters: type: array items: oneOf: - $ref: '#/components/schemas/CatalogSimplePropertyFilter' - $ref: '#/components/schemas/CatalogCompoundPropertyFilter' description: "Filters for matching properties' values:\n Can be SIMPLE and COMPOUND.\n SIMPLE is a key-value pair.\n COMPOUND is a set of key-value pairs combined with OR or AND operator" searchTerms: type: string description: Term to search by searchOnlyByName: type: boolean default: false description: Perform search only by entity name. By default search will be performed considering all text properties types: type: array description: Catalog entity types to filter by items: type: string enum: - application - system - service - resource - environment - person - api - repository - library - manifest - team - base includeProperties: description: "Entity properties that will be returned in result. \n By default all entity properties are included in response. \n If includeProperties is passed, regardless of which properties are specified, 'id' and 'type' fields will be always included" type: array items: type: string pageNumber: type: number default: 0 pageSize: type: number default: 20 sort: description: Sort entities by property in ASC or DESC order allOf: - $ref: '#/components/schemas/CatalogEntitySort' MetadataLinkDto: type: object properties: url: type: string description: Link url title: type: string description: Link title icon: type: string description: Link icon required: - url - title - icon CatalogSystemDto: type: object properties: id: type: string name: type: string orgId: type: string type: type: string enum: - application - system - service - resource - environment - person - api - repository - library - manifest - team - base description: Catalog entity type description: type: string description: Catalog entity description tags: description: Catalog entity's tags type: array items: type: string metaTags: description: Catalog entity's metadata type: array items: $ref: '#/components/schemas/MetadataTagDto' links: description: Catalog entity's links type: array items: $ref: '#/components/schemas/MetadataLinkDto' parents: description: Catalog entity's parents type: array items: $ref: '#/components/schemas/EntityParentDto' createdBy: type: string lastChangedBy: type: string createDateTime: format: date-time type: string lastChangedDateTime: format: date-time type: string permissions: type: object description: "List of permissions linked to this entity. The 'permissions' property is an optional object where the keys can represent either user identifier or team identifier, \n and the value is array of the permissions associated with each user or team." additionalProperties: type: array items: type: string enum: - read - create - modify - delete - inherit - execute generalAccess: type: array description: Entity visibility control. By default it is set to a default access control on organization level items: type: string enum: - read - inherit required: - id - name - orgId - type EntityParentDto: type: object properties: id: type: string description: Parent entity id secondaryId: type: string description: Service id, used only in Environment-Resource relation (label 'contains') label: type: string enum: - belongs_to - depends_on - provides - has_environment - part_of - consumes - uses - contains - has_repository - has_library - has_manifest - has_dependency - child_of - relative_to - '' description: Entity relation type field: type: string description: Entity relation field required: - id - secondaryId - label - field UpdateCatalogRepositoryDto: type: object properties: name: type: string description: Catalog entity name, should be unique, not updatable for discovery created catalog entity description: type: string description: Catalog entity description, not updatable for discovery created catalog entity tags: description: Tags to add to the entity, replaces the existing list type: array items: type: string links: description: List of URLs linked to this entity, replaces the existing list type: array items: $ref: '#/components/schemas/MetadataLinkDto' metaTags: description: List of metadata tags linked to this entity, replaces the existing list type: array items: $ref: '#/components/schemas/MetadataTagDto' permissions: type: object description: "List of permissions linked to this entity. The 'permissions' property is an optional object where the keys can represent either user identifier or team identifier, \n and the value is array of the permissions associated with each user or team." additionalProperties: type: array items: type: string enum: - read - create - modify - delete - inherit - execute permissionsPatterns: type: array items: type: string generalAccess: type: array description: Entity visibility control. By default it is set to a default access control on organization level items: type: string enum: - read - inherit url: type: string description: The URL of the repository contributors: description: The list of contributors for this repository type: array items: $ref: '#/components/schemas/RepositoryContributorDto' languages: description: The languages that this repository uses type: array items: $ref: '#/components/schemas/RepositoryLanguageDto' release: description: The latest release of this repository allOf: - $ref: '#/components/schemas/RepositoryReleaseDto' provider: type: string description: The provider of this repository enum: - GitHub - Bitbucket - GitLab - Azure DevOps providerResourceKey: type: string description: The key/ID of this repository in the provider providerAccountId: type: string description: The key/ID of the account that owns this repository location: type: string description: The full path of the repository required: - provider CatalogLibraryDto: type: object properties: id: type: string name: type: string orgId: type: string type: type: string enum: - application - system - service - resource - environment - person - api - repository - library - manifest - team - base description: Catalog entity type description: type: string description: Catalog entity description tags: description: Catalog entity's tags type: array items: type: string metaTags: description: Catalog entity's metadata type: array items: $ref: '#/components/schemas/MetadataTagDto' links: description: Catalog entity's links type: array items: $ref: '#/components/schemas/MetadataLinkDto' parents: description: Catalog entity's parents type: array items: $ref: '#/components/schemas/EntityParentDto' createdBy: type: string lastChangedBy: type: string createDateTime: format: date-time type: string lastChangedDateTime: format: date-time type: string permissions: type: object description: "List of permissions linked to this entity. The 'permissions' property is an optional object where the keys can represent either user identifier or team identifier, \n and the value is array of the permissions associated with each user or team." additionalProperties: type: array items: type: string enum: - read - create - modify - delete - inherit - execute generalAccess: type: array description: Entity visibility control. By default it is set to a default access control on organization level items: type: string enum: - read - inherit requirements: type: string provider: type: string providerType: type: string providerResourceKey: type: string providerResourceType: type: string packageName: type: string packageManager: type: string packageLabel: type: string required: - id - name - orgId - type - requirements - provider - providerType - providerResourceKey - providerResourceType - packageName - packageManager UpdateCatalogServiceDto: type: object properties: name: type: string description: Catalog entity name, should be unique, not updatable for discovery created catalog entity description: type: string description: Catalog entity description, not updatable for discovery created catalog entity tags: description: Tags to add to the entity, replaces the existing list type: array items: type: string links: description: List of URLs linked to this entity, replaces the existing list type: array items: $ref: '#/components/schemas/MetadataLinkDto' metaTags: description: List of metadata tags linked to this entity, replaces the existing list type: array items: $ref: '#/components/schemas/MetadataTagDto' permissions: type: object description: "List of permissions linked to this entity. The 'permissions' property is an optional object where the keys can represent either user identifier or team identifier, \n and the value is array of the permissions associated with each user or team." additionalProperties: type: array items: type: string enum: - read - create - modify - delete - inherit - execute permissionsPatterns: type: array items: type: string generalAccess: type: array description: Entity visibility control. By default it is set to a default access control on organization level items: type: string enum: - read - inherit repositoryPath: type: string description: The path of the repository languages: description: The languages that this service uses type: array items: type: string lifecycle: type: string description: The lifecycle of the service templateId: type: string description: The ID of the template that this service is based on CatalogEntitiesSearchResultDto: type: object properties: totalFound: type: number description: Total elements found pageNumber: type: number pageSize: type: number items: description: Found catalog entities type: array items: $ref: '#/components/schemas/CatalogEntityDto' required: - totalFound - pageNumber - pageSize - items UpdateCatalogBaseDto: type: object properties: name: type: string description: Catalog entity name, should be unique, not updatable for discovery created catalog entity description: type: string description: Catalog entity description, not updatable for discovery created catalog entity tags: description: Tags to add to the entity, replaces the existing list type: array items: type: string links: description: List of URLs linked to this entity, replaces the existing list type: array items: $ref: '#/components/schemas/MetadataLinkDto' metaTags: description: List of metadata tags linked to this entity, replaces the existing list type: array items: $ref: '#/components/schemas/MetadataTagDto' permissions: type: object description: "List of permissions linked to this entity. The 'permissions' property is an optional object where the keys can represent either user identifier or team identifier, \n and the value is array of the permissions associated with each user or team." additionalProperties: type: array items: type: string enum: - read - create - modify - delete - inherit - execute permissionsPatterns: type: array items: type: string generalAccess: type: array description: Entity visibility control. By default it is set to a default access control on organization level items: type: string enum: - read - inherit details: type: object description: Base details in json format parents: description: Catalog resource's parents, replaces the existing parents list type: array items: $ref: '#/components/schemas/EntityParentDto' CreateCatalogApplicationDto: type: object properties: name: type: string description: Name of the entity description: type: string description: Description of the entity tags: description: Tags to add to the entity type: array items: type: string links: description: List of URLs linked to this entity type: array items: $ref: '#/components/schemas/MetadataLinkDto' metaTags: description: List of metadata tags linked to this entity type: array items: $ref: '#/components/schemas/MetadataTagDto' permissions: type: object description: "List of permissions linked to this entity. The 'permissions' property is an optional object where the keys can represent either user identifier or team identifier, \n and the value is array of the permissions associated with each user or team." additionalProperties: type: array items: type: string enum: - read - create - modify - delete - inherit - execute generalAccess: type: array description: Entity visibility control. By default it is set to a default access control on organization level items: type: string enum: - read - inherit required: - name CatalogSimplePropertyFilter: type: object properties: filterType: type: string description: Filter type enum: - SIMPLE name: type: string description: Property to filter by enum: - id - name - description - type - provider - providerResourceKey - providerResourceType - providerAccountId value: type: string description: Property value required: - filterType - name - value CatalogManifestDto: type: object properties: id: type: string name: type: string orgId: type: string type: type: string enum: - application - system - service - resource - environment - person - api - repository - library - manifest - team - base description: Catalog entity type description: type: string description: Catalog entity description tags: description: Catalog entity's tags type: array items: type: string metaTags: description: Catalog entity's metadata type: array items: $ref: '#/components/schemas/MetadataTagDto' links: description: Catalog entity's links type: array items: $ref: '#/components/schemas/MetadataLinkDto' parents: description: Catalog entity's parents type: array items: $ref: '#/components/schemas/EntityParentDto' createdBy: type: string lastChangedBy: type: string createDateTime: format: date-time type: string lastChangedDateTime: format: date-time type: string permissions: type: object description: "List of permissions linked to this entity. The 'permissions' property is an optional object where the keys can represent either user identifier or team identifier, \n and the value is array of the permissions associated with each user or team." additionalProperties: type: array items: type: string enum: - read - create - modify - delete - inherit - execute generalAccess: type: array description: Entity visibility control. By default it is set to a default access control on organization level items: type: string enum: - read - inherit repoPath: type: string totalDependencies: type: number provider: type: string providerType: type: string providerResourceKey: type: string providerResourceType: type: string providerAccountId: type: string required: - id - name - orgId - type - repoPath - totalDependencies - provider - providerType - providerResourceKey - providerResourceType - providerAccountId securitySchemes: api-key: type: apiKey in: header name: Api-Key bearer: scheme: bearer bearerFormat: JWT type: http x-readme: explorer-enabled: true proxy-enabled: true