> ## Documentation Index
> Fetch the complete documentation index at: https://docs.venezuelateayuda.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Recursos

> Cómo crear y mantener recursos de apoyo.

# Recursos

Los recursos son hospitales, refugios, líneas de ayuda, organizaciones y otros
contactos útiles para la operación.

## Crear un recurso

Usa:

```http theme={null}
POST /v1/resources
```

Campos obligatorios:

* `country`: `VE` o `XX`.
* `type`: tipo de recurso.
* `name`: nombre público.

Campos opcionales:

* `region`
* `city`
* `address`
* `description`
* `links`

## Actualizar un recurso

Usa:

```http theme={null}
PATCH /v1/resources/{resource_id}
```

El cuerpo puede incluir cualquier subconjunto válido de campos, pero debe tener
al menos un campo.

## Eliminar un recurso

Usa:

```http theme={null}
DELETE /v1/resources/{resource_id}
```

La eliminación es lógica. El recurso deja de salir en listas y detalle.

## Campos internos

No envíes `id`, `metadata` ni `deleted_at`. La API genera el
identificador y solo expone los campos públicos necesarios para operar el
directorio.

## Links

Cada link requiere:

```json theme={null}
{
  "type": "email",
  "label": "Correo",
  "value": "soporte@venezuelatebusca.com"
}
```

Tipos soportados:

```txt theme={null}
phone
whatsapp
email
website
instagram
facebook
x
telegram
maps
form
other
```
