For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
  • Workflows
    • Overview
  • Get Started
    • MCP Quick Start
    • API Quick Start
  • MCP Server
    • Overview
    • Installation
  • Direct API
    • Overview
    • Authentication
      • GETGet all minds
      • POSTCreate a new mind
      • GETSearch minds
      • GETGet mind by ID
      • PUTUpdate mind by ID
      • DELDelete mind by ID
      • POSTRun simulation
      • GETGet signed URL for artifact upload
      • GETGet memory bank snapshots
      • POSTCreate a memory bank snapshot
      • GETGet memory bank snapshot status
      • GETGet all tags
      • PUTUpdate a tag
      • DELDelete a tag
      • PUTSet tags for a mind
      • GETList simulations
      • GETGet a simulation
      • DELDelete a simulation
      • GETGet psychometrics for a snapshot
      • GETGet topic analysis for a snapshot
      • GETGet snapshot details
      • POSTCreate a snapshot link
      • DELDelete a snapshot
      • POSTLink a snapshot
      • POSTUnlink a snapshot
      • GETGet API Key Usage
      • POSTProxy a request
    • Error Handling
  • SDKs
  • Core Concepts
    • Minds, Snapshots, & Simulations
    • SOC 2, HIPAA, & GDPR
LogoLogo
LogoLogo
Direct APIAPI Reference

Get signed URL for artifact upload

GET
https://api.reasoner.com/api/mindsim/minds/:mindId/signed-url
GET
/api/mindsim/minds/:mindId/signed-url
$curl https://api.reasoner.com/api/mindsim/minds/123e4567-e89b-12d3-a456-426614174000/signed-url \
> -H "Authorization: Bearer <token>"
1{
2 "signedUrl": "https://storage.googleapis.com/bucket/path?signature=...",
3 "fileName": "1234567890_uuid.vtt",
4 "artifactId": "123e4567-e89b-12d3-a456-426614174004",
5 "contentType": "text/vtt"
6}

Generates a pre-signed URL for uploading an artifact (transcript) to the mind. The signed URL can be used to upload the file directly to cloud storage.

Was this page helpful?
Previous

Get memory bank snapshots

Next
Built with

Authentication

AuthorizationBearer

API key passed as Bearer token in Authorization header (e.g., “Authorization: Bearer YOUR_API_KEY”)

Path parameters

mindIdstringRequiredformat: "uuid"

Query parameters

fileNamestringOptional

Original filename (optional). Used to preserve file extension.

contentTypestringOptional

Content type of the file (optional). Defaults to application/octet-stream.

Response

Successful response with signed URL
signedUrlstringformat: "uri"

Pre-signed URL for uploading the artifact file

fileNamestring
Generated safe filename for the artifact
artifactIdstringformat: "uuid"
ID of the created artifact record
contentTypestring
Content type of the artifact file

Errors

401
Unauthorized Error
404
Not Found Error