workspace
GET
https://hermetica.15.204.158.166.sslip.io /v1/workspace/sso Single sign-on status: whether the workspace has an Atlas organization and its SSO connections
Code samples
cURL
curl -X GET "https://hermetica.15.204.158.166.sslip.io/v1/workspace/sso" \
-H "Authorization: Bearer $SSLIP_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"available": true,
"configured": true,
"connections": [
{
"id": "string",
"type": "string",
"status": "string"
}
]
}Schema
availablebooleanrequiredconfiguredbooleanrequiredconnectionsobject[]requiredShow child parameters
idstringrequiredtypestringrequiredstatusstringrequired4XX Default Response
Example
{
"error": {
"code": "string",
"message": "string",
"details": {}
}
}Schema
errorobjectrequiredShow child parameters
codestringrequiredmessagestringrequireddetailsobjectPOST
https://hermetica.15.204.158.166.sslip.io /v1/workspace/sso/setup-link A one-time, 7-day link for your IT admin to connect your identity provider (and SCIM). People who sign in through it join this workspace.
Code samples
cURL
curl -X POST "https://hermetica.15.204.158.166.sslip.io/v1/workspace/sso/setup-link" \
-H "Authorization: Bearer $SSLIP_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"url": "string",
"expiresAt": "string"
}Schema
urlstringrequiredexpiresAtstringrequiredGET
https://hermetica.15.204.158.166.sslip.io /v1/workspace/test-mode Code samples
cURL
curl -X GET "https://hermetica.15.204.158.166.sslip.io/v1/workspace/test-mode" \
-H "Authorization: Bearer $SSLIP_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"enabled": true
}Schema
enabledbooleanrequiredPUT
https://hermetica.15.204.158.166.sslip.io /v1/workspace/test-mode While on, no message reaches a real provider; sends are logged as test sends
Request body
application/json
enabledbooleanrequired{
"enabled": true
}Code samples
cURL
curl -X PUT "https://hermetica.15.204.158.166.sslip.io/v1/workspace/test-mode" \
-H "Authorization: Bearer $SSLIP_API_KEY" \
-H "Content-Type: application/json" \
-d '{"enabled":true}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
GET
https://hermetica.15.204.158.166.sslip.io /v1/workspace/ip-allowlist Code samples
cURL
curl -X GET "https://hermetica.15.204.158.166.sslip.io/v1/workspace/ip-allowlist" \
-H "Authorization: Bearer $SSLIP_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"entries": [
"string"
],
"yourIp": "string"
}Schema
entriesstring[]requiredyourIpstringrequiredPUT
https://hermetica.15.204.158.166.sslip.io /v1/workspace/ip-allowlist Restrict sessions and secret API keys to these IPs/CIDRs (empty = open). Refuses a list that excludes the caller.
Request body
application/json
entriesstring[]required{
"entries": [
"string"
]
}Code samples
cURL
curl -X PUT "https://hermetica.15.204.158.166.sslip.io/v1/workspace/ip-allowlist" \
-H "Authorization: Bearer $SSLIP_API_KEY" \
-H "Content-Type: application/json" \
-d '{"entries":["string"]}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
GET
https://hermetica.15.204.158.166.sslip.io /v1/white-label Product name, logo and colours shown in the app and on hosted pages
Code samples
cURL
curl -X GET "https://hermetica.15.204.158.166.sslip.io/v1/white-label" \
-H "Authorization: Bearer $SSLIP_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"productName": "string",
"logoUrl": "string",
"faviconUrl": "string",
"appCss": "string",
"loginMessage": "string",
"primaryColor": "string",
"accentColor": "string",
"customCss": "string",
"footerScripts": "string",
"preferenceTemplate": "string"
}Schema
productNamestringrequiredlogoUrlstringrequiredfaviconUrlstringrequiredappCssstringrequiredloginMessagestringrequiredprimaryColorstringrequiredaccentColorstringrequiredcustomCssstringrequiredfooterScriptsstringrequiredpreferenceTemplatestringrequiredPUT
https://hermetica.15.204.158.166.sslip.io /v1/white-label Set the white-label look; send null to clear a field
Request body
application/json
productNamestringlogoUrlstringfaviconUrlstringappCssstringloginMessagestringprimaryColorstringaccentColorstringcustomCssstringfooterScriptsstringpreferenceTemplatestring{
"productName": "string",
"logoUrl": "string",
"faviconUrl": "string",
"appCss": "string",
"loginMessage": "string",
"primaryColor": "string",
"accentColor": "string",
"customCss": "string",
"footerScripts": "string",
"preferenceTemplate": "string"
}Code samples
cURL
curl -X PUT "https://hermetica.15.204.158.166.sslip.io/v1/white-label" \
-H "Authorization: Bearer $SSLIP_API_KEY" \
-H "Content-Type: application/json" \
-d '{"productName":"string","logoUrl":"string","faviconUrl":"string","appCss":"string","loginMessage":"string","primaryColor":"string","accentColor":"string","customCss":"string","footerScripts":"string","preferenceTemplate":"string"}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
GET
https://hermetica.15.204.158.166.sslip.io /v1/currencies Registered currencies with their rate to the display currency
Code samples
cURL
curl -X GET "https://hermetica.15.204.158.166.sslip.io/v1/currencies" \
-H "Authorization: Bearer $SSLIP_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"displayCurrency": "string",
"items": [
{
"code": "string",
"name": "string",
"symbol": "string",
"rate": 0,
"isDisplay": true
}
]
}Schema
displayCurrencystringrequireditemsobject[]requiredShow child parameters
codestringrequirednamestringrequiredsymbolstringrequiredratenumberrequiredisDisplaybooleanrequiredPUT
https://hermetica.15.204.158.166.sslip.io /v1/currencies/{code} Register a currency or change its rate (1 unit = rate display-currency units)
Parameters
codestringpathrequiredRequest body
application/json
ratenumberrequired{
"rate": 0
}Code samples
cURL
curl -X PUT "https://hermetica.15.204.158.166.sslip.io/v1/currencies/{code}" \
-H "Authorization: Bearer $SSLIP_API_KEY" \
-H "Content-Type: application/json" \
-d '{"rate":0}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
DELETE
https://hermetica.15.204.158.166.sslip.io /v1/currencies/{code} Remove a currency rate; amounts in it show in their own currency again
Parameters
codestringpathrequiredCode samples
cURL
curl -X DELETE "https://hermetica.15.204.158.166.sslip.io/v1/currencies/{code}" \
-H "Authorization: Bearer $SSLIP_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
GET
https://hermetica.15.204.158.166.sslip.io /v1/workspace/dashboard-domain Code samples
cURL
curl -X GET "https://hermetica.15.204.158.166.sslip.io/v1/workspace/dashboard-domain" \
-H "Authorization: Bearer $SSLIP_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"host": "string",
"status": "pending",
"cnameTarget": "string",
"verifiedAt": "2024-01-01T00:00:00Z",
"lastCheckedAt": "2024-01-01T00:00:00Z",
"lastError": "string"
}Schema
hoststringrequiredstatusstringrequiredcnameTargetstringrequiredverifiedAtstringrequiredlastCheckedAtstringrequiredlastErrorstringrequiredUpdated