Create
Create
post/v2/vals/{val_id}/files
Create a new file, project val or directory
Path Parameters
val_idstring
formatuuid
Query Parameters
pathstring
Path to a file or directory (e.g. 'dir/subdir/file.ts'). Pass in an empty string to represent the root directory.
branch_idstring
optional
The specified branch of the resource. Defaults to main if not provided.
formatuuid
Body Parameters
bodyunion
optional
One of the following 2 object variants:
Returns
idstring
The id of the resource
formatuuid
linksobject
namestring
pathstring
typeenum
"directory" OR "file" OR "interval" OR 3 more
updatedAtstring
formatdate-time
versionnumber
minimum0
curl https://api.val.town/v2/vals/$VAL_ID/files \
-H 'Content-Type: application/json' \
-d '{
"type": "directory"
}'200 Example
{
"id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
"links": {
"html": "https://example.com",
"module": "https://example.com",
"self": "https://example.com",
"endpoint": "https://example.com"
},
"name": "name",
"path": "path",
"type": "directory",
"updatedAt": "2019-12-27T18:11:19.117Z",
"version": 0
}