Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Gets or updates information about a hub site.
HTTP request
GET /_api/HubSites/GetById
POST /_api/HubSites/GetById
URI parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| hubSiteId | query | True | string | The ID of the hub site to get information about. |
Request headers
| Header | Value |
|---|---|
| Accept | application/json;odata=verbose |
| Content-Type | application/json;odata=verbose;charset=utf-8 |
| x-requestdigest | The appropriate digest for current site. |
When using POST to update a hub site with new information, use the following additional header values:
| Header | Value |
|---|---|
| X-HTTP-Method | MERGE |
| If-Match | * |
Request body
For GET, no request body is needed. When using POST to update a hub site with new information, use the following body.
| Name | Required | Type | Description |
|---|---|---|---|
| Title | no | string | The display name of the hub. |
| LogoUrl | no | string | The URL of a logo to use in the hub site navigation. |
| Description | no | string | A description of the hub site. |
Responses
| Name | Type | Description |
|---|---|---|
| 200 OK | SPHubSite | Hub site information successfully returned. |
| 204 No Content | Hub site was updated. |
Examples
Get a hub site
Sample request
GET https://contoso.sharepoint.com/_api/HubSites/GetById?hubSiteId='f93eff08-5806-499c-92db-38800eefbe44'
Sample response
Status code: 200
{
"@odata.context": "https://contoso.sharepoint.com/_api/$metadata#hubsites/$entity",
"@odata.type": "#SP.HubSite",
"@odata.id": "https://contoso.sharepoint.com/_api/HubSites/GetById",
"@odata.etag": "\"3\"",
"@odata.editLink": "HubSites/GetById",
"Description": null,
"ID": "f93eff08-5806-499c-92db-38800eefbe44",
"LogoUrl": "https://contoso.sharepoint.com/sites/marketing/SiteAssets/__hubLogo____hubLogo__.png",
"SiteId": "f93eff08-5806-499c-92db-38800eefbe44",
"SiteUrl": "https://contoso.sharepoint.com/sites/marketing",
"Targets": "<acl><ace identityName=\"c:0t.c|tenant|0d4b97fc-37fb-4db3-84f3-d34243a3afac\" displayName=\"0t.c|tenant|0d4b97fc-37fb-4db3-84f3-d34243a3afac\" sid=\"\" binaryIdType=\"1\" binaryId=\"YzowdC5jfHRlbmFudHwwZDRiOTdmYy0zN2ZiLTRkYjMtODRmMy1kMzQyNDNhM2FmYWM=\" allowRights=\"1\" denyRights=\"0\" /></acl>",
"TenantInstanceId": "00000000-0000-0000-0000-000000000000",
"Title": ""
}
Update a hub site
Sample request
POST https://contoso.sharepoint.com/_api/HubSites/GetById?hubSiteId='f93eff08-5806-499c-92db-38800eefbe44'
Sample response
Status code: 204
{
"Title": "Marketing hub site",
"LogoUrl": "https://contoso.sharepoint.com/sites/marketing/SiteAssets/__hubLogo____hubLogo__.png",
"Description": "Hub site for marketing coordination"
}
Associate a hub with another hub (parent hub association)
Sample request
POST https://contoso.sharepoint.com/_api/HubSites/GetById('f93eff08-5806-499c-92db-38800eefbe44')
{
"__metadata": { "type": "SP.HubSite" },
"Title":"Marketing hub site",
"LogoUrl": "https://contoso.sharepoint.com/sites/marketing/SiteAssets/__hubLogo____hubLogo__.png",
"Description": "Hub site for marketing coordination",
"ParentHubSiteId":"269da5d4-6a9e-45a5-9502-a74d14977293"
}
Sample response
Status code: 204