Attendee Pending V4
Create pending attendee
Creates a pending attendee record during form submission. This is temporary data that gets deleted when booking is completed.
POST
/
v4
/
attendee
/
pending
Create pending attendee
curl --request POST \
--url https://api.example.com/v4/attendee/pending \
--header 'Content-Type: application/json' \
--data '
{
"notes": {},
"companyId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"email": "jsmith@example.com",
"firstname": "<string>",
"lastname": "<string>",
"fullname": "<string>",
"bringalongEmails": [
"jsmith@example.com"
],
"phone": "<string>",
"timezone": "<string>",
"dataPolicyAccepted": true
}
'import requests
url = "https://api.example.com/v4/attendee/pending"
payload = {
"notes": {},
"companyId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"email": "jsmith@example.com",
"firstname": "<string>",
"lastname": "<string>",
"fullname": "<string>",
"bringalongEmails": ["jsmith@example.com"],
"phone": "<string>",
"timezone": "<string>",
"dataPolicyAccepted": True
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
notes: {},
companyId: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
email: 'jsmith@example.com',
firstname: '<string>',
lastname: '<string>',
fullname: '<string>',
bringalongEmails: ['jsmith@example.com'],
phone: '<string>',
timezone: '<string>',
dataPolicyAccepted: true
})
};
fetch('https://api.example.com/v4/attendee/pending', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/v4/attendee/pending",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'notes' => [
],
'companyId' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'email' => 'jsmith@example.com',
'firstname' => '<string>',
'lastname' => '<string>',
'fullname' => '<string>',
'bringalongEmails' => [
'jsmith@example.com'
],
'phone' => '<string>',
'timezone' => '<string>',
'dataPolicyAccepted' => true
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/v4/attendee/pending"
payload := strings.NewReader("{\n \"notes\": {},\n \"companyId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"email\": \"jsmith@example.com\",\n \"firstname\": \"<string>\",\n \"lastname\": \"<string>\",\n \"fullname\": \"<string>\",\n \"bringalongEmails\": [\n \"jsmith@example.com\"\n ],\n \"phone\": \"<string>\",\n \"timezone\": \"<string>\",\n \"dataPolicyAccepted\": true\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.example.com/v4/attendee/pending")
.header("Content-Type", "application/json")
.body("{\n \"notes\": {},\n \"companyId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"email\": \"jsmith@example.com\",\n \"firstname\": \"<string>\",\n \"lastname\": \"<string>\",\n \"fullname\": \"<string>\",\n \"bringalongEmails\": [\n \"jsmith@example.com\"\n ],\n \"phone\": \"<string>\",\n \"timezone\": \"<string>\",\n \"dataPolicyAccepted\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/v4/attendee/pending")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"notes\": {},\n \"companyId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"email\": \"jsmith@example.com\",\n \"firstname\": \"<string>\",\n \"lastname\": \"<string>\",\n \"fullname\": \"<string>\",\n \"bringalongEmails\": [\n \"jsmith@example.com\"\n ],\n \"phone\": \"<string>\",\n \"timezone\": \"<string>\",\n \"dataPolicyAccepted\": true\n}"
response = http.request(request)
puts response.read_body123Body
application/json
Attendee information collected during form entry
An object containing attendee form entries.
Show child attributes
Show child attributes
Attendee email address. Required for all standard bookings.
Optional only when BookingDto.phoneOnlyBooking is true.
Validated as email format when provided.
Either fullname or firstname/lastname is required
Either fullname or firstname/lastname is required
Either fullname or firstname/lastname is required
Additional attendee emails (max 5)
Maximum array length:
5Available options:
en, de, fr, es, no, nl, it, pl, sv, tr, da Response
201 - application/json
Pending attendee created successfully
The response is of type number.
Previous
Update pending attendeeUpdates an existing pending attendee record with new information during form modification.
Next
⌘I
Create pending attendee
curl --request POST \
--url https://api.example.com/v4/attendee/pending \
--header 'Content-Type: application/json' \
--data '
{
"notes": {},
"companyId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"email": "jsmith@example.com",
"firstname": "<string>",
"lastname": "<string>",
"fullname": "<string>",
"bringalongEmails": [
"jsmith@example.com"
],
"phone": "<string>",
"timezone": "<string>",
"dataPolicyAccepted": true
}
'import requests
url = "https://api.example.com/v4/attendee/pending"
payload = {
"notes": {},
"companyId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"email": "jsmith@example.com",
"firstname": "<string>",
"lastname": "<string>",
"fullname": "<string>",
"bringalongEmails": ["jsmith@example.com"],
"phone": "<string>",
"timezone": "<string>",
"dataPolicyAccepted": True
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
notes: {},
companyId: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
email: 'jsmith@example.com',
firstname: '<string>',
lastname: '<string>',
fullname: '<string>',
bringalongEmails: ['jsmith@example.com'],
phone: '<string>',
timezone: '<string>',
dataPolicyAccepted: true
})
};
fetch('https://api.example.com/v4/attendee/pending', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/v4/attendee/pending",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'notes' => [
],
'companyId' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'email' => 'jsmith@example.com',
'firstname' => '<string>',
'lastname' => '<string>',
'fullname' => '<string>',
'bringalongEmails' => [
'jsmith@example.com'
],
'phone' => '<string>',
'timezone' => '<string>',
'dataPolicyAccepted' => true
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/v4/attendee/pending"
payload := strings.NewReader("{\n \"notes\": {},\n \"companyId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"email\": \"jsmith@example.com\",\n \"firstname\": \"<string>\",\n \"lastname\": \"<string>\",\n \"fullname\": \"<string>\",\n \"bringalongEmails\": [\n \"jsmith@example.com\"\n ],\n \"phone\": \"<string>\",\n \"timezone\": \"<string>\",\n \"dataPolicyAccepted\": true\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.example.com/v4/attendee/pending")
.header("Content-Type", "application/json")
.body("{\n \"notes\": {},\n \"companyId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"email\": \"jsmith@example.com\",\n \"firstname\": \"<string>\",\n \"lastname\": \"<string>\",\n \"fullname\": \"<string>\",\n \"bringalongEmails\": [\n \"jsmith@example.com\"\n ],\n \"phone\": \"<string>\",\n \"timezone\": \"<string>\",\n \"dataPolicyAccepted\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/v4/attendee/pending")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"notes\": {},\n \"companyId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"email\": \"jsmith@example.com\",\n \"firstname\": \"<string>\",\n \"lastname\": \"<string>\",\n \"fullname\": \"<string>\",\n \"bringalongEmails\": [\n \"jsmith@example.com\"\n ],\n \"phone\": \"<string>\",\n \"timezone\": \"<string>\",\n \"dataPolicyAccepted\": true\n}"
response = http.request(request)
puts response.read_body123