support.supper.commission

supper.support

Documentation

Public, creator-owned Supper commission workflow sidecar. Canonical title, description, image, currency, and base price resolve through the required money.atmosphere.product strongRef and its money.atmosphere.price records. This record carries only Supper-specific public request workflow terms. Buyer-side request material, reference attachments, DMs, and fulfillment details are intentionally not written to the creator's PDS.

main record

Public, creator-owned Supper commission workflow sidecar. Canonical title, description, image, currency, and base price resolve through the required money.atmosphere.product strongRef and its money.atmosphere.price records. This record carries only Supper-specific public request workflow terms. Buyer-side request material, reference attachments, DMs, and fulfillment details are intentionally not written to the creator's PDS.

Record Key any Any valid record key

Properties

accessAudience string Optional

Who can request this commission. Absence should be treated as everyone.

maxLength: 32 bytes
Known values: everyone, monthly-supporters
archived boolean Optional

When true, this commission is no longer offered. Absence should be treated as not archived.

createdAt string datetime Required

When this commission offer was first written.

instructionsToBuyer string Optional

Public guidance the creator wants to surface to prospective buyers before checkout.

maxLength: 20000 bytesmaxGraphemes: 2000 graphemes
kind string Required

How the custom work is fulfilled: digital delivery, physical shipment, or off-Supper service.

maxLength: 32 bytes
Known values: digital, physical, service
previewImages array of ref #previewImage Optional

Additional public commission gallery images presented by Supper-aware clients. The selected main image is the image blob on the referenced money.atmosphere.product record.

maxLength: 19 items
product ref com.atproto.repo.strongRef Required

Canonical money.atmosphere.product strongRef for this commission. Resolve catalog display data and prices through this record.

publishAt string datetime Optional

Optional scheduled publication time. Verifiers may treat the commission as not-yet-active before this timestamp.

slotLimit integer Optional

Per-commission cap on concurrent open requests. Absence means unlimited.

minimum: 0
updatedAt string datetime Optional

When this commission offer was last updated.

View raw schema
{
  "key": "any",
  "type": "record",
  "record": {
    "type": "object",
    "required": [
      "product",
      "kind",
      "createdAt"
    ],
    "properties": {
      "kind": {
        "type": "string",
        "maxLength": 32,
        "description": "How the custom work is fulfilled: digital delivery, physical shipment, or off-Supper service.",
        "knownValues": [
          "digital",
          "physical",
          "service"
        ]
      },
      "product": {
        "ref": "com.atproto.repo.strongRef",
        "type": "ref",
        "description": "Canonical money.atmosphere.product strongRef for this commission. Resolve catalog display data and prices through this record."
      },
      "archived": {
        "type": "boolean",
        "description": "When true, this commission is no longer offered. Absence should be treated as not archived."
      },
      "createdAt": {
        "type": "string",
        "format": "datetime",
        "description": "When this commission offer was first written."
      },
      "publishAt": {
        "type": "string",
        "format": "datetime",
        "description": "Optional scheduled publication time. Verifiers may treat the commission as not-yet-active before this timestamp."
      },
      "slotLimit": {
        "type": "integer",
        "minimum": 0,
        "description": "Per-commission cap on concurrent open requests. Absence means unlimited."
      },
      "updatedAt": {
        "type": "string",
        "format": "datetime",
        "description": "When this commission offer was last updated."
      },
      "previewImages": {
        "type": "array",
        "items": {
          "ref": "#previewImage",
          "type": "ref"
        },
        "maxLength": 19,
        "description": "Additional public commission gallery images presented by Supper-aware clients. The selected main image is the image blob on the referenced money.atmosphere.product record."
      },
      "accessAudience": {
        "type": "string",
        "maxLength": 32,
        "description": "Who can request this commission. Absence should be treated as everyone.",
        "knownValues": [
          "everyone",
          "monthly-supporters"
        ]
      },
      "instructionsToBuyer": {
        "type": "string",
        "maxLength": 20000,
        "description": "Public guidance the creator wants to surface to prospective buyers before checkout.",
        "maxGraphemes": 2000
      }
    }
  },
  "description": "Public, creator-owned Supper commission workflow sidecar. Canonical title, description, image, currency, and base price resolve through the required money.atmosphere.product strongRef and its money.atmosphere.price records. This record carries only Supper-specific public request workflow terms. Buyer-side request material, reference attachments, DMs, and fulfillment details are intentionally not written to the creator's PDS."
}
previewImage object

No description available.

Properties

alt string Optional

Optional alternative text for the preview image.

maxLength: 3000 bytesmaxGraphemes: 300 graphemes
uri string uri Required

Public, CDN-hosted preview image URL. Bytes are not stored on the creator's PDS.

View raw schema
{
  "type": "object",
  "required": [
    "uri"
  ],
  "properties": {
    "alt": {
      "type": "string",
      "maxLength": 3000,
      "description": "Optional alternative text for the preview image.",
      "maxGraphemes": 300
    },
    "uri": {
      "type": "string",
      "format": "uri",
      "description": "Public, CDN-hosted preview image URL. Bytes are not stored on the creator's PDS."
    }
  }
}

Lexicon Garden

@