---
updatedAt: 2026-04-23T05:40:30.000Z
---

# Updates an event session

Updates an event session with the specified details. Session titles are capped at 65 characters by default; pass allow_long_title=true to raise the cap to 200 characters (useful when syncing events from external platforms with longer names).

# OpenAPI definition

```json
{
  "openapi": "3.0.1",
  "info": {
    "title": "API V1",
    "version": "v1"
  },
  "paths": {
    "/event_sessions/{id}": {
      "put": {
        "summary": "Updates an event session",
        "tags": [
          "Event Sessions"
        ],
        "description": "Updates an event session with the specified details. Session titles are capped at 65 characters by default; pass allow_long_title=true to raise the cap to 200 characters (useful when syncing events from external platforms with longer names).",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "description": "Identifier of the event session to update",
            "schema": {
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "event session updated"
          },
          "404": {
            "description": "event session not found"
          },
          "422": {
            "description": "unprocessable entity"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "start_time": {
                    "type": "integer",
                    "format": "int64",
                    "description": "UTC timestamp in seconds since the Unix epoch",
                    "nullable": true
                  },
                  "end_time": {
                    "type": "integer",
                    "format": "int64",
                    "description": "UTC timestamp in seconds since the Unix epoch",
                    "nullable": true
                  },
                  "title": {
                    "type": "string",
                    "description": "Title of the event session. Maximum 65 characters, or 200 when allow_long_title is true.",
                    "nullable": true
                  },
                  "allow_long_title": {
                    "type": "boolean",
                    "description": "When true, raises the title cap from 65 to 200 characters (default: false)",
                    "nullable": true,
                    "default": false
                  },
                  "location_name": {
                    "type": "string",
                    "description": "Name of the location",
                    "nullable": true
                  },
                  "location_address": {
                    "type": "string",
                    "description": "Physical address of the event location",
                    "nullable": true
                  },
                  "location_data": {
                    "type": "object",
                    "description": "See create. `components`/`coordinates` accept native JSON or JSON strings and are stored/returned as JSON strings. Omit to leave the existing location_data unchanged.",
                    "nullable": true
                  },
                  "show_rsvp_bar": {
                    "type": "boolean",
                    "description": "Flag to show RSVP buttons bar",
                    "nullable": true
                  },
                  "show_title_in_form": {
                    "type": "boolean",
                    "description": "Flag to show title in the form",
                    "nullable": true
                  },
                  "note": {
                    "type": "string",
                    "description": "Additional notes for the event session",
                    "nullable": true
                  },
                  "max_capacity": {
                    "type": "integer",
                    "description": "Maximum capacity for the event session",
                    "nullable": true
                  },
                  "tags": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "description": "Array of tags for the event session",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true,
          "description": "Data containing updated event session information"
        }
      }
    }
  },
  "servers": [
    {
      "url": "https://api.solidarity.tech/v1",
      "variables": {
        "defaultHost": {
          "default": "api.solidarity.tech/v1"
        }
      }
    }
  ],
  "security": [
    {
      "BearerAuth": []
    }
  ],
  "components": {
    "securitySchemes": {
      "BearerAuth": {
        "type": "http",
        "scheme": "bearer"
      }
    }
  }
}
```