Current files HTTP operation. External credential scopes: read:records. Access is resolved for the authenticated user or by the endpoint-specific OAuth checks. Pagination accepts integer skip and take; set both explicitly. An omitted value passes through to the data query. Collection property names differ by resource; use the response schema. Production rate limit: 100 requests per 15-minute window, per legacy key, otherwise per client IP. RateLimit headers report the current window; respect Retry-After on 429.
Missing/invalid authentication or insufficient farm role.
application/json
403
Missing required scope or credential type is disallowed.
application/json
404
Resource or active farm membership not found.
application/json
429
Rate limit exceeded. Retry after the indicated delay.
application/json
500
Unexpected server failure.
application/json
200 response schema (application/json)
Field
Type
Presence
Constraints
total
number
Required
files
array
Required
files[]
object
Required
files[].id
string
Required
files[].created_at
string
Required
format: "date-time"
files[].updated_at
string
Required
format: "date-time"
files[].name
string
Required
files[].is_active
boolean
Required
files[].mime_type
string
Required
files[].size
number
Required
files[].url
string
Required
json example
{
"total": 1,
"files": []
}
DELETE /v1/file/{file_id}
Delete File
Current files HTTP operation. External credential scopes: write:records. Access is resolved for the authenticated user or by the endpoint-specific OAuth checks. Direct requests execute without an app confirmation screen. Production rate limit: 100 requests per 15-minute window, per legacy key, otherwise per client IP. RateLimit headers report the current window; respect Retry-After on 429. Deletion behavior is described below; a successful status does not imply erasure from all retained history. Deletes the accessible file through the file service. Marks the file inactive; do not interpret this as immediate storage erasure.
Missing/invalid authentication or insufficient farm role.
application/json
403
Missing required scope or credential type is disallowed.
application/json
404
Resource or active farm membership not found.
application/json
429
Rate limit exceeded. Retry after the indicated delay.
application/json
500
Unexpected server failure.
application/json
GET /v1/file/{file_id}
Get File
Current files HTTP operation. External credential scopes: read:records. Access is resolved for the authenticated user or by the endpoint-specific OAuth checks. Production rate limit: 100 requests per 15-minute window, per legacy key, otherwise per client IP. RateLimit headers report the current window; respect Retry-After on 429.
Current files HTTP operation. External credential scopes: write:records. Access is resolved for the authenticated user or by the endpoint-specific OAuth checks. Direct requests execute without an app confirmation screen. Production rate limit: 100 requests per 15-minute window, per legacy key, otherwise per client IP. RateLimit headers report the current window; respect Retry-After on 429. Deletion behavior is described below; a successful status does not imply erasure from all retained history. Removes the supplied associations; this is not file deletion.
Current files HTTP operation. External credential scopes: write:records. Access is resolved for the authenticated user or by the endpoint-specific OAuth checks. Direct requests execute without an app confirmation screen. Production rate limit: 100 requests per 15-minute window, per legacy key, otherwise per client IP. RateLimit headers report the current window; respect Retry-After on 429.
Current files HTTP operation. External credential scopes: write:records. Access is resolved for the authenticated user or by the endpoint-specific OAuth checks. Direct requests execute without an app confirmation screen. Production rate limit: 100 requests per 15-minute window, per legacy key, otherwise per client IP. RateLimit headers report the current window; respect Retry-After on 429. Accepted types: JPEG, PNG, GIF, WebP images (10 MB each); MP4, QuickTime and AVI video (100 MB each); JSON, PDF and CSV documents (5 MB each). Maximum 10 files per request.
Validation and authentication errors generally use this envelope. Rate-limit errors omit data; OAuth polling also has protocol-specific errors shown in its reference.