Guests
Guest profiles with contact information.
GET
/v1/guestsList guests with search
Query Parameters
limitintegerDefault: 50Max results
searchstringSearch by name
Request
curl https://api.repull.dev/v1/guests \ -H "Authorization: Bearer sk_test_YOUR_KEY" \ -H "X-Workspace-Id: YOUR_WORKSPACE_ID"
Response
{ "data": [{ "id": "789", "firstName": "Sarah", ... }], "pagination": { ... } }GET
/v1/guests/:idGet a guest profile by ID
Request
curl https://api.repull.dev/v1/guests/123 \ -H "Authorization: Bearer sk_test_YOUR_KEY" \ -H "X-Workspace-Id: YOUR_WORKSPACE_ID"
Response
{
"data": {
"id": "789",
"firstName": "Sarah",
"lastName": "Mitchell",
"language": "en",
"contacts": [
{ "type": "EMAIL", "value": "sarah@example.com", "isPrimary": true },
{ "type": "PHONE", "value": "+15551234567", "isPrimary": false }
],
"createdAt": "2026-01-10T08:00:00Z"
}
}POST
/v1/guestsCreate a new guest
Body Parameters
firstNamestringRequiredGuest first name
lastNamestringGuest last name
languagestringLanguage preference (default: en)
Request
curl -X POST https://api.repull.dev/v1/guests \
-H "Authorization: Bearer sk_test_YOUR_KEY" \
-H "X-Workspace-Id: YOUR_WORKSPACE_ID" \
-H "Content-Type: application/json" \
-d '{
"firstName": "value",
"lastName": "value",
"language": "value"
}'Response
{ "data": { "id": "790", "firstName": "Marco", ... } }AI