# Raydocs ## Docs - [API Keys](https://docs.raydocs.com/api-reference/api-keys.md): Generate and manage Personal Access Tokens for the Raydocs API - [Full Workflow](https://docs.raydocs.com/api-reference/cookbook/full-workflow.md): Complete end-to-end example: create workspace, template, and extract data - [Quick Start](https://docs.raydocs.com/api-reference/cookbook/quick-start.md): Extract data from documents in 3 simple steps - [Raydocs Client](https://docs.raydocs.com/api-reference/cookbook/raydocs-client.md): Reusable API client implementations in TypeScript, Python, and PHP - [Uploading Documents](https://docs.raydocs.com/api-reference/cookbook/uploading-documents.md): How to upload workspace-scoped documents and attach them to extraction sessions via the API. - [Create Workspace Document](https://docs.raydocs.com/api-reference/documents/create-workspace-document.md): Create or reuse a workspace document from an uploaded key. - [Delete Document](https://docs.raydocs.com/api-reference/documents/delete-document.md): Delete a document from a session. - [Get Document](https://docs.raydocs.com/api-reference/documents/get-document.md): Get document details including processing status and metadata. - [Get Document Chunks](https://docs.raydocs.com/api-reference/documents/get-document-chunks.md): Get all chunks for a document after processing. - [Get Document URL](https://docs.raydocs.com/api-reference/documents/get-document-url.md): Get a signed URL to download the original document. - [Get Upload URL](https://docs.raydocs.com/api-reference/documents/get-upload-url.md): Get a presigned URL for direct file upload to cloud storage. - [Get Workspace Document](https://docs.raydocs.com/api-reference/documents/get-workspace-document.md): Get workspace document details with parsing summaries. - [Import Workspace Document from URL](https://docs.raydocs.com/api-reference/documents/import-workspace-document-url.md): Import a document by URL with workspace-level content deduplication. - [List Workspace Documents](https://docs.raydocs.com/api-reference/documents/list-workspace-documents.md): List documents in a workspace with search, filters, and pagination. - [Reparse Workspace Document](https://docs.raydocs.com/api-reference/documents/reparse-workspace-document.md): Request parsing for a workspace document with a specific config hash. - [Introduction](https://docs.raydocs.com/api-reference/introduction.md): Overview of the Raydocs REST API, authentication, and rate limits - [Delete Result](https://docs.raydocs.com/api-reference/results/delete-result.md): Delete an extraction result. - [Export Result to Excel](https://docs.raydocs.com/api-reference/results/export-excel.md): Download extraction result as an Excel file with full audit trail. - [Get Result](https://docs.raydocs.com/api-reference/results/get-result.md): Get one extraction run result with data, audit information, and input document refs. - [List Session Results](https://docs.raydocs.com/api-reference/results/list-results.md): List all extraction results for a session. - [Run Extraction](https://docs.raydocs.com/api-reference/results/run-extraction.md): Create one extraction run for the current session document set. - [Attach Existing Documents](https://docs.raydocs.com/api-reference/sessions/attach-document.md): Attach existing workspace documents to an extraction session. - [Batch Create Sessions](https://docs.raydocs.com/api-reference/sessions/batch-create.md): Create multiple sessions with uploaded documents and optional auto-extraction. - [Batch Delete Sessions](https://docs.raydocs.com/api-reference/sessions/batch-delete.md): Delete multiple sessions at once. - [Batch Execute Extractions](https://docs.raydocs.com/api-reference/sessions/batch-execute.md): Run extractions on multiple sessions at once. - [Batch Export Results](https://docs.raydocs.com/api-reference/sessions/batch-export.md): Export results from multiple sessions in a single file. - [Create Document](https://docs.raydocs.com/api-reference/sessions/create-document.md): Create/reuse workspace documents from upload keys and attach them to a session. - [Create Session](https://docs.raydocs.com/api-reference/sessions/create-session.md): Create a new extraction session for a template. - [Delete Session](https://docs.raydocs.com/api-reference/sessions/delete-session.md): Delete a session and all its documents and results. - [Detach Session Document](https://docs.raydocs.com/api-reference/sessions/detach-document.md): Detach a document from an extraction session without deleting it. - [Get Session](https://docs.raydocs.com/api-reference/sessions/get-session.md): Get session details including documents and results. - [List Session Documents](https://docs.raydocs.com/api-reference/sessions/list-documents.md): List all workspace documents attached to an extraction session. - [Update Session](https://docs.raydocs.com/api-reference/sessions/update-session.md): Update session name or settings. - [Create Template](https://docs.raydocs.com/api-reference/templates/create-template.md): Create a new extraction template with a JSON schema. - [Delete Template](https://docs.raydocs.com/api-reference/templates/delete-template.md): Delete an extraction template. - [Duplicate Template](https://docs.raydocs.com/api-reference/templates/duplicate-template.md): Create a copy of an existing extraction template. - [Get Template](https://docs.raydocs.com/api-reference/templates/get-template.md): Get a single extraction template with its full schema. - [List Templates](https://docs.raydocs.com/api-reference/templates/list-templates.md): List all extraction templates in a workspace. - [Update Template](https://docs.raydocs.com/api-reference/templates/update-template.md): Update an extraction template's name, description, schema, or settings. - [Add User to Workspace](https://docs.raydocs.com/api-reference/workspaces/add-user.md): Add an existing user to the workspace or send an invitation if the user doesn't exist. - [Cancel Invite](https://docs.raydocs.com/api-reference/workspaces/cancel-invite.md): Cancel a pending workspace invitation. - [Create Workspace](https://docs.raydocs.com/api-reference/workspaces/create-workspace.md): Create a new workspace. - [Delete Workspace](https://docs.raydocs.com/api-reference/workspaces/delete-workspace.md): Permanently delete a workspace and all its contents. - [Get Invite Link](https://docs.raydocs.com/api-reference/workspaces/get-invite-link.md): Get the invitation link for manual sharing. - [Leave Workspace](https://docs.raydocs.com/api-reference/workspaces/leave-workspace.md): Leave a workspace you belong to. - [List Pending Invites](https://docs.raydocs.com/api-reference/workspaces/list-invites.md): List all pending workspace invitations. - [List Workspace Users](https://docs.raydocs.com/api-reference/workspaces/list-users.md): List all members of a workspace with their roles. - [List Workspaces](https://docs.raydocs.com/api-reference/workspaces/list-workspaces.md): Return the workspaces the authenticated user belongs to. - [Remove User from Workspace](https://docs.raydocs.com/api-reference/workspaces/remove-user.md): Remove a user from the workspace. - [Resend Invite](https://docs.raydocs.com/api-reference/workspaces/resend-invite.md): Resend an invitation email to a pending invitee. - [Update User Role](https://docs.raydocs.com/api-reference/workspaces/update-user-role.md): Change a user's role in the workspace. - [Update Workspace](https://docs.raydocs.com/api-reference/workspaces/update-workspace.md): Update a workspace's name or icon. - [Data Model](https://docs.raydocs.com/guides/data-model.md): Understanding how Raydocs resources relate to each other - [Extraction Schema](https://docs.raydocs.com/guides/extraction-schema.md): Complete guide to the extraction JSON schema format for AI-powered data extraction - [Filesystem Deposit Workflows](https://docs.raydocs.com/guides/filesystem-deposit-workflows.md): Poll S3-compatible, FTP, or SFTP inbox folders, claim files safely, and clean them up inside your workflow. - [Getting Started](https://docs.raydocs.com/guides/getting-started.md): Create your first extraction template and process documents - [Integrate Raydocs with AI ✨](https://docs.raydocs.com/guides/llm-quickstart.md): Give your AI assistant full Raydocs documentation context - [Workflow Error Handling](https://docs.raydocs.com/guides/workflow-error-handling.md): Use retries, local error routes, and the On Workflow Error trigger to make workflows resilient without hiding real failures. - [Introduction to Raydocs](https://docs.raydocs.com/introduction.md): AI-powered document extraction with full traceability ## OpenAPI Specs - [openapi](https://docs.raydocs.com/api-reference/openapi.yaml) ## Optional - [App](https://raydocs.com)