jira.js
    Preparing search index...

    Function updateObject

    • Update an existing object in Assets

      Parameters

      • client: Client
      • parameters: {
            attributes: {
                objectAttributeValues: { value: string; [key: string]: unknown }[];
                objectTypeAttributeId: string;
                [key: string]: unknown;
            }[];
            avatarUUID?: string;
            hasAvatar?: boolean;
            id: string;
            objectTypeId: string;
        }
        • attributes: {
              objectAttributeValues: { value: string; [key: string]: unknown }[];
              objectTypeAttributeId: string;
              [key: string]: unknown;
          }[]
        • OptionalavatarUUID?: string

          The UUID as retrieved by uploading an avatar.

        • OptionalhasAvatar?: boolean
        • id: string

          The object id to operate on

        • objectTypeId: string

          The object type determines where the object should be stored and which attributes are available

      • Optionaloptions: RequestOptions

      Returns Promise<
          {
              _links: { self: string; [key: string]: unknown };
              attributes?: {
                  objectAttributeValues: {
                      additionalValue?: string;
                      displayValue: string;
                      group?: { avatarUrl: string; name: string; [key: string]: unknown };
                      referencedObject?: Record<string, any>;
                      searchValue?: string;
                      status?: {
                          category: number;
                          description?: string;
                          id: string;
                          name: string;
                          objectSchemaId?: string;
                          [key: string]: unknown;
                      };
                      user?: {
                          avatarUrl?: string;
                          displayName?: string;
                          emailAddress?: string;
                          html?: string;
                          isDeleted?: boolean;
                          key?: string;
                          lastSeenVersion?: string;
                          name?: string;
                          renderedLink?: string;
                          self?: string;
                          [key: string]: unknown;
                      };
                      value?: string
                      | Date;
                      [key: string]: unknown;
                  }[];
                  objectTypeAttribute?: {
                      additionalValue?: string;
                      defaultType?: | { id: -1; name: "None"; [key: string]: unknown }
                      | { id: 0; name: "Text"; [key: string]: unknown }
                      | { id: 1; name: "Integer"; [key: string]: unknown }
                      | { id: 2; name: "Boolean"; [key: string]: unknown }
                      | { id: 3; name: "Double"; [key: string]: unknown }
                      | { id: 4; name: "Date"; [key: string]: unknown }
                      | { id: 5; name: "Time"; [key: string]: unknown }
                      | { id: 6; name: "DateTime"; [key: string]: unknown }
                      | { id: 7; name: "Url"; [key: string]: unknown }
                      | { id: 8; name: "Email"; [key: string]: unknown }
                      | { id: 9; name: "Textarea"; [key: string]: unknown }
                      | { id: 10; name: "Select"; [key: string]: unknown }
                      | { id: 11; name: "IP Address"; [key: string]: unknown };
                      description?: string;
                      editable?: boolean;
                      globalId: string;
                      hidden?: boolean;
                      id: string;
                      includeChildObjectTypes?: boolean;
                      indexed: boolean;
                      label: boolean;
                      maximumCardinality?: number;
                      minimumCardinality?: number;
                      name?: string;
                      objectType?: {
                          abstractObjectType: boolean;
                          created: Date;
                          description?: string;
                          globalId: string;
                          icon: {
                              id: string;
                              name: string;
                              url16: string;
                              url48: string;
                              [key: string]: unknown;
                          };
                          id: string;
                          inherited: boolean;
                          name: string;
                          objectCount: number;
                          objectSchemaId: string;
                          parentObjectTypeId?: number;
                          parentObjectTypeInherited: boolean;
                          position: number;
                          type?: number;
                          updated: Date;
                          workspaceId: string;
                          [key: string]: unknown;
                      };
                      options?: string;
                      position: number;
                      qlQuery?: string;
                      referenceObjectType?: {
                          abstractObjectType: boolean;
                          created: Date;
                          description?: string;
                          globalId: string;
                          icon: {
                              id: string;
                              name: string;
                              url16: string;
                              url48: string;
                              [key: string]: unknown;
                          };
                          id: string;
                          inherited: boolean;
                          name: string;
                          objectCount: number;
                          objectSchemaId: string;
                          parentObjectTypeId?: number;
                          parentObjectTypeInherited: boolean;
                          position: number;
                          type?: number;
                          updated: Date;
                          workspaceId: string;
                          [key: string]: unknown;
                      };
                      referenceObjectTypeId?: string;
                      referenceType?: {
                          cdmData?: { types?: ...; [key: ...]: ... };
                          color?: string;
                          description?: string;
                          globalId: string;
                          id?: string;
                          name: string;
                          objectSchemaId?: string;
                          url16?: string;
                          workspaceId: string;
                          [key: string]: unknown;
                      };
                      regexValidation?: string;
                      removable?: boolean;
                      sortable?: boolean;
                      suffix?: string;
                      summable?: boolean;
                      system?: boolean;
                      type?: number;
                      typeValue?: string;
                      typeValueMulti?: string[];
                      uniqueAttribute?: boolean;
                      workspaceId: string;
                      [key: string]: unknown;
                  };
                  objectTypeAttributeId: string;
                  workspaceId: string;
                  [key: string]: unknown;
              }[];
              avatar: {
                  avatarUUID?: string;
                  globalId: string;
                  id?: string;
                  objectId: string;
                  url144: string;
                  url16: string;
                  url288: string;
                  url48: string;
                  url72: string;
                  workspaceId: string;
                  [key: string]: unknown;
              };
              created: Date;
              globalId: string;
              hasAvatar: boolean;
              id: string;
              label: string;
              objectKey: string;
              objectType: {
                  abstractObjectType: boolean;
                  created: Date;
                  description?: string;
                  globalId: string;
                  icon: {
                      id: string;
                      name: string;
                      url16: string;
                      url48: string;
                      [key: string]: unknown;
                  };
                  id: string;
                  inherited: boolean;
                  name: string;
                  objectCount: number;
                  objectSchemaId: string;
                  parentObjectTypeId?: number;
                  parentObjectTypeInherited: boolean;
                  position: number;
                  type?: number;
                  updated: Date;
                  workspaceId: string;
                  [key: string]: unknown;
              };
              timestamp: number;
              updated: Date;
              workspaceId: string;
              [key: string]: unknown;
          },
      >