Tenants de HP TechPulse
As APIs da TechPulse exigem identificadores exclusivos de empresa, dispositivo e usuário do tipo GUID, esses identificadores podem ser obtidos usando o seguinte endpoint:
GET /analytics/v1/identity/tenants
Obtendo a seguinte resposta
{
"schemas": [
"urn:scim:schemas:core:2.0:Tenant"
],
"id": "tenant-uuid-1",
"displayName": "Customer Name",
"description": "",
"tenantType": "CUSTOMER",
"subTypes": [],
"phoneNumber": {
"value": "555-5555",
"type": "work"
},
"ownerId": "test-emailid@email.com"
....
}
⚐ Nota: Essa solicitação foi feita na autenticação para obter o token de atualização.
Para obter mais informações sobre locatários, consulte a documentação do HP TechPulse Veja a documentação do HP TechPulse
-
Adicione o “Identificação” no arquivo de configuração da seguinte maneira:
Pegue o Id a partir da resposta obtida acima e escrever nas seções de “inquilino único” (Locatário do tipo cliente)
{
"tenantIds": [
],
"uniqueTenant": "tenant-uuid-1",
"mappers": [
{
"id": "",
"subtypes": [
],
"tenantIds": [
"tenant-uuid-1"
],
"filter": "",
"case": {
"caseType": 0,
"project": 0,
"service": 0,
"category": 0,
"group": 0,
"registryType": 0,
"state": [
],
"sla": 0,
"company": 0,
"urgency": [
]
}
}
],
"companies": [
]
}
Inquilinos associados:
Os locatários do tipo cliente podem ter parceiros “inquilinos” do tipo de dispositivo e/ou empresa. Para obter os identificadores, consulte a seguinte API:
GET /analytics/v1/identity/tenants/children
⚐ Nota: O tipo de autenticação é OAuth 2.0
Obtendo a seguinte resposta
{
"schemas": [
"urn:scim:schemas:core:2.0:ListResponse"
],
"totalResults": 7,
"startIndex": 0,
"itemsPerPage": 7,
"resources": [
{
"id": "tenant-uuid-children-1",
"displayName": "Children 1",
"type": "CUSTOMER",
"ownerId": "xxx",
"status": "Active",
"subscriptionState": "OVER_ENROLLED",
"owner": {
"..."
},
"parents": [
{
"id": "tenant-uuid-parent-1",
"association": "xxxx",
"name": "xxx xxx",
"primaryAdministrator": {
"xxxx"
}
},
"..."
],
"subTypes": [
null,
null
],
"lastImpersonatedOn": "2020-11-27 16:39:43 UTC",
"impersonatedBy": "xxxx-xxxx-xxxx-xxxx"
},
"..."
]
}
-
Adicione os locatários associados no arquivo de configuração da seguinte maneira:
Pegue o Id recursos na resposta obtida acima e escrever nas seções de “tenantIds” (locatários do tipo cliente, dispositivo e empresa):
{
"tenantIds":[
"tenant-uuid-children-1"
],
"uniqueTenant":"tenant-uuid-1",
"mappers":[
{
"id":"",
"subtypes":[
],
"tenantIds":[
"tenant-uuid-children-1"
],
"filter":"",
"case":{
"caseType":0,
"project":0,
"service":0,
"category":0,
"group":0,
"registryType":0,
"state":[
],
"sla":0,
"company":0,
"urgency": [
]
}
}
],
"companies": [
]
}
Configurar locatários de parceiros no arquivo de integração
Locatário Global
A configuração permite a integração de um ou mais clientes para diferentes configurações de casos no Asdk, este tipo de integração será feita pela seguinte configuração:
{
"tenantIds": [
"tenant-uuid-children-1"
],
"uniqueTenant": "tenant-uuid-1",
"mappers": [
{
"id": "",
"subtypes": [
""
],
"filter": "",
"case": {
"caseType": 0,
"project": 0,
"service": 0,
"category": 0,
"group": 0,
"registryType": 0,
"state": [
{}
],
"sla": 0,
"company": 0,
"urgency": [
]
}
}
],
"companies": [
]
}
Identificadores exclusivos de empresa, dispositivo e usuário são agregados globalmente no “tenantIds” permitindo que você filtre incidentes do Hp TechPulse e importe-os para o ASDK.
Específico do locatário
A configuração permite a integração de um ou mais clientes para um único projeto Asdk, este tipo de integração será feito pela seguinte configuração:
{
"uniqueTenant": "tenant-uuid-1",
"mappers": [
{
"id": "",
"subtypes": [
""
],
"tenantIds": [
"tenant-uuid-children-1"
],
"filter": "",
"case": {
"caseType": 0,
"project": 0,
"service": 0,
"category": 0,
"group": 0,
"registryType": 0,
"state": [
],
"sla": 0,
"company": 0,
"urgency": [
]
}
}
],
"companies": [
]
}
Identificadores exclusivos de empresa, dispositivo e usuário são adicionados ao “tenantIds” permitindo que cada empresa, dispositivo e usuário tenha uma configuração exclusiva ao criar casos no Asdk.
Considerações:
- Configuração com Inquilinos específicos tem precedência sobre a configuração do Inquilinos globais, se surgir o caso de você ter os “tenantIds” de forma específica e global, o sistema dá prioridade aos específicos, ignorando os locatários agregados globalmente.
- Se a propriedade não for adicionada tenantIds (global ou específico), o sistema toma como referência a propriedade locatário exclusivo.*