Skip to main content
POST
/
cms
/
source-code
/
2026-03
/
{environment}
/
content
/
{path}
Create a file
curl --request POST \
  --url https://api.hubapi.com/cms/source-code/2026-03/{environment}/content/{path} \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: multipart/form-data' \
  --form file='@example-file'
{
  "createdAt": 123,
  "folder": true,
  "id": "<string>",
  "name": "<string>",
  "updatedAt": 123,
  "archivedAt": 123,
  "children": [
    "<string>"
  ],
  "hash": "<string>"
}

Documentation Index

Fetch the complete documentation index at: https://developers.hubspot.com/docs/llms.txt

Use this file to discover all available pages before exploring further.

Supported products

Authorizations

Authorization
string
header
required

The access token received from the authorization server in the OAuth 2.0 flow.

Path Parameters

environment
string
required
path
string
required
Pattern: .+

Body

multipart/form-data
file
file

Response

successful operation

createdAt
integer<int64>
required

Timestamp of when the object was first created.

folder
boolean
required

Determines whether or not this path points to a folder.

id
string
required

The path of the file in the CMS Developer File System.

name
string
required

The name of the file.

updatedAt
integer<int64>
required

Timestamp of when the object was last updated.

archivedAt
integer<int64>

Timestamp of when the object was archived (deleted).

children
string[]

If the object is a folder, contains the filenames of the files within the folder.

hash
string

A unique identifier for the file's content, used to verify data integrity.

Last modified on April 13, 2026