from flask import Flask, jsonify, request app = Flask(__name__) # хранение данных сущности A entity_a_data = [] @app.route('/entity_a', methods=['GET']) def get_entity_a(): return jsonify(entity_a_data) @app.route('/entity_a', methods=['POST']) def create_entity_a(): new_entity = request.json entity_a_data.append(new_entity) return jsonify(new_entity), 201 @app.route('/entity_a/', methods=['PUT']) def update_entity_a(id): for entity in entity_a_data: if entity['id'] == id: entity.update(request.json) return jsonify(entity), 200 return jsonify({'error': 'Entity not found'}), 404 @app.route('/entity_a/', methods=['DELETE']) def delete_entity_a(id): global entity_a_data entity_a_data = [entity for entity in entity_a_data if entity['id'] != id] return jsonify({'message': 'Entity deleted'}), 200 if __name__ == '__main__': app.run(host='0.0.0.0', port=5000)