Module @influxdata/influxdb-client-apis

The @influxdata/influxdb-client-apis package provides InfluxDB APIs, which are generated from OpenAPI specifications.

These APIs allow to manage the domain objects of InfluxDB (such as buckets, sources, tasks, authorizations). The APIs are constructed with InfluxDB instance that is populated with InfluxDB server parameters. All API operations return Promise of response data, the majority of them relies upon simple exchange of JSON data. For example:

...
const {InfluxDB} = require('@influxdata/influxdb-client')
const {OrgsAPI} = require('@influxdata/influxdb-client-apis')
const influxDB = new InfluxDB({
url: "http://localhost:8086",
token: "my-token"
})
...
async function getOrg() {
const orgsAPI = new OrgsAPI(influxDB)
const organizations = await orgsAPI.getOrgs({
org: "my-org"
})
...
}
...

Generated APIs that write or query InfluxDB are also herein, but it is recommended to use @influxdata/influxdb-client!WriteApi and @influxdata/influxdb-client!QueryApi from @influxdata/influxdb-client, they are much easier to use and offer specialized features (write failover, line protocol serialization, flux results parsing, ...).

See also examples to know more.

@influxdata/influxdb-client-apis

Contains client APIs for InfluxDB v2.x. See https://github.com/influxdata/influxdb-client-js to know more.

Classes

AuthorizationsAPI
BackupAPI
BucketsAPI
ChecksAPI
ConfigAPI
DashboardsAPI
DbrpsAPI
DebugAPI
DeleteAPI
FlagsAPI
FluxScriptInvocationAPI
HealthAPI
LabelsAPI
MeAPI
MetricsAPI
NotificationEndpointsAPI
NotificationRulesAPI
OrgsAPI
PingAPI
QueryAPI
ReadyAPI
RemotesAPI
ReplicationsAPI
ResourcesAPI
RestoreAPI
RootAPI
ScrapersAPI
ScriptsAPI
SetupAPI
SigninAPI
SignoutAPI
SourcesAPI
StacksAPI
TasksAPI
TelegrafAPI
TelegrafsAPI
TemplatesAPI
UsersAPI
VariablesAPI
WriteAPI

Interfaces

AddResourceMemberRequestBody
AnalyzeQueryResponse
ApplyTemplateRequest
ArrayExpression
ASTResponse
Authorizations
AuthorizationUpdateRequest
Axes
Axis
BadStatement
BandViewProperties
BinaryExpression
Block
BooleanLiteral
Bucket
BucketMetadataManifest
Buckets
BucketShardMapping
BuilderConfig
BuilderFunctionsType
BuilderTagsType
BuiltinStatement
CallExpression
Cell
CellUpdate
CheckBase
CheckPatch
Checks
CheckViewProperties
ConditionalExpression
Config
ConstantVariableProperties
CreateCell
CreateCheckRequest
CreateDashboardRequest
CreateNotificationEndpointRequest
CreateNotificationRuleRequest
CreateStackRequest
DashboardColor
DashboardQuery
Dashboards
DateTimeLiteral
DBRP
DBRPCreate
DBRPGet
DBRPs
DBRPUpdate
DecimalPlaces
DeleteAuthorizationsIDRequest
DeleteBucketsIDLabelsIDRequest
DeleteBucketsIDMembersIDRequest
DeleteBucketsIDOwnersIDRequest
DeleteBucketsIDRequest
DeleteChecksIDLabelsIDRequest
DeleteChecksIDRequest
DeleteDashboardsIDCellsIDRequest
DeleteDashboardsIDLabelsIDRequest
DeleteDashboardsIDMembersIDRequest
DeleteDashboardsIDOwnersIDRequest
DeleteDashboardsIDRequest
DeleteDBRPIDRequest
DeleteLabelsIDRequest
DeleteNotificationEndpointsIDLabelsIDRequest
DeleteNotificationEndpointsIDRequest
DeleteNotificationRulesIDLabelsIDRequest
DeleteNotificationRulesIDRequest
DeleteOrgsIDMembersIDRequest
DeleteOrgsIDOwnersIDRequest
DeleteOrgsIDRequest
DeleteOrgsIDSecretsIDRequest
DeletePredicateRequest
DeleteRemoteConnectionByIDRequest
DeleteReplicationByIDRequest
DeleteScrapersIDLabelsIDRequest
DeleteScrapersIDMembersIDRequest
DeleteScrapersIDOwnersIDRequest
DeleteScrapersIDRequest
DeleteScriptsIDRequest
DeleteSourcesIDRequest
DeleteStackRequest
DeleteTasksIDLabelsIDRequest
DeleteTasksIDMembersIDRequest
DeleteTasksIDOwnersIDRequest
DeleteTasksIDRequest
DeleteTasksIDRunsIDRequest
DeleteTelegrafsIDLabelsIDRequest
DeleteTelegrafsIDMembersIDRequest
DeleteTelegrafsIDOwnersIDRequest
DeleteTelegrafsIDRequest
DeleteUsersIDRequest
DeleteVariablesIDLabelsIDRequest
DeleteVariablesIDRequest
Dialect
DictExpression
DictItem
Duration
DurationLiteral
Error
ExecutionOptions
ExportTemplateRequest
ExpressionStatement
File
FloatLiteral
FluxResponse
FluxSuggestion
FluxSuggestions
FunctionExpression
GaugeViewProperties
GeoViewLayerProperties
GeoViewProperties
GetAuthorizationsIDRequest
GetAuthorizationsRequest
GetBackupKVRequest
GetBackupMetadataRequest
GetBackupShardIdRequest
GetBucketsIDLabelsRequest
GetBucketsIDMembersRequest
GetBucketsIDOwnersRequest
GetBucketsIDRequest
GetBucketsRequest
GetChecksIDLabelsRequest
GetChecksIDQueryRequest
GetChecksIDRequest
GetChecksRequest
GetConfigRequest
GetDashboardsIDCellsIDViewRequest
GetDashboardsIDLabelsRequest
GetDashboardsIDMembersRequest
GetDashboardsIDOwnersRequest
GetDashboardsIDRequest
GetDashboardsRequest
GetDBRPsIDRequest
GetDBRPsRequest
GetDebugPprofAllocsRequest
GetDebugPprofAllProfilesRequest
GetDebugPprofBlockRequest
GetDebugPprofCmdlineRequest
GetDebugPprofGoroutineRequest
GetDebugPprofHeapRequest
GetDebugPprofMutexRequest
GetDebugPprofProfileRequest
GetDebugPprofThreadCreateRequest
GetDebugPprofTraceRequest
GetFlagsRequest
GetHealthRequest
GetLabelsIDRequest
GetLabelsRequest
GetMeRequest
GetMetricsRequest
GetNotificationEndpointsIDLabelsRequest
GetNotificationEndpointsIDRequest
GetNotificationEndpointsRequest
GetNotificationRulesIDLabelsRequest
GetNotificationRulesIDQueryRequest
GetNotificationRulesIDRequest
GetNotificationRulesRequest
GetOrgsIDMembersRequest
GetOrgsIDOwnersRequest
GetOrgsIDRequest
GetOrgsIDSecretsRequest
GetOrgsRequest
GetPingRequest
GetQuerySuggestionsNameRequest
GetQuerySuggestionsRequest
GetReadyRequest
GetRemoteConnectionByIDRequest
GetRemoteConnectionsRequest
GetReplicationByIDRequest
GetReplicationsRequest
GetResourcesRequest
GetRoutesRequest
GetScrapersIDLabelsRequest
GetScrapersIDMembersRequest
GetScrapersIDOwnersRequest
GetScrapersIDRequest
GetScrapersRequest
GetScriptsIDRequest
GetScriptsRequest
GetSetupRequest
GetSourcesIDBucketsRequest
GetSourcesIDHealthRequest
GetSourcesIDRequest
GetSourcesRequest
GetTasksIDLabelsRequest
GetTasksIDLogsRequest
GetTasksIDMembersRequest
GetTasksIDOwnersRequest
GetTasksIDRequest
GetTasksIDRunsIDLogsRequest
GetTasksIDRunsIDRequest
GetTasksIDRunsRequest
GetTasksRequest
GetTelegrafPluginsRequest
GetTelegrafsIDLabelsRequest
GetTelegrafsIDMembersRequest
GetTelegrafsIDOwnersRequest
GetTelegrafsIDRequest
GetTelegrafsRequest
GetUsersIDRequest
GetUsersRequest
GetVariablesIDLabelsRequest
GetVariablesIDRequest
GetVariablesRequest
HealthCheck
HeatmapViewProperties
HistogramViewProperties
HTTPNotificationRuleBase
Identifier
ImportDeclaration
IndexExpression
IntegerLiteral
IsOnboarding
Label
LabelCreateRequest
LabelMapping
LabelResponse
LabelsResponse
LabelUpdate
LanguageRequest
LatLonColumn
LatLonColumns
LinePlusSingleStatProperties
LineProtocolError
LineProtocolLengthError
Links
ListStacksRequest
LogEvent
LogicalExpression
Logs
MapVariableProperties
MarkdownViewProperties
MemberAssignment
MemberExpression
MetadataBackup
MosaicViewProperties
NotificationEndpointBase
NotificationEndpoints
NotificationEndpointUpdate
NotificationRuleBase
NotificationRules
NotificationRuleUpdate
ObjectExpression
OnboardingRequest
OnboardingResponse
OptionStatement
Organization
Organizations
Package
PackageClause
PagerDutyNotificationRuleBase
ParenExpression
PasswordResetBody
PatchAuthorizationsIDRequest
PatchBucketRequest
PatchBucketsIDRequest
PatchChecksIDRequest
PatchDashboardsIDCellsIDRequest
PatchDashboardsIDCellsIDViewRequest
PatchDashboardsIDRequest
PatchDBRPIDRequest
PatchLabelsIDRequest
PatchNotificationEndpointsIDRequest
PatchNotificationRulesIDRequest
PatchOrganizationRequest
PatchOrgsIDRequest
PatchOrgsIDSecretsRequest
PatchRemoteConnectionByIDRequest
PatchReplicationByIDRequest
PatchRetentionRule
PatchScrapersIDRequest
PatchScriptsIDAddLabelsRequest
PatchScriptsIDRemoveLabelsRequest
PatchScriptsIDRequest
PatchSourcesIDRequest
PatchTasksIDRequest
PatchUsersIDRequest
PatchVariablesIDRequest
Permission
PipeExpression
PipeLiteral
PostAuthorizationsRequest
PostBucketRequest
PostBucketsIDLabelsRequest
PostBucketsIDMembersRequest
PostBucketsIDOwnersRequest
PostBucketsRequest
PostChecksIDLabelsRequest
PostDashboardsIDCellsRequest
PostDashboardsIDLabelsRequest
PostDashboardsIDMembersRequest
PostDashboardsIDOwnersRequest
PostDashboardsRequest
PostDBRPRequest
PostDeleteRequest
PostLabelsRequest
PostNotificationEndpointIDLabelsRequest
PostNotificationRuleIDLabelsRequest
PostOrganizationRequest
PostOrgsIDMembersRequest
PostOrgsIDOwnersRequest
PostOrgsIDSecretsRequest
PostOrgsRequest
PostQueryAnalyzeRequest
PostQueryAstRequest
PostQueryRequest
PostRemoteConnectionRequest
PostReplicationRequest
PostRestoreBucketIDRequest
PostRestoreBucketMetadataRequest
PostRestoreKVRequest
PostRestoreShardIdRequest
PostRestoreSQLRequest
PostScrapersIDLabelsRequest
PostScrapersIDMembersRequest
PostScrapersIDOwnersRequest
PostScrapersRequest
PostScriptsIDInvokeRequest
PostScriptsRequest
PostSetupRequest
PostSigninRequest
PostSignoutRequest
PostSourcesRequest
PostTasksIDLabelsRequest
PostTasksIDMembersRequest
PostTasksIDOwnersRequest
PostTasksIDRunsIDRetryRequest
PostTasksIDRunsRequest
PostTasksRequest
PostTelegrafsIDLabelsRequest
PostTelegrafsIDMembersRequest
PostTelegrafsIDOwnersRequest
PostTelegrafsRequest
PostUsersIDPasswordRequest
PostUsersRequest
PostValidateReplicationByIDRequest
PostVariablesIDLabelsRequest
PostVariablesRequest
PostWriteRequest
Property
PutChecksIDRequest
PutDashboardsIDCellsRequest
PutMePasswordRequest
PutNotificationEndpointsIDRequest
PutNotificationRulesIDRequest
PutTelegrafsIDRequest
PutVariablesIDRequest
Query
QueryVariableProperties
ReadStackRequest
Ready
RegexpLiteral
RemoteConnection
RemoteConnectionCreationRequest
RemoteConnections
RemoteConnectionUpdateRequest
RenamableField
Replication
ReplicationCreationRequest
Replications
ReplicationUpdateRequest
RequestOptions
Resource
ResourceMembers
ResourceOwners
RestoredBucketMappings
RetentionPolicyManifest
RetentionRule
ReturnStatement
Routes
Run
RunManually
Runs
ScatterViewProperties
ScraperTargetRequest
ScraperTargetResponses
Script
ScriptCreateRequest
ScriptInvocationParams
Scripts
ScriptUpdateRequest
SecretKeys
ShardGroupManifest
ShardManifest
ShardOwner
SimpleTableViewProperties
SingleStatViewProperties
SlackNotificationRuleBase
SMTPNotificationRuleBase
Source
Sources
Stack
StaticLegend
StatusRule
StringLiteral
SubscriptionManifest
TableViewProperties
TagRule
Task
TaskCreateRequest
Tasks
TaskUpdateRequest
TelegrafPlugin
TelegrafPluginRequest
TelegrafPlugins
TelegrafRequest
Telegrafs
TelegramNotificationRuleBase
TemplateApply
TemplateChart
TemplateExportByID
TemplateExportByName
TemplateSummary
TemplateSummaryLabel
TestStatement
ThresholdBase
UnaryExpression
UninstallStackRequest
UnsignedIntegerLiteral
UpdateStackRequest
User
UserResponse
Users
Variable
VariableAssignment
Variables
View
XYViewProperties

Type Aliases

Authorization
AuthorizationPostRequest
AxisScale
BucketMetadataManifests
BucketShardMappings
BuilderAggregateFunctionType
Cells
CellsWithViewProperties
CellWithViewProperties
Check
CheckDiscriminator
CheckStatusLevel
ColorMapping
CustomCheck
Dashboard
DashboardWithViewProperties
DeadmanCheck
Expression
Flags
GeoCircleViewLayer
GeoHeatMapViewLayer
GeoPointMapViewLayer
GeoTrackMapViewLayer
GeoViewLayer
GreaterThreshold
HTTPNotificationEndpoint
HTTPNotificationRule
Labels
LesserThreshold
Link
Node
NodeType
NotificationEndpoint
NotificationEndpointDiscriminator
NotificationEndpointType
NotificationRule
NotificationRuleDiscriminator
PagerDutyNotificationEndpoint
PagerDutyNotificationRule
PatchRetentionRules
PostCheck
PostNotificationEndpoint
PostNotificationRule
PropertyKey
QueryEditMode
RangeThreshold
ResourceMember
ResourceOwner
RetentionPolicyManifests
RetentionRules
RuleStatusLevel
SchemaType
ScraperTargetResponse
ScriptHTTPResponseData
ScriptLanguage
SecretKeysResponse
Secrets
ShardGroupManifests
ShardManifests
ShardOwners
SlackNotificationEndpoint
SlackNotificationRule
SMTPNotificationRule
Statement
SubscriptionManifests
TaskStatusType
Telegraf
TelegramNotificationEndpoint
TelegramNotificationRule
Template
TemplateEnvReferences
TemplateKind
Threshold
ThresholdCheck
VariableProperties
ViewProperties
XYGeom
MMNEPVFCICPMFPCPTTAAATR