Function QualityApiFp

QualityApi - functional programming interface

  • Parameters

    Returns {
        qualityCreateReport(
            rqId?: string,
            qualityReportCreateRequest?: QualityReportCreateRequest,
            options?: RawAxiosRequestConfig,
        ): Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<QualityReport>,
        >;
        qualityListConflicts(
            xOrganization?: string,
            filter?: string,
            frame?: number,
            jobId?: number,
            org?: string,
            orgId?: number,
            page?: number,
            pageSize?: number,
            reportId?: number,
            severity?: QualityListConflictsSeverityEnum,
            sort?: string,
            taskId?: number,
            type?: QualityListConflictsTypeEnum,
            options?: RawAxiosRequestConfig,
        ): Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<PaginatedAnnotationConflictList>,
        >;
        qualityListReports(
            xOrganization?: string,
            filter?: string,
            jobId?: number,
            org?: string,
            orgId?: number,
            page?: number,
            pageSize?: number,
            parentId?: number,
            sort?: string,
            target?: string,
            taskId?: number,
            options?: RawAxiosRequestConfig,
        ): Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<PaginatedQualityReportList>,
        >;
        qualityListSettings(
            xOrganization?: string,
            filter?: string,
            org?: string,
            orgId?: number,
            page?: number,
            pageSize?: number,
            sort?: string,
            taskId?: number,
            options?: RawAxiosRequestConfig,
        ): Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<PaginatedQualitySettingsList>,
        >;
        qualityPartialUpdateSettings(
            id: number,
            patchedQualitySettingsRequest?: PatchedQualitySettingsRequest,
            options?: RawAxiosRequestConfig,
        ): Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<QualitySettings>,
        >;
        qualityRetrieveReport(
            id: number,
            options?: RawAxiosRequestConfig,
        ): Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<QualityReport>,
        >;
        qualityRetrieveReportData(
            id: number,
            options?: RawAxiosRequestConfig,
        ): Promise<
            (axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>,
        >;
        qualityRetrieveSettings(
            id: number,
            options?: RawAxiosRequestConfig,
        ): Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<QualitySettings>,
        >;
    }

    • qualityCreateReport:function
      • Parameters

        • OptionalrqId: string

          The report creation request id. Can be specified to check the report creation status.

        • OptionalqualityReportCreateRequest: QualityReportCreateRequest
        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<QualityReport>,
        >

    • qualityListConflicts:function
      • Parameters

        • OptionalxOrganization: string

          Organization unique slug

        • Optionalfilter: string

          JSON Logic filter. This filter can be used to perform complex filtering by grouping rules. For example, using such a filter you can get all resources created by you: - {&quot;and&quot;:[{&quot;==&quot;:[{&quot;var&quot;:&quot;owner&quot;},&quot;<user>&quot;]}]} Details about the syntax used can be found at the link: https://jsonlogic.com/ Available filter_fields: [&#39;id&#39;, &#39;frame&#39;, &#39;type&#39;, &#39;job_id&#39;, &#39;task_id&#39;, &#39;severity&#39;].

        • Optionalframe: number

          A simple equality filter for the frame field

        • OptionaljobId: number

          A simple equality filter for the job_id field

        • Optionalorg: string

          Organization unique slug

        • OptionalorgId: number

          Organization identifier

        • Optionalpage: number

          A page number within the paginated result set.

        • OptionalpageSize: number

          Number of results to return per page.

        • OptionalreportId: number

          A simple equality filter for report id

        • Optionalseverity: QualityListConflictsSeverityEnum

          A simple equality filter for the severity field

        • Optionalsort: string

          Which field to use when ordering the results. Available ordering_fields: [&#39;id&#39;, &#39;frame&#39;, &#39;type&#39;, &#39;job_id&#39;, &#39;task_id&#39;, &#39;severity&#39;]

        • OptionaltaskId: number

          A simple equality filter for the task_id field

        • Optionaltype: QualityListConflictsTypeEnum

          A simple equality filter for the type field

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<PaginatedAnnotationConflictList>,
        >

    • qualityListReports:function
      • Parameters

        • OptionalxOrganization: string

          Organization unique slug

        • Optionalfilter: string

          JSON Logic filter. This filter can be used to perform complex filtering by grouping rules. For example, using such a filter you can get all resources created by you: - {&quot;and&quot;:[{&quot;==&quot;:[{&quot;var&quot;:&quot;owner&quot;},&quot;<user>&quot;]}]} Details about the syntax used can be found at the link: https://jsonlogic.com/ Available filter_fields: [&#39;id&#39;, &#39;job_id&#39;, &#39;created_date&#39;, &#39;gt_last_updated&#39;, &#39;target_last_updated&#39;, &#39;parent_id&#39;].

        • OptionaljobId: number

          A simple equality filter for the job_id field

        • Optionalorg: string

          Organization unique slug

        • OptionalorgId: number

          Organization identifier

        • Optionalpage: number

          A page number within the paginated result set.

        • OptionalpageSize: number

          Number of results to return per page.

        • OptionalparentId: number

          A simple equality filter for the parent_id field

        • Optionalsort: string

          Which field to use when ordering the results. Available ordering_fields: [&#39;id&#39;, &#39;job_id&#39;, &#39;created_date&#39;, &#39;gt_last_updated&#39;, &#39;target_last_updated&#39;, &#39;parent_id&#39;]

        • Optionaltarget: string

          A simple equality filter for target

        • OptionaltaskId: number

          A simple equality filter for task id

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<PaginatedQualityReportList>,
        >

    • qualityListSettings:function
      • Parameters

        • OptionalxOrganization: string

          Organization unique slug

        • Optionalfilter: string

          JSON Logic filter. This filter can be used to perform complex filtering by grouping rules. For example, using such a filter you can get all resources created by you: - {&quot;and&quot;:[{&quot;==&quot;:[{&quot;var&quot;:&quot;owner&quot;},&quot;<user>&quot;]}]} Details about the syntax used can be found at the link: https://jsonlogic.com/ Available filter_fields: [&#39;id&#39;, &#39;task_id&#39;].

        • Optionalorg: string

          Organization unique slug

        • OptionalorgId: number

          Organization identifier

        • Optionalpage: number

          A page number within the paginated result set.

        • OptionalpageSize: number

          Number of results to return per page.

        • Optionalsort: string

          Which field to use when ordering the results. Available ordering_fields: [&#39;id&#39;]

        • OptionaltaskId: number

          A simple equality filter for the task_id field

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<PaginatedQualitySettingsList>,
        >

    • qualityPartialUpdateSettings:function
      • Parameters

        • id: number

          An id of a quality settings instance

        • OptionalpatchedQualitySettingsRequest: PatchedQualitySettingsRequest
        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<QualitySettings>,
        >

    • qualityRetrieveReport:function
      • Parameters

        • id: number

          A unique integer value identifying this quality report.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<QualityReport>,
        >

    • qualityRetrieveReportData:function
      • Parameters

        • id: number

          A unique integer value identifying this quality report.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>>

    • qualityRetrieveSettings:function
      • Parameters

        • id: number

          An id of a quality settings instance

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<QualitySettings>,
        >