opensesh docs

Bulk import speakers

POST
/events/{eventId}/speakers/import

Rich per-row import (profile, socials, dietary, t-shirt) with per-row action: "create", "update", or "skip".

Authorization

bearerAuth
AuthorizationBearer <token>

An organization API key (osk_…)

In: header

Path Parameters

eventId*string

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/events/string/speakers/import" \  -H "Content-Type: application/json" \  -d '{    "rows": [      {        "firstName": "string",        "lastName": "string",        "email": "string",        "title": "string",        "company": "string",        "bio": "string",        "dietary": "string",        "tshirt": "string",        "linkedin": "string",        "twitter": "string",        "facebook": "string",        "website": "string",        "phone": "string",        "action": "create"      }    ]  }'
{  "created": 0,  "updated": 0,  "skipped": 0}