Related record query request options. Additional arguments can be passed via the params property. See the REST Documentation for more information and a full list of parameters.

interface IQueryRelatedOptions {
    authentication?: IAuthenticationManager;
    credentials?: RequestCredentials;
    definitionExpression?: string;
    fetch?: ((input, init?) => Promise<Response>);
    headers?: {
        [key: string]: any;
    };
    hideToken?: boolean;
    httpMethod?: HTTPMethods;
    maxUrlLength?: number;
    objectIds?: number[];
    outFields?: string[] | "*";
    params?: IParams;
    portal?: string;
    rawResponse?: boolean;
    relationshipId?: number;
    url: string;
}

Hierarchy

  • IGetLayerOptions
    • IQueryRelatedOptions

Properties

authentication?: IAuthenticationManager

The instance of IAuthenticationManager to use to authenticate this request.

credentials?: RequestCredentials

A string indicating whether credentials (cookies) will be sent with the request. Used internally for authentication workflows.

definitionExpression?: string
fetch?: ((input, init?) => Promise<Response>)

The implementation of fetch to use. Defaults to a global fetch.

Type declaration

    • (input, init?): Promise<Response>
    • Parameters

      • input: RequestInfo
      • Optional init: RequestInit

      Returns Promise<Response>

headers?: {
    [key: string]: any;
}

Additional Headers to pass into the request.

Type declaration

  • [key: string]: any
hideToken?: boolean

Prevents the token from being passed in a URL Query param that is saved in browser history. Instead, the token will be passed in POST request body or through X-Esri-Authorization header. NOTE: This will force POST requests in browsers since auth header is not yet supported by preflight OPTIONS check with CORS.

httpMethod?: HTTPMethods

The HTTP method to send the request with.

maxUrlLength?: number

If the length of a GET request's URL exceeds maxUrlLength the request will use POST instead.

objectIds?: number[]
outFields?: string[] | "*"
params?: IParams

Additional parameters to pass in the request.

portal?: string

Base url for the portal you want to make the request to. Defaults to authentication.portal if authentication exists, otherwise to 'https://www.arcgis.com/sharing/rest'.

rawResponse?: boolean

Return the raw response

relationshipId?: number
url: string

Layer service url.