PUT /api/v2/storefront/signals/{signalId}
Updates a signal’s metadata and access records. You can change name, description, and isLive, and add, update, or archive access records. signalId, keyType, and regions cannot change after creation.
Request
Parameters
| Field | Type | Required | Notes |
|---|---|---|---|
signalId | string | Yes | Signal identifier. Must match the path; cannot be changed |
name | string | No | New name (max 255) |
description | string | No | New description (max 5000) |
isLive | boolean | No | Deploy or undeploy the signal |
addAccess | object[] | No | New access records. Each requires seatId and visibility; optional price |
updateAccess | object[] | No | Existing access records to modify |
archiveAccess | integer[] | No | Access record ids to archive |
Response
Errors
400 VALIDATION_ERROR— attempting to changekeyTypeorregions, orsignalIddoes not match the path.404 NOT_FOUND— no signal with thatsignalIdis visible to the authenticated customer.
Related
Signal tasks
All signal operations
Get signal
One signal with access records
Delete signal
Archive a signal
Signal overview
Fields, lifecycle, and concepts