Endpoints
GET
https://hermetica.15.204.158.166.sslip.io /healthz Code samples
cURL
curl -X GET "https://hermetica.15.204.158.166.sslip.io/healthz" \
-H "Authorization: Bearer $SSLIP_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"ok": true,
"version": "string",
"commit": "string"
}Schema
okbooleanrequiredversionstringrequiredcommitstringrequired4XX Default Response
Example
{
"error": {
"code": "string",
"message": "string",
"details": {}
}
}Schema
errorobjectrequiredShow child parameters
codestringrequiredmessagestringrequireddetailsobjectGET
https://hermetica.15.204.158.166.sslip.io /readyz Code samples
cURL
curl -X GET "https://hermetica.15.204.158.166.sslip.io/readyz" \
-H "Authorization: Bearer $SSLIP_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"db": true,
"redis": true
}Schema
dbbooleanrequiredredisbooleanrequiredGET
https://hermetica.15.204.158.166.sslip.io /v1/version Running version, whether a newer release exists, and the operator banner
Code samples
cURL
curl -X GET "https://hermetica.15.204.158.166.sslip.io/v1/version" \
-H "Authorization: Bearer $SSLIP_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"version": "string",
"latest": "string",
"updateAvailable": true,
"releaseUrl": "string",
"banner": "string"
}Schema
versionstringrequiredlateststringrequiredupdateAvailablebooleanrequiredreleaseUrlstringrequiredbannerstringrequiredPOST
https://hermetica.15.204.158.166.sslip.io /v1/auth/dev-login Dev only (AUTH_DEV_LOGIN): sign in by email, creating the account if new
Request body
application/json
emailstringrequirednamestring{
"email": "string",
"name": "string"
}Code samples
cURL
curl -X POST "https://hermetica.15.204.158.166.sslip.io/v1/auth/dev-login" \
-H "Authorization: Bearer $SSLIP_API_KEY" \
-H "Content-Type: application/json" \
-d '{"email":"string","name":"string"}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"user": {
"id": "string",
"email": "string",
"name": "string",
"avatarUrl": "string",
"emailVerified": true
},
"workspace": {
"id": "string",
"organizationId": "string",
"name": "string",
"timezone": "string",
"locale": "string",
"postalAddress": "string",
"adminEmail": "string",
"unsubscribeRedirectUrl": "string",
"quietHours": {
"start": "string",
"end": "string"
},
"displayCurrency": "string",
"fxRates": {},
"sessionDays": 0,
"campaignNotifyEmails": [
"string"
],
"websiteUrl": "string",
"industry": "string"
},
"expiresAt": "2024-01-01T00:00:00Z"
}Schema
userobjectrequiredShow child parameters
idstringrequiredemailstringrequirednamestringrequiredavatarUrlstringemailVerifiedbooleanworkspaceobjectrequiredShow child parameters
idstringrequiredorganizationIdstringrequirednamestringrequiredtimezonestringrequiredlocalestringrequiredpostalAddressstringrequiredadminEmailstringrequiredunsubscribeRedirectUrlstringrequiredquietHoursobjectrequiredShow child parameters
startstringrequiredendstringrequireddisplayCurrencystringrequiredfxRatesobjectrequiredsessionDaysintegerrequiredcampaignNotifyEmailsstring[]requiredwebsiteUrlstringindustrystringexpiresAtstringrequiredPOST
https://hermetica.15.204.158.166.sslip.io /v1/auth/logout Sign out here and at Atlas; the browser then visits redirectTo (Atlas end-session) when set
Code samples
cURL
curl -X POST "https://hermetica.15.204.158.166.sslip.io/v1/auth/logout" \
-H "Authorization: Bearer $SSLIP_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"ok": true,
"redirectTo": "string"
}Schema
okbooleanrequiredredirectTostringrequiredPOST
https://hermetica.15.204.158.166.sslip.io /v1/members/{userId}/impersonate Owner only: open a one-hour session as another member (audited). The owner's own session is kept and comes back with /v1/impersonation/stop
Parameters
userIdstringpathrequiredCode samples
cURL
curl -X POST "https://hermetica.15.204.158.166.sslip.io/v1/members/{userId}/impersonate" \
-H "Authorization: Bearer $SSLIP_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"ok": true
}Schema
okbooleanrequiredPOST
https://hermetica.15.204.158.166.sslip.io /v1/impersonation/stop End the impersonation session and return to the owner's own session
Code samples
cURL
curl -X POST "https://hermetica.15.204.158.166.sslip.io/v1/impersonation/stop" \
-H "Authorization: Bearer $SSLIP_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
GET
https://hermetica.15.204.158.166.sslip.io /v1/me Code samples
cURL
curl -X GET "https://hermetica.15.204.158.166.sslip.io/v1/me" \
-H "Authorization: Bearer $SSLIP_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"actor": {
"type": "string",
"id": "string",
"workspaceId": "string",
"role": "owner",
"scopes": [
"string"
]
},
"user": {
"id": "string",
"email": "string",
"name": "string",
"avatarUrl": "string",
"emailVerified": true
},
"workspaces": [
{
"id": "string",
"name": "string",
"role": "owner"
}
],
"impersonatedBy": {
"id": "string",
"name": "string"
},
"operator": true
}Schema
actorobjectrequiredShow child parameters
typestringrequiredidstringrequiredworkspaceIdstringrequiredrolestringscopesstring[]requireduserobjectrequiredShow child parameters
idstringrequiredemailstringrequirednamestringrequiredavatarUrlstringemailVerifiedbooleanworkspacesobject[]requiredShow child parameters
idstringrequirednamestringrequiredrolestringrequiredimpersonatedByobjectShow child parameters
idstringrequirednamestringrequiredoperatorbooleanPATCH
https://hermetica.15.204.158.166.sslip.io /v1/me Change your own display name and avatar
Request body
application/json
namestringavatarUrlstring{
"name": "string",
"avatarUrl": "string"
}Code samples
cURL
curl -X PATCH "https://hermetica.15.204.158.166.sslip.io/v1/me" \
-H "Authorization: Bearer $SSLIP_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name":"string","avatarUrl":"string"}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"id": "string",
"email": "string",
"name": "string",
"avatarUrl": "string",
"emailVerified": true
}Schema
idstringrequiredemailstringrequirednamestringrequiredavatarUrlstringemailVerifiedbooleanGET
https://hermetica.15.204.158.166.sslip.io /v1/me/sessions Code samples
cURL
curl -X GET "https://hermetica.15.204.158.166.sslip.io/v1/me/sessions" \
-H "Authorization: Bearer $SSLIP_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
[
{
"id": "string",
"ip": "string",
"userAgent": "string",
"createdAt": "2024-01-01T00:00:00Z",
"expiresAt": "2024-01-01T00:00:00Z"
}
]Schema
idstringrequiredipstringrequireduserAgentstringrequiredcreatedAtstringrequiredexpiresAtstringrequiredUpdated