removedInput schema / $schema
Removed value: -"http://json-schema.org/draft-07/schema#"
removedInput schema / additionalProperties
Removed value: -false
changedInput schema / properties / as / description
Previous value: -"Which of what the person runs to act as — a key from list_personas, e.g. \"forening:a1b2c3d4e5\" or \"channel:Xy12Ab34Cd\", or its name, e.g. \"Löparklubben\". May be left out when only one fits."New value: +"Which of what they run to act as: its name, e.g. \"Löparklubben\", or a key from list_identities. Left out when only one fits."
changedInput schema / properties / ask / description
Previous value: -"Only when the person wants one: ONE open question over the post (≤ 200 characters) that the comments answer — on words, a story or photos, never with a poll or a challenge. Example: \"Vilket år tror ni vänder?\""New value: +"Only when they want one: one open question for the comments, ≤ 200 characters."
changedInput schema / properties / audience / description
Previous value: -"Who should see it: everyone, followers, members (the home's Nyheter — its members only), team, or subscribers. Leave out for the channel's usual. Example: \"members\""New value: +"everyone, followers, members, team or subscribers (list_identities shows what it offers). Left out: the channel's usual."
changedInput schema / properties / correct / description
Previous value: -"challenge: the right option, 0-based, e.g. 0."New value: +"challenge: the right option, 0-based."
changedInput schema / properties / kind / description
Previous value: -"text (default), poll, or challenge (a question with one right answer)."New value: +"Default text."
changedInput schema / properties / media / description
Previous value: -"Photos/clips from upload_media (1–10; 2+ make a carousel), with kind text — the words become the caption. Example: [{\"mediaId\": \"Ab12Cd34Ef56Gh78\", \"alt\": \"Laget efter matchen\"}]"New value: +"1–10 mediaIds from upload_media."
changedInput schema / properties / media / items / anyOf
Previous value: -[
- {
- "maxLength": 40,
- "type": "string"
- },
- {
- "additionalProperties": false,
- "properties": {
- "alt": {
- "description": "What's in the photo, for screen readers. Example: \"Tre löpare vid målet\"",
- "maxLength": 400,
- "type": "string"
- },
- "mediaId": {
- "maxLength": 40,
- "type": "string"
- }
- },
- "required": [
- "mediaId"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "maxLength": 40,
+ "type": "string"
+ },
+ {
+ "properties": {
+ "alt": {
+ "description": "What's in the photo.",
+ "maxLength": 400,
+ "type": "string"
+ },
+ "mediaId": {
+ "maxLength": 40,
+ "type": "string"
+ }
+ },
+ "required": [
+ "mediaId"
+ ],
+ "type": "object"
+ }
+]
changedInput schema / properties / mode / description
Previous value: -"\"publish\" (default) publishes now only if the person turned on \"May publish directly\" for your app AND no one under 18 can see it — else it's a draft; \"draft\" always makes a draft they publish with one tap."New value: +"\"draft\" always makes a card. Default: publish where allowed, else a card."
changedInput schema / properties / options / description
Previous value: -"poll / challenge: 2–4 different options, e.g. [\"1252\", \"1350\", \"1523\"]."New value: +"poll, challenge: 2–4 options."
changedInput schema / properties / publishAt / description
Previous value: -"When it should go out, 5 minutes to 30 days ahead, ISO 8601 with the person's UTC offset, e.g. 2026-10-09T08:00:00+02:00. Leave out for now."New value: +"When it goes out: 5 minutes to 30 days ahead, ISO 8601 with their UTC offset. Left out: now."
changedInput schema / properties / question / description
Previous value: -"poll / challenge: the question, ≤ 120 characters, e.g. \"Vilket år grundades Stockholm?\""New value: +"poll, challenge: ≤ 120 characters."
changedInput schema / properties / story_id / description
Previous value: -"A data story to post (the story_id create_data_story gave, the person's own) — with kind text; the words are a line above it. Example: \"Kx81ab3QpL0e\""New value: +"A data story of theirs, from create_data_story."
changedInput schema / properties / text / description
Previous value: -"The post's words (≤ 1000 characters; with a poll, a challenge or a story: an optional line above it), e.g. \"Träningen i helgen flyttas till Ribersborg — samma tid.\""New value: +"The words, ≤ 1000 characters (with a poll, a challenge or a story: a line above it)."
changedInput schema / properties / title / description
Previous value: -"A short name for the draft card (not part of the post), e.g. \"Helgens träning\"."New value: +"A name for the draft card, not part of the post."
changedOutput schema / (root)
Previous value: -{
- "$schema": "http://json-schema.org/draft-07/schema#",
- "additionalProperties": false,
- "properties": {
- "as": {
- "additionalProperties": false,
- "properties": {
- "key": {
- "type": "string"
- },
- "name": {
- "type": "string"
- }
- },
- "required": [
- "key",
- "name"
- ],
- "type": "object"
- },
- "itemId": {
- "type": [
- "string",
- "null"
- ]
- },
- "note": {
- "type": "string"
- },
- "postId": {
- "type": [
- "string",
- "null"
- ]
- },
- "status": {
- "enum": [
- "published",
- "scheduled",
- "pending_check",
- "draft",
- "draft_exists",
- "held"
- ],
- "type": "string"
- },
- "undoUntil": {
- "type": [
- "string",
- "null"
- ]
- },
- "url": {
- "type": [
- "string",
- "null"
- ]
- },
- "why": {
- "type": [
- "string",
- "null"
- ]
- }
- },
- "required": [
- "status",
- "as",
- "postId",
- "url",
- "itemId",
- "undoUntil",
- "why",
- "note"
- ],
- "type": "object"
-}New value: +null