Compartir a través de


Workspace Group User - List

Enumera una colección de entidades de usuario asociadas al grupo.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/groups/{groupId}/users?api-version=2024-05-01
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/groups/{groupId}/users?$filter={$filter}&$top={$top}&$skip={$skip}&api-version=2024-05-01

Parámetros de identificador URI

Nombre En Requerido Tipo Description
groupId
path True

string

minLength: 1
maxLength: 256

Identificador de grupo. Debe ser único en la instancia actual del servicio API Management.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nombre del grupo de recursos. El nombre no distingue mayúsculas de minúsculas.

serviceName
path True

string

minLength: 1
maxLength: 50
pattern: ^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$

Nombre del servicio API Management.

subscriptionId
path True

string (uuid)

Identificador de la suscripción de destino. El valor debe ser un UUID.

workspaceId
path True

string

minLength: 1
maxLength: 80
pattern: ^[^*#&+:<>?]+$

Identificador del área de trabajo. Debe ser único en la instancia actual del servicio API Management.

api-version
query True

string

minLength: 1

Versión de la API que se va a usar para esta operación.

$filter
query

string

| Campo | Uso | Operadores admitidos | Funciones admitidas |
|-------------|-------------|-------------|-------------|
| name | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| firstName | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| lastName | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| email | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| registrationDate | filter | ge, le, eq, ne, gt, lt | |
| nota | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |

$skip
query

integer (int32)

minimum: 0

Número de registros que se van a omitir.

$top
query

integer (int32)

minimum: 1

Número de registros que se van a devolver.

Respuestas

Nombre Tipo Description
200 OK

UserCollection

Enumera una colección de entidades de usuario asociadas al grupo.

Other Status Codes

ErrorResponse

Respuesta de error que describe por qué se produjo un error en la operación.

Seguridad

azure_auth

Flujo de OAuth2 de Azure Active Directory.

Tipo: oauth2
Flujo: implicit
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/authorize

Ámbitos

Nombre Description
user_impersonation suplantar la cuenta de usuario

Ejemplos

ApiManagementListWorkspaceGroupUsers

Solicitud de ejemplo

GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/groups/57d2ef278aa04f0888cba3f3/users?api-version=2024-05-01

Respuesta de muestra

{
  "value": [
    {
      "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/workspaces/wks1/users/kjoshiarmTemplateUser1",
      "type": "Microsoft.ApiManagement/service/workspaces/groups/users",
      "name": "armTemplateUser1",
      "properties": {
        "firstName": "user1",
        "lastName": "lastname1",
        "email": "user1@live.com",
        "state": "active",
        "registrationDate": "2017-05-31T18:54:41.447Z",
        "note": "note for user 1",
        "identities": [
          {
            "provider": "Basic",
            "id": "user1@live.com"
          }
        ]
      }
    }
  ],
  "count": 1,
  "nextLink": ""
}

Definiciones

Nombre Description
ErrorAdditionalInfo

Información adicional sobre el error de administración de recursos.

ErrorDetail

Detalle del error.

ErrorResponse

Respuesta de error

GroupContractProperties

Propiedades del contrato de grupo.

GroupType

Tipo de grupo.

UserCollection

Representación de la lista Usuarios paginados.

UserContract

Detalles del usuario.

UserIdentityContract

Detalles de la identidad del usuario.

UserState

Estado de la cuenta. Especifica si el usuario está activo o no. Los usuarios bloqueados no pueden iniciar sesión en el portal para desarrolladores ni llamar a ninguna API de productos suscritos. El estado predeterminado es Activo.

ErrorAdditionalInfo

Información adicional sobre el error de administración de recursos.

Nombre Tipo Description
info

object

Información adicional.

type

string

Tipo de información adicional.

ErrorDetail

Detalle del error.

Nombre Tipo Description
additionalInfo

ErrorAdditionalInfo[]

Información adicional del error.

code

string

Código de error.

details

ErrorDetail[]

Detalles del error.

message

string

Mensaje de error.

target

string

Destino del error.

ErrorResponse

Respuesta de error

Nombre Tipo Description
error

ErrorDetail

Objeto de error.

GroupContractProperties

Propiedades del contrato de grupo.

Nombre Tipo Description
builtIn

boolean

true si el grupo es uno de los tres grupos del sistema (administradores, desarrolladores o invitados); de lo contrario, false.

description

string

maxLength: 1000

Descripción del grupo. Puede contener etiquetas de formato HTML.

displayName

string

minLength: 1
maxLength: 300

Nombre del grupo.

externalId

string

En el caso de los grupos externos, esta propiedad contiene el identificador del grupo del proveedor de identidades externo, por ejemplo, para Azure Active Directory aad://<tenant>.onmicrosoft.com/groups/<group object id>; de lo contrario, el valor es NULL.

type

GroupType

Tipo de grupo.

GroupType

Tipo de grupo.

Valor Description
custom
external
system

UserCollection

Representación de la lista Usuarios paginados.

Nombre Tipo Description
count

integer (int64)

Número total de recuento de registros en todas las páginas.

nextLink

string

Vínculo de página siguiente si existe.

value

UserContract[]

Valores de página.

UserContract

Detalles del usuario.

Nombre Tipo Valor predeterminado Description
id

string

Identificador de recurso completo para el recurso. Por ejemplo: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

Nombre del recurso

properties.email

string

Dirección de correo electrónico.

properties.firstName

string

Nombre.

properties.groups

GroupContractProperties[]

La colección de grupos de usuarios forma parte de .

properties.identities

UserIdentityContract[]

Colección de identidades de usuario.

properties.lastName

string

Apellido.

properties.note

string

Nota opcional sobre un usuario establecido por el administrador.

properties.registrationDate

string (date-time)

Fecha de registro de usuario. La fecha se ajusta al siguiente formato: yyyy-MM-ddTHH:mm:ssZ según lo especificado por el estándar ISO 8601.

properties.state

UserState

active

Estado de la cuenta. Especifica si el usuario está activo o no. Los usuarios bloqueados no pueden iniciar sesión en el portal para desarrolladores ni llamar a ninguna API de productos suscritos. El estado predeterminado es Activo.

type

string

Tipo del recurso. Por ejemplo, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts"

UserIdentityContract

Detalles de la identidad del usuario.

Nombre Tipo Description
id

string

Valor de identificador dentro del proveedor.

provider

string

Nombre del proveedor de identidades.

UserState

Estado de la cuenta. Especifica si el usuario está activo o no. Los usuarios bloqueados no pueden iniciar sesión en el portal para desarrolladores ni llamar a ninguna API de productos suscritos. El estado predeterminado es Activo.

Valor Description
active

El estado del usuario está activo.

blocked

El usuario está bloqueado. Los usuarios bloqueados no se pueden autenticar en el portal para desarrolladores ni llamar a la API.

deleted

Se cierra la cuenta de usuario. Se quitan todas las identidades y las entidades relacionadas.

pending

La cuenta de usuario está pendiente. Requiere confirmación de identidad antes de que se pueda activar.