Skip to main content

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

idDonativo
number
Donation record ID
Nombre
string
required
Donor name (person or organization)
Direccion
string
Street address
Poblacion
string
City/town
CP
number
Postal code
Pais
string
Country
Telefono
string
Contact phone number
NIF
string
Tax identification number (NIF/CIF)
Email
string
Contact email address
Notas
string
Additional notes
Tipo
string
required
Type: “Donativo” or “Herencia”
idAsociacion
number
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

Nombre
string
required
Donor name (person or organization) - required
Tipo
string
required
Type of record - required. Must be either “Donativo” or “Herencia”
Direccion
string
Street address
Poblacion
string
City/town
CP
number
Postal code
Pais
string
Country
Telefono
string
Contact phone number
NIF
string
Tax identification number (NIF/CIF)
Email
string
Contact email address (must be valid email format)
Notas
string
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

id
number
required
Donation record ID

Request Body

All fields are optional for update (partial update supported).
Nombre
string
Donor name
Tipo
string
Type: “Donativo” or “Herencia”
Direccion
string
Street address
Poblacion
string
City/town
CP
number
Postal code
Pais
string
Country
Telefono
string
Contact phone number
NIF
string
Tax identification number
Email
string
Contact email address
Notas
string
Additional notes

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

id
number
required
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

Build docs developers (and LLMs) love