Endpoints - Get Service Endpoints
Rufen Sie die Dienstendpunkte ab.
GET https://dev.azure.com/{organization}/{project}/_apis/serviceendpoint/endpoints?api-version=7.1-preview.4
GET https://dev.azure.com/{organization}/{project}/_apis/serviceendpoint/endpoints?type={type}&authSchemes={authSchemes}&endpointIds={endpointIds}&owner={owner}&includeFailed={includeFailed}&includeDetails={includeDetails}&actionFilter={actionFilter}&api-version=7.1-preview.4
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
organization
|
path | True |
string |
Der Name der Azure DevOps-Organisation. |
project
|
path | True |
string |
Projekt-ID oder Projektname |
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. |
action
|
query |
Service |
Mit dem Parameter "actionFilter" können Benutzer die Berechtigungen des Anforderers auswerten und eine Liste von Endpunkten abrufen, die den angegebenen Bedingungen entsprechen. Dadurch wird sichergestellt, dass nur relevante Endpunkte basierend auf ihren Berechtigungen zurückgegeben werden. |
|
auth
|
query |
string array (string) |
Autorisierungsschemas, die für Dienstendpunkte verwendet werden. |
|
endpoint
|
query |
string array (uuid) |
Ids der Dienstendpunkte. |
|
include
|
query |
boolean |
Flag, um weitere Details für Dienstendpunkte aufzunehmen. Dies ist nur für die interne Verwendung bestimmt, und das Flag wird für alle anderen Anforderungen als false behandelt. |
|
include
|
query |
boolean |
Fehlerhaftes Flag für Dienstendpunkte. |
|
owner
|
query |
string |
Besitzer für Dienstendpunkte. |
|
type
|
query |
string |
Typ der Dienstendpunkte. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Service |
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 | Ermöglicht das Lesen von Dienstendpunkten. |
Beispiele
Get service endpoints
Sample Request
GET https://dev.azure.com/{organization}/{project}/_apis/serviceendpoint/endpoints?type=Generic&api-version=7.1-preview.4
Sample Response
{
"count": 1,
"value": [
{
"data": {},
"id": "5e47a0d8-c745-44f8-8f93-784f18ff31c4",
"name": "MyNewServiceEndpoint",
"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 |
Mit dem Parameter "actionFilter" können Benutzer die Berechtigungen des Anforderers auswerten und eine Liste von Endpunkten abrufen, die den angegebenen Bedingungen entsprechen. Dadurch wird sichergestellt, dass nur relevante Endpunkte basierend auf ihren Berechtigungen zurückgegeben werden. |
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 |
Reference |
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 |
Identity |
Dies ist ein veraltetes Feld. |
authorization |
Endpoint |
Ruft die Autorisierungsdaten für die Kommunikation mit dem Endpunkt ab oder legt diese fest. |
createdBy |
Identity |
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 |
Identity |
Ruft den Identitätsverweis für die Lesergruppe des Dienstendpunkts ab oder legt diese fest. |
serviceEndpointProjectReferences |
Service |
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. |
ServiceEndpointActionFilter
Mit dem Parameter "actionFilter" können Benutzer die Berechtigungen des Anforderers auswerten und eine Liste von Endpunkten abrufen, die den angegebenen Bedingungen entsprechen. Dadurch wird sichergestellt, dass nur relevante Endpunkte basierend auf ihren Berechtigungen zurückgegeben werden.
Name | Typ | Beschreibung |
---|---|---|
manage |
string |
|
none |
string |
|
use |
string |
|
view |
string |
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 |
Project |
Ruft den Projektverweis des Dienstendpunkts ab oder legt diese fest. |