chore: add missing multi-level editor for approval workflow, rename projects to campaings.

This commit is contained in:
2026-05-01 14:23:37 -04:00
parent 5077f557f4
commit 884ca4b96d
148 changed files with 11567 additions and 1383 deletions

View File

@@ -100,22 +100,6 @@ export interface paths {
patch?: never;
trace?: never;
};
"/api/projects": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["SocializeApiModulesProjectsHandlersGetProjectsHandler"];
put?: never;
post: operations["SocializeApiModulesProjectsHandlersCreateProjectHandler"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/notifications": {
parameters: {
query?: never;
@@ -436,6 +420,38 @@ export interface paths {
patch?: never;
trace?: never;
};
"/api/feedback/{id}/comments": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["SocializeApiModulesFeedbackHandlersAddDeveloperFeedbackCommentHandler"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/my-feedback/{id}/comments": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["SocializeApiModulesFeedbackHandlersAddMyFeedbackCommentHandler"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/my-feedback/{id}/screenshot": {
parameters: {
query?: never;
@@ -484,6 +500,22 @@ export interface paths {
patch: operations["SocializeApiModulesFeedbackHandlersUpdateDeveloperFeedbackHandler"];
trace?: never;
};
"/api/feedback/{id}/timeline": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["SocializeApiModulesFeedbackHandlersGetDeveloperFeedbackTimelineHandler"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/feedback/{id}/screenshot": {
parameters: {
query?: never;
@@ -516,6 +548,22 @@ export interface paths {
patch?: never;
trace?: never;
};
"/api/my-feedback/{id}/timeline": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["SocializeApiModulesFeedbackHandlersGetMyFeedbackTimelineHandler"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/feedback": {
parameters: {
query?: never;
@@ -708,6 +756,22 @@ export interface paths {
patch?: never;
trace?: never;
};
"/api/campaigns": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["SocializeApiModulesCampaignsHandlersGetCampaignsHandler"];
put?: never;
post: operations["SocializeApiModulesCampaignsHandlersCreateCampaignHandler"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/assets/{id}/revisions": {
parameters: {
query?: never;
@@ -818,6 +882,26 @@ export interface components {
slug?: string;
logoUrl?: string | null;
timeZone?: string;
approvalMode?: string;
schedulePostsAutomaticallyOnApproval?: boolean;
lockContentAfterApproval?: boolean;
sendAutomaticApprovalReminders?: boolean;
approvalSteps?: components["schemas"]["SocializeApiModulesWorkspacesHandlersApprovalStepConfigurationDto"][];
/** Format: date-time */
createdAt?: string;
};
SocializeApiModulesWorkspacesHandlersApprovalStepConfigurationDto: {
/** Format: guid */
id?: string;
/** Format: guid */
workspaceId?: string;
name?: string;
/** Format: int32 */
sortOrder?: number;
targetType?: string;
targetValue?: string;
/** Format: int32 */
requiredApproverCount?: number;
/** Format: date-time */
createdAt?: string;
};
@@ -853,37 +937,21 @@ export interface components {
SocializeApiModulesWorkspacesHandlersUpdateWorkspaceRequest: {
name: string;
timeZone: string;
approvalMode?: string | null;
schedulePostsAutomaticallyOnApproval?: boolean | null;
lockContentAfterApproval?: boolean | null;
sendAutomaticApprovalReminders?: boolean | null;
approvalSteps?: components["schemas"]["SocializeApiModulesWorkspacesHandlersUpdateApprovalStepConfigurationRequest"][] | null;
};
SocializeApiModulesProjectsHandlersProjectDto: {
/** Format: guid */
id?: string;
/** Format: guid */
workspaceId?: string;
/** Format: guid */
clientId?: string;
SocializeApiModulesWorkspacesHandlersUpdateApprovalStepConfigurationRequest: {
name?: string;
description?: string | null;
notes?: string | null;
status?: string;
/** Format: date-time */
startDate?: string;
/** Format: date-time */
endDate?: string;
/** Format: int32 */
sortOrder?: number;
targetType?: string;
targetValue?: string;
/** Format: int32 */
requiredApproverCount?: number;
};
SocializeApiModulesProjectsHandlersCreateProjectRequest: {
/** Format: guid */
workspaceId: string;
/** Format: guid */
clientId: string;
name: string;
/** Format: date-time */
startDate: string;
/** Format: date-time */
endDate: string;
description?: string | null;
notes?: string | null;
};
SocializeApiModulesProjectsHandlersGetProjectsRequest: Record<string, never>;
SocializeApiModulesNotificationsHandlersNotificationEventDto: {
/** Format: guid */
id?: string;
@@ -943,7 +1011,7 @@ export interface components {
persona?: string | null;
authorizedWorkspaceIds?: string[];
authorizedClientIds?: string[];
authorizedProjectIds?: string[];
authorizedCampaignIds?: string[];
username?: string;
alias?: string | null;
portraitUrl?: string | null;
@@ -1018,6 +1086,26 @@ export interface components {
message?: string;
};
SocializeApiModulesIdentityHandlersVerifyEmailRequest: Record<string, never>;
SocializeApiModulesFeedbackContractsFeedbackTimelineItemDto: {
/** Format: guid */
id?: string;
kind?: string;
/** Format: guid */
actorUserId?: string;
actorDisplayName?: string;
actorEmail?: string;
actorRole?: string | null;
body?: string | null;
activityType?: string | null;
fromValue?: string | null;
toValue?: string | null;
note?: string | null;
/** Format: date-time */
createdAt?: string;
};
SocializeApiModulesFeedbackHandlersAddFeedbackCommentRequest: {
body: string;
};
SocializeApiModulesFeedbackContractsFeedbackReportDto: {
/** Format: guid */
id?: string;
@@ -1032,6 +1120,7 @@ export interface components {
context?: components["schemas"]["SocializeApiModulesFeedbackContractsFeedbackContextDto"];
screenshot?: components["schemas"]["SocializeApiModulesFeedbackContractsFeedbackScreenshotDto"] | null;
tags?: string[];
timeline?: components["schemas"]["SocializeApiModulesFeedbackContractsFeedbackTimelineItemDto"][];
/** Format: date-time */
createdAt?: string;
/** Format: date-time */
@@ -1057,8 +1146,8 @@ export interface components {
clientId?: string | null;
clientName?: string | null;
/** Format: guid */
projectId?: string | null;
projectName?: string | null;
campaignId?: string | null;
campaignName?: string | null;
/** Format: guid */
contentItemId?: string | null;
contentItemTitle?: string | null;
@@ -1098,8 +1187,8 @@ export interface components {
clientId?: string | null;
clientName?: string | null;
/** Format: guid */
projectId?: string | null;
projectName?: string | null;
campaignId?: string | null;
campaignName?: string | null;
/** Format: guid */
contentItemId?: string | null;
contentItemTitle?: string | null;
@@ -1117,7 +1206,7 @@ export interface components {
/** Format: guid */
clientId?: string;
/** Format: guid */
projectId?: string;
campaignId?: string;
title?: string;
publicationMessage?: string;
publicationTargets?: string;
@@ -1135,7 +1224,7 @@ export interface components {
/** Format: guid */
clientId: string;
/** Format: guid */
projectId: string;
campaignId: string;
title: string;
publicationMessage: string;
publicationTargets: string;
@@ -1176,7 +1265,7 @@ export interface components {
/** Format: guid */
clientId?: string;
/** Format: guid */
projectId?: string;
campaignId?: string;
title?: string;
publicationMessage?: string;
publicationTargets?: string;
@@ -1264,6 +1353,36 @@ export interface components {
primaryContactEmail?: string | null;
primaryContactPortraitUrl?: string | null;
};
SocializeApiModulesCampaignsHandlersCampaignDto: {
/** Format: guid */
id?: string;
/** Format: guid */
workspaceId?: string;
/** Format: guid */
clientId?: string;
name?: string;
description?: string | null;
notes?: string | null;
status?: string;
/** Format: date-time */
startDate?: string;
/** Format: date-time */
endDate?: string;
};
SocializeApiModulesCampaignsHandlersCreateCampaignRequest: {
/** Format: guid */
workspaceId: string;
/** Format: guid */
clientId: string;
name: string;
/** Format: date-time */
startDate: string;
/** Format: date-time */
endDate: string;
description?: string | null;
notes?: string | null;
};
SocializeApiModulesCampaignsHandlersGetCampaignsRequest: Record<string, never>;
SocializeApiModulesAssetsHandlersAssetRevisionDto: {
/** Format: guid */
id?: string;
@@ -1322,6 +1441,14 @@ export interface components {
workspaceId?: string;
/** Format: guid */
contentItemId?: string;
/** Format: guid */
workflowInstanceId?: string | null;
/** Format: int32 */
workflowStepSortOrder?: number | null;
workflowStepTargetType?: string | null;
workflowStepTargetValue?: string | null;
/** Format: int32 */
workflowStepRequiredApproverCount?: number | null;
stage?: string;
reviewerName?: string;
reviewerEmail?: string;
@@ -1651,76 +1778,6 @@ export interface operations {
};
};
};
SocializeApiModulesProjectsHandlersGetProjectsHandler: {
parameters: {
query?: {
workspaceId?: string | null;
clientId?: string | null;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description Success */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["SocializeApiModulesProjectsHandlersProjectDto"][];
};
};
/** @description Unauthorized */
401: {
headers: {
[name: string]: unknown;
};
content?: never;
};
};
};
SocializeApiModulesProjectsHandlersCreateProjectHandler: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["SocializeApiModulesProjectsHandlersCreateProjectRequest"];
};
};
responses: {
/** @description Success */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["SocializeApiModulesProjectsHandlersProjectDto"];
};
};
/** @description Bad Request */
400: {
headers: {
[name: string]: unknown;
};
content: {
"application/problem+json": components["schemas"]["FastEndpointsErrorResponse"];
};
};
/** @description Unauthorized */
401: {
headers: {
[name: string]: unknown;
};
content?: never;
};
};
};
SocializeApiModulesNotificationsHandlersGetNotificationsHandler: {
parameters: {
query?: {
@@ -2286,6 +2343,97 @@ export interface operations {
};
};
};
SocializeApiModulesFeedbackHandlersAddDeveloperFeedbackCommentHandler: {
parameters: {
query?: never;
header?: never;
path: {
id: string;
};
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["SocializeApiModulesFeedbackHandlersAddFeedbackCommentRequest"];
};
};
responses: {
/** @description Success */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["SocializeApiModulesFeedbackContractsFeedbackTimelineItemDto"];
};
};
/** @description Bad Request */
400: {
headers: {
[name: string]: unknown;
};
content: {
"application/problem+json": components["schemas"]["FastEndpointsErrorResponse"];
};
};
/** @description Unauthorized */
401: {
headers: {
[name: string]: unknown;
};
content?: never;
};
/** @description Forbidden */
403: {
headers: {
[name: string]: unknown;
};
content?: never;
};
};
};
SocializeApiModulesFeedbackHandlersAddMyFeedbackCommentHandler: {
parameters: {
query?: never;
header?: never;
path: {
id: string;
};
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["SocializeApiModulesFeedbackHandlersAddFeedbackCommentRequest"];
};
};
responses: {
/** @description Success */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["SocializeApiModulesFeedbackContractsFeedbackTimelineItemDto"];
};
};
/** @description Bad Request */
400: {
headers: {
[name: string]: unknown;
};
content: {
"application/problem+json": components["schemas"]["FastEndpointsErrorResponse"];
};
};
/** @description Unauthorized */
401: {
headers: {
[name: string]: unknown;
};
content?: never;
};
};
};
SocializeApiModulesFeedbackHandlersAttachMyFeedbackScreenshotHandler: {
parameters: {
query?: never;
@@ -2455,6 +2603,42 @@ export interface operations {
};
};
};
SocializeApiModulesFeedbackHandlersGetDeveloperFeedbackTimelineHandler: {
parameters: {
query?: never;
header?: never;
path: {
id: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description Success */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["SocializeApiModulesFeedbackContractsFeedbackTimelineItemDto"][];
};
};
/** @description Unauthorized */
401: {
headers: {
[name: string]: unknown;
};
content?: never;
};
/** @description Forbidden */
403: {
headers: {
[name: string]: unknown;
};
content?: never;
};
};
};
SocializeApiModulesFeedbackHandlersGetFeedbackScreenshotHandler: {
parameters: {
query?: never;
@@ -2513,6 +2697,35 @@ export interface operations {
};
};
};
SocializeApiModulesFeedbackHandlersGetMyFeedbackTimelineHandler: {
parameters: {
query?: never;
header?: never;
path: {
id: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description Success */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["SocializeApiModulesFeedbackContractsFeedbackTimelineItemDto"][];
};
};
/** @description Unauthorized */
401: {
headers: {
[name: string]: unknown;
};
content?: never;
};
};
};
SocializeApiModulesFeedbackHandlersListDeveloperFeedbackHandler: {
parameters: {
query?: never;
@@ -2653,7 +2866,7 @@ export interface operations {
query?: {
workspaceId?: string | null;
clientId?: string | null;
projectId?: string | null;
campaignId?: string | null;
};
header?: never;
path?: never;
@@ -3112,6 +3325,76 @@ export interface operations {
};
};
};
SocializeApiModulesCampaignsHandlersGetCampaignsHandler: {
parameters: {
query?: {
workspaceId?: string | null;
clientId?: string | null;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description Success */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["SocializeApiModulesCampaignsHandlersCampaignDto"][];
};
};
/** @description Unauthorized */
401: {
headers: {
[name: string]: unknown;
};
content?: never;
};
};
};
SocializeApiModulesCampaignsHandlersCreateCampaignHandler: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["SocializeApiModulesCampaignsHandlersCreateCampaignRequest"];
};
};
responses: {
/** @description Success */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["SocializeApiModulesCampaignsHandlersCampaignDto"];
};
};
/** @description Bad Request */
400: {
headers: {
[name: string]: unknown;
};
content: {
"application/problem+json": components["schemas"]["FastEndpointsErrorResponse"];
};
};
/** @description Unauthorized */
401: {
headers: {
[name: string]: unknown;
};
content?: never;
};
};
};
SocializeApiModulesAssetsHandlersCreateAssetRevisionHandler: {
parameters: {
query?: never;