Endpoints - Get Service Endpoints
Obtenga los puntos de conexión de servicio.
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
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
organization
|
path | True |
string |
El nombre de la organización de Azure DevOps. |
project
|
path | True |
string |
Id. de proyecto o nombre del proyecto |
api-version
|
query | True |
string |
Versión de la API que se va a usar. Debe establecerse en "7.1-preview.4" para usar esta versión de la API. |
action
|
query |
Service |
El parámetro "actionFilter" permite a los usuarios evaluar los permisos del solicitante y recuperar una lista de puntos de conexión que coinciden con las condiciones especificadas, lo que garantiza que solo se devuelven los puntos de conexión pertinentes en función de sus permisos. |
|
auth
|
query |
string array (string) |
Esquemas de autorización usados para puntos de conexión de servicio. |
|
endpoint
|
query |
string array (uuid) |
Identificadores de los puntos de conexión de servicio. |
|
include
|
query |
boolean |
Marca para incluir más detalles para los puntos de conexión de servicio. Esto es solo para uso interno y la marca se tratará como false para todas las demás solicitudes. |
|
include
|
query |
boolean |
Marca con errores para los puntos de conexión de servicio. |
|
owner
|
query |
string |
Propietario de los puntos de conexión de servicio. |
|
type
|
query |
string |
Tipo de los puntos de conexión de servicio. |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
Service |
operación correcta |
Seguridad
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
Nombre | Description |
---|---|
vso.serviceendpoint | Concede la capacidad de leer puntos de conexión de servicio. |
Ejemplos
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"
}
]
}
]
}
Definiciones
Nombre | Description |
---|---|
Endpoint |
Representa la autorización usada para el punto de conexión de servicio. |
Identity |
|
JObject |
Representa un objeto JSON. |
JToken |
Representa un token JSON abstracto. |
Project |
|
Reference |
Clase que se va a representar una colección de vínculos de referencia de REST. |
Service |
Representa un punto de conexión que un trabajo de orquestación puede usar. |
Service |
El parámetro "actionFilter" permite a los usuarios evaluar los permisos del solicitante y recuperar una lista de puntos de conexión que coinciden con las condiciones especificadas, lo que garantiza que solo se devuelven los puntos de conexión pertinentes en función de sus permisos. |
Service |
EndpointAuthorization
Representa la autorización usada para el punto de conexión de servicio.
Nombre | Tipo | Description |
---|---|---|
parameters |
object |
Obtiene o establece los parámetros para el esquema de autorización seleccionado. |
scheme |
string |
Obtiene o establece el esquema utilizado para la autenticación de punto de conexión de servicio. |
IdentityRef
Nombre | Tipo | Description |
---|---|---|
_links |
Reference |
Este campo contiene cero o más vínculos interesantes sobre el tema del grafo. Estos vínculos se pueden invocar para obtener relaciones adicionales o información más detallada sobre este tema del grafo. |
descriptor |
string |
El descriptor es la forma principal de hacer referencia al asunto del grafo mientras se ejecuta el sistema. Este campo identificará de forma única el mismo asunto del grafo en cuentas y organizaciones. |
directoryAlias |
string |
En desuso: se puede recuperar consultando al usuario de Graph al que se hace referencia en la entrada "self" del diccionario identityRef "_links". |
displayName |
string |
Este es el nombre para mostrar no único del asunto del grafo. Para cambiar este campo, debe modificar su valor en el proveedor de origen. |
id |
string |
|
imageUrl |
string |
En desuso: disponible en la entrada "avatar" del diccionario "_links" de IdentityRef |
inactive |
boolean |
En desuso: se puede recuperar consultando el estado de pertenencia de Graph al que se hace referencia en la entrada "membershipState" del diccionario GraphUser "_links". |
isAadIdentity |
boolean |
En desuso: se puede deducir del tipo de asunto del descriptor (Descriptor.IsAadUserType/Descriptor.IsAadGroupType) |
isContainer |
boolean |
En desuso: se puede deducir del tipo de sujeto del descriptor (Descriptor.IsGroupType) |
isDeletedInOrigin |
boolean |
|
profileUrl |
string |
En desuso: no en uso en la mayoría de las implementaciones preexistentes de ToIdentityRef |
uniqueName |
string |
En desuso: use Domain+PrincipalName en su lugar. |
url |
string |
Esta dirección URL es la ruta completa al recurso de origen de este tema del grafo. |
JObject
Representa un objeto JSON.
Nombre | Tipo | Description |
---|---|---|
item |
Representa un token JSON abstracto. |
|
type |
string |
Obtiene el tipo de nodo para este JToken. |
JToken
Representa un token JSON abstracto.
Nombre | Tipo | Description |
---|---|---|
first |
Obtenga el primer token secundario de este token. |
|
hasValues |
boolean |
Obtiene un valor que indica si este token tiene tokens secundarios. |
item |
Representa un token JSON abstracto. |
|
last |
Obtenga el último token secundario de este token. |
|
next |
Obtiene el siguiente token relacionado de este nodo. |
|
parent |
string |
Obtiene o establece el elemento primario. |
path |
string |
Obtiene la ruta de acceso del token JSON. |
previous |
Obtiene el token del mismo nivel anterior de este nodo. |
|
root |
Obtiene el JToken raíz de este JToken. |
|
type |
string |
Obtiene el tipo de nodo para este JToken. |
ProjectReference
Nombre | Tipo | Description |
---|---|---|
id |
string |
|
name |
string |
ReferenceLinks
Clase que se va a representar una colección de vínculos de referencia de REST.
Nombre | Tipo | Description |
---|---|---|
links |
object |
Vista de lectura de los vínculos. Dado que los vínculos de referencia son de solo lectura, solo queremos exponerlos como de solo lectura. |
ServiceEndpoint
Representa un punto de conexión que un trabajo de orquestación puede usar.
Nombre | Tipo | Description |
---|---|---|
administratorsGroup |
Identity |
Se trata de un campo en desuso. |
authorization |
Endpoint |
Obtiene o establece los datos de autorización para comunicarse con el punto de conexión. |
createdBy |
Identity |
Obtiene o establece la referencia de identidad para el usuario que creó el punto de conexión de servicio. |
data |
object |
|
description |
string |
Obtiene o establece la descripción del punto de conexión. |
groupScopeId |
string |
Se trata de un campo en desuso. |
id |
string |
Obtiene o establece el identificador de este punto de conexión. |
isReady |
boolean |
Indicador de estado de EndPoint |
isShared |
boolean |
Indica si el punto de conexión de servicio se comparte con otros proyectos o no. |
name |
string |
Obtiene o establece el nombre descriptivo del punto de conexión. |
operationStatus |
Mensaje de error durante la creación o eliminación del punto de conexión |
|
owner |
string |
El propietario de los valores admitidos del punto de conexión son "library", "agentcloud" |
readersGroup |
Identity |
Obtiene o establece la referencia de identidad para el grupo de lectores del punto de conexión de servicio. |
serviceEndpointProjectReferences |
Service |
Todas las demás referencias de proyecto en las que se comparte el punto de conexión de servicio. |
type |
string |
Obtiene o establece el tipo del extremo. |
url |
string |
Obtiene o establece la dirección URL del punto de conexión. |
ServiceEndpointActionFilter
El parámetro "actionFilter" permite a los usuarios evaluar los permisos del solicitante y recuperar una lista de puntos de conexión que coinciden con las condiciones especificadas, lo que garantiza que solo se devuelven los puntos de conexión pertinentes en función de sus permisos.
Nombre | Tipo | Description |
---|---|---|
manage |
string |
|
none |
string |
|
use |
string |
|
view |
string |
ServiceEndpointProjectReference
Nombre | Tipo | Description |
---|---|---|
description |
string |
Obtiene o establece la descripción del punto de conexión de servicio. |
name |
string |
Obtiene o establece el nombre del punto de conexión de servicio. |
projectReference |
Project |
Obtiene o establece la referencia del proyecto del punto de conexión de servicio. |