PT
Español
English
Português
    Obtenha locatários HP TechPulse

    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": [
        {
          "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
              }
            ],
            "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. 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": [
        {
          "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
              }
            ],
            "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 o inquilino associado à empresa: Pegue a ID do locatário e corresponda-a à empresa selecionada da seguinte maneira:

    Id tenandt Associado 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": [
        {
          "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
              }
            ],
            "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"
        }
      ]
    }
    


    ↩ Voltar Exemplo TechPulse