File

The Metadata API allows you to interact with the files of a given workspace. You can upload, get, delete, and bulk delete files.

Upload

Upload a file to a workspace.

  • workspace_id - required to determine which workspace the file should live.

  • content - the file that is being uploaded.

  • type - optionally enforce a file type: image, video, or audio. An attachment is the default selection.

Example Response Body:

{
  "created_at": "2023-04-21T18:05:57.000000Z",
  "id": 16,
  "name": "Pizza.jpg",
  "size": 3724142,
  "type": "image",
  "mime": "image/jpeg",
  "path": "/vault/-TJh6gvN/GgwIFTsoTTIxlacoz01j1xwGY3w/U0y4tw../Pizza.jpg"
}

Upload a File then Add it as Content to a Table

Taking part of the response body from the previous example, we can add the file to a database table.

// required metadata object from the previous example (created_at and id not needed):

{
  "name": "Pizza.jpg",
  "size": 3724142,
  "type": "image",
  "mime": "image/jpeg",
  "path": "/vault/-TJh6gvN/GgwIFTsoTTIxlacoz01j1xwGY3w/U0y4tw../Pizza.jpg"
}

We can take the metadata object and use it for creating content of an image field.

Last updated