Printago API
PATCH /v1/stores

Update organization settings

Requires: organization.edit

Request Body

The fields to update

StoreUpdate
countryoptionalnullable
string
logoDarkUploadPathoptionalnullable
string
logoLightUploadPathoptionalnullable
string
nameoptional
string
timezoneoptionalnullable
string
websiteUrloptionalnullable
string

Example Request

application/json
{
  "name": "string",
  "timezone": "string",
  "country": "string",
  "logoLightUploadPath": "string",
  "logoDarkUploadPath": "string",
  "websiteUrl": "string"
}

Response Schema

Store
auditEnabledrequired
boolean
countryoptionalnullable
string
createdAtrequired
string
format: date-time
deletionScheduledForoptionalnullable
string
Set while a deletion is scheduled, cleared when an owner cancels it, and gone with the row once the deletion runs. Every member reads it from `GET /v1/stores` to render the scheduled-deletion banner.
format: date-time
idrequired
string
pattern: ^[a-z0-9]{24}$
logoDarkUrloptionalnullable
string
logoLightUrloptionalnullable
string
namerequired
string
schoolDomainsoptionalnullable
string[]
Email domains this school vouches for, set by Printago staff. Null for every store that is not a school. Importing users creates accounts only for addresses on these domains; anyone else is invited instead.
timezoneoptionalnullable
string
updatedAtrequired
string
format: date-time
websiteUrloptionalnullable
string

Example Response

200 OK — application/json
{
  "name": "string",
  "timezone": "string",
  "country": "string",
  "logoLightUrl": "string",
  "logoDarkUrl": "string",
  "websiteUrl": "string",
  "auditEnabled": true,
  "deletionScheduledFor": "2025-01-15T12:00:00.000Z",
  "schoolDomains": [
    "string"
  ],
  "id": "string",
  "updatedAt": "2025-01-15T12:00:00.000Z",
  "createdAt": "2025-01-15T12:00:00.000Z"
}