# Platform Config

APIs for Platform Setup - Workflows, Sources, Destinations, Knowledge Bases etc.

 - [GET /platform-config/v1/workflows/{id}](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/getworkflow.md)
 - [PUT /platform-config/v1/workflows/{id}](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/updateworkflow.md)
 - [DELETE /platform-config/v1/workflows/{id}](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/deleteworkflow.md)
 - [GET /platform-config/v1/sources/{sourceId}](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/getsource.md)
 - [PUT /platform-config/v1/sources/{sourceId}](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/updatesource.md)
 - [GET /platform-config/v1/slm/{slmId}](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/get.md)
 - [PUT /platform-config/v1/slm/{slmId}](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/update.md)
 - [PUT /platform-config/v1/knowledge_bases/{knowledge_base_id}](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/update_1.md)
 - [GET /platform-config/v1/knowledge-clusters/{id}](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/getknowledgeclusterbyid.md): Retrieves a specific knowledge cluster by its ID
 - [PUT /platform-config/v1/knowledge-clusters/{id}](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/updateknowledgecluster.md): Updates an existing knowledge cluster
 - [DELETE /platform-config/v1/knowledge-clusters/{id}](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/deleteknowledgecluster.md): Deletes a knowledge cluster by ID
 - [GET /platform-config/v1/knowledge-clusters/{id}/graph](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/getknowledgegraph.md): Returns the knowledge graph for a KC. Generates and caches it on first call. Use refresh=true to force regeneration.
 - [PUT /platform-config/v1/knowledge-clusters/{id}/graph](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/saveknowledgegraph.md): Replaces the stored graphify knowledge graph (networkx node-link JSON) of a KC, e.g. after an ontology merge.
 - [GET /platform-config/v1/destinations/{destinationId}](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/getdestination.md)
 - [PUT /platform-config/v1/destinations/{destinationId}](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/updatedestination.md)
 - [GET /platform-config/v1/audit/config/retention](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/getretentionconfig.md)
 - [PUT /platform-config/v1/audit/config/retention](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/updateretentionconfig.md)
 - [PUT /platform-config/v1/api-key/{id}](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/updatekey.md): Updates an existing API Key
 - [GET /platform-config/v1/workflows](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/listworkflows.md)
 - [POST /platform-config/v1/workflows](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/createworkflow.md)
 - [POST /platform-config/v1/workflows/{workflowId}/schema-comparisons/compare](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/compare.md)
 - [POST /platform-config/v1/workflows/{workflowId}/schema-comparisons/compare-file](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/comparefile.md)
 - [GET /platform-config/v1/workflows/{workflowId}/golden-answers](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/listversions.md)
 - [POST /platform-config/v1/workflows/{workflowId}/golden-answers](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/upload.md)
 - [POST /platform-config/v1/workflows/{workflowId}/golden-answers/compare](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/compare_1.md)
 - [POST /platform-config/v1/workflows/{workflowId}/golden-answers/compare-file](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/comparefile_1.md)
 - [POST /platform-config/v1/workflows/{id}/run](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/executeworkflow.md)
 - [POST /platform-config/v1/workflows/validate](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/validateworkflow.md)
 - [POST /platform-config/v1/workflows/experiment](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/createworkflowfordocumenttype.md)
 - [GET /platform-config/v1/sources](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/listsources.md)
 - [POST /platform-config/v1/sources](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/createsource.md)
 - [POST /platform-config/v1/source-destination-mappings](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/saveorupdate.md)
 - [POST /platform-config/v1/slm_to_knowledgebase/{knowledge_base_id}](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/slmpairing.md)
 - [GET /platform-config/v1/slm](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/list.md)
 - [POST /platform-config/v1/slm](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/create.md)
 - [POST /platform-config/v1/slm/{slmMasterId}/unpair](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/unpair.md)
 - [POST /platform-config/v1/slm/{slmMasterId}/undeploy](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/undeploy.md)
 - [POST /platform-config/v1/slm/requests](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/request.md)
 - [POST /platform-config/v1/slm/questions/{questionId}/feedback](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/submitfeedback.md)
 - [POST /platform-config/v1/slm/infer](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/infer.md)
 - [POST /platform-config/v1/slm/evaluate-best-slm](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/evaluatebestslm.md)
 - [GET /platform-config/v1/questions](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/getquestions.md)
 - [POST /platform-config/v1/questions](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/askquestion.md)
 - [POST /platform-config/v1/questions/{question_id}/chart](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/generatechart.md)
 - [POST /platform-config/v1/questions/stream](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/askquestionstream.md)
 - [POST /platform-config/v1/lora](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/notifyloradeployment.md)
 - [POST /platform-config/v1/knowledge_bases/{knowledge_base_id}/groups](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/assign.md)
 - [POST /platform-config/v1/knowledge_bases/types](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/gettypes.md)
 - [POST /platform-config/v1/knowledge_bases/names](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/getnames.md)
 - [GET /platform-config/v1/knowledge-clusters](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/getallknowledgeclusters.md): Retrieves all knowledge clusters for the tenant with pagination support
 - [POST /platform-config/v1/knowledge-clusters](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/createknowledgecluster.md): Creates a new knowledge cluster
 - [POST /platform-config/v1/knowledge-clusters/{id}/knowledge-bases](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/addknowledgebasestocluster.md): Adds one or more knowledge bases to a knowledge cluster
 - [DELETE /platform-config/v1/knowledge-clusters/{id}/knowledge-bases](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/removeknowledgebasesfromcluster.md): Removes one or more knowledge bases from a knowledge cluster
 - [GET /platform-config/v1/destinations](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/listdestinations.md)
 - [POST /platform-config/v1/destinations](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/createdestination.md)
 - [POST /platform-config/v1/credentials](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/createcredential.md): Creates a new Credential
 - [POST /platform-config/v1/crawler/source_ids_paginated](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/getsourceidspaginated.md)
 - [POST /platform-config/v1/configuration](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/create_1.md)
 - [POST /platform-config/v1/chat](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/chatwithagent.md)
 - [POST /platform-config/v1/chat/validate_sql](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/validatesql.md)
 - [POST /platform-config/v1/chat/validate_pipeline_validations](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/validatepipelinevalidations.md)
 - [POST /platform-config/v1/chat/stream](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/chatwithagentstream.md)
 - [POST /platform-config/v1/chat/get_files_metadata](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/getchatfilesmetadata.md)
 - [POST /platform-config/v1/chat/generate_chart](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/generatechart_1.md)
 - [POST /platform-config/v1/audit](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/listauditlogs.md)
 - [POST /platform-config/v1/api-key](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/createkey.md): Creates a new API Key
 - [GET /platform-config/v3/credit-actuals/trends](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/v3trends.md): Returns credit usage trends grouped by one or more comma-separated dimensions (defaults to MODEL). Requires a valid tenant UUID in the tenant header
 - [GET /platform-config/v2/credit-actuals/trends](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/trendsv2.md): Returns daily or monthly credit usage trends with category and sub-category level metrics, grouped by the requested dimension (defaults to MODEL)
 - [GET /platform-config/v2/credit-actuals/categories](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/subcategories.md): Returns the distribution of credits and inferences broken down by category and sub-category for the resolved date range
 - [GET /platform-config/v1/workflows/{workflowId}/schema-comparisons/comparison-results](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/listcomparisonresults.md)
 - [GET /platform-config/v1/workflows/{workflowId}/golden-answers/content](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/getcontent.md)
 - [GET /platform-config/v1/workflows/{workflowId}/golden-answers/comparison-results](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/listcomparisonresults_1.md)
 - [GET /platform-config/v1/workflows/template](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/gettemplate.md)
 - [GET /platform-config/v1/workflows/source/{sourceId}](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/getworkflowsbysourceid.md)
 - [GET /platform-config/v1/sources/test/{id}](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/testsource.md)
 - [GET /platform-config/v1/source-destination-mappings/{sourceId}](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/getbysourceid.md)
 - [DELETE /platform-config/v1/source-destination-mappings/{sourceId}](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/deletebysourceid.md)
 - [GET /platform-config/v1/slm/{slmMasterId}/dependencies](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/dependencies.md)
 - [GET /platform-config/v1/slm/{slmId}/questions](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/listquestions.md)
 - [GET /platform-config/v1/slm/evaluate-best-slm/status](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/getevaluationstatus.md)
 - [GET /platform-config/v1/slm/catalogue](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/listcatalogue.md)
 - [GET /platform-config/v1/slm/all](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/listallmodels.md)
 - [GET /platform-config/v1/knowledge_bases](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/list_2.md)
 - [GET /platform-config/v1/knowledge_bases/{id}](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/get_2.md)
 - [GET /platform-config/v1/knowledge_bases/stats](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/kbstats.md): Gets stats of knowledgebases
 - [GET /platform-config/v1/jobs](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/listjobs.md)
 - [GET /platform-config/v1/jobs/{id}](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/getjob.md)
 - [GET /platform-config/v1/jobs/{id}/failed-files](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/getfailedfiles.md)
 - [GET /platform-config/v1/jobs/{id}/details](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/getjobdetails.md)
 - [GET /platform-config/v1/jobs/{id}/cancel](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/abortjob.md)
 - [GET /platform-config/v1/jobs/subscribe/{id}](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/subscribe.md)
 - [GET /platform-config/v1/jobs/subscribe/{id}/details](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/subscribejobdetails.md)
 - [GET /platform-config/v1/embedder/models](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/list_3.md)
 - [GET /platform-config/v1/embedder/models/{embedderModelId}](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/get_3.md)
 - [GET /platform-config/v1/destinations/{destinationId}/files](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/listdestinationfiles.md)
 - [GET /platform-config/v1/destinations/test/{id}](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/testdestination.md)
 - [GET /platform-config/v1/destinations/by-workflow-type](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/listdestinationsbyworkflowtype.md)
 - [GET /platform-config/v1/credit-actuals/usage/process-intelligence](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/getpiusage.md): Returns day-wise process intelligence usage for a tenant, including pipeline runs and files processed
 - [GET /platform-config/v1/credit-actuals/usage/data-ops](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/getdataopsusage.md): Returns day-wise data ops usage for a tenant, including files processed, tables processed, pipeline runs and the associated landing credits
 - [GET /platform-config/v1/credit-actuals/usage/data-ops/download](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/downloaddataopsusage.md): Exports day-wise data ops usage for the resolved date range as a CSV file, optionally including ADE credit columns
 - [GET /platform-config/v1/credit-actuals/usage/data-ops/details](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/getdataopsusagedetails.md): Returns a paged, sub-category level breakdown of data ops usage grouped by category for the resolved date range
 - [GET /platform-config/v1/credit-actuals/usage/agents](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/getagentusage.md): Returns a paged list of agent usage for the resolved date range, with execution, LLM call and tool call counts per agent and optional sorting
 - [GET /platform-config/v1/credit-actuals/usage/agents/download](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/downloadagentusage.md): Exports the complete (unpaged) agent usage report for the resolved date range as a CSV file
 - [GET /platform-config/v1/credit-actuals/trends](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/trends.md): Returns daily or monthly credit usage trends for a tenant, grouped by the requested dimension (defaults to MODEL). Daily granularity is used for short presets and custom date ranges, monthly otherwise
 - [GET /platform-config/v1/credit-actuals/summary](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/summary.md): Returns the aggregated credit usage summary for a tenant over the resolved date range, including allocated, used, remaining and overage credits along with average daily credit consumption
 - [GET /platform-config/v1/credit-actuals/quota](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/getquota.md): Fetches the allocated credit quota for a tenant, refreshing it from the centralized quota service when available
 - [GET /platform-config/v1/credit-actuals/models](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/models.md): Returns credit usage grouped by model type, with per-model provider, name, host, inference count and input/output token breakdowns
 - [GET /platform-config/v1/credit-actuals/credits](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/credits.md): Returns the daily or monthly credits-used series for a tenant together with the overall credits consumed up to the start of the range
 - [GET /platform-config/v1/credit-actuals/categories](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/categories.md): Returns the distribution of credits and inferences across categories for the resolved date range, along with the percentage change compared to the previous period
 - [GET /platform-config/v1/crawler/crawl_request_body/{workflow_id}](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/getcrawlrequestbody.md)
 - [GET /platform-config/v1/configuration/{type}](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/list_4.md)
 - [GET /platform-config/v1/chat/chat_history](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/getchathistorywithagent.md)
 - [GET /platform-config/v1/audit/current/download](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/downloadcurrentaudit.md)
 - [GET /platform-config/v1/audit/archive](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/listarchives.md)
 - [GET /platform-config/v1/audit/archive/{archiveMonth}](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/getarchivebymonth.md)
 - [GET /platform-config/v1/audit/archive/{archiveMonth}/download](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/downloadarchive.md)
 - [GET /platform-config/v1/audit/archive/id/{id}/download](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/downloadarchivebyid.md)
 - [GET /platform-config/v1/api-key/masked](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/getpagedkeysmasked.md): Fetches a paged list of API Keys with the value masked (4 leading + 3 trailing chars visible)
 - [GET /platform-config/v1/api-key/masked/{id}](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/getkeybyidmasked.md): Fetches an API Key by its ID with the value masked (4 leading + 3 trailing chars visible)
 - [DELETE /platform-config/v1/workflows/experiment/{id}](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/deletetemplate.md)
 - [DELETE /platform-config/v1/sources/{id}](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/deletesource.md): Deletes a source connector
 - [DELETE /platform-config/v1/knowledge_bases/{knowledgeBaseId}](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/delete.md): Deletes a knowledgebase
 - [DELETE /platform-config/v1/destinations/{id}](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/deletedestination.md): Deletes a destination connector
 - [DELETE /platform-config/v1/chat/clear_session](https://docs.businessai.uniphorecloud.com/api-reference/api/platform-config/clearchatsession.md)
