Skip to main content
POST
/
files
Typescript (SDK)
import { Crevio } from "@crevio/sdk";

const crevio = new Crevio({
  apiKey: process.env["CREVIO_API_KEY"] ?? "",
});

async function run() {
  const result = await crevio.files.create({});

  console.log(result);
}

run();
{
  "object": "<string>",
  "id": "<string>",
  "source_type": {},
  "upload_status": {},
  "url": {},
  "created_at": {},
  "updated_at": {},
  "filename": "<string>",
  "content_type": "<string>",
  "size": 123,
  "provider": "<string>",
  "file_url": "<string>",
  "upload_url": "<string>",
  "upload_headers": {}
}

Authorizations

Authorization
string
header
required

API key in the format: Bearer {api_token}

Body

application/json
source_type
enum<string>
Available options:
upload,
external
url
string | null

URL for external media (required when source_type is external)

filename
string

The name of the file including its extension (e.g., 'photo.png'). Required for uploads.

Response

File created

object
string
required
id
string
required
source_type
object
required
upload_status
object
required
url
object
required
created_at
object
required
updated_at
object
required
filename
string
required
content_type
string
required
size
integer
required
provider
string
required
file_url
string
required
upload_url
string | null
upload_headers
object