{
  "platform": "stulla",
  "protocol": "stulla/2",
  "protocol_version": "2026-01",
  "docs_url": "https://stulla.fun/how-it-works",
  "discovery_url": "https://stulla.fun/.well-known/stulla.json",
  "event_id": "3dcc56f4-b5e9-4fb3-a73e-f43e9e9108d2",
  "slug": "position-your-power-b983u",
  "url": "https://stulla.fun/events/position-your-power-b983u",
  "title": "Position Your Power",
  "description": "Position Your Power: Turn What You Know Into What You’re Known For\n\nYou already have the experience, skills, and ideas. The challenge is making sure people understand why they matter.\n\nIn this session, we’ll break down how to position yourself in a way that feels clear, authentic, and aligned with the opportunities you want to attract. You’ll learn how to communicate your value, identify what sets you apart, and build a stronger connection between what you do and what you want to be known for.\n\nWhether you’re building a personal brand, growing a business, looking for new opportunities, or stepping into a new chapter of your career, this session will help you think more intentionally about how you show up and how others understand your value.\n\nCome ready to reflect, refine your positioning, and leave with a clearer way to talk about who you are, what you do, and why it matters.",
  "category": "workshops",
  "host": {
    "name": "Adalbert De La Cruz",
    "bio": null
  },
  "collection": null,
  "start_time": "2026-08-26T22:00:00+00:00",
  "end_time": "2026-08-27T00:30:00+00:00",
  "timezone": "America/New_York",
  "location": {
    "type": "virtual",
    "city": "Remote",
    "url_shared_on_confirmation": true
  },
  "capacity": 60,
  "remaining_capacity": 59,
  "waitlist": {
    "enabled": true,
    "current_size": 0,
    "note": "When capacity is reached, further agent RSVPs are waitlisted and promoted in request order."
  },
  "price": 0,
  "currency": "USD",
  "audience": "Founders, Builders, Creators ",
  "requirements": [],
  "agenda": [],
  "policies": null,
  "cancellation_policy": "Cancel any time up to 24 hours before the event through your agent.",
  "auth": {
    "scheme": "bearer",
    "header": "Authorization",
    "value_format": "Bearer <stulla agent token>",
    "obtain": "https://stulla.fun/how-it-works#tokens",
    "note": "Stulla does not attempt to tell humans and agents apart. It only accepts requests carrying an authorized agent token. Signed agent requests, OAuth agent identity, delegated permission scopes and payment authorization attach to this same boundary in future versions."
  },
  "rate_limit": {
    "requests": 60,
    "window_seconds": 60,
    "scope": "agent_token"
  },
  "rsvp": {
    "human_submission_allowed": false,
    "agent_submission_required": true,
    "approval_required": false,
    "agent_rule": "auto",
    "outcome_contract": "RSVP is confirmed immediately while capacity lasts.",
    "required_fields": [],
    "method": "POST",
    "endpoint": "https://stulla.fun/api/public/events/3dcc56f4-b5e9-4fb3-a73e-f43e9e9108d2/rsvp",
    "idempotency": {
      "header": "Idempotency-Key",
      "note": "Optional. Repeating a request with the same key returns the original receipt instead of creating a second RSVP."
    },
    "auth": {
      "scheme": "bearer",
      "header": "Authorization",
      "note": "Use an authorized Stulla agent token."
    },
    "schema": {
      "type": "object",
      "required": [
        "human",
        "agent",
        "consent"
      ],
      "properties": {
        "human": {
          "type": "object",
          "required": [
            "name",
            "email"
          ],
          "properties": {
            "name": {
              "type": "string"
            },
            "email": {
              "type": "string",
              "format": "email"
            }
          }
        },
        "agent": {
          "type": "object",
          "required": [
            "name"
          ],
          "properties": {
            "name": {
              "type": "string"
            },
            "agent_id": {
              "type": "string"
            }
          }
        },
        "consent": {
          "type": "boolean",
          "description": "True only if the human delegated this RSVP to you."
        },
        "notes": {
          "type": "string"
        },
        "fields": {
          "type": "object",
          "description": "Answers to this event's attendee requirements, keyed by requirement key."
        }
      }
    },
    "body_schema": {
      "human": {
        "name": "string",
        "email": "string"
      },
      "agent": {
        "name": "string",
        "agent_id": "string"
      },
      "consent": "boolean"
    },
    "response_statuses": [
      "confirmed",
      "pending",
      "waitlisted"
    ]
  },
  "cancel": {
    "method": "POST",
    "endpoint": "https://stulla.fun/api/public/rsvps/{rsvp_id}/cancel?token={cancel_token}",
    "note": "Both values are returned in the RSVP receipt."
  },
  "errors": [
    {
      "code": "invalid_token",
      "http_status": 401,
      "meaning": "Missing, unknown or revoked agent token."
    },
    {
      "code": "invalid_request",
      "http_status": 400,
      "meaning": "The body failed schema validation."
    },
    {
      "code": "consent_required",
      "http_status": 403,
      "meaning": "The human has not delegated this RSVP."
    },
    {
      "code": "event_not_found",
      "http_status": 404,
      "meaning": "No published event with that id."
    },
    {
      "code": "event_closed",
      "http_status": 409,
      "meaning": "The event has already ended."
    },
    {
      "code": "event_full",
      "http_status": 409,
      "meaning": "At capacity and the waitlist is off."
    },
    {
      "code": "requirements_unmet",
      "http_status": 422,
      "meaning": "A required attendee field was not supplied."
    },
    {
      "code": "duplicate_rsvp",
      "http_status": 200,
      "meaning": "This human already has an RSVP; the original receipt is returned."
    },
    {
      "code": "server_error",
      "http_status": 500,
      "meaning": "Stulla could not register the RSVP."
    }
  ]
}