Operations

What a key can call — through the API and as an MCP tool.

Every operation exists exactly once: as an API address for programs and — when it reads or proposes drafts — as a tool for AI assistants. A program key may call the operations you tick when creating it; an AI assistant the reading ones of its areas and proposing drafts. Writing operations are for programs only.

All addresses sit under the API address ModiFax shows you after creating the key. The account is never part of the call — it comes from the key. Writing calls need an Idempotency-Key (see Fill the blog from outside); what a program created can be taken back. For tools and code generators the same list is machine-readable as OpenAPI 3.1 at /v1/openapi.json.

Account

OperationEndpoint
Query its own accountGET /v1/meMCP tool: me
Search a project, as far as the key may readGET /v1/projects/{projectId}/searchMCP tool: search

AI drafts

OperationEndpoint
List its own draftsGET /v1/draftsMCP tool: drafts_list
Propose draftsPOST /v1/draftsMCP tool: drafts_propose
Withdraw its own draftsPOST /v1/drafts/{id}/withdrawMCP tool: drafts_withdraw

Story & screenplay

OperationEndpoint
List projectsGET /v1/projectsMCP tool: projects_list
Read a projectGET /v1/projects/{id}MCP tool: projects_get
Create projectsPOST /v1/projectsPrograms only
Edit projectsPUT /v1/projects/{projectId}Programs only
List a project's screenplaysGET /v1/projects/{projectId}/screenplaysMCP tool: screenplays_list
Read a screenplayGET /v1/screenplays/{id}MCP tool: screenplays_get
Write a screenplay out as a Fountain or Final Draft fileGET /v1/screenplays/{id}/exportMCP tool: screenplays_export
List a screenplay's revisionsGET /v1/screenplays/{screenplayId}/revisionsMCP tool: screenplays_revisions_list
See what changed between the latest revisions and what it affectsGET /v1/screenplays/{screenplayId}/changesMCP tool: screenplays_changes
List a project's scenesGET /v1/projects/{projectId}/scenesMCP tool: scenes_list
Read a sceneGET /v1/scenes/{id}MCP tool: scenes_get
Edit scenesPUT /v1/scenes/{id}Programs only
List a project's breakdownGET /v1/projects/{projectId}/breakdownMCP tool: breakdown_list
Add breakdown elementsPOST /v1/projects/{projectId}/breakdownPrograms only
Change breakdown elementsPUT /v1/breakdown/{id}Programs only
View the storyboardGET /v1/projects/{projectId}/storyboardMCP tool: storyboard_list
Edit storyboard framesPUT /v1/storyboard/{id}Programs only
List a project's shotsGET /v1/projects/{projectId}/shotsMCP tool: shots_list
Read a shotGET /v1/shots/{id}MCP tool: shots_get
Create shotsPOST /v1/projects/{projectId}/shotsPrograms only
Edit shotsPUT /v1/shots/{id}Programs only
List a project's charactersGET /v1/projects/{projectId}/charactersMCP tool: characters_list
Read a characterGET /v1/characters/{id}MCP tool: characters_get
Create charactersPOST /v1/projects/{projectId}/charactersPrograms only
Edit charactersPUT /v1/characters/{id}Programs only

Production

OperationEndpoint
See a project's completeness and open itemsGET /v1/projects/{projectId}/completenessMCP tool: projects_completeness
View shooting daysGET /v1/projects/{projectId}/shooting-daysMCP tool: shootingDays_list
Read a shooting dayGET /v1/shooting-days/{id}MCP tool: shootingDays_get
Put scenes on shooting daysPOST /v1/scenes/{sceneId}/schedulePrograms only
List a project's locationsGET /v1/projects/{projectId}/locationsMCP tool: locations_list
Read a locationGET /v1/locations/{id}MCP tool: locations_get
Create locationsPOST /v1/projects/{projectId}/locationsPrograms only
Edit locationsPUT /v1/locations/{id}Programs only
List a project's tasksGET /v1/projects/{projectId}/tasksMCP tool: tasks_list
Read a taskGET /v1/tasks/{id}MCP tool: tasks_get
Create tasksPOST /v1/projects/{projectId}/tasksPrograms only
Edit tasksPUT /v1/tasks/{id}Programs only
View daily reportsGET /v1/projects/{projectId}/daily-reportsMCP tool: dailyReports_list
Read a daily reportGET /v1/daily-reports/{id}MCP tool: dailyReports_get
Edit daily reportsPUT /v1/daily-reports/{id}Programs only
View sound reportsGET /v1/projects/{projectId}/sound-reportsMCP tool: soundReports_list
Read a sound reportGET /v1/sound-reports/{id}MCP tool: soundReports_get
Create sound reportsPOST /v1/projects/{projectId}/sound-reportsPrograms only
Edit sound reportsPUT /v1/sound-reports/{id}Programs only
View call sheetsGET /v1/projects/{projectId}/call-sheetsMCP tool: callSheets_list
Read a call sheetGET /v1/call-sheets/{id}MCP tool: callSheets_get
Get a project's edit packageGET /v1/projects/{projectId}/edit-packageMCP tool: editPackage_get
View looksGET /v1/projects/{projectId}/looksMCP tool: looks_list
Read a lookGET /v1/looks/{id}MCP tool: looks_get
Create looksPOST /v1/projects/{projectId}/looksPrograms only
Edit looksPUT /v1/looks/{id}Programs only
View assetsGET /v1/projects/{projectId}/assetsMCP tool: assets_list
Read an assetGET /v1/assets/{id}MCP tool: assets_get
Add assetsPOST /v1/projects/{projectId}/assetsPrograms only
Change assetsPUT /v1/assets/{id}Programs only
View equipmentGET /v1/projects/{projectId}/equipmentMCP tool: equipment_list
Read a piece of equipmentGET /v1/equipment/{id}MCP tool: equipment_get
Add equipmentPOST /v1/projects/{projectId}/equipmentPrograms only
Change equipmentPUT /v1/equipment/{id}Programs only

Media

OperationEndpoint
List a project's mediaGET /v1/projects/{projectId}/mediaMCP tool: media_list
Edit mediaPUT /v1/media/{id}Programs only
Search transcriptsGET /v1/media/transcriptsMCP tool: media_transcripts_search
View a media item's thumbnailGET /v1/media/{id}/thumbnailMCP tool: media_thumbnail
View deliveriesGET /v1/projects/{projectId}/deliverablesMCP tool: deliverables_list
List a delivery's versions with their review stageGET /v1/deliverables/{deliverableId}/versionsMCP tool: deliverables_versions_list
List library videos with their figuresGET /v1/videosMCP tool: videos_list
See a video's figuresGET /v1/videos/{id}MCP tool: videos_get
Change a video's title, description and keywordsPATCH /v1/videos/{id}Programs only
Read a video's chaptersGET /v1/videos/{videoId}/chaptersMCP tool: videos_chapters_list
Set a video's chaptersPUT /v1/videos/{videoId}/chaptersPrograms only
See the account's video figuresGET /v1/analytics/overviewMCP tool: analytics_overview
List the account's livestreamsGET /v1/livestreamsMCP tool: livestreams_list

Websites & blog

OperationEndpoint
Write blog posts of a websitePOST /v1/websites/{websiteId}/postsPrograms only
List the account's websitesGET /v1/websitesMCP tool: websites_list
Read a website's blog postsGET /v1/websites/{websiteId}/postsMCP tool: blog_posts_list