--- title: About the REST endpoint pipelines slug: '2569' canonical_url: https://docs.coveo.com/en/2569/ collection: coveo-for-sitecore-v5 source_format: adoc --- # About the REST endpoint pipelines > **Legacy feature** > > The Coveo Hive Framework is now in maintenance mode and is no longer recommended for new implementations. > > To build new search experiences, use one of Coveo's more modern, lightweight, and responsive libraries. > To get started, see the [Build search](https://docs.coveo.com/en/2473/) article. The search REST endpoint pipelines let you handle, process, and customize REST requests sent by the reverse proxy deployed by Coveo for Sitecore. They're less frequently customized than the indexing and search pipelines. You can find them in the `/configuration/sitecore/pipelines` section of the `Coveo.SearchProvider.Rest.config` file. The following table is a summary of all those pipelines: [%header,cols="5"] |=== |Pipeline |Purpose |Description |Processors included by default |Is typically customized? |`coveoProcessRestJsonResponse` |REST response processing |Used to process REST responses received from the local search REST endpoint. |`Coveo.SearchProvider.Rest.Processors.CoveoProcessRestJsonResponse.ParseJsonRestSearchResponseProcessor` |[x] |`coveoProcessParsedRestResponse` |REST response processing |Used to customize REST response received from the local search REST endpoint. |`Coveo.SearchProvider.Rest.Processors.CoveoProcessParsedRestResponse.ResolveResultClickableUriProcessor` |[x] |`getSearchUserIdentities` |REST query processing |Used to define which user identities are performing the search query (see [Add user identities to a search request](https://docs.coveo.com/en/2246/)). |`Coveo.SearchProvider.Rest.Processors.GetSearchUserIdentities.AddVirtualGroups` `Coveo.SearchProvider.Rest.Processors.GetSearchUserIdentities.AddEveryoneRoleWhenNoIdentities` `Coveo.SearchProvider.Rest.Processors.GetSearchUserIdentities.AddUserMappings` (disabled) `Coveo.SearchProvider.Rest.Processors.GetSearchUserIdentities.AddActiveDirectoryIdentity` (disabled) |[x] |`getUserMappings` |REST query processing |Used by the `Coveo.SearchProvider.Rest.Processors.GetSearchUserIdentities.AddUserMembers` processor to map identities of various types to the active Sitecore user. |`Coveo.SearchProvider.Rest.Processors.GetUserMappings.AddSitecoreUserEmailIdentity` |[x] |`httpRequestBegin` |HTTP request routing |Used to route REST requests to the local search REST endpoint, so that they're not processed by Sitecore. |`Coveo.SearchProvider.Rest.Processors.HttpRequestBegin.TransferCoveoRestSearchRequest` |[x] |===