Obtener los Tenants de HP TechPulse

    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"
            }
        ]
    }
    


    ↩ Volver Ejemplo TechPulse