Obtener un recurso site
Espacio de nombres: microsoft.graph
Importante
Las API de la versión /beta
de Microsoft Graph están sujetas a cambios. No se admite el uso de estas API en aplicaciones de producción. Para determinar si una API está disponible en la versión 1.0, use el selector de Versión.
Recupera las propiedades y relaciones de un recurso site. Un recurso site representa un sitio de grupo de SharePoint.
Permissions
Elija el permiso o los permisos marcados como con privilegios mínimos para esta API. Use un permiso o permisos con privilegios superiores solo si la aplicación lo requiere. Para obtener más información sobre los permisos delegados y de aplicación, consulte Tipos de permisos. Para obtener más información sobre estos permisos, consulte la referencia de permisos.
Tipo de permiso | Permisos con privilegios mínimos | Permisos con privilegios más altos |
---|---|---|
Delegado (cuenta profesional o educativa) | Sites.Read.All | Sites.ReadWrite.All |
Delegado (cuenta personal de Microsoft) | No admitida. | No admitida. |
Aplicación | Sites.Read.All | Sites.ReadWrite.All |
Solicitud HTTP
Obtener el sitio raíz del inquilino
Para obtener acceso al sitio de SharePoint de raíz dentro de un inquilino:
GET /sites/root
GET /sites/contoso.sharepoint.com
Obtener acceso a un sitio mediante la dirección URL relativa al servidor
Si tiene la dirección URL relativa al servidor de un recurso site, puede construir una solicitud de la manera siguiente:
GET /sites/{hostname}:/{server-relative-path}
Obtener acceso a un sitio de grupo
Para obtener acceso al sitio de grupo de un grupo:
GET /groups/{group-id}/sites/root
Ejemplos
Ejemplo 1: Obtención de un sitio mediante el identificador de sitio
Solicitud
En el ejemplo siguiente se muestra una solicitud que obtiene un sitio por su identificador de sitio. Un identificador de sitio es el valor de la propiedad id de su recurso de sitio . Para obtener más información sobre el formato del identificador de sitio, vea sitio.
GET https://graph.microsoft.com/beta/sites/contoso.sharepoint.com,2C712604-1370-44E7-A1F5-426573FDA80A,2D2244C3-251A-49EA-93A8-39E1C3A060FE
Respuesta
En el ejemplo siguiente se muestra la respuesta.
HTTP/1.1 200 OK
Content-type: application/json
{
"id": "contoso.sharepoint.com,2C712604-1370-44E7-A1F5-426573FDA80A,2D2244C3-251A-49EA-93A8-39E1C3A060FE",
"owner": {
"user": {
"displayName": "Daron Spektor",
"id": "5280E7FE-DC7A-4486-9490-E790D81DFEB3"
}
},
"displayName": "OneDrive Team Site",
"name": "1drvteam",
"createdDateTime": "2017-05-09T20:56:00Z",
"lastModifiedDateTime": "2017-05-09T20:56:01Z",
"webUrl": "https://contoso.sharepoint.com/teams/1drvteam"
}
Ejemplo 2: Obtención de un sitio por dirección URL relativa al servidor
Solicitud
En el ejemplo siguiente se muestra una solicitud que obtiene un sitio por su nombre de host y la ruta de acceso relativa al servidor.
GET https://graph.microsoft.com/beta/sites/contoso.sharepoint.com:/teams/1drvteam
Respuesta
En el ejemplo siguiente se muestra la respuesta.
HTTP/1.1 200 OK
Content-type: application/json
{
"id": "contoso.sharepoint.com,2C712604-1370-44E7-A1F5-426573FDA80A,2D2244C3-251A-49EA-93A8-39E1C3A060FE",
"displayName": "OneDrive Team Site",
"name": "1drvteam",
"createdDateTime": "2017-05-09T20:56:00Z",
"lastModifiedDateTime": "2017-05-09T20:56:01Z",
"webUrl": "https://contoso.sharepoint.com/teams/1drvteam"
}
Ejemplo 3: Obtención del sitio de un grupo
Solicitud
En el ejemplo siguiente se muestra una solicitud que obtiene el sitio de un grupo mediante la propiedad id de un grupo.
GET https://graph.microsoft.com/beta/groups/2C712604-1370-44E7-A1F5-426573FDA80A/sites/root
Respuesta
En el ejemplo siguiente se muestra la respuesta.
HTTP/1.1 200 OK
Content-type: application/json
{
"id": "contoso.sharepoint.com,2C712604-1370-44E7-A1F5-426573FDA80A,2D2244C3-251A-49EA-93A8-39E1C3A060FE",
"displayName": "OneDrive Team Site",
"name": "1drvteam",
"createdDateTime": "2017-05-09T20:56:00Z",
"lastModifiedDateTime": "2017-05-09T20:56:01Z",
"webUrl": "https://contoso.sharepoint.com/teams/1drvteam"
}