DEV Community

Cover image for Creando una API para amarres de amor con Flask en Python
dominik saenz
dominik saenz

Posted on

Creando una API para amarres de amor con Flask en Python

¿Alguna vez te pasó que estabas buscando algo diferente, casi mágico, y terminaste aprendiendo código? Suena loco, right? Yo empecé así cuando, por pura curiosidad, descubrí los brujos en Armada.
Y no, no era para programar hechizos (jeje), sino porque me intrigaba cómo llevar esas energías al mundo digital.

De la intuición al código

Te cuento una: un amigo quería un sistema donde la gente pudiera "solicitar energías positivas" (tú entiendes).
Pensé: "Bueno, Flask podría ser la herramienta perfecta". Es simple, flexible y perfecto para algo rápido. Y claro, al final, también aprendimos de las tradiciones como los Amarres De Amor Armada, que, quieras o no, mueven curiosidad en mucha gente.

Conceptos clave, pero sin tanto rollo

  1. Endpoints: Piensa en puertas que abren funciones específicas.
  2. Solicitudes HTTP: Como decir "oye, dame esto" o "envía aquello".
  3. JSON: El idioma que entienden la mayoría de las apps.
  4. Autenticación: Porque no todo puede ser público, right?
  5. Hosting: Donde vive tu API para que otros puedan usarla.

Código expandido

from flask import Flask, jsonify, request

app = Flask(__name__)

# Endpoint básico de prueba
@app.route('/amor', methods=['GET'])
def amor():
    return jsonify({'mensaje': 'Energía positiva activada'})

# Endpoint con parámetros
@app.route('/consulta', methods=['POST'])
def consulta():
    data = request.get_json()
    nombre = data.get('nombre', 'Anónimo')
    peticion = data.get('peticion', 'Sin detalle')
    return jsonify({
        'mensaje': f'Solicitud recibida de {nombre} para {peticion}',
        'status': 'procesando...'
    })

# Manejo de error básico
@app.errorhandler(404)
def pagina_no_encontrada(e):
    return jsonify({'error': 'Recurso no encontrado'}), 404

# Ejecutar app
if __name__ == '__main__':
    # debug=True solo en desarrollo
    app.run(host='0.0.0.0', port=5000, debug=True)
Enter fullscreen mode Exit fullscreen mode

Probando la API

  • GET a /amor devuelve un mensaje positivo.
  • POST a /consulta con JSON {"nombre": "Ana", "peticion": "armonía"} devuelve una confirmación.

Anécdota de estilo

Cuando fuimos a una botanica Armada mi a buscar información sobre energías, alguien dijo: "Si el código canaliza datos, ¿por qué no canalizar intenciones?" Y wow, eso se me quedó grabado.

Beneficios de intentarlo

  • Entiendes Flask (y eso te abre un mundo enorme)
  • Aprendes de culturas y prácticas (aunque sea por curiosidad)
  • Creas algo tuyo, con tu estilo
  • Quién sabe... podría inspirarte a innovar en otras áreas

Dale una oportunidad

Prueba esta semana. No tienes que ser experto ni creer al 100% en todo esto. Es más sobre aprender, experimentar y, por qué no, sorprenderte un poco.

Top comments (0)