intercom-client
Version:
Official Node bindings to the Intercom API
44 lines (43 loc) • 2.09 kB
text/typescript
import type * as Intercom from "../../../../index.mjs";
/**
* @example
* {
* article_id: 1,
* title: "Christmas is here!",
* body: "<p>New gifts in store for the jolly season</p>"
* }
*
* @example
* {
* article_id: 1,
* title: "Christmas is here!",
* body: "<p>New gifts in store for the jolly season</p>"
* }
*/
export interface UpdateArticleRequest {
/** The unique identifier for the article which is given by Intercom. */
article_id: number;
/** The title of the article.For multilingual articles, this will be the title of the default language's content. */
title?: string;
/** The description of the article. For multilingual articles, this will be the description of the default language's content. */
description?: string;
/** The content of the article. For multilingual articles, this will be the body of the default language's content. */
body?: string;
/** The id of the author of the article. For multilingual articles, this will be the id of the author of the default language's content. Must be a teammate on the help center's workspace. */
author_id?: number;
/** Whether the article will be `published` or will be a `draft`. Defaults to draft. For multilingual articles, this will be the state of the default language's content. */
state?: UpdateArticleRequest.State;
/** The id of the article's parent collection or section. An article without this field stands alone. */
parent_id?: string;
/** The type of parent, which can either be a `collection` or `section`. */
parent_type?: string;
translated_content?: Intercom.ArticleTranslatedContent;
}
export declare namespace UpdateArticleRequest {
/** Whether the article will be `published` or will be a `draft`. Defaults to draft. For multilingual articles, this will be the state of the default language's content. */
const State: {
readonly Published: "published";
readonly Draft: "draft";
};
type State = (typeof State)[keyof typeof State];
}