Skip to content

Writing API

Base path: /api/v1/projects/{project_id}/writing

Endpoints

MethodEndpointDescription
POST/projects/{id}/writing/assistGeneral writing assistance
POST/projects/{id}/writing/summarizeSummarize papers
POST/projects/{id}/writing/citationsGenerate citations
POST/projects/{id}/writing/review-outlineReview outline
POST/projects/{id}/writing/gap-analysisGap analysis

Assist (General)

POST /projects/{id}/writing/assist — AI-powered writing assistance for summarize, cite, outline, or gap analysis.

Request body:

json
{
  "task": "summarize",
  "text": "",
  "paper_ids": [1, 2],
  "topic": "Literature Review",
  "style": "gb_t_7714",
  "language": "en"
}
  • tasksummarize, cite, review_outline, or gap_analysis
  • paper_ids — Paper IDs (for summarize/cite)
  • topic — Topic for outline/gap analysis
  • style — Citation style (for cite task)
  • language — Output language (default: en)

Response: { content, citations, suggestions }

Summarize Request

json
{
  "paper_ids": [1, 2, 3]
}

Citations Request

json
{
  "paper_ids": [1, 2],
  "style": "gb_t_7714"
}

Citation styles: gb_t_7714, apa, mla

Released under the MIT License.