Binderwork API V1 API

Every action in Binderwork. The workspace comes from the credential, so paths carry no workspace ID. Writes take an Idempotency-Key header.

Operations 328

Showing the first 250 of 328. The full set is in the contract, and via get_provider_operations.

POST /workspaces Create a workspace #
GET /workspaces List my workspaces #
GET /binder Open my binder #
POST /binder Start my binder #
POST /binder/addresses Add an address to my binder #
POST /binder/addresses/verify Confirm an address for my binder #
POST /binder/addresses/remove Remove an address from my binder #
GET /binder/papers/{paper_id} Download a paper from my binder #
DELETE /binder/papers/{paper_id} Take a paper out of my binder #
POST /binder/export Download my binder #
POST /binder/stop Stop my binder #
GET /workspace Get the workspace #
PATCH /workspace Update the company's details #
PATCH /workspace/policies Change the workspace policies #
PATCH /workspace/brand Change the brand on reader pages #
PUT /workspace/company-domain Set the company's domain #
POST /workspace/company-domain/check Check the company domain's DNS record #
POST /parties Add or update a party #
GET /parties List parties #
GET /parties/{party_id} Get a party #
POST /parties/{party_id}/archive Archive a party #
POST /officers Designate an officer #
GET /officers List officers #
POST /officers/{officer_id}/revoke End an officer's designation #
POST /tasks Add a task #
GET /tasks List tasks #
POST /tasks/{task_id}/resolve Resolve a task #
GET /decisions See why a model suggested something #
POST /rounds/intake Read a commitment email with AI #
GET /ai/keys See the AI key #
POST /ai/keys Add an AI key #
DELETE /ai/keys/{key_id} Remove the AI key #
POST /hooks Send notifications to Slack or a webhook #
GET /hooks List where notifications are sent #
DELETE /hooks/{hook_id} Stop sending notifications to a hook #
POST /hooks/{hook_id}/test Send a test notification #
POST /approvals Ask for one approval covering several calls #
GET /approvals List approvals #
GET /approvals/{approval_id} Get an approval #
POST /approvals/{approval_id}/decide Approve or reject a request #
POST /approvals/{approval_id}/cancel Withdraw a pending request #
GET /jobs/{job_id} Get a job #
GET /activity List what changed #
GET /audit/events Read the audit log #
POST /audit/verify Verify the audit chain #
POST /api-keys Create an API key #
GET /api-keys List API keys #
POST /api-keys/{key_id}/revoke Revoke an API key #
POST /agent-connections Connect an agent #
GET /agent-connections List connected agents #
POST /agent-connections/{connection_id}/revoke Disconnect an agent #
POST /agent-connections/current/disconnect Disconnect this app #
POST /members/invitations Invite someone to the workspace #
POST /members/invitations/{invitation_id}/revoke Withdraw an invitation #
POST /invitations/accept Accept an invitation #
POST /invitations/preview Read an invitation before accepting it #
GET /members List members #
PATCH /members/{member_id} Change a member's role or access #
DELETE /members/{member_id} Remove a member #
POST /members/{member_id}/make-owner Hand ownership to another member #
POST /workspace/recoveries Ask to recover ownership #
GET /workspace/recoveries List ownership recoveries #
POST /workspace/recoveries/{recovery_id}/cancel Cancel an ownership recovery #
GET /captable See who owns what #
POST /captable/setup Record a share class, plan, pool change or 409A #
POST /captable/issuances Record shares #
POST /captable/grants Record an option grant #
POST /captable/grants/{grant_id}/cancel Cancel options from a grant #
GET /captable/holders/{party_id} See one holder's positions #
POST /captable/confirm Confirm cap table entries #
POST /captable/entries/{entry_id}/documents Attach a document to a cap table line #
POST /captable/entries/{entry_id}/correct Correct or void a cap table line #
GET /captable/entries/{entry_id} See one cap table line #
POST /captable/imports/read Read a cap table file before importing it #
POST /captable/imports Import a cap table #
POST /captable/imports/ocf Import an OCF package #
GET /captable/imports/{batch_id} See a cap table import #
POST /captable/prepare Prepare cap table lines #
POST /captable/export Export the cap table #
GET /captable/check Check the records before a round #
POST /captable/check/export Export the records check #
GET /captable/offsite See the off-site copy #
POST /captable/offsite Set the off-site copy #
POST /captable/offsite/send Send the off-site copy now #
POST /captable/snapshots Share a cap table snapshot with an investor #
POST /documents Add a document #
GET /documents Find documents #
POST /uploads Ask for files on an upload page #
POST /documents/{document_id}/versions Replace a document with a new version #
GET /documents/{document_id}/text Read a document's text #
GET /documents/{document_id} Get a document #
POST /rooms Create a data room #
GET /rooms List data rooms #
GET /rooms/{room_id} Open a data room #
PATCH /rooms/{room_id} Change a data room #
POST /rooms/{room_id}/archive Archive a data room #
POST /rooms/{room_id}/folders Add a folder to a data room #
PATCH /room-folders/{folder_id} Rename, move or reorder a folder #
DELETE /room-folders/{folder_id} Delete a folder #
POST /rooms/{room_id}/items Add documents to a data room #
PATCH /rooms/{room_id}/items Move documents in a data room #
POST /rooms/{room_id}/items/remove Remove documents from a data room #
GET /rooms/{room_id}/activity See who read a data room #
PATCH /room-checklist/{item_id} Record a checklist item #
PUT /rooms/{room_id}/follow Follow a data room #
GET /rooms/{room_id}/questions List a room's questions #
POST /room-questions/{question_id}/answer Publish an answer #
PUT /rooms/{room_id}/round Put a data room on a round #
GET /rooms/{room_id}/export Export a data room #
POST /investors/{investor_id}/contacts Add a contact to an investor #
GET /documents/{document_id}/performance See how a document performs #
GET /documents/{document_id}/visits.csv Export a document's visits #
GET /digest See the week's engagement #
GET /notifications List your notifications #
POST /notifications/read Mark notifications read #
PUT /notifications/settings Choose how you hear about visits #
POST /viewers/export Export what links recorded about a reader #
POST /viewers/delete Delete what links recorded about a reader #
GET /viewers/requests List readers' data requests #
GET /documents/{document_id}/nda-log See who accepted the NDA #
POST /leaks/trace Trace a leaked page #
GET /rounds/{round_id}/engagement See how a round's investors read #
POST /visits/{visit_id}/match Match a visit to an investor #
GET /documents/{document_id}/preflight See what signers will be warned about #
POST /documents/{document_id}/envelopes Prepare a document for signature #
GET /envelopes/{envelope_id}/checks Check an envelope before sending #
POST /envelopes/{envelope_id}/checks/ask Run AI's checks on a draft #
POST /envelopes/{envelope_id}/fields Place fields on a draft #
POST /envelopes/{envelope_id}/send Send an envelope for signature #
GET /envelopes/{envelope_id} See where an envelope stands #
PATCH /envelopes/{envelope_id} Change an envelope's expiry or reminders #
GET /envelopes/{envelope_id}/history Read an envelope's history #
GET /envelopes/export Download completed envelopes #
GET /envelopes List envelopes #
POST /envelopes/{envelope_id}/remind Remind signers who haven't signed #
POST /envelopes/{envelope_id}/void Void an envelope #
POST /envelopes/{envelope_id}/dispute/resolve Record how a dispute was resolved #
GET /envelopes/{envelope_id}/events Read an envelope's events #
POST /envelopes/{envelope_id}/duplicate Duplicate a voided envelope #
POST /envelopes/{envelope_id}/template Save an envelope as a template #
GET /envelope-templates List envelope templates #
POST /envelope-templates/{template_id}/envelopes Start an envelope from a template #
POST /envelope-templates/{template_id}/bulk-send Bulk send a template #
POST /envelope-templates/{template_id}/archive Remove an envelope template #
GET /applications List applications #
GET /applications/{application_id} Open a candidate's application #
POST /applications/move Move applications to a stage #
POST /applications/{application_id}/notes Add a note to an application #
POST /openings/{opening_id}/applications/import Import candidates from a tracker's CSV #
GET /openings/{opening_id}/applications/export Export a job's applications as CSV #
POST /candidates/email Email candidates #
POST /candidates/email/draft Draft a candidate email with AI #
POST /candidates/email/cancel Undo an email to a candidate #
POST /applications/decide Reject or hire candidates #
POST /applications/{application_id}/reopen Move a rejected application back #
GET /hiring/settings Read the hiring settings #
PATCH /hiring/settings Change the hiring settings #
POST /applications/{application_id}/hold Hold an application from deletion #
DELETE /applications/{application_id}/hold Release a hold #
GET /applications/deletions-due List applications due for deletion #
POST /applications/{application_id}/export Export a candidate's data #
POST /applications/{application_id}/erase Erase a candidate's data #
PUT /openings/{opening_id}/eeo Turn EEO self-identification on or off #
GET /hiring/eeo-report Read the EEO report #
PUT /applications/{application_id}/offer Prepare an offer #
PUT /openings/{opening_id}/checklist Set a job's Offer-stage checklist #
POST /applications/{application_id}/checklist Tick an Offer-stage checklist item #
GET /openings/{opening_id}/checklist-report Read a job's Offer-stage checklist report #
POST /hiring/ats Connect an ATS #
GET /hiring/ats List connected ATSs and their offers #
DELETE /hiring/ats/{provider} Disconnect an ATS #
POST /hiring/ats/sync Read offers from the connected ATSs now #
PUT /hiring/ats/offers/{ats_offer_id} Record an offer from the ATS #
GET /hiring/status See where hiring stands #
POST /openings/upsert Draft or change a job #
POST /envelopes/{envelope_id}/signers/{signer_id}/reassign Replace a signer who hasn't signed #
POST /envelopes/{envelope_id}/signers/{signer_id}/change/close Reply to a request for a change #
POST /envelopes/{envelope_id}/checks/{check_id}/acknowledge Acknowledge a check before sending #
POST /envelopes/{envelope_id}/exclusion-override Send despite an exclusion rule #
POST /envelopes/{envelope_id}/flatten Make a flattened copy to send #
GET /settings/signing See how strong your signing evidence is #
PATCH /settings/signing Set the timestamp authority #
POST /settings/signing/test Test the timestamp authority #
GET /settings/email/check Check the email setup #
POST /settings/email/override Send signing emails despite the email check #
POST /rounds Start a round #
GET /rounds List rounds #
GET /rounds/{round_id}/status See where a round stands #
GET /rounds/{round_id} Get a round #
PATCH /rounds/{round_id} Change a round's settings #
POST /rounds/investors Add or update investors #
PATCH /rounds/investors/{investor_id} Update an investor #
POST /safes/prepare Draft SAFEs from YC's form #
GET /safes/{safe_id}/preflight Check a SAFE before it goes out #
POST /safes/{safe_id}/preflight/ask Run AI's checks on a SAFE #
GET /safes/{safe_id} Get a SAFE #
POST /safes/{safe_id}/facts/{fact_id}/acknowledge Acknowledge a fact before sending a SAFE #
POST /safes/send Send SAFEs for signature #
GET /safes/register Read the SAFE register #
POST /safes/register/confirm Confirm SAFE register entries #
POST /safes/{safe_id}/register/correct Correct a SAFE register entry #
GET /safes/register/export Export the SAFE register #
POST /safes/imports/read Read executed SAFEs for import #
POST /safes/terms/extract Read a SAFE's terms with AI #
POST /safes/imports Import executed SAFEs #
POST /captable/match Read a document with AI and match it to its line #
POST /documents/{document_id}/flag/clear Clear a file's AI flag #
POST /rooms/{room_id}/suggestions Suggest folders for files with AI #
POST /rounds/{round_id}/closing/transfers/ask Ask AI whether an agreement transfers stock for services #
GET /team List the team #
POST /team Add a person to Team #
GET /team/{party_id} Get a person on Team #
PATCH /team/{party_id} Change a person's record on Team #
POST /team/import/check Preview a team import #
POST /team/import Import a team #
POST /team/{party_id}/papers File a signed copy under a person #
DELETE /team/papers/{paper_id} Take a paper off a person #
POST /team/papers Send hiring papers #
POST /team/changes/check Check pay or title changes #
POST /team/changes Record pay or title changes #
POST /team/changes/send Send change letters #
GET /team/changes/export Export changes for payroll #
PUT /team/pay-access/{member_id} Let an admin see pay #
POST /team/prepare Prepare Team paperwork #
POST /team/departures Record departures #
POST /team/departures/send Send departure letters #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/binderwork-com:binderwork-api-v1-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

binderwork-com-v1-openapi.json Raw ↑
{"openapi":"3.1.1","info":{"title":"Binderwork API","version":"0.1.0","description":"Every action in Binderwork. The workspace comes from the credential, so paths carry no workspace ID. Writes take an Idempotency-Key header."},"servers":[{"url":"https://localhost:4410/api/v1"}],"paths":{"/workspaces":{"post":{"operationId":"workspace_create","summary":"Create a workspace","description":"Creates a workspace for a company and makes the caller its owner. With `founder`, also records the caller as an officer and as a party.","tags":["workspace"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"legal_name":{"type":"string","minLength":1,"maxLength":200},"entity_type":{"type":"string","enum":["corporation","llc","other"]},"jurisdiction":{"type":"string","minLength":2,"maxLength":64},"founder":{"type":"object","properties":{"legal_name":{"type":"string","minLength":1,"maxLength":200},"email":{"type":"string","format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"title":{"type":"string","minLength":1,"maxLength":100},"director_or_manager":{"default":false,"type":"boolean"}},"required":["legal_name","email","title"]}},"required":["legal_name","entity_type","jurisdiction"]}}}},"responses":{"200":{"description":"The result.","content":{"application/json":{"schema":{"type":"object","properties":{"workspace":{"type":"object","properties":{"id":{"type":"string","minLength":4,"maxLength":64},"slug":{"type":"string"},"legal_name":{"type":"string"},"entity_type":{"type":"string","enum":["corporation","llc","other"]},"jurisdiction":{"type":"string"},"address":{"anyOf":[{"type":"object","properties":{"lines":{"minItems":1,"maxItems":4,"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"country":{"type":"string","pattern":"^[A-Z]{2}$","description":"ISO 3166-1 alpha-2"},"region":{"type":"string","minLength":1,"maxLength":100}},"required":["lines","country"],"additionalProperties":false},{"type":"null"}]},"fiscal_year_end":{"type":["string","null"]},"formation_date":{"anyOf":[{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},{"type":"null"}]},"policies":{"type":"object","properties":{"agent_connections":{"type":"boolean"},"ai_features":{"type":"boolean"},"match_fields_with_ai":{"type":"boolean"},"check_drafts_with_ai":{"type":"boolean"},"file_uploads_with_ai":{"type":"boolean"},"preshare_with_ai":{"type":"boolean"},"questions_with_ai":{"type":"boolean"},"answer_drafts_with_ai":{"type":"boolean"},"digest_summary_with_ai":{"type":"boolean"},"template_search_with_ai":{"type":"boolean"},"no_public_links":{"type":"boolean"},"agent_links":{"type":"boolean"},"agent_links_daily_cap":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"fundraising_in_chats":{"type":"string","enum":["on","off"]},"hiring_in_chats":{"type":"string","enum":["on","off"]}},"required":["agent_connections","ai_features","match_fields_with_ai","check_drafts_with_ai","file_uploads_with_ai","preshare_with_ai","questions_with_ai","answer_drafts_with_ai","digest_summary_with_ai","template_search_with_ai","no_public_links","agent_links","agent_links_daily_cap","fundraising_in_chats","hiring_in_chats"],"additionalProperties":false},"link_domain":{"anyOf":[{"type":"object","properties":{"domain":{"type":"string"},"verified":{"type":"boolean"},"txt_name":{"type":"string"},"txt_value":{"type":"string"}},"required":["domain","verified","txt_name","txt_value"],"additionalProperties":false},{"type":"null"}]},"company_domain":{"anyOf":[{"type":"object","properties":{"domain":{"type":"string"},"verified":{"type":"boolean"},"txt_name":{"type":"string"},"txt_value":{"type":"string"}},"required":["domain","verified","txt_name","txt_value"],"additionalProperties":false},{"type":"null"}]},"brand":{"type":"object","properties":{"sender_name":{"type":["string","null"]},"color":{"type":["string","null"]},"logo":{"type":"boolean"},"footer_line":{"type":"boolean"}},"required":["sender_name","color","logo","footer_line"],"additionalProperties":false},"created_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","slug","legal_name","entity_type","jurisdiction","address","fiscal_year_end","formation_date","policies","link_domain","company_domain","brand","created_at"],"additionalProperties":false},"officer":{"anyOf":[{"type":"object","properties":{"id":{"type":"string","minLength":4,"maxLength":64},"member_id":{"type":"string","minLength":4,"maxLength":64},"party_id":{"anyOf":[{"type":"string","minLength":4,"maxLength":64},{"type":"null"}]},"title":{"type":"string"},"capacity":{"type":"string","enum":["corporate_officer","llc_manager","other"]},"from_date":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},"to_date":{"anyOf":[{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},{"type":"null"}]},"active":{"type":"boolean"},"created_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","member_id","party_id","title","capacity","from_date","to_date","active","created_at"],"additionalProperties":false},{"type":"null"}]},"party":{"anyOf":[{"type":"object","properties":{"id":{"type":"string","minLength":4,"maxLength":64},"kind":{"type":"string","enum":["individual","entity","joint"]},"legal_name":{"type":"string"},"emails":{"type":"array","items":{"type":"string"}},"roles":{"type":"array","items":{"type":"string"}},"address":{"anyOf":[{"type":"object","properties":{"lines":{"minItems":1,"maxItems":4,"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"country":{"type":"string","pattern":"^[A-Z]{2}$","description":"ISO 3166-1 alpha-2"},"region":{"type":"string","minLength":1,"maxLength":100}},"required":["lines","country"],"additionalProperties":false},{"type":"null"}]},"signatories":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":200},"title":{"type":"string","minLength":1,"maxLength":100},"email":{"type":"string","format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"}},"required":["name","title","email"],"additionalProperties":false}},"member_id":{"anyOf":[{"type":"string","minLength":4,"maxLength":64},{"type":"null"}]},"entered_by_agent":{"type":"boolean"},"source_quote":{"type":["string","null"]},"archived":{"type":"boolean"},"created_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","kind","legal_name","emails","roles","address","signatories","member_id","entered_by_agent","source_quote","archived","created_at"],"additionalProperties":false},{"type":"null"}]}},"required":["workspace","officer","party"],"additionalProperties":false}}}},"default":{"description":"An RFC 9457 problem.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-action":"workspace.create","x-risk":"write","x-permission":"user","x-session-only":true,"x-step-up":false,"x-audit-events":["workspace.created"],"x-mcp-tool":null},"get":{"operationId":"workspace_list","summary":"List my workspaces","tags":["workspace"],"parameters":[],"responses":{"200":{"description":"The result.","content":{"application/json":{"schema":{"type":"object","properties":{"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":4,"maxLength":64},"slug":{"type":"string"},"legal_name":{"type":"string"},"role":{"type":"string","enum":["owner","admin","member","limited","viewer"]},"agent_connections":{"type":"boolean"}},"required":["id","slug","legal_name","role","agent_connections"],"additionalProperties":false}}},"required":["items"],"additionalProperties":false}}}},"default":{"description":"An RFC 9457 problem.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-action":"workspace.list","x-risk":"read","x-permission":"user","x-session-only":true,"x-step-up":false,"x-audit-events":[],"x-mcp-tool":null}},"/binder":{"get":{"operationId":"binder_get","summary":"Open my binder","description":"Your binder: copies of every paper Binderwork emailed to the addresses you added, from any company, newest first. Filter to one address with `address`.","tags":["binder"],"parameters":[{"name":"address","in":"query","required":false,"schema":{"description":"Show only the papers sent to this address.","type":"string","maxLength":320,"format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"}}],"responses":{"200":{"description":"The result.","content":{"application/json":{"schema":{"type":"object","properties":{"started_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"sign_in_email":{"type":"string"},"addresses":{"type":"array","items":{"type":"object","properties":{"email":{"type":"string"},"verified_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"papers":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"sign_in":{"type":"boolean"}},"required":["email","verified_at","papers","sign_in"],"additionalProperties":false}},"papers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":4,"maxLength":64},"kind":{"type":"string","enum":["signed","acknowledged","nda"]},"title":{"type":"string"},"company":{"type":"string"},"address":{"type":"string"},"dated_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"filed_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"sha256":{"type":"string"},"size":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["id","kind","title","company","address","dated_at","filed_at","sha256","size"],"additionalProperties":false}},"companies":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"waiting":{"anyOf":[{"type":"object","properties":{"papers":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"companies":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"newest":{"type":"array","items":{"type":"object","properties":{"title":{"type":"string"},"company":{"type":"string"},"kind":{"type":"string","enum":["signed","acknowledged","nda"]}},"required":["title","company","kind"],"additionalProperties":false}}},"required":["papers","companies","newest"],"additionalProperties":false},{"type":"null"}]}},"required":["started_at","sign_in_email","addresses","papers","companies","waiting"],"additionalProperties":false}}}},"default":{"description":"An RFC 9457 problem.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-action":"binder.get","x-risk":"read","x-permission":"user","x-session-only":true,"x-step-up":false,"x-audit-events":[],"x-mcp-tool":null},"post":{"operationId":"binder_start","summary":"Start my binder","description":"Starts your binder with the address you sign in with and files every paper already sent to it. Starting again files anything new.","tags":["binder"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{},"required":[]}}}},"responses":{"200":{"description":"The result.","content":{"application/json":{"schema":{"type":"object","properties":{"started_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"filed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["started_at","filed"],"additionalProperties":false}}}},"default":{"description":"An RFC 9457 problem.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-action":"binder.start","x-risk":"write","x-permission":"user","x-session-only":true,"x-step-up":false,"x-audit-events":["binder.started"],"x-mcp-tool":null}},"/binder/addresses":{"post":{"operationId":"binder_address_add","summary":"Add an address to my binder","description":"Emails a six-digit code to an address you use, such as a personal one next to your work one. Once you enter it with binder.address.verify, papers sent there are filed in the same binder.","tags":["binder"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"email":{"description":"The address to add, such as a personal one.","type":"string","maxLength":320,"format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"}},"required":["email"]}}}},"responses":{"200":{"description":"The result.","content":{"application/json":{"schema":{"type":"object","properties":{"email":{"type":"string"},"code_sent":{"type":"boolean","const":true}},"required":["email","code_sent"],"additionalProperties":false}}}},"202":{"description":"Called by an agent or an API key, so the call did not run. A person approves it at approval_url; then GET the Location.","headers":{"Location":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApprovalRequired"}}}},"default":{"description":"An RFC 9457 problem.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-action":"binder.address.add","x-risk":"outward","x-permission":"user","x-session-only":true,"x-step-up":false,"x-audit-events":["binder.address.code_sent"],"x-mcp-tool":null}},"/binder/addresses/verify":{"post":{"operationId":"binder_address_verify","summary":"Confirm an address for my binder","description":"Checks the code sent by binder.address.add, adds the address and files every paper already sent to it. Five wrong codes void it.","tags":["binder"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"email":{"description":"The address the code was sent to.","type":"string","maxLength":320,"format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"code":{"type":"string","pattern":"^\\d{6}$","description":"The six digits from the email."}},"required":["email","code"]}}}},"responses":{"200":{"description":"The result.","content":{"application/json":{"schema":{"type":"object","properties":{"email":{"type":"string"},"filed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["email","filed"],"additionalProperties":false}}}},"default":{"description":"An RFC 9457 problem.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-action":"binder.address.verify","x-risk":"write","x-permission":"user","x-session-only":true,"x-step-up":false,"x-audit-events":["binder.address.added"],"x-mcp-tool":null}},"/binder/addresses/remove":{"post":{"operationId":"binder_address_remove","summary":"Remove an address from my binder","description":"Stops filing papers sent to the address. With remove_papers, the papers already filed from it are taken out too; otherwise they stay.","tags":["binder"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"email":{"description":"The address to stop filing.","type":"string","maxLength":320,"format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"remove_papers":{"default":false,"description":"Also take out the papers already filed from it.","type":"boolean"}},"required":["email"]}}}},"responses":{"200":{"description":"The result.","content":{"application/json":{"schema":{"type":"object","properties":{"email":{"type":"string"},"papers_removed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["email","papers_removed"],"additionalProperties":false}}}},"default":{"description":"An RFC 9457 problem.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-action":"binder.address.remove","x-risk":"write","x-permission":"user","x-session-only":true,"x-step-up":false,"x-audit-events":["binder.address.removed"],"x-mcp-tool":null}},"/binder/papers/{paper_id}":{"get":{"operationId":"binder_paper_download","summary":"Download a paper from my binder","tags":["binder"],"parameters":[{"name":"paper_id","in":"path","required":true,"schema":{"type":"string","minLength":4,"maxLength":64,"description":"A paper in your binder, from binder.get."}}],"responses":{"200":{"description":"The result.","content":{"application/json":{"schema":{"type":"object","properties":{"file_name":{"type":"string"},"content_type":{"type":"string"},"content_base64":{"type":"string"}},"required":["file_name","content_type","content_base64"],"additionalProperties":false}}}},"default":{"description":"An RFC 9457 problem.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-action":"binder.paper.download","x-risk":"read","x-permission":"user","x-session-only":true,"x-step-up":false,"x-audit-events":[],"x-mcp-tool":null},"delete":{"operationId":"binder_paper_remove","summary":"Take a paper out of my binder","description":"Deletes your copy of the paper. The company keeps its own, and the email you got still has the attachment.","tags":["binder"],"parameters":[{"name":"paper_id","in":"path","required":true,"schema":{"type":"string","minLength":4,"maxLength":64,"description":"A paper in your binder, from binder.get."}}],"responses":{"200":{"description":"The result.","content":{"application/json":{"schema":{"type":"object","properties":{"removed":{"type":"boolean","const":true}},"required":["removed"],"additionalProperties":false}}}},"default":{"description":"An RFC 9457 problem.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-action":"binder.paper.remove","x-risk":"write","x-permission":"user","x-session-only":true,"x-step-up":false,"x-audit-events":["binder.paper.removed"],"x-mcp-tool":null}},"/binder/export":{"post":{"operationId":"binder_export","summary":"Download my binder","description":"A ZIP of every paper in your binder, one folder per company, with index.pdf listing each paper, the address it was sent to and its SHA-256.","tags":["binder"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{},"required":[]}}}},"responses":{"200":{"description":"The result.","content":{"application/json":{"schema":{"type":"object","properties":{"file_name":{"type":"string"},"content_type":{"type":"string"},"content_base64":{"type":"string"}},"required":["file_name","content_type","content_base64"],"additionalProperties":false}}}},"default":{"description":"An RFC 9457 problem.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-action":"binder.export","x-risk":"read","x-permission":"user","x-session-only":true,"x-step-up":true,"x-audit-events":["binder.exported"],"x-mcp-tool":null}},"/binder/stop":{"post":{"operationId":"binder_stop","summary":"Stop my binder","description":"Deletes your binder: every address and every paper in it. Companies keep their own copies, and your emails keep theirs.","tags":["binder"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{},"required":[]}}}},"responses":{"200":{"description":"The result.","content":{"application/json":{"schema":{"type":"object","properties":{"stopped":{"type":"boolean","const":true},"papers_removed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["stopped","papers_removed"],"additionalProperties":false}}}},"default":{"description":"An RFC 9457 problem.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-action":"binder.stop","x-risk":"write","x-permission":"user","x-session-only":true,"x-step-up":true,"x-audit-events":["binder.stopped"],"x-mcp-tool":null}},"/workspace":{"get":{"operationId":"workspace_get","summary":"Get the workspace","description":"The company's details and policies, plus your email, your role and whether you are an officer.","tags":["workspace"],"parameters":[],"responses":{"200":{"description":"The result.","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","minLength":4,"maxLength":64},"slug":{"type":"string"},"legal_name":{"type":"string"},"entity_type":{"type":"string","enum":["corporation","llc","other"]},"jurisdiction":{"type":"string"},"address":{"anyOf":[{"type":"object","properties":{"lines":{"minItems":1,"maxItems":4,"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"country":{"type":"string","pattern":"^[A-Z]{2}$","description":"ISO 3166-1 alpha-2"},"region":{"type":"string","minLength":1,"maxLength":100}},"required":["lines","country"],"additionalProperties":false},{"type":"null"}]},"fiscal_year_end":{"type":["string","null"]},"formation_date":{"anyOf":[{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},{"type":"null"}]},"policies":{"type":"object","properties":{"agent_connections":{"type":"boolean"},"ai_features":{"type":"boolean"},"match_fields_with_ai":{"type":"boolean"},"check_drafts_with_ai":{"type":"boolean"},"file_uploads_with_ai":{"type":"boolean"},"preshare_with_ai":{"type":"boolean"},"questions_with_ai":{"type":"boolean"},"answer_drafts_with_ai":{"type":"boolean"},"digest_summary_with_ai":{"type":"boolean"},"template_search_with_ai":{"type":"boolean"},"no_public_links":{"type":"boolean"},"agent_links":{"type":"boolean"},"agent_links_daily_cap":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"fundraising_in_chats":{"type":"string","enum":["on","off"]},"hiring_in_chats":{"type":"string","enum":["on","off"]}},"required":["agent_connections","ai_features","match_fields_with_ai","check_drafts_with_ai","file_uploads_with_ai","preshare_with_ai","questions_with_ai","answer_drafts_with_ai","digest_summary_with_ai","template_search_with_ai","no_public_links","agent_links","agent_links_daily_cap","fundraising_in_chats","hiring_in_chats"],"additionalProperties":false},"link_domain":{"anyOf":[{"type":"object","properties":{"domain":{"type":"string"},"verified":{"type":"boolean"},"txt_name":{"type":"string"},"txt_value":{"type":"string"}},"required":["domain","verified","txt_name","txt_value"],"additionalProperties":false},{"type":"null"}]},"company_domain":{"anyOf":[{"type":"object","properties":{"domain":{"type":"string"},"verified":{"type":"boolean"},"txt_name":{"type":"string"},"txt_value":{"type":"string"}},"required":["domain","verified","txt_name","txt_value"],"additionalProperties":false},{"type":"null"}]},"brand":{"type":"object","properties":{"sender_name":{"type":["string","null"]},"color":{"type":["string","null"]},"logo":{"type":"boolean"},"footer_line":{"type":"boolean"}},"required":["sender_name","color","logo","footer_line"],"additionalProperties":false},"created_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"me":{"type":"object","properties":{"member_id":{"type":"string","minLength":4,"maxLength":64},"email":{"type":"string"},"role":{"type":"string"},"officer":{"type":"boolean"}},"required":["member_id","email","role","officer"],"additionalProperties":false},"signing":{"type":"object","properties":{"seal":{"type":"object","properties":{"name":{"type":"string"},"self_signed":{"type":"boolean"},"expires_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"expires_within_a_year":{"type":"boolean"},"acrobat":{"type":"string"}},"required":["name","self_signed","expires_at","expires_within_a_year","acrobat"],"additionalProperties":false},"steps":{"type":"array","items":{"type":"string"}},"key_storage":{"type":"object","properties":{"kind":{"type":"string","enum":["file","hsm"]},"rating":{"type":"string","enum":["lower","good"]},"why":{"type":"string"}},"required":["kind","rating","why"],"additionalProperties":false},"timestamp":{"type":"object","properties":{"url":{"type":["string","null"]},"source":{"type":"string","enum":["workspace","instance","test"]},"tested_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"error":{"type":["string","null"]}},"required":["url","source","tested_at","error"],"additionalProperties":false},"sending_blocked":{"type":["string","null"]}},"required":["seal","steps","key_storage","timestamp","sending_blocked"],"additionalProperties":false},"ai":{"type":"object","properties":{"decision_model":{"type":["string","null"]},"language_model":{"type":["string","null"]}},"required":["decision_model","language_model"],"additionalProperties":false}},"required":["id","slug","legal_name","entity_type","jurisdiction","address","fiscal_year_end","formation_date","policies","link_domain","company_domain","brand","created_at","me","signing","ai"],"additionalProperties":false}}}},"default":{"description":"An RFC 9457 problem.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-action":"workspace.get","x-risk":"read","x-permission":"viewer","x-session-only":false,"x-step-up":false,"x-audit-events":[],"x-mcp-tool":"workspace_get"},"patch":{"operationId":"workspace_update","summary":"Update the company's details","tags":["workspace"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"legal_name":{"type":"string","minLength":1,"maxLength":200},"entity_type":{"type":"string","enum":["corporation","llc","other"]},"jurisdiction":{"type":"string","minLength":2,"maxLength":64},"address":{"anyOf":[{"type":"object","properties":{"lines":{"minItems":1,"maxItems":4,"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"country":{"type":"string","pattern":"^[A-Z]{2}$","description":"ISO 3166-1 alpha-2"},"region":{"type":"string","minLength":1,"maxLength":100}},"required":["lines","country"]},{"type":"null"}]},"fiscal_year_end":{"anyOf":[{"type":"string","pattern":"^(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01])$"},{"type":"null"}]},"formation_date":{"anyOf":[{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},{"type":"null"}]}},"required":[]}}}},"responses":{"200":{"description":"The result.","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","minLength":4,"maxLength":64},"slug":{"type":"string"},"legal_name":{"type":"string"},"entity_type":{"type":"string","enum":["corporation","llc","other"]},"jurisdiction":{"type":"string"},"address":{"anyOf":[{"type":"object","properties":{"lines":{"minItems":1,"maxItems":4,"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"country":{"type":"string","pattern":"^[A-Z]{2}$","description":"ISO 3166-1 alpha-2"},"region":{"type":"string","minLength":1,"maxLength":100}},"required":["lines","country"],"additionalProperties":false},{"type":"null"}]},"fiscal_year_end":{"type":["string","null"]},"formation_date":{"anyOf":[{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},{"type":"null"}]},"policies":{"type":"object","properties":{"agent_connections":{"type":"boolean"},"ai_features":{"type":"boolean"},"match_fields_with_ai":{"type":"boolean"},"check_drafts_with_ai":{"type":"boolean"},"file_uploads_with_ai":{"type":"boolean"},"preshare_with_ai":{"type":"boolean"},"questions_with_ai":{"type":"boolean"},"answer_drafts_with_ai":{"type":"boolean"},"digest_summary_with_ai":{"type":"boolean"},"template_search_with_ai":{"type":"boolean"},"no_public_links":{"type":"boolean"},"agent_links":{"type":"boolean"},"agent_links_daily_cap":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"fundraising_in_chats":{"type":"string","enum":["on","off"]},"hiring_in_chats":{"type":"string","enum":["on","off"]}},"required":["agent_connections","ai_features","match_fields_with_ai","check_drafts_with_ai","file_uploads_with_ai","preshare_with_ai","questions_with_ai","answer_drafts_with_ai","digest_summary_with_ai","template_search_with_ai","no_public_links","agent_links","agent_links_daily_cap","fundraising_in_chats"

# --- truncated at 32 KB (1557 KB total) ---
# Full source: https://artifacts.apis.io/binderwork-com/openapi/_original/binderwork-com-v1-openapi.json