Teniendo en cuenta que el registro y la obtención de las credenciales se realizaron con Servidores de EU. tome la misma URL:
https://daas.api.hp.com
1. Obtener Tenants: Con la ayuda de Postman, realice la petición, de la misma forma que se describió en la sección Autenticación
El endpoint que usará será el siguiente:
GET /analytics/v1/identity/tenants
El resultado obtenido de esta petición es:
{
"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 el tenant en el archivo de configuración: Utilice el id de la respuesta antes obtenida y escriba en las sección de “uniqueTenant” (tenant de tipo cliente).
{
"mappers":[
{
"id":"",
"subtypes":[
"COMPANY_WIDE_BIOS_OUTOFDATE",
"BATTERY_NEEDS_ATTENTION",
"BATTERY_NOT_DETECTED"
],
"filter":"",
"tenantIds":[
""
],
"case":{
"additionalFields":[
{
"fieldId": 66,
"values": [
"Campo tipo párrafo"
]
},
{
"fieldId": 67,
"values": [
"True"
]
},
{
"fieldId": 68,
"values": [
"123"
]
}
],
"caseType":4,
"project":1,
"service":3,
"category":1,
"group":1,
"registryType":1,
"state":[
{
"name":"NEW",
"value":1
},
{
"name":"FIXED",
"value":13
}
],
"sla":3,
"company":0,
"urgency": [
{
"name": "CRITICAL",
"value": 4
},
{
"name": "HIGH",
"value": 3
},
{
"name": "LOW",
"value": 2
},
{
"name": "MEDIUM",
"value": 2
},
{
"name": "NOT_ASSIGNED",
"value": -1
}
]
}
}
],
"uniqueTenant":"tenant-uuid-1",
"companies": [
{
"id": 0,
"tenantId": ""
}
]
}
3. Obtener Tenants Asociados: Con la ayuda de Postman, realice la petición al siguiente endpoint:
GET /analytics/v1/identity/tenants/children
El resultado obtenido de esta petición es:
{
"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 el tenant en el archivo de configuración: En la respuesta obtenida busque la lista de recursos (resources) y tome el id de cada recurso que quiera asociar, escríbalo en las sección de “tenantIds”.
{
"mappers":[
{
"id":"",
"subtypes":[
"COMPANY_WIDE_BIOS_OUTOFDATE",
"BATTERY_NEEDS_ATTENTION",
"BATTERY_NOT_DETECTED"
],
"filter":"",
"tenantIds":[
"tenant-uuid-children-1"
],
"case":{
"additionalFields":[
{
"fieldId": 66,
"values": [
"Campo tipo párrafo"
]
},
{
"fieldId": 67,
"values": [
"True"
]
},
{
"fieldId": 68,
"values": [
"123"
]
}
],
"caseType":4,
"project":1,
"service":3,
"category":1,
"group":1,
"registryType":1,
"state":[
{
"name":"NEW",
"value":1
},
{
"name":"FIXED",
"value":13
}
],
"sla":3,
"company":0,
"urgency": [
{
"name": "CRITICAL",
"value": 4
},
{
"name": "HIGH",
"value": 3
},
{
"name": "LOW",
"value": 2
},
{
"name": "MEDIUM",
"value": 2
},
{
"name": "NOT_ASSIGNED",
"value": -1
}
]
}
}
],
"uniqueTenant":"tenant-uuid-1",
"companies": [
{
"id": 0,
"tenantId": ""
}
]
}
5. Relacione el tenant asociado con la compañía: tome el id del tenant y relacione-lo con la compañía que usted selecciono de la siguiente forma:
Id tenandt Asociado Nombre compañía Id compañía
tenant-uuid-children-1 ARANDA 1
6. Escriba la relación en la propiedad companies: tome la relación creada en el paso anterior y escribala de la siguiente forma:
{
"companies": [
{
"id": 1,
"tenantId": "tenant-uuid-children-1"
}
]
}
Como resultado obtiene el siguiente JSON:
{
"mappers":[
{
"id":"",
"subtypes":[
"COMPANY_WIDE_BIOS_OUTOFDATE",
"BATTERY_NEEDS_ATTENTION",
"BATTERY_NOT_DETECTED"
],
"filter":"",
"tenantIds":[
"tenant-uuid-children-1"
],
"case":{
"additionalFields":[
{
"fieldId": 66,
"values": [
"Campo tipo párrafo"
]
},
{
"fieldId": 67,
"values": [
"True"
]
},
{
"fieldId": 68,
"values": [
"123"
]
}
],
"caseType":4,
"project":1,
"service":3,
"category":1,
"group":1,
"registryType":1,
"state":[
{
"name":"NEW",
"value":1
},
{
"name":"FIXED",
"value":13
}
],
"sla":3,
"company":0,
"urgency": [
{
"name": "CRITICAL",
"value": 4
},
{
"name": "HIGH",
"value": 3
},
{
"name": "LOW",
"value": 2
},
{
"name": "MEDIUM",
"value": 2
},
{
"name": "NOT_ASSIGNED",
"value": -1
}
]
}
}
],
"uniqueTenant":"tenant-uuid-1",
"companies": [
{
"id": 1,
"tenantId": "tenant-uuid-children-1"
}
]
}
Continuar Archivo Configuración Final (paso 4)↪