# SignSealShip Docs ## Docs - [Authenticate to the SignSealShip partner API](https://docs.signsealship.com/api-reference/authentication.md): Authenticate to the SignSealShip API with a partner bearer key, understand how keys are issued and rotated, and see every rate limit. - [Download the sealed certificate (public)](https://docs.signsealship.com/api-reference/closing-passports/download-the-sealed-certificate-public.md): Streams the sealed Closing Passport certificate PDF. The verify code is the bearer. - [Seal a passport version](https://docs.signsealship.com/api-reference/closing-passports/seal-a-passport-version.md): Mint the next Closing Passport version for a room — a dated, hash-chained, KMS-sealed snapshot, never an overwrite. Capped at 20 versions per room. Requires your partner key; the room must be yours. - [Verify a passport (public)](https://docs.signsealship.com/api-reference/closing-passports/verify-a-passport-public.md): Public verification of a Closing Passport version. `chainOk` is recomputed on every call, never a stored verdict. Malformed and unknown codes return the identical generic 404 `{"verdict": "unknown"}`. - [Attach an order](https://docs.signsealship.com/api-reference/closing-rooms/attach-an-order.md): Attach an order to a room. Authorization is possession of the order's public code. Idempotent — re-attaching succeeds with `alreadyAttached: true`. A room holds at most 50 orders. - [Create a room](https://docs.signsealship.com/api-reference/closing-rooms/create-a-room.md): Create a Verified Closing Room. Enforces your tier's active-room quota (trial and PartnerLink: 5 open rooms; ProOffice: 25; ClosingDesk: unlimited). - [Detach an order](https://docs.signsealship.com/api-reference/closing-rooms/detach-an-order.md) - [List your rooms](https://docs.signsealship.com/api-reference/closing-rooms/list-your-rooms.md): Returns your own rooms only, newest first. - [Read the room (public)](https://docs.signsealship.com/api-reference/closing-rooms/read-the-room-public.md): Public read by possession of the room code — no API key. The same live JSON the room page renders. Codes outside the 24–64 character gate and unknown codes both return an empty 404. Responses are `Cache-Control: no-store`. - [Rotate the room link](https://docs.signsealship.com/api-reference/closing-rooms/rotate-the-room-link.md): Reissue the room's bearer code. Every previously shared link dies instantly — the mitigation for a leaked or over-shared link. - [SignSealShip API overview and reference](https://docs.signsealship.com/api-reference/index.md): Overview of the SignSealShip partner API: seal executed PDFs as Proof Passports, run Verified Closing Rooms, seal Closing Passports, and get signed webhooks. - [Request partner access](https://docs.signsealship.com/api-reference/onboarding/request-partner-access.md): Request a partner API key self-serve. Public; rate limited to 5 requests per hour per IP. A business-domain work email plus a coherent, on-topic use case is issued a trial key instantly (emailed once); everything else is queued for human review. Both outcomes return 200. - [Partner access requests](https://docs.signsealship.com/api-reference/partner-requests.md): Request a SignSealShip partner API key self-serve — business emails with a clear use case get an instant trial key, and everything else is human-reviewed. - [Closing Passport API: seal and verify room manifests](https://docs.signsealship.com/api-reference/passports.md): Seal versioned, hash-chained Closing Passport manifests for a room and verify them publicly, with statusAtSnapshot, chainOk recompute, and coverage semantics. - [Proof Passport API: seal executed PDFs with KMS](https://docs.signsealship.com/api-reference/proof-passport.md): Seal an executed PDF with Google Cloud KMS, gather RFC 3161 and OpenTimestamps evidence, and get a public verification URL — the Proof Passport API. - [Download the sealed document (public)](https://docs.signsealship.com/api-reference/proof-passport/download-the-sealed-document-public.md): Streams the byte-identical sealed PDF. Any holder of the code can fetch it; the file also verifies on its own in any PDF reader's signature panel. - [Fetch a passport](https://docs.signsealship.com/api-reference/proof-passport/fetch-a-passport.md): Fetch a Proof Passport you created. Partner isolation is enforced — a passport is visible only to the partner that created it. - [Seal a document](https://docs.signsealship.com/api-reference/proof-passport/seal-a-document.md): Submit a finished, signed PDF (multipart part named `file`, up to 35 MB). It returns sealed with Google Cloud KMS, timestamped by independent RFC 3161 and OpenTimestamps authorities, and wrapped in a public verification URL. Bytes are streamed in memory, never to disk, and discarded after sealing. - [Verify a passport (public)](https://docs.signsealship.com/api-reference/proof-passport/verify-a-passport-public.md): Public, self-contained verification of a Proof Passport. Never exposes the partner identity. Malformed and unknown codes return the identical generic 404 `{"verdict": "unknown"}`. - [Closing Rooms API](https://docs.signsealship.com/api-reference/rooms.md): Create Verified Closing Rooms, attach orders by public code, rotate bearer links, and read the live room view with progress, evidence badges, and activity. - [Webhooks API reference](https://docs.signsealship.com/api-reference/webhooks.md): Manage webhook subscriptions and handle passport.sealed, room.order_attached, and room.passport_sealed payloads with SignSealShip-Signature HMAC checks. - [Create a subscription (dashboard session)](https://docs.signsealship.com/api-reference/webhooks/create-a-subscription-dashboard-session.md): Create a topic-aware webhook subscription. Session-cookie authenticated. The signing secret is shown exactly once. - [Delete a subscription (dashboard session)](https://docs.signsealship.com/api-reference/webhooks/delete-a-subscription-dashboard-session.md) - [List subscriptions (dashboard session)](https://docs.signsealship.com/api-reference/webhooks/list-subscriptions-dashboard-session.md): List your partner's webhook subscriptions, newest first. Authenticated by the SignSealShip login session cookie (`__Host-session`), not the API key — link your session once with a partner key at https://signsealship.com/partner. - [Register a passport webhook](https://docs.signsealship.com/api-reference/webhooks/register-a-passport-webhook.md): Register an https endpoint for `passport.sealed` events using your partner API key. The signing secret is returned exactly once — only its hash is stored. Subscriptions created this way receive only `passport.sealed` (no room events). - [SignSealShip changelog: new features, updates, and fixes](https://docs.signsealship.com/changelog/overview.md): Weekly release notes for SignSealShip — new features, updates, and bug fixes across Closing Rooms, Closing Passports, and the partner API. - [Closing Passport: sealed evidence manifests per room](https://docs.signsealship.com/closing-passport.md): How the Closing Passport works: a versioned, KMS-sealed evidence manifest per room with canonical JSON, hash chain, public verification, and coverage statement. - [Verified Closing Rooms guide](https://docs.signsealship.com/closing-rooms.md): One shareable, live-status page per closing: how Verified Closing Rooms work, why the link is a bearer credential, how rotation works, and per-tier room quotas. - [Evidence model: SEALED, RECORDED, and verification](https://docs.signsealship.com/evidence-model.md): The vocabulary behind every SignSealShip evidence claim: what SEALED, RECORDED, and no-evidence-yet cryptographically mean, and how to verify without trust. - [SignSealShip documentation](https://docs.signsealship.com/index.md): Sign, notarize, and ship documents with verifiable cryptographic evidence. Build Verified Closing Rooms and seal Closing Passports over the partner API. - [SignSealShip API quickstart: seal your first passport](https://docs.signsealship.com/quickstart.md): Go from requesting access to a sealed Closing Passport: get a partner key, create a Closing Room, attach orders, share the room link, and seal the passport. - [Webhooks guide: subscribe and verify events](https://docs.signsealship.com/webhooks-guide.md): Subscribe to passport.sealed, room.order_attached, and room.passport_sealed events, and verify the SignSealShip-Signature HMAC in Node and Python. ## OpenAPI Specs - [openapi](https://docs.signsealship.com/api-reference/openapi.json)