123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206 |
- openapi: 3.1.0
- info:
- title: FastAPI - Swagger UI
- version: 1.0.0
- paths:
- /agent/job:
- post:
- tags:
- - agent job interface
- summary: Submit Job
- operationId: submit_job_agent_job_post
- requestBody:
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/BasicRequest'
- required: true
- responses:
- '200':
- description: Successful Response
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/StandardResponse'
- '422':
- description: Validation Error
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/HTTPValidationError'
- /agent/queue:
- post:
- tags:
- - agent job interface
- summary: Submit Queue
- operationId: submit_queue_agent_queue_post
- requestBody:
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/BasicRequest'
- required: true
- responses:
- '200':
- description: Successful Response
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/StandardResponse'
- '422':
- description: Validation Error
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/HTTPValidationError'
- /file/upload/{file_type}/{job_id}:
- post:
- tags:
- - agent job interface
- summary: Upload File
- operationId: upload_file_file_upload__file_type___job_id__post
- parameters:
- - name: file_type
- in: path
- required: true
- schema:
- type: string
- title: File Type
- - name: job_id
- in: path
- required: true
- schema:
- type: integer
- title: Job Id
- requestBody:
- required: true
- content:
- multipart/form-data:
- schema:
- $ref: '#/components/schemas/Body_upload_file_file_upload__file_type___job_id__post'
- responses:
- '200':
- description: Successful Response
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/StandardResponse'
- '422':
- description: Validation Error
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/HTTPValidationError'
- /file/browse:
- post:
- tags:
- - agent job interface
- summary: Browser File
- operationId: browser_file_file_browse_post
- requestBody:
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/BasicRequest'
- required: true
- responses:
- '200':
- description: Successful Response
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/StandardResponse'
- '422':
- description: Validation Error
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/HTTPValidationError'
- /file/download/{job_id}:
- get:
- tags:
- - agent job interface
- summary: Download File
- operationId: download_file_file_download__job_id__get
- parameters:
- - name: job_id
- in: path
- required: true
- schema:
- type: integer
- title: Job Id
- - name: path
- in: query
- required: false
- schema:
- type: string
- default: path
- title: Path
- responses:
- '200':
- description: Successful Response
- content:
- application/json:
- schema: {}
- '422':
- description: Validation Error
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/HTTPValidationError'
- /file/view/{job_id}:
- get:
- tags:
- - agent job interface
- summary: View File
- operationId: view_file_file_view__job_id__get
- parameters:
- - name: job_id
- in: path
- required: true
- schema:
- type: integer
- title: Job Id
- - name: path
- in: query
- required: false
- schema:
- type: string
- default: path
- title: Path
- responses:
- '200':
- description: Successful Response
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/StandardResponse'
- '422':
- description: Validation Error
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/HTTPValidationError'
- /user/session:
- post:
- tags:
- - agent job interface
- summary: Register
- operationId: register_user_session_post
- requestBody:
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/BasicRequest'
- required: true
- responses:
- '200':
- description: Successful Response
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/StandardResponse'
- '422':
- description: Validation Error
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/HTTPValidationError'
- /user/logout/{session_id}:
- get:
- tags:
- - agent job interface
- summary: Logout
- operationId: logout_user_logout__session_id__get
- parameters:
- - name: session_id
- in: path
- required: true
- schema:
- type: string
- title: Session Id
- responses:
- '200':
- description: Successful Response
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/StandardResponse'
- '422':
- description: Validation Error
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/HTTPValidationError'
- /user/signin:
- post:
- tags:
- - agent job interface
- summary: Signin
- operationId: signin_user_signin_post
- requestBody:
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/BasicRequest'
- required: true
- responses:
- '200':
- description: Successful Response
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/StandardResponse'
- '422':
- description: Validation Error
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/HTTPValidationError'
- /user/roles:
- get:
- tags:
- - agent job interface
- summary: Get Roles Endpoint
- operationId: get_roles_endpoint_user_roles_get
- responses:
- '200':
- description: Successful Response
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/StandardResponse'
- post:
- tags:
- - agent job interface
- summary: Create Role With Permissions Endpoint
- operationId: create_role_with_permissions_endpoint_user_roles_post
- requestBody:
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/RoleCreateWithPermissionsRequest'
- required: true
- responses:
- '200':
- description: Successful Response
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/StandardResponse'
- '422':
- description: Validation Error
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/HTTPValidationError'
- /user/permissions:
- get:
- tags:
- - agent job interface
- summary: Get Permissions Endpoint
- operationId: get_permissions_endpoint_user_permissions_get
- responses:
- '200':
- description: Successful Response
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/StandardResponse'
- post:
- tags:
- - agent job interface
- summary: Create Permission Endpoint
- operationId: create_permission_endpoint_user_permissions_post
- requestBody:
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/PermissionCreateRequest'
- required: true
- responses:
- '200':
- description: Successful Response
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/StandardResponse'
- '422':
- description: Validation Error
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/HTTPValidationError'
- /user/users/roles:
- post:
- tags:
- - agent job interface
- summary: Assign Roles To User Endpoint
- operationId: assign_roles_to_user_endpoint_user_users_roles_post
- requestBody:
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/UserRoleAssignmentRequest'
- required: true
- responses:
- '200':
- description: Successful Response
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/StandardResponse'
- '422':
- description: Validation Error
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/HTTPValidationError'
- /user/users:
- get:
- tags:
- - agent job interface
- summary: Get Users Endpoint
- operationId: get_users_endpoint_user_users_get
- parameters:
- - name: userName
- in: query
- required: false
- schema:
- anyOf:
- - type: string
- - type: 'null'
- description: "\u7528\u6237\u540D\uFF0C\u7528\u4E8E\u6A21\u7CCA\u67E5\u8BE2"
- title: Username
- description: "\u7528\u6237\u540D\uFF0C\u7528\u4E8E\u6A21\u7CCA\u67E5\u8BE2"
- - name: pageNo
- in: query
- required: false
- schema:
- type: integer
- minimum: 1
- description: "\u9875\u7801\uFF0C\u4ECE1\u5F00\u59CB"
- default: 1
- title: Pageno
- description: "\u9875\u7801\uFF0C\u4ECE1\u5F00\u59CB"
- - name: pageSize
- in: query
- required: false
- schema:
- type: integer
- maximum: 100
- minimum: 1
- description: "\u6BCF\u9875\u6570\u91CF\uFF0C\u6700\u5927100"
- default: 10
- title: Pagesize
- description: "\u6BCF\u9875\u6570\u91CF\uFF0C\u6700\u5927100"
- responses:
- '200':
- description: Successful Response
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/StandardResponse'
- '422':
- description: Validation Error
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/HTTPValidationError'
- /kb/summary:
- post:
- tags:
- - knowledge build interface
- summary: Summary Func
- operationId: summary_func_kb_summary_post
- requestBody:
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/BasicRequest'
- required: true
- responses:
- '200':
- description: Successful Response
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/StandardResponse'
- '422':
- description: Validation Error
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/HTTPValidationError'
- /kb/schemas:
- post:
- tags:
- - knowledge build interface
- summary: Schemas Func
- operationId: schemas_func_kb_schemas_post
- requestBody:
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/BasicRequest'
- required: true
- responses:
- '200':
- description: Successful Response
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/StandardResponse'
- '422':
- description: Validation Error
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/HTTPValidationError'
- /kb/nodes:
- post:
- tags:
- - knowledge build interface
- summary: Nodes Func
- operationId: nodes_func_kb_nodes_post
- requestBody:
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/BasicRequest'
- required: true
- responses:
- '200':
- description: Successful Response
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/StandardResponse'
- '422':
- description: Validation Error
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/HTTPValidationError'
- /kb/graph_data:
- get:
- tags:
- - knowledge build interface
- summary: Get Graph Data
- description: "\u83B7\u53D6\u7528\u6237\u5173\u8054\u7684\u56FE\u8C31\u6570\u636E\
- \n- \u4ECEsession_id\u83B7\u53D6user_id\n- \u67E5\u8BE2DbUserDataRelation\u83B7\
- \u53D6\u7528\u6237\u5173\u8054\u7684\u6570\u636E\n- \u8FD4\u56DE\u4E0EJava\u7AEF\
- \u4E00\u81F4\u7684\u6570\u636E\u7ED3\u6784"
- operationId: get_graph_data_kb_graph_data_get
- parameters:
- - name: label_name
- in: query
- required: false
- schema:
- anyOf:
- - type: string
- - type: 'null'
- title: Label Name
- - name: input_str
- in: query
- required: false
- schema:
- anyOf:
- - type: string
- - type: 'null'
- title: Input Str
- responses:
- '200':
- description: Successful Response
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/StandardResponse'
- '422':
- description: Validation Error
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/HTTPValidationError'
- /knowledge-base/:
- post:
- tags:
- - knowledge base interface
- summary: Create Knowledge Base
- operationId: create_knowledge_base_knowledge_base__post
- requestBody:
- required: true
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/KnowledgeBaseCreate'
- responses:
- '200':
- description: Successful Response
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ResponseModel'
- '422':
- description: Validation Error
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/HTTPValidationError'
- get:
- tags:
- - knowledge base interface
- summary: List Knowledge Bases
- operationId: list_knowledge_bases_knowledge_base__get
- parameters:
- - name: pageNo
- in: query
- required: false
- schema:
- type: integer
- default: 1
- title: Pageno
- - name: pageSize
- in: query
- required: false
- schema:
- type: integer
- default: 10
- title: Pagesize
- - name: name
- in: query
- required: false
- schema:
- anyOf:
- - type: string
- - type: 'null'
- title: Name
- responses:
- '200':
- description: Successful Response
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ResponseModel'
- '422':
- description: Validation Error
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/HTTPValidationError'
- /knowledge-base/{kb_id}:
- put:
- tags:
- - knowledge base interface
- summary: Update Knowledge Base
- operationId: update_knowledge_base_knowledge_base__kb_id__put
- parameters:
- - name: kb_id
- in: path
- required: true
- schema:
- type: integer
- title: Kb Id
- requestBody:
- required: true
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/KnowledgeBaseUpdate'
- responses:
- '200':
- description: Successful Response
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ResponseModel'
- '422':
- description: Validation Error
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/HTTPValidationError'
- delete:
- tags:
- - knowledge base interface
- summary: Delete Knowledge Base
- operationId: delete_knowledge_base_knowledge_base__kb_id__delete
- parameters:
- - name: kb_id
- in: path
- required: true
- schema:
- type: integer
- title: Kb Id
- responses:
- '200':
- description: Successful Response
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ResponseModel'
- '422':
- description: Validation Error
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/HTTPValidationError'
- get:
- tags:
- - knowledge base interface
- summary: Get Knowledge Base
- operationId: get_knowledge_base_knowledge_base__kb_id__get
- parameters:
- - name: kb_id
- in: path
- required: true
- schema:
- type: integer
- title: Kb Id
- responses:
- '200':
- description: Successful Response
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ResponseModel'
- '422':
- description: Validation Error
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/HTTPValidationError'
- /knowledge-base/name/{name}:
- get:
- tags:
- - knowledge base interface
- summary: Get Knowledge Base By Name
- operationId: get_knowledge_base_by_name_knowledge_base_name__name__get
- parameters:
- - name: name
- in: path
- required: true
- schema:
- type: string
- title: Name
- responses:
- '200':
- description: Successful Response
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ResponseModel'
- '422':
- description: Validation Error
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/HTTPValidationError'
- /knowledge-base/{kb_id}/files/:
- post:
- tags:
- - knowledge base interface
- summary: Upload Files
- operationId: upload_files_knowledge_base__kb_id__files__post
- parameters:
- - name: kb_id
- in: path
- required: true
- schema:
- type: integer
- title: Kb Id
- requestBody:
- required: true
- content:
- multipart/form-data:
- schema:
- $ref: '#/components/schemas/Body_upload_files_knowledge_base__kb_id__files__post'
- responses:
- '200':
- description: Successful Response
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ResponseModel'
- '422':
- description: Validation Error
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/HTTPValidationError'
- get:
- tags:
- - knowledge base interface
- summary: List Files
- operationId: list_files_knowledge_base__kb_id__files__get
- parameters:
- - name: kb_id
- in: path
- required: true
- schema:
- type: integer
- title: Kb Id
- - name: pageNo
- in: query
- required: false
- schema:
- type: integer
- default: 1
- title: Pageno
- - name: pageSize
- in: query
- required: false
- schema:
- type: integer
- default: 10
- title: Pagesize
- - name: file_name
- in: query
- required: false
- schema:
- anyOf:
- - type: string
- - type: 'null'
- title: File Name
- responses:
- '200':
- description: Successful Response
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ResponseModel'
- '422':
- description: Validation Error
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/HTTPValidationError'
- /knowledge-base/{kb_id}/files/search/:
- get:
- tags:
- - knowledge base interface
- summary: Search Files
- operationId: search_files_knowledge_base__kb_id__files_search__get
- parameters:
- - name: kb_id
- in: path
- required: true
- schema:
- type: integer
- title: Kb Id
- - name: file_name
- in: query
- required: true
- schema:
- type: string
- title: File Name
- responses:
- '200':
- description: Successful Response
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ResponseModel'
- '422':
- description: Validation Error
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/HTTPValidationError'
- /files/{file_id}/download:
- get:
- tags:
- - knowledge base interface
- summary: Download File
- operationId: download_file_files__file_id__download_get
- parameters:
- - name: file_id
- in: path
- required: true
- schema:
- type: integer
- title: File Id
- responses:
- '200':
- description: Successful Response
- content:
- application/json:
- schema: {}
- '422':
- description: Validation Error
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/HTTPValidationError'
- /files/{file_id}:
- delete:
- tags:
- - knowledge base interface
- summary: Delete File
- operationId: delete_file_files__file_id__delete
- parameters:
- - name: file_id
- in: path
- required: true
- schema:
- type: integer
- title: File Id
- responses:
- '200':
- description: Successful Response
- content:
- application/json:
- schema:
- type: object
- additionalProperties: true
- title: Response Delete File Files File Id Delete
- '422':
- description: Validation Error
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/HTTPValidationError'
- /files/batch-update:
- put:
- tags:
- - knowledge base interface
- summary: Batch Update Files
- operationId: batch_update_files_files_batch_update_put
- requestBody:
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/BatchFileUpdate'
- required: true
- responses:
- '200':
- description: Successful Response
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ResponseModel'
- '422':
- description: Validation Error
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/HTTPValidationError'
- components:
- schemas:
- BasicRequest:
- properties:
- action:
- type: string
- title: Action
- id:
- type: string
- title: Id
- params:
- items:
- $ref: '#/components/schemas/BasicRequestParameter'
- type: array
- title: Params
- type: object
- required:
- - action
- - id
- - params
- title: BasicRequest
- BasicRequestParameter:
- properties:
- name:
- type: string
- title: Name
- value:
- anyOf:
- - type: string
- - type: integer
- - type: number
- - type: boolean
- - items:
- type: string
- type: array
- - items:
- type: integer
- type: array
- - items:
- type: number
- type: array
- - items:
- type: boolean
- type: array
- title: Value
- type: object
- required:
- - name
- - value
- title: BasicRequestParameter
- BatchFileUpdate:
- properties:
- files:
- items:
- $ref: '#/components/schemas/FileUpdate'
- type: array
- title: Files
- type: object
- required:
- - files
- title: BatchFileUpdate
- Body_upload_file_file_upload__file_type___job_id__post:
- properties:
- file:
- type: string
- format: binary
- title: File
- type: object
- required:
- - file
- title: Body_upload_file_file_upload__file_type___job_id__post
- Body_upload_files_knowledge_base__kb_id__files__post:
- properties:
- files:
- items:
- type: string
- format: binary
- type: array
- title: Files
- type: object
- required:
- - files
- title: Body_upload_files_knowledge_base__kb_id__files__post
- FileUpdate:
- properties:
- id:
- type: integer
- title: Id
- file_name:
- anyOf:
- - type: string
- - type: 'null'
- title: File Name
- version:
- anyOf:
- - type: string
- - type: 'null'
- title: Version
- author:
- anyOf:
- - type: string
- - type: 'null'
- title: Author
- year:
- anyOf:
- - type: integer
- - type: 'null'
- title: Year
- page_count:
- anyOf:
- - type: integer
- - type: 'null'
- title: Page Count
- creator:
- anyOf:
- - type: string
- - type: 'null'
- title: Creator
- knowledge_type:
- anyOf:
- - type: string
- - type: 'null'
- title: Knowledge Type
- type: object
- required:
- - id
- title: FileUpdate
- HTTPValidationError:
- properties:
- detail:
- items:
- $ref: '#/components/schemas/ValidationError'
- type: array
- title: Detail
- type: object
- title: HTTPValidationError
- KnowledgeBaseCreate:
- properties:
- name:
- type: string
- title: Name
- description:
- anyOf:
- - type: string
- - type: 'null'
- title: Description
- tags:
- anyOf:
- - type: string
- - type: 'null'
- title: Tags
- type: object
- required:
- - name
- title: KnowledgeBaseCreate
- KnowledgeBaseUpdate:
- properties:
- name:
- type: string
- title: Name
- description:
- anyOf:
- - type: string
- - type: 'null'
- title: Description
- tags:
- anyOf:
- - type: string
- - type: 'null'
- title: Tags
- type: object
- required:
- - name
- title: KnowledgeBaseUpdate
- PermissionCreateRequest:
- properties:
- name:
- type: string
- title: Name
- description:
- anyOf:
- - type: string
- - type: 'null'
- title: Description
- menu_name:
- anyOf:
- - type: string
- - type: 'null'
- title: Menu Name
- menu_route:
- anyOf:
- - type: string
- - type: 'null'
- title: Menu Route
- menu_icon:
- anyOf:
- - type: string
- - type: 'null'
- title: Menu Icon
- parent_id:
- anyOf:
- - type: integer
- - type: 'null'
- title: Parent Id
- type: object
- required:
- - name
- title: PermissionCreateRequest
- ResponseModel:
- properties:
- code:
- type: integer
- title: Code
- message:
- type: string
- title: Message
- data:
- anyOf:
- - additionalProperties: true
- type: object
- - items: {}
- type: array
- - type: boolean
- - type: 'null'
- title: Data
- type: object
- required:
- - code
- - message
- - data
- title: ResponseModel
- RoleCreateWithPermissionsRequest:
- properties:
- role_id:
- anyOf:
- - type: integer
- - type: 'null'
- title: Role Id
- name:
- type: string
- title: Name
- description:
- anyOf:
- - type: string
- - type: 'null'
- title: Description
- permission_ids:
- items:
- type: integer
- type: array
- title: Permission Ids
- default: []
- type: object
- required:
- - name
- title: RoleCreateWithPermissionsRequest
- StandardResponse:
- properties:
- code:
- type: integer
- title: Code
- default: 200
- message:
- type: string
- title: Message
- default: success
- meta:
- additionalProperties: true
- type: object
- title: Meta
- default: {}
- records:
- items: {}
- type: array
- title: Records
- default: []
- total:
- anyOf:
- - type: integer
- - type: 'null'
- title: Total
- type: object
- title: StandardResponse
- UserRoleAssignmentRequest:
- properties:
- user_id:
- type: integer
- title: User Id
- role_ids:
- items:
- type: integer
- type: array
- title: Role Ids
- type: object
- required:
- - user_id
- - role_ids
- title: UserRoleAssignmentRequest
- ValidationError:
- properties:
- loc:
- items:
- anyOf:
- - type: string
- - type: integer
- type: array
- title: Location
- msg:
- type: string
- title: Message
- type:
- type: string
- title: Error Type
- type: object
- required:
- - loc
- - msg
- - type
- title: ValidationError
|