For the complete documentation index, see llms.txt. This page is also available as Markdown.

Guests

External participants are attendees of a session that doesn't belong to an account. Below, you can see the parameters which you can send:

Parameter
Type
Required
Default
Description

name

string

Yes

n/a

Name of the participant

surname

string

Yes

n/a

Surname of the participant

email

string

Yes

n/a

Email address of the participant

mobile

string

No

null

Mobile of the participant

role

string

No

u

Role of the participant(see)

Example Payload:

curl --location --request POST \
'https://<DOMAIN>/xapi/session/<SESSION_ID>/attendees' \
--header 'Authorization: Bearer <ACCESS_TOKEN>' \
--header 'Content-Type: application/json' \
--data '[
    {
        "name": "John",
        "surname": "Doe",
        "email": "john.doe@example.com",
        "role" "a"
    }
]'
from perculus_sdk.client import APIClient

# API client
client = APIClient()
...

# Add a Guest Attendee
attendee = client.attendees.add_attendee("<SESSION_ID>", {
    "name": "John",
    "surname": "Doe",
    "email": "john.doe@example.com",
    "role" "a"
})
print(attendee)

# Add Multiple Guest Attendees
attendees = client.attendees.add_multiple("<SESSION_ID>", [
    {
        "name": "John",
        "surname": "Doe",
        "email": "john.doe@example.com"
    },
    {
        "name": "John",
        "surname": "Doe2",
        "email": "john.doe2@example.com",
        "role" "a"
    }
])
print(attendees)

Creating an external participant

Last updated