API
Public REST API (GPT Actions and direct HTTP)
First time? Read Start here for curl examples and how this host differs from the paid document service.
There is no /api prefix on this host. All public REST operations for the free tier are under
/gpt/v1/. Machine-readable contracts are in the OpenAPI document below.
https://free.officemaker.ai/gpt/v1/
https://free.officemaker.ai/gpt/openapi.json — import into ChatGPT Custom GPT Actions or Swagger Editor.
Endpoints
GET https://free.officemaker.ai/gpt/v1/instructions— bundled Custom GPT / Actions workflow text (JSON fieldinstructions). Same source asgetInstructionsin OpenAPI.GET https://free.officemaker.ai/gpt/v1/schema— document schema lookup (querydocumentType, optionalformatsuch asmarkdown).GET https://free.officemaker.ai/gpt/v1/gap-analysis— free-tier gap-analysis guidance.POST https://free.officemaker.ai/gpt/v1/create-document— create an ad-supported Office file from structured JSON.POST https://free.officemaker.ai/gpt/v1/create-preview— previews for an existing created document.GET https://free.officemaker.ai/gpt/v1/file?token=…— download files when the create response includes a token-backed URL (documentDownloadUrl/ PDF / previews); TTL is given asdownloadExpiresInin the JSON response.
ChatGPT Actions notes
Authentication: none. For POST bodies from ChatGPT Actions, use snake_case property names
(document_type, file_name, document_json) or the Actions layer may reject the call.
document_json must be a string containing JSON (stringify the document object).
GET /gpt/v1/instructions (copy the instructions field).