Considerando que o registo e a obtenção das credenciais foram realizados junto dos Servidores da UE. pegue o mesmo URL:
https://daas.api.hp.com
1. Obter inquilinos: Com a ajuda de Carteiro, faça a solicitação, conforme descrito no Autenticação
O ponto de extremidade que você usará será o seguinte:
GET /analytics/v1/identity/tenants
O resultado obtido com esta petição é:
{
"schemas": [
"urn:scim:schemas:core:2.0:Tenant"
],
"id": "tenant-uuid-1",
"description": "",
"subTypes": [],
"phoneNumber": {
"value": "xxx-xxxx",
"type": "work"
},
"ownerId": "xxxxx@email.com"
}
2. Registre o locatário no arquivo de configuração: Use o Id da resposta obtida anteriormente e escrever no “inquilino único” (Locatário do tipo cliente).
{
"mappers": [
{
"subtypes": [
"COMPANY_WIDE_BIOS_OUTOFDATE",
"BATTERY_NEEDS_ATTENTION",
"BATTERY_NOT_DETECTED"
],
"filter": "",
"tenantIds": [
],
"case": {
"itemType": "ServiceCall",
"project": 1,
"service": 2,
"category": 2,
"sla": 3,
"company": 1,
"state": [
{
"value": "NEW",
"id": 1
},
{
"value": "FIXED",
"id": 13,
"commentary": "Caso finalizado"
}
],
"urgency": [
{
"value": "CRITICAL",
"id": 4
},
{
"value": "HIGH",
"id": 3
},
{
"value": "LOW",
"id": 2
},
{
"value": "MEDIUM",
"id": 2
},
{
"value": "NOT_ASSIGNED",
"id": -1
}
],
"additionalFields": [
{
"fieldId": 122,
"values": [
"texto prueba"
]
}
]
}
}
],
"uniqueTenant": "tenant-uuid-1",
"companies": [
{
"id": 0,
"tenantId": ""
}
]
}
3. Obter associados de inquilinos: Com a ajuda de Carteiro, faça a solicitação para o seguinte endpoint:
GET /analytics/v1/identity/tenants/children
O resultado obtido com esta petição é:
{
"schemas": [
"urn:scim:schemas:core:2.0:ListResponse"
],
"totalResults": 2,
"startIndex": 0,
"itemsPerPage": 2,
"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"
},
"..."
]
}
4. Registre o locatário no arquivo de configuração: Na resposta obtida, procure a lista de recursos e pegue o Id Para cada recurso que você deseja associar, escreva-o no “tenantIds”.
{
"mappers": [
{
"subtypes": [
"COMPANY_WIDE_BIOS_OUTOFDATE",
"BATTERY_NEEDS_ATTENTION",
"BATTERY_NOT_DETECTED"
],
"filter": "",
"tenantIds": [
"tenant-uuid-children-1"
],
"case": {
"itemType": "ServiceCall",
"project": 1,
"service": 2,
"category": 2,
"sla": 3,
"company": 1,
"state": [
{
"value": "NEW",
"id": 1
},
{
"value": "FIXED",
"id": 13,
"commentary": "Caso finalizado"
}
],
"urgency": [
{
"value": "CRITICAL",
"id": 4
},
{
"value": "HIGH",
"id": 3
},
{
"value": "LOW",
"id": 2
},
{
"value": "MEDIUM",
"id": 2
},
{
"value": "NOT_ASSIGNED",
"id": -1
}
],
"additionalFields": [
{
"fieldId": 122,
"values": [
"texto prueba"
]
}
]
}
}
],
"uniqueTenant": "tenant-uuid-1",
"companies": [
{
"id": 0,
"tenantId": ""
}
]
}
5. Relacione o inquilino associado à empresa: Pegue a ID do locatário e corresponda-a à empresa selecionada da seguinte maneira:
Id tenant Associate | Nome da empresa | ID da empresa |
---|---|---|
inquilino-uuid-filhos-1 | ARANDA | 1 |
6. Insira o relacionamento nas empresas: Pegue o relacionamento criado na etapa anterior e escreva-o da seguinte maneira:
{
"companies": [
{
"id": 1,
"tenantId": "tenant-uuid-children-1"
}
]
}
Como resultado, você obtém o seguinte JSON:
{
"mappers": [
{
"subtypes": [
"COMPANY_WIDE_BIOS_OUTOFDATE",
"BATTERY_NEEDS_ATTENTION",
"BATTERY_NOT_DETECTED"
],
"filter": "",
"tenantIds": [
"tenant-uuid-children-1"
],
"case": {
"itemType": "ServiceCall",
"project": 1,
"service": 2,
"category": 2,
"sla": 3,
"company": 1,
"state": [
{
"value": "NEW",
"id": 1
},
{
"value": "FIXED",
"id": 13,
"commentary": "Caso finalizado"
}
],
"urgency": [
{
"value": "CRITICAL",
"id": 4
},
{
"value": "HIGH",
"id": 3
},
{
"value": "LOW",
"id": 2
},
{
"value": "MEDIUM",
"id": 2
},
{
"value": "NOT_ASSIGNED",
"id": -1
}
],
"additionalFields": [
{
"fieldId": 122,
"values": [
"texto prueba"
]
}
]
}
}
],
"uniqueTenant": "tenant-uuid-1",
"companies": [
{
"id": 1,
"tenantId": "tenant-uuid-children-1"
}
]
}
Volver
Continuar: Registrando propriedades para ci (etapa 4)