Compartilhar via


Api Tokens - Create

Crie um novo token de API no aplicativo a ser usado na API pública do IoT Central. O valor do token será retornado na resposta e não será retornado novamente em solicitações subsequentes.

PUT https://{subdomain}.{baseDomain}/api/apiTokens/{tokenId}?api-version=2022-07-31

Parâmetros de URI

Nome Em Obrigatório Tipo Description
baseDomain
path True

string

O domínio base para todas as solicitações de serviço do Azure IoT Central.

subdomain
path True

string

O subdomínio do aplicativo.

tokenId
path True

string

ID exclusiva para o token de API.

api-version
query True

string

A versão da API que está sendo chamada.

Corpo da solicitação

Nome Obrigatório Tipo Description
roles True

RoleAssignment[]

Lista de atribuições de função que especificam as permissões para acessar o aplicativo.

expiry

string

Data formatada em cadeia de caracteres que representa a hora em que o token expira.

Respostas

Nome Tipo Description
200 OK

ApiToken

Êxito

Other Status Codes

Error

Uma resposta de erro recebida do Serviço do IoT Central.

Cabeçalhos

x-ms-error-code: string

Segurança

azure_auth

Fluxo do OAuth2 do Azure Active Directory

Tipo: oauth2
Flow: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Escopos

Nome Description
user_impersonation representar sua conta de usuário

Exemplos

Create API token

Solicitação de exemplo

PUT https://appsubdomain.azureiotcentral.com/api/apiTokens/testtoken?api-version=2022-07-31

{
  "roles": [
    {
      "role": "ca310b8d-2f4a-44e0-a36e-957c202cd8d4"
    },
    {
      "role": "c495eb57-eb18-489e-9802-62c474e5645c",
      "organization": "seattle"
    }
  ]
}

Resposta de exemplo

{
  "id": "testtoken",
  "roles": [
    {
      "role": "ca310b8d-2f4a-44e0-a36e-957c202cd8d4"
    },
    {
      "role": "c495eb57-eb18-489e-9802-62c474e5645c",
      "organization": "seattle"
    }
  ],
  "expiry": "2020-10-18T18:30:40.227Z",
  "token": "SharedAccessSignature sr=..."
}

Definições

Nome Description
ApiToken

A definição do token de acesso à API.

Error

A definição de erro de resposta.

ErrorDetails

As informações detalhadas do erro.

RoleAssignment

A definição de atribuição de função.

ApiToken

A definição do token de acesso à API.

Nome Tipo Description
expiry

string

Data formatada em cadeia de caracteres que representa a hora em que o token expira.

id

string

ID exclusiva do token de API.

roles

RoleAssignment[]

Lista de atribuições de função que especificam as permissões para acessar o aplicativo.

token

string

Valor do token de API.

Error

A definição de erro de resposta.

Nome Tipo Description
error

ErrorDetails

Detalhes do erro da solicitação atual.

ErrorDetails

As informações detalhadas do erro.

Nome Tipo Description
code

string

Código do erro.

message

string

Detalhes da mensagem de erro.

requestId

string

ID de correlação da solicitação atual.

time

string

A hora em que a solicitação de erro falhou.

RoleAssignment

A definição de atribuição de função.

Nome Tipo Description
organization

string

ID da organização para essa atribuição de função.

role

string

ID da função para essa atribuição de função.