Carregando informações da Organização

Como carregar as informações das Organizações.
Escrito por Suporte yube
Atualizado 3 anos atrás

Uma Organização é a entidade ao qual os Status e os Grupos (e consequentemente as Empresas e Usuários) estão conectados.

Você consegue carregar as informações das organizações ao qual você possui acesso através da query do perfil do Usuário autenticado.

Query

query {
  viewer {
    id

    user {
      __typename
      id
      email
      name

      groups {
        __typename
        id
        name

        organization {
          __typename
          id
          title

          pipeStatus {
            __typename
            id
            name
            description
            category
          }

          companies {
            __typename
            id
            nickname
            corporateName
          }
        }
      }
    }
  }
}

Exemplo de Resposta

{
  "data": {
    "viewer": {
      "id": "root_viewer_id",
      "user": {
        "__typename": "User",
        "email": "dev@yube.com.br",
        "groups": [
          {
            "__typename": "Group",
            "companies": [
              {
                "__typename": "Company",
                "corporateName": "Yube S/A",
                "id": "Q29tcGFueTo4MzA5Y2UwYi05NGU5LTQxZjAtODM4NC0yNjU1MGE5ZWZlNzM=",
                "nickname": "Yube Tecnologia"
              }
            ],
            "id": "R3JvdXA6YzA1MWQwYTMtY2IyYy00ZGRkLWJkN2ItMjE2NmUzOTRmOGMz",
            "name": "Todo o Time",
            "organization": {
              "__typename": "Organization",
              "id": "T3JnYW5pemF0aW9uOjZkMjdlNmRjLTZkY2EtNDlmZC1iZTZiLWRkYmY0ZjhkOTBjOQ==",
              "pipeStatus": [
                {
                  "__typename": "Status",
                  "category": "IN_PROGRESS",
                  "description": null,
                  "id": "U3RhdHVzOjEwYTFlMzFkLWYyMzItNGIyYS05MGZlLTQwY2JhNmVjNjQ5NQ==",
                  "name": "Convidado"
                },
                {
                  "__typename": "Status",
                  "category": "IN_PROGRESS",
                  "description": null,
                  "id": "U3RhdHVzOjQ2NWNhZDBhLTMxZDgtNDU0Zi1iZjcyLWNmNmZkMzE5ZDU5NA==",
                  "name": "Em Cadastro"
                },
                {
                  "__typename": "Status",
                  "category": "IN_PROGRESS",
                  "description": null,
                  "id": "U3RhdHVzOjc2MmQwODk0LThkMmEtNDhjOC1hODQ0LTNkMGU1OGE1NWNiOA==",
                  "name": "Pronto"
                },
                {
                  "__typename": "Status",
                  "category": "DONE",
                  "description": null,
                  "id": "U3RhdHVzOjRiZmE1ZjUyLTA0N2ItNGE5Yy1hYTlkLWQ2NTIzOTIzYTU5MA==",
                  "name": "Arquivado"
                },
                {
                  "__typename": "Status",
                  "category": "DONE",
                  "description": null,
                  "id": "U3RhdHVzOjFhNzllZWZlLWQ2M2QtNDY3Yy1iOGZlLWRmYzhkYjdkZTVmMg==",
                  "name": "Finalizado"
                }
              ],
              "title": "Yube Tecnologia"
            }
          }
        ],
        "id": "VXNlcjplYWFlNTgxYy03NmI4LTQ3MjAtYmQyMy1jNDhjNGM4MzA4OGY=",
        "name": "Yube Desenvolvimento"
      }
    }
  }
}

Essa requisição depende do envio da chave de autenticação.

Esse artigo foi útil?