# Config REST API

> OpenAPI 3.2.0 (API version 1). Config API supports CRUD operations on config objects.

This is a generated digest. Canonical documents with full parameter and schema detail:

- JSON: /v1/config.json
- YAML: /v1/config.yaml
- Interactive reference: /api-documentation-config

## Servers

- https://eu.api.indykite.com/configs/v1
- https://us.api.indykite.com/configs/v1

## Authentication

- `BearerToken`: http / bearer — Bearer token generated from Service Account credentials.

## Operations (77)

### Organizations

| Method | Path | Operation ID | Summary |
| ------ | ---- | ------------ | ------- |
| GET | `/organizations/current` | readOrganization | Read current Organization |

### Projects

| Method | Path | Operation ID | Summary |
| ------ | ---- | ------------ | ------- |
| GET | `/projects` | listProjects | List Projects |
| POST | `/projects` | createProject | Create Project |
| GET | `/projects/{id}` | readProject | Read Project |
| PUT | `/projects/{id}` | updateProject | Update Project |
| DELETE | `/projects/{id}` | deleteProject | Delete Project |

### Service Accounts

| Method | Path | Operation ID | Summary |
| ------ | ---- | ------------ | ------- |
| GET | `/service-accounts` | listServiceAccounts | List Service Accounts |
| POST | `/service-accounts` | createServiceAccount | Create Service Account |
| GET | `/service-accounts/{id}` | readServiceAccount | Read Service Account |
| PUT | `/service-accounts/{id}` | updateServiceAccount | Update Service Account |
| DELETE | `/service-accounts/{id}` | deleteServiceAccount | Delete Service Account |

### Service Account Credentials

| Method | Path | Operation ID | Summary |
| ------ | ---- | ------------ | ------- |
| GET | `/service-account-credentials` | listServiceAccountCredentials | List Service Accounts Credentials |
| POST | `/service-account-credentials` | registerServiceAccountCredential | Register Service Account credentials |
| GET | `/service-account-credentials/{id}` | readServiceAccountCredential | Read Service Account Credential |
| DELETE | `/service-account-credentials/{id}` | deleteServiceAccountCredential | Delete Service Account Credential |

### Applications

| Method | Path | Operation ID | Summary |
| ------ | ---- | ------------ | ------- |
| GET | `/applications` | listApplications | List Applications |
| POST | `/applications` | createApplication | Create Application |
| GET | `/applications/{id}` | readApplication | Read Application |
| PUT | `/applications/{id}` | updateApplication | Update Application |
| DELETE | `/applications/{id}` | deleteApplication | Delete Application |

### Application Agents

| Method | Path | Operation ID | Summary |
| ------ | ---- | ------------ | ------- |
| GET | `/application-agents` | listAppAgents | List Application Agents |
| POST | `/application-agents` | createAppAgent | Create Application Agent |
| GET | `/application-agents/{id}` | readAppAgent | Read Application Agent |
| PUT | `/application-agents/{id}` | updateAppAgent | Update Application Agent |
| DELETE | `/application-agents/{id}` | deleteAppAgent | Delete Application Agent |

### Application Agent Credentials

| Method | Path | Operation ID | Summary |
| ------ | ---- | ------------ | ------- |
| GET | `/application-agent-credentials` | listApplicationAgentCredentials | List Application Agent Credentials |
| POST | `/application-agent-credentials` | registerApplicationAgentCredential | Register Application Agent credentials |
| GET | `/application-agent-credentials/{id}` | readApplicationAgentCredential | Read Application Agent Credential |
| DELETE | `/application-agent-credentials/{id}` | deleteApplicationAgentCredential | Delete Application Agent Credential |

### Token Introspect

| Method | Path | Operation ID | Summary |
| ------ | ---- | ------------ | ------- |
| GET | `/token-introspects` | listTokenIntrospects | List Token Introspections |
| POST | `/token-introspects` | createTokenIntrospect | Create Token Introspection |
| GET | `/token-introspects/{id}` | readTokenIntrospect | Read Token Introspection |
| PUT | `/token-introspects/{id}` | updateTokenIntrospect | Update Token Introspection |
| DELETE | `/token-introspects/{id}` | deleteTokenIntrospect | Delete Token Introspection |

### Authorization Policies

| Method | Path | Operation ID | Summary |
| ------ | ---- | ------------ | ------- |
| GET | `/authorization-policies` | listAuthorizationPolicies | List Authorization Policies |
| POST | `/authorization-policies` | createAuthorizationPolicy | Create Authorization Policy |
| GET | `/authorization-policies/{id}` | readAuthorizationPolicy | Read Authorization Policy |
| PUT | `/authorization-policies/{id}` | updateAuthorizationPolicy | Update Authorization Policy |
| DELETE | `/authorization-policies/{id}` | deleteAuthorizationPolicy | Delete Authorization Policy |

### Knowledge Queries

| Method | Path | Operation ID | Summary |
| ------ | ---- | ------------ | ------- |
| GET | `/knowledge-queries` | listKnowledgeQueries | List Knowledge Queries |
| POST | `/knowledge-queries` | createKnowledgeQuery | Create Knowledge Query |
| GET | `/knowledge-queries/{id}` | readKnowledgeQuery | Read Knowledge Query |
| PUT | `/knowledge-queries/{id}` | updateKnowledgeQuery | Update Knowledge Query |
| DELETE | `/knowledge-queries/{id}` | deleteKnowledgeQuery | Delete Knowledge Query |

### External Data Resolver

| Method | Path | Operation ID | Summary |
| ------ | ---- | ------------ | ------- |
| GET | `/external-data-resolvers` | listExternalDataResolvers | List External Data Resolvers |
| POST | `/external-data-resolvers` | createExternalDataResolver | Create External Data Resolver |
| GET | `/external-data-resolvers/{id}` | readExternalDataResolver | Read External Data Resolver |
| PUT | `/external-data-resolvers/{id}` | updateExternalDataResolver | Update External Data Resolver |
| DELETE | `/external-data-resolvers/{id}` | deleteExternalDataResolver | Delete External Data Resolver |

### Trust Score

| Method | Path | Operation ID | Summary |
| ------ | ---- | ------------ | ------- |
| GET | `/trust-score-profiles` | listTrustScoreProfiles | List Trust Score Profiles |
| POST | `/trust-score-profiles` | createTrustScoreProfile | Create Trust Score Profile |
| GET | `/trust-score-profiles/{id}` | readTrustScoreProfile | Read Trust Score Profile |
| PUT | `/trust-score-profiles/{id}` | updateTrustScoreProfile | Update Trust Score Profile |
| DELETE | `/trust-score-profiles/{id}` | deleteTrustScoreProfile | Delete Trust Score Profile |

### Event Sinks

| Method | Path | Operation ID | Summary |
| ------ | ---- | ------------ | ------- |
| GET | `/event-sinks` | listEventSinks | List Event Sinks |
| POST | `/event-sinks` | createEventSink | Create Event Sink |
| GET | `/event-sinks/{id}` | readEventSink | Read EventSink |
| PUT | `/event-sinks/{id}` | updateEventSink | Update EventSink |
| DELETE | `/event-sinks/{id}` | deleteEventSink | Delete EventSink |

### Entity Matching

| Method | Path | Operation ID | Summary |
| ------ | ---- | ------------ | ------- |
| GET | `/entity-matching-pipelines` | listEntityMatchingPipelines | List Entity Matching Pipelines |
| POST | `/entity-matching-pipelines` | createEntityMatchingPipeline | Create Entity Matching Pipeline |
| GET | `/entity-matching-pipelines/{id}` | readEntityMatchingPipeline | Read Entity Matching Pipeline |
| PUT | `/entity-matching-pipelines/{id}` | updateEntityMatchingPipeline | Update Entity Matching Pipeline |
| DELETE | `/entity-matching-pipelines/{id}` | deleteEntityMatchingPipeline | Delete Entity Matching Pipeline |

### MCP Servers

| Method | Path | Operation ID | Summary |
| ------ | ---- | ------------ | ------- |
| GET | `/mcp-servers` | listMCPServers | List MCP Servers |
| POST | `/mcp-servers` | createMCPServer | Create MCP Server |
| GET | `/mcp-servers/{id}` | readMCPServer | Read MCP Server |
| PUT | `/mcp-servers/{id}` | updateMCPServer | Update MCP Server |
| DELETE | `/mcp-servers/{id}` | deleteMCPServer | Delete MCP Server |

### Capture Pipelines

| Method | Path | Operation ID | Summary |
| ------ | ---- | ------------ | ------- |
| GET | `/capture-pipelines` | listCapturePipelines | List Capture Pipelines |
| POST | `/capture-pipelines` | createCapturePipeline | Create Capture Pipeline |
| GET | `/capture-pipelines/{id}` | readCapturePipeline | Read Capture Pipeline |
| DELETE | `/capture-pipelines/{id}` | deleteCapturePipeline | Delete Capture Pipeline |

### Capture Pipeline Topics

| Method | Path | Operation ID | Summary |
| ------ | ---- | ------------ | ------- |
| GET | `/capture-pipeline-topics` | listCapturePipelineTopics | List Capture Pipeline Topics |
| POST | `/capture-pipeline-topics` | createCapturePipelineTopic | Create Capture Pipeline Topic |
| GET | `/capture-pipeline-topics/{id}` | readCapturePipelineTopic | Read Capture Pipeline Topic |
| DELETE | `/capture-pipeline-topics/{id}` | deleteCapturePipelineTopic | Delete Capture Pipeline Topic |

## Schemas (90)

Defined under `components.schemas` in the canonical documents:

`httpproxy.azureEventGridSinkConfig`, `httpproxy.azureServiceBusSinkConfig`, `httpproxy.claim`, `httpproxy.createAppAgentCredentialRequest`, `httpproxy.createAppAgentCredentialResponse`, `httpproxy.createAppAgentRequest`, `httpproxy.createApplicationRequest`, `httpproxy.createAuthorizationPolicyRequest`, `httpproxy.createCapturePipelineRequest`, `httpproxy.createCapturePipelineTopicRequest`, `httpproxy.createConfigOnOrganizationLevel`, `httpproxy.createConfigOnProjectLevel`, `httpproxy.createConfigRequest`, `httpproxy.createConfigResponse`, `httpproxy.createEntityMatchingPipelineRequest`, `httpproxy.createEventSinkRequest`, `httpproxy.createExternalDataResolverRequest`, `httpproxy.createKnowledgeQueryRequest`, `httpproxy.createMCPServerRequest`, `httpproxy.createProjectRequest`, `httpproxy.createSACredentialRequest`, `httpproxy.createSACredentialResponse`, `httpproxy.createServiceAccountRequest`, `httpproxy.createTokenIntrospectRequest`, `httpproxy.createTrustScoreProfileRequest`, `httpproxy.dbConnection`, `httpproxy.deleteConfigResponse`, `httpproxy.entityMatchingPipelineNodeFilter`, `httpproxy.entityMatchingPipelinePropertyMapping`, `httpproxy.eventSinkFilterKeyValue`, `httpproxy.eventSinkProvider`, `httpproxy.eventSinkRoute`, `httpproxy.eventSinkRouteEventKeyValuesFilter`, `httpproxy.jwtMatcher`, `httpproxy.kafkaSinkConfig`, `httpproxy.listConfigResponse-httpproxy_readAppAgentCredentialResponse`, `httpproxy.listConfigResponse-httpproxy_readAppAgentResponse`, `httpproxy.listConfigResponse-httpproxy_readApplicationResponse`, `httpproxy.listConfigResponse-httpproxy_readAuthorizationPolicyResponse`, `httpproxy.listConfigResponse-httpproxy_readCapturePipelineResponse`, `httpproxy.listConfigResponse-httpproxy_readCapturePipelineTopicResponse`, `httpproxy.listConfigResponse-httpproxy_readConfigResponse`, `httpproxy.listConfigResponse-httpproxy_readEntityMatchingPipelineResponse`, `httpproxy.listConfigResponse-httpproxy_readEventSinkResponse`, `httpproxy.listConfigResponse-httpproxy_readExternalDataResolverResponse`, `httpproxy.listConfigResponse-httpproxy_readKnowledgeQueryResponse`, `httpproxy.listConfigResponse-httpproxy_readMCPServerResponse`, `httpproxy.listConfigResponse-httpproxy_readProjectResponse`, `httpproxy.listConfigResponse-httpproxy_readSACredentialResponse`, `httpproxy.listConfigResponse-httpproxy_readTokenIntrospectResponse`, `httpproxy.listConfigResponse-httpproxy_readTrustScoreProfileResponse`, `httpproxy.offlineValidation`, `httpproxy.onlineValidation`, `httpproxy.opaqueMatcher`, `httpproxy.pubSubSinkConfig`, `httpproxy.readAppAgentCredentialResponse`, `httpproxy.readAppAgentResponse`, `httpproxy.readApplicationResponse`, `httpproxy.readAuthorizationPolicyResponse`, `httpproxy.readCapturePipelineResponse`, `httpproxy.readCapturePipelineTopicResponse`, `httpproxy.readConfigResponse`, `httpproxy.readEntityMatchingPipelineResponse`, `httpproxy.readEventSinkResponse`, `httpproxy.readExternalDataResolverResponse`, `httpproxy.readKnowledgeQueryResponse`, `httpproxy.readMCPServerResponse`, `httpproxy.readOrganizationResponse`, `httpproxy.readProjectResponse`, `httpproxy.readSACredentialResponse`, `httpproxy.readTokenIntrospectResponse`, `httpproxy.readTrustScoreProfileResponse`, `httpproxy.trustScoreExecutionWindow`, `httpproxy.trustScoreProfileDimension`, `httpproxy.updateAppAgentRequest`, `httpproxy.updateApplicationRequest`, `httpproxy.updateAuthorizationPolicyRequest`, `httpproxy.updateConfigRequest`, `httpproxy.updateConfigResponse`, `httpproxy.updateEntityMatchingPipelineRequest`, `httpproxy.updateEventSinkRequest`, `httpproxy.updateExternalDataResolverRequest`, `httpproxy.updateKnowledgeQueryRequest`, `httpproxy.updateMCPServerRequest`, `httpproxy.updateProjectRequest`, `httpproxy.updateServiceAccountRequest`, `httpproxy.updateTokenIntrospectRequest`, `httpproxy.updateTrustScoreProfileRequest`, `restapi.DetailedError`, `restapi.ErrorResponse`
