Upload file content

put/sessions/{sessionId}/files/{filePath}/content

Creates a file or replaces an existing file. An ETag is required when you replace an existing file.

Request Samples

1

Response Samples

1{
2 "isDirectory": false,
3 "modifiedTimeStamp": "2018-11-07T08:32:45Z",
4 "name": "hello.txt",
5 "path": "test",
6 "readOnly": false,
7 "size": 6,
8 "version": 1,
9 "links": [
10 {
11 "href": "/compute/sessions/RKEY-ses0000/files/test~fs~hello.txt",
12 "method": "GET",
13 "rel": "self",
14 "type": "application/vnd.sas.compute.file.properties",
15 "uri": "/compute/sessions/RKEY-ses0000/files/test~fs~hello.txt"
16 },
17 {
18 "href": "/compute/sessions/RKEY-ses0000/files/test~fs~hello.txt/content",
19 "method": "GET",
20 "rel": "getFile",
21 "type": "text/plain",
22 "uri": "/compute/sessions/RKEY-ses0000/files/test~fs~hello.txt/content"
23 },
24 {
25 "href": "/compute/sessions/RKEY-ses0000/files/test~fs~hello.txt",
26 "method": "DELETE",
27 "rel": "deleteFile",
28 "uri": "/compute/sessions/RKEY-ses0000/files/test~fs~hello.txt"
29 },
30 {
31 "href": "/compute/sessions/RKEY-ses0000/files/test~fs~hello.txt/content",
32 "method": "PUT",
33 "rel": "createFile",
34 "type": "text/plain",
35 "uri": "/compute/sessions/RKEY-ses0000/files/test~fs~hello.txt/content"
36 },
37 {
38 "href": "/compute/sessions/RKEY-ses0000/files/test~fs~hello.txt",
39 "method": "PUT",
40 "rel": "renameFile",
41 "responseType": "application/vnd.sas.compute.file.properties",
42 "type": "application/vnd.sas.compute.file.properties",
43 "uri": "/compute/sessions/RKEY-ses0000/files/test~fs~hello.txt"
44 },
45 {
46 "href": "/compute/sessions/RKEY-ses0000/files/{destinationFile}",
47 "method": "POST",
48 "rel": "copyFile",
49 "responseType": "application/vnd.sas.compute.file.properties",
50 "type": "application/vnd.sas.compute.file.request",
51 "uri": "/compute/sessions/RKEY-ses0000/files/{destinationFile}"
52 }
53 ]
54}

Path Parameters

NameTypeRequiredDescription
filePath
string
true

Specifies the file path. In the file path, replace each forward slash with fs.

sessionId
string<object-id>
true

Specifies the ID of the session.

Header Parameters

NameTypeRequiredDescription
If-Match
string
false

Specifies the current ETag of the file resource that you are deleting.

Request Body

Specifies the content to upload to the file.

Responses

StatusMeaningDescription
200OK

The request succeeded. The file was replaced.

HeadersSchema
201Created

The request succeeded. The file was created.

HeadersSchema
400Bad Request

The request was invalid.

Schema
404Not Found

No resource exists at the requested path.

Schema
412Precondition Failed

The If-Match request header did not match the resource's entity tag.

Schema
415Unsupported Media Type

The requested Content-type header is not supported.

Schema
428Precondition Required

The request headers did not include an If-Match precondition.

Schema