Create an upload session
POST
/v1/upload-sessions
const url = 'https://api.pressjs.dev/v1/upload-sessions';const options = { method: 'POST', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '"example"'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://api.pressjs.dev/v1/upload-sessions \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '"example"'Creates an upload session for artifact ingestion and version preparation.
Authorizations
Section titled “Authorizations ”Request Body required
Section titled “Request Body required ” Media type application/json
object
deployId
string
createDeploy
object
slug
required
string
name
required
string
temporaryRender
Internal flag used by Press.js CLI temporary remote renders. Temporary deploys are deleted after the render job reaches a terminal state.
boolean
files
required
Array<object>
object
path
required
string
sha256
required
string
size
required
integer
mime
string
One of:
Example generated
exampleResponses
Section titled “ Responses ”Upload session created.
Media type application/json
object
uploadSession
required
object
id
required
string
deployId
string
status
required
string
requestedFileCount
required
integer
requestedBytes
required
integer
createdAt
required
integer
expiresAt
required
integer
uploadToken
required
string
Example
{ "uploadSession": { "status": "open" }}Invalid request payload or parameters.
Media type application/json
object
error
required
string
message
required
string
Example generated
{ "error": "example", "message": "example"}Requested operation conflicts with the current resource state.
Media type application/json
object
error
required
string
message
required
string
Example generated
{ "error": "example", "message": "example"}Route is defined but not implemented yet.
Media type application/json
object
error
required
string
message
required
string
Example generated
{ "error": "example", "message": "example"}