Compartir a través de


User - List By Service

Enumera una colección de usuarios registrados en la instancia de servicio especificada

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users?api-version=2022-08-01
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users?$filter={$filter}&$top={$top}&$skip={$skip}&expandGroups={expandGroups}&api-version=2022-08-01

Parámetros de identificador URI

Nombre En Requerido Tipo Description
resourceGroupName
path True

string

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

serviceName
path True

string

Nombre del servicio API Management.

Patrón de Regex: ^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$

subscriptionId
path True

string

Identificador de la suscripción de destino.

api-version
query True

string

Versión de API que se usará para la 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 |
| correo electrónico | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| state | filter | eq | |
| registrationDate | filter | ge, le, eq, ne, gt, lt | |
| nota | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| grupos | expand | | |

$skip
query

integer

int32

Número de registros que se van a omitir.

$top
query

integer

int32

Número de registros que se va a devolver.

expandGroups
query

boolean

Grupo detallado en respuesta.

Respuestas

Nombre Tipo Description
200 OK

UserCollection

Enumera una colección de entidades User.

Other Status Codes

ErrorResponse

Respuesta de error que describe el motivo del error de 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 suplantación de su cuenta de usuario

Ejemplos

ApiManagementListUsers

Solicitud de ejemplo

GET https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users?api-version=2022-08-01

Respuesta de muestra

{
  "value": [
    {
      "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1",
      "type": "Microsoft.ApiManagement/service/users",
      "name": "1",
      "properties": {
        "firstName": "Administrator",
        "lastName": "",
        "email": "admin@live.com",
        "state": "active",
        "registrationDate": "2015-09-22T01:57:39.677Z",
        "identities": [
          {
            "provider": "Azure",
            "id": "admin@live.com"
          }
        ]
      }
    },
    {
      "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/56eaec62baf08b06e46d27fd",
      "type": "Microsoft.ApiManagement/service/users",
      "name": "56eaec62baf08b06e46d27fd",
      "properties": {
        "firstName": "foo",
        "lastName": "bar",
        "email": "foo.bar.83@gmail.com",
        "state": "active",
        "registrationDate": "2016-03-17T17:41:56.327Z",
        "identities": [
          {
            "provider": "Basic",
            "id": "foo.bar.83@gmail.com"
          }
        ]
      }
    },
    {
      "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/5931a75ae4bbd512a88c680b",
      "type": "Microsoft.ApiManagement/service/users",
      "name": "5931a75ae4bbd512a88c680b",
      "properties": {
        "firstName": "foo",
        "lastName": "bar",
        "email": "foobar@outlook.com",
        "state": "active",
        "registrationDate": "2017-06-02T17:58:50.357Z",
        "identities": [
          {
            "provider": "Microsoft",
            "id": "*************"
          }
        ]
      }
    }
  ],
  "count": 3,
  "nextLink": ""
}

Definiciones

Nombre Description
ErrorFieldContract

Contrato de campo de 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 los productos a los que están suscritos. El estado predeterminado es Activo.

ErrorFieldContract

Contrato de campo de error.

Nombre Tipo Description
code

string

Código de error de nivel de propiedad.

message

string

Representación legible del error de nivel de propiedad.

target

string

Nombre de propiedad.

ErrorResponse

Respuesta de error.

Nombre Tipo Description
error.code

string

Código del error definido por el servicio. Este código funciona como estado secundario del código de error HTTP especificado en la respuesta.

error.details

ErrorFieldContract[]

La lista de campos no válidos que se envían en la solicitud, en caso de error de validación.

error.message

string

Representación legible del 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

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

displayName

string

Nombre de 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.

Nombre Tipo Description
custom

string

external

string

system

string

UserCollection

Representación de la lista Usuarios paginados.

Nombre Tipo Description
count

integer

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 del 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

Apellidos.

properties.note

string

Nota opcional sobre un usuario, establecida por el administrador.

properties.registrationDate

string

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 los productos a los que están suscritos. El estado predeterminado es Activo.

type

string

Tipo de 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 los productos a los que están suscritos. El estado predeterminado es Activo.

Nombre Tipo Description
active

string

El estado del usuario está activo.

blocked

string

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

deleted

string

La cuenta de usuario está cerrada. Se quitan todas las identidades y las entidades relacionadas.

pending

string

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