In this tutorial, you access a hosted feature layer and get its properties.
Prerequisites
An ArcGIS Location Platform, ArcGIS Online, or ArcGIS Enterprise account.
Steps
Create a private feature layer
For this tutorial, you will use the Santa Monica Parcels dataset to create a private hosted feature layer in your portal.
- 
In your web browser, go to the Santa Monica Parcels item. 
- 
Click the Download button to download the zip file locally. Do not unzip this file. 
- 
Import the shapefile into ArcGIS. - 
In your web browser, go to ArcGIS.com and sign in with your ArcGIS Location Platform account. 
- 
In the top navigation bar, click Content. 
- 
Click New item. To upload the Santa Monica Parcels shapefile, you can either: - Drag and drop the file.
- Or, click Your device and navigate to the file path.
 
- 
Select Add Santa Monica Parcels.zip to publish the file as a hosted feature layer. 
- 
In Fields, leave all fields at their default settings and click Next. 
- 
In Location settings, leave the default settings and click Next. 
- 
Set the following information in the item details pane: - Title: Santa Monica Parcels
- Tags: Santa MonicaParcels.
- Summary: Parcels in the Santa Monica Mountains.
 
- Title: 
- 
Click Next to create the new feature layer and feature service. 
- 
In the feature service item page, make sure the Share setting is set to Owner. 
- 
Scroll down to the URL section and copy the URL into a safe location. You will use this in a later step. The URL will look something like: https.://services3.arcgis.com/ G Vgb Jbqm8h XASV Yi/arcgis/rest/services/ Santa _Monica _Parcels/ Feature Server 
 
- 
Get the starter app
Select a type of authentication and follow the steps to create a new app.
Choose API key authentication if you:
- Want the easiest way to get started.
- Want to build public applications that access ArcGIS Location Services and secure items.
- Have an ArcGIS Location Platform or ArcGIS Online account.
Choose user authentication if you:
- Want to build private applications.
- Require application users to sign in with their own ArcGIS account and access resources their behalf.
- Have an ArcGIS Online account.
To learn more about both types of authentication, go to Authentication.
Set up authentication
Set developer credentials
Use the API key or OAuth developer credentials so your application can access ArcGIS services.
Add code to get layer metadata
Copy and paste the code below, following the steps to make a request to the feature service.
- 
Set the accesswith an API key access token from API key credentials.Token 
- 
Define the parameters needed for the request. 
- 
Call the feature service and handle the results. 
    <script>
    /* Use for API key authentication */
    const accessToken = "YOUR_ACCESS_TOKEN";
    const authentication = arcgisRest.ApiKeyManager.fromKey(accessToken);
    // or
    /* Use for user authentication */
    // const authentication = await arcgisRest.ArcGISIdentityManager.beginOAuth2({
    //   clientId: "YOUR_CLIENT_ID", // Your client ID from OAuth credentials
    //   redirectUri: "YOUR_REDIRECT_URI", // The redirect URL registered in your OAuth credentials
    //   portal: "https://www.arcgis.com/sharing/rest" // Your portal URL
    // })
    // Replace the following with your own layer URL
    const featureLayerUrl = "https://services3.arcgis.com/GVgbJbqm8hXASVYi/arcgis/rest/services/Santa_Monica_public_parcels/FeatureServer/0"; // Your feature layer URL goes here
    arcgisRest
      .request(featureLayerUrl, {
        authentication
      })
      .then((response) => {
        console.log(response);
        document.getElementById("result").textContent = JSON.stringify(response, null, 2);
      });
    </script>
Run the app
Run the app.
The result should look similar to this.What's next?
Learn how to use additional location services in these tutorials: