Endpoints - Update Service Endpoints
Aktualisieren Sie die Dienstendpunkte.
PUT https://dev.azure.com/{organization}/_apis/serviceendpoint/endpoints?api-version=7.1-preview.4
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
organization
|
path | True |
string |
Der Name der Azure DevOps-Organisation. |
api-version
|
query | True |
string |
Version der zu verwendenden API. Dies sollte auf "7.1-preview.4" festgelegt werden, um diese Version der API zu verwenden. |
Anforderungstext
Name | Typ | Beschreibung |
---|---|---|
body |
Namen der zu aktualisierenden Dienstendpunkte. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Erfolgreicher Vorgang |
Sicherheit
oauth2
Type:
oauth2
Flow:
accessCode
Authorization URL:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token URL:
https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer
Scopes
Name | Beschreibung |
---|---|
vso.serviceendpoint_manage | Ermöglicht das Lesen, Abfragen und Verwalten von Dienstendpunkten. |
Beispiele
Update service endpoints
Sample Request
PUT https://dev.azure.com/{organization}/_apis/serviceendpoint/endpoints?api-version=7.1-preview.4
[
{
"data": {},
"id": "5e47a0d8-c745-44f8-8f93-784f18ff31c4",
"name": "UpdatedMyNewServiceEndpoint",
"type": "Generic",
"url": "https://myserver",
"createdBy": {
"displayName": "Chuck Reinhart",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/e18a1f0a-b112-67fd-a9e0-e3bb081da49e",
"_links": {
"avatar": {
"href": "https://dev.azure.com/fabrikam/_apis/GraphProfile/MemberAvatars/msa.ZTE4YTFmMGEtYjExMi03N2ZkLWE5ZTAtZTNiYjA4MWRhNDll"
}
},
"id": "e18a1f0a-b112-67fd-a9e0-e3bb081da49e",
"uniqueName": "fabfiber@outlook.com",
"imageUrl": "https://dev.azure.com/fabrikam/_apis/GraphProfile/MemberAvatars/msa.ZTE4YTFmMGEtYjExMi03N2ZkLWE5ZTAtZTNiYjA4MWRhNDll",
"descriptor": "msa.ZTE4YTFmMGEtYjExMi03N2ZkLWE5ZTAtZTNiYjA4MWRhNDll"
},
"description": "",
"authorization": {
"parameters": {
"username": "myusername"
},
"scheme": "UsernamePassword"
},
"isShared": false,
"isReady": true,
"owner": "Library",
"serviceEndpointProjectReferences": [
{
"projectReference": {
"id": "c7e5f0b3-71fa-4429-9fb3-3321963a7c06",
"name": "TestProject"
},
"name": "MyNewServiceEndpoint"
}
]
}
]
Sample Response
{
"count": 1,
"value": [
{
"data": {},
"id": "5e47a0d8-c745-44f8-8f93-784f18ff31c4",
"name": "UpdatedMyNewServiceEndpoint",
"type": "Generic",
"url": "https://myserver",
"createdBy": {
"displayName": "Chuck Reinhart",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/e18a1f0a-b112-67fd-a9e0-e3bb081da49e",
"_links": {
"avatar": {
"href": "https://dev.azure.com/fabrikam/_apis/GraphProfile/MemberAvatars/msa.ZTE4YTFmMGEtYjExMi03N2ZkLWE5ZTAtZTNiYjA4MWRhNDll"
}
},
"id": "e18a1f0a-b112-67fd-a9e0-e3bb081da49e",
"uniqueName": "fabfiber@outlook.com",
"imageUrl": "https://dev.azure.com/fabrikam/_apis/GraphProfile/MemberAvatars/msa.ZTE4YTFmMGEtYjExMi03N2ZkLWE5ZTAtZTNiYjA4MWRhNDll",
"descriptor": "msa.ZTE4YTFmMGEtYjExMi03N2ZkLWE5ZTAtZTNiYjA4MWRhNDll"
},
"description": "",
"authorization": {
"parameters": {
"username": "myusername"
},
"scheme": "UsernamePassword"
},
"isShared": false,
"isReady": true,
"owner": "Library",
"serviceEndpointProjectReferences": [
{
"projectReference": {
"id": "c7e5f0b3-71fa-4429-9fb3-3321963a7c06",
"name": "TestProject"
},
"name": "MyNewServiceEndpoint"
}
]
}
]
}
Definitionen
Name | Beschreibung |
---|---|
Endpoint |
Stellt die Autorisierung dar, die für den Dienstendpunkt verwendet wird. |
Identity |
|
JObject |
Stellt ein JSON-Objekt dar. |
JToken |
Stellt ein abstraktes JSON-Token dar. |
Project |
|
Reference |
Die Klasse, die eine Auflistung von REST-Verweislinks darstellt. |
Service |
Stellt einen Endpunkt dar, der von einem Orchestrierungsauftrag verwendet werden kann. |
Service |
EndpointAuthorization
Stellt die Autorisierung dar, die für den Dienstendpunkt verwendet wird.
Name | Typ | Beschreibung |
---|---|---|
parameters |
object |
Ruft die Parameter für das ausgewählte Autorisierungsschema ab oder legt sie fest. |
scheme |
string |
Ruft das schema ab, das für die Dienstendpunktauthentifizierung verwendet wird, oder legt es fest. |
IdentityRef
Name | Typ | Beschreibung |
---|---|---|
_links |
Dieses Feld enthält null oder interessantere Links zum Diagrammthema. Diese Links können aufgerufen werden, um zusätzliche Beziehungen oder ausführlichere Informationen zu diesem Graph-Thema zu erhalten. |
|
descriptor |
string |
Der Deskriptor ist die primäre Möglichkeit, auf den Graphengegenstand zu verweisen, während das System ausgeführt wird. In diesem Feld wird derselbe Graph-Betreff sowohl für Konten als auch für Organisationen eindeutig identifiziert. |
directoryAlias |
string |
Veraltet: Kann abgerufen werden, indem der Graph-Benutzer abgefragt wird, auf den im Eintrag "selbst" des IdentityRef-Wörterbuchs "_links" verwiesen wird. |
displayName |
string |
Dies ist der nicht eindeutige Anzeigename des Diagrammsubjekts. Um dieses Feld zu ändern, müssen Sie seinen Wert im Quellanbieter ändern. |
id |
string |
|
imageUrl |
string |
Veraltet: Verfügbar im Eintrag "avatar" des IdentityRef-Wörterbuchs "_links" |
inactive |
boolean |
Veraltet: Kann durch Abfragen des Graph-Mitgliedschaftsstatus abgerufen werden, auf den im Eintrag "membershipState" des GraphUser-Wörterbuchs "_links" verwiesen wird. |
isAadIdentity |
boolean |
Veraltet: Kann vom Betrefftyp des Deskriptors abgeleitet werden (Descriptor.IsAadUserType/Descriptor.IsAadGroupType) |
isContainer |
boolean |
Veraltet: Kann vom Betrefftyp des Deskriptors abgeleitet werden (Descriptor.IsGroupType) |
isDeletedInOrigin |
boolean |
|
profileUrl |
string |
Veraltet: Wird in den meisten bereits vorhandenen Implementierungen von ToIdentityRef nicht verwendet. |
uniqueName |
string |
Veraltet: Verwenden Sie stattdessen Domain+PrincipalName. |
url |
string |
Diese URL ist die vollständige Route zur Quellressource dieses Graph-Betreffs. |
JObject
Stellt ein JSON-Objekt dar.
Name | Typ | Beschreibung |
---|---|---|
item |
Stellt ein abstraktes JSON-Token dar. |
|
type |
string |
Ruft den Knotentyp für dieses JToken ab. |
JToken
Stellt ein abstraktes JSON-Token dar.
Name | Typ | Beschreibung |
---|---|---|
first |
Rufen Sie das erste untergeordnete Token dieses Tokens ab. |
|
hasValues |
boolean |
Ruft einen Wert ab, der angibt, ob dieses Token über untergeordnete Token verfügt. |
item |
Stellt ein abstraktes JSON-Token dar. |
|
last |
Rufen Sie das letzte untergeordnete Token dieses Tokens ab. |
|
next |
Ruft das nächste gleichgeordnete Token dieses Knotens ab. |
|
parent |
string |
Ruft das übergeordnete Element ab oder legt es fest. |
path |
string |
Ruft den Pfad des JSON-Tokens ab. |
previous |
Ruft das vorherige gleichgeordnete Token dieses Knotens ab. |
|
root |
Ruft das Stamm-JToken dieses JToken ab. |
|
type |
string |
Ruft den Knotentyp für dieses JToken ab. |
ProjectReference
Name | Typ | Beschreibung |
---|---|---|
id |
string |
|
name |
string |
ReferenceLinks
Die Klasse, die eine Auflistung von REST-Verweislinks darstellt.
Name | Typ | Beschreibung |
---|---|---|
links |
object |
Die schreibgeschützte Ansicht der Links. Da Verweislinks schreibgeschützt sind, möchten wir sie nur als schreibgeschützt verfügbar machen. |
ServiceEndpoint
Stellt einen Endpunkt dar, der von einem Orchestrierungsauftrag verwendet werden kann.
Name | Typ | Beschreibung |
---|---|---|
administratorsGroup |
Dies ist ein veraltetes Feld. |
|
authorization |
Ruft die Autorisierungsdaten für die Kommunikation mit dem Endpunkt ab oder legt diese fest. |
|
createdBy |
Ruft den Identitätsverweis für den Benutzer ab, der den Dienstendpunkt erstellt hat, oder legt diese fest. |
|
data |
object |
|
description |
string |
Ruft die Beschreibung des Endpunkts ab oder legt sie fest. |
groupScopeId |
string |
Dies ist ein veraltetes Feld. |
id |
string |
Ruft den Bezeichner dieses Endpunkts ab oder legt diesen fest. |
isReady |
boolean |
EndPoint-Zustandsindikator |
isShared |
boolean |
Gibt an, ob der Dienstendpunkt für andere Projekte freigegeben wird oder nicht. |
name |
string |
Ruft den Anzeigenamen des Endpunkts ab oder legt diese fest. |
operationStatus |
Fehlermeldung beim Erstellen/Löschen des Endpunkts |
|
owner |
string |
Besitzer des Endpunkts Unterstützte Werte sind "library", "agentcloud" |
readersGroup |
Ruft den Identitätsverweis für die Lesergruppe des Dienstendpunkts ab oder legt diese fest. |
|
serviceEndpointProjectReferences |
Alle anderen Projektverweise, bei denen der Dienstendpunkt freigegeben wird. |
|
type |
string |
Ruft den Typ des Endpunkts ab oder legt ihn fest. |
url |
string |
Ruft die URL des Endpunkts ab oder legt sie fest. |
ServiceEndpointProjectReference
Name | Typ | Beschreibung |
---|---|---|
description |
string |
Ruft eine Beschreibung des Dienstendpunkts ab oder legt diese fest. |
name |
string |
Ruft den Namen des Dienstendpunkts ab oder legt den Namen fest. |
projectReference |
Ruft den Projektverweis des Dienstendpunkts ab oder legt diese fest. |