Skip to content
KismetKismetDevelopers
llms.txt

Read the signed-in guest account for this installation

View .md

GET /v1/developer/guest/me

Operation ID: getDeveloperGuestSelf

Returns self identity plus memberships, bookings, saves, and canonical payment-on-file state filtered to this installation collection. TEST returns sandbox bookings only; LIVE excludes all sandbox rows.

Field Value
Maturity beta
Required capability guest_auth.write
Freshness class authenticated-state
Quota cost 1
Operational owner Identity + Developer Experience

All operations require a Kismet Developer Bearer credential. Collection and resource authority is resolved from the credential’s installation grants; identifiers in the URL never grant access.

Name In Type Required Description
bookingCursor query string no
bookingLimit query integer no
saveCursor query string no
saveLimit query integer no
x-kismet-guest-token header string yes Server-only Kismet guest access token held by the same-origin BFF. Never expose it to browser JavaScript.

This operation has no JSON request body.

Terminal window
curl --request GET \
"$KISMET_API_ORIGIN/v1/developer/guest/me" \
--header "Authorization: Bearer $KISMET_DEVELOPER_API_KEY" \
--header "Accept: application/json"
Status Meaning
200 Success.
400 Invalid request parameters or body.
401 Missing, invalid, expired, or inappropriate credential/session.
403 Credential lacks the required grant/capability, or an origin/CSRF check failed.
404 The authorized resource was not found.
429 Rate limit or quota exceeded; inspect response metadata before retrying.
503 A required Kismet dependency is temporarily unavailable.
{
"identity": {
"id": "77777777-7777-4777-8777-777777777777",
"guestProfileId": "88888888-8888-4888-8888-888888888888",
"email": "developer-test@example.com",
"phone": null,
"firstName": "Taylor",
"lastName": "Guest",
"displayName": "Taylor Guest",
"avatarUrl": null,
"emailVerified": true,
"phoneVerified": false
},
"memberships": [],
"bookings": {
"data": [],
"page": {
"limit": 20,
"nextCursor": null
}
},
"saves": {
"data": [],
"page": {
"limit": 20,
"nextCursor": null
}
},
"hasPaymentOnFile": false
}