Skip to main content
PATCH
Update a public person

Authorizations

Authorization
string
header
required

Send the API key as Authorization: Bearer <api_key>.

Path Parameters

person_id
string
required

Body

application/json

Updates supplied canonical person fields only. Unknown fields and empty updates are rejected.

first_name
string

Trimmed and normalized person first name.

Minimum string length: 2
last_name
string

Trimmed and normalized person last name.

Minimum string length: 2
document_type
enum<string> | null
Available options:
cedula,
passport,
birth_certificate,
other
document_id
string | null

Document identifier; blank text is normalized to null.

birth_date

YYYY-MM-DD; surrounding whitespace is trimmed and blank text is normalized to null.

age
integer | null
Required range: 0 <= x <= 120
gender
enum<string> | null
Available options:
female,
male,
other
location
string | null
Minimum string length: 1
description
string | null
Minimum string length: 1
shelter
enum<string> | null
Available options:
campo_de_golf_caribe,
centro_acopio_caraballeda,
polideportivo_la_guaira
shelter_status
enum<string> | null
Available options:
present,
departed
contact_person_first_name
string
Minimum string length: 2
contact_person_last_name
string | null
Minimum string length: 1
contact_person_phone
string

One valid phone number; accepted national or international input is stored as E.164.

Minimum string length: 1
contact_person_email
string<email>
contact_person_relationship
enum<string> | null
Available options:
mother,
father,
sibling,
grandparent,
aunt_uncle,
cousin,
friend,
legal_guardian
status
enum<string>

Person status. not_missing forces private visibility and is absent from list/detail reads; an update that makes a record private can return its resulting status once.

Available options:
missing,
found,
not_missing
is_public
boolean

Controls public visibility of the currently public record; does not make an already private record addressable.

found_notes
string | null
Minimum string length: 1
found_at
string | null

Recorded found timestamp text; this field is not ISO-date validated.

Minimum string length: 1
found_state
enum<string> | null
Available options:
la_guaira,
distrito_capital,
miranda,
carabobo,
aragua,
yaracuy,
falcon,
lara,
cojedes
found_city
string | null

Official city handle belonging to found_state; requires found_state when supplied.

Minimum string length: 1
finder_name
string | null
Minimum string length: 2
finder_phone
string | null

One valid phone number; accepted national or international input is stored as E.164.

Minimum string length: 1
hospital
enum<string> | null
Available options:
miguel_perez_carreno,
domingo_luciani,
ricardo_baquero_gonzalez,
universitario_caracas,
carlos_bello_cruz_roja,
general_oeste_jose_gregorio,
cdi_ali_primera,
jose_maria_vargas,
hospital_de_caracas,
hospital_de_clinicas_caracas,
policlinica_metropolitana,
centro_medico_docente_la_trinidad,
centro_medico_de_caracas,
clinica_santa_sofia,
clinica_sanatrix,
urologico_san_roman,
clinica_las_ciencias,
hospital_central_maracay,
vargas_caracas,
clinica_el_avila,
clinica_alfa,
hospital_ciudad_caribia,
ana_perez_de_leon_2,
ana_perez_de_leon_municipal,
centro_acopio_caraballeda,
hospital_militar_carlos_arvelo,
jm_de_los_rios,
victorino_santaella,
lidice_jesus_yerena,
cdd_las_mercedes,
hospital_naval_raul_perdomo_hurtado,
materno_infantil_ana_teresa_ponce,
san_jose_maiquetia,
rafael_medina_jimenez_pariata,
hermogenes_rivero_saldivia,
general_higuerote,
valles_del_tuy_simon_bolivar,
guarenas_guatire_eugenio_dbellard,
jose_ignacio_baldo_algodonal,
periferico_coche,
san_juan_de_dios,
ortopedico_infantil,
cardiologico_infantil_latinoamericano,
maternidad_concepcion_palacios,
maternidad_santa_ana,
hospital_elias_toro,
oncologico_padre_machado,
ambulatorio_naiguata,
centro_oftalmologico_de_vargas,
centro_medico_la_guaira,
policlinica_la_guaira,
centro_medico_pariata,
centro_especialidades_medicas_week_end,
campo_de_golf_caribe,
polideportivo_la_guaira
hospital_status
enum<string> | null
Available options:
admitted,
discharged,
deceased

Response

Updated person; a record made private by this update is still returned once.

data
object
required

Minimized default person response. Child records and public contact fields are protected by default; sensitive access requires a separately approved persons:sensitive:read permission. With that permission, person responses may include the full national ID, precise details, reporter contact fields, finder phone, hospital data, sources, and community-information sender phones.