@@ -3734,6 +3734,114 @@ components:
37343734 description: The `markdownTextAnnotation` `text`.
37353735 type: string
37363736 type: object
3737+ AnonymizeUserError:
3738+ description: Error encountered when anonymizing a specific user.
3739+ properties:
3740+ error:
3741+ description: Error message describing why anonymization failed.
3742+ example: ""
3743+ type: string
3744+ user_id:
3745+ description: UUID of the user that failed to be anonymized.
3746+ example: "00000000-0000-0000-0000-000000000000"
3747+ type: string
3748+ required:
3749+ - user_id
3750+ - error
3751+ type: object
3752+ AnonymizeUsersRequest:
3753+ description: Request body for anonymizing users.
3754+ properties:
3755+ data:
3756+ $ref: "#/components/schemas/AnonymizeUsersRequestData"
3757+ required:
3758+ - data
3759+ type: object
3760+ AnonymizeUsersRequestAttributes:
3761+ description: Attributes of an anonymize users request.
3762+ properties:
3763+ user_ids:
3764+ description: List of user IDs (UUIDs) to anonymize.
3765+ example:
3766+ - "00000000-0000-0000-0000-000000000000"
3767+ items:
3768+ example: "00000000-0000-0000-0000-000000000000"
3769+ type: string
3770+ type: array
3771+ required:
3772+ - user_ids
3773+ type: object
3774+ AnonymizeUsersRequestData:
3775+ description: Object to anonymize a list of users.
3776+ properties:
3777+ attributes:
3778+ $ref: "#/components/schemas/AnonymizeUsersRequestAttributes"
3779+ id:
3780+ description: Unique identifier for the request. Not used server-side.
3781+ example: "00000000-0000-0000-0000-000000000000"
3782+ type: string
3783+ type:
3784+ $ref: "#/components/schemas/AnonymizeUsersRequestType"
3785+ required:
3786+ - type
3787+ - attributes
3788+ type: object
3789+ AnonymizeUsersRequestType:
3790+ default: anonymize_users_request
3791+ description: Type of the anonymize users request.
3792+ enum:
3793+ - anonymize_users_request
3794+ example: anonymize_users_request
3795+ type: string
3796+ x-enum-varnames:
3797+ - ANONYMIZE_USERS_REQUEST
3798+ AnonymizeUsersResponse:
3799+ description: Response containing the result of an anonymize users request.
3800+ properties:
3801+ data:
3802+ $ref: "#/components/schemas/AnonymizeUsersResponseData"
3803+ type: object
3804+ AnonymizeUsersResponseAttributes:
3805+ description: Attributes of an anonymize users response.
3806+ properties:
3807+ anonymize_errors:
3808+ description: List of errors encountered during anonymization, one entry per failed user.
3809+ items:
3810+ $ref: "#/components/schemas/AnonymizeUserError"
3811+ type: array
3812+ anonymized_user_ids:
3813+ description: List of user IDs (UUIDs) that were successfully anonymized.
3814+ example:
3815+ - "00000000-0000-0000-0000-000000000000"
3816+ items:
3817+ example: "00000000-0000-0000-0000-000000000000"
3818+ type: string
3819+ type: array
3820+ required:
3821+ - anonymized_user_ids
3822+ - anonymize_errors
3823+ type: object
3824+ AnonymizeUsersResponseData:
3825+ description: Response data for anonymizing users.
3826+ properties:
3827+ attributes:
3828+ $ref: "#/components/schemas/AnonymizeUsersResponseAttributes"
3829+ id:
3830+ description: Unique identifier of the response.
3831+ example: "00000000-0000-0000-0000-000000000000"
3832+ type: string
3833+ type:
3834+ $ref: "#/components/schemas/AnonymizeUsersResponseType"
3835+ type: object
3836+ AnonymizeUsersResponseType:
3837+ default: anonymize_users_response
3838+ description: Type of the anonymize users response.
3839+ enum:
3840+ - anonymize_users_response
3841+ example: anonymize_users_response
3842+ type: string
3843+ x-enum-varnames:
3844+ - ANONYMIZE_USERS_RESPONSE
37373845 AnthropicAPIKey:
37383846 description: The definition of the `AnthropicAPIKey` object.
37393847 properties:
@@ -76578,6 +76686,53 @@ paths:
7657876686 operator: OR
7657976687 permissions:
7658076688 - security_monitoring_findings_read
76689+ /api/v2/anonymize_users:
76690+ put:
76691+ description: |-
76692+ Anonymize a list of users, removing their personal data. This operation is irreversible.
76693+ Requires the `user_access_manage` permission.
76694+ operationId: AnonymizeUsers
76695+ requestBody:
76696+ content:
76697+ application/json:
76698+ schema:
76699+ $ref: "#/components/schemas/AnonymizeUsersRequest"
76700+ required: true
76701+ responses:
76702+ "200":
76703+ content:
76704+ application/json:
76705+ schema:
76706+ $ref: "#/components/schemas/AnonymizeUsersResponse"
76707+ description: OK
76708+ "400":
76709+ content:
76710+ application/json:
76711+ schema:
76712+ $ref: "#/components/schemas/APIErrorResponse"
76713+ description: Bad Request
76714+ "403":
76715+ content:
76716+ application/json:
76717+ schema:
76718+ $ref: "#/components/schemas/APIErrorResponse"
76719+ description: Authentication error
76720+ "429":
76721+ $ref: "#/components/responses/TooManyRequestsResponse"
76722+ security:
76723+ - apiKeyAuth: []
76724+ appKeyAuth: []
76725+ - AuthZ:
76726+ - user_access_manage
76727+ summary: Anonymize users
76728+ tags:
76729+ - Users
76730+ x-codegen-request-body-name: body
76731+ x-permission:
76732+ operator: OR
76733+ permissions:
76734+ - user_access_manage
76735+ x-unstable: "**Note**: This endpoint is in Preview and may be subject to changes."
7658176736 /api/v2/api_keys:
7658276737 get:
7658376738 description: List all API keys available for your account.
0 commit comments