File
Path parameters
idintegerRequired
File ID
Responses
200
OK
application/json
500
Internal Server Error
application/json
get
GET /api/file/{id} HTTP/1.1
Host: localhost:9090
Accept: */*
{
"attachmentId": 1,
"cid": "text",
"directoryId": 1,
"fileRanges": [
{
"cid": "text",
"fileId": 1,
"id": 1,
"jobId": 1,
"length": 1,
"offset": 1
}
],
"hash": "text",
"id": 1,
"lastModifiedNano": 1,
"path": "text",
"size": 1
}
Path parameters
idintegerRequired
File ID
Responses
200
OK
application/json
500
Internal Server Error
application/json
get
GET /api/file/{id}/deals HTTP/1.1
Host: localhost:9090
Accept: */*
[
{
"deals": [
{
"clientId": "text",
"createdAt": "text",
"dealId": 1,
"endEpoch": 1,
"errorMessage": "text",
"id": 1,
"label": "text",
"lastVerifiedAt": "text",
"pieceCid": "text",
"pieceSize": 1,
"price": "text",
"proposalId": "text",
"provider": "text",
"scheduleId": 1,
"sectorStartEpoch": 1,
"startEpoch": 1,
"state": "proposed",
"updatedAt": "text",
"verified": true
}
],
"fileRange": {
"cid": "text",
"fileId": 1,
"id": 1,
"jobId": 1,
"length": 1,
"offset": 1
}
}
]
Path parameters
idintegerRequired
File ID
Header parameters
RangestringOptional
HTTP Range Header
Responses
200
OK
application/json
Responsestring
206
Partial Content
application/json
400
Bad Request
application/json
404
Not Found
application/json
500
Internal Server Error
application/json
get
GET /api/file/{id}/retrieve HTTP/1.1
Host: localhost:9090
Accept: */*
text
Tells Singularity that something is ready to be grabbed for data preparation
Path parameters
idstringRequired
Preparation ID or name
namestringRequired
Source storage ID or name
Body
pathstringOptional
Path to the new file, relative to the source
Responses
200
OK
application/json
400
Bad Request
application/json
500
Internal Server Error
application/json
post
POST /api/preparation/{id}/source/{name}/file HTTP/1.1
Host: localhost:9090
Content-Type: application/json
Accept: */*
Content-Length: 15
{
"path": "text"
}
{
"attachmentId": 1,
"cid": "text",
"directoryId": 1,
"fileRanges": [
{
"cid": "text",
"fileId": 1,
"id": 1,
"jobId": 1,
"length": 1,
"offset": 1
}
],
"hash": "text",
"id": 1,
"lastModifiedNano": 1,
"path": "text",
"size": 1
}
Last updated
Was this helpful?