{"openapi":"3.0.3","info":{"title":"Content","version":"0.0.1"},"servers":[{"url":"https://api.conteudo.staging.rdstationmentoria.com.br/rest"}],"paths":{"/completions":{"post":{"operationId":"completions-create","summary":"Conclusões","description":"Gera uma resposta baseada no modelo de linguagem treinado.","tags":["Completions"],"security":[{"Authorization":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"model":{"type":"string","enum":["gpt-3.5-turbo","gpt-4o","gpt-4o-mini"],"description":"Modelos de linguagem disponíveis para gerar respostas","default":"gpt-4o-mini"},"system":{"type":"string","description":"Prompt para guiar o comportamento do modelo"},"messages":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"role":{"type":"string","enum":["assistant"],"description":"Mensagem de assistente (IA)"},"content":{"type":"string","nullable":true,"description":"Conteúdo da mensagem"},"toolCall":{"type":"object","properties":{"id":{"type":"string","description":"ID da chamada da ferramenta"},"name":{"type":"string","description":"Nome da ferramenta"},"arguments":{"type":"string","description":"Argumentos enviados para a ferramenta, serializados em formato JSON"}},"required":["id","name","arguments"],"additionalProperties":false,"description":"Chamada de ferramenta feita pelo assistente"}},"required":["role","content"],"additionalProperties":false,"description":"Mensagem gerada pelo modelo, que pode incluir chamadas de ferramentas"},{"type":"object","properties":{"role":{"type":"string","enum":["user"],"description":"Mensagem de usuário"},"content":{"type":"string","description":"Conteúdo da mensagem"}},"required":["role","content"],"additionalProperties":false,"description":"Mensagem enviada pelo usuário"},{"type":"object","properties":{"role":{"type":"string","enum":["tool"],"description":"Mensagem de retorno de uma ferramenta"},"content":{"type":"string","description":"Resultado retornado pela ferramenta"},"id":{"type":"string","description":"Identificador único da chamada de ferramenta"}},"required":["role","content","id"],"additionalProperties":false,"description":"Mensagem contendo a resposta de uma ferramenta"},{"type":"object","properties":{"role":{"type":"string","enum":["system"],"description":"Mensagem de sistema"},"content":{"type":"string","description":"Conteúdo da mensagem"}},"required":["role","content"],"additionalProperties":false,"description":"Mensagem de sistema, geralmente utilizada para configurar o comportamento do modelo (prompt)"}],"description":"Mensagem da conversa"},"default":[],"description":"\nHistórico completo de mensagens trocadas nesta conversa, ordenadas cronologicamente.\n\nCada item da lista é uma mensagem que pode ter um dos seguintes papéis (`role`): `system`, `user`, `assistant` ou `tool`."},"frequencyPenalty":{"type":"number","default":0,"description":"Penalidade para frequência de palavras repetidas"},"logitBias":{"type":"object","additionalProperties":{"type":"number","minimum":-100,"maximum":100},"description":"Ajuste de probabilidade para determinados tokens"},"maxTokens":{"type":"integer","exclusiveMinimum":true,"minimum":0,"description":"Número máximo de tokens na resposta"},"n":{"type":"integer","exclusiveMinimum":true,"minimum":0,"default":1,"description":"Quantas opções de conclusão de bate-papo gerar para cada mensagem de entrada."},"presencePenalty":{"type":"number","minimum":-2,"maximum":2,"default":0,"description":"Penalidade para incentivar o uso de novas palavras"},"responseFormat":{"anyOf":[{"type":"object","properties":{"type":{"type":"string","enum":["json_object"],"description":"Objeto JSON"}},"required":["type"],"additionalProperties":false,"description":"Objeto JSON"},{"type":"object","properties":{"type":{"type":"string","enum":["json_schema"],"description":"Schema JSON"},"schema":{"type":"object","properties":{"name":{"type":"string","description":"Nome da ferramenta, usado pelo modelo para invocar"},"description":{"type":"string","description":"Descrição breve da função da ferramenta"},"parameters":{"type":"object","properties":{},"additionalProperties":true,"description":"Parâmetros esperados pela ferramenta, em formato JSON Schema"},"strict":{"type":"boolean","default":true,"description":"Se true, só permite os parâmetros definidos no schema"}},"required":["name","parameters"],"additionalProperties":false,"description":"Schema utilizado pelo modelo ao gerar a conclusão"}},"required":["type","schema"],"additionalProperties":false,"description":"Schema JSON"},{"type":"object","properties":{"type":{"type":"string","enum":["text"],"description":"Texto plano"}},"required":["type"],"additionalProperties":false,"description":"Texto plano"}],"description":"Formato desejado da resposta (ex: markdown, plain)"},"stop":{"type":"array","items":{"type":"string"},"maxItems":4,"description":"Sequências de parada para interrupção da geração"},"temperature":{"type":"number","minimum":0,"maximum":2,"description":"Controle de aleatoriedade na geração de texto"},"topP":{"type":"number","minimum":0,"maximum":1,"description":"Amostragem baseada em núcleo (nucleus sampling)"},"toolChoice":{"anyOf":[{"type":"object","properties":{"name":{"type":"string","description":"Nome da ferramenta que deve ser usada na geração"}},"required":["name"],"additionalProperties":false},{"type":"string","enum":["auto"],"description":"O modelo escolha por conta própria se e qual ferramenta deve usar na geração"},{"type":"string","enum":["none"],"description":"O modelo não utiliza uma ferramenta na geração"}],"description":"Escolha específica de ferramenta a ser usada pela IA"},"tools":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","description":"Nome da ferramenta, usado pelo modelo para invocar"},"description":{"type":"string","description":"Descrição breve da função da ferramenta"},"parameters":{"type":"object","properties":{},"additionalProperties":true,"description":"Parâmetros esperados pela ferramenta, em formato JSON Schema"},"strict":{"type":"boolean","default":true,"description":"Se true, só permite os parâmetros definidos no schema"}},"required":["name","parameters"],"additionalProperties":false},"description":"Ferramentas disponíveis para o modelo utilizar"},"kbs":{"anyOf":[{"type":"boolean"},{"type":"array","items":{"type":"string","description":"Identificador da base de conhecimento"}}],"default":false,"description":"Bases de conhecimento que podem ser usadas"},"web":{"type":"boolean","default":false,"description":"Indica se o modelo pode consultar a web durante a geração"}},"additionalProperties":false,"description":"Parâmetros para criação de uma conclusão com o modelo de IA"}}}},"parameters":[],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"completionId":{"type":"string","description":"Identificador do completion"},"input":{"type":"object","properties":{"model":{"type":"string","enum":["gpt-3.5-turbo","gpt-4o","gpt-4o-mini"],"description":"Modelos de linguagem disponíveis para gerar respostas","default":"gpt-4o-mini"},"system":{"type":"string","description":"Prompt para guiar o comportamento do modelo"},"messages":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"role":{"type":"string","enum":["assistant"],"description":"Mensagem de assistente (IA)"},"content":{"type":"string","nullable":true,"description":"Conteúdo da mensagem"},"toolCall":{"type":"object","properties":{"id":{"type":"string","description":"ID da chamada da ferramenta"},"name":{"type":"string","description":"Nome da ferramenta"},"arguments":{"type":"string","description":"Argumentos enviados para a ferramenta, serializados em formato JSON"}},"required":["id","name","arguments"],"additionalProperties":false,"description":"Chamada de ferramenta feita pelo assistente"}},"required":["role","content"],"additionalProperties":false,"description":"Mensagem gerada pelo modelo, que pode incluir chamadas de ferramentas"},{"type":"object","properties":{"role":{"type":"string","enum":["user"],"description":"Mensagem de usuário"},"content":{"type":"string","description":"Conteúdo da mensagem"}},"required":["role","content"],"additionalProperties":false,"description":"Mensagem enviada pelo usuário"},{"type":"object","properties":{"role":{"type":"string","enum":["tool"],"description":"Mensagem de retorno de uma ferramenta"},"content":{"type":"string","description":"Resultado retornado pela ferramenta"},"id":{"type":"string","description":"Identificador único da chamada de ferramenta"}},"required":["role","content","id"],"additionalProperties":false,"description":"Mensagem contendo a resposta de uma ferramenta"},{"type":"object","properties":{"role":{"type":"string","enum":["system"],"description":"Mensagem de sistema"},"content":{"type":"string","description":"Conteúdo da mensagem"}},"required":["role","content"],"additionalProperties":false,"description":"Mensagem de sistema, geralmente utilizada para configurar o comportamento do modelo (prompt)"}],"description":"Mensagem da conversa"},"default":[],"description":"\nHistórico completo de mensagens trocadas nesta conversa, ordenadas cronologicamente.\n\nCada item da lista é uma mensagem que pode ter um dos seguintes papéis (`role`): `system`, `user`, `assistant` ou `tool`."},"frequencyPenalty":{"type":"number","default":0,"description":"Penalidade para frequência de palavras repetidas"},"logitBias":{"type":"object","additionalProperties":{"type":"number","minimum":-100,"maximum":100},"description":"Ajuste de probabilidade para determinados tokens"},"maxTokens":{"type":"integer","exclusiveMinimum":true,"minimum":0,"description":"Número máximo de tokens na resposta"},"n":{"type":"integer","exclusiveMinimum":true,"minimum":0,"default":1,"description":"Quantas opções de conclusão de bate-papo gerar para cada mensagem de entrada."},"presencePenalty":{"type":"number","minimum":-2,"maximum":2,"default":0,"description":"Penalidade para incentivar o uso de novas palavras"},"responseFormat":{"anyOf":[{"type":"object","properties":{"type":{"type":"string","enum":["json_object"],"description":"Objeto JSON"}},"required":["type"],"additionalProperties":false,"description":"Objeto JSON"},{"type":"object","properties":{"type":{"type":"string","enum":["json_schema"],"description":"Schema JSON"},"schema":{"type":"object","properties":{"name":{"type":"string","description":"Nome da ferramenta, usado pelo modelo para invocar"},"description":{"type":"string","description":"Descrição breve da função da ferramenta"},"parameters":{"type":"object","properties":{},"additionalProperties":true,"description":"Parâmetros esperados pela ferramenta, em formato JSON Schema"},"strict":{"type":"boolean","default":true,"description":"Se true, só permite os parâmetros definidos no schema"}},"required":["name","parameters"],"additionalProperties":false,"description":"Schema utilizado pelo modelo ao gerar a conclusão"}},"required":["type","schema"],"additionalProperties":false,"description":"Schema JSON"},{"type":"object","properties":{"type":{"type":"string","enum":["text"],"description":"Texto plano"}},"required":["type"],"additionalProperties":false,"description":"Texto plano"}],"description":"Formato desejado da resposta (ex: markdown, plain)"},"stop":{"type":"array","items":{"type":"string"},"maxItems":4,"description":"Sequências de parada para interrupção da geração"},"temperature":{"type":"number","minimum":0,"maximum":2,"description":"Controle de aleatoriedade na geração de texto"},"topP":{"type":"number","minimum":0,"maximum":1,"description":"Amostragem baseada em núcleo (nucleus sampling)"},"toolChoice":{"anyOf":[{"type":"object","properties":{"name":{"type":"string","description":"Nome da ferramenta que deve ser usada na geração"}},"required":["name"],"additionalProperties":false},{"type":"string","enum":["auto"],"description":"O modelo escolha por conta própria se e qual ferramenta deve usar na geração"},{"type":"string","enum":["none"],"description":"O modelo não utiliza uma ferramenta na geração"}],"description":"Escolha específica de ferramenta a ser usada pela IA"},"tools":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","description":"Nome da ferramenta, usado pelo modelo para invocar"},"description":{"type":"string","description":"Descrição breve da função da ferramenta"},"parameters":{"type":"object","properties":{},"additionalProperties":true,"description":"Parâmetros esperados pela ferramenta, em formato JSON Schema"},"strict":{"type":"boolean","default":true,"description":"Se true, só permite os parâmetros definidos no schema"}},"required":["name","parameters"],"additionalProperties":false},"description":"Ferramentas disponíveis para o modelo utilizar"},"kbs":{"anyOf":[{"type":"boolean"},{"type":"array","items":{"type":"string","description":"Identificador da base de conhecimento"}}],"default":false,"description":"Bases de conhecimento que podem ser usadas"},"web":{"type":"boolean","default":false,"description":"Indica se o modelo pode consultar a web durante a geração"}},"additionalProperties":false,"description":"Parâmetros para criação de uma conclusão com o modelo de IA"},"output":{"anyOf":[{"type":"object","properties":{"role":{"type":"string","enum":["assistant"],"description":"Mensagem de assistente (IA)"},"content":{"type":"string","nullable":true,"description":"Conteúdo da mensagem"},"toolCall":{"type":"object","properties":{"id":{"type":"string","description":"ID da chamada da ferramenta"},"name":{"type":"string","description":"Nome da ferramenta"},"arguments":{"type":"string","description":"Argumentos enviados para a ferramenta, serializados em formato JSON"}},"required":["id","name","arguments"],"additionalProperties":false,"description":"Chamada de ferramenta feita pelo assistente"}},"required":["role","content"],"additionalProperties":false,"description":"Mensagem gerada pelo modelo, que pode incluir chamadas de ferramentas"},{"type":"object","properties":{"role":{"type":"string","enum":["user"],"description":"Mensagem de usuário"},"content":{"type":"string","description":"Conteúdo da mensagem"}},"required":["role","content"],"additionalProperties":false,"description":"Mensagem enviada pelo usuário"},{"type":"object","properties":{"role":{"type":"string","enum":["tool"],"description":"Mensagem de retorno de uma ferramenta"},"content":{"type":"string","description":"Resultado retornado pela ferramenta"},"id":{"type":"string","description":"Identificador único da chamada de ferramenta"}},"required":["role","content","id"],"additionalProperties":false,"description":"Mensagem contendo a resposta de uma ferramenta"},{"type":"object","properties":{"role":{"type":"string","enum":["system"],"description":"Mensagem de sistema"},"content":{"type":"string","description":"Conteúdo da mensagem"}},"required":["role","content"],"additionalProperties":false,"description":"Mensagem de sistema, geralmente utilizada para configurar o comportamento do modelo (prompt)"}],"description":"Mensagem da conversa"},"userId":{"type":"string","description":"Identificador do usuário"},"workspaceId":{"type":"string","description":"Identificador do workspace"},"createdAt":{"type":"number","description":"Data de criação"},"updatedAt":{"type":"number","description":"Data da última atualização"}},"required":["completionId","input","output","userId","workspaceId","createdAt","updatedAt"],"additionalProperties":false}}}},"default":{"$ref":"#/components/responses/error"}}}},"/copywriting/{promptId}":{"post":{"operationId":"copywriting-create","summary":"Gerar copy","description":"Gera uma nova copy baseada nos parâmetros fornecidos.","tags":["Copywriting"],"security":[{"Authorization":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{},"additionalProperties":true,"description":"Dados utilizados para preencher variáveis do prompt"},"kbs":{"anyOf":[{"type":"boolean"},{"type":"array","items":{"type":"string","description":"Identificador da base de conhecimento"}}],"default":false,"description":"Bases de conhecimento utilizadas como contexto para a geração da copy"}},"required":["data"],"additionalProperties":false}}}},"parameters":[{"name":"promptId","in":"path","required":true,"schema":{"type":"string"},"description":"Prompt que será utilizado para gerar a copy"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"copyId":{"type":"string","description":"Identificador do copywriting"},"completionId":{"type":"string","description":"Identificador do completion"},"promptId":{"type":"string","description":"ID do prompt utilizado para gerar esta cópia"},"content":{"type":"string","description":"Texto gerado pela IA para esta cópia"},"workspaceId":{"type":"string","description":"Identificador do workspace"},"createdAt":{"type":"number","description":"Data de criação"},"updatedAt":{"type":"number","description":"Data da última atualização"}},"required":["copyId","completionId","promptId","content","workspaceId","createdAt","updatedAt"],"additionalProperties":false}}}},"default":{"$ref":"#/components/responses/error"}}},"get":{"operationId":"copywriting-list","summary":"Listar copies","description":"Lista as copies de acordo com os parâmetros informados.","tags":["Copywriting"],"security":[{"Authorization":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"number","minimum":1,"maximum":50,"default":20},"description":"Quantidade de itens por página"},{"name":"cursor","in":"query","required":false,"schema":{"type":"string"},"description":"Cursor de paginação"},{"name":"search","in":"query","required":false,"schema":{"type":"string"},"description":"Termo de pesquisa"},{"name":"promptId","in":"path","required":true,"schema":{"type":"string"},"description":"ID do prompt que será utilizado para gerar a copywriting"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"copyId":{"type":"string","description":"Identificador do copywriting"},"completionId":{"type":"string","description":"Identificador do completion"},"promptId":{"type":"string","description":"ID do prompt utilizado para gerar esta cópia"},"content":{"type":"string","description":"Texto gerado pela IA para esta cópia"},"workspaceId":{"type":"string","description":"Identificador do workspace"},"createdAt":{"type":"number","description":"Data de criação"},"updatedAt":{"type":"number","description":"Data da última atualização"}},"required":["copyId","completionId","promptId","content","workspaceId","createdAt","updatedAt"],"additionalProperties":false},"description":"Lista de registros da página"},"cursor":{"type":"string","nullable":true,"description":"Cursor para a próxima página"}},"required":["data"],"additionalProperties":false}}}},"default":{"$ref":"#/components/responses/error"}}}},"/copywriting/{promptId}/{copyId}":{"delete":{"operationId":"copywriting-delete","summary":"Remover copy","description":"Remove uma copy.","tags":["Copywriting"],"security":[{"Authorization":[]}],"parameters":[{"name":"copyId","in":"path","required":true,"schema":{"type":"string"},"description":"Identificador do copywriting"},{"name":"promptId","in":"path","required":true,"schema":{"type":"string"},"description":"ID do prompt utilizado para gerar esta cópia"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}},"default":{"$ref":"#/components/responses/error"}}}},"/documents":{"post":{"operationId":"documents-new","summary":"Criar conteúdo","description":"Cria um novo conteúdo em branco.","tags":["Documents"],"security":[{"Authorization":[]}],"parameters":[],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"documentId":{"type":"string","description":"Identificador do documento"},"userId":{"type":"string","description":"ID do usuário autor do conteúdo"},"workspaceId":{"type":"string","description":"ID de workspace"},"status":{"type":"string","enum":["draft","completed"],"description":"Status do conteúdo","default":"draft"},"name":{"type":"string","description":"Nome do conteúdo"},"link":{"type":"string","description":"URL para uma versão de leitura do conteúdo"},"stats":{"type":"object","properties":{"words":{"type":"number","default":0,"description":"Quantidade de palavras"},"paragraphs":{"type":"number","default":0,"description":"Quantidade de parágrafos"},"sentences":{"type":"number","default":0,"description":"Quantidade de sentenças"},"characters":{"type":"number","default":0,"description":"Quantidade de caracteres"}},"additionalProperties":false,"description":"Estatísticas do conteúdo"},"kbs":{"type":"array","items":{"type":"string","description":"Identificador da base de conhecimento"},"default":[],"description":"Bases de conhecimento utilizadas para produzir o conteúdo"},"createdAt":{"type":"number","description":"Data de criação"},"updatedAt":{"type":"number","description":"Data da última atualização"}},"required":["documentId","userId","workspaceId","link","stats","createdAt","updatedAt"],"additionalProperties":false}}}},"default":{"$ref":"#/components/responses/error"}}},"get":{"operationId":"documents-list","summary":"Listar conteúdos","description":"Lista conteúdos de acordo com os parâmetros informados.","tags":["Documents"],"security":[{"Authorization":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"number","minimum":1,"maximum":50,"default":20},"description":"Quantidade de itens por página"},{"name":"cursor","in":"query","required":false,"schema":{"type":"string"},"description":"Cursor de paginação"},{"name":"search","in":"query","required":false,"schema":{"type":"string"},"description":"Termo de pesquisa"},{"name":"status","in":"query","required":false,"schema":{"type":"string","enum":["draft","completed"],"default":"draft"},"description":"Status do conteúdo"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"documentId":{"type":"string","description":"Identificador do documento"},"userId":{"type":"string","description":"ID do usuário autor do conteúdo"},"workspaceId":{"type":"string","description":"ID de workspace"},"status":{"type":"string","enum":["draft","completed"],"description":"Status do conteúdo","default":"draft"},"name":{"type":"string","description":"Nome do conteúdo"},"link":{"type":"string","description":"URL para uma versão de leitura do conteúdo"},"stats":{"type":"object","properties":{"words":{"type":"number","default":0,"description":"Quantidade de palavras"},"paragraphs":{"type":"number","default":0,"description":"Quantidade de parágrafos"},"sentences":{"type":"number","default":0,"description":"Quantidade de sentenças"},"characters":{"type":"number","default":0,"description":"Quantidade de caracteres"}},"additionalProperties":false,"description":"Estatísticas do conteúdo"},"kbs":{"type":"array","items":{"type":"string","description":"Identificador da base de conhecimento"},"default":[],"description":"Bases de conhecimento utilizadas para produzir o conteúdo"},"createdAt":{"type":"number","description":"Data de criação"},"updatedAt":{"type":"number","description":"Data da última atualização"}},"required":["documentId","userId","workspaceId","link","stats","createdAt","updatedAt"],"additionalProperties":false},"description":"Lista de registros da página"},"cursor":{"type":"string","nullable":true,"description":"Cursor para a próxima página"}},"required":["data"],"additionalProperties":false}}}},"default":{"$ref":"#/components/responses/error"}}}},"/documents/{documentId}":{"put":{"operationId":"documents-update","summary":"Atualizar conteúdo","description":"Atualiza o conteúdo ou metadados de um conteúdo.","tags":["Documents"],"security":[{"Authorization":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","description":"Nome do conteúdo"},"stats":{"type":"object","properties":{"words":{"type":"number","default":0,"description":"Quantidade de palavras"},"paragraphs":{"type":"number","default":0,"description":"Quantidade de parágrafos"},"sentences":{"type":"number","default":0,"description":"Quantidade de sentenças"},"characters":{"type":"number","default":0,"description":"Quantidade de caracteres"}},"additionalProperties":false,"description":"Estatísticas do conteúdo"},"link":{"type":"string","description":"URL para uma versão de leitura do conteúdo"},"kbs":{"type":"array","items":{"type":"string","description":"Identificador da base de conhecimento"},"default":[],"description":"Bases de conhecimento utilizadas para produzir o conteúdo"},"content":{"type":"string","description":"Conteúdo em formato markdown"}},"required":["stats","link"],"additionalProperties":false}}}},"parameters":[{"name":"documentId","in":"path","required":true,"schema":{"type":"string"},"description":"Identificador do documento"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}},"default":{"$ref":"#/components/responses/error"}}},"get":{"operationId":"documents-get","summary":"Obter conteúdo","description":"Recupera detalhes de um conteúdo.","tags":["Documents"],"security":[{"Authorization":[]}],"parameters":[{"name":"documentId","in":"path","required":true,"schema":{"type":"string"},"description":"Identificador do documento"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"documentId":{"type":"string","description":"Identificador do documento"},"userId":{"type":"string","description":"ID do usuário autor do conteúdo"},"workspaceId":{"type":"string","description":"ID de workspace"},"status":{"type":"string","enum":["draft","completed"],"description":"Status do conteúdo","default":"draft"},"name":{"type":"string","description":"Nome do conteúdo"},"link":{"type":"string","description":"URL para uma versão de leitura do conteúdo"},"stats":{"type":"object","properties":{"words":{"type":"number","default":0,"description":"Quantidade de palavras"},"paragraphs":{"type":"number","default":0,"description":"Quantidade de parágrafos"},"sentences":{"type":"number","default":0,"description":"Quantidade de sentenças"},"characters":{"type":"number","default":0,"description":"Quantidade de caracteres"}},"additionalProperties":false,"description":"Estatísticas do conteúdo"},"kbs":{"type":"array","items":{"type":"string","description":"Identificador da base de conhecimento"},"default":[],"description":"Bases de conhecimento utilizadas para produzir o conteúdo"},"createdAt":{"type":"number","description":"Data de criação"},"updatedAt":{"type":"number","description":"Data da última atualização"},"content":{"type":"string","description":"Conteúdo em formato markdown"}},"required":["documentId","userId","workspaceId","link","stats","createdAt","updatedAt"],"additionalProperties":false}}}},"default":{"$ref":"#/components/responses/error"}}},"delete":{"operationId":"documents-delete","summary":"Remover conteudo","description":"Remove um conteúdo.","tags":["Documents"],"security":[{"Authorization":[]}],"parameters":[{"name":"documentId","in":"path","required":true,"schema":{"type":"string"},"description":"Identificador do documento"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}},"default":{"$ref":"#/components/responses/error"}}}}},"components":{"securitySchemes":{"Authorization":{"type":"http","scheme":"bearer"}},"responses":{"error":{"description":"Error response","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"},"code":{"type":"string"},"issues":{"type":"array","items":{"type":"object","properties":{"message":{"type":"string"}},"required":["message"],"additionalProperties":false}}},"required":["message","code"],"additionalProperties":false}}}}}}}