From f3f2006339fdb70dc26239c8c51f9628fd8a3902 Mon Sep 17 00:00:00 2001 From: developer-relations-sp Date: Wed, 13 Mar 2024 16:23:16 +0000 Subject: [PATCH] Automated commit 'Merge pull request #22 from sailpoint/NEROCKET-607 NEROCKET-607 updated ne_attribute schemas.' by github action: 8268099783 --- nerm/parameters/query/data_type.yaml | 3 +- nerm/parameters/query/label.yaml | 3 +- nerm/paths/ne_attributes.yaml | 17 ++- nerm/paths/ne_attributes_id.yaml | 17 +++ nerm/requestBodies/PATCH/Attribute.yaml | 9 ++ nerm/requestBodies/POST/Attribute.yaml | 9 ++ nerm/schemas/GET/Attribute.yaml | 69 +++++++----- nerm/schemas/GET/AttributeProperties.yaml | 119 ++++++++++++++++++++ nerm/schemas/PATCH/Attribute.yaml | 99 ++++++++++++++++ nerm/schemas/PATCH/AttributeProperties.yaml | 119 ++++++++++++++++++++ nerm/schemas/POST/Attribute.yaml | 99 ++++++++++++++++ nerm/schemas/POST/AttributeProperties.yaml | 119 ++++++++++++++++++++ 12 files changed, 652 insertions(+), 30 deletions(-) create mode 100644 nerm/requestBodies/PATCH/Attribute.yaml create mode 100644 nerm/requestBodies/POST/Attribute.yaml create mode 100644 nerm/schemas/GET/AttributeProperties.yaml create mode 100644 nerm/schemas/PATCH/Attribute.yaml create mode 100644 nerm/schemas/PATCH/AttributeProperties.yaml create mode 100644 nerm/schemas/POST/Attribute.yaml create mode 100644 nerm/schemas/POST/AttributeProperties.yaml diff --git a/nerm/parameters/query/data_type.yaml b/nerm/parameters/query/data_type.yaml index 07ff572..3443490 100644 --- a/nerm/parameters/query/data_type.yaml +++ b/nerm/parameters/query/data_type.yaml @@ -4,4 +4,5 @@ description: The attribute data type to filter by required: false schema: type: string - enum: [text field, text area, drop-down, radio buttons, check boxes, date, tags, attachment, profile select, profile search, owner select, owner search, contributor select, contributor search] \ No newline at end of file + enum: [text field, text area, drop-down, radio buttons, check boxes, date, tags, attachment, profile select, profile search, owner select, owner search, contributor select, contributor search] + example: text field \ No newline at end of file diff --git a/nerm/parameters/query/label.yaml b/nerm/parameters/query/label.yaml index e22136c..e135728 100644 --- a/nerm/parameters/query/label.yaml +++ b/nerm/parameters/query/label.yaml @@ -3,4 +3,5 @@ in: query description: The attribute label to filter by required: false schema: - type: string \ No newline at end of file + type: string + example: birthday \ No newline at end of file diff --git a/nerm/paths/ne_attributes.yaml b/nerm/paths/ne_attributes.yaml index ded0911..4489ebb 100644 --- a/nerm/paths/ne_attributes.yaml +++ b/nerm/paths/ne_attributes.yaml @@ -15,4 +15,19 @@ get: '400': $ref: "../responses/400.yaml" '500': - $ref: "../responses/500.yaml" \ No newline at end of file + $ref: "../responses/500.yaml" +post: + summary: Create an attribute + operationId: createAttribute + description: This endpoint can create an attribute + tags: + - attributes + requestBody: + $ref: "../requestBodies/POST/Attribute.yaml" + responses: + '201': + $ref: "../responses/Attribute.yaml" + '400': + $ref: "../responses/400.yaml" + '500': + $ref: "../responses/500.yaml" diff --git a/nerm/paths/ne_attributes_id.yaml b/nerm/paths/ne_attributes_id.yaml index ff2982a..c9a401c 100644 --- a/nerm/paths/ne_attributes_id.yaml +++ b/nerm/paths/ne_attributes_id.yaml @@ -6,6 +6,23 @@ get: - attributes parameters: - $ref: "../parameters/path/id.yaml" + responses: + '200': + $ref: "../responses/Attribute.yaml" + '400': + $ref: "../responses/400.yaml" + '500': + $ref: "../responses/500.yaml" +patch: + summary: Update attribute data by id + operationId: updateAttribute + description: Update info for a specific attribute + tags: + - attributes + parameters: + - $ref: "../parameters/path/id.yaml" + requestBody: + $ref: "../requestBodies/PATCH/Attribute.yaml" responses: '200': $ref: "../responses/Attribute.yaml" diff --git a/nerm/requestBodies/PATCH/Attribute.yaml b/nerm/requestBodies/PATCH/Attribute.yaml new file mode 100644 index 0000000..ad70eec --- /dev/null +++ b/nerm/requestBodies/PATCH/Attribute.yaml @@ -0,0 +1,9 @@ +required: true +content: + application/json: + schema: + type: object + properties: + ne_attribute_option: + type: object + $ref: "../../schemas/PATCH/Attribute.yaml" \ No newline at end of file diff --git a/nerm/requestBodies/POST/Attribute.yaml b/nerm/requestBodies/POST/Attribute.yaml new file mode 100644 index 0000000..4f22691 --- /dev/null +++ b/nerm/requestBodies/POST/Attribute.yaml @@ -0,0 +1,9 @@ +required: true +content: + application/json: + schema: + type: object + properties: + ne_attribute_option: + type: object + $ref: "../../schemas/POST/Attribute.yaml" \ No newline at end of file diff --git a/nerm/schemas/GET/Attribute.yaml b/nerm/schemas/GET/Attribute.yaml index f87dd0c..6e396dc 100644 --- a/nerm/schemas/GET/Attribute.yaml +++ b/nerm/schemas/GET/Attribute.yaml @@ -4,67 +4,82 @@ properties: type: string format: uuid readOnly: true + description: The id of the attribute + example: ac4aae0b-4140-49a4-a84c-126762fd0c8f uid: type: string minLength: 32 maxLength: 32 readOnly: true + description: The uid of the attribute + example: myattribute label: type: string + description: The label for the attribute + example: birthday description: type: string + description: A description of the attribute + example: Your birthday tool_tip: type: string - crypt: - type: boolean + description: The helper text that accompanies the attribute + example: Put your birthday here mm-dd-yyyy archived: type: boolean - archived_on: - type: string - format: date-time - readOnly: true - created_at: - type: string - format: date-time - readOnly: true - updated_at: - type: string - format: date-time - readOnly: true + description: Whether the attribute is archived + example: false date_format: type: string enum: [mm/dd/yyyy, mm-dd-yyyy, dd/mm/yyyy, dd-mm-yyyy, yyyy/mm/dd, yyyy-mm-dd] + description: The format of the date input if it is a date input + example: mm/dd/yyyy selectable_status: type: string - risk_score_setting: - type: string + description: The status of the profiles that can be selected + example: Active risk_type: type: string + description: Type of risk that applies to the attribute + example: OverallRisk ownership_driver: type: boolean + description: Only shows profiles that the user currently has access to, to be selected + example: true allow_multiple_selections: type: boolean + description: Whether or not multiple selections can be made on something like a contributor search. + example: true filtered_by_ne_attribute: type: boolean + description: Whether or not the attribute is filtered by another attribute + example: true filtering_ne_attribute_id: type: string format: uuid + description: The ID of the filtering attribute + example: ac4aae0b-4140-49a4-a84c-126762fd0c8f ne_attribute_filter_id: type: string format: uuid - reverse_association_attribute_id: - type: string - format: uuid + description: The ID of the attribute filter + example: ac4aae0b-4140-49a4-a84c-126762fd0c8f + reverse_association_attribute: + $ref: './AttributeProperties.yaml' profile_type_id: type: string format: uuid - legacy_id: - type: integer - tmp_created_at: + description: The ID of the profile type the attribute applies to + example: ac4aae0b-4140-49a4-a84c-126762fd0c8f + data_type: type: string - format: date-time - readOnly: true - tmp_updated_at: + enum: [text field, text area, drop-down, radio buttons, check boxes, date, tags, attachment, profile select, profile search, owner select, owner search, contributor select, contributor search] + description: The type of data that applies to the attribute + example: text field + type: type: string - format: date-time - readOnly: true \ No newline at end of file + enum: [AttachmentAttribute, CheckBoxesAttribute, ContributorSearchAttribute, ContributorSelectAttribute, + DateAttribute, DropDownAttribute, OwnerSearchAttribute, OwnerSelectAttribute, ProfileSearchAttribute, ProfileSelectAttribute, + RadioButtonsAttribute, TagsAttribute, TextAreaAttribute, TextFieldAttribute] + description: The attribute's type + example: AttachmentAttribute diff --git a/nerm/schemas/GET/AttributeProperties.yaml b/nerm/schemas/GET/AttributeProperties.yaml new file mode 100644 index 0000000..3245bfa --- /dev/null +++ b/nerm/schemas/GET/AttributeProperties.yaml @@ -0,0 +1,119 @@ +type: object +properties: + id: + type: string + format: uuid + readOnly: true + description: The id of the attribute + example: ac4aae0b-4140-49a4-a84c-126762fd0c8f + uid: + type: string + minLength: 32 + maxLength: 32 + readOnly: true + description: The uid of the attribute + example: myattribute + label: + type: string + description: The label for the attribute + example: birthday + description: + type: string + description: A description of the attribute + example: Your birthday + tool_tip: + type: string + description: The helper text that accompanies the attribute + example: Put your birthday here mm-dd-yyyy + crypt: + type: boolean + description: Whether or not the attribute is encrypted + example: false + archived: + type: boolean + description: Whether the attribute is archived + example: false + archived_on: + type: string + format: date-time + readOnly: true + description: When the attribute was archived + example: Wed, 07 Feb 2024 12:55:20.456682000 EST -05:00 + created_at: + type: string + format: date-time + readOnly: true + description: When the attribute was created + example: Wed, 07 Feb 2024 12:55:20.456682000 EST -05:00 + updated_at: + type: string + format: date-time + readOnly: true + description: When the attribute was last updated + example: Wed, 07 Feb 2024 12:55:20.456682000 EST -05:00 + date_format: + type: string + enum: [mm/dd/yyyy, mm-dd-yyyy, dd/mm/yyyy, dd-mm-yyyy, yyyy/mm/dd, yyyy-mm-dd] + description: The format of the date input if it is a date input + example: mm/dd/yyyy + selectable_status: + type: string + description: The status of the profiles that can be selected + example: Active + risk_score_setting: + type: string + description: What setting is used for the risk score + example: standard + risk_type: + type: string + description: Type of risk that applies to the attribute + example: OverallRisk + ownership_driver: + type: boolean + description: Only shows profiles that the user currently has access to, to be selected + example: true + allow_multiple_selections: + type: boolean + description: Whether or not multiple selections can be made on something like a contributor search. + example: true + filtered_by_ne_attribute: + type: boolean + description: Whether or not the attribute is filtered by another attribute + example: true + filtering_ne_attribute_id: + type: string + format: uuid + description: The ID of the filtering attribute + example: ac4aae0b-4140-49a4-a84c-126762fd0c8f + ne_attribute_filter_id: + type: string + format: uuid + description: The ID of the attribute filter + example: ac4aae0b-4140-49a4-a84c-126762fd0c8f + reverse_association_attribute_id: + type: string + format: uuid + description: The ID of the attribute used with reverse association + example: ac4aae0b-4140-49a4-a84c-126762fd0c8f + profile_type_id: + type: string + format: uuid + description: The ID of the profile type the attribute applies to + example: ac4aae0b-4140-49a4-a84c-126762fd0c8f + legacy_id: + type: string + format: uuid + description: The legacy ID + example: ac4aae0b-4140-49a4-a84c-126762fd0c8f + tmp_created_at: + type: string + format: date-time + readOnly: true + description: the temp of when attribute was created + example: Wed, 07 Feb 2024 12:55:20.456682000 EST -05:00 + tmp_updated_at: + type: string + format: date-time + readOnly: true + description: the temp of when attribute was last updated + example: Wed, 07 Feb 2024 12:55:20.456682000 EST -05:00 \ No newline at end of file diff --git a/nerm/schemas/PATCH/Attribute.yaml b/nerm/schemas/PATCH/Attribute.yaml new file mode 100644 index 0000000..ca1387c --- /dev/null +++ b/nerm/schemas/PATCH/Attribute.yaml @@ -0,0 +1,99 @@ +type: object +properties: + id: + type: string + format: uuid + readOnly: true + description: The id of the attribute + example: ac4aae0b-4140-49a4-a84c-126762fd0c8f + uid: + type: string + minLength: 32 + maxLength: 32 + readOnly: true + description: The uid of the attribute + example: myattribute + label: + type: string + description: The label for the attribute + example: birthday + description: + type: string + description: A description of the attribute + example: Your birthday + tool_tip: + type: string + description: The helper text that accompanies the attribute + example: Put your birthday here mm-dd-yyyy + archived: + type: boolean + description: Whether the attribute is archived + example: false + date_format: + type: string + enum: [mm/dd/yyyy, mm-dd-yyyy, dd/mm/yyyy, dd-mm-yyyy, yyyy/mm/dd, yyyy-mm-dd] + description: The format of the date input if it is a date input + example: mm/dd/yyyy + selectable_status: + type: string + description: The status of the profiles that can be selected + example: Active + risk_type: + type: string + description: Type of risk that applies to the attribute + example: OverallRisk + ownership_driver: + type: boolean + description: Only shows profiles that the user currently has access to, to be selected + example: true + allow_multiple_selections: + type: boolean + description: Whether or not multiple selections can be made on something like a contributor search. + example: true + filtered_by_ne_attribute: + type: boolean + description: Whether or not the attribute is filtered by another attribute + example: true + filtering_ne_attribute_id: + type: string + format: uuid + description: The ID of the filtering attribute + example: ac4aae0b-4140-49a4-a84c-126762fd0c8f + ne_attribute_filter_id: + type: string + format: uuid + description: The ID of the attribute filter + example: ac4aae0b-4140-49a4-a84c-126762fd0c8f + reverse_association_attribute: + $ref: './AttributeProperties.yaml' + profile_type_id: + type: string + format: uuid + description: The ID of the profile type the attribute applies to + example: ac4aae0b-4140-49a4-a84c-126762fd0c8f + data_type: + type: string + enum: [text field, text area, drop-down, radio buttons, check boxes, date, tags, attachment, profile select, profile search, owner select, owner search, contributor select, contributor search] + description: The type of data that applies to the attribute + example: text field + type: + type: string + enum: [AttachmentAttribute, CheckBoxesAttribute, ContributorSearchAttribute, ContributorSelectAttribute, DateAttribute, DropDownAttribute, OwnerSearchAttribute, OwnerSelectAttribute, ProfileSearchAttribute, ProfileSelectAttribute, RadioButtonsAttribute, TagsAttribute, TextAreaAttribute, TextFieldAttribute] + description: The attribute's type + example: AttachmentAttribute + validations_attributes: + type: object + properties: + validation_method: + type: string + enum: [required, unique, date_format, days, characters, extension, numericality, email_format, custom_format, no_special_chars] + description: The type of validation to be applied + example: required + value: + type: string + description: The value of the validator + example: "mm-dd-yyyy" + _destroy: + type: boolean + description: If the validator should be removed + example: false diff --git a/nerm/schemas/PATCH/AttributeProperties.yaml b/nerm/schemas/PATCH/AttributeProperties.yaml new file mode 100644 index 0000000..3245bfa --- /dev/null +++ b/nerm/schemas/PATCH/AttributeProperties.yaml @@ -0,0 +1,119 @@ +type: object +properties: + id: + type: string + format: uuid + readOnly: true + description: The id of the attribute + example: ac4aae0b-4140-49a4-a84c-126762fd0c8f + uid: + type: string + minLength: 32 + maxLength: 32 + readOnly: true + description: The uid of the attribute + example: myattribute + label: + type: string + description: The label for the attribute + example: birthday + description: + type: string + description: A description of the attribute + example: Your birthday + tool_tip: + type: string + description: The helper text that accompanies the attribute + example: Put your birthday here mm-dd-yyyy + crypt: + type: boolean + description: Whether or not the attribute is encrypted + example: false + archived: + type: boolean + description: Whether the attribute is archived + example: false + archived_on: + type: string + format: date-time + readOnly: true + description: When the attribute was archived + example: Wed, 07 Feb 2024 12:55:20.456682000 EST -05:00 + created_at: + type: string + format: date-time + readOnly: true + description: When the attribute was created + example: Wed, 07 Feb 2024 12:55:20.456682000 EST -05:00 + updated_at: + type: string + format: date-time + readOnly: true + description: When the attribute was last updated + example: Wed, 07 Feb 2024 12:55:20.456682000 EST -05:00 + date_format: + type: string + enum: [mm/dd/yyyy, mm-dd-yyyy, dd/mm/yyyy, dd-mm-yyyy, yyyy/mm/dd, yyyy-mm-dd] + description: The format of the date input if it is a date input + example: mm/dd/yyyy + selectable_status: + type: string + description: The status of the profiles that can be selected + example: Active + risk_score_setting: + type: string + description: What setting is used for the risk score + example: standard + risk_type: + type: string + description: Type of risk that applies to the attribute + example: OverallRisk + ownership_driver: + type: boolean + description: Only shows profiles that the user currently has access to, to be selected + example: true + allow_multiple_selections: + type: boolean + description: Whether or not multiple selections can be made on something like a contributor search. + example: true + filtered_by_ne_attribute: + type: boolean + description: Whether or not the attribute is filtered by another attribute + example: true + filtering_ne_attribute_id: + type: string + format: uuid + description: The ID of the filtering attribute + example: ac4aae0b-4140-49a4-a84c-126762fd0c8f + ne_attribute_filter_id: + type: string + format: uuid + description: The ID of the attribute filter + example: ac4aae0b-4140-49a4-a84c-126762fd0c8f + reverse_association_attribute_id: + type: string + format: uuid + description: The ID of the attribute used with reverse association + example: ac4aae0b-4140-49a4-a84c-126762fd0c8f + profile_type_id: + type: string + format: uuid + description: The ID of the profile type the attribute applies to + example: ac4aae0b-4140-49a4-a84c-126762fd0c8f + legacy_id: + type: string + format: uuid + description: The legacy ID + example: ac4aae0b-4140-49a4-a84c-126762fd0c8f + tmp_created_at: + type: string + format: date-time + readOnly: true + description: the temp of when attribute was created + example: Wed, 07 Feb 2024 12:55:20.456682000 EST -05:00 + tmp_updated_at: + type: string + format: date-time + readOnly: true + description: the temp of when attribute was last updated + example: Wed, 07 Feb 2024 12:55:20.456682000 EST -05:00 \ No newline at end of file diff --git a/nerm/schemas/POST/Attribute.yaml b/nerm/schemas/POST/Attribute.yaml new file mode 100644 index 0000000..ca1387c --- /dev/null +++ b/nerm/schemas/POST/Attribute.yaml @@ -0,0 +1,99 @@ +type: object +properties: + id: + type: string + format: uuid + readOnly: true + description: The id of the attribute + example: ac4aae0b-4140-49a4-a84c-126762fd0c8f + uid: + type: string + minLength: 32 + maxLength: 32 + readOnly: true + description: The uid of the attribute + example: myattribute + label: + type: string + description: The label for the attribute + example: birthday + description: + type: string + description: A description of the attribute + example: Your birthday + tool_tip: + type: string + description: The helper text that accompanies the attribute + example: Put your birthday here mm-dd-yyyy + archived: + type: boolean + description: Whether the attribute is archived + example: false + date_format: + type: string + enum: [mm/dd/yyyy, mm-dd-yyyy, dd/mm/yyyy, dd-mm-yyyy, yyyy/mm/dd, yyyy-mm-dd] + description: The format of the date input if it is a date input + example: mm/dd/yyyy + selectable_status: + type: string + description: The status of the profiles that can be selected + example: Active + risk_type: + type: string + description: Type of risk that applies to the attribute + example: OverallRisk + ownership_driver: + type: boolean + description: Only shows profiles that the user currently has access to, to be selected + example: true + allow_multiple_selections: + type: boolean + description: Whether or not multiple selections can be made on something like a contributor search. + example: true + filtered_by_ne_attribute: + type: boolean + description: Whether or not the attribute is filtered by another attribute + example: true + filtering_ne_attribute_id: + type: string + format: uuid + description: The ID of the filtering attribute + example: ac4aae0b-4140-49a4-a84c-126762fd0c8f + ne_attribute_filter_id: + type: string + format: uuid + description: The ID of the attribute filter + example: ac4aae0b-4140-49a4-a84c-126762fd0c8f + reverse_association_attribute: + $ref: './AttributeProperties.yaml' + profile_type_id: + type: string + format: uuid + description: The ID of the profile type the attribute applies to + example: ac4aae0b-4140-49a4-a84c-126762fd0c8f + data_type: + type: string + enum: [text field, text area, drop-down, radio buttons, check boxes, date, tags, attachment, profile select, profile search, owner select, owner search, contributor select, contributor search] + description: The type of data that applies to the attribute + example: text field + type: + type: string + enum: [AttachmentAttribute, CheckBoxesAttribute, ContributorSearchAttribute, ContributorSelectAttribute, DateAttribute, DropDownAttribute, OwnerSearchAttribute, OwnerSelectAttribute, ProfileSearchAttribute, ProfileSelectAttribute, RadioButtonsAttribute, TagsAttribute, TextAreaAttribute, TextFieldAttribute] + description: The attribute's type + example: AttachmentAttribute + validations_attributes: + type: object + properties: + validation_method: + type: string + enum: [required, unique, date_format, days, characters, extension, numericality, email_format, custom_format, no_special_chars] + description: The type of validation to be applied + example: required + value: + type: string + description: The value of the validator + example: "mm-dd-yyyy" + _destroy: + type: boolean + description: If the validator should be removed + example: false diff --git a/nerm/schemas/POST/AttributeProperties.yaml b/nerm/schemas/POST/AttributeProperties.yaml new file mode 100644 index 0000000..3245bfa --- /dev/null +++ b/nerm/schemas/POST/AttributeProperties.yaml @@ -0,0 +1,119 @@ +type: object +properties: + id: + type: string + format: uuid + readOnly: true + description: The id of the attribute + example: ac4aae0b-4140-49a4-a84c-126762fd0c8f + uid: + type: string + minLength: 32 + maxLength: 32 + readOnly: true + description: The uid of the attribute + example: myattribute + label: + type: string + description: The label for the attribute + example: birthday + description: + type: string + description: A description of the attribute + example: Your birthday + tool_tip: + type: string + description: The helper text that accompanies the attribute + example: Put your birthday here mm-dd-yyyy + crypt: + type: boolean + description: Whether or not the attribute is encrypted + example: false + archived: + type: boolean + description: Whether the attribute is archived + example: false + archived_on: + type: string + format: date-time + readOnly: true + description: When the attribute was archived + example: Wed, 07 Feb 2024 12:55:20.456682000 EST -05:00 + created_at: + type: string + format: date-time + readOnly: true + description: When the attribute was created + example: Wed, 07 Feb 2024 12:55:20.456682000 EST -05:00 + updated_at: + type: string + format: date-time + readOnly: true + description: When the attribute was last updated + example: Wed, 07 Feb 2024 12:55:20.456682000 EST -05:00 + date_format: + type: string + enum: [mm/dd/yyyy, mm-dd-yyyy, dd/mm/yyyy, dd-mm-yyyy, yyyy/mm/dd, yyyy-mm-dd] + description: The format of the date input if it is a date input + example: mm/dd/yyyy + selectable_status: + type: string + description: The status of the profiles that can be selected + example: Active + risk_score_setting: + type: string + description: What setting is used for the risk score + example: standard + risk_type: + type: string + description: Type of risk that applies to the attribute + example: OverallRisk + ownership_driver: + type: boolean + description: Only shows profiles that the user currently has access to, to be selected + example: true + allow_multiple_selections: + type: boolean + description: Whether or not multiple selections can be made on something like a contributor search. + example: true + filtered_by_ne_attribute: + type: boolean + description: Whether or not the attribute is filtered by another attribute + example: true + filtering_ne_attribute_id: + type: string + format: uuid + description: The ID of the filtering attribute + example: ac4aae0b-4140-49a4-a84c-126762fd0c8f + ne_attribute_filter_id: + type: string + format: uuid + description: The ID of the attribute filter + example: ac4aae0b-4140-49a4-a84c-126762fd0c8f + reverse_association_attribute_id: + type: string + format: uuid + description: The ID of the attribute used with reverse association + example: ac4aae0b-4140-49a4-a84c-126762fd0c8f + profile_type_id: + type: string + format: uuid + description: The ID of the profile type the attribute applies to + example: ac4aae0b-4140-49a4-a84c-126762fd0c8f + legacy_id: + type: string + format: uuid + description: The legacy ID + example: ac4aae0b-4140-49a4-a84c-126762fd0c8f + tmp_created_at: + type: string + format: date-time + readOnly: true + description: the temp of when attribute was created + example: Wed, 07 Feb 2024 12:55:20.456682000 EST -05:00 + tmp_updated_at: + type: string + format: date-time + readOnly: true + description: the temp of when attribute was last updated + example: Wed, 07 Feb 2024 12:55:20.456682000 EST -05:00 \ No newline at end of file