List Donations
curl -X GET https://api.sociapp.com/configuracion/donativos \
-H "Authorization: Bearer YOUR_TOKEN"
[
{
"idDonativo": 1,
"Nombre": "Fundación Benéfica",
"Direccion": "Calle Mayor 15",
"Poblacion": "Barcelona",
"CP": 8001,
"Pais": "España",
"Telefono": "+34 934567890",
"NIF": "G12345678",
"Email": "[email protected]",
"Notas": "Donación anual recurrente",
"Tipo": "Donativo",
"idAsociacion": 1
},
{
"idDonativo": 2,
"Nombre": "María González",
"Direccion": "Avenida Libertad 42",
"Poblacion": "Valencia",
"CP": 46001,
"Pais": "España",
"Telefono": "+34 961234567",
"NIF": "12345678A",
"Email": "[email protected]",
"Notas": "Herencia testamentaria 2023",
"Tipo": "Herencia",
"idAsociacion": 1
}
]
Endpoint
GET /configuracion/donativos
Authentication
Requires JWT authentication token.
Response Fields
Donor name (person or organization)
Tax identification number (NIF/CIF)
Type: “Donativo” or “Herencia”
Associated organization ID
Add Donation
curl -X POST https://api.sociapp.com/configuracion/donativos \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"Nombre": "Fundación Solidaria",
"Direccion": "Plaza España 10",
"Poblacion": "Sevilla",
"CP": 41001,
"Pais": "España",
"Telefono": "+34 954123456",
"NIF": "G87654321",
"Email": "[email protected]",
"Notas": "Colaboración para proyecto educativo",
"Tipo": "Donativo"
}'
{
"idDonativo": 3,
"Nombre": "Fundación Solidaria",
"Direccion": "Plaza España 10",
"Poblacion": "Sevilla",
"CP": 41001,
"Pais": "España",
"Telefono": "+34 954123456",
"NIF": "G87654321",
"Email": "[email protected]",
"Notas": "Colaboración para proyecto educativo",
"Tipo": "Donativo"
}
Endpoint
POST /configuracion/donativos
Authentication
Requires JWT authentication token.
Request Body
Donor name (person or organization) - required
Type of record - required. Must be either “Donativo” or “Herencia”
Tax identification number (NIF/CIF)
Contact email address (must be valid email format)
Additional notes or comments
Update Donation
curl -X PUT https://api.sociapp.com/configuracion/donativos/3 \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"Nombre": "Fundación Solidaria Internacional",
"Direccion": "Plaza España 10",
"Poblacion": "Sevilla",
"CP": 41001,
"Pais": "España",
"Telefono": "+34 954123456",
"NIF": "G87654321",
"Email": "[email protected]",
"Notas": "Colaboración ampliada a varios proyectos",
"Tipo": "Donativo"
}'
{
"idDonativo": 3,
"Nombre": "Fundación Solidaria Internacional",
"Direccion": "Plaza España 10",
"Poblacion": "Sevilla",
"CP": 41001,
"Pais": "España",
"Telefono": "+34 954123456",
"NIF": "G87654321",
"Email": "[email protected]",
"Notas": "Colaboración ampliada a varios proyectos",
"Tipo": "Donativo"
}
Endpoint
PUT /configuracion/donativos/:id
Authentication
Requires JWT authentication token.
Path Parameters
Request Body
All fields are optional for update (partial update supported).
Type: “Donativo” or “Herencia”
Tax identification number
Delete Donation
curl -X DELETE https://api.sociapp.com/configuracion/donativos/3 \
-H "Authorization: Bearer YOUR_TOKEN"
{
"message": "Donation record deleted successfully"
}
Endpoint
DELETE /configuracion/donativos/:id
Authentication
Requires JWT authentication token.
Path Parameters
Donation record ID to delete
Donation Types
The Tipo field accepts the following enum values:
- Donativo: Regular donation from an individual or organization
- Herencia: Inheritance or bequest