410 Gone) or deprecated in PymtHouse v0.2.x. Follow the migration steps to update your integration.
Hosted signer proxy removed (/api/signer/*)
Affected routes (all return 410 Gone):
Why it was removed
The hosted/api/signer/* HTTP proxy was a synchronous pass-through between your backend and the go-livepeer DMZ. It created a PymtHouse-hosted bottleneck on the signing hot path and was incompatible with direct DMZ deployments.
Migration
Step 1: Fetch the remote DMZ URL and webhook URL for your app:dmzUrl and webhookUrl.
Step 2: Use @pymthouse/builder-sdk/signer/server to proxy requests directly to the DMZ:
@pymthouse/builder-sdk/signer/webhook:
POST /api/signer/device/exchange is not removed — it is an active SDK helper for device token → signer JWT exchange. Only the generate-live-payment, sign-orchestrator-info, sign-byoc-job, and discover-orchestrators proxy routes are gone.Synchronous signed-ticket ingest removed
Affected route:Why it was removed
Synchronous HTTP ingest on the signing hot path added latency and created a PymtHouse-side bottleneck. Production metering is now asynchronous: go-livepeer emitscreate_signed_ticket events to Kafka (livepeer-gateway-events); the OpenMeter collector consumes Kafka and writes CloudEvents to OpenMeter/Konnect.
Migration
No direct replacement for synchronous ingest from your backend. Metering is handled by the go-livepeer DMZ and Kafka collector automatically when signing requests are processed through the DMZ. Diagnostic-only ingest remains available at:Subscription CRUD removed
Affected routes:
Manage subscriptions through the plans CRUD API (dashboard session) or the OpenMeter billing checkout flow. See Plans and Allowances.
Deprecated credits alias
Affected routes:
The
credits endpoints re-export the allowances endpoints. The POST route has been removed from PymtHouse. Update all references:
App manifest routes deprecated
Affected routes:
The manifest API was used to configure discoverable pipeline/model combinations (subtractive exclusions). The signing hot path no longer enforces capability restrictions;
GET .../manifest returns a fail-open stub (capabilities: []) rather than a resolved list. Manage capability exclusions through the Plans UI instead.
SDK methods deprecated:
Deprecated discovery profiles
Affected routes:
Discovery profiles are a legacy mechanism for expressing pipeline/model capability sets on plans. They remain functional for backward compatibility but new integrations should use the Plans UI for network capability management.