GET /files

List uploaded files, newest first.

Metadata only — download URLs are minted per explicit GET, not per row. session_id scopes the list to one run's uploads.

curl "https://api.ellipsis.dev/v1/files" \
  -H "Authorization: Bearer $ELLIPSIS_API_KEY"
{
  "files": [
    {
      "content_type": "string",
      "created_at": "2026-01-01T00:00:00Z",
      "filename": "string",
      "id": "string",
      "session_id": "string",
      "size_bytes": 0
    }
  ],
  "has_more": false,
  "next_cursor": "string"
}
No request body.
{
  "properties": {
    "files": {
      "items": {
        "properties": {
          "content_type": {
            "type": "string"
          },
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "filename": {
            "type": "string"
          },
          "id": {
            "type": "string"
          },
          "session_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "size_bytes": {
            "type": "integer"
          }
        },
        "required": [
          "id",
          "filename",
          "content_type",
          "size_bytes",
          "created_at"
        ],
        "type": "object"
      },
      "type": "array"
    },
    "has_more": {
      "default": false,
      "type": "boolean"
    },
    "next_cursor": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ]
    }
  },
  "required": [
    "files"
  ],
  "type": "object"
}

Request

Responses

On this page

No Headings
Schedule a demo