OptionaluserOptionalwithStaticerrorsProtected_Send request to NGW api router.
NGW route name from routes
Request options
// there is such an NGW route item
// "feature_layer.feature.item": [
//   "/api/resource/{0}/feature/{1}",
//   "id",
//   "fid"
// ],
const connector = new NgwConnector({ baseUrl: 'https://example.nextgis.com' });
connector.apiRequest('feature_layer.feature.item', {
  // request params for {0} and {1}
  'id': 2011,
  'fid': 101,
  // query params
  'srs': 4326,
  'geom_format': 'geojson',
}, { method: 'GET' });
// send get-request to 'https://example.nextgis.com/api/resource/2011/feature/101?srs=4326&geom_format=geojson'
Clear the cache.
Establishing a connection with NextGIS Web to fulfill all other requests.
This method need not be called manually as it is used when forming a request in apiRequest. Can be used to check connection.
Shortcut method for send DELETE request to NGW.
NGW route name from routes
Optionaloptions: null | RequestOptions<"DELETE", K>Request options
Optionalparams: RequestItemsParams<K>Request item params or query params
Shortcut method for send GET request to NGW.
NGW route name from routes
Optionaloptions: null | RequestOptions<"GET", K>Request options
Optionalparams: RequestItemsParams<K>Request item params or query params
Obtaining the required Headers for authentication of requests in the NGW.
Optionalcredentials: CredentialsResourcesControl.getOne
OptionalrequestOptions: GetRequestOptions<any, "json", false>ResourcesControl.getChildrenOf
OptionalrequestOptions: GetChildrenOfOptionsResourcesControl.getId
OptionalrequestOptions: GetRequestOptions<any, "json", false>ResourcesControl.getIdOrFail
OptionalrequestOptions: GetRequestOptions<any, "json", false>ResourcesControl.getOneOrFail
OptionalrequestOptions: GetRequestOptions<any, "json", false>ResourcesControl.getParent
OptionalrequestOptions: GetRequestOptions<any, "json", false>ResourcesControl.getMany
OptionalrequestOptions: GetRequestOptions<any, "json", false>Optionalcredentials: CredentialsOptionaloptions: RequestOptions<RequestMethods, keyof RequestItemsParamsMap>Quick way to change NextGIS Web user.
New user credentials
Optionaloptions: RequestOptions<RequestMethods, keyof RequestItemsParamsMap>Disconnecting a user. Aborting all current requests
Optionalcredentials: CredentialsSend request to NGW.
URL address to NGW
Optionalparams: null | ParamsQuery params
Request options
Shortcut method for send PATCH request to NGW.
NGW route name from routes
Optionaloptions: RequestOptions<"PATCH", K>Request options
Optionalparams: RequestItemsParams<K>Request item params or query params
Shortcut method for send POST request to NGW.
NGW route name from routes
Optionaloptions: RequestOptions<"POST", K>Request options
Optionalparams: RequestItemsParams<K>Request item params or query params
Shortcut method for send PUT request to NGW.
NGW route name from routes
Optionaloptions: RequestOptions<"PUT", K>Request options
Optionalparams: RequestItemsParams<K>Request item params or query params
Fast way to specify the connection address to NextGIS Web. The current connection will be severed.
NGW url
ResourcesControl.update
Staticcreate
Stop all api requests