Skip to main content
The SignSealShip API lets your platform seal executed documents with real, independently checkable evidence, bundle a deal’s orders into one live-status Verified Closing Room, and roll a room’s cryptographic facts into a versioned, sealed Closing Passport. Everything a counterparty needs to verify is public — no SignSealShip account required on their side.

Base URL

All paths in this reference are relative to:
Base URL
https://signsealship.com
Requests and responses are JSON with camelCase field names unless an endpoint says otherwise (file uploads are multipart; sealed PDFs stream back as application/pdf). Timestamps are ISO 8601 with a UTC offset.

Endpoints

Partner access

MethodPathAuthRate limitPurpose
POST/api/partner/requestPublic5/hour per IPRequest a partner API key (details)

Proof Passport

MethodPathAuthRate limitPurpose
POST/api/passport/sealPartner key12/min per IPSeal an executed PDF (details)
GET/api/passport/{id}Partner keyFetch one of your passports
POST/api/passport/webhooksPartner keyRegister a passport.sealed webhook (details)
GET/api/passport/verify/{code}Public (verify code)12/min per IPVerify a sealed passport
GET/api/passport/verify/{code}/documentPublic (verify code)12/min per IPDownload the sealed PDF

Closing Rooms

MethodPathAuthRate limitPurpose
POST/api/roomsPartner key60/min per keyCreate a room (details)
GET/api/roomsPartner key60/min per keyList your rooms
POST/api/rooms/{roomCode}/ordersPartner key60/min per keyAttach an order by its public code
DELETE/api/rooms/{roomCode}/orders/{orderCode}Partner key60/min per keyDetach an order
POST/api/rooms/{roomCode}/rotatePartner key60/min per keyReissue the room’s bearer link
GET/api/rooms/{roomCode}Public (room code)30/min per IPLive room view — progress, order cards, activity, passport

Closing Passports

MethodPathAuthRate limitPurpose
POST/api/rooms/{roomCode}/passportPartner key60/min per keySeal the room’s next passport version (details)
GET/api/verify/room/{verifyCode}Public (verify code)30/min per IPVerify a Closing Passport — manifest, hashes, chain status
GET/api/verify/room/{verifyCode}/pdfPublic (verify code)30/min per IPDownload the sealed passport certificate

Webhook management

MethodPathAuthRate limitPurpose
GET/api/partner/webhooksDashboard session120/min per sessionList webhook subscriptions (details)
POST/api/partner/webhooksDashboard session120/min per sessionCreate a subscription — the signing secret is shown exactly once
DELETE/api/partner/webhooks/{id}Dashboard session120/min per sessionDelete a subscription
The partner dashboard also exposes session-authenticated mirrors of the room routes (/api/partner/rooms/...) for firms that operate rooms from the UI. They call the same underlying service and return the same shapes as the partner-key routes documented on the rooms page.

Conventions

  • Bearer codes, not accounts. Public reads are authorized by possession of an unguessable code — a room code, an order code, or a verify code. Whoever holds the code can read; treat every code like a credential.
  • Errors are JSON: {"error": "human-readable message"} with a 4xx status. Public verification surfaces return the same generic {"verdict": "unknown"} 404 for malformed, unknown, and missing codes — nothing to enumerate.
  • Rate limiting returns 429 Too Many Requests. Limits are listed per endpoint above and on the authentication page.
  • Honesty by design. Responses never claim evidence that is not held: evidence badges distinguish SEALED (verifiable artifact hash on record) from RECORDED (platform attestation only), and every Closing Passport manifest carries an explicit coverage statement of what it does and does not prove. See the evidence model.

Explore the reference

Authentication

Partner API keys, how keys are issued and rotated, and every rate limit.

Partner access requests

Request a trial key self-serve — instant issue or human review.

Closing Rooms

Create rooms, attach orders, rotate links, and read the live room view.

Closing Passports

Versioned, sealed evidence manifests with a verifiable hash chain.

Proof Passport

Seal any executed PDF and get a public verification URL back.

Webhooks

Signed event deliveries and how to verify them.