Skip to content

Latest commit

 

History

History
56 lines (41 loc) · 1.21 KB

installation.md

File metadata and controls

56 lines (41 loc) · 1.21 KB

Installation

Install the package:

dotnet add Nikcio.UHeadless

Add the extensions to the startup.cs file:

using Nikcio.UHeadless.Extensions;

public void ConfigureServices(IServiceCollection services)
        {
            services.AddUmbraco(_env, _config)
                /* Code obmitted for clarity */
                .AddUHeadless()
                /* Code obmitted for clarity */
        }

public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
    /* Code obmitted for clarity */

    app.UseUHeadlessGraphQLEndpoint();

    app.UseUmbraco()
    /* etc... */
}

.AddUHeadless() Adds the services needed for UHeadless to run. app.UseUHeadlessGraphQLEndpoint(); Adds the endpoint details needed for UHeadless to run. Both extensions feature a range of options that can be set for the package. (See more at UHeadless options)

Find the endpoint

By default the GraphQL endpoint will be found at /graphql.

Make your first query

To make a query use the create document button and paste the following:

{
  contentAtRoot {
    nodes {
      id,
      name
    }
  }
}

This will fetch all content at root and get the id and names of the content.