Saltar al contenido principal
GET
https://{tenantDomain}/api/v2
/
device-credentials
Go
package example

import (
    context "context"

    management "github.com/auth0/go-auth0/management/management"
    client "github.com/auth0/go-auth0/management/management/client"
    option "github.com/auth0/go-auth0/management/management/option"
)

func do() {
    client := client.NewClient(
        option.WithToken(
            "<token>",
        ),
    )
    request := &management.ListDeviceCredentialsRequestParameters{
        Page: management.Int(
            1,
        ),
        PerPage: management.Int(
            1,
        ),
        IncludeTotals: management.Bool(
            true,
        ),
        Fields: management.String(
            "fields",
        ),
        IncludeFields: management.Bool(
            true,
        ),
        UserId: management.String(
            "user_id",
        ),
        ClientId: management.String(
            "client_id",
        ),
        Type: management.DeviceCredentialTypeEnumPublicKey.Ptr(),
    }
    client.DeviceCredentials.List(
        context.TODO(),
        request,
    )
}
[
  {
    "client_id": "AaiyAPdpYdesoKnqjj8HJqRn4T5titww",
    "device_id": "550e8400-e29b-41d4-a716-446655440000",
    "device_name": "iPhone Mobile Safari UI/WKWebView",
    "id": "dcr_0000000000000001",
    "user_id": "usr_5457edea1b8f33391a000004"
  }
]

Autorizaciones

Authorization
string
header
requerido

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Parámetros de consulta

page
integer

Índice de página de los resultados que se devolverán. La primera página es 0.

Rango requerido: x >= 0
per_page
integer

Número de resultados por página. Este endpoint permite un máximo de 1000 resultados.

Rango requerido: 1 <= x <= 100
include_totals
boolean

Devuelva los resultados dentro de un objeto que contenga el recuento total de resultados (true) o como un array directo de resultados (false, valor predeterminado).

fields
string

Lista de campos separados por comas para incluir o excluir (según el valor proporcionado para include_fields) en el resultado. Déjelo vacío para recuperar todos los campos.

include_fields
boolean

Indica si los campos especificados deben incluirse (true) o excluirse (false).

user_id
string

user_id de los dispositivos que se van a recuperar.

client_id
string

client_id de los dispositivos que se van a recuperar.

type
enum<string>

Tipo de credenciales que se van a recuperar. Debe ser public_key, refresh_token o rotating_refresh_token. De forma predeterminada, la propiedad será refresh_token cuando se solicite paginación. Tipo de credenciales que se deben recuperar. Debe ser public_key, refresh_token o rotating_refresh_token. La propiedad tendrá el valor predeterminado refresh_token cuando se solicite la paginación

Opciones disponibles:
public_key,
refresh_token,
rotating_refresh_token

Respuesta

Las credenciales del dispositivo se recuperaron correctamente.

client_id
string
predeterminado:AaiyAPdpYdesoKnqjj8HJqRn4T5titww

client_id del cliente (aplicación) al que corresponde esta credencial.

device_id
string
predeterminado:550e8400-e29b-41d4-a716-446655440000

Identificador único del dispositivo. NOTA: Este campo, por lo general, no se completa para refresh_tokens y rotating_refresh_tokens

device_name
string
predeterminado:iPhone Mobile Safari UI/WKWebView

Agente de usuario de este dispositivo

id
string
predeterminado:dcr_0000000000000001

ID de este dispositivo.

type
enum<string>

Tipo de credencial. Puede ser public_key, refresh_token o rotating_refresh_token.

Opciones disponibles:
public_key,
refresh_token,
rotating_refresh_token
user_id
string
predeterminado:usr_5457edea1b8f33391a000004

user_id con el que está asociada esta credencial.