Tenants

https://api.spectrocloud.com/v1/tenants/{tenantUid}/address

summary:
Update tenant address
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
{
"address": {
"addressLine1": "string",
"addressLine2": "string",
"city": "string",
"country": "string",
"pincode": "string",
"state": "string"
}
}
204
The resource was updated successfully

https://api.spectrocloud.com/v1/tenants/{tenantUid}/assets/certs

summary:
lists the certificates for the tenant
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
200
OK
{
"items": [
{
"metadata": {
"annotations": "object",
"creationTimestamp": "date-time",
"deletionTimestamp": "date-time",
"labels": "object",
"lastModifiedTimestamp": "date-time",
"name": "string",
"namespace": "string",
"resourceVersion": "string",
"selfLink": "string",
"uid": "string"
},
"spec": {
"certificate": "string",
"isCA": "boolean",
"key": "string"
}
}
]
}

https://api.spectrocloud.com/v1/tenants/{tenantUid}/assets/certs

summary:
create the tenant certificate
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
{
"metadata": {
"annotations": "object",
"creationTimestamp": "date-time",
"deletionTimestamp": "date-time",
"labels": "object",
"lastModifiedTimestamp": "date-time",
"name": "string",
"namespace": "string",
"resourceVersion": "string",
"selfLink": "string",
"uid": "string"
},
"spec": {
"certificate": "string",
"isCA": "boolean",
"key": "string"
}
}
201
Created successfully
{
"uid": "string"
}

https://api.spectrocloud.com/v1/tenants/{tenantUid}/assets/certs/{certificateUid}

summary:
deletes the tenant certificate
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
certificateUidstringyes
204
The resource was deleted successfully

https://api.spectrocloud.com/v1/tenants/{tenantUid}/assets/certs/{certificateUid}

summary:
Returns the ca certificate for the tenant
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
certificateUidstringyes
200
OK
{
"metadata": {
"annotations": "object",
"creationTimestamp": "date-time",
"deletionTimestamp": "date-time",
"labels": "object",
"lastModifiedTimestamp": "date-time",
"name": "string",
"namespace": "string",
"resourceVersion": "string",
"selfLink": "string",
"uid": "string"
},
"spec": {
"certificate": "string",
"isCA": "boolean",
"key": "string"
}
}

https://api.spectrocloud.com/v1/tenants/{tenantUid}/assets/certs/{certificateUid}

summary:
updates the tenant certificate
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
certificateUidstringyes
{
"metadata": {
"annotations": "object",
"creationTimestamp": "date-time",
"deletionTimestamp": "date-time",
"labels": "object",
"lastModifiedTimestamp": "date-time",
"name": "string",
"namespace": "string",
"resourceVersion": "string",
"selfLink": "string",
"uid": "string"
},
"spec": {
"certificate": "string",
"isCA": "boolean",
"key": "string"
}
}
204
The resource was updated successfully

https://api.spectrocloud.com/v1/tenants/{tenantUid}/assets/dataSinks

summary:
deletes the tenant data sink config
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
204
The resource was deleted successfully

https://api.spectrocloud.com/v1/tenants/{tenantUid}/assets/dataSinks

summary:
Returns data sink config of tenant
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
200
OK
{
"metadata": {
"annotations": "object",
"creationTimestamp": "date-time",
"deletionTimestamp": "date-time",
"labels": "object",
"lastModifiedTimestamp": "date-time",
"name": "string",
"namespace": "string",
"resourceVersion": "string",
"selfLink": "string",
"uid": "string"
},
"spec": {
"auditDataSinks": [
{
"cloudWatch": {
"credentials": {
"accessKey": "string",
"credentialType": "string",
"policyARNs": [
"string"
],
"secretKey": "string",
"settings": {
"disablePropertiesRequest": "boolean"
},
"sts": {
"arn": "string",
"externalId": "string"
}
},
"group": "string",
"region": "string",
"stream": "string"
},
"type": "string"
}
]
}
}

https://api.spectrocloud.com/v1/tenants/{tenantUid}/assets/dataSinks

summary:
create data sink config
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
{
"metadata": {
"annotations": "object",
"creationTimestamp": "date-time",
"deletionTimestamp": "date-time",
"labels": "object",
"lastModifiedTimestamp": "date-time",
"name": "string",
"namespace": "string",
"resourceVersion": "string",
"selfLink": "string",
"uid": "string"
},
"spec": {
"auditDataSinks": [
{
"cloudWatch": {
"credentials": {
"accessKey": "string",
"credentialType": "string",
"policyARNs": [
"string"
],
"secretKey": "string",
"settings": {
"disablePropertiesRequest": "boolean"
},
"sts": {
"arn": "string",
"externalId": "string"
}
},
"group": "string",
"region": "string",
"stream": "string"
},
"type": "string"
}
]
}
}
201
Created successfully
{
"uid": "string"
}

https://api.spectrocloud.com/v1/tenants/{tenantUid}/assets/dataSinks

summary:
updates the tenant data sink config
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
{
"metadata": {
"annotations": "object",
"creationTimestamp": "date-time",
"deletionTimestamp": "date-time",
"labels": "object",
"lastModifiedTimestamp": "date-time",
"name": "string",
"namespace": "string",
"resourceVersion": "string",
"selfLink": "string",
"uid": "string"
},
"spec": {
"auditDataSinks": [
{
"cloudWatch": {
"credentials": {
"accessKey": "string",
"credentialType": "string",
"policyARNs": [
"string"
],
"secretKey": "string",
"settings": {
"disablePropertiesRequest": "boolean"
},
"sts": {
"arn": "string",
"externalId": "string"
}
},
"group": "string",
"region": "string",
"stream": "string"
},
"type": "string"
}
]
}
}
204
The resource was updated successfully

https://api.spectrocloud.com/v1/tenants/{tenantUid}/contract/accept

summary:
Tenant to accept the contract agreement
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
204
Ok reponse without content

https://api.spectrocloud.com/v1/tenants/{tenantUid}/creditAccount/aws

summary:
Deletes the aws credit account for tenants
Parameters:
NameTypeDescriptionRequired
forceDeletebooleanno
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
204
The resource was deleted successfully

https://api.spectrocloud.com/v1/tenants/{tenantUid}/creditAccount/aws

summary:
Get the credit accounts for the tenants with free tier access
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
200
OK
{
"creditLimitInDollars": "number",
"creditUsedInDollars": "number",
"loginCredentials": {
"iamUser": "string",
"password": "string"
},
"userCloudAccount": {
"accountId": "string",
"cloudAccount": {
"accessKey": "string",
"credentialType": "string",
"policyARNs": [
"string"
],
"secretKey": "string",
"settings": {
"disablePropertiesRequest": "boolean"
},
"sts": {
"arn": "string",
"externalId": "string"
}
}
}
}

https://api.spectrocloud.com/v1/tenants/{tenantUid}/domains

summary:
retrieves the domains for tenant
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
200
(empty)
{
"domains": [
"string"
]
}

https://api.spectrocloud.com/v1/tenants/{tenantUid}/domains

summary:
creates or updates domains for tenant
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
{
"domains": [
"string"
]
}
204
The resource was updated successfully

https://api.spectrocloud.com/v1/tenants/{tenantUid}/emailId

summary:
Update tenant emailId
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
{
"emailId": "string"
}
204
The resource was updated successfully

https://api.spectrocloud.com/v1/tenants/{tenantUid}/freemium

summary:
Get tenant level freemium configuration
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
200
(empty)
{
"activeClustersLimit": "integer",
"isFreemium": "boolean",
"isUnlimited": "boolean",
"overageUsageLimit": "number",
"totalUsageLimit": "number"
}

https://api.spectrocloud.com/v1/tenants/{tenantUid}/freemium

summary:
Update tenant freemium configuration
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
{
"activeClustersLimit": "integer",
"isFreemium": "boolean",
"isUnlimited": "boolean",
"overageUsageLimit": "number",
"totalUsageLimit": "number"
}
204
The resource was updated successfully

https://api.spectrocloud.com/v1/tenants/{tenantUid}/freemiumUsage

summary:
Get tenant freemium usage
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
200
OK
{
"isFreemium": "boolean",
"isUnlimited": "boolean",
"limit": {
"activeClusters": "integer",
"overageUsage": "number",
"usage": "number"
},
"usage": {
"usage": "number"
}
}

https://api.spectrocloud.com/v1/tenants/{tenantUid}/invoices/{invoiceUid}

summary:
Returns the specified invoice
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
invoiceUidstringyes
200
OK
{
"metadata": {
"annotations": "object",
"creationTimestamp": "date-time",
"deletionTimestamp": "date-time",
"labels": "object",
"lastModifiedTimestamp": "date-time",
"name": "string",
"namespace": "string",
"resourceVersion": "string",
"selfLink": "string",
"uid": "string"
},
"spec": {
"address": {
"addressLine1": "string",
"addressLine2": "string",
"city": "string",
"country": "string",
"pincode": "string",
"state": "string"
},
"billingPeriod": {
"end": "date-time",
"start": "date-time"
},
"credits": {
"alloyFreeCredits": "number",
"pureFreeCredits": "number"
},
"envType": "string",
"month": "date-time",
"paymentUnit": "string",
"plan": {
"freeCredits": [
{
"planCredit": {
"cpuCoreHours": "number",
"creditUid": "string",
"expiry": "date-time",
"name": "string",
"start": "date-time",
"type": "string"
},
"totalCpuCoreHours": "number"
}
],
"plantype": "string",
"slaCredits": [
{
"planCredit": {
"cpuCoreHours": "number",
"creditUid": "string",
"expiry": "date-time",
"name": "string",
"start": "date-time",
"type": "string"
},
"totalCpuCoreHours": "number"
}
]
}
},
"status": {
"billableAmount": "number",
"productInvoice": {
"alloy": {
"allocatedCredits": "number",
"amount": "number",
"billableCredits": "number",
"breachedCredits": "number",
"discount": "number",
"freeCredits": "number",
"overageLimitPercentage": "number",
"tierName": "string",
"tierPrice": "number",
"totalUsedCredits": "number",
"usedCredits": "number"
},
"pure": {
"allocatedCredits": "number",
"amount": "number",
"billableCredits": "number",
"breachedCredits": "number",
"discount": "number",
"freeCredits": "number",
"overageLimitPercentage": "number",
"tierName": "string",
"tierPrice": "number",
"totalUsedCredits": "number",
"usedCredits": "number"
}
},
"projects": [
{
"amount": "number",
"projectName": "string",
"projectUid": "string",
"usage": {
"alloy": {
"amount": "number",
"tierPrice": "number",
"usedCredits": "number"
},
"pure": {
"amount": "number",
"tierPrice": "number",
"usedCredits": "number"
}
}
}
],
"states": [
{
"paymentMsg": "string",
"state": "string",
"timestamp": "date-time"
}
],
"stripeInvoiceId": "string"
}
}

https://api.spectrocloud.com/v1/tenants/{tenantUid}/invoices/{invoiceUid}/report/invoice/pdf

summary:
Downloads the specified invoice report
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
invoiceUidstringyes
200
OK

https://api.spectrocloud.com/v1/tenants/{tenantUid}/invoices/{invoiceUid}/report/pdf

summary:
Downloads the specified monthly report
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
invoiceUidstringyes
200
OK

https://api.spectrocloud.com/v1/tenants/{tenantUid}/invoices/{invoiceUid}/report/usage/pdf

summary:
Downloads the specified usage
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
invoiceUidstringyes
200
OK

https://api.spectrocloud.com/v1/tenants/{tenantUid}/macros

summary:
Delete the macros for the specified tenant by given macro name
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
{
"macros": [
{
"name": "string",
"value": "string"
}
]
}
204
The resource was updated successfully

https://api.spectrocloud.com/v1/tenants/{tenantUid}/macros

summary:
List the macros of the specified tenant
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
200
OK
{
"macros": [
{
"name": "string",
"value": "string"
}
]
}

https://api.spectrocloud.com/v1/tenants/{tenantUid}/macros

summary:
Update the macros for the specified tenant by given macro name
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
{
"macros": [
{
"name": "string",
"value": "string"
}
]
}
204
The resource was updated successfully

https://api.spectrocloud.com/v1/tenants/{tenantUid}/macros

summary:
Create or add new macros for the specified tenant
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
{
"macros": [
{
"name": "string",
"value": "string"
}
]
}
204
The resource was updated successfully

https://api.spectrocloud.com/v1/tenants/{tenantUid}/macros

summary:
Update the macros of the specified tenant
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
{
"macros": [
{
"name": "string",
"value": "string"
}
]
}
204
The resource was updated successfully

https://api.spectrocloud.com/v1/tenants/{tenantUid}/oidc/config

summary:
Returns the oidc Spec for tenant
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
200
OK
{
"callbackUrl": "string",
"clientId": "string",
"clientSecret": "string",
"defaultTeams": [
"string"
],
"isSsoEnabled": "boolean",
"issuerUrl": "string",
"logoutUrl": "string",
"requiredClaims": {
"Email": "string",
"FirstName": "string",
"LastName": "string",
"SpectroTeam": "string"
},
"scopes": [
"string"
],
"syncSsoTeams": "boolean"
}

https://api.spectrocloud.com/v1/tenants/{tenantUid}/oidc/config

summary:
Associates the oidc Spec for the tenant
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
{
"callbackUrl": "string",
"clientId": "string",
"clientSecret": "string",
"defaultTeams": [
"string"
],
"isSsoEnabled": "boolean",
"issuerUrl": "string",
"logoutUrl": "string",
"requiredClaims": {
"Email": "string",
"FirstName": "string",
"LastName": "string",
"SpectroTeam": "string"
},
"scopes": [
"string"
],
"syncSsoTeams": "boolean"
}
204
The resource was updated successfully

https://api.spectrocloud.com/v1/tenants/{tenantUid}/password/policy

summary:
creates or updates a password policy for tenant
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
{
"creationTimestamp": "date-time",
"expiryDurationInDays": "integer",
"firstReminderInDays": "integer",
"isRegex": "boolean",
"minLength": "integer",
"minNumOfBlockLetters": "integer",
"minNumOfDigits": "integer",
"minNumOfSmallLetters": "integer",
"minNumOfSpecialCharacters": "integer",
"regex": "string",
"updateTimestamp": "date-time"
}
204
The resource was updated successfully

https://api.spectrocloud.com/v1/tenants/{tenantUid}/preferences/clusterGroup

summary:
Get is cluster group enabled for a specific tenant
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
200
(empty)
{
"hideSystemClusterGroups": "boolean",
"isClusterGroupEnabled":deprecated "boolean"
}

https://api.spectrocloud.com/v1/tenants/{tenantUid}/preferences/clusterGroup

summary:
Enable or Disable cluster group for a specific tenant
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
{
"hideSystemClusterGroups": "boolean",
"isClusterGroupEnabled":deprecated "boolean"
}
204
The resource was updated successfully

https://api.spectrocloud.com/v1/tenants/{tenantUid}/preferences/clusterSettings

summary:
Get tenant cluster settings
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
200
(empty)
{
"nodesAutoRemediationSetting": {
"disableNodesAutoRemediation": "boolean",
"isEnabled": "boolean"
}
}

https://api.spectrocloud.com/v1/tenants/{tenantUid}/preferences/clusterSettings/nodesAutoRemediationSetting

summary:
Update tenant clusters nodes auto remediation setting
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
{
"disableNodesAutoRemediation": "boolean",
"isEnabled": "boolean"
}
204
Ok reponse without content

https://api.spectrocloud.com/v1/tenants/{tenantUid}/preferences/developerCredit

summary:
Get developer credit enabled for a specific tenant
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
200
(empty)
{
"cpu": "number",
"memoryGiB": "number",
"nestedClustersLimit": "number",
"storageGiB": "integer"
}

https://api.spectrocloud.com/v1/tenants/{tenantUid}/preferences/developerCredit

summary:
update developer credit for a specific tenant
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
{
"cpu": "number",
"memoryGiB": "number",
"nestedClustersLimit": "number",
"storageGiB": "integer"
}
204
The resource was updated successfully

https://api.spectrocloud.com/v1/tenants/{tenantUid}/rateConfig

summary:
Get all rate config for public and private cloud
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
200
OK
{
"aws": {
"computeOptimized": {
"computeRateProportion": "number",
"memoryRateProportion": "number"
},
"memoryOptimized": {
"computeRateProportion": "number",
"memoryRateProportion": "number"
}
},
"azure": {
"computeOptimized": {
"computeRateProportion": "number",
"memoryRateProportion": "number"
},
"memoryOptimized": {
"computeRateProportion": "number",
"memoryRateProportion": "number"
}
},
"coxedge": {
"computeOptimized": {
"computeRateProportion": "number",
"memoryRateProportion": "number"
},
"memoryOptimized": {
"computeRateProportion": "number",
"memoryRateProportion": "number"
}
},
"edge": {
"cpuUnitPricePerHour": "number",
"gpuUnitPricePerHour": "number",
"memoryUnitPriceGiBPerHour": "number",
"storageUnitPriceGiBPerHour": "number"
},
"edgeNative": {
"cpuUnitPricePerHour": "number",
"gpuUnitPricePerHour": "number",
"memoryUnitPriceGiBPerHour": "number",
"storageUnitPriceGiBPerHour": "number"
},
"gcp": {
"computeOptimized": {
"computeRateProportion": "number",
"memoryRateProportion": "number"
},
"memoryOptimized": {
"computeRateProportion": "number",
"memoryRateProportion": "number"
}
},
"generic": {
"cpuUnitPricePerHour": "number",
"gpuUnitPricePerHour": "number",
"memoryUnitPriceGiBPerHour": "number",
"storageUnitPriceGiBPerHour": "number"
},
"libvirt": {
"cpuUnitPricePerHour": "number",
"gpuUnitPricePerHour": "number",
"memoryUnitPriceGiBPerHour": "number",
"storageUnitPriceGiBPerHour": "number"
},
"maas": {
"cpuUnitPricePerHour": "number",
"gpuUnitPricePerHour": "number",
"memoryUnitPriceGiBPerHour": "number",
"storageUnitPriceGiBPerHour": "number"
},
"openstack": {
"cpuUnitPricePerHour": "number",
"gpuUnitPricePerHour": "number",
"memoryUnitPriceGiBPerHour": "number",
"storageUnitPriceGiBPerHour": "number"
},
"vsphere": {
"cpuUnitPricePerHour": "number",
"gpuUnitPricePerHour": "number",
"memoryUnitPriceGiBPerHour": "number",
"storageUnitPriceGiBPerHour": "number"
}
}

https://api.spectrocloud.com/v1/tenants/{tenantUid}/rateConfig

summary:
updates the rate config for public and private cloud
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
{
"aws": {
"computeOptimized": {
"computeRateProportion": "number",
"memoryRateProportion": "number"
},
"memoryOptimized": {
"computeRateProportion": "number",
"memoryRateProportion": "number"
}
},
"azure": {
"computeOptimized": {
"computeRateProportion": "number",
"memoryRateProportion": "number"
},
"memoryOptimized": {
"computeRateProportion": "number",
"memoryRateProportion": "number"
}
},
"coxedge": {
"computeOptimized": {
"computeRateProportion": "number",
"memoryRateProportion": "number"
},
"memoryOptimized": {
"computeRateProportion": "number",
"memoryRateProportion": "number"
}
},
"edge": {
"cpuUnitPricePerHour": "number",
"gpuUnitPricePerHour": "number",
"memoryUnitPriceGiBPerHour": "number",
"storageUnitPriceGiBPerHour": "number"
},
"edgeNative": {
"cpuUnitPricePerHour": "number",
"gpuUnitPricePerHour": "number",
"memoryUnitPriceGiBPerHour": "number",
"storageUnitPriceGiBPerHour": "number"
},
"gcp": {
"computeOptimized": {
"computeRateProportion": "number",
"memoryRateProportion": "number"
},
"memoryOptimized": {
"computeRateProportion": "number",
"memoryRateProportion": "number"
}
},
"generic": {
"cpuUnitPricePerHour": "number",
"gpuUnitPricePerHour": "number",
"memoryUnitPriceGiBPerHour": "number",
"storageUnitPriceGiBPerHour": "number"
},
"libvirt": {
"cpuUnitPricePerHour": "number",
"gpuUnitPricePerHour": "number",
"memoryUnitPriceGiBPerHour": "number",
"storageUnitPriceGiBPerHour": "number"
},
"maas": {
"cpuUnitPricePerHour": "number",
"gpuUnitPricePerHour": "number",
"memoryUnitPriceGiBPerHour": "number",
"storageUnitPriceGiBPerHour": "number"
},
"openstack": {
"cpuUnitPricePerHour": "number",
"gpuUnitPricePerHour": "number",
"memoryUnitPriceGiBPerHour": "number",
"storageUnitPriceGiBPerHour": "number"
},
"vsphere": {
"cpuUnitPricePerHour": "number",
"gpuUnitPricePerHour": "number",
"memoryUnitPriceGiBPerHour": "number",
"storageUnitPriceGiBPerHour": "number"
}
}
204
The resource was updated successfully

https://api.spectrocloud.com/v1/tenants/{tenantUid}/resourceLimits

summary:
Get tenant level resource limits configuration
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
200
(empty)
{
"resources": [
{
"kind": "string",
"label": "string",
"limit": "number"
}
]
}

https://api.spectrocloud.com/v1/tenants/{tenantUid}/resourceLimits

summary:
Update tenant resource limits configuration
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
{
"resources": [
{
"kind": "string",
"limit": "number"
}
]
}
204
The resource was updated successfully

https://api.spectrocloud.com/v1/tenants/{tenantUid}/saml/config

summary:
Returns the specified service provider metadata and Saml Spec for tenant
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
200
OK
{
"acsUrl": "string",
"attributes": [
{
"attributeValue": "string",
"mappedAttribute": "string",
"name": "string",
"nameFormat": "string"
}
],
"audienceUrl": "string",
"certificate": "string",
"defaultTeams": [
"string"
],
"entityId": "string",
"federationMetadata": "string",
"identityProvider": "string",
"isSingleLogoutEnabled": "boolean",
"isSsoEnabled": "boolean",
"issuer": "string",
"nameIdFormat": "string",
"serviceProviderMetadata": "string",
"singleLogoutUrl": "string",
"syncSsoTeams": "boolean"
}

https://api.spectrocloud.com/v1/tenants/{tenantUid}/saml/config

summary:
Associates the specified federation metadata for the tenant
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
{
"attributes": [
{
"attributeValue": "string",
"mappedAttribute": "string",
"name": "string",
"nameFormat": "string"
}
],
"defaultTeams": [
"string"
],
"federationMetadata": "string",
"identityProvider": "string",
"isSingleLogoutEnabled": "boolean",
"isSsoEnabled": "boolean",
"nameIdFormat": "string",
"syncSsoTeams": "boolean"
}
204
The resource was updated successfully

https://api.spectrocloud.com/v1/tenants/{tenantUid}/sso/auth/providers

summary:
get sso logins for the tenants
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
200
OK
{
"isEnabled": "boolean",
"ssoLogins": [
"string"
]
}

https://api.spectrocloud.com/v1/tenants/{tenantUid}/sso/auth/providers

summary:
enable sso logins for the tenants
Path parameters:
NameTypeDescriptionRequired
tenantUidstringyes
{
"isEnabled": "boolean",
"ssoLogins": [
"string"
]
}
204
The resource was updated successfully