Person Update
PATCH/v1/api/people/:id
This endpoint allows clients to modify an existing person's details by sending a PATCH request with the person ID and the fields to be updated, such as personal data, address, and loyalty fields.
The endpoint ensures flexibility by allowing partial updates, enabling clients to modify only the necessary fields without having to resend the entire person details.
Upon successful update, the response will contain the updated person details.
In case of errors or conflicts during the update process, the response structure is designed to provide detailed information on the issue encountered, facilitating efficient error handling and resolution.
Request
Path Parameters
- application/json
Body
First name.
Last name.
Email.
Phone.
CPF.
Passport.
Date of birth.
Country of origin.
Registration source.
Street.
Address number.
Zip code.
Address complement.
Neighborhood.
City.
State.
Possible values: [ADULT, CHILD, null]
Classification of the age group (Adult or Child).
Loyalty level.
Loyalty opt-in.
Id.
Default value: true
Whether the person is enabled or not.
Responses
- 200
Successful update response.
- application/json
- Schema
- Example (from schema)
Schema
First name.
Last name.
Email.
Phone.
CPF.
Passport.
Date of birth.
Country of origin.
Registration source.
Street.
Address number.
Zip code.
Address complement.
Neighborhood.
City.
State.
Possible values: [ADULT, CHILD, null]
Classification of the age group (Adult or Child).
Loyalty level.
Loyalty opt-in.
Id.
Creation date.
Default value: true
Whether the person is enabled or not.
{
"firstName": "string",
"lastName": "string",
"email": "string",
"phone": "string",
"cpf": "string",
"passport": "string",
"dob": "string",
"country": "string",
"registrationSource": "string",
"addressStreetName": "string",
"addressNumber": "string",
"addressZipCode": "string",
"addressAdditionalInformation": "string",
"addressDistrict": "string",
"addressCity": "string",
"addressState": "string",
"loyaltyLevel": "string",
"loyaltyOptIn": true,
"id": "string",
"creationDate": "string",
"enabled": true
}