# Update Profile Address Details By Profile Id And Address Id Update Profile Address Details By Profile Id And Address Id Endpoint: PUT /compliance/kyc-protect/profiles/{profileId}/details/addresses/{addressId} Version: 1.10.9 Security: bearerToken ## Path parameters: - `profileId` (string, required) Id of a profile. Example: "9a7ae0c8-f473-4ab6-8dbb-03fc061630cc" - `addressId` (string, required) Id of a user address. Example: "9a7ae0c8-f473-4ab6-8dbb-03fc061630cc" ## Request fields (application/json): - `buildingDetails` (string) The building details of the address being created. Must have a maximum length of 250 characters. - `street` (string) The street of the address being created. Must have a maximum length of 250 characters. - `city` (string) The city of the address being created. Must have a maximum length of 250 characters. - `region` (string) The region of the address being created. Must have a maximum length of 250 characters. - `postalCode` (string) The postal code of the address being created. Must have a maximum length of 50 characters. - `countryCode` (string) The country code of the address being created. - `type` (string) The type of the address. Enum: "registered", "trading", "other" - `description` (string) The description of the address being created. Must have a maximum length of 250 characters. ## Response 200 fields (application/json): - `id` (string) Id of the address - `buildingDetails` (string) Building details of the address - `street` (string) Street of the address - `city` (string) City of the address - `region` (string) Region of the address - `postalCode` (string) Postalcode of the address - `countryCode` (string) Two-letter country code ISO-3166-2 - `type` (string) Type of the address (registered, trading, other) - `description` (string) Description of the address - `createdAt` (string) Address created date time - `createdById` (integer) Id of the user who created the Address - `createdBy` (string) Name of the user who created the Address - `modifiedAt` (string) Address last updated date time - `modifiedById` (integer) Id of the user who last modified the Address - `modifiedBy` (string) Name of the user who last modified the Address ## Response 400 fields (application/json): - `correlationId` (string) A unique ID assigned to this request. - `message` (string) - `details` (string) Provides further information on why the request was rejected ## Response 401 fields (application/json): - `error` (string) ## Response 403 fields (application/json): - `message` (string) Example: "Access forbidden" ## Response 404 fields (application/json): - `correlationId` (string) A unique ID assigned to this request. - `message` (string) - `details` (string) Provides further information on why the request was rejected ## Response 409 fields (application/json): - `correlationId` (string) The unique identifier. (A UUID specified by RFC4122). - `message` (string) - `details` (string) Provides further information on why the request was rejected