{ "opencollection": "1.0.0", "info": { "name": "Gleap AI content Session API", "version": "14.0.0" }, "items": [ { "info": { "name": "Session", "type": "folder" }, "items": [ { "info": { "name": "Get all sessions", "type": "http" }, "http": { "method": "GET", "url": "https://api.gleap.io/v3/sessions", "headers": [ { "name": "project", "value": "" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get all sessions associated with a project." }, { "info": { "name": "Create a new session", "type": "http" }, "http": { "method": "POST", "url": "https://api.gleap.io/v3/sessions", "headers": [ { "name": "project", "value": "" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Create a new session and associate it with a project." }, { "info": { "name": "Get a session", "type": "http" }, "http": { "method": "GET", "url": "https://api.gleap.io/v3/sessions/:sessionId", "headers": [ { "name": "project", "value": "" } ], "params": [ { "name": "sessionId", "value": "", "type": "path" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get a session by id." }, { "info": { "name": "Update a session", "type": "http" }, "http": { "method": "PUT", "url": "https://api.gleap.io/v3/sessions/:sessionId", "headers": [ { "name": "project", "value": "" } ], "params": [ { "name": "sessionId", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Update a session and associate it with a project." }, { "info": { "name": "Delete a session", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.gleap.io/v3/sessions/:sessionId", "headers": [ { "name": "project", "value": "" } ], "params": [ { "name": "sessionId", "value": "", "type": "path" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Delete a session by id." }, { "info": { "name": "Resubscribe a session", "type": "http" }, "http": { "method": "PUT", "url": "https://api.gleap.io/v3/sessions/:sessionId/resubscribe", "headers": [ { "name": "project", "value": "" } ], "params": [ { "name": "sessionId", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Resubscribe a session." }, { "info": { "name": "Search for sessions", "type": "http" }, "http": { "method": "GET", "url": "https://api.gleap.io/v3/sessions/search", "headers": [ { "name": "project", "value": "" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Search for sessions." }, { "info": { "name": "Export sessions", "type": "http" }, "http": { "method": "GET", "url": "https://api.gleap.io/v3/sessions/export", "headers": [ { "name": "project", "value": "" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Export sessions." }, { "info": { "name": "Pre-warm sessions cache for the active project", "type": "http" }, "http": { "method": "POST", "url": "https://api.gleap.io/v3/sessions/warmup", "headers": [ { "name": "project", "value": "" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Pre-warm OpenSearch shards + Redis list cache for the active project.\nFire-and-forget: returns {ok:true} immediately while the warmup runs in\nthe background. Triggered from the frontend right before a session query\nis likely (sidebar hover, global search modal mount, RecipientPicker mount,\nperiodic refresh while on the Sessions page) so the user doesn't pay the\ncold-shard penalty on first interaction." }, { "info": { "name": "Get a session by user id", "type": "http" }, "http": { "method": "GET", "url": "https://api.gleap.io/v3/sessions/by-user-id/:userId", "headers": [ { "name": "project", "value": "" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get a session by user id." }, { "info": { "name": "Get session activities", "type": "http" }, "http": { "method": "GET", "url": "https://api.gleap.io/v3/sessions/:sessionId/activities", "headers": [ { "name": "project", "value": "" } ], "params": [ { "name": "sessionId", "value": "", "type": "path" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get session activities by id." }, { "info": { "name": "Get session events", "type": "http" }, "http": { "method": "GET", "url": "https://api.gleap.io/v3/sessions/:sessionId/events", "headers": [ { "name": "project", "value": "" } ], "params": [ { "name": "sessionId", "value": "", "type": "path" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get session events by id." }, { "info": { "name": "Import a session", "type": "http" }, "http": { "method": "POST", "url": "https://api.gleap.io/v3/sessions/importer", "headers": [ { "name": "project", "value": "" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Import a session." }, { "info": { "name": "Import sessions from intercom", "type": "http" }, "http": { "method": "POST", "url": "https://api.gleap.io/v3/sessions/importer/intercom", "headers": [ { "name": "project", "value": "" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Import sessions from intercom." }, { "info": { "name": "Import sessions from HubSpot", "type": "http" }, "http": { "method": "POST", "url": "https://api.gleap.io/v3/sessions/importer/hubspot", "headers": [ { "name": "project", "value": "" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Import sessions from HubSpot." }, { "info": { "name": "Import sessions from Zendesk", "type": "http" }, "http": { "method": "POST", "url": "https://api.gleap.io/v3/sessions/importer/zendesk", "headers": [ { "name": "project", "value": "" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Import sessions (contacts) from Zendesk." }, { "info": { "name": "Unsubscribe sessions", "type": "http" }, "http": { "method": "POST", "url": "https://api.gleap.io/v3/sessions/unsubscribe", "headers": [ { "name": "project", "value": "" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Unsubscribe sessions." }, { "info": { "name": "Get session checklists", "type": "http" }, "http": { "method": "GET", "url": "https://api.gleap.io/v3/sessions/:sessionId/checklists", "headers": [ { "name": "project", "value": "" } ], "params": [ { "name": "sessionId", "value": "", "type": "path" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get checklists for a session." }, { "info": { "name": "Get session identity history", "type": "http" }, "http": { "method": "GET", "url": "https://api.gleap.io/v3/sessions/:sessionId/identity-history", "headers": [ { "name": "project", "value": "" } ], "params": [ { "name": "sessionId", "value": "", "type": "path" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get the identity-change history for a session — every recorded\nmutation of email / name / userId on this contact record. Stripped\nfrom default session responses (see session.model.ts toJSON), so\nthis is the only path that returns it." }, { "info": { "name": "Get session Stripe info", "type": "http" }, "http": { "method": "GET", "url": "https://api.gleap.io/v3/sessions/:sessionId/stripe", "headers": [ { "name": "project", "value": "" } ], "params": [ { "name": "sessionId", "value": "", "type": "path" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get Stripe information for a session." }, { "info": { "name": "Get session Chargebee info", "type": "http" }, "http": { "method": "GET", "url": "https://api.gleap.io/v3/sessions/:sessionId/chargebee", "headers": [ { "name": "project", "value": "" } ], "params": [ { "name": "sessionId", "value": "", "type": "path" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get Chargebee information for a session." }, { "info": { "name": "Get session LemonSqueezy info", "type": "http" }, "http": { "method": "GET", "url": "https://api.gleap.io/v3/sessions/:sessionId/lemonsqueezy", "headers": [ { "name": "project", "value": "" } ], "params": [ { "name": "sessionId", "value": "", "type": "path" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get LemonSqueezy information for a session." }, { "info": { "name": "Get session Shopify info", "type": "http" }, "http": { "method": "GET", "url": "https://api.gleap.io/v3/sessions/:sessionId/shopify", "headers": [ { "name": "project", "value": "" } ], "params": [ { "name": "sessionId", "value": "", "type": "path" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get Shopify information for a session." } ] } ], "bundled": true }