app.chronosky.plan.getAssignment

chronosky.app

{
  "id": "app.chronosky.plan.getAssignment",
  "defs": {
    "main": {
      "type": "query",
      "output": {
        "schema": {
          "type": "object",
          "properties": {
            "message": {
              "type": "string",
              "maxLength": 1000,
              "description": "Response message"
            },
            "assignment": {
              "type": "object",
              "required": [
                "id",
                "planId",
                "plan",
                "activatedAt",
                "expiresAt",
                "status"
              ],
              "properties": {
                "id": {
                  "type": "string",
                  "maxLength": 100,
                  "description": "Plan assignment ID"
                },
                "plan": {
                  "type": "object",
                  "required": [
                    "id",
                    "name"
                  ],
                  "properties": {
                    "id": {
                      "type": "string",
                      "maxLength": 100,
                      "description": "Plan ID"
                    },
                    "name": {
                      "type": "string",
                      "maxLength": 200,
                      "description": "Plan name"
                    },
                    "description": {
                      "type": "string",
                      "maxLength": 1000,
                      "description": "Plan description"
                    },
                    "maxPostsPerDay": {
                      "type": "integer",
                      "description": "Maximum posts per day"
                    },
                    "maxThreadPosts": {
                      "type": "integer",
                      "description": "Maximum posts per thread"
                    },
                    "maxScheduleDays": {
                      "type": "integer",
                      "description": "Maximum days to schedule in advance"
                    },
                    "maxImagesPerPost": {
                      "type": "integer",
                      "description": "Maximum images per post"
                    },
                    "maxConcurrentPosts": {
                      "type": "integer",
                      "description": "Maximum concurrent posts"
                    },
                    "minScheduleInterval": {
                      "type": "integer",
                      "description": "Minimum interval between posts (minutes)"
                    }
                  }
                },
                "planId": {
                  "type": "string",
                  "maxLength": 100,
                  "description": "Plan ID"
                },
                "status": {
                  "enum": [
                    "ACTIVE",
                    "EXPIRED",
                    "CANCELLED"
                  ],
                  "type": "string",
                  "maxLength": 20,
                  "description": "Plan assignment status"
                },
                "ticket": {
                  "type": "object",
                  "required": [
                    "id",
                    "code"
                  ],
                  "properties": {
                    "id": {
                      "type": "string",
                      "maxLength": 100,
                      "description": "Ticket ID"
                    },
                    "code": {
                      "type": "string",
                      "maxLength": 100,
                      "description": "Ticket code"
                    }
                  },
                  "description": "Ticket information (if redeemed from ticket)"
                },
                "expiresAt": {
                  "type": "string",
                  "format": "datetime",
                  "maxLength": 100,
                  "description": "Plan expiration timestamp"
                },
                "activatedAt": {
                  "type": "string",
                  "format": "datetime",
                  "maxLength": 100,
                  "description": "Plan activation timestamp"
                }
              },
              "description": "Active plan assignment (null if no active plan)"
            }
          }
        },
        "encoding": "application/json"
      },
      "description": "Get the authenticated user's active plan assignment"
    }
  },
  "$type": "com.atproto.lexicon.schema",
  "lexicon": 1
}

Validate Record

Validate a record against app.chronosky.plan.getAssignment

Validation Options
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:bfjib7fy6dob3gyfssyfd4ry
CID
bafyreihr5fctmanzd6fcibrv544xnqxk6y577a32j376bt34vvkay3mida
Indexed At
2026-02-12 22:36 UTC
AT-URI
at://did:plc:bfjib7fy6dob3gyfssyfd4ry/com.atproto.lexicon.schema/app.chronosky.plan.getAssignment

Lexicon Garden

@