Confluence.js - Cloud and Server API library
    Preparing search index...

    Class ConfluenceClient

    Hierarchy (View Summary)

    Index

    Constructors

    • Parameters

      • config: {
            apiPrefix?: string;
            authentication?:
                | { basic: { apiToken: string; email: string } }
                | { jwt: { expiryTimeSeconds?: number; issuer: string; secret: string } }
                | { oauth2: { accessToken: string } };
            baseRequestConfig?: any;
            host: string;
            middlewares?: {
                onError?: (...args: [any, ...unknown[]]) => void;
                onResponse?: (...args: [any, ...unknown[]]) => void;
            };
            noCheckAtlassianToken?: boolean;
        }
        • OptionalapiPrefix?: string

          Prefix for all API routes.

        • Optionalauthentication?:
              | { basic: { apiToken: string; email: string } }
              | { jwt: { expiryTimeSeconds?: number; issuer: string; secret: string } }
              | { oauth2: { accessToken: string } }
        • OptionalbaseRequestConfig?: any
        • host: string
        • Optionalmiddlewares?: {
              onError?: (...args: [any, ...unknown[]]) => void;
              onResponse?: (...args: [any, ...unknown[]]) => void;
          }
          • OptionalonError?: (...args: [any, ...unknown[]]) => void

            Error handler middleware

          • OptionalonResponse?: (...args: [any, ...unknown[]]) => void

            Response handler middleware

        • OptionalnoCheckAtlassianToken?: boolean

          Adds 'X-Atlassian-Token': 'no-check' to each request header

      Returns ConfluenceClient

    Properties

    analytics: Analytics = ...
    audit: Audit = ...
    config: {
        apiPrefix?: string;
        authentication?:
            | { basic: { apiToken: string; email: string } }
            | { jwt: { expiryTimeSeconds?: number; issuer: string; secret: string } }
            | { oauth2: { accessToken: string } };
        baseRequestConfig?: any;
        host: string;
        middlewares?: {
            onError?: (...args: [any, ...unknown[]]) => void;
            onResponse?: (...args: [any, ...unknown[]]) => void;
        };
        noCheckAtlassianToken?: boolean;
    }

    Type declaration

    • OptionalapiPrefix?: string

      Prefix for all API routes.

    • Optionalauthentication?:
          | { basic: { apiToken: string; email: string } }
          | { jwt: { expiryTimeSeconds?: number; issuer: string; secret: string } }
          | { oauth2: { accessToken: string } }
    • OptionalbaseRequestConfig?: any
    • host: string
    • Optionalmiddlewares?: {
          onError?: (...args: [any, ...unknown[]]) => void;
          onResponse?: (...args: [any, ...unknown[]]) => void;
      }
      • OptionalonError?: (...args: [any, ...unknown[]]) => void

        Error handler middleware

      • OptionalonResponse?: (...args: [any, ...unknown[]]) => void

        Response handler middleware

    • OptionalnoCheckAtlassianToken?: boolean

      Adds 'X-Atlassian-Token': 'no-check' to each request header

    content: Api.Content = ...
    contentAttachments: ContentAttachments = ...
    contentBody: Api.ContentBody = ...
    contentChildrenAndDescendants: ContentChildrenAndDescendants = ...
    contentComments: ContentComments = ...
    contentLabels: ContentLabels = ...
    contentMacroBody: ContentMacroBody = ...
    contentPermissions: ContentPermissions = ...
    contentProperties: ContentProperties = ...
    contentRestrictions: ContentRestrictions = ...
    contentStates: ContentStates = ...
    contentVersions: ContentVersions = ...
    contentWatches: ContentWatches = ...
    dynamicModules: DynamicModules = ...
    experimental: Experimental = ...
    group: Api.Group = ...
    inlineTasks: InlineTasks = ...
    labelInfo: LabelInfo = ...
    longRunningTask: LongRunningTask = ...
    relation: Api.Relation = ...
    search: Search = ...
    settings: Settings = ...
    space: Api.Space = ...
    spacePermissions: SpacePermissions = ...
    spaceProperties: SpaceProperties = ...
    spaceSettings: Api.SpaceSettings = ...
    template: Template = ...
    themes: Themes = ...
    users: Users = ...

    Methods