liferay-headless-rest-client
Version:
A collection of Headless Clients used in Liferay Portal
555 lines (554 loc) • 14.2 kB
TypeScript
export type Channel = {
channelId?: string;
commerceSyncEnabled?: boolean;
createDate?: string;
dataSources?: Array<DataSource>;
name?: string;
readonly 'x-class-name'?: string;
};
export type DataSource = {
commerceChannelIds?: Array<number>;
dataSourceId?: string;
siteIds?: Array<number>;
readonly 'x-class-name'?: string;
};
export type Facet = {
facetCriteria?: string;
facetValues?: Array<FacetValue>;
};
export type FacetValue = {
numberOfOccurrences?: number;
term?: string;
};
export type PageChannel = {
items?: Array<Channel>;
lastPage?: number;
totalCount?: number;
actions?: {
[key: string]: {
[key: string]: string;
};
};
page?: number;
facets?: Array<Facet>;
pageSize?: number;
};
export type CommerceChannel = {
channelName?: string;
id?: number;
name?: string;
siteName?: string;
readonly 'x-class-name'?: string;
};
export type PageCommerceChannel = {
items?: Array<CommerceChannel>;
lastPage?: number;
totalCount?: number;
actions?: {
[key: string]: {
[key: string]: string;
};
};
page?: number;
facets?: Array<Facet>;
pageSize?: number;
};
export type ContactAccountGroup = {
id?: number;
name?: string;
selected?: boolean;
readonly 'x-class-name'?: string;
};
export type PageContactAccountGroup = {
items?: Array<ContactAccountGroup>;
lastPage?: number;
totalCount?: number;
actions?: {
[key: string]: {
[key: string]: string;
};
};
page?: number;
facets?: Array<Facet>;
pageSize?: number;
};
export type ContactConfiguration = {
syncAllAccounts?: boolean;
syncAllContacts?: boolean;
syncedAccountGroupIds?: Array<string>;
syncedOrganizationIds?: Array<string>;
syncedUserGroupIds?: Array<string>;
readonly 'x-class-name'?: string;
};
export type ContactOrganization = {
id?: number;
name?: string;
selected?: boolean;
readonly 'x-class-name'?: string;
};
export type PageContactOrganization = {
items?: Array<ContactOrganization>;
lastPage?: number;
totalCount?: number;
actions?: {
[key: string]: {
[key: string]: string;
};
};
page?: number;
facets?: Array<Facet>;
pageSize?: number;
};
export type ContactUserGroup = {
id?: number;
name?: string;
selected?: boolean;
readonly 'x-class-name'?: string;
};
export type PageContactUserGroup = {
items?: Array<ContactUserGroup>;
lastPage?: number;
totalCount?: number;
actions?: {
[key: string]: {
[key: string]: string;
};
};
page?: number;
facets?: Array<Facet>;
pageSize?: number;
};
export type DataSourceLiferayAnalyticsUrl = {
liferayAnalyticsURL?: string;
readonly 'x-class-name'?: string;
};
export type DataSourceToken = {
token?: string;
readonly 'x-class-name'?: string;
};
export type Field = {
example?: string;
name?: string;
required?: boolean;
selected?: boolean;
source?: string;
type?: string;
readonly 'x-class-name'?: string;
};
export type PageField = {
items?: Array<Field>;
lastPage?: number;
totalCount?: number;
actions?: {
[key: string]: {
[key: string]: string;
};
};
page?: number;
facets?: Array<Facet>;
pageSize?: number;
};
export type FieldSummary = {
account?: number;
order?: number;
people?: number;
product?: number;
readonly 'x-class-name'?: string;
};
export type RecommendationConfiguration = {
contentRecommenderMostPopularItems?: RecommendationItem;
contentRecommenderUserPersonalization?: RecommendationItem;
readonly 'x-class-name'?: string;
};
export type RecommendationItem = {
enabled?: boolean;
readonly 'x-class-name'?: string;
status?: 'Configuring' | 'Disabled' | 'Enabled' | 'Failed';
};
export type PageSite = {
items?: Array<Site>;
lastPage?: number;
totalCount?: number;
actions?: {
[key: string]: {
[key: string]: string;
};
};
page?: number;
facets?: Array<Facet>;
pageSize?: number;
};
export type Site = {
channelName?: string;
friendlyURL?: string;
id?: number;
name?: string;
readonly 'x-class-name'?: string;
};
export type PostConfigurationWizardModeData = {
body?: never;
path?: never;
query?: never;
url: '/o/analytics-settings-rest/v1.0/configuration/wizard-mode';
};
export type PostConfigurationWizardModeResponses = {
/**
* default response
*/
default: unknown;
};
export type GetChannelsPageData = {
body?: never;
path?: never;
query?: {
keywords?: string;
page?: string;
pageSize?: string;
sort?: string;
nestedFields?: string;
};
url: '/o/analytics-settings-rest/v1.0/channels';
};
export type GetChannelsPageResponses = {
/**
* default response
*/
default: PageChannel;
};
export type GetChannelsPageResponse = GetChannelsPageResponses[keyof GetChannelsPageResponses];
export type PatchChannelData = {
body?: Channel;
path?: never;
query?: never;
url: '/o/analytics-settings-rest/v1.0/channels';
};
export type PatchChannelResponses = {
/**
* default response
*/
default: Channel;
};
export type PatchChannelResponse = PatchChannelResponses[keyof PatchChannelResponses];
export type PostChannelData = {
body?: Channel;
path?: never;
query?: never;
url: '/o/analytics-settings-rest/v1.0/channels';
};
export type PostChannelResponses = {
/**
* default response
*/
default: Channel;
};
export type PostChannelResponse = PostChannelResponses[keyof PostChannelResponses];
export type GetCommerceChannelsPageData = {
body?: never;
path?: never;
query?: {
keywords?: string;
page?: string;
pageSize?: string;
sort?: string;
nestedFields?: string;
};
url: '/o/analytics-settings-rest/v1.0/commerce-channels';
};
export type GetCommerceChannelsPageResponses = {
/**
* default response
*/
default: PageCommerceChannel;
};
export type GetCommerceChannelsPageResponse = GetCommerceChannelsPageResponses[keyof GetCommerceChannelsPageResponses];
export type GetContactAccountGroupsPageData = {
body?: never;
path?: never;
query?: {
keywords?: string;
page?: string;
pageSize?: string;
sort?: string;
nestedFields?: string;
};
url: '/o/analytics-settings-rest/v1.0/contacts/account-groups';
};
export type GetContactAccountGroupsPageResponses = {
/**
* default response
*/
default: PageContactAccountGroup;
};
export type GetContactAccountGroupsPageResponse = GetContactAccountGroupsPageResponses[keyof GetContactAccountGroupsPageResponses];
export type GetContactConfigurationData = {
body?: never;
path?: never;
query?: never;
url: '/o/analytics-settings-rest/v1.0/contacts/configuration';
};
export type GetContactConfigurationResponses = {
/**
* default response
*/
default: ContactConfiguration;
};
export type GetContactConfigurationResponse = GetContactConfigurationResponses[keyof GetContactConfigurationResponses];
export type PutContactConfigurationData = {
body?: ContactConfiguration;
path?: never;
query?: never;
url: '/o/analytics-settings-rest/v1.0/contacts/configuration';
};
export type PutContactConfigurationResponses = {
/**
* default response
*/
default: unknown;
};
export type GetContactOrganizationsPageData = {
body?: never;
path?: never;
query?: {
keywords?: string;
page?: string;
pageSize?: string;
sort?: string;
nestedFields?: string;
};
url: '/o/analytics-settings-rest/v1.0/contacts/organizations';
};
export type GetContactOrganizationsPageResponses = {
/**
* default response
*/
default: PageContactOrganization;
};
export type GetContactOrganizationsPageResponse = GetContactOrganizationsPageResponses[keyof GetContactOrganizationsPageResponses];
export type GetContactUserGroupsPageData = {
body?: never;
path?: never;
query?: {
keywords?: string;
page?: string;
pageSize?: string;
sort?: string;
nestedFields?: string;
};
url: '/o/analytics-settings-rest/v1.0/contacts/user-groups';
};
export type GetContactUserGroupsPageResponses = {
/**
* default response
*/
default: PageContactUserGroup;
};
export type GetContactUserGroupsPageResponse = GetContactUserGroupsPageResponses[keyof GetContactUserGroupsPageResponses];
export type DeleteDataSourceData = {
body?: never;
path?: never;
query?: never;
url: '/o/analytics-settings-rest/v1.0/data-sources';
};
export type DeleteDataSourceResponses = {
/**
* default response
*/
default: unknown;
};
export type PostDataSourceData = {
body?: DataSourceToken;
path?: never;
query?: never;
url: '/o/analytics-settings-rest/v1.0/data-sources';
};
export type PostDataSourceResponses = {
/**
* default response
*/
default: DataSourceLiferayAnalyticsUrl;
};
export type PostDataSourceResponse = PostDataSourceResponses[keyof PostDataSourceResponses];
export type GetFieldsAccountsPageData = {
body?: never;
path?: never;
query?: {
keyword?: string;
page?: string;
pageSize?: string;
sort?: string;
nestedFields?: string;
};
url: '/o/analytics-settings-rest/v1.0/fields/accounts';
};
export type GetFieldsAccountsPageResponses = {
/**
* default response
*/
default: PageField;
};
export type GetFieldsAccountsPageResponse = GetFieldsAccountsPageResponses[keyof GetFieldsAccountsPageResponses];
export type PatchFieldAccountData = {
body?: Array<Field>;
path?: never;
query?: never;
url: '/o/analytics-settings-rest/v1.0/fields/accounts';
};
export type PatchFieldAccountResponses = {
/**
* default response
*/
default: unknown;
};
export type GetFieldsOrdersPageData = {
body?: never;
path?: never;
query?: {
keyword?: string;
page?: string;
pageSize?: string;
sort?: string;
nestedFields?: string;
};
url: '/o/analytics-settings-rest/v1.0/fields/orders';
};
export type GetFieldsOrdersPageResponses = {
/**
* default response
*/
default: PageField;
};
export type GetFieldsOrdersPageResponse = GetFieldsOrdersPageResponses[keyof GetFieldsOrdersPageResponses];
export type PatchFieldOrderData = {
body?: Array<Field>;
path?: never;
query?: never;
url: '/o/analytics-settings-rest/v1.0/fields/orders';
};
export type PatchFieldOrderResponses = {
/**
* default response
*/
default: unknown;
};
export type GetFieldsPeoplePageData = {
body?: never;
path?: never;
query?: {
keyword?: string;
page?: string;
pageSize?: string;
sort?: string;
nestedFields?: string;
};
url: '/o/analytics-settings-rest/v1.0/fields/people';
};
export type GetFieldsPeoplePageResponses = {
/**
* default response
*/
default: PageField;
};
export type GetFieldsPeoplePageResponse = GetFieldsPeoplePageResponses[keyof GetFieldsPeoplePageResponses];
export type PatchFieldPeopleData = {
body?: Array<Field>;
path?: never;
query?: never;
url: '/o/analytics-settings-rest/v1.0/fields/people';
};
export type PatchFieldPeopleResponses = {
/**
* default response
*/
default: unknown;
};
export type GetFieldsProductsPageData = {
body?: never;
path?: never;
query?: {
keyword?: string;
page?: string;
pageSize?: string;
sort?: string;
nestedFields?: string;
};
url: '/o/analytics-settings-rest/v1.0/fields/products';
};
export type GetFieldsProductsPageResponses = {
/**
* default response
*/
default: PageField;
};
export type GetFieldsProductsPageResponse = GetFieldsProductsPageResponses[keyof GetFieldsProductsPageResponses];
export type PatchFieldProductData = {
body?: Array<Field>;
path?: never;
query?: never;
url: '/o/analytics-settings-rest/v1.0/fields/products';
};
export type PatchFieldProductResponses = {
/**
* default response
*/
default: unknown;
};
export type GetFieldData = {
body?: never;
path?: never;
query?: never;
url: '/o/analytics-settings-rest/v1.0/fields';
};
export type GetFieldResponses = {
/**
* default response
*/
default: FieldSummary;
};
export type GetFieldResponse = GetFieldResponses[keyof GetFieldResponses];
export type GetRecommendationConfigurationData = {
body?: never;
path?: never;
query?: never;
url: '/o/analytics-settings-rest/v1.0/recommendation/configuration';
};
export type GetRecommendationConfigurationResponses = {
/**
* default response
*/
default: RecommendationConfiguration;
};
export type GetRecommendationConfigurationResponse = GetRecommendationConfigurationResponses[keyof GetRecommendationConfigurationResponses];
export type PutRecommendationConfigurationData = {
body?: RecommendationConfiguration;
path?: never;
query?: never;
url: '/o/analytics-settings-rest/v1.0/recommendation/configuration';
};
export type PutRecommendationConfigurationResponses = {
/**
* default response
*/
default: unknown;
};
export type GetSitesPageData = {
body?: never;
path?: never;
query?: {
keywords?: string;
page?: string;
pageSize?: string;
sort?: string;
nestedFields?: string;
};
url: '/o/analytics-settings-rest/v1.0/sites';
};
export type GetSitesPageResponses = {
/**
* default response
*/
default: PageSite;
};
export type GetSitesPageResponse = GetSitesPageResponses[keyof GetSitesPageResponses];
export type ClientOptions = {
baseUrl: 'http://localhost:8080' | (string & {});
};