# Knowledge Source

KnowledgeSource represents a source of knowledge for the KnowledgeAssistant.
 Used in create/update requests and returned in Get/List responses.
 Note: REQUIRED annotations below represent create-time requirements.
 For updates, required fields are determined by the update mask.

## The KnowledgeSource object

- [knowledge-source/object.md](knowledge-source/object.md)

## Endpoints

### Get

- [GET /api/2.1/{name=knowledge-assistants/*/knowledge-sources/*}](get-knowledge-source.md)

### List

- [GET /api/2.1/{parent=knowledge-assistants/*}/knowledge-sources](list-knowledge-sources.md)

### Create

- [POST /api/2.1/{parent=knowledge-assistants/*}/knowledge-sources](create-knowledge-source.md)

### Update

- [PATCH /api/2.1/{name=knowledge-assistants/*/knowledge-sources/*}](update-knowledge-source.md)

### Delete

- [DELETE /api/2.1/{name=knowledge-assistants/*/knowledge-sources/*}](delete-knowledge-source.md)

