import { HttpParameterCodec, HttpParams, HttpHeaders, HttpClient, HttpContext, HttpResponse, HttpEvent } from '@angular/common/http'; import { Observable } from 'rxjs'; import * as i0 from '@angular/core'; import { InjectionToken, ModuleWithProviders, EnvironmentProviders } from '@angular/core'; /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface OnboardingAcceptInvite200Response { company_id?: number; company_name?: string; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface OnboardingSendWelcomeEmail200Response { sent?: boolean; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface ProjectTaskStatus { readonly id: number; title: string; /** * Supports Markdown formatting */ description?: string | null; order?: number; readonly project_id: number; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PaginatedProjectTaskStatusList { count?: number; next?: string | null; previous?: string | null; results?: Array; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface Reminder { readonly id: number; readonly task: number; /** * Explicit recipient. If omitted, the task assignees are used. */ recipient_id?: number | null; remind_at: string; text?: string; send_push?: boolean; send_email?: boolean; send_telegram?: boolean; /** * If true, fire even when the task is already completed. */ notify_if_completed?: boolean; readonly is_sent: boolean; readonly created_at: string; readonly updated_at: string; /** * Deep link al drawer del task a cui appartiene. */ readonly app_url: string | null; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PaginatedReminderList { count?: number; next?: string | null; previous?: string | null; results?: Array; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * `FS` - Finish-to-Start * `SS` - Start-to-Start * `FF` - Finish-to-Finish * `SF` - Start-to-Finish */ declare const DependencyTypeEnum: { readonly Fs: "FS"; readonly Ss: "SS"; readonly Ff: "FF"; readonly Sf: "SF"; }; type DependencyTypeEnum = typeof DependencyTypeEnum[keyof typeof DependencyTypeEnum]; /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface TaskDependency { readonly id: number; predecessor: number; successor: number; dependency_type?: DependencyTypeEnum; lag_days?: number; readonly created_at: string; readonly updated_at: string; /** * Deep link al drawer del task bloccato (il successor), dove la dipendenza si gestisce. */ readonly app_url: string | null; } declare namespace TaskDependency { } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PaginatedTaskDependencyList { count?: number; next?: string | null; previous?: string | null; results?: Array; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * `BACKLOG` - BACKLOG * `TODO` - TODO * `IN_PROGRESS` - IN_PROGRESS * `DONE` - DONE */ declare const StatusEnum: { readonly Backlog: "BACKLOG"; readonly Todo: "TODO"; readonly InProgress: "IN_PROGRESS"; readonly Done: "DONE"; }; type StatusEnum = typeof StatusEnum[keyof typeof StatusEnum]; /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * `0` - LOW * `1` - LOW/MEDIUM * `2` - MEDIUM * `3` - MEDIUM/HIGH * `4` - HIGH */ declare const PriorityEnum: { readonly NUMBER_0: 0; readonly NUMBER_1: 1; readonly NUMBER_2: 2; readonly NUMBER_3: 3; readonly NUMBER_4: 4; }; type PriorityEnum = typeof PriorityEnum[keyof typeof PriorityEnum]; /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface TaskTag { readonly id: number; text: string; readonly company: number; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * `0` - LOW * `1` - LOW/MEDIUM * `2` - MEDIUM * `3` - MEDIUM/HIGH * `4` - HIGH */ declare const ImportanceEnum: { readonly NUMBER_0: 0; readonly NUMBER_1: 1; readonly NUMBER_2: 2; readonly NUMBER_3: 3; readonly NUMBER_4: 4; }; type ImportanceEnum = typeof ImportanceEnum[keyof typeof ImportanceEnum]; /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface Task { readonly id: number; title: string; /** * Supports Markdown formatting */ description?: string | null; parent?: number | null; readonly parent_id: number | null; readonly project_id: number; status?: StatusEnum; order?: number; is_deleted?: boolean; is_completed?: boolean; is_milestone?: boolean; is_archivied?: boolean; readonly children_count: number; start_datetime?: string | null; stop_datetime?: string | null; progress?: number; priority?: PriorityEnum; importance?: ImportanceEnum; expected_start_datetime?: string | null; expected_stop_datetime?: string | null; readonly completed_at: string | null; readonly created_at: string; readonly updated_at: string; readonly tags: Array; sprint?: number | null; story_points?: number | null; reach?: number | null; impact?: number | null; confidence?: number | null; effort?: number | null; readonly ice_score: number | null; readonly rice_score: number | null; readonly ticket_submission: string; /** * Intake metadata when this task originates from a ticket widget submission (submitter, widget, date); null otherwise. Read-only. */ readonly ticket: { [key: string]: any; } | null; /** * Users assigned to this task (read-only). Use the assign_user / unassign_user actions to change assignments. */ readonly assignees: string; /** * Dependencies where this task is the successor (blocked-by). Read-only. */ readonly predecessors: Array<{ [key: string]: any; }>; /** * Dependencies where this task is the predecessor (blocks). Read-only. */ readonly successors: Array<{ [key: string]: any; }>; /** * Deep link per aprire questo task nell\'app ProWoDo. Dallo all\'utente invece di descrivere dove cliccare. Null se il task non e\' collegato a un progetto. */ readonly app_url: string | null; /** * Company (workspace) proprietaria del task, via il suo progetto. */ readonly company_id: number | null; } declare namespace Task { } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PaginatedTaskList { count?: number; next?: string | null; previous?: string | null; results?: Array; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface TagMini { readonly id: number; text: string; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface TicketCategory { readonly id: number; name: string; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface TicketWidgetList { readonly id: number; name: string; /** * Supports Markdown formatting */ description?: string; project: number; readonly project_title: string; is_active?: boolean; readonly created_at: string; readonly categories: Array; readonly default_tags: Array; readonly selectable_tags: Array; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PaginatedTicketWidgetListList { count?: number; next?: string | null; previous?: string | null; results?: Array; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * `local` - local * `stage` - stage * `prod` - prod */ declare const TierEnum: { readonly Local: "local"; readonly Stage: "stage"; readonly Prod: "prod"; }; type TierEnum = typeof TierEnum[keyof typeof TierEnum]; /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface UserVersion { readonly id: number; readonly created_at: string; readonly updated_at: string; readonly name: string; readonly numeric_version: string; readonly str_version: string; readonly uuid_version: string; readonly tier: TierEnum; readonly short_description: string; /** * Version description can be html */ readonly description: string | null; readonly markdown: string; readonly is_read: string; readonly microservice_commits: any | null; } declare namespace UserVersion { } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PaginatedUserVersionList { count?: number; next?: string | null; previous?: string | null; results?: Array; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface TicketCommentAttachment { readonly id: number; file_name?: string; content_type?: string; size?: number; readonly url: string; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * Slim, public-facing comment output: never leaks internal User objects. Exposes a flat `author` display string instead of the nested team member. `is_from_team` is True when the comment was written by an internal user (i.e. a team reply), so the submitter page can align chat bubbles. */ interface PublicTicketComment { readonly id: number; text?: string; readonly author: string; readonly created_at: string; readonly is_from_team: string; readonly attachments: Array; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PublicWidgetConfig { name: string; description: string; readonly categories: string; readonly selectable_tags: string; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface TaskMoveToSprint200Response { moved_count?: number; affected_ids?: Array; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * `before` - before * `after` - after */ declare const DirectionEnum: { readonly Before: "before"; readonly After: "after"; }; type DirectionEnum = typeof DirectionEnum[keyof typeof DirectionEnum]; /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface TaskRelated { direction: DirectionEnum; related_task_id: number; } declare namespace TaskRelated { } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface TicketStatus { readonly ticket_uuid: string; readonly ticket_id: number; readonly title: string; readonly status: string; readonly progress: number; readonly description: string | null; readonly submitted_at: string; readonly updated_at: string; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * Authenticated, team-facing intake metadata of a ticket submission. Surfaces who opened the ticket (`submitter` free-form dict), which intake widget it came from and when — so the task detail can show a header above the comment thread. Title is mirrored from the linked task for convenience. */ interface TicketSubmissionDetail { readonly id: number; readonly uuid: string; readonly title: string; readonly submitter: any | null; readonly widget: { [key: string]: any; } | null; readonly submitted_at: string; /** * Deep link INTERNO al task del ticket. Non darlo a chi ha aperto il ticket: per quello usa public_url. */ readonly app_url: string | null; /** * Pagina PUBBLICA del ticket, quella che vede chi lo ha aperto. Condivisibile fuori dal team. */ readonly public_url: string | null; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface TicketWidgetCreate { readonly id: number; name: string; /** * Supports Markdown formatting */ description?: string; project: number; is_active?: boolean; readonly created_at: string; readonly api_key: string; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * PATCH-only serializer: name + description + widget tags editable. `project` cannot move (would orphan submissions); `is_active` flips only via the archive/restore actions; `api_key_hash` rotates via the regenerate-key action. */ interface TicketWidgetUpdate { readonly id: number; name: string; /** * Supports Markdown formatting */ description?: string; default_tags?: Array; selectable_tags?: Array; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface TicketsSubmit201Response { ticket_id?: number; task_id?: number; ticket_uuid?: string; submitter_url?: string; } /** * Standard parameter styles defined by OpenAPI spec */ type StandardParamStyle = 'matrix' | 'label' | 'form' | 'simple' | 'spaceDelimited' | 'pipeDelimited' | 'deepObject'; /** * The OpenAPI standard {@link StandardParamStyle}s may be extended by custom styles by the user. */ type ParamStyle = StandardParamStyle | string; /** * Standard parameter locations defined by OpenAPI spec */ type ParamLocation = 'query' | 'header' | 'path' | 'cookie'; /** * Standard types as defined in OpenAPI Specification: Data Types */ type StandardDataType = "integer" | "number" | "boolean" | "string" | "object" | "array"; /** * Standard {@link DataType}s plus your own types/classes. */ type DataType = StandardDataType | string; /** * Standard formats as defined in OpenAPI Specification: Data Types */ type StandardDataFormat = "int32" | "int64" | "float" | "double" | "byte" | "binary" | "date" | "date-time" | "password"; type DataFormat = StandardDataFormat | string; /** * The parameter to encode. */ interface Param { name: string; value: unknown; in: ParamLocation; style: ParamStyle; explode: boolean; dataType: DataType; dataFormat: DataFormat | undefined; } declare enum QueryParamStyle { Json = 0, Form = 1, DeepObject = 2, SpaceDelimited = 3, PipeDelimited = 4 } type Delimiter = "," | " " | "|" | "\t"; interface ParamOptions { /** When true, serialized as multiple repeated key=value pairs. When false, serialized as a single key with joined values using `delimiter`. */ explode?: boolean; /** Delimiter used when explode=false. The delimiter itself is inserted unencoded between encoded values. */ delimiter?: Delimiter; } declare class OpenApiHttpParams { private params; private defaults; private encoder; /** * @param encoder Parameter serializer * @param defaults Global defaults used when a specific parameter has no explicit options. * By OpenAPI default, explode is true for query params with style=form. */ constructor(encoder?: HttpParameterCodec, defaults?: { explode?: boolean; delimiter?: Delimiter; }); private resolveOptions; /** * Replace the parameter's values and (optionally) its options. * Options are stored per-parameter (not global). */ set(key: string, values: string[] | string, options?: ParamOptions): this; /** * Append a single value to the parameter. If the parameter didn't exist it will be created * and use resolved options (global defaults merged with any provided options). */ append(key: string, value: string, options?: ParamOptions): this; /** * Serialize to a query string according to per-parameter OpenAPI options. * - If explode=true for that parameter → repeated key=value pairs (each value encoded). * - If explode=false for that parameter → single key=value where values are individually encoded * and joined using the configured delimiter. The delimiter character is inserted AS-IS * (not percent-encoded). */ toString(): string; /** * Return parameters as a plain record. * - If a parameter has exactly one value, returns that value directly. * - If a parameter has multiple values, returns a readonly array of values. */ toRecord(): Record>; /** * Return an Angular's HttpParams with an identity parameter codec as the parameters are already encoded. */ toHttpParams(): HttpParams; } interface ConfigurationParameters { /** * @deprecated Since 5.0. Use credentials instead */ apiKeys?: { [key: string]: string; }; username?: string; password?: string; /** * @deprecated Since 5.0. Use credentials instead */ accessToken?: string | (() => string); basePath?: string; withCredentials?: boolean; /** * Takes care of encoding query- and form-parameters. */ encoder?: HttpParameterCodec; /** * Override the default method for encoding path parameters in various * styles. *

* See {@link README.md} for more details *

*/ encodeParam?: (param: Param) => string; /** * The keys are the names in the securitySchemes section of the OpenAPI * document. They should map to the value used for authentication * minus any standard prefixes such as 'Basic' or 'Bearer'. */ credentials?: { [key: string]: string | (() => string | undefined); }; } declare class Configuration { /** * @deprecated Since 5.0. Use credentials instead */ apiKeys?: { [key: string]: string; }; username?: string; password?: string; /** * @deprecated Since 5.0. Use credentials instead */ accessToken?: string | (() => string); basePath?: string; withCredentials?: boolean; /** * Takes care of encoding query- and form-parameters. */ encoder?: HttpParameterCodec; /** * Encoding of various path parameter * styles. *

* See {@link README.md} for more details *

*/ encodeParam: (param: Param) => string; /** * The keys are the names in the securitySchemes section of the OpenAPI * document. They should map to the value used for authentication * minus any standard prefixes such as 'Basic' or 'Bearer'. */ credentials: { [key: string]: string | (() => string | undefined); }; constructor({ accessToken, apiKeys, basePath, credentials, encodeParam, encoder, password, username, withCredentials }?: ConfigurationParameters); /** * Select the correct content-type to use for a request. * Uses {@link Configuration#isJsonMime} to determine the correct content-type. * If no content type is found return the first found type if the contentTypes is not empty * @param contentTypes - the array of content types that are available for selection * @returns the selected content-type or undefined if no selection could be made. */ selectHeaderContentType(contentTypes: string[]): string | undefined; /** * Select the correct accept content-type to use for a request. * Uses {@link Configuration#isJsonMime} to determine the correct accept content-type. * If no content type is found return the first found type if the contentTypes is not empty * @param accepts - the array of content types that are available for selection. * @returns the selected content-type or undefined if no selection could be made. */ selectHeaderAccept(accepts: string[]): string | undefined; /** * Check if the given MIME is a JSON MIME. * JSON MIME examples: * application/json * application/json; charset=UTF8 * APPLICATION/JSON * application/vnd.company+json * @param mime - MIME (Multipurpose Internet Mail Extensions) * @return True if the given MIME is JSON, false otherwise. */ isJsonMime(mime: string): boolean; lookupCredential(key: string): string | undefined; addCredentialToHeaders(credentialKey: string, headerName: string, headers: HttpHeaders, prefix?: string): HttpHeaders; addCredentialToQuery(credentialKey: string, paramName: string, query: OpenApiHttpParams): OpenApiHttpParams; private defaultEncodeParam; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ declare class BaseService { protected basePath: string; defaultHeaders: HttpHeaders; configuration: Configuration; encoder: HttpParameterCodec; constructor(basePath?: string | string[], configuration?: Configuration); protected canConsumeForm(consumes: string[]): boolean; protected addToHttpParams(httpParams: OpenApiHttpParams, key: string, value: any | null | undefined, paramStyle: QueryParamStyle, explode: boolean): OpenApiHttpParams; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * `file` - file * `link` - link */ declare const AttachmentKindEnum: { readonly File: "file"; readonly Link: "link"; }; type AttachmentKindEnum = typeof AttachmentKindEnum[keyof typeof AttachmentKindEnum]; /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface User { readonly id: number; /** * Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. */ username: string; email?: string; first_name?: string; last_name?: string; readonly companies: Array; display_name?: string; identity_email?: string; identity_picture_url?: string; telegram_chat_id?: number | null; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * Allegato di progetto o company. `url` e\' un signed URL a scadenza. */ interface Attachment { readonly id: number; title?: string; project_id?: number | null; readonly company_id: number; file?: string | null; link?: string; readonly file_name: string; readonly content_type: string; readonly size: number; readonly url: string | null; readonly kind: AttachmentKindEnum; readonly author: User; readonly created_at: string; /** * Deep link alla pagina allegati del progetto. Null per gli allegati di company, che non hanno una pagina dedicata. */ readonly app_url: string | null; } declare namespace Attachment { } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface AuthToken { username: string; password: string; readonly token: string; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ declare const BlankEnum: { readonly Empty: ""; }; type BlankEnum = typeof BlankEnum[keyof typeof BlankEnum]; /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * `standup` - Standup * `split` - Split AM/PM * `journal` - Journal */ declare const DailyResumeDefaultEnum: { readonly Standup: "standup"; readonly Split: "split"; readonly Journal: "journal"; }; type DailyResumeDefaultEnum = typeof DailyResumeDefaultEnum[keyof typeof DailyResumeDefaultEnum]; /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface Company { readonly id: number; name: string; /** * Supports Markdown formatting */ description?: string; daily_resume_default?: DailyResumeDefaultEnum; } declare namespace Company { } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * L\'appartenenza a una company, con il suo ruolo. Diverso da `CompanyUserSerializer`, che serializza lo `User`: qui l\'oggetto è la riga di mezzo, l\'unica che abbia un ruolo da aggiornare. */ interface CompanyMember { readonly id: number; readonly company_id: number; readonly user: User; readonly user_id: number; role?: CompanyMember.RoleEnum | null; /** * True on the row of the authenticated user: it carries their own role. */ readonly is_me: boolean; } declare namespace CompanyMember { const RoleEnum: { readonly Owner: "OWNER"; readonly Admin: "ADMIN"; readonly Member: "MEMBER"; readonly Worker: "WORKER"; readonly Viewer: "VIEWER"; readonly Empty: ""; }; type RoleEnum = typeof RoleEnum[keyof typeof RoleEnum]; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface CompanyPendingInvites200ResponseInnerInvitedBy { display_name?: string; identity_email?: string; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface CompanyPendingInvites200ResponseInner { id?: number; email?: string; created_at?: string; invited_by?: CompanyPendingInvites200ResponseInnerInvitedBy | null; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface CompanyRevokeInvite400Response { error?: string; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface CompanyRevokeInviteRequest { invite_id: number; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface CompanyUpdate { readonly id: number; name: string; /** * Supports Markdown formatting */ description: string; slack_token?: string | null; slack_authorization?: string | null; daily_resume_default?: DailyResumeDefaultEnum; } declare namespace CompanyUpdate { } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface TeamEasy { readonly id: number; name: string; readonly company_id: number; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface CompanyUser { readonly id: number; /** * Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. */ username: string; email?: string; first_name?: string; last_name?: string; readonly companies: Array; display_name?: string; identity_email?: string; identity_picture_url?: string; readonly teams: Array; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface CompanyWorkingDays { readonly id: number; readonly company: number; monday?: boolean; tuesday?: boolean; wednesday?: boolean; thursday?: boolean; friday?: boolean; saturday?: boolean; sunday?: boolean; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface Day { day: string; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * `1` - SECONDS * `2` - MINUTES * `3` - HOURS * `4` - DAYS * `5` - WEEKS * `6` - MONTHS * `7` - YEARS */ declare const DurationUnitEnum: { readonly NUMBER_1: 1; readonly NUMBER_2: 2; readonly NUMBER_3: 3; readonly NUMBER_4: 4; readonly NUMBER_5: 5; readonly NUMBER_6: 6; readonly NUMBER_7: 7; }; type DurationUnitEnum = typeof DurationUnitEnum[keyof typeof DurationUnitEnum]; /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface FirebaseDeviceToken { readonly id: number; readonly user: number; token?: string | null; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface MyNotification { readonly id: number; readonly notification_id: number; readonly title: string; readonly text: string; readonly action: any | null; readonly notification_created_at: string; readonly is_read: boolean; readonly is_dismiss: boolean; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ declare const NullEnum: {}; type NullEnum = typeof NullEnum[keyof typeof NullEnum]; /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface OnboardingAcceptInviteRequest { /** * Invite token received by email. */ token: string; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PaginatedAttachmentList { count?: number; next?: string | null; previous?: string | null; results?: Array; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PaginatedCompanyList { count?: number; next?: string | null; previous?: string | null; results?: Array; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PaginatedCompanyMemberList { count?: number; next?: string | null; previous?: string | null; results?: Array; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PaginatedCompanyUserList { count?: number; next?: string | null; previous?: string | null; results?: Array; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PaginatedCompanyWorkingDaysList { count?: number; next?: string | null; previous?: string | null; results?: Array; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PaginatedFirebaseDeviceTokenList { count?: number; next?: string | null; previous?: string | null; results?: Array; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PaginatedMyNotificationList { count?: number; next?: string | null; previous?: string | null; results?: Array; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PersonalScheduleRule { readonly id: number; name: string; /** * Supports Markdown formatting */ description?: string; cron: string; duration?: number; duration_unit?: DurationUnitEnum; is_completed?: boolean; user: number; bk_color?: string; txt_color?: string; } declare namespace PersonalScheduleRule { } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PaginatedPersonalScheduleRuleList { count?: number; next?: string | null; previous?: string | null; results?: Array; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PersonalScheduleVoice { readonly id: number; name: string; user: number; linked_task?: number; is_done?: boolean; start_time_expected?: string | null; start_time_at?: string | null; end_time_expected?: string | null; end_time_at?: string | null; bk_color?: string; txt_color?: string; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PaginatedPersonalScheduleVoiceList { count?: number; next?: string | null; previous?: string | null; results?: Array; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface Project { readonly id: number; title: string; /** * Supports Markdown formatting */ description?: string; readonly company_id: number; is_archivied?: boolean; /** * Deep link alla dashboard del progetto. Le altre viste si ottengono sostituendo il suffisso: tasks/list, board, backlog, matrix, tasks/timeline, sprints, attachments, scoring. */ readonly app_url: string | null; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PaginatedProjectList { count?: number; next?: string | null; previous?: string | null; results?: Array; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface ProjectUser { readonly id: number; readonly project: Project; project_id: number; readonly user: User; user_id: number; role?: ProjectUser.RoleEnum | null; /** * True on the row of the authenticated user: it carries their own role. */ readonly is_me: boolean; } declare namespace ProjectUser { const RoleEnum: { readonly Owner: "OWNER"; readonly Admin: "ADMIN"; readonly Member: "MEMBER"; readonly Worker: "WORKER"; readonly Viewer: "VIEWER"; readonly Empty: ""; }; type RoleEnum = typeof RoleEnum[keyof typeof RoleEnum]; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PaginatedProjectUserList { count?: number; next?: string | null; previous?: string | null; results?: Array; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * `plan` - Plan * `done` - Done */ declare const ResumeEntryKindEnum: { readonly Plan: "plan"; readonly Done: "done"; }; type ResumeEntryKindEnum = typeof ResumeEntryKindEnum[keyof typeof ResumeEntryKindEnum]; /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * Serializer for a single resume entry (plan or done) over a day or range. */ interface ResumeEntry { readonly id: number; kind: ResumeEntryKindEnum; /** * Start date (inclusive). Format: YYYY-MM-DD. */ date_from: string; /** * End date (inclusive); equals date_from for a single day. */ date_to: string; note?: string | null; tasks?: Array; readonly user_id: number; readonly company_id: number; readonly company: number; readonly user: number; } declare namespace ResumeEntry { } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PaginatedResumeEntryList { count?: number; next?: string | null; previous?: string | null; results?: Array; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * `PLANNED` - PLANNED * `ACTIVE` - ACTIVE * `CLOSED` - CLOSED */ declare const StateEnum: { readonly Planned: "PLANNED"; readonly Active: "ACTIVE"; readonly Closed: "CLOSED"; }; type StateEnum = typeof StateEnum[keyof typeof StateEnum]; /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface Sprint { readonly id: number; project_id: number; name: string; goal?: string | null; start_date: string; end_date: string; readonly state: StateEnum; planning_notes?: string | null; review_notes?: string | null; retrospective_notes?: string | null; readonly created_at: string; readonly updated_at: string; /** * Deep link al dettaglio dello sprint nell\'app ProWoDo. */ readonly app_url: string | null; /** * Company (workspace) proprietaria dello sprint, via il progetto. */ readonly company_id: number | null; } declare namespace Sprint { } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PaginatedSprintList { count?: number; next?: string | null; previous?: string | null; results?: Array; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface SprintTaskLane { readonly id: number; readonly sprint_id: number; readonly task_id: number; readonly project_task_status_id: number; readonly created_at: string; readonly updated_at: string; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PaginatedSprintTaskLaneList { count?: number; next?: string | null; previous?: string | null; results?: Array; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface TaskAssignement { readonly id: number; user_id: number; task_id: number; readonly task: Task; readonly user: User; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PaginatedTaskAssignementList { count?: number; next?: string | null; previous?: string | null; results?: Array; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface TaskAttachment { readonly id: number; user_id: number; task_id: number; readonly comment_id: number; readonly user: User; file: string; is_primary?: boolean; is_deleted?: boolean; readonly created_at: string; readonly updated_at: string; /** * Deep link al drawer del task a cui appartiene. */ readonly app_url: string | null; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PaginatedTaskAttachmentList { count?: number; next?: string | null; previous?: string | null; results?: Array; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface TaskComment { readonly id: number; user_id: number; task_id: number; comment_id?: number; readonly attachments: Array; readonly user: User; text?: string | null; is_deleted?: boolean; readonly created_at: string; readonly updated_at: string; /** * Deep link al drawer del task a cui appartiene. */ readonly app_url: string | null; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PaginatedTaskCommentList { count?: number; next?: string | null; previous?: string | null; results?: Array; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PaginatedTaskTagList { count?: number; next?: string | null; previous?: string | null; results?: Array; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface Team { readonly id: number; name: string; company: number; readonly company_id: number; readonly users: Array; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PaginatedTeamList { count?: number; next?: string | null; previous?: string | null; results?: Array; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface TicketComment { readonly id: number; text?: string; is_internal?: boolean; readonly author_user: User; readonly author_email: string; readonly author_name: string; readonly created_at: string; readonly updated_at: string; readonly attachments: Array; /** * Deep link INTERNO al task del ticket a cui appartiene questo commento. */ readonly app_url: string | null; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PaginatedTicketCommentList { count?: number; next?: string | null; previous?: string | null; results?: Array; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * L\'appartenenza a una company, con il suo ruolo. Diverso da `CompanyUserSerializer`, che serializza lo `User`: qui l\'oggetto è la riga di mezzo, l\'unica che abbia un ruolo da aggiornare. */ interface PatchedCompanyMember { readonly id?: number; readonly company_id?: number; readonly user?: User; readonly user_id?: number; role?: PatchedCompanyMember.RoleEnum | null; /** * True on the row of the authenticated user: it carries their own role. */ readonly is_me?: boolean; } declare namespace PatchedCompanyMember { const RoleEnum: { readonly Owner: "OWNER"; readonly Admin: "ADMIN"; readonly Member: "MEMBER"; readonly Worker: "WORKER"; readonly Viewer: "VIEWER"; readonly Empty: ""; }; type RoleEnum = typeof RoleEnum[keyof typeof RoleEnum]; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PatchedCompanyUpdate { readonly id?: number; name?: string; /** * Supports Markdown formatting */ description?: string; slack_token?: string | null; slack_authorization?: string | null; daily_resume_default?: DailyResumeDefaultEnum; } declare namespace PatchedCompanyUpdate { } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PatchedCompanyUser { readonly id?: number; /** * Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. */ username?: string; email?: string; first_name?: string; last_name?: string; readonly companies?: Array; display_name?: string; identity_email?: string; identity_picture_url?: string; readonly teams?: Array; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PatchedCompanyWorkingDays { readonly id?: number; readonly company?: number; monday?: boolean; tuesday?: boolean; wednesday?: boolean; thursday?: boolean; friday?: boolean; saturday?: boolean; sunday?: boolean; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PatchedPersonalScheduleRule { readonly id?: number; name?: string; /** * Supports Markdown formatting */ description?: string; cron?: string; duration?: number; duration_unit?: DurationUnitEnum; is_completed?: boolean; user?: number; bk_color?: string; txt_color?: string; } declare namespace PatchedPersonalScheduleRule { } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PatchedPersonalScheduleVoice { readonly id?: number; name?: string; user?: number; linked_task?: number; is_done?: boolean; start_time_expected?: string | null; start_time_at?: string | null; end_time_expected?: string | null; end_time_at?: string | null; bk_color?: string; txt_color?: string; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PatchedProject { readonly id?: number; title?: string; /** * Supports Markdown formatting */ description?: string; readonly company_id?: number; is_archivied?: boolean; /** * Deep link alla dashboard del progetto. Le altre viste si ottengono sostituendo il suffisso: tasks/list, board, backlog, matrix, tasks/timeline, sprints, attachments, scoring. */ readonly app_url?: string | null; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PatchedProjectTaskStatus { readonly id?: number; title?: string; /** * Supports Markdown formatting */ description?: string | null; order?: number; readonly project_id?: number; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PatchedProjectUser { readonly id?: number; readonly project?: Project; project_id?: number; readonly user?: User; user_id?: number; role?: PatchedProjectUser.RoleEnum | null; /** * True on the row of the authenticated user: it carries their own role. */ readonly is_me?: boolean; } declare namespace PatchedProjectUser { const RoleEnum: { readonly Owner: "OWNER"; readonly Admin: "ADMIN"; readonly Member: "MEMBER"; readonly Worker: "WORKER"; readonly Viewer: "VIEWER"; readonly Empty: ""; }; type RoleEnum = typeof RoleEnum[keyof typeof RoleEnum]; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PatchedReminder { readonly id?: number; readonly task?: number; /** * Explicit recipient. If omitted, the task assignees are used. */ recipient_id?: number | null; remind_at?: string; text?: string; send_push?: boolean; send_email?: boolean; send_telegram?: boolean; /** * If true, fire even when the task is already completed. */ notify_if_completed?: boolean; readonly is_sent?: boolean; readonly created_at?: string; readonly updated_at?: string; /** * Deep link al drawer del task a cui appartiene. */ readonly app_url?: string | null; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * Serializer for a single resume entry (plan or done) over a day or range. */ interface PatchedResumeEntry { readonly id?: number; kind?: ResumeEntryKindEnum; /** * Start date (inclusive). Format: YYYY-MM-DD. */ date_from?: string; /** * End date (inclusive); equals date_from for a single day. */ date_to?: string; note?: string | null; tasks?: Array; readonly user_id?: number; readonly company_id?: number; readonly company?: number; readonly user?: number; } declare namespace PatchedResumeEntry { } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PatchedSprint { readonly id?: number; project_id?: number; name?: string; goal?: string | null; start_date?: string; end_date?: string; readonly state?: StateEnum; planning_notes?: string | null; review_notes?: string | null; retrospective_notes?: string | null; readonly created_at?: string; readonly updated_at?: string; /** * Deep link al dettaglio dello sprint nell\'app ProWoDo. */ readonly app_url?: string | null; /** * Company (workspace) proprietaria dello sprint, via il progetto. */ readonly company_id?: number | null; } declare namespace PatchedSprint { } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PatchedTask { readonly id?: number; title?: string; /** * Supports Markdown formatting */ description?: string | null; parent?: number | null; readonly parent_id?: number | null; readonly project_id?: number; status?: StatusEnum; order?: number; is_deleted?: boolean; is_completed?: boolean; is_milestone?: boolean; is_archivied?: boolean; readonly children_count?: number; start_datetime?: string | null; stop_datetime?: string | null; progress?: number; priority?: PriorityEnum; importance?: ImportanceEnum; expected_start_datetime?: string | null; expected_stop_datetime?: string | null; readonly completed_at?: string | null; readonly created_at?: string; readonly updated_at?: string; readonly tags?: Array; sprint?: number | null; story_points?: number | null; reach?: number | null; impact?: number | null; confidence?: number | null; effort?: number | null; readonly ice_score?: number | null; readonly rice_score?: number | null; readonly ticket_submission?: string; /** * Intake metadata when this task originates from a ticket widget submission (submitter, widget, date); null otherwise. Read-only. */ readonly ticket?: { [key: string]: any; } | null; /** * Users assigned to this task (read-only). Use the assign_user / unassign_user actions to change assignments. */ readonly assignees?: string; /** * Dependencies where this task is the successor (blocked-by). Read-only. */ readonly predecessors?: Array<{ [key: string]: any; }>; /** * Dependencies where this task is the predecessor (blocks). Read-only. */ readonly successors?: Array<{ [key: string]: any; }>; /** * Deep link per aprire questo task nell\'app ProWoDo. Dallo all\'utente invece di descrivere dove cliccare. Null se il task non e\' collegato a un progetto. */ readonly app_url?: string | null; /** * Company (workspace) proprietaria del task, via il suo progetto. */ readonly company_id?: number | null; } declare namespace PatchedTask { } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PatchedTaskAssignement { readonly id?: number; user_id?: number; task_id?: number; readonly task?: Task; readonly user?: User; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PatchedTaskComment { readonly id?: number; user_id?: number; task_id?: number; comment_id?: number; readonly attachments?: Array; readonly user?: User; text?: string | null; is_deleted?: boolean; readonly created_at?: string; readonly updated_at?: string; /** * Deep link al drawer del task a cui appartiene. */ readonly app_url?: string | null; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PatchedTaskDependency { readonly id?: number; predecessor?: number; successor?: number; dependency_type?: DependencyTypeEnum; lag_days?: number; readonly created_at?: string; readonly updated_at?: string; /** * Deep link al drawer del task bloccato (il successor), dove la dipendenza si gestisce. */ readonly app_url?: string | null; } declare namespace PatchedTaskDependency { } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PatchedTaskTag { readonly id?: number; text?: string; readonly company?: number; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PatchedTeam { readonly id?: number; name?: string; company?: number; readonly company_id?: number; readonly users?: Array; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface PatchedTicketComment { readonly id?: number; text?: string; is_internal?: boolean; readonly author_user?: User; readonly author_email?: string; readonly author_name?: string; readonly created_at?: string; readonly updated_at?: string; readonly attachments?: Array; /** * Deep link INTERNO al task del ticket a cui appartiene questo commento. */ readonly app_url?: string | null; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * PATCH-only serializer: name + description + widget tags editable. `project` cannot move (would orphan submissions); `is_active` flips only via the archive/restore actions; `api_key_hash` rotates via the regenerate-key action. */ interface PatchedTicketWidgetUpdate { readonly id?: number; name?: string; /** * Supports Markdown formatting */ description?: string; default_tags?: Array; selectable_tags?: Array; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * `OWNER` - OWNER * `ADMIN` - ADMIN * `MEMBER` - MEMBER * `WORKER` - WORKER * `VIEWER` - VIEWER */ declare const RoleEnum: { readonly Owner: "OWNER"; readonly Admin: "ADMIN"; readonly Member: "MEMBER"; readonly Worker: "WORKER"; readonly Viewer: "VIEWER"; }; type RoleEnum = typeof RoleEnum[keyof typeof RoleEnum]; /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface SprintCloseRequest { /** * Sprint id to carry non-DONE tasks to. If null/omitted, non-DONE tasks return to the product backlog (sprint=null). */ carry_over_to?: number | null; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface SprintLaneMoveRequest { /** * Target column id. Must belong to the lane sprint\'s project. Null parks the lane in the \'Incoming\' synthetic column. */ project_task_status_id: number | null; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface TaskMoveToSprintRequest { task_ids: Array; /** * Target sprint id; null to move tasks back to the product backlog. */ sprint_id?: number | null; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface TicketSubmit { title: string; description?: string; category?: number | null; tags?: Array; submitter?: { [key: string]: any; }; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface UserId { readonly id: number; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface ApiAiIntegrationsRevokeDestroyRequestParams { clientId: string; } interface ApiAiIntegrationsStatusRetrieveRequestParams { clientId: string; } interface ApiAiIntegrationsTokenCreateRequestParams { clientId: string; } interface ApiCompanyChangedRetrieveRequestParams { companyId: number; } interface ApiCompanyChangedRetrieve2RequestParams { companyId: number; } interface ApiProjectsDependenciesCreateRequestParams { companyId: string; projectId: string; taskDependency: TaskDependency; } interface ApiProjectsDependenciesDestroyRequestParams { companyId: string; id: number; projectId: string; } interface ApiProjectsDependenciesListRequestParams { companyId: string; projectId: string; companyId2?: number; ordering?: string; page?: number; pageSize?: number; projectId2?: number; search?: string; task?: number; } interface ApiProjectsDependenciesPartialUpdateRequestParams { companyId: string; id: number; projectId: string; patchedTaskDependency?: PatchedTaskDependency; } interface ApiProjectsDependenciesRetrieveRequestParams { companyId: string; id: number; projectId: string; } interface ApiProjectsDependenciesUpdateRequestParams { companyId: string; id: number; projectId: string; taskDependency: TaskDependency; } interface ApiProjectsStatusTemplateCreateRequestParams { companyId: string; projectId: string; projectTaskStatus: ProjectTaskStatus; } interface ApiProjectsStatusTemplateDestroyRequestParams { companyId: string; id: number; projectId: string; } interface ApiProjectsStatusTemplateListRequestParams { companyId: string; projectId: string; ordering?: string; page?: number; pageSize?: number; search?: string; } interface ApiProjectsStatusTemplatePartialUpdateRequestParams { companyId: string; id: number; projectId: string; patchedProjectTaskStatus?: PatchedProjectTaskStatus; } interface ApiProjectsStatusTemplateRetrieveRequestParams { companyId: string; id: number; projectId: string; } interface ApiProjectsStatusTemplateUpdateRequestParams { companyId: string; id: number; projectId: string; projectTaskStatus: ProjectTaskStatus; } interface ApiTasksAddTagPartialUpdateRequestParams { id: number; patchedTask?: PatchedTask; } interface ApiTasksAssignUserCreateRequestParams { id: number; task: Task; } interface ApiTasksCreateRequestParams { task: Task; } interface ApiTasksDecreseDepthCreateRequestParams { id: number; task: Task; } interface ApiTasksDestroyRequestParams { id: number; } interface ApiTasksIncreseDepthCreateRequestParams { id: number; task: Task; } interface ApiTasksListRequestParams { assignedToMe?: boolean; assigneeId?: number; depth?: number; descriptionIcontains?: string; expectedStartDatetimeDate?: string; expectedStartDatetimeGte?: string; expectedStartDatetimeIsnull?: boolean; expectedStartDatetimeLte?: string; expectedStopDatetimeDate?: string; expectedStopDatetimeGte?: string; expectedStopDatetimeIsnull?: boolean; expectedStopDatetimeLte?: string; hasTicket?: boolean; importance?: 0 | 1 | 2 | 3 | 4; importanceGte?: number; importanceLte?: number; isCompleted?: boolean; isDeleted?: boolean; isMilestone?: boolean; ordering?: string; page?: number; pageSize?: number; parentId?: number | null; priority?: 0 | 1 | 2 | 3 | 4; priorityGte?: number; priorityLte?: number; progress?: number; progressGt?: number; progressGte?: number; progressLt?: number; progressLte?: number; projectId?: number; search?: string; sprint?: number; sprintIsnull?: boolean; status?: 'BACKLOG' | 'DONE' | 'IN_PROGRESS' | 'TODO'; storyPoints?: number; storyPointsGte?: number; storyPointsIsnull?: boolean; storyPointsLte?: number; tag?: string; titleIcontains?: string; } interface ApiTasksMoveDownCreateRequestParams { id: number; task: Task; } interface ApiTasksMoveRelateToCreateRequestParams { id: number; taskRelated: TaskRelated; } interface ApiTasksMoveToProjectPartialUpdateRequestParams { id: number; patchedTask?: PatchedTask; } interface ApiTasksMoveUpCreateRequestParams { id: number; task: Task; } interface ApiTasksPartialUpdateRequestParams { id: number; patchedTask?: PatchedTask; } interface ApiTasksRemindersCreateRequestParams { taskId: string; reminder: Reminder; } interface ApiTasksRemindersDestroyRequestParams { id: number; taskId: string; } interface ApiTasksRemindersListRequestParams { taskId: string; ordering?: string; page?: number; pageSize?: number; search?: string; } interface ApiTasksRemindersPartialUpdateRequestParams { id: number; taskId: string; patchedReminder?: PatchedReminder; } interface ApiTasksRemindersRetrieveRequestParams { id: number; taskId: string; } interface ApiTasksRemindersUpdateRequestParams { id: number; taskId: string; reminder: Reminder; } interface ApiTasksRemoveTagPartialUpdateRequestParams { id: number; patchedTask?: PatchedTask; } interface ApiTasksReorderChildrenCreateRequestParams { id: number; task: Task; } interface ApiTasksReorderRootCreateRequestParams { task: Task; } interface ApiTasksRetrieveRequestParams { id: number; } interface ApiTasksUnassignUserCreateRequestParams { id: number; task: Task; } interface ApiTasksUpdateRequestParams { id: number; task: Task; } interface ApiTicketSubmissionsCommentsAttachmentsCreateRequestParams { commentId: number; submissionId: number; } interface ApiTicketSubmissionsCommentsAttachmentsCreate2RequestParams { attachmentId: number; commentId: number; submissionId: number; } interface ApiTicketSubmissionsCommentsAttachmentsDestroyRequestParams { commentId: number; submissionId: number; } interface ApiTicketSubmissionsCommentsAttachmentsDestroy2RequestParams { attachmentId: number; commentId: number; submissionId: number; } interface ApiTicketSubmissionsRetrieveRequestParams { submissionId: number; } interface ApiTicketSubmissionsRetrieve2RequestParams { submissionId: number; } interface ApiTicketWidgetsCreateRequestParams { companyId: string; ticketWidgetCreate: TicketWidgetCreate; } interface ApiTicketWidgetsDestroyRequestParams { companyId: string; id: number; } interface ApiTicketWidgetsListRequestParams { companyId: string; ordering?: string; page?: number; pageSize?: number; search?: string; } interface ApiTicketWidgetsPartialUpdateRequestParams { companyId: string; id: number; patchedTicketWidgetUpdate?: PatchedTicketWidgetUpdate; } interface ApiTicketWidgetsRegenerateKeyCreateRequestParams { companyId: string; id: number; ticketWidgetCreate: TicketWidgetCreate; } interface ApiTicketWidgetsRestoreCreateRequestParams { companyId: string; id: number; ticketWidgetCreate: TicketWidgetCreate; } interface ApiTicketWidgetsUpdateRequestParams { companyId: string; id: number; ticketWidgetUpdate: TicketWidgetUpdate; } interface ApiTicketsCommentsAttachmentsCreateRequestParams { commentId: number; ticketUuid: string; } interface ApiTicketsCommentsAttachmentsCreate2RequestParams { commentId: number; ticketUuid: string; } interface ApiTicketsCommentsAttachmentsCreate3RequestParams { commentId: number; ticketUuid: string; } interface ApiTicketsCommentsAttachmentsCreate4RequestParams { commentId: number; ticketUuid: string; } interface ApiVersionListRequestParams { ordering?: string; page?: number; pageSize?: number; search?: string; userNotificationsIsRead?: boolean; } interface ApiVersionMarkAllAsReadCreateRequestParams { userVersion?: UserVersion; } interface ApiVersionMarkAsReadCreateRequestParams { id: number; userVersion?: UserVersion; } interface ApiVersionRetrieveRequestParams { id: number; } interface OnboardingAcceptInviteRequestParams { onboardingAcceptInviteRequest?: OnboardingAcceptInviteRequest; } interface OnboardingAcceptInvite2RequestParams { onboardingAcceptInviteRequest?: OnboardingAcceptInviteRequest; } interface TaskMoveToSprintRequestParams { taskMoveToSprintRequest?: TaskMoveToSprintRequest; } interface TicketsCommentsCreateRequestParams { ticketUuid: string; publicTicketComment?: PublicTicketComment; } interface TicketsCommentsCreate2RequestParams { ticketUuid: string; publicTicketComment?: PublicTicketComment; } interface TicketsCommentsCreate3RequestParams { ticketUuid: string; publicTicketComment?: PublicTicketComment; } interface TicketsCommentsCreate4RequestParams { ticketUuid: string; publicTicketComment?: PublicTicketComment; } interface TicketsCommentsListRequestParams { ticketUuid: string; } interface TicketsCommentsList2RequestParams { ticketUuid: string; } interface TicketsCommentsList3RequestParams { ticketUuid: string; } interface TicketsCommentsList4RequestParams { ticketUuid: string; } interface TicketsStatusRequestParams { ticketUuid: string; } interface TicketsStatus2RequestParams { ticketUuid: string; } interface TicketsStatus3RequestParams { ticketUuid: string; } interface TicketsStatus4RequestParams { ticketUuid: string; } interface TicketsSubmitRequestParams { ticketSubmit: TicketSubmit; } interface TicketsSubmit2RequestParams { ticketSubmit: TicketSubmit; } interface TicketsSubmit3RequestParams { ticketSubmit: TicketSubmit; } interface TicketsSubmit4RequestParams { ticketSubmit: TicketSubmit; } interface ApiServiceInterface { defaultHeaders: HttpHeaders; configuration: Configuration; /** * * Return the OAuth2 config needed to set up a ChatGPT custom GPT action. * @endpoint get /api/ai-integrations/chatgpt/config/ */ apiAiIntegrationsChatgptConfigRetrieve(extraHttpRequestParams?: any): Observable<{}>; /** * * Register the callback URL shown by ChatGPT when setting up a GPT action. * @endpoint post /api/ai-integrations/chatgpt/register-callback/ */ apiAiIntegrationsChatgptRegisterCallbackCreate(extraHttpRequestParams?: any): Observable<{}>; /** * * * @endpoint delete /api/ai-integrations/{client_id}/revoke/ * @param requestParameters */ apiAiIntegrationsRevokeDestroy(requestParameters: ApiAiIntegrationsRevokeDestroyRequestParams, extraHttpRequestParams?: any): Observable<{}>; /** * * * @endpoint get /api/ai-integrations/{client_id}/status/ * @param requestParameters */ apiAiIntegrationsStatusRetrieve(requestParameters: ApiAiIntegrationsStatusRetrieveRequestParams, extraHttpRequestParams?: any): Observable<{}>; /** * * * @endpoint post /api/ai-integrations/{client_id}/token/ * @param requestParameters */ apiAiIntegrationsTokenCreate(requestParameters: ApiAiIntegrationsTokenCreateRequestParams, extraHttpRequestParams?: any): Observable<{}>; /** * * Confirm a returning Checkout: read the session from Stripe, provision the local Subscription idempotently (same path as the webhook), and return the real state. Makes the post-payment return certain even if the webhook lags. * @endpoint post /api/billing/checkout/confirm */ apiBillingCheckoutConfirmCreate(extraHttpRequestParams?: any): Observable<{}>; /** * * Confirm a returning Checkout: read the session from Stripe, provision the local Subscription idempotently (same path as the webhook), and return the real state. Makes the post-payment return certain even if the webhook lags. * @endpoint post /api/billing/checkout/confirm/ */ apiBillingCheckoutConfirmCreate2(extraHttpRequestParams?: any): Observable<{}>; /** * * * @endpoint post /api/billing/checkout */ apiBillingCheckoutCreate(extraHttpRequestParams?: any): Observable<{}>; /** * * * @endpoint post /api/billing/checkout/ */ apiBillingCheckoutCreate2(extraHttpRequestParams?: any): Observable<{}>; /** * * * @endpoint get /api/billing/plans */ apiBillingPlansRetrieve(extraHttpRequestParams?: any): Observable<{}>; /** * * * @endpoint get /api/billing/plans/ */ apiBillingPlansRetrieve2(extraHttpRequestParams?: any): Observable<{}>; /** * * * @endpoint post /api/billing/portal */ apiBillingPortalCreate(extraHttpRequestParams?: any): Observable<{}>; /** * * * @endpoint post /api/billing/portal/ */ apiBillingPortalCreate2(extraHttpRequestParams?: any): Observable<{}>; /** * * * @endpoint get /api/billing/subscription */ apiBillingSubscriptionRetrieve(extraHttpRequestParams?: any): Observable<{}>; /** * * * @endpoint get /api/billing/subscription/ */ apiBillingSubscriptionRetrieve2(extraHttpRequestParams?: any): Observable<{}>; /** * * Confirm a returning Checkout: read the session from Stripe, provision the local Subscription idempotently (same path as the webhook), and return the real state. Makes the post-payment return certain even if the webhook lags. * @endpoint post /api/billingcheckout/confirm */ apiBillingcheckoutConfirmCreate(extraHttpRequestParams?: any): Observable<{}>; /** * * Confirm a returning Checkout: read the session from Stripe, provision the local Subscription idempotently (same path as the webhook), and return the real state. Makes the post-payment return certain even if the webhook lags. * @endpoint post /api/billingcheckout/confirm/ */ apiBillingcheckoutConfirmCreate2(extraHttpRequestParams?: any): Observable<{}>; /** * * * @endpoint post /api/billingcheckout */ apiBillingcheckoutCreate(extraHttpRequestParams?: any): Observable<{}>; /** * * * @endpoint post /api/billingcheckout/ */ apiBillingcheckoutCreate2(extraHttpRequestParams?: any): Observable<{}>; /** * * * @endpoint get /api/billingplans */ apiBillingplansRetrieve(extraHttpRequestParams?: any): Observable<{}>; /** * * * @endpoint get /api/billingplans/ */ apiBillingplansRetrieve2(extraHttpRequestParams?: any): Observable<{}>; /** * * * @endpoint post /api/billingportal */ apiBillingportalCreate(extraHttpRequestParams?: any): Observable<{}>; /** * * * @endpoint post /api/billingportal/ */ apiBillingportalCreate2(extraHttpRequestParams?: any): Observable<{}>; /** * * * @endpoint get /api/billingsubscription */ apiBillingsubscriptionRetrieve(extraHttpRequestParams?: any): Observable<{}>; /** * * * @endpoint get /api/billingsubscription/ */ apiBillingsubscriptionRetrieve2(extraHttpRequestParams?: any): Observable<{}>; /** * * Reconciliation al risveglio: dice se task/sprint/resume di una company sono cambiati dopo `since`. Include i soft-deleted (updated_at aggiornato). * @endpoint get /api/company/{company_id}/changed * @param requestParameters */ apiCompanyChangedRetrieve(requestParameters: ApiCompanyChangedRetrieveRequestParams, extraHttpRequestParams?: any): Observable<{}>; /** * * Reconciliation al risveglio: dice se task/sprint/resume di una company sono cambiati dopo `since`. Include i soft-deleted (updated_at aggiornato). * @endpoint get /api/company/{company_id}/changed/ * @param requestParameters */ apiCompanyChangedRetrieve2(requestParameters: ApiCompanyChangedRetrieve2RequestParams, extraHttpRequestParams?: any): Observable<{}>; /** * * Manage scheduling dependencies between tasks of a project. * @endpoint post /api/{company_id}/projects/{project_id}/dependencies/ * @param requestParameters */ apiProjectsDependenciesCreate(requestParameters: ApiProjectsDependenciesCreateRequestParams, extraHttpRequestParams?: any): Observable; /** * * Manage scheduling dependencies between tasks of a project. * @endpoint delete /api/{company_id}/projects/{project_id}/dependencies/{id}/ * @param requestParameters */ apiProjectsDependenciesDestroy(requestParameters: ApiProjectsDependenciesDestroyRequestParams, extraHttpRequestParams?: any): Observable<{}>; /** * * Manage scheduling dependencies between tasks of a project. * @endpoint get /api/{company_id}/projects/{project_id}/dependencies/ * @param requestParameters */ apiProjectsDependenciesList(requestParameters: ApiProjectsDependenciesListRequestParams, extraHttpRequestParams?: any): Observable; /** * * Manage scheduling dependencies between tasks of a project. * @endpoint patch /api/{company_id}/projects/{project_id}/dependencies/{id}/ * @param requestParameters */ apiProjectsDependenciesPartialUpdate(requestParameters: ApiProjectsDependenciesPartialUpdateRequestParams, extraHttpRequestParams?: any): Observable; /** * * Manage scheduling dependencies between tasks of a project. * @endpoint get /api/{company_id}/projects/{project_id}/dependencies/{id}/ * @param requestParameters */ apiProjectsDependenciesRetrieve(requestParameters: ApiProjectsDependenciesRetrieveRequestParams, extraHttpRequestParams?: any): Observable; /** * * Manage scheduling dependencies between tasks of a project. * @endpoint put /api/{company_id}/projects/{project_id}/dependencies/{id}/ * @param requestParameters */ apiProjectsDependenciesUpdate(requestParameters: ApiProjectsDependenciesUpdateRequestParams, extraHttpRequestParams?: any): Observable; /** * * A viewset for viewing and editing tasks instances. * @endpoint post /api/{company_id}/projects/{project_id}/status-template/ * @param requestParameters */ apiProjectsStatusTemplateCreate(requestParameters: ApiProjectsStatusTemplateCreateRequestParams, extraHttpRequestParams?: any): Observable; /** * * A viewset for viewing and editing tasks instances. * @endpoint delete /api/{company_id}/projects/{project_id}/status-template/{id}/ * @param requestParameters */ apiProjectsStatusTemplateDestroy(requestParameters: ApiProjectsStatusTemplateDestroyRequestParams, extraHttpRequestParams?: any): Observable<{}>; /** * * A viewset for viewing and editing tasks instances. * @endpoint get /api/{company_id}/projects/{project_id}/status-template/ * @param requestParameters */ apiProjectsStatusTemplateList(requestParameters: ApiProjectsStatusTemplateListRequestParams, extraHttpRequestParams?: any): Observable; /** * * A viewset for viewing and editing tasks instances. * @endpoint patch /api/{company_id}/projects/{project_id}/status-template/{id}/ * @param requestParameters */ apiProjectsStatusTemplatePartialUpdate(requestParameters: ApiProjectsStatusTemplatePartialUpdateRequestParams, extraHttpRequestParams?: any): Observable; /** * * A viewset for viewing and editing tasks instances. * @endpoint get /api/{company_id}/projects/{project_id}/status-template/{id}/ * @param requestParameters */ apiProjectsStatusTemplateRetrieve(requestParameters: ApiProjectsStatusTemplateRetrieveRequestParams, extraHttpRequestParams?: any): Observable; /** * * A viewset for viewing and editing tasks instances. * @endpoint put /api/{company_id}/projects/{project_id}/status-template/{id}/ * @param requestParameters */ apiProjectsStatusTemplateUpdate(requestParameters: ApiProjectsStatusTemplateUpdateRequestParams, extraHttpRequestParams?: any): Observable; /** * * Authenticates a Soketi/Pusher private channel subscription. Only members of the company referenced by the channel name may subscribe to that company\'s private channel. * @endpoint post /api/realtime/auth */ apiRealtimeAuthCreate(extraHttpRequestParams?: any): Observable<{}>; /** * * Authenticates a Soketi/Pusher private channel subscription. Only members of the company referenced by the channel name may subscribe to that company\'s private channel. * @endpoint post /api/realtime/auth/ */ apiRealtimeAuthCreate2(extraHttpRequestParams?: any): Observable<{}>; /** * * Add a tag to the task. The request body must contain either \'text\' or \'id\' of the tag. If \'text\' is provided, a new tag will be created if it does not exist. If \'id\' is provided, the existing tag will be used. * @endpoint patch /api/tasks/{id}/add-tag/ * @param requestParameters */ apiTasksAddTagPartialUpdate(requestParameters: ApiTasksAddTagPartialUpdateRequestParams, extraHttpRequestParams?: any): Observable; /** * * A viewset for viewing and editing tasks instances. * @endpoint post /api/tasks/{id}/assign-user/ * @param requestParameters */ apiTasksAssignUserCreate(requestParameters: ApiTasksAssignUserCreateRequestParams, extraHttpRequestParams?: any): Observable; /** * * A viewset for viewing and editing tasks instances. * @endpoint post /api/tasks/ * @param requestParameters */ apiTasksCreate(requestParameters: ApiTasksCreateRequestParams, extraHttpRequestParams?: any): Observable; /** * * A viewset for viewing and editing tasks instances. * @endpoint post /api/tasks/{id}/decrese_depth/ * @param requestParameters */ apiTasksDecreseDepthCreate(requestParameters: ApiTasksDecreseDepthCreateRequestParams, extraHttpRequestParams?: any): Observable; /** * * A viewset for viewing and editing tasks instances. * @endpoint delete /api/tasks/{id}/ * @param requestParameters */ apiTasksDestroy(requestParameters: ApiTasksDestroyRequestParams, extraHttpRequestParams?: any): Observable<{}>; /** * * A viewset for viewing and editing tasks instances. * @endpoint post /api/tasks/{id}/increse_depth/ * @param requestParameters */ apiTasksIncreseDepthCreate(requestParameters: ApiTasksIncreseDepthCreateRequestParams, extraHttpRequestParams?: any): Observable; /** * List Tasks * A viewset for viewing and editing tasks instances. * @endpoint get /api/tasks/ * @param requestParameters */ apiTasksList(requestParameters: ApiTasksListRequestParams, extraHttpRequestParams?: any): Observable; /** * * A viewset for viewing and editing tasks instances. * @endpoint post /api/tasks/{id}/move_down/ * @param requestParameters */ apiTasksMoveDownCreate(requestParameters: ApiTasksMoveDownCreateRequestParams, extraHttpRequestParams?: any): Observable; /** * * A viewset for viewing and editing tasks instances. * @endpoint post /api/tasks/{id}/move_relate_to/ * @param requestParameters */ apiTasksMoveRelateToCreate(requestParameters: ApiTasksMoveRelateToCreateRequestParams, extraHttpRequestParams?: any): Observable; /** * * Move a project to another company. * @endpoint patch /api/tasks/{id}/move_to_project/ * @param requestParameters */ apiTasksMoveToProjectPartialUpdate(requestParameters: ApiTasksMoveToProjectPartialUpdateRequestParams, extraHttpRequestParams?: any): Observable; /** * * A viewset for viewing and editing tasks instances. * @endpoint post /api/tasks/{id}/move_up/ * @param requestParameters */ apiTasksMoveUpCreate(requestParameters: ApiTasksMoveUpCreateRequestParams, extraHttpRequestParams?: any): Observable; /** * * A viewset for viewing and editing tasks instances. * @endpoint patch /api/tasks/{id}/ * @param requestParameters */ apiTasksPartialUpdate(requestParameters: ApiTasksPartialUpdateRequestParams, extraHttpRequestParams?: any): Observable; /** * * A viewset for viewing and editing reminders of a task. * @endpoint post /api/tasks/{task_id}/reminders/ * @param requestParameters */ apiTasksRemindersCreate(requestParameters: ApiTasksRemindersCreateRequestParams, extraHttpRequestParams?: any): Observable; /** * * A viewset for viewing and editing reminders of a task. * @endpoint delete /api/tasks/{task_id}/reminders/{id}/ * @param requestParameters */ apiTasksRemindersDestroy(requestParameters: ApiTasksRemindersDestroyRequestParams, extraHttpRequestParams?: any): Observable<{}>; /** * * A viewset for viewing and editing reminders of a task. * @endpoint get /api/tasks/{task_id}/reminders/ * @param requestParameters */ apiTasksRemindersList(requestParameters: ApiTasksRemindersListRequestParams, extraHttpRequestParams?: any): Observable; /** * * A viewset for viewing and editing reminders of a task. * @endpoint patch /api/tasks/{task_id}/reminders/{id}/ * @param requestParameters */ apiTasksRemindersPartialUpdate(requestParameters: ApiTasksRemindersPartialUpdateRequestParams, extraHttpRequestParams?: any): Observable; /** * * A viewset for viewing and editing reminders of a task. * @endpoint get /api/tasks/{task_id}/reminders/{id}/ * @param requestParameters */ apiTasksRemindersRetrieve(requestParameters: ApiTasksRemindersRetrieveRequestParams, extraHttpRequestParams?: any): Observable; /** * * A viewset for viewing and editing reminders of a task. * @endpoint put /api/tasks/{task_id}/reminders/{id}/ * @param requestParameters */ apiTasksRemindersUpdate(requestParameters: ApiTasksRemindersUpdateRequestParams, extraHttpRequestParams?: any): Observable; /** * * Remove a tag from the task. The request body must contain \'id\' of the tag to be removed. * @endpoint patch /api/tasks/{id}/remove-tag/ * @param requestParameters */ apiTasksRemoveTagPartialUpdate(requestParameters: ApiTasksRemoveTagPartialUpdateRequestParams, extraHttpRequestParams?: any): Observable; /** * * A viewset for viewing and editing tasks instances. * @endpoint post /api/tasks/{id}/reorder_children/ * @param requestParameters */ apiTasksReorderChildrenCreate(requestParameters: ApiTasksReorderChildrenCreateRequestParams, extraHttpRequestParams?: any): Observable; /** * * A viewset for viewing and editing tasks instances. * @endpoint post /api/tasks/reorder_root/ * @param requestParameters */ apiTasksReorderRootCreate(requestParameters: ApiTasksReorderRootCreateRequestParams, extraHttpRequestParams?: any): Observable; /** * * A viewset for viewing and editing tasks instances. * @endpoint get /api/tasks/{id}/ * @param requestParameters */ apiTasksRetrieve(requestParameters: ApiTasksRetrieveRequestParams, extraHttpRequestParams?: any): Observable; /** * * A viewset for viewing and editing tasks instances. * @endpoint post /api/tasks/{id}/unassign-user/ * @param requestParameters */ apiTasksUnassignUserCreate(requestParameters: ApiTasksUnassignUserCreateRequestParams, extraHttpRequestParams?: any): Observable; /** * * A viewset for viewing and editing tasks instances. * @endpoint put /api/tasks/{id}/ * @param requestParameters */ apiTasksUpdate(requestParameters: ApiTasksUpdateRequestParams, extraHttpRequestParams?: any): Observable; /** * * Internal team upload + soft-delete of attachments on a ticket comment. * @endpoint post /api/ticket-submissions/{submission_id}/comments/{comment_id}/attachments/ * @param requestParameters */ apiTicketSubmissionsCommentsAttachmentsCreate(requestParameters: ApiTicketSubmissionsCommentsAttachmentsCreateRequestParams, extraHttpRequestParams?: any): Observable<{}>; /** * * Internal team upload + soft-delete of attachments on a ticket comment. * @endpoint post /api/ticket-submissions/{submission_id}/comments/{comment_id}/attachments/{attachment_id}/ * @param requestParameters */ apiTicketSubmissionsCommentsAttachmentsCreate2(requestParameters: ApiTicketSubmissionsCommentsAttachmentsCreate2RequestParams, extraHttpRequestParams?: any): Observable<{}>; /** * * Internal team upload + soft-delete of attachments on a ticket comment. * @endpoint delete /api/ticket-submissions/{submission_id}/comments/{comment_id}/attachments/ * @param requestParameters */ apiTicketSubmissionsCommentsAttachmentsDestroy(requestParameters: ApiTicketSubmissionsCommentsAttachmentsDestroyRequestParams, extraHttpRequestParams?: any): Observable<{}>; /** * * Internal team upload + soft-delete of attachments on a ticket comment. * @endpoint delete /api/ticket-submissions/{submission_id}/comments/{comment_id}/attachments/{attachment_id}/ * @param requestParameters */ apiTicketSubmissionsCommentsAttachmentsDestroy2(requestParameters: ApiTicketSubmissionsCommentsAttachmentsDestroy2RequestParams, extraHttpRequestParams?: any): Observable<{}>; /** * * Intake metadata (submitter, widget, date) of a ticket submission. Company-scoped via the linked task\'s project, so only members of the owning company can read it. * @endpoint get /api/ticket-submissions/{submission_id} * @param requestParameters */ apiTicketSubmissionsRetrieve(requestParameters: ApiTicketSubmissionsRetrieveRequestParams, extraHttpRequestParams?: any): Observable; /** * * Intake metadata (submitter, widget, date) of a ticket submission. Company-scoped via the linked task\'s project, so only members of the owning company can read it. * @endpoint get /api/ticket-submissions/{submission_id}/ * @param requestParameters */ apiTicketSubmissionsRetrieve2(requestParameters: ApiTicketSubmissionsRetrieve2RequestParams, extraHttpRequestParams?: any): Observable; /** * * DELETE is a soft-archive: sets is_active=False so historical submissions still resolve their widget FK and the api_key_hash can never collide with a future widget. List excludes archived widgets unless `?include_archived=true` is passed. * @endpoint post /api/{company_id}/ticket-widgets/ * @param requestParameters */ apiTicketWidgetsCreate(requestParameters: ApiTicketWidgetsCreateRequestParams, extraHttpRequestParams?: any): Observable; /** * * DELETE is a soft-archive: sets is_active=False so historical submissions still resolve their widget FK and the api_key_hash can never collide with a future widget. List excludes archived widgets unless `?include_archived=true` is passed. * @endpoint delete /api/{company_id}/ticket-widgets/{id}/ * @param requestParameters */ apiTicketWidgetsDestroy(requestParameters: ApiTicketWidgetsDestroyRequestParams, extraHttpRequestParams?: any): Observable<{}>; /** * * DELETE is a soft-archive: sets is_active=False so historical submissions still resolve their widget FK and the api_key_hash can never collide with a future widget. List excludes archived widgets unless `?include_archived=true` is passed. * @endpoint get /api/{company_id}/ticket-widgets/ * @param requestParameters */ apiTicketWidgetsList(requestParameters: ApiTicketWidgetsListRequestParams, extraHttpRequestParams?: any): Observable; /** * * DELETE is a soft-archive: sets is_active=False so historical submissions still resolve their widget FK and the api_key_hash can never collide with a future widget. List excludes archived widgets unless `?include_archived=true` is passed. * @endpoint patch /api/{company_id}/ticket-widgets/{id}/ * @param requestParameters */ apiTicketWidgetsPartialUpdate(requestParameters: ApiTicketWidgetsPartialUpdateRequestParams, extraHttpRequestParams?: any): Observable; /** * * DELETE is a soft-archive: sets is_active=False so historical submissions still resolve their widget FK and the api_key_hash can never collide with a future widget. List excludes archived widgets unless `?include_archived=true` is passed. * @endpoint post /api/{company_id}/ticket-widgets/{id}/regenerate-key/ * @param requestParameters */ apiTicketWidgetsRegenerateKeyCreate(requestParameters: ApiTicketWidgetsRegenerateKeyCreateRequestParams, extraHttpRequestParams?: any): Observable; /** * * DELETE is a soft-archive: sets is_active=False so historical submissions still resolve their widget FK and the api_key_hash can never collide with a future widget. List excludes archived widgets unless `?include_archived=true` is passed. * @endpoint post /api/{company_id}/ticket-widgets/{id}/restore/ * @param requestParameters */ apiTicketWidgetsRestoreCreate(requestParameters: ApiTicketWidgetsRestoreCreateRequestParams, extraHttpRequestParams?: any): Observable; /** * * DELETE is a soft-archive: sets is_active=False so historical submissions still resolve their widget FK and the api_key_hash can never collide with a future widget. List excludes archived widgets unless `?include_archived=true` is passed. * @endpoint put /api/{company_id}/ticket-widgets/{id}/ * @param requestParameters */ apiTicketWidgetsUpdate(requestParameters: ApiTicketWidgetsUpdateRequestParams, extraHttpRequestParams?: any): Observable; /** * * Submitter uploads a file to one of their comments (per-ticket token). * @endpoint post /api/tickets/{ticket_uuid}/comments/{comment_id}/attachments * @param requestParameters */ apiTicketsCommentsAttachmentsCreate(requestParameters: ApiTicketsCommentsAttachmentsCreateRequestParams, extraHttpRequestParams?: any): Observable<{}>; /** * * Submitter uploads a file to one of their comments (per-ticket token). * @endpoint post /api/tickets/{ticket_uuid}/comments/{comment_id}/attachments/ * @param requestParameters */ apiTicketsCommentsAttachmentsCreate2(requestParameters: ApiTicketsCommentsAttachmentsCreate2RequestParams, extraHttpRequestParams?: any): Observable<{}>; /** * * Submitter uploads a file to one of their comments (per-ticket token). * @endpoint post /api/tickets{ticket_uuid}/comments/{comment_id}/attachments * @param requestParameters */ apiTicketsCommentsAttachmentsCreate3(requestParameters: ApiTicketsCommentsAttachmentsCreate3RequestParams, extraHttpRequestParams?: any): Observable<{}>; /** * * Submitter uploads a file to one of their comments (per-ticket token). * @endpoint post /api/tickets{ticket_uuid}/comments/{comment_id}/attachments/ * @param requestParameters */ apiTicketsCommentsAttachmentsCreate4(requestParameters: ApiTicketsCommentsAttachmentsCreate4RequestParams, extraHttpRequestParams?: any): Observable<{}>; /** * * A simple ViewSet for viewing and editing user versions. * @endpoint get /api/version/ * @param requestParameters */ apiVersionList(requestParameters: ApiVersionListRequestParams, extraHttpRequestParams?: any): Observable; /** * * Marks all versions as read for the authenticated user. * @endpoint post /api/version/mark_all_as_read/ * @param requestParameters */ apiVersionMarkAllAsReadCreate(requestParameters: ApiVersionMarkAllAsReadCreateRequestParams, extraHttpRequestParams?: any): Observable; /** * * Marks all versions as read for the authenticated user. * @endpoint post /api/version/{id}/mark_as_read/ * @param requestParameters */ apiVersionMarkAsReadCreate(requestParameters: ApiVersionMarkAsReadCreateRequestParams, extraHttpRequestParams?: any): Observable; /** * * A simple ViewSet for viewing and editing user versions. * @endpoint get /api/version/{id}/ * @param requestParameters */ apiVersionRetrieve(requestParameters: ApiVersionRetrieveRequestParams, extraHttpRequestParams?: any): Observable; /** * Accept a company invite * * @endpoint post /api/onboarding/accept-invite * @param requestParameters */ onboardingAcceptInvite(requestParameters: OnboardingAcceptInviteRequestParams, extraHttpRequestParams?: any): Observable; /** * Accept a company invite * * @endpoint post /api/onboarding/accept-invite/ * @param requestParameters */ onboardingAcceptInvite2(requestParameters: OnboardingAcceptInvite2RequestParams, extraHttpRequestParams?: any): Observable; /** * Send the welcome email to the current user * Called by frontend on onboarding completion to send welcome email. * @endpoint post /api/onboarding/welcome */ onboardingSendWelcomeEmail(extraHttpRequestParams?: any): Observable; /** * Send the welcome email to the current user * Called by frontend on onboarding completion to send welcome email. * @endpoint post /api/onboarding/welcome/ */ onboardingSendWelcomeEmail2(extraHttpRequestParams?: any): Observable; /** * Move a set of tasks (+ descendants) to a sprint (or back to the backlog) * A viewset for viewing and editing tasks instances. * @endpoint post /api/tasks/move-to-sprint/ * @param requestParameters */ taskMoveToSprint(requestParameters: TaskMoveToSprintRequestParams, extraHttpRequestParams?: any): Observable; /** * Post a public comment on a ticket (widget-scoped) * Public ticket conversation: list public comments + post a comment, widget-scoped by API key + uuid. * @endpoint post /api/tickets/{ticket_uuid}/comments * @param requestParameters */ ticketsCommentsCreate(requestParameters: TicketsCommentsCreateRequestParams, extraHttpRequestParams?: any): Observable; /** * Post a public comment on a ticket (widget-scoped) * Public ticket conversation: list public comments + post a comment, widget-scoped by API key + uuid. * @endpoint post /api/tickets/{ticket_uuid}/comments/ * @param requestParameters */ ticketsCommentsCreate2(requestParameters: TicketsCommentsCreate2RequestParams, extraHttpRequestParams?: any): Observable; /** * Post a public comment on a ticket (widget-scoped) * Public ticket conversation: list public comments + post a comment, widget-scoped by API key + uuid. * @endpoint post /api/tickets{ticket_uuid}/comments * @param requestParameters */ ticketsCommentsCreate3(requestParameters: TicketsCommentsCreate3RequestParams, extraHttpRequestParams?: any): Observable; /** * Post a public comment on a ticket (widget-scoped) * Public ticket conversation: list public comments + post a comment, widget-scoped by API key + uuid. * @endpoint post /api/tickets{ticket_uuid}/comments/ * @param requestParameters */ ticketsCommentsCreate4(requestParameters: TicketsCommentsCreate4RequestParams, extraHttpRequestParams?: any): Observable; /** * List public comments for a ticket (widget-scoped) * Public ticket conversation: list public comments + post a comment, widget-scoped by API key + uuid. * @endpoint get /api/tickets/{ticket_uuid}/comments * @param requestParameters */ ticketsCommentsList(requestParameters: TicketsCommentsListRequestParams, extraHttpRequestParams?: any): Observable>; /** * List public comments for a ticket (widget-scoped) * Public ticket conversation: list public comments + post a comment, widget-scoped by API key + uuid. * @endpoint get /api/tickets/{ticket_uuid}/comments/ * @param requestParameters */ ticketsCommentsList2(requestParameters: TicketsCommentsList2RequestParams, extraHttpRequestParams?: any): Observable>; /** * List public comments for a ticket (widget-scoped) * Public ticket conversation: list public comments + post a comment, widget-scoped by API key + uuid. * @endpoint get /api/tickets{ticket_uuid}/comments * @param requestParameters */ ticketsCommentsList3(requestParameters: TicketsCommentsList3RequestParams, extraHttpRequestParams?: any): Observable>; /** * List public comments for a ticket (widget-scoped) * Public ticket conversation: list public comments + post a comment, widget-scoped by API key + uuid. * @endpoint get /api/tickets{ticket_uuid}/comments/ * @param requestParameters */ ticketsCommentsList4(requestParameters: TicketsCommentsList4RequestParams, extraHttpRequestParams?: any): Observable>; /** * Fetch widget config (categories + selectable tags) via API key * Public widget config for the integrator\'s form: categories + selectable tags. Auth via `Authorization: Bearer pwd_tk_<api_key>`. Scoped to the widget behind that key. * @endpoint get /api/tickets/config */ ticketsConfig(extraHttpRequestParams?: any): Observable; /** * Fetch widget config (categories + selectable tags) via API key * Public widget config for the integrator\'s form: categories + selectable tags. Auth via `Authorization: Bearer pwd_tk_<api_key>`. Scoped to the widget behind that key. * @endpoint get /api/tickets/config/ */ ticketsConfig2(extraHttpRequestParams?: any): Observable; /** * Fetch widget config (categories + selectable tags) via API key * Public widget config for the integrator\'s form: categories + selectable tags. Auth via `Authorization: Bearer pwd_tk_<api_key>`. Scoped to the widget behind that key. * @endpoint get /api/ticketsconfig */ ticketsConfig3(extraHttpRequestParams?: any): Observable; /** * Fetch widget config (categories + selectable tags) via API key * Public widget config for the integrator\'s form: categories + selectable tags. Auth via `Authorization: Bearer pwd_tk_<api_key>`. Scoped to the widget behind that key. * @endpoint get /api/ticketsconfig/ */ ticketsConfig4(extraHttpRequestParams?: any): Observable; /** * Fetch ticket status by UUID (widget-scoped) * Public status lookup for a ticket via its UUID, scoped to the widget bearer. * @endpoint get /api/tickets/status/{ticket_uuid} * @param requestParameters */ ticketsStatus(requestParameters: TicketsStatusRequestParams, extraHttpRequestParams?: any): Observable; /** * Fetch ticket status by UUID (widget-scoped) * Public status lookup for a ticket via its UUID, scoped to the widget bearer. * @endpoint get /api/tickets/status/{ticket_uuid}/ * @param requestParameters */ ticketsStatus2(requestParameters: TicketsStatus2RequestParams, extraHttpRequestParams?: any): Observable; /** * Fetch ticket status by UUID (widget-scoped) * Public status lookup for a ticket via its UUID, scoped to the widget bearer. * @endpoint get /api/ticketsstatus/{ticket_uuid} * @param requestParameters */ ticketsStatus3(requestParameters: TicketsStatus3RequestParams, extraHttpRequestParams?: any): Observable; /** * Fetch ticket status by UUID (widget-scoped) * Public status lookup for a ticket via its UUID, scoped to the widget bearer. * @endpoint get /api/ticketsstatus/{ticket_uuid}/ * @param requestParameters */ ticketsStatus4(requestParameters: TicketsStatus4RequestParams, extraHttpRequestParams?: any): Observable; /** * Submit a ticket via widget API key * Public submit endpoint for the ticket widget. Authenticated via `Authorization: Bearer pwd_tk_<api_key>` (the api_key is issued by the widget admin in ProWoDo). Each successful POST creates a Task in BACKLOG status in the widget\'s project plus a TicketSubmission record with the optional submitter dict. * @endpoint post /api/tickets/submit * @param requestParameters */ ticketsSubmit(requestParameters: TicketsSubmitRequestParams, extraHttpRequestParams?: any): Observable; /** * Submit a ticket via widget API key * Public submit endpoint for the ticket widget. Authenticated via `Authorization: Bearer pwd_tk_<api_key>` (the api_key is issued by the widget admin in ProWoDo). Each successful POST creates a Task in BACKLOG status in the widget\'s project plus a TicketSubmission record with the optional submitter dict. * @endpoint post /api/tickets/submit/ * @param requestParameters */ ticketsSubmit2(requestParameters: TicketsSubmit2RequestParams, extraHttpRequestParams?: any): Observable; /** * Submit a ticket via widget API key * Public submit endpoint for the ticket widget. Authenticated via `Authorization: Bearer pwd_tk_<api_key>` (the api_key is issued by the widget admin in ProWoDo). Each successful POST creates a Task in BACKLOG status in the widget\'s project plus a TicketSubmission record with the optional submitter dict. * @endpoint post /api/ticketssubmit * @param requestParameters */ ticketsSubmit3(requestParameters: TicketsSubmit3RequestParams, extraHttpRequestParams?: any): Observable; /** * Submit a ticket via widget API key * Public submit endpoint for the ticket widget. Authenticated via `Authorization: Bearer pwd_tk_<api_key>` (the api_key is issued by the widget admin in ProWoDo). Each successful POST creates a Task in BACKLOG status in the widget\'s project plus a TicketSubmission record with the optional submitter dict. * @endpoint post /api/ticketssubmit/ * @param requestParameters */ ticketsSubmit4(requestParameters: TicketsSubmit4RequestParams, extraHttpRequestParams?: any): Observable; } declare class ApiService extends BaseService implements ApiServiceInterface { protected httpClient: HttpClient; constructor(httpClient: HttpClient, basePath: string | string[], configuration?: Configuration); /** * Return the OAuth2 config needed to set up a ChatGPT custom GPT action. * @endpoint get /api/ai-integrations/chatgpt/config/ * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiAiIntegrationsChatgptConfigRetrieve(observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiAiIntegrationsChatgptConfigRetrieve(observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiAiIntegrationsChatgptConfigRetrieve(observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Register the callback URL shown by ChatGPT when setting up a GPT action. * @endpoint post /api/ai-integrations/chatgpt/register-callback/ * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiAiIntegrationsChatgptRegisterCallbackCreate(observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiAiIntegrationsChatgptRegisterCallbackCreate(observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiAiIntegrationsChatgptRegisterCallbackCreate(observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * @endpoint delete /api/ai-integrations/{client_id}/revoke/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiAiIntegrationsRevokeDestroy(requestParameters: ApiAiIntegrationsRevokeDestroyRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiAiIntegrationsRevokeDestroy(requestParameters: ApiAiIntegrationsRevokeDestroyRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiAiIntegrationsRevokeDestroy(requestParameters: ApiAiIntegrationsRevokeDestroyRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * @endpoint get /api/ai-integrations/{client_id}/status/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiAiIntegrationsStatusRetrieve(requestParameters: ApiAiIntegrationsStatusRetrieveRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiAiIntegrationsStatusRetrieve(requestParameters: ApiAiIntegrationsStatusRetrieveRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiAiIntegrationsStatusRetrieve(requestParameters: ApiAiIntegrationsStatusRetrieveRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * @endpoint post /api/ai-integrations/{client_id}/token/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiAiIntegrationsTokenCreate(requestParameters: ApiAiIntegrationsTokenCreateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiAiIntegrationsTokenCreate(requestParameters: ApiAiIntegrationsTokenCreateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiAiIntegrationsTokenCreate(requestParameters: ApiAiIntegrationsTokenCreateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Confirm a returning Checkout: read the session from Stripe, provision the local Subscription idempotently (same path as the webhook), and return the real state. Makes the post-payment return certain even if the webhook lags. * @endpoint post /api/billing/checkout/confirm * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiBillingCheckoutConfirmCreate(observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiBillingCheckoutConfirmCreate(observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiBillingCheckoutConfirmCreate(observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Confirm a returning Checkout: read the session from Stripe, provision the local Subscription idempotently (same path as the webhook), and return the real state. Makes the post-payment return certain even if the webhook lags. * @endpoint post /api/billing/checkout/confirm/ * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiBillingCheckoutConfirmCreate2(observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiBillingCheckoutConfirmCreate2(observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiBillingCheckoutConfirmCreate2(observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * @endpoint post /api/billing/checkout * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiBillingCheckoutCreate(observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiBillingCheckoutCreate(observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiBillingCheckoutCreate(observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * @endpoint post /api/billing/checkout/ * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiBillingCheckoutCreate2(observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiBillingCheckoutCreate2(observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiBillingCheckoutCreate2(observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * @endpoint get /api/billing/plans * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiBillingPlansRetrieve(observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiBillingPlansRetrieve(observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiBillingPlansRetrieve(observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * @endpoint get /api/billing/plans/ * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiBillingPlansRetrieve2(observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiBillingPlansRetrieve2(observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiBillingPlansRetrieve2(observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * @endpoint post /api/billing/portal * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiBillingPortalCreate(observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiBillingPortalCreate(observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiBillingPortalCreate(observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * @endpoint post /api/billing/portal/ * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiBillingPortalCreate2(observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiBillingPortalCreate2(observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiBillingPortalCreate2(observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * @endpoint get /api/billing/subscription * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiBillingSubscriptionRetrieve(observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiBillingSubscriptionRetrieve(observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiBillingSubscriptionRetrieve(observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * @endpoint get /api/billing/subscription/ * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiBillingSubscriptionRetrieve2(observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiBillingSubscriptionRetrieve2(observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiBillingSubscriptionRetrieve2(observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Confirm a returning Checkout: read the session from Stripe, provision the local Subscription idempotently (same path as the webhook), and return the real state. Makes the post-payment return certain even if the webhook lags. * @endpoint post /api/billingcheckout/confirm * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiBillingcheckoutConfirmCreate(observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiBillingcheckoutConfirmCreate(observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiBillingcheckoutConfirmCreate(observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Confirm a returning Checkout: read the session from Stripe, provision the local Subscription idempotently (same path as the webhook), and return the real state. Makes the post-payment return certain even if the webhook lags. * @endpoint post /api/billingcheckout/confirm/ * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiBillingcheckoutConfirmCreate2(observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiBillingcheckoutConfirmCreate2(observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiBillingcheckoutConfirmCreate2(observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * @endpoint post /api/billingcheckout * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiBillingcheckoutCreate(observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiBillingcheckoutCreate(observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiBillingcheckoutCreate(observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * @endpoint post /api/billingcheckout/ * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiBillingcheckoutCreate2(observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiBillingcheckoutCreate2(observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiBillingcheckoutCreate2(observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * @endpoint get /api/billingplans * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiBillingplansRetrieve(observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiBillingplansRetrieve(observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiBillingplansRetrieve(observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * @endpoint get /api/billingplans/ * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiBillingplansRetrieve2(observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiBillingplansRetrieve2(observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiBillingplansRetrieve2(observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * @endpoint post /api/billingportal * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiBillingportalCreate(observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiBillingportalCreate(observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiBillingportalCreate(observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * @endpoint post /api/billingportal/ * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiBillingportalCreate2(observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiBillingportalCreate2(observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiBillingportalCreate2(observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * @endpoint get /api/billingsubscription * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiBillingsubscriptionRetrieve(observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiBillingsubscriptionRetrieve(observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiBillingsubscriptionRetrieve(observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * @endpoint get /api/billingsubscription/ * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiBillingsubscriptionRetrieve2(observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiBillingsubscriptionRetrieve2(observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiBillingsubscriptionRetrieve2(observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Reconciliation al risveglio: dice se task/sprint/resume di una company sono cambiati dopo `since`. Include i soft-deleted (updated_at aggiornato). * @endpoint get /api/company/{company_id}/changed * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiCompanyChangedRetrieve(requestParameters: ApiCompanyChangedRetrieveRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiCompanyChangedRetrieve(requestParameters: ApiCompanyChangedRetrieveRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiCompanyChangedRetrieve(requestParameters: ApiCompanyChangedRetrieveRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Reconciliation al risveglio: dice se task/sprint/resume di una company sono cambiati dopo `since`. Include i soft-deleted (updated_at aggiornato). * @endpoint get /api/company/{company_id}/changed/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiCompanyChangedRetrieve2(requestParameters: ApiCompanyChangedRetrieve2RequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiCompanyChangedRetrieve2(requestParameters: ApiCompanyChangedRetrieve2RequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiCompanyChangedRetrieve2(requestParameters: ApiCompanyChangedRetrieve2RequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Manage scheduling dependencies between tasks of a project. * @endpoint post /api/{company_id}/projects/{project_id}/dependencies/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiProjectsDependenciesCreate(requestParameters: ApiProjectsDependenciesCreateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiProjectsDependenciesCreate(requestParameters: ApiProjectsDependenciesCreateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiProjectsDependenciesCreate(requestParameters: ApiProjectsDependenciesCreateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Manage scheduling dependencies between tasks of a project. * @endpoint delete /api/{company_id}/projects/{project_id}/dependencies/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiProjectsDependenciesDestroy(requestParameters: ApiProjectsDependenciesDestroyRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiProjectsDependenciesDestroy(requestParameters: ApiProjectsDependenciesDestroyRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiProjectsDependenciesDestroy(requestParameters: ApiProjectsDependenciesDestroyRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Manage scheduling dependencies between tasks of a project. * @endpoint get /api/{company_id}/projects/{project_id}/dependencies/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiProjectsDependenciesList(requestParameters: ApiProjectsDependenciesListRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiProjectsDependenciesList(requestParameters: ApiProjectsDependenciesListRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiProjectsDependenciesList(requestParameters: ApiProjectsDependenciesListRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Manage scheduling dependencies between tasks of a project. * @endpoint patch /api/{company_id}/projects/{project_id}/dependencies/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiProjectsDependenciesPartialUpdate(requestParameters: ApiProjectsDependenciesPartialUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiProjectsDependenciesPartialUpdate(requestParameters: ApiProjectsDependenciesPartialUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiProjectsDependenciesPartialUpdate(requestParameters: ApiProjectsDependenciesPartialUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Manage scheduling dependencies between tasks of a project. * @endpoint get /api/{company_id}/projects/{project_id}/dependencies/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiProjectsDependenciesRetrieve(requestParameters: ApiProjectsDependenciesRetrieveRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiProjectsDependenciesRetrieve(requestParameters: ApiProjectsDependenciesRetrieveRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiProjectsDependenciesRetrieve(requestParameters: ApiProjectsDependenciesRetrieveRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Manage scheduling dependencies between tasks of a project. * @endpoint put /api/{company_id}/projects/{project_id}/dependencies/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiProjectsDependenciesUpdate(requestParameters: ApiProjectsDependenciesUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiProjectsDependenciesUpdate(requestParameters: ApiProjectsDependenciesUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiProjectsDependenciesUpdate(requestParameters: ApiProjectsDependenciesUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * A viewset for viewing and editing tasks instances. * @endpoint post /api/{company_id}/projects/{project_id}/status-template/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiProjectsStatusTemplateCreate(requestParameters: ApiProjectsStatusTemplateCreateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiProjectsStatusTemplateCreate(requestParameters: ApiProjectsStatusTemplateCreateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiProjectsStatusTemplateCreate(requestParameters: ApiProjectsStatusTemplateCreateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * A viewset for viewing and editing tasks instances. * @endpoint delete /api/{company_id}/projects/{project_id}/status-template/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiProjectsStatusTemplateDestroy(requestParameters: ApiProjectsStatusTemplateDestroyRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiProjectsStatusTemplateDestroy(requestParameters: ApiProjectsStatusTemplateDestroyRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiProjectsStatusTemplateDestroy(requestParameters: ApiProjectsStatusTemplateDestroyRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * A viewset for viewing and editing tasks instances. * @endpoint get /api/{company_id}/projects/{project_id}/status-template/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiProjectsStatusTemplateList(requestParameters: ApiProjectsStatusTemplateListRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiProjectsStatusTemplateList(requestParameters: ApiProjectsStatusTemplateListRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiProjectsStatusTemplateList(requestParameters: ApiProjectsStatusTemplateListRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * A viewset for viewing and editing tasks instances. * @endpoint patch /api/{company_id}/projects/{project_id}/status-template/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiProjectsStatusTemplatePartialUpdate(requestParameters: ApiProjectsStatusTemplatePartialUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiProjectsStatusTemplatePartialUpdate(requestParameters: ApiProjectsStatusTemplatePartialUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiProjectsStatusTemplatePartialUpdate(requestParameters: ApiProjectsStatusTemplatePartialUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * A viewset for viewing and editing tasks instances. * @endpoint get /api/{company_id}/projects/{project_id}/status-template/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiProjectsStatusTemplateRetrieve(requestParameters: ApiProjectsStatusTemplateRetrieveRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiProjectsStatusTemplateRetrieve(requestParameters: ApiProjectsStatusTemplateRetrieveRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiProjectsStatusTemplateRetrieve(requestParameters: ApiProjectsStatusTemplateRetrieveRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * A viewset for viewing and editing tasks instances. * @endpoint put /api/{company_id}/projects/{project_id}/status-template/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiProjectsStatusTemplateUpdate(requestParameters: ApiProjectsStatusTemplateUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiProjectsStatusTemplateUpdate(requestParameters: ApiProjectsStatusTemplateUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiProjectsStatusTemplateUpdate(requestParameters: ApiProjectsStatusTemplateUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Authenticates a Soketi/Pusher private channel subscription. Only members of the company referenced by the channel name may subscribe to that company\'s private channel. * @endpoint post /api/realtime/auth * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiRealtimeAuthCreate(observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiRealtimeAuthCreate(observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiRealtimeAuthCreate(observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Authenticates a Soketi/Pusher private channel subscription. Only members of the company referenced by the channel name may subscribe to that company\'s private channel. * @endpoint post /api/realtime/auth/ * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiRealtimeAuthCreate2(observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiRealtimeAuthCreate2(observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiRealtimeAuthCreate2(observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Add a tag to the task. The request body must contain either \'text\' or \'id\' of the tag. If \'text\' is provided, a new tag will be created if it does not exist. If \'id\' is provided, the existing tag will be used. * @endpoint patch /api/tasks/{id}/add-tag/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiTasksAddTagPartialUpdate(requestParameters: ApiTasksAddTagPartialUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiTasksAddTagPartialUpdate(requestParameters: ApiTasksAddTagPartialUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiTasksAddTagPartialUpdate(requestParameters: ApiTasksAddTagPartialUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * A viewset for viewing and editing tasks instances. * @endpoint post /api/tasks/{id}/assign-user/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiTasksAssignUserCreate(requestParameters: ApiTasksAssignUserCreateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiTasksAssignUserCreate(requestParameters: ApiTasksAssignUserCreateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiTasksAssignUserCreate(requestParameters: ApiTasksAssignUserCreateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * A viewset for viewing and editing tasks instances. * @endpoint post /api/tasks/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiTasksCreate(requestParameters: ApiTasksCreateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiTasksCreate(requestParameters: ApiTasksCreateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiTasksCreate(requestParameters: ApiTasksCreateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * A viewset for viewing and editing tasks instances. * @endpoint post /api/tasks/{id}/decrese_depth/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiTasksDecreseDepthCreate(requestParameters: ApiTasksDecreseDepthCreateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiTasksDecreseDepthCreate(requestParameters: ApiTasksDecreseDepthCreateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiTasksDecreseDepthCreate(requestParameters: ApiTasksDecreseDepthCreateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * A viewset for viewing and editing tasks instances. * @endpoint delete /api/tasks/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiTasksDestroy(requestParameters: ApiTasksDestroyRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiTasksDestroy(requestParameters: ApiTasksDestroyRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiTasksDestroy(requestParameters: ApiTasksDestroyRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * A viewset for viewing and editing tasks instances. * @endpoint post /api/tasks/{id}/increse_depth/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiTasksIncreseDepthCreate(requestParameters: ApiTasksIncreseDepthCreateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiTasksIncreseDepthCreate(requestParameters: ApiTasksIncreseDepthCreateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiTasksIncreseDepthCreate(requestParameters: ApiTasksIncreseDepthCreateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * List Tasks * A viewset for viewing and editing tasks instances. * @endpoint get /api/tasks/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiTasksList(requestParameters?: ApiTasksListRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiTasksList(requestParameters?: ApiTasksListRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiTasksList(requestParameters?: ApiTasksListRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * A viewset for viewing and editing tasks instances. * @endpoint post /api/tasks/{id}/move_down/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiTasksMoveDownCreate(requestParameters: ApiTasksMoveDownCreateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiTasksMoveDownCreate(requestParameters: ApiTasksMoveDownCreateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiTasksMoveDownCreate(requestParameters: ApiTasksMoveDownCreateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * A viewset for viewing and editing tasks instances. * @endpoint post /api/tasks/{id}/move_relate_to/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiTasksMoveRelateToCreate(requestParameters: ApiTasksMoveRelateToCreateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiTasksMoveRelateToCreate(requestParameters: ApiTasksMoveRelateToCreateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiTasksMoveRelateToCreate(requestParameters: ApiTasksMoveRelateToCreateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Move a project to another company. * @endpoint patch /api/tasks/{id}/move_to_project/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiTasksMoveToProjectPartialUpdate(requestParameters: ApiTasksMoveToProjectPartialUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiTasksMoveToProjectPartialUpdate(requestParameters: ApiTasksMoveToProjectPartialUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiTasksMoveToProjectPartialUpdate(requestParameters: ApiTasksMoveToProjectPartialUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * A viewset for viewing and editing tasks instances. * @endpoint post /api/tasks/{id}/move_up/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiTasksMoveUpCreate(requestParameters: ApiTasksMoveUpCreateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiTasksMoveUpCreate(requestParameters: ApiTasksMoveUpCreateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiTasksMoveUpCreate(requestParameters: ApiTasksMoveUpCreateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * A viewset for viewing and editing tasks instances. * @endpoint patch /api/tasks/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiTasksPartialUpdate(requestParameters: ApiTasksPartialUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiTasksPartialUpdate(requestParameters: ApiTasksPartialUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiTasksPartialUpdate(requestParameters: ApiTasksPartialUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * A viewset for viewing and editing reminders of a task. * @endpoint post /api/tasks/{task_id}/reminders/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiTasksRemindersCreate(requestParameters: ApiTasksRemindersCreateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiTasksRemindersCreate(requestParameters: ApiTasksRemindersCreateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiTasksRemindersCreate(requestParameters: ApiTasksRemindersCreateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * A viewset for viewing and editing reminders of a task. * @endpoint delete /api/tasks/{task_id}/reminders/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiTasksRemindersDestroy(requestParameters: ApiTasksRemindersDestroyRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiTasksRemindersDestroy(requestParameters: ApiTasksRemindersDestroyRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiTasksRemindersDestroy(requestParameters: ApiTasksRemindersDestroyRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * A viewset for viewing and editing reminders of a task. * @endpoint get /api/tasks/{task_id}/reminders/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiTasksRemindersList(requestParameters: ApiTasksRemindersListRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiTasksRemindersList(requestParameters: ApiTasksRemindersListRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiTasksRemindersList(requestParameters: ApiTasksRemindersListRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * A viewset for viewing and editing reminders of a task. * @endpoint patch /api/tasks/{task_id}/reminders/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiTasksRemindersPartialUpdate(requestParameters: ApiTasksRemindersPartialUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiTasksRemindersPartialUpdate(requestParameters: ApiTasksRemindersPartialUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiTasksRemindersPartialUpdate(requestParameters: ApiTasksRemindersPartialUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * A viewset for viewing and editing reminders of a task. * @endpoint get /api/tasks/{task_id}/reminders/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiTasksRemindersRetrieve(requestParameters: ApiTasksRemindersRetrieveRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiTasksRemindersRetrieve(requestParameters: ApiTasksRemindersRetrieveRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiTasksRemindersRetrieve(requestParameters: ApiTasksRemindersRetrieveRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * A viewset for viewing and editing reminders of a task. * @endpoint put /api/tasks/{task_id}/reminders/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiTasksRemindersUpdate(requestParameters: ApiTasksRemindersUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiTasksRemindersUpdate(requestParameters: ApiTasksRemindersUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiTasksRemindersUpdate(requestParameters: ApiTasksRemindersUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Remove a tag from the task. The request body must contain \'id\' of the tag to be removed. * @endpoint patch /api/tasks/{id}/remove-tag/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiTasksRemoveTagPartialUpdate(requestParameters: ApiTasksRemoveTagPartialUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiTasksRemoveTagPartialUpdate(requestParameters: ApiTasksRemoveTagPartialUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiTasksRemoveTagPartialUpdate(requestParameters: ApiTasksRemoveTagPartialUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * A viewset for viewing and editing tasks instances. * @endpoint post /api/tasks/{id}/reorder_children/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiTasksReorderChildrenCreate(requestParameters: ApiTasksReorderChildrenCreateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiTasksReorderChildrenCreate(requestParameters: ApiTasksReorderChildrenCreateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiTasksReorderChildrenCreate(requestParameters: ApiTasksReorderChildrenCreateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * A viewset for viewing and editing tasks instances. * @endpoint post /api/tasks/reorder_root/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiTasksReorderRootCreate(requestParameters: ApiTasksReorderRootCreateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiTasksReorderRootCreate(requestParameters: ApiTasksReorderRootCreateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiTasksReorderRootCreate(requestParameters: ApiTasksReorderRootCreateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * A viewset for viewing and editing tasks instances. * @endpoint get /api/tasks/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiTasksRetrieve(requestParameters: ApiTasksRetrieveRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiTasksRetrieve(requestParameters: ApiTasksRetrieveRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiTasksRetrieve(requestParameters: ApiTasksRetrieveRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * A viewset for viewing and editing tasks instances. * @endpoint post /api/tasks/{id}/unassign-user/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiTasksUnassignUserCreate(requestParameters: ApiTasksUnassignUserCreateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiTasksUnassignUserCreate(requestParameters: ApiTasksUnassignUserCreateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiTasksUnassignUserCreate(requestParameters: ApiTasksUnassignUserCreateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * A viewset for viewing and editing tasks instances. * @endpoint put /api/tasks/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiTasksUpdate(requestParameters: ApiTasksUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiTasksUpdate(requestParameters: ApiTasksUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiTasksUpdate(requestParameters: ApiTasksUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Internal team upload + soft-delete of attachments on a ticket comment. * @endpoint post /api/ticket-submissions/{submission_id}/comments/{comment_id}/attachments/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiTicketSubmissionsCommentsAttachmentsCreate(requestParameters: ApiTicketSubmissionsCommentsAttachmentsCreateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiTicketSubmissionsCommentsAttachmentsCreate(requestParameters: ApiTicketSubmissionsCommentsAttachmentsCreateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiTicketSubmissionsCommentsAttachmentsCreate(requestParameters: ApiTicketSubmissionsCommentsAttachmentsCreateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Internal team upload + soft-delete of attachments on a ticket comment. * @endpoint post /api/ticket-submissions/{submission_id}/comments/{comment_id}/attachments/{attachment_id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiTicketSubmissionsCommentsAttachmentsCreate2(requestParameters: ApiTicketSubmissionsCommentsAttachmentsCreate2RequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiTicketSubmissionsCommentsAttachmentsCreate2(requestParameters: ApiTicketSubmissionsCommentsAttachmentsCreate2RequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiTicketSubmissionsCommentsAttachmentsCreate2(requestParameters: ApiTicketSubmissionsCommentsAttachmentsCreate2RequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Internal team upload + soft-delete of attachments on a ticket comment. * @endpoint delete /api/ticket-submissions/{submission_id}/comments/{comment_id}/attachments/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiTicketSubmissionsCommentsAttachmentsDestroy(requestParameters: ApiTicketSubmissionsCommentsAttachmentsDestroyRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiTicketSubmissionsCommentsAttachmentsDestroy(requestParameters: ApiTicketSubmissionsCommentsAttachmentsDestroyRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiTicketSubmissionsCommentsAttachmentsDestroy(requestParameters: ApiTicketSubmissionsCommentsAttachmentsDestroyRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Internal team upload + soft-delete of attachments on a ticket comment. * @endpoint delete /api/ticket-submissions/{submission_id}/comments/{comment_id}/attachments/{attachment_id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiTicketSubmissionsCommentsAttachmentsDestroy2(requestParameters: ApiTicketSubmissionsCommentsAttachmentsDestroy2RequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiTicketSubmissionsCommentsAttachmentsDestroy2(requestParameters: ApiTicketSubmissionsCommentsAttachmentsDestroy2RequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiTicketSubmissionsCommentsAttachmentsDestroy2(requestParameters: ApiTicketSubmissionsCommentsAttachmentsDestroy2RequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Intake metadata (submitter, widget, date) of a ticket submission. Company-scoped via the linked task\'s project, so only members of the owning company can read it. * @endpoint get /api/ticket-submissions/{submission_id} * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiTicketSubmissionsRetrieve(requestParameters: ApiTicketSubmissionsRetrieveRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiTicketSubmissionsRetrieve(requestParameters: ApiTicketSubmissionsRetrieveRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiTicketSubmissionsRetrieve(requestParameters: ApiTicketSubmissionsRetrieveRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Intake metadata (submitter, widget, date) of a ticket submission. Company-scoped via the linked task\'s project, so only members of the owning company can read it. * @endpoint get /api/ticket-submissions/{submission_id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiTicketSubmissionsRetrieve2(requestParameters: ApiTicketSubmissionsRetrieve2RequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiTicketSubmissionsRetrieve2(requestParameters: ApiTicketSubmissionsRetrieve2RequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiTicketSubmissionsRetrieve2(requestParameters: ApiTicketSubmissionsRetrieve2RequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * DELETE is a soft-archive: sets is_active=False so historical submissions still resolve their widget FK and the api_key_hash can never collide with a future widget. List excludes archived widgets unless `?include_archived=true` is passed. * @endpoint post /api/{company_id}/ticket-widgets/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiTicketWidgetsCreate(requestParameters: ApiTicketWidgetsCreateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiTicketWidgetsCreate(requestParameters: ApiTicketWidgetsCreateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiTicketWidgetsCreate(requestParameters: ApiTicketWidgetsCreateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * DELETE is a soft-archive: sets is_active=False so historical submissions still resolve their widget FK and the api_key_hash can never collide with a future widget. List excludes archived widgets unless `?include_archived=true` is passed. * @endpoint delete /api/{company_id}/ticket-widgets/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiTicketWidgetsDestroy(requestParameters: ApiTicketWidgetsDestroyRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiTicketWidgetsDestroy(requestParameters: ApiTicketWidgetsDestroyRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiTicketWidgetsDestroy(requestParameters: ApiTicketWidgetsDestroyRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * DELETE is a soft-archive: sets is_active=False so historical submissions still resolve their widget FK and the api_key_hash can never collide with a future widget. List excludes archived widgets unless `?include_archived=true` is passed. * @endpoint get /api/{company_id}/ticket-widgets/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiTicketWidgetsList(requestParameters: ApiTicketWidgetsListRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiTicketWidgetsList(requestParameters: ApiTicketWidgetsListRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiTicketWidgetsList(requestParameters: ApiTicketWidgetsListRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * DELETE is a soft-archive: sets is_active=False so historical submissions still resolve their widget FK and the api_key_hash can never collide with a future widget. List excludes archived widgets unless `?include_archived=true` is passed. * @endpoint patch /api/{company_id}/ticket-widgets/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiTicketWidgetsPartialUpdate(requestParameters: ApiTicketWidgetsPartialUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiTicketWidgetsPartialUpdate(requestParameters: ApiTicketWidgetsPartialUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiTicketWidgetsPartialUpdate(requestParameters: ApiTicketWidgetsPartialUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * DELETE is a soft-archive: sets is_active=False so historical submissions still resolve their widget FK and the api_key_hash can never collide with a future widget. List excludes archived widgets unless `?include_archived=true` is passed. * @endpoint post /api/{company_id}/ticket-widgets/{id}/regenerate-key/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiTicketWidgetsRegenerateKeyCreate(requestParameters: ApiTicketWidgetsRegenerateKeyCreateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiTicketWidgetsRegenerateKeyCreate(requestParameters: ApiTicketWidgetsRegenerateKeyCreateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiTicketWidgetsRegenerateKeyCreate(requestParameters: ApiTicketWidgetsRegenerateKeyCreateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * DELETE is a soft-archive: sets is_active=False so historical submissions still resolve their widget FK and the api_key_hash can never collide with a future widget. List excludes archived widgets unless `?include_archived=true` is passed. * @endpoint post /api/{company_id}/ticket-widgets/{id}/restore/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiTicketWidgetsRestoreCreate(requestParameters: ApiTicketWidgetsRestoreCreateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiTicketWidgetsRestoreCreate(requestParameters: ApiTicketWidgetsRestoreCreateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiTicketWidgetsRestoreCreate(requestParameters: ApiTicketWidgetsRestoreCreateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * DELETE is a soft-archive: sets is_active=False so historical submissions still resolve their widget FK and the api_key_hash can never collide with a future widget. List excludes archived widgets unless `?include_archived=true` is passed. * @endpoint put /api/{company_id}/ticket-widgets/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiTicketWidgetsUpdate(requestParameters: ApiTicketWidgetsUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiTicketWidgetsUpdate(requestParameters: ApiTicketWidgetsUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiTicketWidgetsUpdate(requestParameters: ApiTicketWidgetsUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Submitter uploads a file to one of their comments (per-ticket token). * @endpoint post /api/tickets/{ticket_uuid}/comments/{comment_id}/attachments * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiTicketsCommentsAttachmentsCreate(requestParameters: ApiTicketsCommentsAttachmentsCreateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiTicketsCommentsAttachmentsCreate(requestParameters: ApiTicketsCommentsAttachmentsCreateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiTicketsCommentsAttachmentsCreate(requestParameters: ApiTicketsCommentsAttachmentsCreateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Submitter uploads a file to one of their comments (per-ticket token). * @endpoint post /api/tickets/{ticket_uuid}/comments/{comment_id}/attachments/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiTicketsCommentsAttachmentsCreate2(requestParameters: ApiTicketsCommentsAttachmentsCreate2RequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiTicketsCommentsAttachmentsCreate2(requestParameters: ApiTicketsCommentsAttachmentsCreate2RequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiTicketsCommentsAttachmentsCreate2(requestParameters: ApiTicketsCommentsAttachmentsCreate2RequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Submitter uploads a file to one of their comments (per-ticket token). * @endpoint post /api/tickets{ticket_uuid}/comments/{comment_id}/attachments * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiTicketsCommentsAttachmentsCreate3(requestParameters: ApiTicketsCommentsAttachmentsCreate3RequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiTicketsCommentsAttachmentsCreate3(requestParameters: ApiTicketsCommentsAttachmentsCreate3RequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiTicketsCommentsAttachmentsCreate3(requestParameters: ApiTicketsCommentsAttachmentsCreate3RequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Submitter uploads a file to one of their comments (per-ticket token). * @endpoint post /api/tickets{ticket_uuid}/comments/{comment_id}/attachments/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiTicketsCommentsAttachmentsCreate4(requestParameters: ApiTicketsCommentsAttachmentsCreate4RequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiTicketsCommentsAttachmentsCreate4(requestParameters: ApiTicketsCommentsAttachmentsCreate4RequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiTicketsCommentsAttachmentsCreate4(requestParameters: ApiTicketsCommentsAttachmentsCreate4RequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * A simple ViewSet for viewing and editing user versions. * @endpoint get /api/version/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiVersionList(requestParameters?: ApiVersionListRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiVersionList(requestParameters?: ApiVersionListRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiVersionList(requestParameters?: ApiVersionListRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Marks all versions as read for the authenticated user. * @endpoint post /api/version/mark_all_as_read/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiVersionMarkAllAsReadCreate(requestParameters?: ApiVersionMarkAllAsReadCreateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiVersionMarkAllAsReadCreate(requestParameters?: ApiVersionMarkAllAsReadCreateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiVersionMarkAllAsReadCreate(requestParameters?: ApiVersionMarkAllAsReadCreateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Marks all versions as read for the authenticated user. * @endpoint post /api/version/{id}/mark_as_read/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiVersionMarkAsReadCreate(requestParameters: ApiVersionMarkAsReadCreateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiVersionMarkAsReadCreate(requestParameters: ApiVersionMarkAsReadCreateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiVersionMarkAsReadCreate(requestParameters: ApiVersionMarkAsReadCreateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * A simple ViewSet for viewing and editing user versions. * @endpoint get /api/version/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiVersionRetrieve(requestParameters: ApiVersionRetrieveRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiVersionRetrieve(requestParameters: ApiVersionRetrieveRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiVersionRetrieve(requestParameters: ApiVersionRetrieveRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Accept a company invite * @endpoint post /api/onboarding/accept-invite * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ onboardingAcceptInvite(requestParameters?: OnboardingAcceptInviteRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; onboardingAcceptInvite(requestParameters?: OnboardingAcceptInviteRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; onboardingAcceptInvite(requestParameters?: OnboardingAcceptInviteRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Accept a company invite * @endpoint post /api/onboarding/accept-invite/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ onboardingAcceptInvite2(requestParameters?: OnboardingAcceptInvite2RequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; onboardingAcceptInvite2(requestParameters?: OnboardingAcceptInvite2RequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; onboardingAcceptInvite2(requestParameters?: OnboardingAcceptInvite2RequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Send the welcome email to the current user * Called by frontend on onboarding completion to send welcome email. * @endpoint post /api/onboarding/welcome * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ onboardingSendWelcomeEmail(observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; onboardingSendWelcomeEmail(observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; onboardingSendWelcomeEmail(observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Send the welcome email to the current user * Called by frontend on onboarding completion to send welcome email. * @endpoint post /api/onboarding/welcome/ * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ onboardingSendWelcomeEmail2(observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; onboardingSendWelcomeEmail2(observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; onboardingSendWelcomeEmail2(observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Move a set of tasks (+ descendants) to a sprint (or back to the backlog) * A viewset for viewing and editing tasks instances. * @endpoint post /api/tasks/move-to-sprint/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ taskMoveToSprint(requestParameters?: TaskMoveToSprintRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; taskMoveToSprint(requestParameters?: TaskMoveToSprintRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; taskMoveToSprint(requestParameters?: TaskMoveToSprintRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Post a public comment on a ticket (widget-scoped) * Public ticket conversation: list public comments + post a comment, widget-scoped by API key + uuid. * @endpoint post /api/tickets/{ticket_uuid}/comments * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ ticketsCommentsCreate(requestParameters: TicketsCommentsCreateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; ticketsCommentsCreate(requestParameters: TicketsCommentsCreateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; ticketsCommentsCreate(requestParameters: TicketsCommentsCreateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Post a public comment on a ticket (widget-scoped) * Public ticket conversation: list public comments + post a comment, widget-scoped by API key + uuid. * @endpoint post /api/tickets/{ticket_uuid}/comments/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ ticketsCommentsCreate2(requestParameters: TicketsCommentsCreate2RequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; ticketsCommentsCreate2(requestParameters: TicketsCommentsCreate2RequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; ticketsCommentsCreate2(requestParameters: TicketsCommentsCreate2RequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Post a public comment on a ticket (widget-scoped) * Public ticket conversation: list public comments + post a comment, widget-scoped by API key + uuid. * @endpoint post /api/tickets{ticket_uuid}/comments * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ ticketsCommentsCreate3(requestParameters: TicketsCommentsCreate3RequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; ticketsCommentsCreate3(requestParameters: TicketsCommentsCreate3RequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; ticketsCommentsCreate3(requestParameters: TicketsCommentsCreate3RequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Post a public comment on a ticket (widget-scoped) * Public ticket conversation: list public comments + post a comment, widget-scoped by API key + uuid. * @endpoint post /api/tickets{ticket_uuid}/comments/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ ticketsCommentsCreate4(requestParameters: TicketsCommentsCreate4RequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; ticketsCommentsCreate4(requestParameters: TicketsCommentsCreate4RequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; ticketsCommentsCreate4(requestParameters: TicketsCommentsCreate4RequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * List public comments for a ticket (widget-scoped) * Public ticket conversation: list public comments + post a comment, widget-scoped by API key + uuid. * @endpoint get /api/tickets/{ticket_uuid}/comments * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ ticketsCommentsList(requestParameters: TicketsCommentsListRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; ticketsCommentsList(requestParameters: TicketsCommentsListRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>>; ticketsCommentsList(requestParameters: TicketsCommentsListRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>>; /** * List public comments for a ticket (widget-scoped) * Public ticket conversation: list public comments + post a comment, widget-scoped by API key + uuid. * @endpoint get /api/tickets/{ticket_uuid}/comments/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ ticketsCommentsList2(requestParameters: TicketsCommentsList2RequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; ticketsCommentsList2(requestParameters: TicketsCommentsList2RequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>>; ticketsCommentsList2(requestParameters: TicketsCommentsList2RequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>>; /** * List public comments for a ticket (widget-scoped) * Public ticket conversation: list public comments + post a comment, widget-scoped by API key + uuid. * @endpoint get /api/tickets{ticket_uuid}/comments * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ ticketsCommentsList3(requestParameters: TicketsCommentsList3RequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; ticketsCommentsList3(requestParameters: TicketsCommentsList3RequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>>; ticketsCommentsList3(requestParameters: TicketsCommentsList3RequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>>; /** * List public comments for a ticket (widget-scoped) * Public ticket conversation: list public comments + post a comment, widget-scoped by API key + uuid. * @endpoint get /api/tickets{ticket_uuid}/comments/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ ticketsCommentsList4(requestParameters: TicketsCommentsList4RequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; ticketsCommentsList4(requestParameters: TicketsCommentsList4RequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>>; ticketsCommentsList4(requestParameters: TicketsCommentsList4RequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>>; /** * Fetch widget config (categories + selectable tags) via API key * Public widget config for the integrator\'s form: categories + selectable tags. Auth via `Authorization: Bearer pwd_tk_<api_key>`. Scoped to the widget behind that key. * @endpoint get /api/tickets/config * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ ticketsConfig(observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; ticketsConfig(observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; ticketsConfig(observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Fetch widget config (categories + selectable tags) via API key * Public widget config for the integrator\'s form: categories + selectable tags. Auth via `Authorization: Bearer pwd_tk_<api_key>`. Scoped to the widget behind that key. * @endpoint get /api/tickets/config/ * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ ticketsConfig2(observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; ticketsConfig2(observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; ticketsConfig2(observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Fetch widget config (categories + selectable tags) via API key * Public widget config for the integrator\'s form: categories + selectable tags. Auth via `Authorization: Bearer pwd_tk_<api_key>`. Scoped to the widget behind that key. * @endpoint get /api/ticketsconfig * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ ticketsConfig3(observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; ticketsConfig3(observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; ticketsConfig3(observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Fetch widget config (categories + selectable tags) via API key * Public widget config for the integrator\'s form: categories + selectable tags. Auth via `Authorization: Bearer pwd_tk_<api_key>`. Scoped to the widget behind that key. * @endpoint get /api/ticketsconfig/ * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ ticketsConfig4(observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; ticketsConfig4(observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; ticketsConfig4(observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Fetch ticket status by UUID (widget-scoped) * Public status lookup for a ticket via its UUID, scoped to the widget bearer. * @endpoint get /api/tickets/status/{ticket_uuid} * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ ticketsStatus(requestParameters: TicketsStatusRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; ticketsStatus(requestParameters: TicketsStatusRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; ticketsStatus(requestParameters: TicketsStatusRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Fetch ticket status by UUID (widget-scoped) * Public status lookup for a ticket via its UUID, scoped to the widget bearer. * @endpoint get /api/tickets/status/{ticket_uuid}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ ticketsStatus2(requestParameters: TicketsStatus2RequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; ticketsStatus2(requestParameters: TicketsStatus2RequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; ticketsStatus2(requestParameters: TicketsStatus2RequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Fetch ticket status by UUID (widget-scoped) * Public status lookup for a ticket via its UUID, scoped to the widget bearer. * @endpoint get /api/ticketsstatus/{ticket_uuid} * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ ticketsStatus3(requestParameters: TicketsStatus3RequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; ticketsStatus3(requestParameters: TicketsStatus3RequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; ticketsStatus3(requestParameters: TicketsStatus3RequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Fetch ticket status by UUID (widget-scoped) * Public status lookup for a ticket via its UUID, scoped to the widget bearer. * @endpoint get /api/ticketsstatus/{ticket_uuid}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ ticketsStatus4(requestParameters: TicketsStatus4RequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; ticketsStatus4(requestParameters: TicketsStatus4RequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; ticketsStatus4(requestParameters: TicketsStatus4RequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Submit a ticket via widget API key * Public submit endpoint for the ticket widget. Authenticated via `Authorization: Bearer pwd_tk_<api_key>` (the api_key is issued by the widget admin in ProWoDo). Each successful POST creates a Task in BACKLOG status in the widget\'s project plus a TicketSubmission record with the optional submitter dict. * @endpoint post /api/tickets/submit * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ ticketsSubmit(requestParameters: TicketsSubmitRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; ticketsSubmit(requestParameters: TicketsSubmitRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; ticketsSubmit(requestParameters: TicketsSubmitRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Submit a ticket via widget API key * Public submit endpoint for the ticket widget. Authenticated via `Authorization: Bearer pwd_tk_<api_key>` (the api_key is issued by the widget admin in ProWoDo). Each successful POST creates a Task in BACKLOG status in the widget\'s project plus a TicketSubmission record with the optional submitter dict. * @endpoint post /api/tickets/submit/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ ticketsSubmit2(requestParameters: TicketsSubmit2RequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; ticketsSubmit2(requestParameters: TicketsSubmit2RequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; ticketsSubmit2(requestParameters: TicketsSubmit2RequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Submit a ticket via widget API key * Public submit endpoint for the ticket widget. Authenticated via `Authorization: Bearer pwd_tk_<api_key>` (the api_key is issued by the widget admin in ProWoDo). Each successful POST creates a Task in BACKLOG status in the widget\'s project plus a TicketSubmission record with the optional submitter dict. * @endpoint post /api/ticketssubmit * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ ticketsSubmit3(requestParameters: TicketsSubmit3RequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; ticketsSubmit3(requestParameters: TicketsSubmit3RequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; ticketsSubmit3(requestParameters: TicketsSubmit3RequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Submit a ticket via widget API key * Public submit endpoint for the ticket widget. Authenticated via `Authorization: Bearer pwd_tk_<api_key>` (the api_key is issued by the widget admin in ProWoDo). Each successful POST creates a Task in BACKLOG status in the widget\'s project plus a TicketSubmission record with the optional submitter dict. * @endpoint post /api/ticketssubmit/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ ticketsSubmit4(requestParameters: TicketsSubmit4RequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; ticketsSubmit4(requestParameters: TicketsSubmit4RequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; ticketsSubmit4(requestParameters: TicketsSubmit4RequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface ApiTokenAuthCreateRequestParams { username: string; password: string; token: string; } interface ApiTokenAuthServiceInterface { defaultHeaders: HttpHeaders; configuration: Configuration; /** * * * @endpoint post /api-token-auth/ * @param requestParameters */ apiTokenAuthCreate(requestParameters: ApiTokenAuthCreateRequestParams, extraHttpRequestParams?: any): Observable; } declare class ApiTokenAuthService extends BaseService implements ApiTokenAuthServiceInterface { protected httpClient: HttpClient; constructor(httpClient: HttpClient, basePath: string | string[], configuration?: Configuration); /** * @endpoint post /api-token-auth/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiTokenAuthCreate(requestParameters: ApiTokenAuthCreateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiTokenAuthCreate(requestParameters: ApiTokenAuthCreateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiTokenAuthCreate(requestParameters: ApiTokenAuthCreateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface AttachmentContentRequestParams { companyId: string; id: number; } interface AttachmentCreateRequestParams { companyId: string; id: number; companyId2: number; fileName: string; contentType: string; size: number; url: string | null; kind: AttachmentKindEnum; author: User; createdAt: string; appUrl: string | null; title?: string; projectId?: number | null; file?: string | null; link?: string; } interface AttachmentDestroyRequestParams { companyId: string; id: number; } interface AttachmentListRequestParams { companyId: string; companyId2?: number; fileNameIcontains?: string; ordering?: string; page?: number; pageSize?: number; projectId?: number | null; projectIdIsnull?: boolean; search?: string; } interface AttachmentRetrieveRequestParams { companyId: string; id: number; } interface AttachmentsServiceInterface { defaultHeaders: HttpHeaders; configuration: Configuration; /** * Get Attachment text content * Testo di un allegato testuale, per l\'anteprima. Passa da qui e non da una fetch diretta sull\'URL firmato perche\' aprire il CORS del bucket privato sarebbe una configurazione fuori dal codice, invisibile nel repo e facile da perdere in una migrazione dello storage. get_object() usa get_queryset(), gia\' filtrato da CompanyAccessMixin alle sole company di cui l\'utente e\' membro e a is_deleted=False: cross-tenant e cancellati danno 404 senza controlli aggiuntivi. * @endpoint get /api/{company_id}/attachments/{id}/content/ * @param requestParameters */ attachmentContent(requestParameters: AttachmentContentRequestParams, extraHttpRequestParams?: any): Observable<{ [key: string]: any; }>; /** * Create Attachment * Allegati di progetto e company. `project_id` assente significa allegato di company. La cancellazione e\' soft: il record resta, sparisce dalle liste. Superficie ristretta a list/retrieve/create/destroy: niente update/partial_update, mai pianificati e che romperebbero file_name/size/content_type se si sostituisse il file senza ripassare da create(). * @endpoint post /api/{company_id}/attachments/ * @param requestParameters */ attachmentCreate(requestParameters: AttachmentCreateRequestParams, extraHttpRequestParams?: any): Observable; /** * Delete Attachment * Allegati di progetto e company. `project_id` assente significa allegato di company. La cancellazione e\' soft: il record resta, sparisce dalle liste. Superficie ristretta a list/retrieve/create/destroy: niente update/partial_update, mai pianificati e che romperebbero file_name/size/content_type se si sostituisse il file senza ripassare da create(). * @endpoint delete /api/{company_id}/attachments/{id}/ * @param requestParameters */ attachmentDestroy(requestParameters: AttachmentDestroyRequestParams, extraHttpRequestParams?: any): Observable<{}>; /** * List Attachments * Allegati di progetto e company. `project_id` assente significa allegato di company. La cancellazione e\' soft: il record resta, sparisce dalle liste. Superficie ristretta a list/retrieve/create/destroy: niente update/partial_update, mai pianificati e che romperebbero file_name/size/content_type se si sostituisse il file senza ripassare da create(). * @endpoint get /api/{company_id}/attachments/ * @param requestParameters */ attachmentList(requestParameters: AttachmentListRequestParams, extraHttpRequestParams?: any): Observable; /** * Get Attachment * Allegati di progetto e company. `project_id` assente significa allegato di company. La cancellazione e\' soft: il record resta, sparisce dalle liste. Superficie ristretta a list/retrieve/create/destroy: niente update/partial_update, mai pianificati e che romperebbero file_name/size/content_type se si sostituisse il file senza ripassare da create(). * @endpoint get /api/{company_id}/attachments/{id}/ * @param requestParameters */ attachmentRetrieve(requestParameters: AttachmentRetrieveRequestParams, extraHttpRequestParams?: any): Observable; } declare class AttachmentsService extends BaseService implements AttachmentsServiceInterface { protected httpClient: HttpClient; constructor(httpClient: HttpClient, basePath: string | string[], configuration?: Configuration); /** * Get Attachment text content * Testo di un allegato testuale, per l\'anteprima. Passa da qui e non da una fetch diretta sull\'URL firmato perche\' aprire il CORS del bucket privato sarebbe una configurazione fuori dal codice, invisibile nel repo e facile da perdere in una migrazione dello storage. get_object() usa get_queryset(), gia\' filtrato da CompanyAccessMixin alle sole company di cui l\'utente e\' membro e a is_deleted=False: cross-tenant e cancellati danno 404 senza controlli aggiuntivi. * @endpoint get /api/{company_id}/attachments/{id}/content/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ attachmentContent(requestParameters: AttachmentContentRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable<{ [key: string]: any; }>; attachmentContent(requestParameters: AttachmentContentRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; attachmentContent(requestParameters: AttachmentContentRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Create Attachment * Allegati di progetto e company. `project_id` assente significa allegato di company. La cancellazione e\' soft: il record resta, sparisce dalle liste. Superficie ristretta a list/retrieve/create/destroy: niente update/partial_update, mai pianificati e che romperebbero file_name/size/content_type se si sostituisse il file senza ripassare da create(). * @endpoint post /api/{company_id}/attachments/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ attachmentCreate(requestParameters: AttachmentCreateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; attachmentCreate(requestParameters: AttachmentCreateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; attachmentCreate(requestParameters: AttachmentCreateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Delete Attachment * Allegati di progetto e company. `project_id` assente significa allegato di company. La cancellazione e\' soft: il record resta, sparisce dalle liste. Superficie ristretta a list/retrieve/create/destroy: niente update/partial_update, mai pianificati e che romperebbero file_name/size/content_type se si sostituisse il file senza ripassare da create(). * @endpoint delete /api/{company_id}/attachments/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ attachmentDestroy(requestParameters: AttachmentDestroyRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; attachmentDestroy(requestParameters: AttachmentDestroyRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; attachmentDestroy(requestParameters: AttachmentDestroyRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * List Attachments * Allegati di progetto e company. `project_id` assente significa allegato di company. La cancellazione e\' soft: il record resta, sparisce dalle liste. Superficie ristretta a list/retrieve/create/destroy: niente update/partial_update, mai pianificati e che romperebbero file_name/size/content_type se si sostituisse il file senza ripassare da create(). * @endpoint get /api/{company_id}/attachments/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ attachmentList(requestParameters: AttachmentListRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; attachmentList(requestParameters: AttachmentListRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; attachmentList(requestParameters: AttachmentListRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Get Attachment * Allegati di progetto e company. `project_id` assente significa allegato di company. La cancellazione e\' soft: il record resta, sparisce dalle liste. Superficie ristretta a list/retrieve/create/destroy: niente update/partial_update, mai pianificati e che romperebbero file_name/size/content_type se si sostituisse il file senza ripassare da create(). * @endpoint get /api/{company_id}/attachments/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ attachmentRetrieve(requestParameters: AttachmentRetrieveRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; attachmentRetrieve(requestParameters: AttachmentRetrieveRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; attachmentRetrieve(requestParameters: AttachmentRetrieveRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface ApiCompaniesInviteCreateRequestParams { id: number; company: Company; } interface CompanyCreateRequestParams { company: Company; } interface CompanyListRequestParams { ordering?: string; page?: number; pageSize?: number; search?: string; } interface CompanyPartialUpdateRequestParams { id: number; patchedCompanyUpdate?: PatchedCompanyUpdate; } interface CompanyPendingInvitesRequestParams { id: number; } interface CompanyRetrieveRequestParams { id: number; } interface CompanyRetrieve2RequestParams { id: number; } interface CompanyRevokeInviteRequestParams { id: number; companyRevokeInviteRequest?: CompanyRevokeInviteRequest; } interface CompanyUpdateRequestParams { id: number; companyUpdate: CompanyUpdate; } interface CompaniesServiceInterface { defaultHeaders: HttpHeaders; configuration: Configuration; /** * * A viewset for viewing and creating Company instances. * @endpoint post /api/companies/{id}/invite/ * @param requestParameters */ apiCompaniesInviteCreate(requestParameters: ApiCompaniesInviteCreateRequestParams, extraHttpRequestParams?: any): Observable; /** * Create Company * A viewset for viewing and creating Company instances. * @endpoint post /api/companies/ * @param requestParameters */ companyCreate(requestParameters: CompanyCreateRequestParams, extraHttpRequestParams?: any): Observable; /** * List Companies * A viewset for viewing and creating Company instances. * @endpoint get /api/companies/ * @param requestParameters */ companyList(requestParameters: CompanyListRequestParams, extraHttpRequestParams?: any): Observable; /** * Patch Company * A viewset for viewing and editing Company instances. * @endpoint patch /api/companies-update/{id}/ * @param requestParameters */ companyPartialUpdate(requestParameters: CompanyPartialUpdateRequestParams, extraHttpRequestParams?: any): Observable; /** * List pending (not yet accepted) invites for the company * A viewset for viewing and creating Company instances. * @endpoint get /api/companies/{id}/pending-invites/ * @param requestParameters */ companyPendingInvites(requestParameters: CompanyPendingInvitesRequestParams, extraHttpRequestParams?: any): Observable>; /** * Get detail of Company * A viewset for viewing and editing Company instances. * @endpoint get /api/companies-update/{id}/ * @param requestParameters */ companyRetrieve(requestParameters: CompanyRetrieveRequestParams, extraHttpRequestParams?: any): Observable; /** * Get detail of Company * A viewset for viewing and creating Company instances. * @endpoint get /api/companies/{id}/ * @param requestParameters */ companyRetrieve2(requestParameters: CompanyRetrieve2RequestParams, extraHttpRequestParams?: any): Observable; /** * Revoke (delete) a pending invite * A viewset for viewing and creating Company instances. * @endpoint post /api/companies/{id}/revoke-invite/ * @param requestParameters */ companyRevokeInvite(requestParameters: CompanyRevokeInviteRequestParams, extraHttpRequestParams?: any): Observable<{}>; /** * Update Company * A viewset for viewing and editing Company instances. * @endpoint put /api/companies-update/{id}/ * @param requestParameters */ companyUpdate(requestParameters: CompanyUpdateRequestParams, extraHttpRequestParams?: any): Observable; } declare class CompaniesService extends BaseService implements CompaniesServiceInterface { protected httpClient: HttpClient; constructor(httpClient: HttpClient, basePath: string | string[], configuration?: Configuration); /** * A viewset for viewing and creating Company instances. * @endpoint post /api/companies/{id}/invite/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiCompaniesInviteCreate(requestParameters: ApiCompaniesInviteCreateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiCompaniesInviteCreate(requestParameters: ApiCompaniesInviteCreateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiCompaniesInviteCreate(requestParameters: ApiCompaniesInviteCreateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Create Company * A viewset for viewing and creating Company instances. * @endpoint post /api/companies/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ companyCreate(requestParameters: CompanyCreateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; companyCreate(requestParameters: CompanyCreateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; companyCreate(requestParameters: CompanyCreateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * List Companies * A viewset for viewing and creating Company instances. * @endpoint get /api/companies/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ companyList(requestParameters?: CompanyListRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; companyList(requestParameters?: CompanyListRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; companyList(requestParameters?: CompanyListRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Patch Company * A viewset for viewing and editing Company instances. * @endpoint patch /api/companies-update/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ companyPartialUpdate(requestParameters: CompanyPartialUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; companyPartialUpdate(requestParameters: CompanyPartialUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; companyPartialUpdate(requestParameters: CompanyPartialUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * List pending (not yet accepted) invites for the company * A viewset for viewing and creating Company instances. * @endpoint get /api/companies/{id}/pending-invites/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ companyPendingInvites(requestParameters: CompanyPendingInvitesRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; companyPendingInvites(requestParameters: CompanyPendingInvitesRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>>; companyPendingInvites(requestParameters: CompanyPendingInvitesRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>>; /** * Get detail of Company * A viewset for viewing and editing Company instances. * @endpoint get /api/companies-update/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ companyRetrieve(requestParameters: CompanyRetrieveRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; companyRetrieve(requestParameters: CompanyRetrieveRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; companyRetrieve(requestParameters: CompanyRetrieveRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Get detail of Company * A viewset for viewing and creating Company instances. * @endpoint get /api/companies/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ companyRetrieve2(requestParameters: CompanyRetrieve2RequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; companyRetrieve2(requestParameters: CompanyRetrieve2RequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; companyRetrieve2(requestParameters: CompanyRetrieve2RequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Revoke (delete) a pending invite * A viewset for viewing and creating Company instances. * @endpoint post /api/companies/{id}/revoke-invite/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ companyRevokeInvite(requestParameters: CompanyRevokeInviteRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; companyRevokeInvite(requestParameters: CompanyRevokeInviteRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; companyRevokeInvite(requestParameters: CompanyRevokeInviteRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Update Company * A viewset for viewing and editing Company instances. * @endpoint put /api/companies-update/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ companyUpdate(requestParameters: CompanyUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; companyUpdate(requestParameters: CompanyUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; companyUpdate(requestParameters: CompanyUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface ApiCompanyMemberUpdateRequestParams { companyId: string; id: number; companyMember?: CompanyMember; } interface CompanyMemberDestroyRequestParams { companyId: string; id: number; } interface CompanyMemberListRequestParams { companyId: string; ordering?: string; page?: number; pageSize?: number; role?: 'ADMIN' | 'MEMBER' | 'OWNER' | 'VIEWER' | 'WORKER' | null; search?: string; userId?: number; } interface CompanyMemberPartialUpdateRequestParams { companyId: string; id: number; patchedCompanyMember?: PatchedCompanyMember; } interface CompanyMemberRetrieveRequestParams { companyId: string; id: number; } interface CompanyMembersServiceInterface { defaultHeaders: HttpHeaders; configuration: Configuration; /** * * Le appartenenze a una company, con il ruolo. Niente `create`: si entra in una company per invito, non per POST. Il `PUT` c\'è solo perché `UpdateModelMixin` lo porta con sé; il frontend usa `PATCH`, che è l\'unica operazione che ha senso su un campo solo. * @endpoint put /api/{company_id}/company-member/{id}/ * @param requestParameters */ apiCompanyMemberUpdate(requestParameters: ApiCompanyMemberUpdateRequestParams, extraHttpRequestParams?: any): Observable; /** * Remove a member from the Company * Le appartenenze a una company, con il ruolo. Niente `create`: si entra in una company per invito, non per POST. Il `PUT` c\'è solo perché `UpdateModelMixin` lo porta con sé; il frontend usa `PATCH`, che è l\'unica operazione che ha senso su un campo solo. * @endpoint delete /api/{company_id}/company-member/{id}/ * @param requestParameters */ companyMemberDestroy(requestParameters: CompanyMemberDestroyRequestParams, extraHttpRequestParams?: any): Observable<{}>; /** * List Members of Company with their role * Le appartenenze a una company, con il ruolo. Niente `create`: si entra in una company per invito, non per POST. Il `PUT` c\'è solo perché `UpdateModelMixin` lo porta con sé; il frontend usa `PATCH`, che è l\'unica operazione che ha senso su un campo solo. * @endpoint get /api/{company_id}/company-member/ * @param requestParameters */ companyMemberList(requestParameters: CompanyMemberListRequestParams, extraHttpRequestParams?: any): Observable; /** * Change the role of a Company member * Le appartenenze a una company, con il ruolo. Niente `create`: si entra in una company per invito, non per POST. Il `PUT` c\'è solo perché `UpdateModelMixin` lo porta con sé; il frontend usa `PATCH`, che è l\'unica operazione che ha senso su un campo solo. * @endpoint patch /api/{company_id}/company-member/{id}/ * @param requestParameters */ companyMemberPartialUpdate(requestParameters: CompanyMemberPartialUpdateRequestParams, extraHttpRequestParams?: any): Observable; /** * Get a Company membership * Le appartenenze a una company, con il ruolo. Niente `create`: si entra in una company per invito, non per POST. Il `PUT` c\'è solo perché `UpdateModelMixin` lo porta con sé; il frontend usa `PATCH`, che è l\'unica operazione che ha senso su un campo solo. * @endpoint get /api/{company_id}/company-member/{id}/ * @param requestParameters */ companyMemberRetrieve(requestParameters: CompanyMemberRetrieveRequestParams, extraHttpRequestParams?: any): Observable; } declare class CompanyMembersService extends BaseService implements CompanyMembersServiceInterface { protected httpClient: HttpClient; constructor(httpClient: HttpClient, basePath: string | string[], configuration?: Configuration); /** * Le appartenenze a una company, con il ruolo. Niente `create`: si entra in una company per invito, non per POST. Il `PUT` c\'è solo perché `UpdateModelMixin` lo porta con sé; il frontend usa `PATCH`, che è l\'unica operazione che ha senso su un campo solo. * @endpoint put /api/{company_id}/company-member/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiCompanyMemberUpdate(requestParameters: ApiCompanyMemberUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiCompanyMemberUpdate(requestParameters: ApiCompanyMemberUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiCompanyMemberUpdate(requestParameters: ApiCompanyMemberUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Remove a member from the Company * Le appartenenze a una company, con il ruolo. Niente `create`: si entra in una company per invito, non per POST. Il `PUT` c\'è solo perché `UpdateModelMixin` lo porta con sé; il frontend usa `PATCH`, che è l\'unica operazione che ha senso su un campo solo. * @endpoint delete /api/{company_id}/company-member/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ companyMemberDestroy(requestParameters: CompanyMemberDestroyRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; companyMemberDestroy(requestParameters: CompanyMemberDestroyRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; companyMemberDestroy(requestParameters: CompanyMemberDestroyRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * List Members of Company with their role * Le appartenenze a una company, con il ruolo. Niente `create`: si entra in una company per invito, non per POST. Il `PUT` c\'è solo perché `UpdateModelMixin` lo porta con sé; il frontend usa `PATCH`, che è l\'unica operazione che ha senso su un campo solo. * @endpoint get /api/{company_id}/company-member/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ companyMemberList(requestParameters: CompanyMemberListRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; companyMemberList(requestParameters: CompanyMemberListRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; companyMemberList(requestParameters: CompanyMemberListRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Change the role of a Company member * Le appartenenze a una company, con il ruolo. Niente `create`: si entra in una company per invito, non per POST. Il `PUT` c\'è solo perché `UpdateModelMixin` lo porta con sé; il frontend usa `PATCH`, che è l\'unica operazione che ha senso su un campo solo. * @endpoint patch /api/{company_id}/company-member/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ companyMemberPartialUpdate(requestParameters: CompanyMemberPartialUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; companyMemberPartialUpdate(requestParameters: CompanyMemberPartialUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; companyMemberPartialUpdate(requestParameters: CompanyMemberPartialUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Get a Company membership * Le appartenenze a una company, con il ruolo. Niente `create`: si entra in una company per invito, non per POST. Il `PUT` c\'è solo perché `UpdateModelMixin` lo porta con sé; il frontend usa `PATCH`, che è l\'unica operazione che ha senso su un campo solo. * @endpoint get /api/{company_id}/company-member/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ companyMemberRetrieve(requestParameters: CompanyMemberRetrieveRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; companyMemberRetrieve(requestParameters: CompanyMemberRetrieveRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; companyMemberRetrieve(requestParameters: CompanyMemberRetrieveRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface CompanyUsersCreateRequestParams { companyId: string; companyUser: CompanyUser; } interface CompanyUsersDestroyRequestParams { companyId: string; id: number; } interface CompanyUsersListRequestParams { companyId: string; ordering?: string; page?: number; pageSize?: number; search?: string; } interface CompanyUsersPartialUpdateRequestParams { companyId: string; id: number; patchedCompanyUser?: PatchedCompanyUser; } interface CompanyUsersRetrieveRequestParams { companyId: string; id: number; } interface CompanyUsersUpdateRequestParams { companyId: string; id: number; companyUser: CompanyUser; } interface CompanyUsersServiceInterface { defaultHeaders: HttpHeaders; configuration: Configuration; /** * Create User of Company * A viewset for viewing and editing CompanyUser instances. * @endpoint post /api/companies/{company_id}/users/ * @param requestParameters */ companyUsersCreate(requestParameters: CompanyUsersCreateRequestParams, extraHttpRequestParams?: any): Observable; /** * Delete User of Company * A viewset for viewing and editing CompanyUser instances. * @endpoint delete /api/companies/{company_id}/users/{id}/ * @param requestParameters */ companyUsersDestroy(requestParameters: CompanyUsersDestroyRequestParams, extraHttpRequestParams?: any): Observable<{}>; /** * List Users of Company * A viewset for viewing and editing CompanyUser instances. * @endpoint get /api/companies/{company_id}/users/ * @param requestParameters */ companyUsersList(requestParameters: CompanyUsersListRequestParams, extraHttpRequestParams?: any): Observable; /** * Patch User of Company * A viewset for viewing and editing CompanyUser instances. * @endpoint patch /api/companies/{company_id}/users/{id}/ * @param requestParameters */ companyUsersPartialUpdate(requestParameters: CompanyUsersPartialUpdateRequestParams, extraHttpRequestParams?: any): Observable; /** * Get User of Company * A viewset for viewing and editing CompanyUser instances. * @endpoint get /api/companies/{company_id}/users/{id}/ * @param requestParameters */ companyUsersRetrieve(requestParameters: CompanyUsersRetrieveRequestParams, extraHttpRequestParams?: any): Observable; /** * Update User of Company * A viewset for viewing and editing CompanyUser instances. * @endpoint put /api/companies/{company_id}/users/{id}/ * @param requestParameters */ companyUsersUpdate(requestParameters: CompanyUsersUpdateRequestParams, extraHttpRequestParams?: any): Observable; } declare class CompanyUsersService extends BaseService implements CompanyUsersServiceInterface { protected httpClient: HttpClient; constructor(httpClient: HttpClient, basePath: string | string[], configuration?: Configuration); /** * Create User of Company * A viewset for viewing and editing CompanyUser instances. * @endpoint post /api/companies/{company_id}/users/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ companyUsersCreate(requestParameters: CompanyUsersCreateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; companyUsersCreate(requestParameters: CompanyUsersCreateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; companyUsersCreate(requestParameters: CompanyUsersCreateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Delete User of Company * A viewset for viewing and editing CompanyUser instances. * @endpoint delete /api/companies/{company_id}/users/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ companyUsersDestroy(requestParameters: CompanyUsersDestroyRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; companyUsersDestroy(requestParameters: CompanyUsersDestroyRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; companyUsersDestroy(requestParameters: CompanyUsersDestroyRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * List Users of Company * A viewset for viewing and editing CompanyUser instances. * @endpoint get /api/companies/{company_id}/users/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ companyUsersList(requestParameters: CompanyUsersListRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; companyUsersList(requestParameters: CompanyUsersListRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; companyUsersList(requestParameters: CompanyUsersListRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Patch User of Company * A viewset for viewing and editing CompanyUser instances. * @endpoint patch /api/companies/{company_id}/users/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ companyUsersPartialUpdate(requestParameters: CompanyUsersPartialUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; companyUsersPartialUpdate(requestParameters: CompanyUsersPartialUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; companyUsersPartialUpdate(requestParameters: CompanyUsersPartialUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Get User of Company * A viewset for viewing and editing CompanyUser instances. * @endpoint get /api/companies/{company_id}/users/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ companyUsersRetrieve(requestParameters: CompanyUsersRetrieveRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; companyUsersRetrieve(requestParameters: CompanyUsersRetrieveRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; companyUsersRetrieve(requestParameters: CompanyUsersRetrieveRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Update User of Company * A viewset for viewing and editing CompanyUser instances. * @endpoint put /api/companies/{company_id}/users/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ companyUsersUpdate(requestParameters: CompanyUsersUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; companyUsersUpdate(requestParameters: CompanyUsersUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; companyUsersUpdate(requestParameters: CompanyUsersUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface ApiNotificationDevicesTokenCreateRequestParams { firebaseDeviceToken?: FirebaseDeviceToken; } interface ApiNotificationDevicesTokenListRequestParams { ordering?: string; page?: number; pageSize?: number; search?: string; } interface MyNotificationDismissRequestParams { id: number; myNotification?: MyNotification; } interface MyNotificationListRequestParams { includeDismissed?: boolean; page?: number; pageSize?: number; } interface MyNotificationReadRequestParams { id: number; myNotification?: MyNotification; } interface NotificationUserDismissRequestParams { deviceId: string; id: number; notificationId: string; firebaseDeviceToken?: FirebaseDeviceToken; } interface NotificationUserReadRequestParams { deviceId: string; id: number; notificationId: string; firebaseDeviceToken?: FirebaseDeviceToken; } interface NotificationUserReceivedRequestParams { deviceId: string; id: number; notificationId: string; firebaseDeviceToken?: FirebaseDeviceToken; } interface NotificationUserRetrieveRequestParams { deviceId: string; id: number; notificationId: string; } interface NotificationServiceInterface { defaultHeaders: HttpHeaders; configuration: Configuration; /** * * A viewset for viewing and editing tasks instances. * @endpoint post /api/notification/devices-token/ * @param requestParameters */ apiNotificationDevicesTokenCreate(requestParameters: ApiNotificationDevicesTokenCreateRequestParams, extraHttpRequestParams?: any): Observable; /** * * A viewset for viewing and editing tasks instances. * @endpoint get /api/notification/devices-token/ * @param requestParameters */ apiNotificationDevicesTokenList(requestParameters: ApiNotificationDevicesTokenListRequestParams, extraHttpRequestParams?: any): Observable; /** * * Generate a one-time deeplink to connect the user\'s Telegram account. * @endpoint post /api/notification/telegram/link */ apiNotificationTelegramLinkCreate(extraHttpRequestParams?: any): Observable<{}>; /** * * Generate a one-time deeplink to connect the user\'s Telegram account. * @endpoint post /api/notification/telegram/link/ */ apiNotificationTelegramLinkCreate2(extraHttpRequestParams?: any): Observable<{}>; /** * Dismiss notification * * @endpoint post /api/notification/my/{id}/dismiss/ * @param requestParameters */ myNotificationDismiss(requestParameters: MyNotificationDismissRequestParams, extraHttpRequestParams?: any): Observable; /** * List my notifications * * @endpoint get /api/notification/my/ * @param requestParameters */ myNotificationList(requestParameters: MyNotificationListRequestParams, extraHttpRequestParams?: any): Observable; /** * Mark notification as read * * @endpoint post /api/notification/my/{id}/read/ * @param requestParameters */ myNotificationRead(requestParameters: MyNotificationReadRequestParams, extraHttpRequestParams?: any): Observable; /** * Dismiss Notification * * @endpoint post /api/notification/{notification_id}/{device_id}/notification-user/{id}/dismiss/ * @param requestParameters */ notificationUserDismiss(requestParameters: NotificationUserDismissRequestParams, extraHttpRequestParams?: any): Observable; /** * Mark Notification as Read * * @endpoint post /api/notification/{notification_id}/{device_id}/notification-user/{id}/read/ * @param requestParameters */ notificationUserRead(requestParameters: NotificationUserReadRequestParams, extraHttpRequestParams?: any): Observable; /** * Mark Notification as Received * * @endpoint post /api/notification/{notification_id}/{device_id}/notification-user/{id}/received/ * @param requestParameters */ notificationUserReceived(requestParameters: NotificationUserReceivedRequestParams, extraHttpRequestParams?: any): Observable; /** * Retrieve Notification User * * @endpoint get /api/notification/{notification_id}/{device_id}/notification-user/{id}/ * @param requestParameters */ notificationUserRetrieve(requestParameters: NotificationUserRetrieveRequestParams, extraHttpRequestParams?: any): Observable; } declare class NotificationService extends BaseService implements NotificationServiceInterface { protected httpClient: HttpClient; constructor(httpClient: HttpClient, basePath: string | string[], configuration?: Configuration); /** * A viewset for viewing and editing tasks instances. * @endpoint post /api/notification/devices-token/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiNotificationDevicesTokenCreate(requestParameters?: ApiNotificationDevicesTokenCreateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiNotificationDevicesTokenCreate(requestParameters?: ApiNotificationDevicesTokenCreateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiNotificationDevicesTokenCreate(requestParameters?: ApiNotificationDevicesTokenCreateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * A viewset for viewing and editing tasks instances. * @endpoint get /api/notification/devices-token/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiNotificationDevicesTokenList(requestParameters?: ApiNotificationDevicesTokenListRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiNotificationDevicesTokenList(requestParameters?: ApiNotificationDevicesTokenListRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiNotificationDevicesTokenList(requestParameters?: ApiNotificationDevicesTokenListRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Generate a one-time deeplink to connect the user\'s Telegram account. * @endpoint post /api/notification/telegram/link * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiNotificationTelegramLinkCreate(observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiNotificationTelegramLinkCreate(observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiNotificationTelegramLinkCreate(observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Generate a one-time deeplink to connect the user\'s Telegram account. * @endpoint post /api/notification/telegram/link/ * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiNotificationTelegramLinkCreate2(observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiNotificationTelegramLinkCreate2(observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiNotificationTelegramLinkCreate2(observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Dismiss notification * @endpoint post /api/notification/my/{id}/dismiss/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ myNotificationDismiss(requestParameters: MyNotificationDismissRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; myNotificationDismiss(requestParameters: MyNotificationDismissRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; myNotificationDismiss(requestParameters: MyNotificationDismissRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * List my notifications * @endpoint get /api/notification/my/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ myNotificationList(requestParameters?: MyNotificationListRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; myNotificationList(requestParameters?: MyNotificationListRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; myNotificationList(requestParameters?: MyNotificationListRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Mark notification as read * @endpoint post /api/notification/my/{id}/read/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ myNotificationRead(requestParameters: MyNotificationReadRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; myNotificationRead(requestParameters: MyNotificationReadRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; myNotificationRead(requestParameters: MyNotificationReadRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Dismiss Notification * @endpoint post /api/notification/{notification_id}/{device_id}/notification-user/{id}/dismiss/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ notificationUserDismiss(requestParameters: NotificationUserDismissRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; notificationUserDismiss(requestParameters: NotificationUserDismissRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; notificationUserDismiss(requestParameters: NotificationUserDismissRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Mark Notification as Read * @endpoint post /api/notification/{notification_id}/{device_id}/notification-user/{id}/read/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ notificationUserRead(requestParameters: NotificationUserReadRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; notificationUserRead(requestParameters: NotificationUserReadRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; notificationUserRead(requestParameters: NotificationUserReadRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Mark Notification as Received * @endpoint post /api/notification/{notification_id}/{device_id}/notification-user/{id}/received/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ notificationUserReceived(requestParameters: NotificationUserReceivedRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; notificationUserReceived(requestParameters: NotificationUserReceivedRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; notificationUserReceived(requestParameters: NotificationUserReceivedRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Retrieve Notification User * @endpoint get /api/notification/{notification_id}/{device_id}/notification-user/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ notificationUserRetrieve(requestParameters: NotificationUserRetrieveRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; notificationUserRetrieve(requestParameters: NotificationUserRetrieveRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; notificationUserRetrieve(requestParameters: NotificationUserRetrieveRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface ApiPersonalPlanScheduleRuleDestroyRequestParams { id: number; } interface ApiPersonalPlanScheduleVoiceDeleteWeekCreateRequestParams { day: Day; } interface ApiPersonalPlanScheduleVoiceDestroyRequestParams { id: number; } interface PersonalScheduleRuleCreateRequestParams { personalScheduleRule: PersonalScheduleRule; } interface PersonalScheduleRuleListRequestParams { ordering?: string; page?: number; pageSize?: number; search?: string; } interface PersonalScheduleRulePartialUpdateRequestParams { id: number; patchedPersonalScheduleRule?: PatchedPersonalScheduleRule; } interface PersonalScheduleRuleRetrieveRequestParams { id: number; } interface PersonalScheduleRuleUpdateRequestParams { id: number; personalScheduleRule: PersonalScheduleRule; } interface PersonalScheduleVoiceCreateRequestParams { personalScheduleVoice: PersonalScheduleVoice; } interface PersonalScheduleVoiceListRequestParams { endTimeAt?: string; endTimeAtGt?: string; endTimeAtGte?: string; endTimeAtLt?: string; endTimeAtLte?: string; endTimeExpected?: string; endTimeExpectedGt?: string; endTimeExpectedGte?: string; endTimeExpectedLt?: string; endTimeExpectedLte?: string; isDone?: boolean; nameIcontains?: string; ordering?: string; page?: number; pageSize?: number; search?: string; startTimeAt?: string; startTimeAtGt?: string; startTimeAtGte?: string; startTimeAtLt?: string; startTimeAtLte?: string; startTimeExpected?: string; startTimeExpectedGt?: string; startTimeExpectedGte?: string; startTimeExpectedLt?: string; startTimeExpectedLte?: string; } interface PersonalScheduleVoicePartialUpdateRequestParams { id: number; patchedPersonalScheduleVoice?: PatchedPersonalScheduleVoice; } interface PersonalScheduleVoiceRetrieveRequestParams { id: number; } interface PersonalScheduleVoiceUpdateRequestParams { id: number; personalScheduleVoice: PersonalScheduleVoice; } interface PersonalScheduleServiceInterface { defaultHeaders: HttpHeaders; configuration: Configuration; /** * * A viewset for viewing and editing tasks instances. * @endpoint delete /api/personal-plan/schedule-rule/{id}/ * @param requestParameters */ apiPersonalPlanScheduleRuleDestroy(requestParameters: ApiPersonalPlanScheduleRuleDestroyRequestParams, extraHttpRequestParams?: any): Observable<{}>; /** * * A viewset for viewing and editing tasks instances. * @endpoint post /api/personal-plan/schedule-voice/delete-week/ * @param requestParameters */ apiPersonalPlanScheduleVoiceDeleteWeekCreate(requestParameters: ApiPersonalPlanScheduleVoiceDeleteWeekCreateRequestParams, extraHttpRequestParams?: any): Observable; /** * * A viewset for viewing and editing tasks instances. * @endpoint delete /api/personal-plan/schedule-voice/{id}/ * @param requestParameters */ apiPersonalPlanScheduleVoiceDestroy(requestParameters: ApiPersonalPlanScheduleVoiceDestroyRequestParams, extraHttpRequestParams?: any): Observable<{}>; /** * Create a Personal Schedule Rule * A viewset for viewing and editing tasks instances. * @endpoint post /api/personal-plan/schedule-rule/ * @param requestParameters */ personalScheduleRuleCreate(requestParameters: PersonalScheduleRuleCreateRequestParams, extraHttpRequestParams?: any): Observable; /** * List Personal Schedule Rules * A viewset for viewing and editing tasks instances. * @endpoint get /api/personal-plan/schedule-rule/ * @param requestParameters */ personalScheduleRuleList(requestParameters: PersonalScheduleRuleListRequestParams, extraHttpRequestParams?: any): Observable; /** * Partially Update a Personal Schedule Rule * A viewset for viewing and editing tasks instances. * @endpoint patch /api/personal-plan/schedule-rule/{id}/ * @param requestParameters */ personalScheduleRulePartialUpdate(requestParameters: PersonalScheduleRulePartialUpdateRequestParams, extraHttpRequestParams?: any): Observable; /** * Retrieve a Personal Schedule Rule * A viewset for viewing and editing tasks instances. * @endpoint get /api/personal-plan/schedule-rule/{id}/ * @param requestParameters */ personalScheduleRuleRetrieve(requestParameters: PersonalScheduleRuleRetrieveRequestParams, extraHttpRequestParams?: any): Observable; /** * Update a Personal Schedule Rule * A viewset for viewing and editing tasks instances. * @endpoint put /api/personal-plan/schedule-rule/{id}/ * @param requestParameters */ personalScheduleRuleUpdate(requestParameters: PersonalScheduleRuleUpdateRequestParams, extraHttpRequestParams?: any): Observable; /** * Create a Personal Schedule Voice * A viewset for viewing and editing tasks instances. * @endpoint post /api/personal-plan/schedule-voice/ * @param requestParameters */ personalScheduleVoiceCreate(requestParameters: PersonalScheduleVoiceCreateRequestParams, extraHttpRequestParams?: any): Observable; /** * List Personal Schedule Voices * A viewset for viewing and editing tasks instances. * @endpoint get /api/personal-plan/schedule-voice/ * @param requestParameters */ personalScheduleVoiceList(requestParameters: PersonalScheduleVoiceListRequestParams, extraHttpRequestParams?: any): Observable; /** * Partially Update a Personal Schedule Voice * A viewset for viewing and editing tasks instances. * @endpoint patch /api/personal-plan/schedule-voice/{id}/ * @param requestParameters */ personalScheduleVoicePartialUpdate(requestParameters: PersonalScheduleVoicePartialUpdateRequestParams, extraHttpRequestParams?: any): Observable; /** * Retrieve a Personal Schedule Voice * A viewset for viewing and editing tasks instances. * @endpoint get /api/personal-plan/schedule-voice/{id}/ * @param requestParameters */ personalScheduleVoiceRetrieve(requestParameters: PersonalScheduleVoiceRetrieveRequestParams, extraHttpRequestParams?: any): Observable; /** * Update a Personal Schedule Voice * A viewset for viewing and editing tasks instances. * @endpoint put /api/personal-plan/schedule-voice/{id}/ * @param requestParameters */ personalScheduleVoiceUpdate(requestParameters: PersonalScheduleVoiceUpdateRequestParams, extraHttpRequestParams?: any): Observable; } declare class PersonalScheduleService extends BaseService implements PersonalScheduleServiceInterface { protected httpClient: HttpClient; constructor(httpClient: HttpClient, basePath: string | string[], configuration?: Configuration); /** * A viewset for viewing and editing tasks instances. * @endpoint delete /api/personal-plan/schedule-rule/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiPersonalPlanScheduleRuleDestroy(requestParameters: ApiPersonalPlanScheduleRuleDestroyRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiPersonalPlanScheduleRuleDestroy(requestParameters: ApiPersonalPlanScheduleRuleDestroyRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiPersonalPlanScheduleRuleDestroy(requestParameters: ApiPersonalPlanScheduleRuleDestroyRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * A viewset for viewing and editing tasks instances. * @endpoint post /api/personal-plan/schedule-voice/delete-week/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiPersonalPlanScheduleVoiceDeleteWeekCreate(requestParameters: ApiPersonalPlanScheduleVoiceDeleteWeekCreateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiPersonalPlanScheduleVoiceDeleteWeekCreate(requestParameters: ApiPersonalPlanScheduleVoiceDeleteWeekCreateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiPersonalPlanScheduleVoiceDeleteWeekCreate(requestParameters: ApiPersonalPlanScheduleVoiceDeleteWeekCreateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * A viewset for viewing and editing tasks instances. * @endpoint delete /api/personal-plan/schedule-voice/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiPersonalPlanScheduleVoiceDestroy(requestParameters: ApiPersonalPlanScheduleVoiceDestroyRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiPersonalPlanScheduleVoiceDestroy(requestParameters: ApiPersonalPlanScheduleVoiceDestroyRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiPersonalPlanScheduleVoiceDestroy(requestParameters: ApiPersonalPlanScheduleVoiceDestroyRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Create a Personal Schedule Rule * A viewset for viewing and editing tasks instances. * @endpoint post /api/personal-plan/schedule-rule/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ personalScheduleRuleCreate(requestParameters: PersonalScheduleRuleCreateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; personalScheduleRuleCreate(requestParameters: PersonalScheduleRuleCreateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; personalScheduleRuleCreate(requestParameters: PersonalScheduleRuleCreateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * List Personal Schedule Rules * A viewset for viewing and editing tasks instances. * @endpoint get /api/personal-plan/schedule-rule/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ personalScheduleRuleList(requestParameters?: PersonalScheduleRuleListRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; personalScheduleRuleList(requestParameters?: PersonalScheduleRuleListRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; personalScheduleRuleList(requestParameters?: PersonalScheduleRuleListRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Partially Update a Personal Schedule Rule * A viewset for viewing and editing tasks instances. * @endpoint patch /api/personal-plan/schedule-rule/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ personalScheduleRulePartialUpdate(requestParameters: PersonalScheduleRulePartialUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; personalScheduleRulePartialUpdate(requestParameters: PersonalScheduleRulePartialUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; personalScheduleRulePartialUpdate(requestParameters: PersonalScheduleRulePartialUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Retrieve a Personal Schedule Rule * A viewset for viewing and editing tasks instances. * @endpoint get /api/personal-plan/schedule-rule/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ personalScheduleRuleRetrieve(requestParameters: PersonalScheduleRuleRetrieveRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; personalScheduleRuleRetrieve(requestParameters: PersonalScheduleRuleRetrieveRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; personalScheduleRuleRetrieve(requestParameters: PersonalScheduleRuleRetrieveRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Update a Personal Schedule Rule * A viewset for viewing and editing tasks instances. * @endpoint put /api/personal-plan/schedule-rule/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ personalScheduleRuleUpdate(requestParameters: PersonalScheduleRuleUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; personalScheduleRuleUpdate(requestParameters: PersonalScheduleRuleUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; personalScheduleRuleUpdate(requestParameters: PersonalScheduleRuleUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Create a Personal Schedule Voice * A viewset for viewing and editing tasks instances. * @endpoint post /api/personal-plan/schedule-voice/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ personalScheduleVoiceCreate(requestParameters: PersonalScheduleVoiceCreateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; personalScheduleVoiceCreate(requestParameters: PersonalScheduleVoiceCreateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; personalScheduleVoiceCreate(requestParameters: PersonalScheduleVoiceCreateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * List Personal Schedule Voices * A viewset for viewing and editing tasks instances. * @endpoint get /api/personal-plan/schedule-voice/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ personalScheduleVoiceList(requestParameters?: PersonalScheduleVoiceListRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; personalScheduleVoiceList(requestParameters?: PersonalScheduleVoiceListRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; personalScheduleVoiceList(requestParameters?: PersonalScheduleVoiceListRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Partially Update a Personal Schedule Voice * A viewset for viewing and editing tasks instances. * @endpoint patch /api/personal-plan/schedule-voice/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ personalScheduleVoicePartialUpdate(requestParameters: PersonalScheduleVoicePartialUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; personalScheduleVoicePartialUpdate(requestParameters: PersonalScheduleVoicePartialUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; personalScheduleVoicePartialUpdate(requestParameters: PersonalScheduleVoicePartialUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Retrieve a Personal Schedule Voice * A viewset for viewing and editing tasks instances. * @endpoint get /api/personal-plan/schedule-voice/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ personalScheduleVoiceRetrieve(requestParameters: PersonalScheduleVoiceRetrieveRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; personalScheduleVoiceRetrieve(requestParameters: PersonalScheduleVoiceRetrieveRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; personalScheduleVoiceRetrieve(requestParameters: PersonalScheduleVoiceRetrieveRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Update a Personal Schedule Voice * A viewset for viewing and editing tasks instances. * @endpoint put /api/personal-plan/schedule-voice/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ personalScheduleVoiceUpdate(requestParameters: PersonalScheduleVoiceUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; personalScheduleVoiceUpdate(requestParameters: PersonalScheduleVoiceUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; personalScheduleVoiceUpdate(requestParameters: PersonalScheduleVoiceUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface ApiProjectUserCreateRequestParams { companyId: string; projectUser: ProjectUser; } interface ApiProjectUserDestroyRequestParams { companyId: string; id: number; } interface ApiProjectUserListRequestParams { companyId: string; ordering?: string; page?: number; pageSize?: number; projectId?: number; role?: 'ADMIN' | 'MEMBER' | 'OWNER' | 'VIEWER' | 'WORKER' | null; search?: string; userId?: number; } interface ApiProjectUserPartialUpdateRequestParams { companyId: string; id: number; patchedProjectUser?: PatchedProjectUser; } interface ApiProjectUserRetrieveRequestParams { companyId: string; id: number; } interface ApiProjectUserUpdateRequestParams { companyId: string; id: number; projectUser: ProjectUser; } interface ApiProjectUsersCreateRequestParams { companyId: string; projectId: string; projectUser: ProjectUser; } interface ApiProjectUsersDestroyRequestParams { companyId: string; id: number; projectId: string; } interface ApiProjectUsersListRequestParams { companyId: string; projectId: string; ordering?: string; page?: number; pageSize?: number; projectId2?: number; role?: 'ADMIN' | 'MEMBER' | 'OWNER' | 'VIEWER' | 'WORKER' | null; search?: string; userId?: number; } interface ApiProjectUsersPartialUpdateRequestParams { companyId: string; id: number; projectId: string; patchedProjectUser?: PatchedProjectUser; } interface ApiProjectUsersRetrieveRequestParams { companyId: string; id: number; projectId: string; } interface ApiProjectUsersUpdateRequestParams { companyId: string; id: number; projectId: string; projectUser: ProjectUser; } interface ProjectUsersServiceInterface { defaultHeaders: HttpHeaders; configuration: Configuration; /** * * I membri di un progetto, con il loro ruolo. Scrivere un ruolo è riservato a owner e admin del progetto o della company (`CanManageProjectRoles`), e non può lasciare il progetto senza owner. * @endpoint post /api/{company_id}/project-user/ * @param requestParameters */ apiProjectUserCreate(requestParameters: ApiProjectUserCreateRequestParams, extraHttpRequestParams?: any): Observable; /** * * I membri di un progetto, con il loro ruolo. Scrivere un ruolo è riservato a owner e admin del progetto o della company (`CanManageProjectRoles`), e non può lasciare il progetto senza owner. * @endpoint delete /api/{company_id}/project-user/{id}/ * @param requestParameters */ apiProjectUserDestroy(requestParameters: ApiProjectUserDestroyRequestParams, extraHttpRequestParams?: any): Observable<{}>; /** * * I membri di un progetto, con il loro ruolo. Scrivere un ruolo è riservato a owner e admin del progetto o della company (`CanManageProjectRoles`), e non può lasciare il progetto senza owner. * @endpoint get /api/{company_id}/project-user/ * @param requestParameters */ apiProjectUserList(requestParameters: ApiProjectUserListRequestParams, extraHttpRequestParams?: any): Observable; /** * * I membri di un progetto, con il loro ruolo. Scrivere un ruolo è riservato a owner e admin del progetto o della company (`CanManageProjectRoles`), e non può lasciare il progetto senza owner. * @endpoint patch /api/{company_id}/project-user/{id}/ * @param requestParameters */ apiProjectUserPartialUpdate(requestParameters: ApiProjectUserPartialUpdateRequestParams, extraHttpRequestParams?: any): Observable; /** * * I membri di un progetto, con il loro ruolo. Scrivere un ruolo è riservato a owner e admin del progetto o della company (`CanManageProjectRoles`), e non può lasciare il progetto senza owner. * @endpoint get /api/{company_id}/project-user/{id}/ * @param requestParameters */ apiProjectUserRetrieve(requestParameters: ApiProjectUserRetrieveRequestParams, extraHttpRequestParams?: any): Observable; /** * * I membri di un progetto, con il loro ruolo. Scrivere un ruolo è riservato a owner e admin del progetto o della company (`CanManageProjectRoles`), e non può lasciare il progetto senza owner. * @endpoint put /api/{company_id}/project-user/{id}/ * @param requestParameters */ apiProjectUserUpdate(requestParameters: ApiProjectUserUpdateRequestParams, extraHttpRequestParams?: any): Observable; /** * * I membri di un progetto, con il loro ruolo. Scrivere un ruolo è riservato a owner e admin del progetto o della company (`CanManageProjectRoles`), e non può lasciare il progetto senza owner. * @endpoint post /api/{company_id}/project/{project_id}/users/ * @param requestParameters */ apiProjectUsersCreate(requestParameters: ApiProjectUsersCreateRequestParams, extraHttpRequestParams?: any): Observable; /** * * I membri di un progetto, con il loro ruolo. Scrivere un ruolo è riservato a owner e admin del progetto o della company (`CanManageProjectRoles`), e non può lasciare il progetto senza owner. * @endpoint delete /api/{company_id}/project/{project_id}/users/{id}/ * @param requestParameters */ apiProjectUsersDestroy(requestParameters: ApiProjectUsersDestroyRequestParams, extraHttpRequestParams?: any): Observable<{}>; /** * * I membri di un progetto, con il loro ruolo. Scrivere un ruolo è riservato a owner e admin del progetto o della company (`CanManageProjectRoles`), e non può lasciare il progetto senza owner. * @endpoint get /api/{company_id}/project/{project_id}/users/ * @param requestParameters */ apiProjectUsersList(requestParameters: ApiProjectUsersListRequestParams, extraHttpRequestParams?: any): Observable; /** * * I membri di un progetto, con il loro ruolo. Scrivere un ruolo è riservato a owner e admin del progetto o della company (`CanManageProjectRoles`), e non può lasciare il progetto senza owner. * @endpoint patch /api/{company_id}/project/{project_id}/users/{id}/ * @param requestParameters */ apiProjectUsersPartialUpdate(requestParameters: ApiProjectUsersPartialUpdateRequestParams, extraHttpRequestParams?: any): Observable; /** * * I membri di un progetto, con il loro ruolo. Scrivere un ruolo è riservato a owner e admin del progetto o della company (`CanManageProjectRoles`), e non può lasciare il progetto senza owner. * @endpoint get /api/{company_id}/project/{project_id}/users/{id}/ * @param requestParameters */ apiProjectUsersRetrieve(requestParameters: ApiProjectUsersRetrieveRequestParams, extraHttpRequestParams?: any): Observable; /** * * I membri di un progetto, con il loro ruolo. Scrivere un ruolo è riservato a owner e admin del progetto o della company (`CanManageProjectRoles`), e non può lasciare il progetto senza owner. * @endpoint put /api/{company_id}/project/{project_id}/users/{id}/ * @param requestParameters */ apiProjectUsersUpdate(requestParameters: ApiProjectUsersUpdateRequestParams, extraHttpRequestParams?: any): Observable; } declare class ProjectUsersService extends BaseService implements ProjectUsersServiceInterface { protected httpClient: HttpClient; constructor(httpClient: HttpClient, basePath: string | string[], configuration?: Configuration); /** * I membri di un progetto, con il loro ruolo. Scrivere un ruolo è riservato a owner e admin del progetto o della company (`CanManageProjectRoles`), e non può lasciare il progetto senza owner. * @endpoint post /api/{company_id}/project-user/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiProjectUserCreate(requestParameters: ApiProjectUserCreateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiProjectUserCreate(requestParameters: ApiProjectUserCreateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiProjectUserCreate(requestParameters: ApiProjectUserCreateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * I membri di un progetto, con il loro ruolo. Scrivere un ruolo è riservato a owner e admin del progetto o della company (`CanManageProjectRoles`), e non può lasciare il progetto senza owner. * @endpoint delete /api/{company_id}/project-user/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiProjectUserDestroy(requestParameters: ApiProjectUserDestroyRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiProjectUserDestroy(requestParameters: ApiProjectUserDestroyRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiProjectUserDestroy(requestParameters: ApiProjectUserDestroyRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * I membri di un progetto, con il loro ruolo. Scrivere un ruolo è riservato a owner e admin del progetto o della company (`CanManageProjectRoles`), e non può lasciare il progetto senza owner. * @endpoint get /api/{company_id}/project-user/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiProjectUserList(requestParameters: ApiProjectUserListRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiProjectUserList(requestParameters: ApiProjectUserListRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiProjectUserList(requestParameters: ApiProjectUserListRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * I membri di un progetto, con il loro ruolo. Scrivere un ruolo è riservato a owner e admin del progetto o della company (`CanManageProjectRoles`), e non può lasciare il progetto senza owner. * @endpoint patch /api/{company_id}/project-user/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiProjectUserPartialUpdate(requestParameters: ApiProjectUserPartialUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiProjectUserPartialUpdate(requestParameters: ApiProjectUserPartialUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiProjectUserPartialUpdate(requestParameters: ApiProjectUserPartialUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * I membri di un progetto, con il loro ruolo. Scrivere un ruolo è riservato a owner e admin del progetto o della company (`CanManageProjectRoles`), e non può lasciare il progetto senza owner. * @endpoint get /api/{company_id}/project-user/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiProjectUserRetrieve(requestParameters: ApiProjectUserRetrieveRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiProjectUserRetrieve(requestParameters: ApiProjectUserRetrieveRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiProjectUserRetrieve(requestParameters: ApiProjectUserRetrieveRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * I membri di un progetto, con il loro ruolo. Scrivere un ruolo è riservato a owner e admin del progetto o della company (`CanManageProjectRoles`), e non può lasciare il progetto senza owner. * @endpoint put /api/{company_id}/project-user/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiProjectUserUpdate(requestParameters: ApiProjectUserUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiProjectUserUpdate(requestParameters: ApiProjectUserUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiProjectUserUpdate(requestParameters: ApiProjectUserUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * I membri di un progetto, con il loro ruolo. Scrivere un ruolo è riservato a owner e admin del progetto o della company (`CanManageProjectRoles`), e non può lasciare il progetto senza owner. * @endpoint post /api/{company_id}/project/{project_id}/users/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiProjectUsersCreate(requestParameters: ApiProjectUsersCreateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiProjectUsersCreate(requestParameters: ApiProjectUsersCreateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiProjectUsersCreate(requestParameters: ApiProjectUsersCreateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * I membri di un progetto, con il loro ruolo. Scrivere un ruolo è riservato a owner e admin del progetto o della company (`CanManageProjectRoles`), e non può lasciare il progetto senza owner. * @endpoint delete /api/{company_id}/project/{project_id}/users/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiProjectUsersDestroy(requestParameters: ApiProjectUsersDestroyRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiProjectUsersDestroy(requestParameters: ApiProjectUsersDestroyRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiProjectUsersDestroy(requestParameters: ApiProjectUsersDestroyRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * I membri di un progetto, con il loro ruolo. Scrivere un ruolo è riservato a owner e admin del progetto o della company (`CanManageProjectRoles`), e non può lasciare il progetto senza owner. * @endpoint get /api/{company_id}/project/{project_id}/users/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiProjectUsersList(requestParameters: ApiProjectUsersListRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiProjectUsersList(requestParameters: ApiProjectUsersListRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiProjectUsersList(requestParameters: ApiProjectUsersListRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * I membri di un progetto, con il loro ruolo. Scrivere un ruolo è riservato a owner e admin del progetto o della company (`CanManageProjectRoles`), e non può lasciare il progetto senza owner. * @endpoint patch /api/{company_id}/project/{project_id}/users/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiProjectUsersPartialUpdate(requestParameters: ApiProjectUsersPartialUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiProjectUsersPartialUpdate(requestParameters: ApiProjectUsersPartialUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiProjectUsersPartialUpdate(requestParameters: ApiProjectUsersPartialUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * I membri di un progetto, con il loro ruolo. Scrivere un ruolo è riservato a owner e admin del progetto o della company (`CanManageProjectRoles`), e non può lasciare il progetto senza owner. * @endpoint get /api/{company_id}/project/{project_id}/users/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiProjectUsersRetrieve(requestParameters: ApiProjectUsersRetrieveRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiProjectUsersRetrieve(requestParameters: ApiProjectUsersRetrieveRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiProjectUsersRetrieve(requestParameters: ApiProjectUsersRetrieveRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * I membri di un progetto, con il loro ruolo. Scrivere un ruolo è riservato a owner e admin del progetto o della company (`CanManageProjectRoles`), e non può lasciare il progetto senza owner. * @endpoint put /api/{company_id}/project/{project_id}/users/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiProjectUsersUpdate(requestParameters: ApiProjectUsersUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiProjectUsersUpdate(requestParameters: ApiProjectUsersUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiProjectUsersUpdate(requestParameters: ApiProjectUsersUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface ApiProjectsArchiveCreateRequestParams { companyId: string; id: number; project: Project; } interface ApiProjectsGetMaxMinDateRetrieveRequestParams { companyId: string; id: number; } interface ApiProjectsRestoreCreateRequestParams { companyId: string; id: number; project: Project; } interface ApiProjectsScoringConfigPartialUpdateRequestParams { companyId: string; id: number; patchedProject?: PatchedProject; } interface ApiProjectsScoringConfigRetrieveRequestParams { companyId: string; id: number; } interface ProjectCreateRequestParams { companyId: string; project: Project; } interface ProjectDestroyRequestParams { companyId: string; id: number; } interface ProjectListRequestParams { companyId: string; companyId2?: number; descriptionIcontains?: string; id?: number; includeArchived?: boolean; ordering?: string; page?: number; pageSize?: number; search?: string; titleIcontains?: string; } interface ProjectPartialUpdateRequestParams { companyId: string; id: number; patchedProject?: PatchedProject; } interface ProjectRetrieveRequestParams { companyId: string; id: number; } interface ProjectUpdateRequestParams { companyId: string; id: number; project: Project; } interface ProjectsServiceInterface { defaultHeaders: HttpHeaders; configuration: Configuration; /** * * Manage projects for a company. DELETE soft-archives via `is_archivied`; the row stays so historical tasks keep resolving their FK and the project can be restored via the dedicated action. List excludes archived projects unless `?include_archived=true`. * @endpoint post /api/{company_id}/projects/{id}/archive/ * @param requestParameters */ apiProjectsArchiveCreate(requestParameters: ApiProjectsArchiveCreateRequestParams, extraHttpRequestParams?: any): Observable; /** * * Manage projects for a company. DELETE soft-archives via `is_archivied`; the row stays so historical tasks keep resolving their FK and the project can be restored via the dedicated action. List excludes archived projects unless `?include_archived=true`. * @endpoint get /api/{company_id}/projects/{id}/get_max_min_date/ * @param requestParameters */ apiProjectsGetMaxMinDateRetrieve(requestParameters: ApiProjectsGetMaxMinDateRetrieveRequestParams, extraHttpRequestParams?: any): Observable; /** * * Manage projects for a company. DELETE soft-archives via `is_archivied`; the row stays so historical tasks keep resolving their FK and the project can be restored via the dedicated action. List excludes archived projects unless `?include_archived=true`. * @endpoint post /api/{company_id}/projects/{id}/restore/ * @param requestParameters */ apiProjectsRestoreCreate(requestParameters: ApiProjectsRestoreCreateRequestParams, extraHttpRequestParams?: any): Observable; /** * * Manage projects for a company. DELETE soft-archives via `is_archivied`; the row stays so historical tasks keep resolving their FK and the project can be restored via the dedicated action. List excludes archived projects unless `?include_archived=true`. * @endpoint patch /api/{company_id}/projects/{id}/scoring-config/ * @param requestParameters */ apiProjectsScoringConfigPartialUpdate(requestParameters: ApiProjectsScoringConfigPartialUpdateRequestParams, extraHttpRequestParams?: any): Observable; /** * * Manage projects for a company. DELETE soft-archives via `is_archivied`; the row stays so historical tasks keep resolving their FK and the project can be restored via the dedicated action. List excludes archived projects unless `?include_archived=true`. * @endpoint get /api/{company_id}/projects/{id}/scoring-config/ * @param requestParameters */ apiProjectsScoringConfigRetrieve(requestParameters: ApiProjectsScoringConfigRetrieveRequestParams, extraHttpRequestParams?: any): Observable; /** * Create Project * Manage projects for a company. DELETE soft-archives via `is_archivied`; the row stays so historical tasks keep resolving their FK and the project can be restored via the dedicated action. List excludes archived projects unless `?include_archived=true`. * @endpoint post /api/{company_id}/projects/ * @param requestParameters */ projectCreate(requestParameters: ProjectCreateRequestParams, extraHttpRequestParams?: any): Observable; /** * Delete Project * Manage projects for a company. DELETE soft-archives via `is_archivied`; the row stays so historical tasks keep resolving their FK and the project can be restored via the dedicated action. List excludes archived projects unless `?include_archived=true`. * @endpoint delete /api/{company_id}/projects/{id}/ * @param requestParameters */ projectDestroy(requestParameters: ProjectDestroyRequestParams, extraHttpRequestParams?: any): Observable<{}>; /** * List Projects * Manage projects for a company. DELETE soft-archives via `is_archivied`; the row stays so historical tasks keep resolving their FK and the project can be restored via the dedicated action. List excludes archived projects unless `?include_archived=true`. * @endpoint get /api/{company_id}/projects/ * @param requestParameters */ projectList(requestParameters: ProjectListRequestParams, extraHttpRequestParams?: any): Observable; /** * Patch Project * Manage projects for a company. DELETE soft-archives via `is_archivied`; the row stays so historical tasks keep resolving their FK and the project can be restored via the dedicated action. List excludes archived projects unless `?include_archived=true`. * @endpoint patch /api/{company_id}/projects/{id}/ * @param requestParameters */ projectPartialUpdate(requestParameters: ProjectPartialUpdateRequestParams, extraHttpRequestParams?: any): Observable; /** * Get detail of Project * Manage projects for a company. DELETE soft-archives via `is_archivied`; the row stays so historical tasks keep resolving their FK and the project can be restored via the dedicated action. List excludes archived projects unless `?include_archived=true`. * @endpoint get /api/{company_id}/projects/{id}/ * @param requestParameters */ projectRetrieve(requestParameters: ProjectRetrieveRequestParams, extraHttpRequestParams?: any): Observable; /** * Update Project * Manage projects for a company. DELETE soft-archives via `is_archivied`; the row stays so historical tasks keep resolving their FK and the project can be restored via the dedicated action. List excludes archived projects unless `?include_archived=true`. * @endpoint put /api/{company_id}/projects/{id}/ * @param requestParameters */ projectUpdate(requestParameters: ProjectUpdateRequestParams, extraHttpRequestParams?: any): Observable; } declare class ProjectsService extends BaseService implements ProjectsServiceInterface { protected httpClient: HttpClient; constructor(httpClient: HttpClient, basePath: string | string[], configuration?: Configuration); /** * Manage projects for a company. DELETE soft-archives via `is_archivied`; the row stays so historical tasks keep resolving their FK and the project can be restored via the dedicated action. List excludes archived projects unless `?include_archived=true`. * @endpoint post /api/{company_id}/projects/{id}/archive/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiProjectsArchiveCreate(requestParameters: ApiProjectsArchiveCreateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiProjectsArchiveCreate(requestParameters: ApiProjectsArchiveCreateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiProjectsArchiveCreate(requestParameters: ApiProjectsArchiveCreateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Manage projects for a company. DELETE soft-archives via `is_archivied`; the row stays so historical tasks keep resolving their FK and the project can be restored via the dedicated action. List excludes archived projects unless `?include_archived=true`. * @endpoint get /api/{company_id}/projects/{id}/get_max_min_date/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiProjectsGetMaxMinDateRetrieve(requestParameters: ApiProjectsGetMaxMinDateRetrieveRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiProjectsGetMaxMinDateRetrieve(requestParameters: ApiProjectsGetMaxMinDateRetrieveRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiProjectsGetMaxMinDateRetrieve(requestParameters: ApiProjectsGetMaxMinDateRetrieveRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Manage projects for a company. DELETE soft-archives via `is_archivied`; the row stays so historical tasks keep resolving their FK and the project can be restored via the dedicated action. List excludes archived projects unless `?include_archived=true`. * @endpoint post /api/{company_id}/projects/{id}/restore/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiProjectsRestoreCreate(requestParameters: ApiProjectsRestoreCreateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiProjectsRestoreCreate(requestParameters: ApiProjectsRestoreCreateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiProjectsRestoreCreate(requestParameters: ApiProjectsRestoreCreateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Manage projects for a company. DELETE soft-archives via `is_archivied`; the row stays so historical tasks keep resolving their FK and the project can be restored via the dedicated action. List excludes archived projects unless `?include_archived=true`. * @endpoint patch /api/{company_id}/projects/{id}/scoring-config/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiProjectsScoringConfigPartialUpdate(requestParameters: ApiProjectsScoringConfigPartialUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiProjectsScoringConfigPartialUpdate(requestParameters: ApiProjectsScoringConfigPartialUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiProjectsScoringConfigPartialUpdate(requestParameters: ApiProjectsScoringConfigPartialUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Manage projects for a company. DELETE soft-archives via `is_archivied`; the row stays so historical tasks keep resolving their FK and the project can be restored via the dedicated action. List excludes archived projects unless `?include_archived=true`. * @endpoint get /api/{company_id}/projects/{id}/scoring-config/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiProjectsScoringConfigRetrieve(requestParameters: ApiProjectsScoringConfigRetrieveRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiProjectsScoringConfigRetrieve(requestParameters: ApiProjectsScoringConfigRetrieveRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiProjectsScoringConfigRetrieve(requestParameters: ApiProjectsScoringConfigRetrieveRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Create Project * Manage projects for a company. DELETE soft-archives via `is_archivied`; the row stays so historical tasks keep resolving their FK and the project can be restored via the dedicated action. List excludes archived projects unless `?include_archived=true`. * @endpoint post /api/{company_id}/projects/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ projectCreate(requestParameters: ProjectCreateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; projectCreate(requestParameters: ProjectCreateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; projectCreate(requestParameters: ProjectCreateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Delete Project * Manage projects for a company. DELETE soft-archives via `is_archivied`; the row stays so historical tasks keep resolving their FK and the project can be restored via the dedicated action. List excludes archived projects unless `?include_archived=true`. * @endpoint delete /api/{company_id}/projects/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ projectDestroy(requestParameters: ProjectDestroyRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; projectDestroy(requestParameters: ProjectDestroyRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; projectDestroy(requestParameters: ProjectDestroyRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * List Projects * Manage projects for a company. DELETE soft-archives via `is_archivied`; the row stays so historical tasks keep resolving their FK and the project can be restored via the dedicated action. List excludes archived projects unless `?include_archived=true`. * @endpoint get /api/{company_id}/projects/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ projectList(requestParameters: ProjectListRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; projectList(requestParameters: ProjectListRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; projectList(requestParameters: ProjectListRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Patch Project * Manage projects for a company. DELETE soft-archives via `is_archivied`; the row stays so historical tasks keep resolving their FK and the project can be restored via the dedicated action. List excludes archived projects unless `?include_archived=true`. * @endpoint patch /api/{company_id}/projects/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ projectPartialUpdate(requestParameters: ProjectPartialUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; projectPartialUpdate(requestParameters: ProjectPartialUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; projectPartialUpdate(requestParameters: ProjectPartialUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Get detail of Project * Manage projects for a company. DELETE soft-archives via `is_archivied`; the row stays so historical tasks keep resolving their FK and the project can be restored via the dedicated action. List excludes archived projects unless `?include_archived=true`. * @endpoint get /api/{company_id}/projects/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ projectRetrieve(requestParameters: ProjectRetrieveRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; projectRetrieve(requestParameters: ProjectRetrieveRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; projectRetrieve(requestParameters: ProjectRetrieveRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Update Project * Manage projects for a company. DELETE soft-archives via `is_archivied`; the row stays so historical tasks keep resolving their FK and the project can be restored via the dedicated action. List excludes archived projects unless `?include_archived=true`. * @endpoint put /api/{company_id}/projects/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ projectUpdate(requestParameters: ProjectUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; projectUpdate(requestParameters: ProjectUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; projectUpdate(requestParameters: ProjectUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface ApiResumeEntryCreateRequestParams { companyId: string; resumeEntry: ResumeEntry; } interface ApiResumeEntryDestroyRequestParams { companyId: string; id: number; } interface ApiResumeEntryListRequestParams { companyId: string; companyId2?: number; dateFrom?: string; dateFromGt?: string; dateFromGte?: string; dateFromLt?: string; dateFromLte?: string; dateTo?: string; dateToGt?: string; dateToGte?: string; dateToLt?: string; dateToLte?: string; kind?: 'done' | 'plan'; ordering?: string; page?: number; pageSize?: number; search?: string; userId?: number; } interface ApiResumeEntryPartialUpdateRequestParams { companyId: string; id: number; patchedResumeEntry?: PatchedResumeEntry; } interface ApiResumeEntryRetrieveRequestParams { companyId: string; id: number; } interface ApiResumeEntryUpdateRequestParams { companyId: string; id: number; resumeEntry: ResumeEntry; } interface ResumeEntriesServiceInterface { defaultHeaders: HttpHeaders; configuration: Configuration; /** * * A resume entry: what a teammate plans (kind=plan) or did (kind=done) over a day or range. Multiple entries per day are allowed. Use date_from/date_to for the period, note for the text, tasks to link related tasks. Filter by kind, date range or user_id. DELETE soft-removes the entry (is_deleted); the row stays. * @endpoint post /api/{company_id}/resume-entry/ * @param requestParameters */ apiResumeEntryCreate(requestParameters: ApiResumeEntryCreateRequestParams, extraHttpRequestParams?: any): Observable; /** * * A resume entry: what a teammate plans (kind=plan) or did (kind=done) over a day or range. Multiple entries per day are allowed. Use date_from/date_to for the period, note for the text, tasks to link related tasks. Filter by kind, date range or user_id. DELETE soft-removes the entry (is_deleted); the row stays. * @endpoint delete /api/{company_id}/resume-entry/{id}/ * @param requestParameters */ apiResumeEntryDestroy(requestParameters: ApiResumeEntryDestroyRequestParams, extraHttpRequestParams?: any): Observable<{}>; /** * * A resume entry: what a teammate plans (kind=plan) or did (kind=done) over a day or range. Multiple entries per day are allowed. Use date_from/date_to for the period, note for the text, tasks to link related tasks. Filter by kind, date range or user_id. DELETE soft-removes the entry (is_deleted); the row stays. * @endpoint get /api/{company_id}/resume-entry/ * @param requestParameters */ apiResumeEntryList(requestParameters: ApiResumeEntryListRequestParams, extraHttpRequestParams?: any): Observable; /** * * A resume entry: what a teammate plans (kind=plan) or did (kind=done) over a day or range. Multiple entries per day are allowed. Use date_from/date_to for the period, note for the text, tasks to link related tasks. Filter by kind, date range or user_id. DELETE soft-removes the entry (is_deleted); the row stays. * @endpoint patch /api/{company_id}/resume-entry/{id}/ * @param requestParameters */ apiResumeEntryPartialUpdate(requestParameters: ApiResumeEntryPartialUpdateRequestParams, extraHttpRequestParams?: any): Observable; /** * * A resume entry: what a teammate plans (kind=plan) or did (kind=done) over a day or range. Multiple entries per day are allowed. Use date_from/date_to for the period, note for the text, tasks to link related tasks. Filter by kind, date range or user_id. DELETE soft-removes the entry (is_deleted); the row stays. * @endpoint get /api/{company_id}/resume-entry/{id}/ * @param requestParameters */ apiResumeEntryRetrieve(requestParameters: ApiResumeEntryRetrieveRequestParams, extraHttpRequestParams?: any): Observable; /** * * A resume entry: what a teammate plans (kind=plan) or did (kind=done) over a day or range. Multiple entries per day are allowed. Use date_from/date_to for the period, note for the text, tasks to link related tasks. Filter by kind, date range or user_id. DELETE soft-removes the entry (is_deleted); the row stays. * @endpoint put /api/{company_id}/resume-entry/{id}/ * @param requestParameters */ apiResumeEntryUpdate(requestParameters: ApiResumeEntryUpdateRequestParams, extraHttpRequestParams?: any): Observable; } declare class ResumeEntriesService extends BaseService implements ResumeEntriesServiceInterface { protected httpClient: HttpClient; constructor(httpClient: HttpClient, basePath: string | string[], configuration?: Configuration); /** * A resume entry: what a teammate plans (kind=plan) or did (kind=done) over a day or range. Multiple entries per day are allowed. Use date_from/date_to for the period, note for the text, tasks to link related tasks. Filter by kind, date range or user_id. DELETE soft-removes the entry (is_deleted); the row stays. * @endpoint post /api/{company_id}/resume-entry/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiResumeEntryCreate(requestParameters: ApiResumeEntryCreateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiResumeEntryCreate(requestParameters: ApiResumeEntryCreateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiResumeEntryCreate(requestParameters: ApiResumeEntryCreateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * A resume entry: what a teammate plans (kind=plan) or did (kind=done) over a day or range. Multiple entries per day are allowed. Use date_from/date_to for the period, note for the text, tasks to link related tasks. Filter by kind, date range or user_id. DELETE soft-removes the entry (is_deleted); the row stays. * @endpoint delete /api/{company_id}/resume-entry/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiResumeEntryDestroy(requestParameters: ApiResumeEntryDestroyRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; apiResumeEntryDestroy(requestParameters: ApiResumeEntryDestroyRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; apiResumeEntryDestroy(requestParameters: ApiResumeEntryDestroyRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * A resume entry: what a teammate plans (kind=plan) or did (kind=done) over a day or range. Multiple entries per day are allowed. Use date_from/date_to for the period, note for the text, tasks to link related tasks. Filter by kind, date range or user_id. DELETE soft-removes the entry (is_deleted); the row stays. * @endpoint get /api/{company_id}/resume-entry/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiResumeEntryList(requestParameters: ApiResumeEntryListRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiResumeEntryList(requestParameters: ApiResumeEntryListRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiResumeEntryList(requestParameters: ApiResumeEntryListRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * A resume entry: what a teammate plans (kind=plan) or did (kind=done) over a day or range. Multiple entries per day are allowed. Use date_from/date_to for the period, note for the text, tasks to link related tasks. Filter by kind, date range or user_id. DELETE soft-removes the entry (is_deleted); the row stays. * @endpoint patch /api/{company_id}/resume-entry/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiResumeEntryPartialUpdate(requestParameters: ApiResumeEntryPartialUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiResumeEntryPartialUpdate(requestParameters: ApiResumeEntryPartialUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiResumeEntryPartialUpdate(requestParameters: ApiResumeEntryPartialUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * A resume entry: what a teammate plans (kind=plan) or did (kind=done) over a day or range. Multiple entries per day are allowed. Use date_from/date_to for the period, note for the text, tasks to link related tasks. Filter by kind, date range or user_id. DELETE soft-removes the entry (is_deleted); the row stays. * @endpoint get /api/{company_id}/resume-entry/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiResumeEntryRetrieve(requestParameters: ApiResumeEntryRetrieveRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiResumeEntryRetrieve(requestParameters: ApiResumeEntryRetrieveRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiResumeEntryRetrieve(requestParameters: ApiResumeEntryRetrieveRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * A resume entry: what a teammate plans (kind=plan) or did (kind=done) over a day or range. Multiple entries per day are allowed. Use date_from/date_to for the period, note for the text, tasks to link related tasks. Filter by kind, date range or user_id. DELETE soft-removes the entry (is_deleted); the row stays. * @endpoint put /api/{company_id}/resume-entry/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ apiResumeEntryUpdate(requestParameters: ApiResumeEntryUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; apiResumeEntryUpdate(requestParameters: ApiResumeEntryUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; apiResumeEntryUpdate(requestParameters: ApiResumeEntryUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface SprintCloseRequestParams { id: string; sprintCloseRequest?: SprintCloseRequest; } interface SprintCreateRequestParams { sprint: Sprint; } interface SprintDestroyRequestParams { id: string; } interface SprintLaneListRequestParams { ordering?: string; page?: number; pageSize?: number; search?: string; sprintId?: number; } interface SprintLaneMoveRequestParams { id: string; sprintLaneMoveRequest?: SprintLaneMoveRequest; } interface SprintLaneRetrieveRequestParams { id: string; } interface SprintListRequestParams { ordering?: string; page?: number; pageSize?: number; projectId?: number; state?: 'ACTIVE' | 'CLOSED' | 'PLANNED'; } interface SprintPartialUpdateRequestParams { id: string; patchedSprint?: PatchedSprint; } interface SprintRetrieveRequestParams { id: string; } interface SprintStartRequestParams { id: string; } interface SprintUpdateRequestParams { id: string; sprint: Sprint; } interface ScrumServiceInterface { defaultHeaders: HttpHeaders; configuration: Configuration; /** * Close Sprint (ACTIVE -> CLOSED) with optional carry-over * CRUD over Sprint, scoped to companies the authenticated user belongs to. * @endpoint post /api/scrum/sprints/{id}/close/ * @param requestParameters */ sprintClose(requestParameters: SprintCloseRequestParams, extraHttpRequestParams?: any): Observable; /** * Create Sprint * CRUD over Sprint, scoped to companies the authenticated user belongs to. * @endpoint post /api/scrum/sprints/ * @param requestParameters */ sprintCreate(requestParameters: SprintCreateRequestParams, extraHttpRequestParams?: any): Observable; /** * Delete Sprint * CRUD over Sprint, scoped to companies the authenticated user belongs to. * @endpoint delete /api/scrum/sprints/{id}/ * @param requestParameters */ sprintDestroy(requestParameters: SprintDestroyRequestParams, extraHttpRequestParams?: any): Observable<{}>; /** * List Sprint Lanes * Lanes expose only list/retrieve; mutations happen via the `move` action. * @endpoint get /api/scrum/sprint-lanes/ * @param requestParameters */ sprintLaneList(requestParameters: SprintLaneListRequestParams, extraHttpRequestParams?: any): Observable; /** * Move a Sprint Lane to a different ProjectTaskStatus column * Lanes expose only list/retrieve; mutations happen via the `move` action. * @endpoint post /api/scrum/sprint-lanes/{id}/move/ * @param requestParameters */ sprintLaneMove(requestParameters: SprintLaneMoveRequestParams, extraHttpRequestParams?: any): Observable; /** * Retrieve Sprint Lane * Lanes expose only list/retrieve; mutations happen via the `move` action. * @endpoint get /api/scrum/sprint-lanes/{id}/ * @param requestParameters */ sprintLaneRetrieve(requestParameters: SprintLaneRetrieveRequestParams, extraHttpRequestParams?: any): Observable; /** * List Sprints * CRUD over Sprint, scoped to companies the authenticated user belongs to. * @endpoint get /api/scrum/sprints/ * @param requestParameters */ sprintList(requestParameters: SprintListRequestParams, extraHttpRequestParams?: any): Observable; /** * Partially Update Sprint * CRUD over Sprint, scoped to companies the authenticated user belongs to. * @endpoint patch /api/scrum/sprints/{id}/ * @param requestParameters */ sprintPartialUpdate(requestParameters: SprintPartialUpdateRequestParams, extraHttpRequestParams?: any): Observable; /** * Retrieve Sprint * CRUD over Sprint, scoped to companies the authenticated user belongs to. * @endpoint get /api/scrum/sprints/{id}/ * @param requestParameters */ sprintRetrieve(requestParameters: SprintRetrieveRequestParams, extraHttpRequestParams?: any): Observable; /** * Start Sprint (PLANNED -> ACTIVE) * CRUD over Sprint, scoped to companies the authenticated user belongs to. * @endpoint post /api/scrum/sprints/{id}/start/ * @param requestParameters */ sprintStart(requestParameters: SprintStartRequestParams, extraHttpRequestParams?: any): Observable; /** * Update Sprint * CRUD over Sprint, scoped to companies the authenticated user belongs to. * @endpoint put /api/scrum/sprints/{id}/ * @param requestParameters */ sprintUpdate(requestParameters: SprintUpdateRequestParams, extraHttpRequestParams?: any): Observable; } declare class ScrumService extends BaseService implements ScrumServiceInterface { protected httpClient: HttpClient; constructor(httpClient: HttpClient, basePath: string | string[], configuration?: Configuration); /** * Close Sprint (ACTIVE -> CLOSED) with optional carry-over * CRUD over Sprint, scoped to companies the authenticated user belongs to. * @endpoint post /api/scrum/sprints/{id}/close/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ sprintClose(requestParameters: SprintCloseRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; sprintClose(requestParameters: SprintCloseRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; sprintClose(requestParameters: SprintCloseRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Create Sprint * CRUD over Sprint, scoped to companies the authenticated user belongs to. * @endpoint post /api/scrum/sprints/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ sprintCreate(requestParameters: SprintCreateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; sprintCreate(requestParameters: SprintCreateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; sprintCreate(requestParameters: SprintCreateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Delete Sprint * CRUD over Sprint, scoped to companies the authenticated user belongs to. * @endpoint delete /api/scrum/sprints/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ sprintDestroy(requestParameters: SprintDestroyRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; sprintDestroy(requestParameters: SprintDestroyRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; sprintDestroy(requestParameters: SprintDestroyRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * List Sprint Lanes * Lanes expose only list/retrieve; mutations happen via the `move` action. * @endpoint get /api/scrum/sprint-lanes/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ sprintLaneList(requestParameters?: SprintLaneListRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; sprintLaneList(requestParameters?: SprintLaneListRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; sprintLaneList(requestParameters?: SprintLaneListRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Move a Sprint Lane to a different ProjectTaskStatus column * Lanes expose only list/retrieve; mutations happen via the `move` action. * @endpoint post /api/scrum/sprint-lanes/{id}/move/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ sprintLaneMove(requestParameters: SprintLaneMoveRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; sprintLaneMove(requestParameters: SprintLaneMoveRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; sprintLaneMove(requestParameters: SprintLaneMoveRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Retrieve Sprint Lane * Lanes expose only list/retrieve; mutations happen via the `move` action. * @endpoint get /api/scrum/sprint-lanes/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ sprintLaneRetrieve(requestParameters: SprintLaneRetrieveRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; sprintLaneRetrieve(requestParameters: SprintLaneRetrieveRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; sprintLaneRetrieve(requestParameters: SprintLaneRetrieveRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * List Sprints * CRUD over Sprint, scoped to companies the authenticated user belongs to. * @endpoint get /api/scrum/sprints/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ sprintList(requestParameters?: SprintListRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; sprintList(requestParameters?: SprintListRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; sprintList(requestParameters?: SprintListRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Partially Update Sprint * CRUD over Sprint, scoped to companies the authenticated user belongs to. * @endpoint patch /api/scrum/sprints/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ sprintPartialUpdate(requestParameters: SprintPartialUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; sprintPartialUpdate(requestParameters: SprintPartialUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; sprintPartialUpdate(requestParameters: SprintPartialUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Retrieve Sprint * CRUD over Sprint, scoped to companies the authenticated user belongs to. * @endpoint get /api/scrum/sprints/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ sprintRetrieve(requestParameters: SprintRetrieveRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; sprintRetrieve(requestParameters: SprintRetrieveRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; sprintRetrieve(requestParameters: SprintRetrieveRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Start Sprint (PLANNED -> ACTIVE) * CRUD over Sprint, scoped to companies the authenticated user belongs to. * @endpoint post /api/scrum/sprints/{id}/start/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ sprintStart(requestParameters: SprintStartRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; sprintStart(requestParameters: SprintStartRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; sprintStart(requestParameters: SprintStartRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Update Sprint * CRUD over Sprint, scoped to companies the authenticated user belongs to. * @endpoint put /api/scrum/sprints/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ sprintUpdate(requestParameters: SprintUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; sprintUpdate(requestParameters: SprintUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; sprintUpdate(requestParameters: SprintUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface TaskAssignementCreateRequestParams { taskId: string; taskAssignement: TaskAssignement; } interface TaskAssignementDestroyRequestParams { taskId: string; userId: number; } interface TaskAssignementListRequestParams { taskId: string; ordering?: string; page?: number; pageSize?: number; search?: string; } interface TaskAssignementRetrieveRequestParams { taskId: string; userId: number; } interface TaskAssignementUpdateRequestParams { taskId: string; userId: number; patchedTaskAssignement?: PatchedTaskAssignement; } interface TaskAssignementUpdate2RequestParams { taskId: string; userId: number; taskAssignement: TaskAssignement; } interface TaskAssignementsServiceInterface { defaultHeaders: HttpHeaders; configuration: Configuration; /** * Create Task User Assignment * A viewset for viewing and editing TaskAssignement instances. * @endpoint post /api/tasks/{task_id}/assignements/ * @param requestParameters */ taskAssignementCreate(requestParameters: TaskAssignementCreateRequestParams, extraHttpRequestParams?: any): Observable; /** * Delete Task User Assignment * A viewset for viewing and editing TaskAssignement instances. * @endpoint delete /api/tasks/{task_id}/assignements/{user_id}/ * @param requestParameters */ taskAssignementDestroy(requestParameters: TaskAssignementDestroyRequestParams, extraHttpRequestParams?: any): Observable<{}>; /** * List Task User Assignment * A viewset for viewing and editing TaskAssignement instances. * @endpoint get /api/tasks/{task_id}/assignements/ * @param requestParameters */ taskAssignementList(requestParameters: TaskAssignementListRequestParams, extraHttpRequestParams?: any): Observable; /** * Get Task User Assignment * A viewset for viewing and editing TaskAssignement instances. * @endpoint get /api/tasks/{task_id}/assignements/{user_id}/ * @param requestParameters */ taskAssignementRetrieve(requestParameters: TaskAssignementRetrieveRequestParams, extraHttpRequestParams?: any): Observable; /** * Patch Task User Assignment * A viewset for viewing and editing TaskAssignement instances. * @endpoint patch /api/tasks/{task_id}/assignements/{user_id}/ * @param requestParameters */ taskAssignementUpdate(requestParameters: TaskAssignementUpdateRequestParams, extraHttpRequestParams?: any): Observable; /** * Update Task User Assignment * A viewset for viewing and editing TaskAssignement instances. * @endpoint put /api/tasks/{task_id}/assignements/{user_id}/ * @param requestParameters */ taskAssignementUpdate2(requestParameters: TaskAssignementUpdate2RequestParams, extraHttpRequestParams?: any): Observable; } declare class TaskAssignementsService extends BaseService implements TaskAssignementsServiceInterface { protected httpClient: HttpClient; constructor(httpClient: HttpClient, basePath: string | string[], configuration?: Configuration); /** * Create Task User Assignment * A viewset for viewing and editing TaskAssignement instances. * @endpoint post /api/tasks/{task_id}/assignements/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ taskAssignementCreate(requestParameters: TaskAssignementCreateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; taskAssignementCreate(requestParameters: TaskAssignementCreateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; taskAssignementCreate(requestParameters: TaskAssignementCreateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Delete Task User Assignment * A viewset for viewing and editing TaskAssignement instances. * @endpoint delete /api/tasks/{task_id}/assignements/{user_id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ taskAssignementDestroy(requestParameters: TaskAssignementDestroyRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; taskAssignementDestroy(requestParameters: TaskAssignementDestroyRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; taskAssignementDestroy(requestParameters: TaskAssignementDestroyRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * List Task User Assignment * A viewset for viewing and editing TaskAssignement instances. * @endpoint get /api/tasks/{task_id}/assignements/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ taskAssignementList(requestParameters: TaskAssignementListRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; taskAssignementList(requestParameters: TaskAssignementListRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; taskAssignementList(requestParameters: TaskAssignementListRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Get Task User Assignment * A viewset for viewing and editing TaskAssignement instances. * @endpoint get /api/tasks/{task_id}/assignements/{user_id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ taskAssignementRetrieve(requestParameters: TaskAssignementRetrieveRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; taskAssignementRetrieve(requestParameters: TaskAssignementRetrieveRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; taskAssignementRetrieve(requestParameters: TaskAssignementRetrieveRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Patch Task User Assignment * A viewset for viewing and editing TaskAssignement instances. * @endpoint patch /api/tasks/{task_id}/assignements/{user_id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ taskAssignementUpdate(requestParameters: TaskAssignementUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; taskAssignementUpdate(requestParameters: TaskAssignementUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; taskAssignementUpdate(requestParameters: TaskAssignementUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Update Task User Assignment * A viewset for viewing and editing TaskAssignement instances. * @endpoint put /api/tasks/{task_id}/assignements/{user_id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ taskAssignementUpdate2(requestParameters: TaskAssignementUpdate2RequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; taskAssignementUpdate2(requestParameters: TaskAssignementUpdate2RequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; taskAssignementUpdate2(requestParameters: TaskAssignementUpdate2RequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface TaskAttachmentCreateRequestParams { taskId: string; id: number; userId: number; taskId2: number; commentId: number; user: User; file: string; createdAt: string; updatedAt: string; appUrl: string | null; isPrimary?: boolean; isDeleted?: boolean; } interface TaskAttachmentDestroyRequestParams { id: number; taskId: string; } interface TaskAttachmentListRequestParams { taskId: string; ordering?: string; page?: number; pageSize?: number; search?: string; } interface TaskAttachmentPartialUpdateRequestParams { id: number; taskId: string; id2?: number; userId?: number; taskId2?: number; commentId?: number; user?: User; file?: string; isPrimary?: boolean; isDeleted?: boolean; createdAt?: string; updatedAt?: string; appUrl?: string | null; } interface TaskAttachmentRetrieveRequestParams { id: number; taskId: string; } interface TaskAttachmentUpdateRequestParams { id: number; taskId: string; id2: number; userId: number; taskId2: number; commentId: number; user: User; file: string; createdAt: string; updatedAt: string; appUrl: string | null; isPrimary?: boolean; isDeleted?: boolean; } interface TaskAttachmentsServiceInterface { defaultHeaders: HttpHeaders; configuration: Configuration; /** * Create Task Attachment * Task attachments. REST supports upload/delete; MCP exposes read-only list/retrieve (files can\'t be uploaded over MCP) so an agent can see the attachments — e.g. customer context on a ticket task. * @endpoint post /api/tasks/{task_id}/attachments/ * @param requestParameters */ taskAttachmentCreate(requestParameters: TaskAttachmentCreateRequestParams, extraHttpRequestParams?: any): Observable; /** * Delete Task Attachment * Task attachments. REST supports upload/delete; MCP exposes read-only list/retrieve (files can\'t be uploaded over MCP) so an agent can see the attachments — e.g. customer context on a ticket task. * @endpoint delete /api/tasks/{task_id}/attachments/{id}/ * @param requestParameters */ taskAttachmentDestroy(requestParameters: TaskAttachmentDestroyRequestParams, extraHttpRequestParams?: any): Observable<{}>; /** * List Task Attachments * Task attachments. REST supports upload/delete; MCP exposes read-only list/retrieve (files can\'t be uploaded over MCP) so an agent can see the attachments — e.g. customer context on a ticket task. * @endpoint get /api/tasks/{task_id}/attachments/ * @param requestParameters */ taskAttachmentList(requestParameters: TaskAttachmentListRequestParams, extraHttpRequestParams?: any): Observable; /** * Patch Task Attachment * Task attachments. REST supports upload/delete; MCP exposes read-only list/retrieve (files can\'t be uploaded over MCP) so an agent can see the attachments — e.g. customer context on a ticket task. * @endpoint patch /api/tasks/{task_id}/attachments/{id}/ * @param requestParameters */ taskAttachmentPartialUpdate(requestParameters: TaskAttachmentPartialUpdateRequestParams, extraHttpRequestParams?: any): Observable; /** * Get Task Attachment * Task attachments. REST supports upload/delete; MCP exposes read-only list/retrieve (files can\'t be uploaded over MCP) so an agent can see the attachments — e.g. customer context on a ticket task. * @endpoint get /api/tasks/{task_id}/attachments/{id}/ * @param requestParameters */ taskAttachmentRetrieve(requestParameters: TaskAttachmentRetrieveRequestParams, extraHttpRequestParams?: any): Observable; /** * Update Task Attachment * Task attachments. REST supports upload/delete; MCP exposes read-only list/retrieve (files can\'t be uploaded over MCP) so an agent can see the attachments — e.g. customer context on a ticket task. * @endpoint put /api/tasks/{task_id}/attachments/{id}/ * @param requestParameters */ taskAttachmentUpdate(requestParameters: TaskAttachmentUpdateRequestParams, extraHttpRequestParams?: any): Observable; } declare class TaskAttachmentsService extends BaseService implements TaskAttachmentsServiceInterface { protected httpClient: HttpClient; constructor(httpClient: HttpClient, basePath: string | string[], configuration?: Configuration); /** * Create Task Attachment * Task attachments. REST supports upload/delete; MCP exposes read-only list/retrieve (files can\'t be uploaded over MCP) so an agent can see the attachments — e.g. customer context on a ticket task. * @endpoint post /api/tasks/{task_id}/attachments/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ taskAttachmentCreate(requestParameters: TaskAttachmentCreateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; taskAttachmentCreate(requestParameters: TaskAttachmentCreateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; taskAttachmentCreate(requestParameters: TaskAttachmentCreateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Delete Task Attachment * Task attachments. REST supports upload/delete; MCP exposes read-only list/retrieve (files can\'t be uploaded over MCP) so an agent can see the attachments — e.g. customer context on a ticket task. * @endpoint delete /api/tasks/{task_id}/attachments/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ taskAttachmentDestroy(requestParameters: TaskAttachmentDestroyRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; taskAttachmentDestroy(requestParameters: TaskAttachmentDestroyRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; taskAttachmentDestroy(requestParameters: TaskAttachmentDestroyRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * List Task Attachments * Task attachments. REST supports upload/delete; MCP exposes read-only list/retrieve (files can\'t be uploaded over MCP) so an agent can see the attachments — e.g. customer context on a ticket task. * @endpoint get /api/tasks/{task_id}/attachments/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ taskAttachmentList(requestParameters: TaskAttachmentListRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; taskAttachmentList(requestParameters: TaskAttachmentListRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; taskAttachmentList(requestParameters: TaskAttachmentListRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Patch Task Attachment * Task attachments. REST supports upload/delete; MCP exposes read-only list/retrieve (files can\'t be uploaded over MCP) so an agent can see the attachments — e.g. customer context on a ticket task. * @endpoint patch /api/tasks/{task_id}/attachments/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ taskAttachmentPartialUpdate(requestParameters: TaskAttachmentPartialUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; taskAttachmentPartialUpdate(requestParameters: TaskAttachmentPartialUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; taskAttachmentPartialUpdate(requestParameters: TaskAttachmentPartialUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Get Task Attachment * Task attachments. REST supports upload/delete; MCP exposes read-only list/retrieve (files can\'t be uploaded over MCP) so an agent can see the attachments — e.g. customer context on a ticket task. * @endpoint get /api/tasks/{task_id}/attachments/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ taskAttachmentRetrieve(requestParameters: TaskAttachmentRetrieveRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; taskAttachmentRetrieve(requestParameters: TaskAttachmentRetrieveRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; taskAttachmentRetrieve(requestParameters: TaskAttachmentRetrieveRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Update Task Attachment * Task attachments. REST supports upload/delete; MCP exposes read-only list/retrieve (files can\'t be uploaded over MCP) so an agent can see the attachments — e.g. customer context on a ticket task. * @endpoint put /api/tasks/{task_id}/attachments/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ taskAttachmentUpdate(requestParameters: TaskAttachmentUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; taskAttachmentUpdate(requestParameters: TaskAttachmentUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; taskAttachmentUpdate(requestParameters: TaskAttachmentUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface TaskCommentCreateRequestParams { taskId: string; taskComment: TaskComment; } interface TaskCommentDestroyRequestParams { id: number; taskId: string; } interface TaskCommentListRequestParams { taskId: string; ordering?: string; page?: number; pageSize?: number; search?: string; } interface TaskCommentPartialUpdateRequestParams { id: number; taskId: string; patchedTaskComment?: PatchedTaskComment; } interface TaskCommentRetrieveRequestParams { id: number; taskId: string; } interface TaskCommentUpdateRequestParams { id: number; taskId: string; taskComment: TaskComment; } interface TaskCommentsServiceInterface { defaultHeaders: HttpHeaders; configuration: Configuration; /** * Create Task Comment * A viewset for viewing and editing tasks comments. * @endpoint post /api/tasks/{task_id}/comments/ * @param requestParameters */ taskCommentCreate(requestParameters: TaskCommentCreateRequestParams, extraHttpRequestParams?: any): Observable; /** * Delete Task Comment * A viewset for viewing and editing tasks comments. * @endpoint delete /api/tasks/{task_id}/comments/{id}/ * @param requestParameters */ taskCommentDestroy(requestParameters: TaskCommentDestroyRequestParams, extraHttpRequestParams?: any): Observable<{}>; /** * List Task Comment * A viewset for viewing and editing tasks comments. * @endpoint get /api/tasks/{task_id}/comments/ * @param requestParameters */ taskCommentList(requestParameters: TaskCommentListRequestParams, extraHttpRequestParams?: any): Observable; /** * Patch Task Comment * A viewset for viewing and editing tasks comments. * @endpoint patch /api/tasks/{task_id}/comments/{id}/ * @param requestParameters */ taskCommentPartialUpdate(requestParameters: TaskCommentPartialUpdateRequestParams, extraHttpRequestParams?: any): Observable; /** * Get Task Comment * A viewset for viewing and editing tasks comments. * @endpoint get /api/tasks/{task_id}/comments/{id}/ * @param requestParameters */ taskCommentRetrieve(requestParameters: TaskCommentRetrieveRequestParams, extraHttpRequestParams?: any): Observable; /** * Update Task Comment * A viewset for viewing and editing tasks comments. * @endpoint put /api/tasks/{task_id}/comments/{id}/ * @param requestParameters */ taskCommentUpdate(requestParameters: TaskCommentUpdateRequestParams, extraHttpRequestParams?: any): Observable; } declare class TaskCommentsService extends BaseService implements TaskCommentsServiceInterface { protected httpClient: HttpClient; constructor(httpClient: HttpClient, basePath: string | string[], configuration?: Configuration); /** * Create Task Comment * A viewset for viewing and editing tasks comments. * @endpoint post /api/tasks/{task_id}/comments/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ taskCommentCreate(requestParameters: TaskCommentCreateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; taskCommentCreate(requestParameters: TaskCommentCreateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; taskCommentCreate(requestParameters: TaskCommentCreateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Delete Task Comment * A viewset for viewing and editing tasks comments. * @endpoint delete /api/tasks/{task_id}/comments/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ taskCommentDestroy(requestParameters: TaskCommentDestroyRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; taskCommentDestroy(requestParameters: TaskCommentDestroyRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; taskCommentDestroy(requestParameters: TaskCommentDestroyRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * List Task Comment * A viewset for viewing and editing tasks comments. * @endpoint get /api/tasks/{task_id}/comments/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ taskCommentList(requestParameters: TaskCommentListRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; taskCommentList(requestParameters: TaskCommentListRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; taskCommentList(requestParameters: TaskCommentListRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Patch Task Comment * A viewset for viewing and editing tasks comments. * @endpoint patch /api/tasks/{task_id}/comments/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ taskCommentPartialUpdate(requestParameters: TaskCommentPartialUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; taskCommentPartialUpdate(requestParameters: TaskCommentPartialUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; taskCommentPartialUpdate(requestParameters: TaskCommentPartialUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Get Task Comment * A viewset for viewing and editing tasks comments. * @endpoint get /api/tasks/{task_id}/comments/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ taskCommentRetrieve(requestParameters: TaskCommentRetrieveRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; taskCommentRetrieve(requestParameters: TaskCommentRetrieveRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; taskCommentRetrieve(requestParameters: TaskCommentRetrieveRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Update Task Comment * A viewset for viewing and editing tasks comments. * @endpoint put /api/tasks/{task_id}/comments/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ taskCommentUpdate(requestParameters: TaskCommentUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; taskCommentUpdate(requestParameters: TaskCommentUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; taskCommentUpdate(requestParameters: TaskCommentUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface TaskTagCreateRequestParams { companyId: string; taskTag: TaskTag; } interface TaskTagDestroyRequestParams { companyId: string; id: number; } interface TaskTagListRequestParams { companyId: string; companyId2?: number; ordering?: string; page?: number; pageSize?: number; search?: string; textIcontains?: string; } interface TaskTagPartialUpdateRequestParams { companyId: string; id: number; patchedTaskTag?: PatchedTaskTag; } interface TaskTagRetrieveRequestParams { companyId: string; id: number; } interface TaskTagUpdateRequestParams { companyId: string; id: number; taskTag: TaskTag; } interface TaskTagServiceInterface { defaultHeaders: HttpHeaders; configuration: Configuration; /** * Create a Task Tag * A viewset for viewing and editing task tags. * @endpoint post /api/{company_id}/task-tag/ * @param requestParameters */ taskTagCreate(requestParameters: TaskTagCreateRequestParams, extraHttpRequestParams?: any): Observable; /** * Delete a Task Tag * A viewset for viewing and editing task tags. * @endpoint delete /api/{company_id}/task-tag/{id}/ * @param requestParameters */ taskTagDestroy(requestParameters: TaskTagDestroyRequestParams, extraHttpRequestParams?: any): Observable<{}>; /** * List Task Tags of Organization * A viewset for viewing and editing task tags. * @endpoint get /api/{company_id}/task-tag/ * @param requestParameters */ taskTagList(requestParameters: TaskTagListRequestParams, extraHttpRequestParams?: any): Observable; /** * Partially Update a Task Tag * A viewset for viewing and editing task tags. * @endpoint patch /api/{company_id}/task-tag/{id}/ * @param requestParameters */ taskTagPartialUpdate(requestParameters: TaskTagPartialUpdateRequestParams, extraHttpRequestParams?: any): Observable; /** * Retrieve a Task Tag * A viewset for viewing and editing task tags. * @endpoint get /api/{company_id}/task-tag/{id}/ * @param requestParameters */ taskTagRetrieve(requestParameters: TaskTagRetrieveRequestParams, extraHttpRequestParams?: any): Observable; /** * Update a Task Tag * A viewset for viewing and editing task tags. * @endpoint put /api/{company_id}/task-tag/{id}/ * @param requestParameters */ taskTagUpdate(requestParameters: TaskTagUpdateRequestParams, extraHttpRequestParams?: any): Observable; } declare class TaskTagService extends BaseService implements TaskTagServiceInterface { protected httpClient: HttpClient; constructor(httpClient: HttpClient, basePath: string | string[], configuration?: Configuration); /** * Create a Task Tag * A viewset for viewing and editing task tags. * @endpoint post /api/{company_id}/task-tag/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ taskTagCreate(requestParameters: TaskTagCreateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; taskTagCreate(requestParameters: TaskTagCreateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; taskTagCreate(requestParameters: TaskTagCreateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Delete a Task Tag * A viewset for viewing and editing task tags. * @endpoint delete /api/{company_id}/task-tag/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ taskTagDestroy(requestParameters: TaskTagDestroyRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; taskTagDestroy(requestParameters: TaskTagDestroyRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; taskTagDestroy(requestParameters: TaskTagDestroyRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * List Task Tags of Organization * A viewset for viewing and editing task tags. * @endpoint get /api/{company_id}/task-tag/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ taskTagList(requestParameters: TaskTagListRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; taskTagList(requestParameters: TaskTagListRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; taskTagList(requestParameters: TaskTagListRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Partially Update a Task Tag * A viewset for viewing and editing task tags. * @endpoint patch /api/{company_id}/task-tag/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ taskTagPartialUpdate(requestParameters: TaskTagPartialUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; taskTagPartialUpdate(requestParameters: TaskTagPartialUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; taskTagPartialUpdate(requestParameters: TaskTagPartialUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Retrieve a Task Tag * A viewset for viewing and editing task tags. * @endpoint get /api/{company_id}/task-tag/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ taskTagRetrieve(requestParameters: TaskTagRetrieveRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; taskTagRetrieve(requestParameters: TaskTagRetrieveRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; taskTagRetrieve(requestParameters: TaskTagRetrieveRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Update a Task Tag * A viewset for viewing and editing task tags. * @endpoint put /api/{company_id}/task-tag/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ taskTagUpdate(requestParameters: TaskTagUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; taskTagUpdate(requestParameters: TaskTagUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; taskTagUpdate(requestParameters: TaskTagUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface TeamAddUserRequestParams { companyId: string; id: number; userId?: UserId; } interface TeamCreateRequestParams { companyId: string; team: Team; } interface TeamDestroyRequestParams { companyId: string; id: number; } interface TeamListRequestParams { companyId: string; ordering?: string; page?: number; pageSize?: number; search?: string; } interface TeamPartialUpdateRequestParams { companyId: string; id: number; patchedTeam?: PatchedTeam; } interface TeamRemoveUserRequestParams { companyId: string; id: number; userId?: UserId; } interface TeamRetrieveRequestParams { companyId: string; id: number; } interface TeamUpdateRequestParams { companyId: string; id: number; team: Team; } interface TeamsServiceInterface { defaultHeaders: HttpHeaders; configuration: Configuration; /** * Add User to Team * A viewset for viewing and editing team instances. * @endpoint post /api/{company_id}/team/{id}/add_user/ * @param requestParameters */ teamAddUser(requestParameters: TeamAddUserRequestParams, extraHttpRequestParams?: any): Observable<{}>; /** * Create Team of Company * A viewset for viewing and editing team instances. * @endpoint post /api/{company_id}/team/ * @param requestParameters */ teamCreate(requestParameters: TeamCreateRequestParams, extraHttpRequestParams?: any): Observable; /** * Delete Team of Company * A viewset for viewing and editing team instances. * @endpoint delete /api/{company_id}/team/{id}/ * @param requestParameters */ teamDestroy(requestParameters: TeamDestroyRequestParams, extraHttpRequestParams?: any): Observable<{}>; /** * List Teams of Company * A viewset for viewing and editing team instances. * @endpoint get /api/{company_id}/team/ * @param requestParameters */ teamList(requestParameters: TeamListRequestParams, extraHttpRequestParams?: any): Observable; /** * Patch Team of Company * A viewset for viewing and editing team instances. * @endpoint patch /api/{company_id}/team/{id}/ * @param requestParameters */ teamPartialUpdate(requestParameters: TeamPartialUpdateRequestParams, extraHttpRequestParams?: any): Observable; /** * Remove User from Team * A viewset for viewing and editing team instances. * @endpoint post /api/{company_id}/team/{id}/remove_user/ * @param requestParameters */ teamRemoveUser(requestParameters: TeamRemoveUserRequestParams, extraHttpRequestParams?: any): Observable; /** * Get Team of Company * A viewset for viewing and editing team instances. * @endpoint get /api/{company_id}/team/{id}/ * @param requestParameters */ teamRetrieve(requestParameters: TeamRetrieveRequestParams, extraHttpRequestParams?: any): Observable; /** * Update Team of Company * A viewset for viewing and editing team instances. * @endpoint put /api/{company_id}/team/{id}/ * @param requestParameters */ teamUpdate(requestParameters: TeamUpdateRequestParams, extraHttpRequestParams?: any): Observable; } declare class TeamsService extends BaseService implements TeamsServiceInterface { protected httpClient: HttpClient; constructor(httpClient: HttpClient, basePath: string | string[], configuration?: Configuration); /** * Add User to Team * A viewset for viewing and editing team instances. * @endpoint post /api/{company_id}/team/{id}/add_user/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ teamAddUser(requestParameters: TeamAddUserRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; teamAddUser(requestParameters: TeamAddUserRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; teamAddUser(requestParameters: TeamAddUserRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Create Team of Company * A viewset for viewing and editing team instances. * @endpoint post /api/{company_id}/team/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ teamCreate(requestParameters: TeamCreateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; teamCreate(requestParameters: TeamCreateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; teamCreate(requestParameters: TeamCreateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Delete Team of Company * A viewset for viewing and editing team instances. * @endpoint delete /api/{company_id}/team/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ teamDestroy(requestParameters: TeamDestroyRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; teamDestroy(requestParameters: TeamDestroyRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; teamDestroy(requestParameters: TeamDestroyRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * List Teams of Company * A viewset for viewing and editing team instances. * @endpoint get /api/{company_id}/team/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ teamList(requestParameters: TeamListRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; teamList(requestParameters: TeamListRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; teamList(requestParameters: TeamListRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Patch Team of Company * A viewset for viewing and editing team instances. * @endpoint patch /api/{company_id}/team/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ teamPartialUpdate(requestParameters: TeamPartialUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; teamPartialUpdate(requestParameters: TeamPartialUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; teamPartialUpdate(requestParameters: TeamPartialUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Remove User from Team * A viewset for viewing and editing team instances. * @endpoint post /api/{company_id}/team/{id}/remove_user/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ teamRemoveUser(requestParameters: TeamRemoveUserRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; teamRemoveUser(requestParameters: TeamRemoveUserRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; teamRemoveUser(requestParameters: TeamRemoveUserRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Get Team of Company * A viewset for viewing and editing team instances. * @endpoint get /api/{company_id}/team/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ teamRetrieve(requestParameters: TeamRetrieveRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; teamRetrieve(requestParameters: TeamRetrieveRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; teamRetrieve(requestParameters: TeamRetrieveRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Update Team of Company * A viewset for viewing and editing team instances. * @endpoint put /api/{company_id}/team/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ teamUpdate(requestParameters: TeamUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; teamUpdate(requestParameters: TeamUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; teamUpdate(requestParameters: TeamUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface TicketCommentCreateRequestParams { submissionId: string; ticketComment?: TicketComment; } interface TicketCommentDestroyRequestParams { id: number; submissionId: string; } interface TicketCommentListRequestParams { submissionId: string; ordering?: string; page?: number; pageSize?: number; search?: string; } interface TicketCommentPartialUpdateRequestParams { id: number; submissionId: string; patchedTicketComment?: PatchedTicketComment; } interface TicketCommentRetrieveRequestParams { id: number; submissionId: string; } interface TicketCommentUpdateRequestParams { id: number; submissionId: string; ticketComment?: TicketComment; } interface TicketCommentsServiceInterface { defaultHeaders: HttpHeaders; configuration: Configuration; /** * Create Ticket Comment * Comments on a ticket submission (internal, authenticated). * @endpoint post /api/ticket-submissions/{submission_id}/comments/ * @param requestParameters */ ticketCommentCreate(requestParameters: TicketCommentCreateRequestParams, extraHttpRequestParams?: any): Observable; /** * Delete Ticket Comment * Comments on a ticket submission (internal, authenticated). * @endpoint delete /api/ticket-submissions/{submission_id}/comments/{id}/ * @param requestParameters */ ticketCommentDestroy(requestParameters: TicketCommentDestroyRequestParams, extraHttpRequestParams?: any): Observable<{}>; /** * List Ticket Comment * Comments on a ticket submission (internal, authenticated). * @endpoint get /api/ticket-submissions/{submission_id}/comments/ * @param requestParameters */ ticketCommentList(requestParameters: TicketCommentListRequestParams, extraHttpRequestParams?: any): Observable; /** * Patch Ticket Comment * Comments on a ticket submission (internal, authenticated). * @endpoint patch /api/ticket-submissions/{submission_id}/comments/{id}/ * @param requestParameters */ ticketCommentPartialUpdate(requestParameters: TicketCommentPartialUpdateRequestParams, extraHttpRequestParams?: any): Observable; /** * Get Ticket Comment * Comments on a ticket submission (internal, authenticated). * @endpoint get /api/ticket-submissions/{submission_id}/comments/{id}/ * @param requestParameters */ ticketCommentRetrieve(requestParameters: TicketCommentRetrieveRequestParams, extraHttpRequestParams?: any): Observable; /** * Update Ticket Comment * Comments on a ticket submission (internal, authenticated). * @endpoint put /api/ticket-submissions/{submission_id}/comments/{id}/ * @param requestParameters */ ticketCommentUpdate(requestParameters: TicketCommentUpdateRequestParams, extraHttpRequestParams?: any): Observable; } declare class TicketCommentsService extends BaseService implements TicketCommentsServiceInterface { protected httpClient: HttpClient; constructor(httpClient: HttpClient, basePath: string | string[], configuration?: Configuration); /** * Create Ticket Comment * Comments on a ticket submission (internal, authenticated). * @endpoint post /api/ticket-submissions/{submission_id}/comments/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ ticketCommentCreate(requestParameters: TicketCommentCreateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; ticketCommentCreate(requestParameters: TicketCommentCreateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; ticketCommentCreate(requestParameters: TicketCommentCreateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Delete Ticket Comment * Comments on a ticket submission (internal, authenticated). * @endpoint delete /api/ticket-submissions/{submission_id}/comments/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ ticketCommentDestroy(requestParameters: TicketCommentDestroyRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable; ticketCommentDestroy(requestParameters: TicketCommentDestroyRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; ticketCommentDestroy(requestParameters: TicketCommentDestroyRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * List Ticket Comment * Comments on a ticket submission (internal, authenticated). * @endpoint get /api/ticket-submissions/{submission_id}/comments/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ ticketCommentList(requestParameters: TicketCommentListRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; ticketCommentList(requestParameters: TicketCommentListRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; ticketCommentList(requestParameters: TicketCommentListRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Patch Ticket Comment * Comments on a ticket submission (internal, authenticated). * @endpoint patch /api/ticket-submissions/{submission_id}/comments/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ ticketCommentPartialUpdate(requestParameters: TicketCommentPartialUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; ticketCommentPartialUpdate(requestParameters: TicketCommentPartialUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; ticketCommentPartialUpdate(requestParameters: TicketCommentPartialUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Get Ticket Comment * Comments on a ticket submission (internal, authenticated). * @endpoint get /api/ticket-submissions/{submission_id}/comments/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ ticketCommentRetrieve(requestParameters: TicketCommentRetrieveRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; ticketCommentRetrieve(requestParameters: TicketCommentRetrieveRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; ticketCommentRetrieve(requestParameters: TicketCommentRetrieveRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Update Ticket Comment * Comments on a ticket submission (internal, authenticated). * @endpoint put /api/ticket-submissions/{submission_id}/comments/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ ticketCommentUpdate(requestParameters: TicketCommentUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; ticketCommentUpdate(requestParameters: TicketCommentUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; ticketCommentUpdate(requestParameters: TicketCommentUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface UsersServiceInterface { defaultHeaders: HttpHeaders; configuration: Configuration; /** * Retrieve data of current logged user * A viewset for viewing and editing my user instance. * @endpoint get /api/users/me/ */ userMe(extraHttpRequestParams?: any): Observable; } declare class UsersService extends BaseService implements UsersServiceInterface { protected httpClient: HttpClient; constructor(httpClient: HttpClient, basePath: string | string[], configuration?: Configuration); /** * Retrieve data of current logged user * A viewset for viewing and editing my user instance. * @endpoint get /api/users/me/ * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ userMe(observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; userMe(observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; userMe(observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } /** * ProWoDo API * * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ interface CompanyWorkingDaysListRequestParams { companyId: string; ordering?: string; page?: number; pageSize?: number; search?: string; } interface CompanyWorkingDaysPartialUpdateRequestParams { companyId: string; id: number; patchedCompanyWorkingDays?: PatchedCompanyWorkingDays; } interface CompanyWorkingDaysRetrieveRequestParams { companyId: string; id: number; } interface CompanyWorkingDaysUpdateRequestParams { companyId: string; id: number; companyWorkingDays?: CompanyWorkingDays; } interface WorkingDaysServiceInterface { defaultHeaders: HttpHeaders; configuration: Configuration; /** * List Company Working Days * A viewset for viewing and editing task tags. * @endpoint get /api/{company_id}/working-days/ * @param requestParameters */ companyWorkingDaysList(requestParameters: CompanyWorkingDaysListRequestParams, extraHttpRequestParams?: any): Observable; /** * Patch Company Working Days * A viewset for viewing and editing task tags. * @endpoint patch /api/{company_id}/working-days/{id}/ * @param requestParameters */ companyWorkingDaysPartialUpdate(requestParameters: CompanyWorkingDaysPartialUpdateRequestParams, extraHttpRequestParams?: any): Observable; /** * Get Company Working Days * A viewset for viewing and editing task tags. * @endpoint get /api/{company_id}/working-days/{id}/ * @param requestParameters */ companyWorkingDaysRetrieve(requestParameters: CompanyWorkingDaysRetrieveRequestParams, extraHttpRequestParams?: any): Observable; /** * Update Company Working Days * A viewset for viewing and editing task tags. * @endpoint put /api/{company_id}/working-days/{id}/ * @param requestParameters */ companyWorkingDaysUpdate(requestParameters: CompanyWorkingDaysUpdateRequestParams, extraHttpRequestParams?: any): Observable; } declare class WorkingDaysService extends BaseService implements WorkingDaysServiceInterface { protected httpClient: HttpClient; constructor(httpClient: HttpClient, basePath: string | string[], configuration?: Configuration); /** * List Company Working Days * A viewset for viewing and editing task tags. * @endpoint get /api/{company_id}/working-days/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ companyWorkingDaysList(requestParameters: CompanyWorkingDaysListRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; companyWorkingDaysList(requestParameters: CompanyWorkingDaysListRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; companyWorkingDaysList(requestParameters: CompanyWorkingDaysListRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Patch Company Working Days * A viewset for viewing and editing task tags. * @endpoint patch /api/{company_id}/working-days/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ companyWorkingDaysPartialUpdate(requestParameters: CompanyWorkingDaysPartialUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; companyWorkingDaysPartialUpdate(requestParameters: CompanyWorkingDaysPartialUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; companyWorkingDaysPartialUpdate(requestParameters: CompanyWorkingDaysPartialUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Get Company Working Days * A viewset for viewing and editing task tags. * @endpoint get /api/{company_id}/working-days/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ companyWorkingDaysRetrieve(requestParameters: CompanyWorkingDaysRetrieveRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; companyWorkingDaysRetrieve(requestParameters: CompanyWorkingDaysRetrieveRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; companyWorkingDaysRetrieve(requestParameters: CompanyWorkingDaysRetrieveRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; /** * Update Company Working Days * A viewset for viewing and editing task tags. * @endpoint put /api/{company_id}/working-days/{id}/ * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. * @param options additional options */ companyWorkingDaysUpdate(requestParameters: CompanyWorkingDaysUpdateRequestParams, observe?: 'body', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable; companyWorkingDaysUpdate(requestParameters: CompanyWorkingDaysUpdateRequestParams, observe?: 'response', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; companyWorkingDaysUpdate(requestParameters: CompanyWorkingDaysUpdateRequestParams, observe?: 'events', reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; context?: HttpContext; transferCache?: boolean; }): Observable>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare const APIS: (typeof ApiService | typeof ApiTokenAuthService | typeof AttachmentsService | typeof CompaniesService | typeof CompanyMembersService | typeof CompanyUsersService | typeof NotificationService | typeof PersonalScheduleService | typeof ProjectUsersService | typeof ProjectsService | typeof ResumeEntriesService | typeof ScrumService | typeof TaskAssignementsService | typeof TaskAttachmentsService | typeof TaskCommentsService | typeof TaskTagService | typeof TeamsService | typeof TicketCommentsService | typeof UsersService | typeof WorkingDaysService)[]; declare const BASE_PATH: InjectionToken; declare const COLLECTION_FORMATS: { csv: string; tsv: string; ssv: string; pipes: string; }; declare class ApiModule { static forRoot(configurationFactory: () => Configuration): ModuleWithProviders; constructor(parentModule: ApiModule, http: HttpClient); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare function provideApi(configOrBasePath: string | ConfigurationParameters): EnvironmentProviders; export { APIS, ApiModule, ApiService, ApiTokenAuthService, Attachment, AttachmentKindEnum, AttachmentsService, BASE_PATH, BlankEnum, COLLECTION_FORMATS, CompaniesService, Company, CompanyMember, CompanyMembersService, CompanyUpdate, CompanyUsersService, Configuration, DailyResumeDefaultEnum, DependencyTypeEnum, DirectionEnum, DurationUnitEnum, ImportanceEnum, NotificationService, NullEnum, PatchedCompanyMember, PatchedCompanyUpdate, PatchedPersonalScheduleRule, PatchedProjectUser, PatchedResumeEntry, PatchedSprint, PatchedTask, PatchedTaskDependency, PersonalScheduleRule, PersonalScheduleService, PriorityEnum, ProjectUser, ProjectUsersService, ProjectsService, ResumeEntriesService, ResumeEntry, ResumeEntryKindEnum, RoleEnum, ScrumService, Sprint, StateEnum, StatusEnum, Task, TaskAssignementsService, TaskAttachmentsService, TaskCommentsService, TaskDependency, TaskRelated, TaskTagService, TeamsService, TicketCommentsService, TierEnum, UserVersion, UsersService, WorkingDaysService, provideApi }; export type { ApiAiIntegrationsRevokeDestroyRequestParams, ApiAiIntegrationsStatusRetrieveRequestParams, ApiAiIntegrationsTokenCreateRequestParams, ApiCompaniesInviteCreateRequestParams, ApiCompanyChangedRetrieve2RequestParams, ApiCompanyChangedRetrieveRequestParams, ApiCompanyMemberUpdateRequestParams, ApiNotificationDevicesTokenCreateRequestParams, ApiNotificationDevicesTokenListRequestParams, ApiPersonalPlanScheduleRuleDestroyRequestParams, ApiPersonalPlanScheduleVoiceDeleteWeekCreateRequestParams, ApiPersonalPlanScheduleVoiceDestroyRequestParams, ApiProjectUserCreateRequestParams, ApiProjectUserDestroyRequestParams, ApiProjectUserListRequestParams, ApiProjectUserPartialUpdateRequestParams, ApiProjectUserRetrieveRequestParams, ApiProjectUserUpdateRequestParams, ApiProjectUsersCreateRequestParams, ApiProjectUsersDestroyRequestParams, ApiProjectUsersListRequestParams, ApiProjectUsersPartialUpdateRequestParams, ApiProjectUsersRetrieveRequestParams, ApiProjectUsersUpdateRequestParams, ApiProjectsArchiveCreateRequestParams, ApiProjectsDependenciesCreateRequestParams, ApiProjectsDependenciesDestroyRequestParams, ApiProjectsDependenciesListRequestParams, ApiProjectsDependenciesPartialUpdateRequestParams, ApiProjectsDependenciesRetrieveRequestParams, ApiProjectsDependenciesUpdateRequestParams, ApiProjectsGetMaxMinDateRetrieveRequestParams, ApiProjectsRestoreCreateRequestParams, ApiProjectsScoringConfigPartialUpdateRequestParams, ApiProjectsScoringConfigRetrieveRequestParams, ApiProjectsStatusTemplateCreateRequestParams, ApiProjectsStatusTemplateDestroyRequestParams, ApiProjectsStatusTemplateListRequestParams, ApiProjectsStatusTemplatePartialUpdateRequestParams, ApiProjectsStatusTemplateRetrieveRequestParams, ApiProjectsStatusTemplateUpdateRequestParams, ApiResumeEntryCreateRequestParams, ApiResumeEntryDestroyRequestParams, ApiResumeEntryListRequestParams, ApiResumeEntryPartialUpdateRequestParams, ApiResumeEntryRetrieveRequestParams, ApiResumeEntryUpdateRequestParams, ApiServiceInterface, ApiTasksAddTagPartialUpdateRequestParams, ApiTasksAssignUserCreateRequestParams, ApiTasksCreateRequestParams, ApiTasksDecreseDepthCreateRequestParams, ApiTasksDestroyRequestParams, ApiTasksIncreseDepthCreateRequestParams, ApiTasksListRequestParams, ApiTasksMoveDownCreateRequestParams, ApiTasksMoveRelateToCreateRequestParams, ApiTasksMoveToProjectPartialUpdateRequestParams, ApiTasksMoveUpCreateRequestParams, ApiTasksPartialUpdateRequestParams, ApiTasksRemindersCreateRequestParams, ApiTasksRemindersDestroyRequestParams, ApiTasksRemindersListRequestParams, ApiTasksRemindersPartialUpdateRequestParams, ApiTasksRemindersRetrieveRequestParams, ApiTasksRemindersUpdateRequestParams, ApiTasksRemoveTagPartialUpdateRequestParams, ApiTasksReorderChildrenCreateRequestParams, ApiTasksReorderRootCreateRequestParams, ApiTasksRetrieveRequestParams, ApiTasksUnassignUserCreateRequestParams, ApiTasksUpdateRequestParams, ApiTicketSubmissionsCommentsAttachmentsCreate2RequestParams, ApiTicketSubmissionsCommentsAttachmentsCreateRequestParams, ApiTicketSubmissionsCommentsAttachmentsDestroy2RequestParams, ApiTicketSubmissionsCommentsAttachmentsDestroyRequestParams, ApiTicketSubmissionsRetrieve2RequestParams, ApiTicketSubmissionsRetrieveRequestParams, ApiTicketWidgetsCreateRequestParams, ApiTicketWidgetsDestroyRequestParams, ApiTicketWidgetsListRequestParams, ApiTicketWidgetsPartialUpdateRequestParams, ApiTicketWidgetsRegenerateKeyCreateRequestParams, ApiTicketWidgetsRestoreCreateRequestParams, ApiTicketWidgetsUpdateRequestParams, ApiTicketsCommentsAttachmentsCreate2RequestParams, ApiTicketsCommentsAttachmentsCreate3RequestParams, ApiTicketsCommentsAttachmentsCreate4RequestParams, ApiTicketsCommentsAttachmentsCreateRequestParams, ApiTokenAuthCreateRequestParams, ApiTokenAuthServiceInterface, ApiVersionListRequestParams, ApiVersionMarkAllAsReadCreateRequestParams, ApiVersionMarkAsReadCreateRequestParams, ApiVersionRetrieveRequestParams, AttachmentContentRequestParams, AttachmentCreateRequestParams, AttachmentDestroyRequestParams, AttachmentListRequestParams, AttachmentRetrieveRequestParams, AttachmentsServiceInterface, AuthToken, CompaniesServiceInterface, CompanyCreateRequestParams, CompanyListRequestParams, CompanyMemberDestroyRequestParams, CompanyMemberListRequestParams, CompanyMemberPartialUpdateRequestParams, CompanyMemberRetrieveRequestParams, CompanyMembersServiceInterface, CompanyPartialUpdateRequestParams, CompanyPendingInvites200ResponseInner, CompanyPendingInvites200ResponseInnerInvitedBy, CompanyPendingInvitesRequestParams, CompanyRetrieve2RequestParams, CompanyRetrieveRequestParams, CompanyRevokeInvite400Response, CompanyRevokeInviteRequest, CompanyRevokeInviteRequestParams, CompanyUpdateRequestParams, CompanyUser, CompanyUsersCreateRequestParams, CompanyUsersDestroyRequestParams, CompanyUsersListRequestParams, CompanyUsersPartialUpdateRequestParams, CompanyUsersRetrieveRequestParams, CompanyUsersServiceInterface, CompanyUsersUpdateRequestParams, CompanyWorkingDays, CompanyWorkingDaysListRequestParams, CompanyWorkingDaysPartialUpdateRequestParams, CompanyWorkingDaysRetrieveRequestParams, CompanyWorkingDaysUpdateRequestParams, ConfigurationParameters, DataFormat, DataType, Day, FirebaseDeviceToken, MyNotification, MyNotificationDismissRequestParams, MyNotificationListRequestParams, MyNotificationReadRequestParams, NotificationServiceInterface, NotificationUserDismissRequestParams, NotificationUserReadRequestParams, NotificationUserReceivedRequestParams, NotificationUserRetrieveRequestParams, OnboardingAcceptInvite200Response, OnboardingAcceptInvite2RequestParams, OnboardingAcceptInviteRequest, OnboardingAcceptInviteRequestParams, OnboardingSendWelcomeEmail200Response, PaginatedAttachmentList, PaginatedCompanyList, PaginatedCompanyMemberList, PaginatedCompanyUserList, PaginatedCompanyWorkingDaysList, PaginatedFirebaseDeviceTokenList, PaginatedMyNotificationList, PaginatedPersonalScheduleRuleList, PaginatedPersonalScheduleVoiceList, PaginatedProjectList, PaginatedProjectTaskStatusList, PaginatedProjectUserList, PaginatedReminderList, PaginatedResumeEntryList, PaginatedSprintList, PaginatedSprintTaskLaneList, PaginatedTaskAssignementList, PaginatedTaskAttachmentList, PaginatedTaskCommentList, PaginatedTaskDependencyList, PaginatedTaskList, PaginatedTaskTagList, PaginatedTeamList, PaginatedTicketCommentList, PaginatedTicketWidgetListList, PaginatedUserVersionList, Param, ParamLocation, ParamStyle, PatchedCompanyUser, PatchedCompanyWorkingDays, PatchedPersonalScheduleVoice, PatchedProject, PatchedProjectTaskStatus, PatchedReminder, PatchedTaskAssignement, PatchedTaskComment, PatchedTaskTag, PatchedTeam, PatchedTicketComment, PatchedTicketWidgetUpdate, PersonalScheduleRuleCreateRequestParams, PersonalScheduleRuleListRequestParams, PersonalScheduleRulePartialUpdateRequestParams, PersonalScheduleRuleRetrieveRequestParams, PersonalScheduleRuleUpdateRequestParams, PersonalScheduleServiceInterface, PersonalScheduleVoice, PersonalScheduleVoiceCreateRequestParams, PersonalScheduleVoiceListRequestParams, PersonalScheduleVoicePartialUpdateRequestParams, PersonalScheduleVoiceRetrieveRequestParams, PersonalScheduleVoiceUpdateRequestParams, Project, ProjectCreateRequestParams, ProjectDestroyRequestParams, ProjectListRequestParams, ProjectPartialUpdateRequestParams, ProjectRetrieveRequestParams, ProjectTaskStatus, ProjectUpdateRequestParams, ProjectUsersServiceInterface, ProjectsServiceInterface, PublicTicketComment, PublicWidgetConfig, Reminder, ResumeEntriesServiceInterface, ScrumServiceInterface, SprintCloseRequest, SprintCloseRequestParams, SprintCreateRequestParams, SprintDestroyRequestParams, SprintLaneListRequestParams, SprintLaneMoveRequest, SprintLaneMoveRequestParams, SprintLaneRetrieveRequestParams, SprintListRequestParams, SprintPartialUpdateRequestParams, SprintRetrieveRequestParams, SprintStartRequestParams, SprintTaskLane, SprintUpdateRequestParams, StandardDataFormat, StandardDataType, StandardParamStyle, TagMini, TaskAssignement, TaskAssignementCreateRequestParams, TaskAssignementDestroyRequestParams, TaskAssignementListRequestParams, TaskAssignementRetrieveRequestParams, TaskAssignementUpdate2RequestParams, TaskAssignementUpdateRequestParams, TaskAssignementsServiceInterface, TaskAttachment, TaskAttachmentCreateRequestParams, TaskAttachmentDestroyRequestParams, TaskAttachmentListRequestParams, TaskAttachmentPartialUpdateRequestParams, TaskAttachmentRetrieveRequestParams, TaskAttachmentUpdateRequestParams, TaskAttachmentsServiceInterface, TaskComment, TaskCommentCreateRequestParams, TaskCommentDestroyRequestParams, TaskCommentListRequestParams, TaskCommentPartialUpdateRequestParams, TaskCommentRetrieveRequestParams, TaskCommentUpdateRequestParams, TaskCommentsServiceInterface, TaskMoveToSprint200Response, TaskMoveToSprintRequest, TaskMoveToSprintRequestParams, TaskTag, TaskTagCreateRequestParams, TaskTagDestroyRequestParams, TaskTagListRequestParams, TaskTagPartialUpdateRequestParams, TaskTagRetrieveRequestParams, TaskTagServiceInterface, TaskTagUpdateRequestParams, Team, TeamAddUserRequestParams, TeamCreateRequestParams, TeamDestroyRequestParams, TeamEasy, TeamListRequestParams, TeamPartialUpdateRequestParams, TeamRemoveUserRequestParams, TeamRetrieveRequestParams, TeamUpdateRequestParams, TeamsServiceInterface, TicketCategory, TicketComment, TicketCommentAttachment, TicketCommentCreateRequestParams, TicketCommentDestroyRequestParams, TicketCommentListRequestParams, TicketCommentPartialUpdateRequestParams, TicketCommentRetrieveRequestParams, TicketCommentUpdateRequestParams, TicketCommentsServiceInterface, TicketStatus, TicketSubmissionDetail, TicketSubmit, TicketWidgetCreate, TicketWidgetList, TicketWidgetUpdate, TicketsCommentsCreate2RequestParams, TicketsCommentsCreate3RequestParams, TicketsCommentsCreate4RequestParams, TicketsCommentsCreateRequestParams, TicketsCommentsList2RequestParams, TicketsCommentsList3RequestParams, TicketsCommentsList4RequestParams, TicketsCommentsListRequestParams, TicketsStatus2RequestParams, TicketsStatus3RequestParams, TicketsStatus4RequestParams, TicketsStatusRequestParams, TicketsSubmit201Response, TicketsSubmit2RequestParams, TicketsSubmit3RequestParams, TicketsSubmit4RequestParams, TicketsSubmitRequestParams, User, UserId, UsersServiceInterface, WorkingDaysServiceInterface };