Criar identityApiConnector
Namespace: microsoft.graph
Crie um novo objeto identityApiConnector .
Permissões
Uma das seguintes permissões é obrigatória para chamar esta API. Para saber mais, incluindo como escolher permissões, confira Permissões.
| Tipo de permissão | Permissões (da com menos para a com mais privilégios) |
|---|---|
| Delegado (conta corporativa ou de estudante) | APIConnectors.ReadWrite.All |
| Delegado (conta pessoal da Microsoft) | Sem suporte. |
| Aplicativo | APIConnectors.ReadWrite.All |
A conta de trabalho ou de estudante precisa pertencer a uma das seguintes funções:
- Administrador global
- Administrador de identidade externa Flow usuário
Solicitação HTTP
POST /identity/apiConnectors
Cabeçalhos de solicitação
| Nome | Descrição |
|---|---|
| Autorização | {token} de portador. Obrigatório. |
| Content-Type | application/json. Obrigatório. |
Corpo da solicitação
No corpo da solicitação, fornece uma representação JSON do objeto identityApiConnector .
A tabela a seguir mostra as propriedades que são necessárias ao criar identityApiConnector.
| Propriedade | Tipo | Descrição |
|---|---|---|
| displayName | String | O nome do conector da API. |
| targetUrl | Cadeia de caracteres | A URL do ponto de extremidade da API a ser chamada. |
| authenticationConfiguration | apiAuthenticationConfigurationBase | O objeto que descreve os detalhes de configuração de autenticação para chamar a API. Autenticação básica e certificado cliente PKCS 12 são suportados. |
Resposta
Se tiver êxito, este método retornará um 201 Created código de resposta e um objeto identityApiConnector no corpo da resposta.
Exemplos
Exemplo 1: Criar um conector de API com autenticação básica
Solicitação
Este é um exemplo de solicitação.
POST https://graph.microsoft.com/v1.0/identity/apiConnectors
Content-Type: application/json
{
"displayName":"Test API",
"targetUrl":"https://someapi.com/api",
"authenticationConfiguration": {
"@odata.type":"#microsoft.graph.basicAuthentication",
"username": "MyUsername",
"password": "MyPassword"
}
}
Resposta
Este é um exemplo de resposta.
Observação: o objeto de resposta mostrado aqui pode ser encurtado para legibilidade.
HTTP/1.1 201 Created
Content-Type: application/json
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#identity/apiConnectors/$entity",
"id":"45715bb8-13f9-4bf6-927f-ef96c102d394",
"displayName": "Test API",
"targetUrl": "https://someapi.com/api",
"authenticationConfiguration": {
"@odata.type": "#microsoft.graph.basicAuthentication",
"username": "MyUsername",
"password": "******"
}
}
Exemplo 2: Criar um conector de API com autenticação de certificado de cliente
Solicitação
Este é um exemplo de solicitação.
Observação:
authenticationConfigurationna solicitação é do tipo microsoft.graph.pkcs12certificate, que representa a configuração de um certificado necessário ao carregar ou criar.
POST https://graph.microsoft.com/v1.0/identity/apiConnectors
Content-Type: application/json
{
"displayName":"Test API",
"targetUrl":"https://someotherapi.com/api",
"authenticationConfiguration": {
"@odata.type":"#microsoft.graph.pkcs12Certificate",
"pkcs12Value": "eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6IkEyNTZHQ00ifQ...kDJ04sJShkkgjL9Bm49plA",
"password": "CertificatePassword"
}
}
Resposta
Este é um exemplo de resposta.
Observação:
authenticationConfigurationna resposta é do tipo microsoft.graph.clientCertificateAuthentication porque isso representa as informações públicas dos certificados carregados.
HTTP/1.1 201 Created
Content-Type: application/json
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#identity/apiConnectors/$entity",
"id":"45715bb8-13f9-4bf6-927f-ef96c102d394",
"displayName": "Test API",
"targetUrl": "https://someotherapi.com/api",
"authenticationConfiguration": {
"@odata.type": "#microsoft.graph.clientCertificateAuthentication",
"certificateList": [
{
"thumbprint": "0EB255CC895477798BA418B378255204304897AD",
"notAfter": 1666350522,
"notBefore": 1508670522,
"isActive": true
}
]
}
}
Comentários
Enviar e exibir comentários de